@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/archivo-var-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plexmono-400-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono-500-latin.woff2)format("woff2")}:root{--page:#ece3d2;--section:#e3d8c2;--deep:#dccfb3;--card:#f7f1e3;--ink:#201810;--muted:#2018108c;--body:#201810d9;--accent:#9a0fb0;--cta:linear-gradient(115deg, #ffc93d, #ff7a1a);--cta-ink:#14100a;--border:#20181024;--border-card:#20181029;--border-input:#20181033;--font:"Archivo", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{background:var(--page)}body{font-family:var(--font);color:var(--ink);background:var(--page);flex-direction:column;min-height:100vh;margin:0;font-size:16px;line-height:1.6;display:flex}::selection{background:var(--accent);color:var(--page)}a{color:inherit}a:hover{color:var(--accent)}.nav{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#ece3d2e0;justify-content:space-between;align-items:center;height:71px;padding:0 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{width:auto;height:34px}.brand .word{text-transform:uppercase;letter-spacing:.02em;font-size:15px;font-weight:900}.nav .meta{align-items:center;gap:18px;display:flex}.mono{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.mono a{text-decoration:none}.eyebrow{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:13px}.eyebrow.q{color:var(--muted);letter-spacing:.1em;font-size:12px}main{flex:1;width:100%}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:56px 40px 96px}.wrap.narrow{max-width:560px;padding-top:88px}h1{text-transform:uppercase;text-wrap:balance;margin:0 0 18px;font-size:clamp(34px,5vw,64px);font-weight:900;line-height:.95}h2{text-transform:uppercase;margin:0 0 6px;font-size:clamp(22px,3vw,32px);font-weight:900;line-height:1.05}h3{text-transform:uppercase;letter-spacing:.02em;margin:0 0 12px;font-size:17px;font-weight:800}.lede{color:var(--body);text-wrap:pretty;max-width:560px;margin:0 0 28px;font-size:17px;line-height:1.6}p{text-wrap:pretty}.card{background:var(--card);border:1px solid var(--border-card);border-radius:16px;margin-bottom:20px;padding:26px 28px}.card.quiet{color:var(--muted);background:0 0;border-style:dashed}.rows-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=760px){.rows-2{grid-template-columns:1fr}.wrap{padding:40px 20px 72px}.nav{padding:0 16px}}label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:16px 0 6px;font-size:12px;display:block}input,select,textarea{width:100%;font:inherit;border:1px solid var(--border-input);color:var(--ink);background:#fff;border-radius:10px;padding:12px 14px;font-size:15px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.pill{background:var(--cta);color:var(--cta-ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:14px;font-weight:800;font-family:var(--font);border:0;border-radius:999px;margin-top:20px;padding:15px 30px;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.pill:hover{background:var(--ink);color:var(--page)}.pill.sm{margin-top:12px;padding:11px 22px;font-size:13px}.err{color:var(--accent);margin:12px 0 0;font-size:14.5px}.ok{border-left:3px solid var(--accent);padding-left:16px}.assets{margin:14px 0 0;padding:0;list-style:none}.assets li{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.assets li:first-child{border-top:0}.assets .t{font-size:15.5px;font-weight:600}.assets .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:10px;font-size:11px}.links a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap;margin-left:14px;font-size:12px;text-decoration:none}.links a:hover{text-decoration:underline}.status{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.status.live{color:var(--accent)}footer{border-top:1px solid var(--border);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px 40px;font-size:11.5px;display:flex}footer a{text-decoration:none}.hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:8px;display:flex}.pill.big{margin-top:0;padding:20px 36px;font-size:16px;box-shadow:0 14px 34px #3c2d142e}.menu{margin:0;padding:0;list-style:none}.menu li{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:8px 20px;padding:14px 0;display:grid}.menu li:first-child{border-top:0}.menu .b{color:var(--body);font-size:14.5px}.menu .cost{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-align:right;white-space:nowrap;font-size:12px}.menu .cost small{color:var(--muted);display:block}.approve{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pill.ghost{color:var(--ink);background:0 0;border:1px solid #20181059}.pill.ghost:hover{border-color:var(--accent);color:var(--accent);background:0 0}.credit-big{font-size:44px;font-weight:900;line-height:1}.shell{grid-template-columns:240px 1fr;min-height:calc(100vh - 71px);display:grid}.side{border-right:1px solid var(--border);background:var(--section);padding:28px 18px}.side .pill.big{white-space:nowrap;letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;margin:0 0 22px;padding:15px 14px;font-size:13.5px;display:flex;box-shadow:0 10px 26px #3c2d1429}.side .pill.big .plus{font-size:20px;font-weight:500;line-height:1;position:relative;top:-1px}.side nav a{color:var(--ink);border-radius:10px;padding:9px 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:block}.side nav a:hover{background:var(--card);color:var(--ink)}.side nav a[aria-current=page]{background:var(--card);box-shadow:inset 3px 0 0 var(--accent)}.side nav .k{margin:18px 12px 6px;display:block}.side .n{font-family:var(--mono);color:var(--muted);margin-left:8px;font-size:11px}.shell .wrap{padding-top:44px}.milestones{gap:8px;margin:0;padding:0;list-style:none;display:grid}.milestones li{align-items:baseline;gap:12px;font-size:15px;display:flex}.milestones .dot{border:2px solid var(--accent);border-radius:50%;flex:none;width:10px;height:10px}.milestones .done .dot{background:var(--accent)}.milestones .done{color:var(--muted)}.actions{flex-wrap:wrap;gap:10px;margin:6px 0 18px;display:flex}.actions .pill{margin-top:0}@media (width<=900px){.shell{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--border);padding:18px 16px}.side nav{flex-wrap:wrap;gap:4px;display:flex}.side nav .k{display:none}}.mm-overlay{z-index:1000;opacity:0;background:#201810b8;justify-content:center;align-items:center;padding:24px;transition:opacity .22s;display:flex;position:fixed;inset:0}.mm-overlay[hidden]{display:none}.mm-overlay.mm-in{opacity:1}.mm-box{background:var(--card);border:1px solid var(--border-card);width:100%;max-width:620px;max-height:calc(100svh - 48px);transition:transform .26s var(--ease), max-width .3s ease;border-radius:16px;padding:40px;position:relative;overflow-y:auto;transform:translateY(14px)scale(.985)}.mm-overlay.mm-in .mm-box{transform:none}.mm-box[data-step=cal]{max-width:720px}.mm-box[data-step=cal] .mm-ask{display:none}.mm-x{width:40px;height:40px;color:var(--ink);cursor:pointer;font-size:30px;line-height:1;font-family:var(--font);background:0 0;border:0;border-radius:999px;position:absolute;top:14px;right:16px}.mm-opts{flex-wrap:wrap;gap:10px;display:flex}.mm-opts .pill{margin-top:0}#mm-calendly{min-width:280px;height:680px;margin:0 -8px}#mm-calendly iframe{border-radius:12px}@media (width<=640px){.mm-overlay{align-items:flex-end;padding:0}.mm-box{border-radius:16px 16px 0 0;max-height:100svh;padding:32px 22px 28px}#mm-calendly{height:900px}}
