@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@property --ambient{syntax: "<color>"; inherits: true; initial-value: #8e8c86;}@property --ambient-idle{syntax: "<color>"; inherits: true; initial-value: #8e8c86;}:root{--stage: #0d0e11;--surface: #15161b;--surface-2: #1b1c22;--text: #eae8e2;--muted: #8e8c86;--hairline: rgba(234, 232, 226, .12);--hairline-strong: rgba(234, 232, 226, .24);--ease-expo: cubic-bezier(.19, 1, .22, 1);--ease-quart: cubic-bezier(.76, 0, .24, 1);--font-display: "Schibsted Grotesk", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--size-hero: clamp(2.25rem, 7.5vw, 7rem);--size-h2: clamp(2rem, 4.2vw, 3.4rem);--size-venture: clamp(1.9rem, 3vw, 2.9rem);--size-curtain: clamp(2.6rem, 7.5vw, 6.6rem);--size-stat: clamp(2.1rem, 4vw, 3.6rem);--size-h3: 1.375rem;--size-body: 1.0625rem;--size-small: .9375rem;--size-mono: .75rem;--gutter: clamp(1.25rem, 4vw, 3rem);--container: 72rem;--radius-card: 16px;--radius-screen: 14px;--radius-input: 8px;--amb-link: color-mix(in oklab, var(--ambient) 55%, var(--text));--amb-border: color-mix(in oklab, var(--ambient) 40%, transparent);--amb-ring: color-mix(in oklab, var(--ambient) 45%, var(--text));--amb-selection: color-mix(in oklab, var(--ambient) 65%, var(--text));color-scheme:dark;accent-color:var(--amb-link);caret-color:var(--amb-link)}html{--ambient: var(--ambient-idle);animation:amb-idle 80s linear infinite;transition:--ambient .9s var(--ease-quart);background:var(--stage);overflow-x:clip;scroll-behavior:smooth;scrollbar-color:color-mix(in oklab,var(--ambient) 35%,#3a3b40) var(--stage);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}*,*:before,*:after{box-sizing:border-box;margin:0}body{background:var(--stage);color:var(--text);font-family:var(--font-display);font-size:var(--size-body);line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;min-height:100svh}::selection{background:var(--amb-selection);color:var(--stage)}img{max-width:100%;display:block}h1,h2,h3{font-weight:700;line-height:.95;letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}.prose-link,p a{color:var(--text);text-decoration:underline;text-decoration-color:var(--amb-border);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .15s ease,text-decoration-color .15s ease}:focus-visible{outline:2px solid var(--amb-ring);outline-offset:2px}button,a,[role=button],summary{touch-action:manipulation}button,[role=button],summary{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}input,textarea,select{font-size:16px;font-family:var(--font-display)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:80;transform:translateY(-300%);background:var(--text);color:var(--stage);padding:12px 18px;border-radius:999px;font:500 .875rem/1 var(--font-display)}.skip-link:focus-visible{transform:none}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.glow{position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(90rem 50rem at 50% -12%,color-mix(in oklab,var(--ambient) 22%,transparent),transparent 62%),radial-gradient(70rem 48rem at 30% 55%,color-mix(in oklab,var(--ambient) 16%,transparent),transparent 60%),radial-gradient(64rem 44rem at 88% 112%,color-mix(in oklab,var(--ambient) 7%,transparent),transparent 64%)}@keyframes amb-idle{0%,to{--ambient-idle: oklch(64.5% .008 100)}28%{--ambient-idle: oklch(64.5% .034 185)}52%{--ambient-idle: oklch(64.5% .03 300)}76%{--ambient-idle: oklch(64.5% .04 55)}}main{position:relative;z-index:1;background:var(--stage);box-shadow:0 28px 56px #0000008c}main:before,.footer:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);background:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / 12 - 1px),rgba(234,232,226,.035) calc(100% / 12 - 1px),rgba(234,232,226,.035) calc(100% / 12));background-clip:content-box}.hero,.stats,.sec{position:relative;isolation:isolate;overflow-x:clip;overflow-y:visible}.hero:before,.stats:before,.sec:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(90rem 52rem at 16% -10%,color-mix(in oklab,var(--ambient) 8%,transparent),transparent 62%),radial-gradient(72rem 44rem at 88% 112%,color-mix(in oklab,var(--ambient) 4%,transparent),transparent 64%)}main>section:nth-child(2n):before{background:radial-gradient(90rem 52rem at 84% -10%,color-mix(in oklab,var(--ambient) 8%,transparent),transparent 62%),radial-gradient(72rem 44rem at 12% 112%,color-mix(in oklab,var(--ambient) 4%,transparent),transparent 64%)}.sec-num{position:absolute;z-index:-1;top:clamp(1rem,4vh,2.5rem);right:-.08em;font:700 clamp(12rem,28vw,24rem) / .8 var(--font-display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(234,232,226,.045);font-variant-numeric:tabular-nums;pointer-events:none;user-select:none;-webkit-user-select:none}@supports (animation-timeline: view()){.sec-num{animation:num-drift linear both;animation-timeline:view()}}@keyframes num-drift{0%{transform:translateY(40px)}to{transform:translateY(-40px)}}.sec--raised{background:linear-gradient(#eae8e207,#eae8e207);box-shadow:inset 0 1px #eae8e20d}.sec--raised:before{background:radial-gradient(64rem 16rem at 50% 0%,rgba(234,232,226,.035),transparent 70%),radial-gradient(90rem 52rem at 84% -10%,color-mix(in oklab,var(--ambient) 8%,transparent),transparent 62%),radial-gradient(72rem 44rem at 12% 112%,color-mix(in oklab,var(--ambient) 4%,transparent),transparent 64%)}@media print{main:before,.footer:before,.glow,.sec-num,.hero:before,.stats:before,.sec:before{display:none}}.mono{font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums}.hud{font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.sec{padding-block:clamp(4.5rem,10vh,7.5rem)}.sec-head{margin-bottom:clamp(2.5rem,6vh,4rem)}.sec-head .hud{border-top:1px solid var(--hairline);padding-top:14px;margin-bottom:clamp(1.5rem,4vh,2.5rem)}.sec-title{font-size:var(--size-h2);font-weight:700;max-width:22ch}.sec-sub{margin-top:1.1rem;color:var(--muted);max-width:46ch;font-size:var(--size-body)}.lines .line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.lines .li{display:block}html.js .lines .li{transition:transform .9s var(--ease-expo);transition-delay:calc(var(--i, 0) * 80ms)}html.js .lines:not(.in) .li{transform:translateY(110%)}html.js:not(.enhanced) .lines:not(.in) .li{animation:li-rescue .9s var(--ease-expo) 1.2s forwards}@keyframes li-rescue{to{transform:none}}.shuffle{display:inline-flex;align-items:center;justify-content:center;gap:.6ch;font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);min-height:44px;min-width:44px;padding:12px;margin-left:-12px;transition:color .2s ease}.shuffle .sh{display:inline-block;white-space:pre}.shuffle .sh-arrow{display:inline-block;transition:transform .3s var(--ease-expo)}.shuffle:focus-visible{color:var(--amb-link)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5ch;min-height:48px;padding:13px 28px;border-radius:999px;border:1px solid transparent;font:500 .9375rem/1.1 var(--font-display);letter-spacing:.01em;cursor:pointer;overflow:hidden;text-align:center;transition:transform .16s var(--ease-expo),background-color .2s ease,border-color .2s ease,color .2s ease}.btn:active{transform:scale(.97)}.btn--primary{background:var(--text);color:var(--stage)}.btn--ghost{border-color:var(--hairline-strong);background:transparent;color:var(--text)}.btn--dark{background:var(--stage);color:var(--text)}.btn--compact{min-height:44px;padding:11px 20px;font-size:.875rem}.btn--block{width:100%}.btn--fill:before{content:"";position:absolute;inset:0;z-index:0;background:var(--stage);clip-path:circle(0% at 50% 118%);transition:clip-path .25s var(--ease-quart)}.btn--dark.btn--fill:before{background:var(--text)}.btn--fill>*{position:relative;z-index:1}[data-magnetic]{transform:translate(var(--mx, 0px),var(--my, 0px))}.btn[data-magnetic]{transition:background-color .2s ease,border-color .2s ease,color .2s ease}[data-magnetic]:active{transform:translate(var(--mx, 0px),var(--my, 0px)) scale(.97)}@media(hover:hover)and (pointer:fine){p a:hover,.prose-link:hover{color:var(--amb-link);text-decoration-color:var(--amb-link)}.shuffle:hover{color:var(--amb-link)}.shuffle:hover .sh-arrow{transform:translate(.35ch)}.btn--ghost:hover{border-color:var(--amb-border);color:var(--amb-link)}.btn--primary.btn--fill:hover{color:var(--text)}.btn--primary.btn--fill:hover:before,.btn--dark.btn--fill:hover:before{clip-path:circle(142% at 50% 100%);transition-duration:.4s}.btn--dark.btn--fill:hover{color:var(--stage)}.btn--primary:not(.btn--fill):hover{background:color-mix(in oklab,var(--ambient) 20%,var(--text))}}.nav{position:fixed;top:0;left:0;right:0;z-index:10;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,#0d0e11 78%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav-inner{height:68px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:baseline;gap:.6ch;min-height:44px;align-items:center;font:700 1rem/1 var(--font-display);letter-spacing:-.01em}.about-grid{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}@media(max-width:760px){.about-grid{grid-template-columns:1fr}.about-grid .portrait{max-width:320px}}.portrait{margin:0}.portrait .portrait-frame{display:block;border:1px solid var(--hairline);background:color-mix(in oklab,var(--ambient) 55%,var(--stage))}.portrait img{display:block;width:100%;height:auto;mix-blend-mode:luminosity;filter:grayscale(1) contrast(1.05);opacity:.94}.portrait figcaption{margin-top:.7rem}.about-copy .sec-sub{max-width:56ch}.brand .brand-mark{display:block;flex:none;color:color-mix(in oklab,var(--ambient) 40%,var(--text))}.brand .brand-sub{font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:.08em;color:var(--muted);font-weight:400}.nav-links{display:flex;align-items:center;gap:2px;list-style:none;padding:0}.nav-link[aria-current]{color:var(--amb-link)}@media(max-width:760px){.nav-links{display:none}}@media(max-width:480px){.brand .brand-sub{display:none}}.hero{padding-top:clamp(8.5rem,22vh,13rem);padding-bottom:clamp(3rem,8vh,5rem)}.hero-eyebrow{margin-bottom:clamp(1.25rem,3vh,2rem)}.hero-title{font-size:var(--size-hero);letter-spacing:-.02em;line-height:.95;max-width:20ch}.hero-sub{margin-top:clamp(1.25rem,3vh,1.75rem);max-width:44ch;color:var(--muted);font-size:var(--size-body)}.hero-ctas{margin-top:clamp(1.5rem,4vh,2.25rem);display:flex;flex-wrap:wrap;gap:.75rem}.stats{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding-block:clamp(1.75rem,4vh,2.75rem)}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem var(--gutter)}.stat-num{font:500 var(--size-stat) / 1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-label{margin-top:.5rem;font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@media(max-width:760px){.stats-row{grid-template-columns:repeat(2,1fr)}}.work-stage{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem);align-items:start}.work-screen{position:sticky;top:max(96px,calc(50vh - 20vw))}.screen-frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-screen);border:1px solid var(--amb-border);background:var(--surface);overflow:hidden;box-shadow:0 24px 140px 10px color-mix(in oklab,var(--ambient) 30%,transparent);transition:border-color .9s var(--ease-quart)}.screen-bg{position:absolute;inset:0;background-size:cover;background-position:top center;opacity:0;transition:opacity .9s var(--ease-quart)}.screen-bg.active,html.no-js .screen-bg:first-child{opacity:1}.screen-hud{display:flex;align-items:center;gap:1rem;margin-top:.9rem;color:var(--muted)}.screen-progress{flex:1;height:1px;background:var(--hairline);position:relative;overflow:hidden}.screen-progress-bar{position:absolute;inset:0;background:var(--amb-link);transform-origin:left center;transform:scaleX(var(--progress, 0))}.chapter{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:82vh}html.js .work-stage .chapter{opacity:.35;transition:opacity .45s var(--ease-quart)}html.js .work-stage .chapter.active{opacity:1}html.js:not(.enhanced) .work-stage .chapter:not(.active){animation:chapter-rescue .45s var(--ease-quart) 1.2s forwards}@keyframes chapter-rescue{to{opacity:1}}.chapter-ix{margin-bottom:1rem;color:var(--amb-link)}[data-work-counter]{color:var(--amb-link)}.chapter-name{font-size:var(--size-venture);font-weight:700}.chapter-blurb{margin-top:1rem;color:var(--muted);max-width:38ch}.chapter-stack{margin-top:1.1rem;font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.chapter-visit{margin-top:.8rem;color:var(--text)}.chapter-review{margin-top:1.4rem;width:100%;max-width:26rem}.chapter-review img{display:block;width:100%;height:auto;border-radius:var(--radius-screen);border:1px solid var(--amb-border);background:#fff}.chapter-review figcaption{margin-top:.7rem;color:var(--muted)}.chapter-review figcaption a{display:inline-block;padding-block:15px;margin-block:-15px;color:inherit;text-decoration:underline;text-decoration-color:var(--hairline-strong);text-underline-offset:.3em;transition:color .25s var(--ease-expo),text-decoration-color .25s var(--ease-expo)}@media(hover:hover)and (pointer:fine){.chapter-review figcaption a:hover{color:var(--amb-link);text-decoration-color:currentColor;transition-duration:.4s}}.chapter-review figcaption a:focus-visible{color:var(--amb-link)}.chapter-shot{position:fixed;top:1600vh;left:0;visibility:hidden}.work-cta{margin-top:clamp(1rem,3vh,2rem)}@media(max-width:919px){.work-screen{display:none}.work-stage{display:block}.chapter{min-height:0;padding:2.5rem 0;border-top:1px solid var(--hairline)}html.js .work-stage .chapter{opacity:1}.chapter-shot{position:static;visibility:visible;display:block;width:100%;margin-top:1.4rem;border-radius:var(--radius-screen);border:1px solid var(--amb-border);overflow:hidden;background:var(--surface);transition:border-color .3s ease}.chapter-shot img{width:100%;height:auto}.chapter-visit{order:10}}.svc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem var(--gutter);align-items:baseline;border-top:1px solid var(--hairline);padding:clamp(1.75rem,4vh,2.5rem) 0}.svc-row:last-child{border-bottom:1px solid var(--hairline)}.svc-title{font-size:var(--size-h3);font-weight:700;line-height:1.15}.svc-blurb{margin-top:.6rem;color:var(--muted);max-width:52ch;font-size:var(--size-small)}.svc-price{font-family:var(--font-mono);font-size:.875rem;letter-spacing:.04em;color:var(--text);font-variant-numeric:tabular-nums}.svc-price .svc-per{color:var(--muted)}@media(max-width:640px){.svc-row{grid-template-columns:minmax(0,1fr)}}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem);border-top:1px solid var(--hairline);padding-top:2rem}.step-n{margin-bottom:1rem}.step-title{font-size:1.125rem;font-weight:700;line-height:1.2}.step-blurb{margin-top:.6rem;color:var(--muted);font-size:var(--size-small)}@media(max-width:919px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.process-grid{grid-template-columns:1fr}}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch}.price-card{display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--stage);padding:clamp(1.5rem,3vw,2rem)}.price-card--featured{background:var(--text);color:var(--stage);border-color:transparent}.price-name{font-size:1.0625rem;font-weight:700;line-height:1.2}.price-amount{margin-top:1.1rem;font:500 2.6rem/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.price-amount .comma{margin-inline:-.16em}.price-per{margin-top:.35rem;font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.price-card--featured .price-per{color:#0d0e118c}.price-points{list-style:none;padding:0;margin:1.4rem 0 1.75rem;display:flex;flex-direction:column;gap:.65rem;font-size:var(--size-small)}.price-points li{position:relative;padding-left:1.1em;color:var(--muted)}.price-card--featured .price-points li{color:#0d0e11b8}.price-points li:before{content:"";position:absolute;left:0;top:.62em;width:.45em;height:1px;background:currentColor}.price-cta{margin-top:auto}.price-note{margin-top:1.75rem;color:var(--muted);font-size:var(--size-small);max-width:58ch}.close-line{margin-top:1.75rem;color:var(--text);font-size:var(--size-small);max-width:58ch}.close-line+.price-note{margin-top:.75rem}.close-alt{color:var(--muted)}.cta-band-alt{margin-top:1rem;color:var(--muted);font-size:var(--size-small)}.cta-alt{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:.25rem;font-size:var(--size-small);color:var(--muted);text-decoration:underline;text-decoration-color:var(--hairline-strong);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .15s ease}.price-card--featured .cta-alt{color:#0d0e11b8;text-decoration-color:#0d0e114d}@media(hover:hover)and (pointer:fine){.cta-alt:hover{color:var(--amb-link)}.price-card--featured .cta-alt:hover{color:var(--stage)}}@media(max-width:919px){.price-grid{grid-template-columns:1fr;max-width:30rem}}.faq-list{border-bottom:1px solid var(--hairline)}.faq-item{border-top:1px solid var(--hairline)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;min-height:44px;cursor:pointer;font-size:1.0625rem;font-weight:500;list-style:none;transition:color .15s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-x{position:relative;flex:none;width:14px;height:14px}.faq-x:before,.faq-x:after{content:"";position:absolute;background:var(--muted);transition:transform .3s var(--ease-expo),background-color .15s ease}.faq-x:before{left:0;right:0;top:6.5px;height:1px}.faq-x:after{top:0;bottom:0;left:6.5px;width:1px}.faq-item[open] .faq-x:after{transform:scaleY(0)}.faq-a{padding:0 2.5rem 1.4rem 0;color:var(--muted);max-width:60ch}@media(hover:hover)and (pointer:fine){.faq-item summary:hover{color:var(--amb-link)}.faq-item summary:hover .faq-x:before,.faq-item summary:hover .faq-x:after{background:var(--amb-link)}}.contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.contact-points{list-style:none;padding:0;margin:1.75rem 0 0;display:flex;flex-direction:column;gap:.8rem;font-size:var(--size-small);color:var(--muted)}.contact-points li{position:relative;padding-left:1.2em}.contact-points li:before{content:"";position:absolute;left:0;top:.66em;width:.5em;height:1px;background:var(--amb-link)}.copy-email{margin-top:1.9rem;display:inline-flex;align-items:center;gap:1rem;min-height:48px;padding:12px 18px;border:1px solid var(--hairline-strong);border-radius:999px;background:transparent;color:var(--text);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.04em;cursor:pointer;transition:border-color .2s ease,color .2s ease}.copy-email .copy-label{font-size:var(--size-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);transition:color .2s ease}.copy-email.copied{border-color:var(--amb-border)}.copy-email.copied .copy-label{color:var(--amb-link)}.copy-email:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.copy-email:hover{border-color:var(--amb-border)}.copy-email:hover .copy-label{color:var(--amb-link)}}.contact-form{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:clamp(1.5rem,3vw,2.25rem)}.field{display:flex;flex-direction:column;gap:.5rem;margin-top:1.1rem}.field:first-child{margin-top:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.field-row .field{margin-top:0}.field span{font-size:.875rem;font-weight:500}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:48px;padding:12px 14px;border-radius:var(--radius-input);border:1px solid var(--hairline);background:var(--stage);color:var(--text);transition:border-color .15s ease}.field [aria-invalid=true]{border-color:#e2a59a}.field textarea{resize:vertical;min-height:120px}.field input::placeholder,.field textarea::placeholder{color:#6d6b66}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--amb-ring)}.field :is(input,select,textarea):focus:not(:focus-visible){outline:none}.form-error{display:none;margin-top:1rem;color:#e2a59a;font-size:.875rem}.form-error.show{display:block}.form-note{margin-top:1rem;text-align:center;color:var(--muted);font-size:.8125rem}.contact-form .btn{margin-top:1.4rem}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-error a,.form-done a{color:inherit;text-decoration:underline;text-underline-offset:3px}.contact-form [type=submit][aria-busy=true]{opacity:.7;cursor:progress}.form-done{align-self:start}.form-done:focus{outline:none}.form-done-title{font-size:1.25rem;font-weight:500;margin-bottom:.75rem}.form-done p+p{color:var(--muted)}@media(max-width:919px){.contact-grid{grid-template-columns:minmax(0,1fr)}.field-row{grid-template-columns:1fr;gap:0}.field-row .field{margin-top:1.1rem}.field-row .field:first-child{margin-top:0}}.footer{position:sticky;bottom:0;z-index:0;background:var(--stage)}.footer-inner{padding-top:clamp(3.5rem,9vh,6rem);padding-bottom:2rem}.footer-cta-row{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer-title{font:700 var(--size-curtain) / .95 var(--font-display);letter-spacing:-.02em;max-width:12ch}.circle-cta{flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(120px,15vw,168px);aspect-ratio:1;border-radius:50%;border:1px solid var(--amb-link);background:color-mix(in oklab,var(--ambient) 14%,var(--stage));text-align:center;overflow:hidden;transition:border-color .3s ease,color .3s ease}.circle-cta:before{content:"";position:absolute;inset:0;background:var(--text);clip-path:circle(0% at 50% 118%);transition:clip-path .25s var(--ease-quart)}.circle-cta .mag-label{position:relative;display:inline-block;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}@media(hover:hover)and (pointer:fine){.circle-cta:hover{color:var(--stage);border-color:transparent}.circle-cta:hover:before{clip-path:circle(100% at 50% 100%);transition-duration:.4s}}.footer-meta{margin-top:clamp(2.5rem,7vh,4.5rem);border-top:1px solid var(--hairline);padding-top:.9rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem 2rem;flex-wrap:wrap}.footer-id{display:flex;align-items:center;gap:.75ch}.footer-id .prose-link{display:inline-flex;align-items:center;min-height:44px}.footer-id .brand-sub{font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:.08em;color:var(--muted)}.footer-links{display:flex;align-items:center;gap:.25rem;list-style:none;padding:0;flex-wrap:wrap}.footer-hud{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;color:var(--muted);font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;padding-block:12px}.footer-colophon{margin-top:1rem;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;flex-wrap:wrap;color:var(--muted);font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:.04em}.entrance{position:fixed;inset:0;z-index:60;display:none;place-items:center;background:var(--stage)}html.js.hello .entrance{display:grid;animation:entrance-rescue .8s var(--ease-expo) 1.2s forwards}@keyframes entrance-rescue{to{transform:translateY(-100%);visibility:hidden}}.entrance.leave{transform:translateY(-100%);transition:transform .8s var(--ease-expo)}.entrance-word{font:500 clamp(2rem,6vw,4.5rem) / 1 var(--font-display);letter-spacing:-.02em}body.show-grid:after{content:"";position:fixed;inset:0;z-index:70;pointer-events:none;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);background:repeating-linear-gradient(to right,#eae8e20d 0 calc(100% / 12 - 1px),#eae8e224 calc(100% / 12 - 1px) calc(100% / 12));background-clip:content-box}.notfound{min-height:100svh;display:grid;place-items:center;text-align:center;padding:var(--gutter)}.notfound-code{font:700 clamp(5rem,18vw,12rem) / .95 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.tnum .comma,.num .comma,.offer-price .comma{margin-inline:-.16em}.cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.5rem}@media(hover:none){html{transition:none}}:root{--promo: oklch(.86 .12 85);--promo-ink: #0d0e11}.promo-badge{display:inline-flex;align-items:center;gap:.6em;padding:.55em .95em .5em;border-radius:999px;background:var(--promo);color:var(--promo-ink);font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.promo-badge-sep{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.price-card--featured .promo-badge{background:var(--promo-ink);color:var(--promo)}.price-card>.promo-badge,.growth-card>.promo-badge{align-self:flex-start;margin-bottom:1.1rem}.pp .comma{margin-inline:-.16em}.pp-was{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.pp--display .cents{font-size:.5em;vertical-align:.74em;letter-spacing:0;margin-left:.04em;font-variant-numeric:proportional-nums}.pp--display .pp-was{margin-left:.45em;font-size:max(.42em,.8125rem);letter-spacing:0}.pp--inline .pp-was{margin-left:.5ch}.price-card--featured .pp-was{color:#0d0e1180}.promo-term{margin-top:.55rem;font-size:.8125rem;line-height:1.4;color:var(--promo)}.price-card--featured .promo-term{color:#0d0e11b8}.plan-badge{margin-bottom:1rem}.plan-term{margin-bottom:1.5rem}.promo-line{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .9rem;margin-top:1.75rem;max-width:64ch;font-size:var(--size-small);line-height:1.5;color:var(--text)}.promo-line-text{flex:1 1 26ch}.promo-terms-name{color:var(--promo)}.promo-terms+.price-note{margin-top:.75rem}html.promo-ended .promo-only{display:none!important}html.promo-ended .pp-was{margin-left:0;font-size:inherit;color:inherit;text-decoration:none}@media(prefers-reduced-motion:reduce){html{transition:none;scroll-behavior:auto;animation:none}.sec-num{animation:none}.entrance{display:none!important}html.js .lines:not(.in) .li{transform:none;transition:none;animation:none}.screen-bg,.screen-frame,.btn,.btn--fill:before,.circle-cta:before,.shuffle .sh-arrow,.faq-x:before,.faq-x:after{transition:none}}
