@font-face{font-family:Urbanist;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/urbanist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-code-pro-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#171717;--surface:#1c1c1c;--fg:#fafafa;--fg-2:#b4b4b4;--muted:#898989;--meta:#4d4d4d;--border:#2e2e2e;--border-soft:#242424;--accent:#3ecf8e;--accent-on:#0f0f0f;--accent-hover:#00c573;--accent-active:color-mix(in oklab, var(--accent), black 14%);--success:#16a34a;--warn:#eab308;--danger:#dc2626;--font-display:"Urbanist", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"Urbanist", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"Source Code Pro", Menlo, Monaco, Consolas, monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:24px;--text-3xl:36px;--text-4xl:clamp(40px, 9vw, 72px);--leading-body:1.5;--leading-tight:1;--tracking-display:normal;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--section-y-desktop:128px;--section-y-tablet:80px;--section-y-phone:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:16px;--radius-pill:9999px;--elev-flat:none;--elev-ring:0 0 0 1px var(--border);--elev-raised:0 0 0 1px var(--border), 0 4px 12px #0006;--focus-ring:0 0 0 2px color-mix(in oklab, var(--accent), transparent 50%);--motion-fast:.15s;--motion-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--container-max:1200px;--container-gutter-desktop:24px;--container-gutter-tablet:16px;--container-gutter-phone:16px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:400}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}p{text-wrap:pretty;margin:0}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:400}::selection{background:color-mix(in oklab, var(--accent), transparent 60%);color:var(--fg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;transform:translateY(calc(-100% - var(--space-6)));background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);transition:transform var(--motion-fast) var(--ease-standard);padding:10px 16px;font-weight:500;position:fixed}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.container{max-width:var(--container-max);padding-inline:var(--container-gutter-desktop);margin-inline:auto}.section{padding-block:clamp(var(--section-y-phone), 9vw, var(--section-y-desktop))}.section+.section{border-top:1px solid var(--border-soft)}section[id]{scroll-margin-top:76px}.stack{flex-direction:column;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.grid-2{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.grid-2>*{min-width:0}@media (width<=920px){.grid-2{grid-template-columns:1fr}}.sec-head{max-width:60ch;margin-bottom:clamp(40px,6vw,72px)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-4);align-items:center;gap:var(--space-3);display:flex}.eyebrow.muted{color:var(--muted)}.live-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in oklab, var(--accent), transparent 40%);border-radius:50%;flex:none}@media (prefers-reduced-motion:no-preference){.live-dot{animation:livePulse 2.6s var(--ease-standard) infinite}}@keyframes livePulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent), transparent 45%)}70%{box-shadow:0 0 0 7px color-mix(in oklab, var(--accent), transparent 100%)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent), transparent 100%)}}h1,.h1{font-family:var(--font-display);font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}h2,.h2{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.12}h3,.h3{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.16px;line-height:1.25}.lead{font-size:var(--text-lg);line-height:var(--leading-body);color:var(--fg-2);max-width:60ch}.meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.muted{color:var(--muted)}.fg-2{color:var(--fg-2)}.topnav{z-index:30;background:color-mix(in oklab, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.topnav-inner{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:14px;display:flex}.brand{align-items:center;display:inline-flex}.brand img{width:auto;height:30px;display:block}.foot-top .brand img{height:26px}.topnav nav{gap:var(--space-8);display:flex}.topnav nav a{font-size:var(--text-sm);color:var(--muted);transition:color var(--motion-fast) var(--ease-standard);font-weight:500;position:relative}.topnav nav a:hover,.topnav nav a.is-active{color:var(--fg)}.topnav nav a.is-active:after{content:"";background:var(--accent);border-radius:2px;height:1.5px;position:absolute;bottom:-6px;left:0;right:0}.nav-toggle{display:none}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--text-sm);white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform 60ms var(--ease-standard);border:1px solid #0000;padding:9px 22px;font-weight:500;line-height:1.14;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-brand{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.btn-brand:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-brand:active{background:var(--accent-active)}.btn-secondary{color:var(--fg);border-color:var(--border);background:0 0}.btn-secondary:hover{border-color:var(--fg-2);background:var(--surface)}.btn-ghost{color:var(--fg-2);border-radius:var(--radius-sm);background:0 0;border:0;padding-inline:6px}.btn-ghost:hover{color:var(--accent)}.btn-arrow:after{content:"→";transition:transform var(--motion-fast) var(--ease-standard)}.btn-arrow:hover:after{transform:translate(3px)}.btn-lg{font-size:var(--text-base);padding:12px 26px}.btn.is-loading:before{content:"";border:2px solid color-mix(in oklab, currentColor, transparent 68%);border-top-color:currentColor;border-radius:50%;flex:none;width:14px;height:14px;animation:.62s linear infinite spin}@media (prefers-reduced-motion:reduce){.btn.is-loading:before{animation:none}}@keyframes spin{to{transform:rotate(360deg)}}code.chip{padding:5px var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-2);letter-spacing:.2px;align-items:center;display:inline-flex}.tag{border:1px solid var(--border);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);letter-spacing:.2px;align-items:center;padding:4px 10px;display:inline-flex}.builds{border-top:1px solid var(--border)}.build{border-bottom:1px solid var(--border);transition:background var(--motion-base) var(--ease-standard);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(20px,4vw,56px);padding:clamp(22px,3vw,30px) 0;display:grid}.build:hover{background:color-mix(in oklab, var(--surface), transparent 45%)}.build-label h3{font-size:var(--text-xl)}.build-kind{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);letter-spacing:.3px}.build-detail p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body);max-width:60ch}.build-detail .build-for{margin-top:var(--space-4);color:var(--fg-2)}@media (width<=760px){.build{gap:var(--space-2);grid-template-columns:1fr}.build-detail{margin-top:var(--space-2)}}.hero{align-items:center;min-height:min(72vh,660px);padding-block:clamp(56px,8vw,112px);display:flex;position:relative;overflow:hidden}.hero-inner{z-index:2;width:100%;position:relative}.hero-copy{max-width:660px}.hero h1{margin-bottom:var(--space-6);max-width:18ch}.hero .lead{margin-bottom:var(--space-8);max-width:52ch}.hero-cta{gap:var(--space-3);flex-wrap:wrap;display:flex}.trust-line{margin-top:var(--space-8);align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm);display:flex}.trust-line svg{width:16px;height:16px;color:var(--accent);flex:none}.hero-proof{margin-top:var(--space-6);gap:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);letter-spacing:.3px;flex-wrap:wrap;display:flex}.hero-proof span{align-items:center;gap:var(--space-4);display:inline-flex}.hero-proof span:after{content:"·";color:var(--meta)}.hero-proof span:last-child:after{content:""}.hero-media{top:0;right:max(var(--container-gutter-desktop), calc((100vw - var(--container-max)) / 2 + var(--container-gutter-desktop)));z-index:0;pointer-events:none;align-items:center;width:min(41.4%,558px);display:flex;position:absolute;bottom:0}.hero-media-img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:100%}@media (width<=920px){.hero{min-height:0;padding-block:clamp(44px,9vw,80px);display:block;overflow:visible}.hero-copy{max-width:none}.hero h1{max-width:18ch}.hero-media{width:auto;margin:clamp(36px,8vw,52px) 0 clamp(4px,3vw,16px);position:relative;inset:auto}.hero-media-img{aspect-ratio:16/11;object-position:center;height:auto}}.viz{background:linear-gradient(180deg, color-mix(in oklab, var(--surface), transparent 25%), var(--bg));border:1px solid var(--border);border-radius:var(--radius-lg);position:relative;overflow:hidden}.viz:before{content:"";pointer-events:none;background-image:linear-gradient(var(--border-soft) 1px, transparent 1px), linear-gradient(90deg, var(--border-soft) 1px, transparent 1px);opacity:.5;background-size:28px 28px;position:absolute;inset:0;mask-image:radial-gradient(120% 90% at 50% 40%,#000 35%,#0000 78%)}.viz-svg{z-index:1;width:100%;height:auto;position:relative}.case-photo{isolation:isolate;background:var(--bg)}.case-photo:before{z-index:1;opacity:.16;mix-blend-mode:screen}.case-photo:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(80% 70% at 62% 43%, color-mix(in oklab, var(--accent), transparent 91%), transparent 62%), linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--bg), transparent 18%) 100%), linear-gradient(90deg, color-mix(in oklab, var(--bg), transparent 10%) 0%, transparent 24%, transparent 76%, color-mix(in oklab, var(--bg), transparent 8%) 100%);position:absolute;inset:0}.case-photo img{z-index:0;object-fit:cover;object-position:center;opacity:.84;filter:brightness(.78)contrast(1.04)saturate(.9);width:100%;height:100%;position:absolute;inset:0}.node-box{fill:var(--surface);stroke:var(--border)}.node-core{fill:color-mix(in oklab, var(--accent), transparent 90%);stroke:var(--accent)}.node-label{fill:var(--fg-2);font-family:var(--font-mono);letter-spacing:.4px;font-size:11px}.node-label.core{fill:var(--fg);font-family:var(--font-display);font-size:13px}.node-sub{fill:var(--muted);font-family:var(--font-mono);letter-spacing:.5px;font-size:9px}.wire{stroke:var(--border);stroke-width:1.5px;fill:none}.wire-flow{stroke:var(--accent);stroke-width:1.5px;fill:none;stroke-dasharray:4 8;opacity:.85}@media (prefers-reduced-motion:no-preference){.wire-flow{animation:1.6s linear infinite dash}}@keyframes dash{to{stroke-dashoffset:-24px}}.case{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--motion-base) var(--ease-standard);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.case:hover{border-color:color-mix(in oklab, var(--accent), transparent 72%)}.case-media{border-right:1px solid var(--border);min-height:300px;display:grid;position:relative}.case:nth-child(2n) .case-media{border-right:0;border-left:1px solid var(--border);order:2}.case-body{gap:var(--space-5);flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}.case-cat{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1.2px;color:var(--accent)}.case-body h3{font-size:var(--text-xl);letter-spacing:-.16px;line-height:1.28}.case-row{gap:var(--space-4);grid-template-columns:84px 1fr;align-items:start;display:grid}.case-row dt{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.6px;color:var(--muted);padding-top:2px}.case-row dd{color:var(--fg-2);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.signals{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}@media (width<=860px){.case{grid-template-columns:1fr}.case-media,.case:nth-child(2n) .case-media{border-left:0;border-right:0;border-bottom:1px solid var(--border);order:0}}.gauge-num{fill:var(--fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px}.gauge-cap{fill:var(--muted);font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;font-size:8.5px}.quote{text-align:center;gap:clamp(28px,4vw,40px);max-width:60ch;margin-inline:auto;display:grid}.quote-body{margin:0}.quote-body p{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);text-wrap:balance;font-size:clamp(22px,3vw,30px);line-height:1.36}.quote-by{justify-content:center;align-items:center;gap:var(--space-4);display:inline-flex}.quote-mono{border:1px solid color-mix(in oklab, var(--accent), transparent 55%);background:color-mix(in oklab, var(--accent), transparent 90%);width:44px;height:44px;color:var(--accent);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.5px;border-radius:50%;flex:none;place-items:center;display:grid}.quote-meta{text-align:left;gap:3px;display:grid}.quote-name{color:var(--fg);font-size:var(--text-base)}.quote-role{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);letter-spacing:.4px}.principle{gap:var(--space-5);padding:var(--space-6) 0;border-top:1px solid var(--border);grid-template-columns:56px 1fr;display:grid}.principle:last-child{border-bottom:1px solid var(--border)}.principle .pnum{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);font-variant-numeric:tabular-nums;padding-top:4px}.principle h3{font-size:var(--text-lg);margin-bottom:6px}.principle p{color:var(--muted);font-size:var(--text-sm);max-width:60ch}@media (width<=920px){.principle{gap:var(--space-4);grid-template-columns:40px 1fr}}.chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.tool-logos{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(62px,1fr));max-width:560px;display:grid}.tool-logo{background:color-mix(in oklab, var(--surface), var(--fg) 2%);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:68px;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);place-items:center;display:grid;position:relative}.tool-logo:hover,.tool-logo:focus-visible{background:color-mix(in oklab, var(--surface), var(--fg) 4%);border-color:color-mix(in oklab, var(--accent), transparent 70%);transform:translateY(-1px)}.tool-logo:focus-visible{box-shadow:var(--focus-ring);outline:none}.tool-logo img{object-fit:contain;width:38px;height:38px;transition:filter var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard)}.tool-logo.is-wide img{width:52px;height:34px}.tool-logo:hover img,.tool-logo:focus-visible img{filter:brightness(1.15)saturate(1.1)}@media (prefers-reduced-motion:reduce){.tool-logo img{transition:none}}.tool-logo:before,.tool-logo:after{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);z-index:5;transition-delay:0s;position:absolute;left:50%}.tool-logo:after{content:attr(data-tooltip);border-radius:var(--radius-sm);background:var(--fg);color:var(--bg);font-family:var(--font-display);font-size:var(--text-xs);white-space:nowrap;padding:6px 9px;line-height:1;bottom:calc(100% + 10px);transform:translate(-50%,4px)}.tool-logo:before{content:"";background:var(--fg);width:9px;height:9px;bottom:calc(100% + 5px);transform:translate(-50%,4px)rotate(45deg)}.tool-logo:hover:after,.tool-logo:focus-visible:after{opacity:1;transition-delay:.75s;transform:translate(-50%)}.tool-logo:hover:before,.tool-logo:focus-visible:before{opacity:1;transition-delay:.75s;transform:translate(-50%)rotate(45deg)}.about-grid{grid-template-columns:1fr .85fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}.about-stats{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}.about-stat{background:var(--surface);padding:var(--space-6)}.about-stat .k{font-family:var(--font-display);font-size:var(--text-xl);color:var(--fg)}.about-stat .v{color:var(--muted);font-size:var(--text-sm);margin-top:4px}@media (width<=920px){.about-grid{grid-template-columns:1fr}}.faq-item{border-top:1px solid var(--border)}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-q{width:100%;color:var(--fg);text-align:left;padding:var(--space-6) 0;justify-content:space-between;align-items:center;gap:var(--space-6);font-family:var(--font-display);font-size:var(--text-lg);background:0 0;border:0;font-weight:400;display:flex}.faq-q .pm{width:22px;height:22px;color:var(--muted);transition:color var(--motion-fast) var(--ease-standard);flex:none;position:relative}.faq-q:hover .pm{color:var(--accent)}.faq-q .pm:before,.faq-q .pm:after{content:"";background:currentColor;position:absolute;top:50%;left:50%}.faq-q .pm:before{width:12px;height:1.5px;transform:translate(-50%,-50%)}.faq-q .pm:after{width:1.5px;height:12px;transition:transform var(--motion-base) var(--ease-standard);transform:translate(-50%,-50%)}.faq-item[open] .pm:after{transform:translate(-50%,-50%)scaleY(0)}.faq-item[open] .pm{color:var(--accent)}.faq-a{padding:0 48px var(--space-6) 0;color:var(--muted);font-size:var(--text-sm);max-width:70ch;line-height:1.6}@media (prefers-reduced-motion:no-preference){.faq-item[open] .faq-a{animation:faqOpen .34s var(--ease-out-quint)}}@keyframes faqOpen{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,6vw,72px);display:grid}@media (width<=920px){.contact-grid{grid-template-columns:1fr}}.form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(24px,3vw,36px)}.form-grid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label{font-size:var(--text-sm);color:var(--fg-2)}.field label .req{color:var(--accent)}.input,.textarea,.select{background:var(--bg);width:100%;color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);padding:11px 13px}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input:hover,.textarea:hover,.select:hover{border-color:color-mix(in oklab, var(--border), var(--fg) 18%)}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.textarea{resize:vertical;min-height:116px;line-height:var(--leading-body)}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:right 16px center,right 11px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.field-help{font-size:var(--text-xs);color:var(--muted);min-height:14px}.field-help.error{color:var(--danger)}.field[data-invalid=true] .input,.field[data-invalid=true] .textarea,.field[data-invalid=true] .select{border-color:var(--danger)}.form-status{min-height:20px;margin-top:var(--space-4);font-size:var(--text-sm);color:var(--muted)}.form-status.error{color:var(--danger)}.form-status.success{color:var(--accent)}.form-foot{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.form-note{font-size:var(--text-xs);color:var(--muted)}.form-foot .btn:disabled{cursor:wait;opacity:.72;transform:none}.form-card.is-sent{border-color:color-mix(in oklab, var(--accent), transparent 58%);background:radial-gradient(circle at 88% 12%, color-mix(in oklab, var(--accent), transparent 86%), transparent 34%), var(--surface)}.form-success{outline:none;padding:clamp(24px,3vw,36px);display:none}.sent-panel{gap:var(--space-6);display:grid}.sent-top{gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:start;display:grid}.form-success .tick{border:1px solid color-mix(in oklab, var(--accent), transparent 35%);width:52px;height:52px;color:var(--accent);background:color-mix(in oklab, var(--accent), transparent 91%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent), transparent 82%);border-radius:50%;place-items:center;display:grid}.sent-kicker{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.form-success h3{margin-bottom:var(--space-3)}.form-success p{color:var(--muted);font-size:var(--text-sm);max-width:50ch}.sent-receipt{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklab, var(--bg), var(--surface) 18%);display:grid}.sent-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.sent-row+.sent-row{padding-top:var(--space-3);border-top:1px solid var(--border-soft)}.sent-row span{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.sent-row strong{max-width:28ch;color:var(--fg-2);font-size:var(--text-sm);text-align:right;font-weight:400}.sent-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sent-actions .btn-secondary{padding-inline:18px}.is-sent form{display:none}.is-sent .form-success{display:block}@media (prefers-reduced-motion:no-preference){.is-sent .form-success{animation:panelIn .5s var(--ease-out-quint)}.is-sent .tick{animation:tickPop .5s var(--ease-out-quint) 80ms backwards}.is-sent .tick svg path{stroke-dasharray:26;stroke-dashoffset:26px;animation:tickDraw .55s var(--ease-out-quint) .24s forwards}}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tickPop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes tickDraw{to{stroke-dashoffset:0}}.contact-detail{gap:var(--space-2);padding:var(--space-5) 0;border-top:1px solid var(--border);flex-direction:column;display:flex}.contact-detail .k{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.contact-detail .v{font-size:var(--text-base);color:var(--fg)}.contact-detail a.v:hover{color:var(--accent)}.pagefoot{border-top:1px solid var(--border);padding-block:var(--space-12)}.foot-top{justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.foot-nav{gap:var(--space-8);flex-wrap:wrap;display:flex}.foot-nav a{color:var(--muted);font-size:var(--text-sm)}.foot-nav a:hover{color:var(--fg)}.foot-bot{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;display:flex}.foot-bot,.foot-bot a{color:var(--muted);font-size:var(--text-xs)}.foot-bot a:hover{color:var(--fg-2)}.rv{opacity:0;transition:opacity .5s var(--ease-out-quint), transform .5s var(--ease-out-quint);transform:translateY(14px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}@media (prefers-reduced-motion:no-preference){[data-stagger] .rv-item{opacity:0}[data-stagger].in .rv-item{animation:rvRise .6s var(--ease-out-quint) both}[data-stagger].in .rv-item:first-child{animation-delay:40ms}[data-stagger].in .rv-item:nth-child(2){animation-delay:.11s}[data-stagger].in .rv-item:nth-child(3){animation-delay:.18s}[data-stagger].in .rv-item:nth-child(4){animation-delay:.25s}[data-stagger].in .rv-item:nth-child(5){animation-delay:.32s}[data-stagger].in .rv-item:nth-child(6){animation-delay:.39s}}@keyframes rvRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:heroRise .72s var(--ease-out-quint) backwards}.hero-copy>:first-child{animation-delay:60ms}.hero-copy>:nth-child(2){animation-delay:.14s}.hero-copy>:nth-child(3){animation-delay:.22s}.hero-copy>:nth-child(4){animation-delay:.3s}.hero-copy>:nth-child(5){animation-delay:.4s}.hero-copy>:nth-child(6){animation-delay:.48s}.hero-media{animation:heroMedia 1.1s var(--ease-out-expo) .28s backwards}}@keyframes heroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes heroMedia{0%{opacity:0;filter:blur(8px);transform:translateY(22px)scale(.98)}to{opacity:1;filter:blur();transform:none}}@media (width<=820px){.topnav nav,.topnav .nav-cta{display:none}.nav-toggle{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:40px;height:40px;color:var(--fg);place-items:center;display:inline-grid}.mobile-nav{border-top:1px solid var(--border);padding:var(--space-4) 0 var(--space-6);display:none}.mobile-nav.open{display:block}.mobile-nav a{padding:var(--space-3) 0;color:var(--fg-2);font-size:var(--text-base);border-bottom:1px solid var(--border-soft);display:block}.mobile-nav .btn{margin-top:var(--space-4);width:100%}}@media (width>=821px){.mobile-nav{display:none}}@media (width<=600px){.container{padding-inline:var(--container-gutter-phone)}:root{--text-3xl:28px}.row-between{gap:var(--space-4)}.case-row{gap:var(--space-2);grid-template-columns:1fr}.case-row dt{padding-top:0}.faq-a{padding-right:0}.form-grid,.sent-top{grid-template-columns:1fr}.sent-actions .btn{width:100%}.sent-row{align-items:flex-start;gap:var(--space-1);flex-direction:column}.sent-row strong{text-align:left;max-width:none}.form-foot .btn{width:100%}.foot-nav{gap:var(--space-2) var(--space-6)}.foot-nav a{padding-block:var(--space-3)}}html,body{color:#fafafa;background:#171717}
