@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/host-grotesk-latin-ext-wght-normal-B8jkyusk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/host-grotesk-latin-wght-normal-CBa0fl4q.woff2)format("woff2-variations");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");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{--color-primary:#15181c;--color-on-primary:#fff;--color-tertiary:#2bb39a;--color-on-tertiary:#15181c;--color-neutral:#fff;--color-surface:#f4f6f7;--color-on-surface:#15181c;--color-muted:#4a5157;--color-hairline:#e1e6e6;--color-jade-ink:#0a4f45;--color-jade-deep:#0e7c6b;--color-jade:#2bb39a;--color-jade-light:#5fd3b8;--color-mint:#b4f5e4;--color-graphite:#15181c;--color-gold:#e6a333;--color-gold-light:#ffba40;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:32px;--spacing-xl:64px;--spacing-section:160px;--spacing-gutter:32px;--spacing-margin:72px;--rounded-none:0px;--rounded-sm:4px;--rounded-full:9999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-ui:cubic-bezier(.2, 0, 0, 1);--dur-press:.12s;--dur-hover:.2s;--dur-exit:.24s;--dur-ui:.32s;--dur-reveal:.64s;--dur-headline:.9s;--dur-gate:.85s;--dur-gate-close:.6s;--dur-scene-enter:1.8s;--dur-figure:1.25s;--dur-cue:2.6s;--dur-drift:45s;--shift-sm:8px;--shift-md:16px;--shift-lg:32px;--press-scale:.98;--stagger:70ms;--stagger-word:40ms;--stagger-cap:.4s;--stagger-figure:.14s;--font-sans:"Host Grotesk Variable", "Host Grotesk", ui-sans-serif, system-ui, sans-serif;--font-accent:"Instrument Serif", ui-serif, Georgia, serif;--page-margin:clamp(24px, 5vw, 72px);--paper-veil:#fffffff0;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:#fff}@media (prefers-reduced-motion:no-preference){html.is-smooth{scroll-behavior:smooth}}body{min-height:100svh;font-family:var(--font-sans);color:var(--color-on-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;text-rendering:optimizelegibility;background:#fff;margin:0;font-size:1.0625rem;line-height:1.6}h1,h2,h3,p{margin:0}::selection{color:var(--color-on-surface);background:#2bb39a40}:focus-visible{outline:2px solid var(--color-jade-deep);outline-offset:3px;border-radius:2px}main:focus:not(:focus-visible){outline:none}.skip-link{top:12px;left:var(--page-margin);z-index:11;border-radius:var(--rounded-sm);background:var(--color-primary);color:var(--color-on-primary);padding:12px 18px;font-size:.9375rem;font-weight:520;text-decoration:none;position:absolute;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{transform:none}.display{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.75rem,1.55rem + 4.3vw,5.25rem);font-weight:560;line-height:1}.headline{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,1.35rem + 2.1vw,3rem);font-weight:540;line-height:1.08}.accent{font-family:var(--font-accent);letter-spacing:-.01em;font-size:1.12em;font-style:italic;font-weight:400;line-height:.9}.lede,.body-lg{text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6}.item-title{letter-spacing:-.01em;font-size:1.375rem;font-weight:540;line-height:1.25}.item-body{color:var(--color-muted);text-wrap:pretty}a,button{touch-action:manipulation;-webkit-tap-highlight-color:#2bb39a2e}.button{--button-pad:22px;min-height:48px;padding:0 var(--button-pad);border-radius:var(--rounded-sm);background:var(--color-primary);color:var(--color-on-primary);letter-spacing:.005em;transition:transform var(--dur-hover) var(--ease-ui);align-items:center;font-size:.9375rem;font-weight:520;text-decoration:none;display:inline-flex;position:relative}button.button{cursor:pointer;border:0;font-family:inherit}.button:after{content:"";top:calc(50% + .65em);right:var(--button-pad);left:var(--button-pad);transform-origin:0;height:1px;transition:transform var(--dur-hover) var(--ease-ui);pointer-events:none;background:currentColor;position:absolute;transform:scaleX(0)}@media (hover:hover){.button:hover:after{transform:none}}.button:active{transform:scale(var(--press-scale));transition-duration:var(--dur-press)}.button:is(:disabled,[aria-disabled=true]){cursor:default;opacity:.55;transform:none}.button:is(:disabled,[aria-disabled=true]):after{transform:scaleX(0)}button.link-quiet{cursor:pointer;background-color:#0000;border:0;padding:0;font-family:inherit}.link-quiet{min-height:44px;color:var(--color-on-surface);align-items:center;font-size:.9375rem;font-weight:520;display:inline-flex}:where(.link-quiet,.link-quiet__label,.footer__bottom a,.form-privacy a,.breadcrumbs a,.legal-doc a),:where(.footer__link,.capability-strip__items a,.legal-toc a){--link-line:1px;background-image:linear-gradient(90deg,currentColor 50%,#0000 0);background-repeat:repeat-x;background-position:0 calc(50% + .65em + var(--link-line) / 2);background-size:200% var(--link-line);text-decoration:none}.link-quiet:has(>.link-quiet__label){background-image:none;align-content:center;display:inline-block}:where(.link-quiet__label,.form-privacy a,.breadcrumbs a,.legal-doc a){padding-block:.1em}:where(.footer__link,.capability-strip__items a,.legal-toc a){transition:background-position var(--dur-hover) var(--ease-ui);background-position-x:100%;background-repeat:no-repeat}@media (hover:hover){:where(.link-quiet,.footer__bottom a,.form-privacy a,.breadcrumbs a,.legal-doc a):hover,:where(.link-quiet:hover>.link-quiet__label){transition:background-position var(--dur-ui) var(--ease-ui);background-position-x:-200%}:where(.footer__link,.capability-strip__items a,.legal-toc a):hover{background-position-x:0}}:where(.footer__link,.capability-strip__items a,.legal-toc a):focus-visible{background-position-x:0}@media (prefers-reduced-motion:reduce){.button,.button:after,:where(.link-quiet,.link-quiet__label,.footer__bottom a,.form-privacy a,.breadcrumbs a,.legal-doc a),:where(.footer__link,.capability-strip__items a,.legal-toc a){transition:none!important}:where(.link-quiet,.footer__bottom a,.form-privacy a,.breadcrumbs a,.legal-doc a):hover,:where(.link-quiet:hover>.link-quiet__label){--link-line:2px}}html.motion-paused :is(.button,.link-quiet,.link-quiet__label,.footer__bottom a,.form-privacy a,.breadcrumbs a,.legal-doc a,.footer__link,.capability-strip__items a,.legal-toc a),html.motion-paused .button:after{transition:none!important}html.motion-paused :is(.link-quiet,.footer__bottom a,.form-privacy a,.breadcrumbs a,.legal-doc a):hover,html.motion-paused .link-quiet:hover>.link-quiet__label{--link-line:2px}.js-control:not(.is-ready){visibility:hidden}@media (prefers-reduced-motion:no-preference){.js-control.is-ready{animation:js-control-in var(--dur-ui) var(--ease-out)}}@keyframes js-control-in{0%{opacity:0}}.actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px;display:flex}.lede+.actions{margin-top:0}main,.footer{z-index:1;position:relative}html{scroll-padding-top:88px}.masthead{--masthead-rule-delay:0s;z-index:10;height:72px;padding:0 var(--page-margin);-webkit-backdrop-filter:blur(16px);background:#ffffffdb;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.masthead:after{content:"";background:var(--color-hairline);transform-origin:0;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.masthead--home{--masthead-rule-delay:calc(7 * var(--stagger))}@media screen and (prefers-reduced-motion:no-preference){.masthead:after{animation:reveal-rule var(--dur-headline) var(--ease-out-expo) var(--masthead-rule-delay) backwards}html.motion-paused .masthead:after{animation:none}}.masthead__note{color:var(--color-muted);margin:0;font-size:.875rem}.masthead__actions{align-items:center;gap:24px;display:flex}@media (prefers-reduced-motion:reduce){.masthead__motion{display:none}}.wordmark,.footer__logo{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.wordmark img{width:auto;height:30px;display:block}.footer__logo img{width:auto;height:28px;display:block}.button--small{--button-pad:16px;min-height:40px;font-size:.875rem}.section{padding:var(--spacing-section) var(--page-margin);border-top:1px solid var(--color-hairline);scroll-margin-top:72px}.section__inner{max-width:1440px;margin:0 auto}.kicker{color:var(--color-jade-deep);margin:0 0 16px;font-size:.9375rem;font-weight:520}.capability-strip{padding:28px var(--page-margin);border-top:1px solid var(--color-hairline);background:var(--color-surface);justify-content:space-between;align-items:center;gap:32px;display:flex}.capability-strip__note{color:var(--color-muted);margin:0;font-size:.9375rem}.capability-strip__items{gap:40px;margin:0;padding:0;font-size:1.0625rem;font-weight:520;list-style:none;display:flex}.capability-strip__items li{padding:4px 0}.capability-strip__items a{color:var(--color-on-surface);padding-block:6px}.founder__inner{gap:48px var(--spacing-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.founder__title{gap:.08em;display:grid}.founder__role{color:var(--color-muted)}.founder__body{max-width:40ch;margin-top:24px}.founder__note{max-width:44ch;color:var(--color-muted);margin-top:16px}.focus-list{margin:56px 0 0;padding:0;list-style:none}.focus-list li{border-top:1px solid var(--color-hairline);gap:8px;padding:24px 0;display:grid}.focus-list li:last-child{border-bottom:1px solid var(--color-hairline)}.portrait{border:1px solid var(--color-hairline);border-radius:var(--rounded-sm);background:#fff;justify-self:end;max-width:480px;margin:0;overflow:hidden}.portrait img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.portrait figcaption{border-top:1px solid var(--color-hairline);justify-content:space-between;gap:16px;padding:14px 16px;font-size:.9375rem;display:flex}.portrait__name{font-weight:560}.portrait__role{color:var(--color-muted)}.footer{padding:56px var(--page-margin) 28px;border-top:1px solid var(--color-hairline);color:var(--color-muted);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px 64px;font-size:.9375rem;display:grid}.footer__brand p{max-width:34ch;margin-top:16px}.footer__nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer__heading{color:var(--color-on-surface);margin:0 0 12px;font-size:.875rem;font-weight:540;line-height:1.3}.footer__group ul,.footer__legal{margin:0;padding:0;list-style:none}.footer__group ul{gap:4px;display:grid}.footer__group li{padding:3px 0}.footer__link{color:var(--color-muted);transition:color var(--dur-hover) var(--ease-ui), background-position var(--dur-hover) var(--ease-ui);padding-block:5px}.footer__link:hover,.footer__link[aria-current=page]{color:var(--color-on-surface)}.footer__bottom{border-top:1px solid var(--color-hairline);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:20px;font-size:.875rem;display:flex}.footer__legal{flex-wrap:wrap;gap:4px 20px;display:flex}.footer__bottom a{color:inherit;padding:3px 0;display:inline-block}.footer__bottom a:hover,.footer__bottom a[aria-current=page]{color:var(--color-on-surface)}@media (max-width:1100px){.masthead__note{display:none}}@media (max-width:1023px){.footer{grid-template-columns:minmax(0,1fr)}.section{padding-top:96px;padding-bottom:96px}.founder__inner{grid-template-columns:minmax(0,1fr)}.portrait{order:-1;justify-self:start;max-width:420px}.focus-list{margin-top:40px}}@media (max-width:760px){.masthead{gap:12px;height:64px}.wordmark img{height:24px}.masthead__actions{gap:14px}.masthead__actions>*{white-space:nowrap}.masthead .button--small{--button-pad:12px;height:40px;min-height:40px;font-size:.875rem}.capability-strip{padding:24px var(--page-margin);flex-direction:column;align-items:flex-start;gap:16px}.capability-strip__items{gap:24px;font-size:1rem}.footer{grid-template-columns:minmax(0,1fr)}.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.footer__group li,.footer__bottom a{padding:11px 0}.footer__link{padding-block:12px}.footer__group ul{gap:0}}.modal{border:1px solid var(--color-hairline);border-radius:var(--rounded-sm);background:var(--color-neutral);width:min(100% - 32px,46rem);max-width:none;max-height:calc(100svh - 32px);color:var(--color-on-surface);transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);margin:auto;padding:0;box-shadow:0 24px 64px #15181c24}.modal--wide{width:min(100% - 32px,58rem)}.modal::backdrop{-webkit-backdrop-filter:blur(10px);transition:opacity var(--dur-ui) var(--ease-out);background:#ffffff94}.modal[open]{flex-direction:column;display:flex}.modal[data-phase]{opacity:0;transform:translateY(var(--shift-md))}.modal[data-phase]::backdrop{opacity:0}.modal[data-phase=leave]{transform:translateY(var(--shift-sm));transition:opacity calc(var(--dur-exit) * .75) linear, transform var(--dur-exit) var(--ease-in);pointer-events:none}.modal[data-phase=leave]::backdrop{transition:opacity var(--dur-exit) var(--ease-in)}html:has(dialog.modal[open]){padding-right:var(--scrollbar-gap,0px);overflow:hidden}html:has(dialog.modal[open]) :is(.masthead,.story--gate .story__sticky){right:var(--scrollbar-gap,0px)}.modal__panel{min-height:0;max-height:inherit;flex-direction:column;display:flex}.modal__header{justify-content:space-between;align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--color-hairline);padding:20px 24px 20px 32px;display:flex}.modal__title{letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:540;line-height:1.25}.modal__close{border-radius:var(--rounded-sm);width:44px;height:44px;color:var(--color-on-surface);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-ui), transform var(--dur-hover) var(--ease-ui);background:0 0;border:0;flex:none;place-items:center;margin:-8px -8px -8px 0;padding:0;display:grid}@media (hover:hover){.modal__close:hover{background:var(--color-surface)}}.modal__close:active{transform:scale(var(--press-scale));transition-duration:var(--dur-press)}.modal__body{overscroll-behavior:contain;min-height:0;padding:28px 32px 32px;overflow:auto}.modal__loading{color:var(--color-muted);margin:0}@media (prefers-reduced-motion:reduce){.modal,.modal[data-phase],.modal__close{transition:none}.modal::backdrop{transition:none}.modal[data-phase]::backdrop{transition:none}}html.motion-paused .modal,html.motion-paused .modal[data-phase],html.motion-paused .modal__close{transition:none}html.motion-paused .modal::backdrop{transition:none}html.motion-paused .modal[data-phase]::backdrop{transition:none}@media (max-width:760px){.modal,.modal--wide{border:0;border-radius:0;width:100%;height:100svh;max-height:none;margin:0}.modal__header{padding:14px 16px 14px 20px}.modal__body{padding:20px 20px 32px}}@property --gate{syntax:"<number>";inherits:false;initial-value:0}.story{height:180svh;position:relative}.story__sticky{background:radial-gradient(at 78%,#fff 0,#f7f8fa 70%);height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden}.story--gate .story__sticky{z-index:5;clip-path:inset(0 0 calc(var(--gate) * 100%) 0);position:fixed;inset:0}.story--gate .story__sticky,.story--gate .story__edge{transition:--gate var(--dur-gate-close) var(--ease-out)}.story--gate .story__sticky.is-open,.story--gate .story__sticky.is-open .story__edge{--gate:1;transition-duration:var(--dur-gate);transition-timing-function:var(--ease-in-out)}.story--gate .story__sticky.is-cut,.story--gate .story__sticky.is-cut .story__edge{transition:none}.story__sticky.is-hidden{display:none}.story__edge{z-index:6;pointer-events:none;transform:translateY(calc(var(--gate) * -100%));position:absolute;inset:0}.story__progress{background:var(--color-surface);height:2px;position:absolute;bottom:0;left:0;right:0}.story__progress>div{background:var(--color-jade);transform-origin:0;height:100%;transform:scaleX(0)}.scene-zone{isolation:isolate;position:absolute;inset:max(6%,72px) -3% 9% 45%}.scene-host{z-index:2;position:absolute;inset:0}.scene-host canvas{width:100%;height:100%;display:block}.scene-host--fallback img{object-fit:contain;opacity:.65;width:80%;height:80%;position:absolute;inset:10%}.chapter-stack{top:0;left:var(--page-margin);z-index:3;pointer-events:none;width:47%;max-width:780px;height:100%;position:absolute}.chapter{opacity:0;visibility:hidden;pointer-events:none;width:100%;position:absolute;top:49%;transform:translateY(-50%)}.chapter[data-phase=in]{opacity:1;visibility:visible;pointer-events:auto}.chapter .display{margin-bottom:28px}.chapter .headline{margin-bottom:22px}.chapter__eyebrow{color:var(--color-jade-deep);font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:.9375rem;font-weight:520}.chapter .lede{max-width:34ch;margin:0 0 32px}.chapter__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chapter__tags li{border:1px solid var(--color-hairline);border-radius:var(--rounded-sm);color:var(--color-muted);padding:6px 10px;font-size:.8125rem}.story__bottom{right:var(--page-margin);bottom:24px;left:var(--page-margin);z-index:4;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex;position:absolute}.story__bottom:before{content:"";background:var(--color-hairline);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.scroll-cue{color:var(--color-muted);align-items:center;gap:12px;margin:0;font-size:.8125rem;display:flex}.scroll-cue__line{background:var(--color-hairline);flex:none;width:1px;height:24px;position:relative;overflow:hidden}.scroll-cue__line i{background:var(--color-jade-deep);transform-origin:50% 0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.story--gate .scroll-cue__line i{animation:scroll-thread var(--dur-cue) infinite}}@keyframes scroll-thread{0%{animation-timing-function:var(--ease-out-expo);transform:translateY(0)scaleY(0)}42%,52%{animation-timing-function:var(--ease-in-out);transform:translateY(0)scaleY(1)}86%,to{transform:translateY(100%)scaleY(0)}}.chapter-control{--name-shift:0px;align-items:center;gap:14px;padding-right:8em;font-size:.8125rem;display:flex}.chapter-control:has(>.chapter-control__step--selected:first-child){--name-shift:var(--name-1,4.5em)}.chapter-control:has(>.chapter-control__step--selected:nth-child(2)){--name-shift:var(--name-2,8em)}.chapter-control:has(>.chapter-control__step--selected:nth-child(3)){--name-shift:var(--name-3,5.85em)}.chapter-control__step{min-height:44px;color:var(--color-muted);font:inherit;cursor:pointer;transition:color var(--dur-hover) var(--ease-ui), transform var(--dur-ui) var(--ease-out) calc(var(--dur-press) * .75);background:0 0;border:0;align-items:center;padding:0;font-size:.8125rem;display:flex}.chapter-control__step:hover,.chapter-control__step--selected{color:var(--color-jade-deep)}.chapter-control__number{font-variant-numeric:tabular-nums}.chapter-control__name{align-self:stretch;width:0;position:relative}.chapter-control__label{white-space:nowrap;clip-path:inset(-.2em -.3em);pointer-events:none;visibility:hidden;transition:visibility 0s linear calc(var(--dur-press) * .75);margin-top:-.65em;line-height:1.3;position:absolute;top:50%;left:8px}.chapter-control__step--selected .chapter-control__label{visibility:visible;transition-delay:0s}.chapter-control__label>span{transition:transform calc(var(--dur-press) * .75) linear;display:block;transform:translateY(115%)}.chapter-control__step--selected .chapter-control__label>span{transition:transform var(--dur-reveal) var(--ease-out-expo) calc(var(--dur-press) * .75 + var(--stagger));transform:none}.chapter-control__ray{background:var(--color-hairline);width:17px;height:1px;transition:transform var(--dur-ui) var(--ease-out) calc(var(--dur-press) * .75);margin-left:8px;position:relative}.chapter-control__ray:after{content:"";background:var(--color-jade);transform-origin:100%;transition:transform var(--dur-press) var(--ease-in);position:absolute;inset:0;transform:scaleX(0)}.chapter-control__step--selected .chapter-control__ray,.chapter-control__step--selected~.chapter-control__step{transform:translateX(var(--name-shift))}.chapter-control__step--selected .chapter-control__ray:after{transform-origin:0;transition:transform var(--dur-headline) var(--ease-out-expo) calc(var(--dur-press) * .75 + 2 * var(--stagger));transform:none}@media (max-width:1100px){.chapter-stack{width:45%}.scene-zone{inset:max(6%,72px) -4% 9% 47%}.story__skip{display:none}}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.chapter[data-phase=in]{transition:opacity var(--dur-exit) var(--ease-out), transform var(--dur-exit) var(--ease-out), visibility 0s}.chapter[data-phase=out]{transform:translateY(calc(-50% - var(--shift-sm)));transition:opacity calc(var(--dur-exit) * .75) linear, transform var(--dur-exit) var(--ease-in), visibility 0s linear var(--dur-exit)}.chapter[data-phase=out][data-to=below]{transform:translateY(calc(-50% + var(--shift-sm)))}.chapter[data-phase=off]{transition:none}}@media (max-width:760px){.story__sticky{min-height:0}.chapter-stack{top:0;right:var(--page-margin);left:var(--page-margin);width:auto;max-width:none}.chapter[data-phase]{transform:translateY(var(--chapter-y,14.5svh));opacity:var(--chapter-opacity,1);transition:none;top:0}.chapter .lede{margin-bottom:20px}.scene-zone{width:100%;height:45svh;transform:translate(var(--scene-x,12.889%), var(--scene-y,56svh)) scale(var(--scene-scale,.8222));transform-origin:0 0;inset:0 auto auto 0}.story__bottom{gap:12px;padding-top:12px;bottom:18px}.scroll-cue{max-width:150px;font-size:.75rem;line-height:1.4}.chapter-control{gap:4px;padding-right:0}.chapter-control__step{justify-content:center;min-width:44px;position:relative}.chapter-control__name{display:none}.chapter-control__ray{background:0 0;width:auto;margin:0;position:absolute;bottom:0;left:0;right:0}.chapter-control__step--selected .chapter-control__ray,.chapter-control__step--selected~.chapter-control__step{transform:none}}@media (max-width:760px) and (max-height:900px){.chapter__tags{display:none}}@keyframes story-settle{0%{opacity:.01;transform:translateY(calc(var(--enter-from,1) * var(--shift-sm)))}}@media screen and (prefers-reduced-motion:no-preference){.chapter[data-enter]{--enter-delay:calc(var(--dur-exit) * .75);--enter-from:1;--text-delay:calc(var(--enter-delay) + 6 * var(--stagger))}.chapter[data-enter=above]{--enter-from:-1}.chapter[data-enter=load]{--enter-delay:0s;--text-delay:calc(5 * var(--stagger))}.chapter[data-enter] :is(.chapter__eyebrow,.lede,.chapter__tags>li,.actions>*){animation:story-settle var(--dur-reveal) var(--ease-out) var(--part-delay,var(--enter-delay)) backwards}.chapter[data-enter] .lede{--part-delay:var(--text-delay)}.chapter[data-enter] :is(.chapter__tags>li,.actions>*):first-child{--part-delay:calc(var(--text-delay) + var(--stagger))}.chapter[data-enter] :is(.chapter__tags>li,.actions>*):nth-child(2){--part-delay:calc(var(--text-delay) + 2 * var(--stagger))}.chapter[data-enter] :is(.chapter__tags>li,.actions>*):nth-child(3){--part-delay:calc(var(--text-delay) + 3 * var(--stagger))}.chapter[data-enter] :is(.display,.headline){--reveal-delay:var(--enter-delay);--words-from:var(--enter-from)}.chapter[data-enter] .chapter__eyebrow~.headline{--reveal-delay:calc(var(--enter-delay) + var(--stagger))}.chapter[data-enter] .word{animation:word-mask var(--dur-headline) linear var(--word-delay) backwards}.chapter[data-enter=above] .word{--word-clip:inset(-.06em calc(-1.25 * var(--word-bleed)) calc(-1 * var(--word-bleed)))}.chapter[data-enter] .word__inner{animation:word-rise var(--dur-headline) var(--ease-out-expo) var(--word-delay) backwards}.story[data-intro=load] .story__bottom:before{animation:reveal-rule var(--dur-headline) var(--ease-out-expo) calc(7 * var(--stagger)) backwards}.story[data-intro=load] .story__bottom>*{animation:story-settle var(--dur-reveal) var(--ease-out) var(--part-delay) backwards}.story[data-intro=load] .story__bottom>:first-child{--part-delay:calc(8 * var(--stagger))}.story[data-intro=load] .story__bottom>:nth-child(2){--part-delay:calc(9 * var(--stagger))}.story[data-intro=load] .story__bottom>:nth-child(3){--part-delay:calc(10 * var(--stagger))}.story[data-intro=load] .chapter-control__step--selected .chapter-control__ray:after{animation:reveal-rule var(--dur-headline) var(--ease-out-expo) calc(11 * var(--stagger)) backwards}}.story--instant :is(.chapter,.chapter-control__step,.chapter-control__label,.chapter-control__label>span,.chapter-control__ray),.story--instant .chapter-control__ray:after{transition:none}html.motion-paused .scroll-cue__line i{animation:none;transform:none}html.motion-paused :is(.chapter,.chapter-control__step,.chapter-control__label,.chapter-control__label>span,.chapter-control__ray),html.motion-paused .chapter-control__ray:after,html.motion-paused .story--gate :is(.story__sticky,.story__edge){transition:none}html.motion-paused .chapter[data-enter] :is(.chapter__eyebrow,.lede,.chapter__tags>li,.actions>*,.word,.word__inner),html.motion-paused .story[data-intro=load] .story__bottom>*,html.motion-paused .story[data-intro=load] .story__bottom:before,html.motion-paused .story[data-intro=load] .chapter-control__ray:after{animation:none}@media (prefers-reduced-motion:reduce){.scroll-cue__line i{animation:none;transform:none}.story--gate :is(.story__sticky,.story__edge),.chapter-control__step,.chapter-control__label,.chapter-control__label>span,.chapter-control__ray,.chapter-control__ray:after{transition:none}}.page-intro{padding:calc(72px + clamp(48px, 7vw, 104px)) var(--page-margin) clamp(40px, 5vw, 72px)}.page-intro__inner{max-width:1440px;margin:0 auto}.breadcrumbs ol{color:var(--color-muted);flex-wrap:wrap;gap:4px 10px;margin:0 0 28px;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--color-hairline);margin-right:10px}.breadcrumbs a{color:inherit}.breadcrumbs a:hover{color:var(--color-on-surface)}.service-hero{padding:calc(72px + clamp(40px, 6vw, 96px)) var(--page-margin) clamp(48px, 6vw, 96px);background:radial-gradient(at 78% 45%,#fff 0,#f7f8fa 72%)}.service-hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:32px 64px;max-width:1440px;margin:0 auto;display:grid}.service-hero__title{letter-spacing:-.035em;text-wrap:balance;max-width:17ch;margin-bottom:24px;font-size:clamp(2.5rem,1.55rem + 3.1vw,4.25rem);font-weight:560;line-height:1.02}.service-hero__lede{max-width:44ch}.service-hero__figure{place-items:center;min-height:300px;display:grid;position:relative}.service-hero__figure .mesh{aspect-ratio:240/200;width:min(100%,520px);height:auto}.page--service .section{padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(72px,8vw,120px)}.service-section__inner{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 64px;max-width:1440px;margin:0 auto;display:grid}.service-section__intro{max-width:34ch;color:var(--color-muted);margin-top:16px}.service-list{border-top:1px solid var(--color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.service-list>li{border-bottom:1px solid var(--color-hairline);padding:24px 32px 28px 0}.service-list>li:nth-child(2n){border-left:1px solid var(--color-hairline);padding-left:32px;padding-right:0}.service-list .item-title{font-size:1.1875rem}.service-list .item-body{margin-top:8px}.tool-groups{gap:20px;margin:28px 0 0;display:grid}.tool-groups dt{color:var(--color-muted);margin-bottom:8px;font-size:.875rem}.tool-groups dd{margin:0}.tag-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--color-hairline);border-radius:var(--rounded-sm);padding:6px 10px;font-size:.875rem}.service-note{max-width:62ch;color:var(--color-muted);margin-top:20px;font-size:.9375rem}.service-stages{border-top:1px solid var(--color-hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.service-stages>li{padding:24px 28px 28px 0}.service-stages>li+li{border-left:1px solid var(--color-hairline);padding-left:28px}.service-stages .pricing__price{margin-top:12px;font-size:1.375rem}.service-stages p:last-child{color:var(--color-muted);margin-top:10px;font-size:.9375rem;line-height:1.55}.section--surface{background:var(--color-surface)}.service-example__label{border:1px solid var(--color-hairline);border-radius:var(--rounded-sm);background:var(--color-neutral);color:var(--color-muted);margin-bottom:16px;padding:4px 10px;font-size:.8125rem;display:inline-block}.service-example__body{gap:14px;max-width:64ch;display:grid}.service-example__steps{gap:10px;margin:8px 0 0;padding-left:1.3em;display:grid}.service-example__steps li::marker{color:var(--color-jade-deep);font-variant-numeric:tabular-nums}.service-questions{border-top:1px solid var(--color-hairline);margin:0;padding:0;list-style:none}.service-questions>li{border-bottom:1px solid var(--color-hairline);padding:22px 0 24px}.service-questions h3{font-size:1.125rem;font-weight:540;line-height:1.35}.service-questions p{max-width:64ch;color:var(--color-muted);margin-top:8px}.service-cta__inner{max-width:1440px;margin:0 auto}.service-cta .headline{max-width:20ch}.service-cta .lede{max-width:48ch;margin-top:20px}.related-links{border-top:1px solid var(--color-hairline);flex-wrap:wrap;gap:8px 28px;margin:40px 0 0;padding:24px 0 0;list-style:none;display:flex}.related-links p{color:var(--color-muted);flex-basis:100%;font-size:.875rem}.legal-header .headline{max-width:20ch}.legal-meta{color:var(--color-muted);margin-top:16px;font-size:.9375rem}.legal-draft{border:1px solid color-mix(in srgb, var(--color-gold) 55%, transparent);border-radius:var(--rounded-sm);background:color-mix(in srgb, var(--color-gold) 9%, var(--color-neutral));max-width:72ch;margin-top:24px;padding:14px 16px;font-size:.9375rem;line-height:1.55}.legal-layout{max-width:1440px;padding:clamp(40px, 5vw, 64px) var(--page-margin) clamp(80px, 9vw, 128px);border-top:1px solid var(--color-hairline);grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:40px 64px;margin:0 auto;display:grid}.legal-toc{align-self:start;font-size:.875rem;position:sticky;top:104px}.legal-toc p{color:var(--color-muted);margin-bottom:12px}.legal-toc ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.legal-toc li{padding:3px 0}.legal-toc a{color:var(--color-on-surface);padding-block:5px}.legal-doc{max-width:72ch;font-size:1.0625rem;line-height:1.65}.legal-doc h2{letter-spacing:-.015em;margin:56px 0 14px;scroll-margin-top:104px;font-size:1.5rem;font-weight:540;line-height:1.25}.legal-doc>section:first-child h2,.legal-doc>.legal-summary+section h2{margin-top:0}.legal-doc h3{margin:28px 0 8px;font-size:1.125rem;font-weight:540;line-height:1.35}.legal-doc p+p,.legal-doc p+ul,.legal-doc ul+p,.legal-doc .legal-table-wrap+p{margin-top:14px}.legal-doc ul{margin:12px 0 0;padding-left:1.2em}.legal-doc li+li{margin-top:6px}.legal-doc a{color:var(--color-on-surface)}.legal-facts{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);grid-template-columns:max-content minmax(0,1fr);gap:10px 28px;margin:16px 0 0;padding:18px 0;display:grid}.legal-facts dt{color:var(--color-muted)}.legal-facts dd{margin:0}.legal-table-wrap{margin-top:16px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9375rem;line-height:1.5}.legal-table th,.legal-table td{border-bottom:1px solid var(--color-hairline);text-align:left;vertical-align:top;padding:12px 20px 12px 0}.legal-table thead th{border-bottom-color:var(--color-on-surface);font-weight:540}.legal-table tbody th{font-weight:520}.pending{background:color-mix(in srgb, var(--color-gold) 26%, transparent);color:var(--color-on-surface);border-radius:2px;padding:0 4px;font-weight:520}.proposed{-webkit-text-decoration:underline dashed color-mix(in srgb, var(--color-gold) 85%, var(--color-graphite));text-decoration:underline dashed color-mix(in srgb, var(--color-gold) 85%, var(--color-graphite));text-underline-offset:.22em;cursor:help;text-decoration-thickness:1.5px}.not-found{min-height:70svh}.not-found .lede{max-width:46ch;margin-top:20px}.not-found__links{flex-wrap:wrap;gap:8px 28px;margin:32px 0 0;padding:0;list-style:none;display:flex}@media (max-width:1023px){.service-hero__inner,.service-section__inner{grid-template-columns:minmax(0,1fr)}.service-hero__figure{order:-1;justify-items:start;min-height:0}.service-hero__figure .mesh{width:min(100%,340px)}.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-toc{border-bottom:1px solid var(--color-hairline);padding-bottom:24px;position:static}}@media (max-width:759px){.service-list,.service-stages{grid-template-columns:minmax(0,1fr)}.service-list>li,.service-list>li:nth-child(2n){border-left:0;padding:20px 0 22px}.service-stages>li,.service-stages>li+li{border-left:0;border-bottom:1px solid var(--color-hairline);padding:20px 0}.legal-facts{grid-template-columns:minmax(0,1fr);gap:2px}.legal-facts dd+dt{margin-top:12px}}.page--service .headline,.page--legal .headline{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem)}.legal-summary{border-bottom:1px solid var(--color-hairline);margin-bottom:40px;padding-bottom:28px}.legal-doc>section:first-of-type h2{margin-top:0}.service-list__link{margin-top:10px;font-size:.875rem}.legal-doc p,.legal-doc li,.legal-doc .legal-facts{max-width:57ch}.service-questions p,.service-example__body,.service-note{max-width:56ch}.legal-doc p,.legal-doc li,.service-list .item-body,.service-questions p,.service-example__body p,.service-note,.service-hero__lede,.service-section__intro{text-wrap:pretty}.page--service .headline,.page--legal .headline,.legal-doc h2,.service-questions h3,.service-list .item-title{text-wrap:balance}@media (max-width:640px){.legal-table{min-width:0}.legal-table thead{display:none}.legal-table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{display:block}.legal-table tr{border-bottom:1px solid var(--color-hairline);padding:14px 0}.legal-table th,.legal-table td{border:0;padding:0}.legal-table td{margin-top:8px}.legal-table td:before{content:attr(data-label);color:var(--color-muted);font-size:.8125rem;display:block}}.services__heading{max-width:56rem}.services__lede{max-width:40ch;color:var(--color-muted);margin-top:24px}.services__grid{border-top:1px solid var(--color-hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.services__card{border-right:1px solid var(--color-hairline);min-width:0;padding:24px 32px 48px}.services__card:first-child{padding-left:0}.services__card:last-child{border-right:0;padding-right:0}.services__label{color:var(--color-muted);align-items:center;gap:14px;margin-top:16px;font-size:.9375rem;font-weight:520;line-height:1.3;display:flex}.services__index{color:var(--color-jade-deep);font-variant-numeric:tabular-nums}.services__card .item-title{margin-top:20px}.services__card .item-body{margin-top:14px}.services__list{color:var(--color-muted);margin:24px 0 0;padding:0;font-size:.9375rem;line-height:1.5;list-style:none;display:grid}.services__list li{border-top:1px solid var(--color-hairline);padding:10px 0}.services__motion{height:clamp(200px,25vw - 54px,320px)}.mesh{width:100%;height:100%;display:block;overflow:visible}.mesh path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mesh__edges,.mesh__nodes{stroke:var(--color-graphite)}.mesh__edges[data-depth="0"]{stroke-width:1.15px;stroke-opacity:.88}.mesh__edges[data-depth="1"]{stroke-width:.95px;stroke-opacity:.64}.mesh__edges[data-depth="2"]{stroke-width:.8px;stroke-opacity:.44}.mesh__edges[data-depth="3"]{stroke-width:.65px;stroke-opacity:.28}.mesh__nodes[data-depth="0"]{stroke-width:2.6px;stroke-opacity:.9}.mesh__nodes[data-depth="1"]{stroke-width:2.2px;stroke-opacity:.68}.mesh__nodes[data-depth="2"]{stroke-width:1.8px;stroke-opacity:.48}.mesh__nodes[data-depth="3"]{stroke-width:1.5px;stroke-opacity:.3}.mesh__trail{stroke:var(--color-gold)}.mesh__trail[data-heat=warm]{stroke-width:1.25px;stroke-opacity:.6}.mesh__trail[data-heat=hot]{stroke-width:2px}.mesh__spark{stroke:var(--color-gold-light)}.mesh__spark[data-heat=warm]{stroke-width:2.8px;stroke-opacity:.6}.mesh__spark[data-heat=hot]{stroke-width:3.8px}.mesh path.mesh__shadow{fill:var(--color-graphite);fill-opacity:.065;stroke:none}@media (prefers-reduced-motion:no-preference){.mesh[data-enter=load]{animation:mesh-enter var(--dur-reveal) var(--ease-out) var(--figure-delay,var(--stagger-cap)) backwards}}@keyframes mesh-enter{0%{opacity:0}}@media (max-width:1023px){.services__card{padding:16px 20px 36px}.services__motion{height:clamp(150px,25vw - 33px,222px)}}@media (max-width:759px){.services__grid{grid-template-columns:minmax(0,1fr);margin-top:40px}.services__card,.services__card:first-child,.services__card:last-child{border-right:0;border-bottom:1px solid var(--color-hairline);padding:12px 0 36px}.services__card:last-child{border-bottom:0}.services__motion{height:clamp(200px,60vw,260px)}.services__label{margin-top:8px}}.services__pages{flex-wrap:wrap;gap:4px 20px;margin-top:16px;display:flex}.integrations__inner{gap:48px var(--spacing-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.integrations__intro{max-width:34rem}.integrations__lede{max-width:38ch;color:var(--color-muted);margin-top:24px}.integrations__streams{min-width:0}.integrations__marquee+.integrations__marquee{margin-top:20px}.integrations__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.integrations__track{width:max-content;animation:integrations-drift var(--dur-drift) linear infinite;will-change:transform;animation-play-state:paused;display:flex}.integrations__marquee--reverse .integrations__track{animation-direction:reverse;animation-duration:calc(var(--dur-drift) * 1.15)}.section--integrations.is-running .integrations__track{animation-play-state:running}.integrations__group{flex-shrink:0;gap:14px;margin:0;padding:0 14px 0 0;list-style:none;display:flex}.integrations__logo{border:1px solid var(--color-hairline);border-radius:var(--rounded-full);background:var(--color-neutral);flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.integrations__logo img{object-fit:contain;opacity:.72;filter:grayscale();width:26px;height:26px;transition:opacity var(--dur-hover) var(--ease-ui), filter var(--dur-hover) var(--ease-ui);display:block}.integrations__logo:hover img,.integrations__logo:focus-within img{opacity:1;filter:none}.integrations__marquee:hover .integrations__track,.integrations__marquee:focus-within .integrations__track,html.motion-paused .section--integrations .integrations__track{animation-play-state:paused}.integrations__controls{justify-content:flex-end;margin-top:4px;display:flex}.integrations__toggle:disabled{color:var(--color-muted);cursor:default;background-image:none}@keyframes integrations-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.integrations__track{animation:none!important;transform:none!important}.integrations__group[aria-hidden=true],.integrations__controls{display:none}.integrations__viewport{scrollbar-width:thin;padding-bottom:8px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}}@media (max-width:1023px){.integrations__inner{grid-template-columns:minmax(0,1fr);gap:40px}.integrations__intro{max-width:36rem}.integrations__logo{width:60px;height:60px}}@media (max-width:759px){.integrations__viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.integrations__marquee+.integrations__marquee{margin-top:16px}.integrations__group{gap:12px;padding-right:12px}.integrations__logo{width:56px;height:56px}.integrations__logo img{width:24px;height:24px}}.section--pricing{background:var(--color-neutral)}.pricing__inner{width:min(100%,72rem)}.pricing__kicker,.pricing__number{color:var(--color-jade-deep);letter-spacing:.005em;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:520;line-height:1.3}.pricing__kicker{margin-bottom:var(--spacing-md)}.pricing__header{gap:var(--spacing-lg) var(--spacing-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;margin-bottom:40px;display:grid}.pricing__intro{max-width:38ch;color:var(--color-muted)}.pricing__stages{border-top:1px solid var(--color-hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing__stage{border-right:1px solid var(--color-hairline);min-width:0;padding:28px 32px 32px}.pricing__stage:first-child{padding-left:0}.pricing__stage:last-child{border-right:0;padding-right:0}.pricing__type{color:var(--color-muted);margin-top:6px;font-size:.9375rem;line-height:1.3}.pricing__name{letter-spacing:-.02em;margin-top:10px;font-size:1.25rem;font-weight:540;line-height:1.2}.pricing__price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:18px;font-size:1.75rem;font-weight:540;line-height:1.1}.pricing__label{color:var(--color-muted);letter-spacing:0;font-size:.9375rem;font-weight:400}.pricing__unit{color:var(--color-muted);margin-top:6px;font-size:.9375rem;line-height:1.3}.pricing__summary{max-width:34ch;color:var(--color-muted);text-wrap:pretty;margin-top:16px;font-size:1rem;line-height:1.55}.pricing__actions{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:40px;display:flex}.pricing__fineprint{color:var(--color-muted);flex-basis:100%;margin:0;font-size:.9375rem}.button.button--secondary{border:1px solid var(--color-hairline);color:var(--color-on-surface);background:0 0}.pricing-details__stage{gap:var(--spacing-md);border-top:1px solid var(--color-hairline);grid-template-columns:3rem minmax(0,1fr);padding:24px 0;display:grid}.pricing-details__stage:first-child{border-top:0;padding-top:0}.pricing-details__name{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:6px;font-size:1.25rem;font-weight:540;line-height:1.2;display:flex}.pricing-details__price{font-variant-numeric:tabular-nums;font-size:1.125rem}.pricing-details__price .pricing__unit{margin:0;font-weight:400}.pricing-details__description{max-width:60ch;color:var(--color-muted);text-wrap:pretty;margin-top:12px;font-size:1rem;line-height:1.55}.pricing-details__items{gap:6px;max-width:60ch;margin:14px 0 0;padding:0 0 0 1.1em;font-size:.9375rem;line-height:1.5;display:grid}.pricing-details__items li::marker{color:var(--color-muted)}.pricing-details__result{margin-top:14px;font-weight:520}.pricing-details__notes{border-top:1px solid var(--color-hairline);color:var(--color-muted);gap:10px;margin-top:28px;padding-top:20px;font-size:.9375rem;line-height:1.6;display:grid}.pricing-details__notes p{text-wrap:pretty;max-width:72ch;margin:0}.pricing-details__process{border-top:1px solid var(--color-hairline);margin-top:32px;padding-top:28px}.pricing-details__process-title{letter-spacing:-.02em;font-size:1.25rem;font-weight:540;line-height:1.2}.pricing-details__steps{margin:20px 0 0;padding:0;list-style:none}.pricing-details__step{gap:var(--spacing-md);border-top:1px solid var(--color-hairline);grid-template-columns:3rem minmax(0,1fr);padding:14px 0;display:grid}.pricing-details__step-title{font-weight:540;line-height:1.4}.pricing-details__step-body{max-width:56ch;color:var(--color-muted);margin-top:4px;font-size:.9375rem;line-height:1.6}.pricing-details__actions{border-top:1px solid var(--color-hairline);flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:32px;padding-top:24px;display:flex}@media (max-width:1023px){.pricing__header{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:32px}.pricing__stage{padding:24px 20px 28px}}@media (max-width:759px){.pricing__stages{grid-template-columns:minmax(0,1fr)}.pricing__stage,.pricing__stage:first-child,.pricing__stage:last-child{border-right:0;border-bottom:1px solid var(--color-hairline);padding:24px 0 28px}.pricing__stage:last-child{border-bottom:0}.pricing-details__stage,.pricing-details__step{grid-template-columns:2.5rem minmax(0,1fr)}}.section--principles{padding:var(--spacing-section) var(--page-margin) 0;background:var(--color-neutral)}.principles__inner{width:min(100%,72rem)}.principles__kicker{margin-bottom:var(--spacing-md);color:var(--color-jade-deep);letter-spacing:.005em;font-size:.9375rem;font-weight:520;line-height:1.3}.principles__intro{max-width:38ch;color:var(--color-muted);margin-top:20px}.principles__list{border-top:1px solid var(--color-hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.principles__list li{gap:var(--spacing-sm);padding:28px var(--spacing-lg) 0 0;align-content:start;display:grid}.principles__list li+li{padding-left:var(--spacing-lg);border-left:1px solid var(--color-hairline)}@media (max-width:1023px){.section--principles{padding-top:96px}.principles__list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.principles__list li{padding-bottom:28px}.principles__list li:nth-child(odd){border-left:0;padding-left:0}.principles__list li:nth-child(n+3){border-top:1px solid var(--color-hairline)}}@media (max-width:759px){.principles__list{border-top:0;grid-template-columns:minmax(0,1fr)}.principles__list li,.principles__list li+li{border-left:0;border-top:1px solid var(--color-hairline);padding:24px 0}.principles__list li:last-child{border-bottom:1px solid var(--color-hairline)}}.section--faq{padding:var(--spacing-section) var(--page-margin) 0;background:var(--color-neutral)}.faq__inner{gap:var(--spacing-lg) var(--spacing-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;width:min(100%,72rem);display:grid}.faq__kicker{margin-bottom:var(--spacing-md);color:var(--color-jade-deep);letter-spacing:.005em;font-size:.9375rem;font-weight:520;line-height:1.3}.faq__intro{max-width:34ch;color:var(--color-muted);margin-top:20px}.faq__list{border-top:1px solid var(--color-hairline)}.faq__item{border-bottom:1px solid var(--color-hairline)}.faq__question{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);cursor:pointer;letter-spacing:-.01em;padding:22px 0;font-size:1.1875rem;font-weight:540;line-height:1.35;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question::marker{content:""}.faq__marker{width:1em;color:var(--color-jade-deep);text-align:center;transition:transform var(--dur-ui) var(--ease-out);flex:none;font-size:1.5rem;font-weight:300;line-height:1.0625}.faq__item[open]:not([data-closing]) .faq__marker{transform:rotate(45deg)}.faq__item[data-animating]{clip-path:inset(-8px -8px 0)}.faq__answer{max-width:60ch;color:var(--color-muted);text-wrap:pretty;margin-top:-4px;padding:0 2.5rem 24px 0}@media (prefers-reduced-motion:reduce){.faq__marker{transition:none}}html.motion-paused .faq__marker{transition:none}@media (max-width:1023px){.section--faq{padding-top:96px}.faq__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:759px){.faq__question{padding:18px 0;font-size:1.0625rem}.faq__answer{padding-right:0}}.section--contact{background:var(--color-neutral);border-top:0}.contact__inner{gap:var(--spacing-lg) var(--spacing-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.contact__intro{max-width:34rem}.contact__body{max-width:38ch;color:var(--color-muted);margin-top:20px}.contact__steps{margin:8px 0 0;padding:0;list-style:none}.contact__steps li{align-items:baseline;gap:var(--spacing-md);border-top:1px solid var(--color-hairline);padding:14px 0;font-size:1.0625rem;line-height:1.5;display:flex}.contact__steps li:last-child{border-bottom:1px solid var(--color-hairline)}.contact__step-index{min-width:2ch;color:var(--color-jade-deep);font-variant-numeric:tabular-nums;flex:none;font-size:.9375rem;font-weight:520}.contact__note{color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.5}.contact__aside{margin-top:var(--spacing-md);color:var(--color-muted);font-size:.9375rem}.project-form{gap:24px;min-width:0;display:grid;position:relative}.form-grid{gap:24px var(--spacing-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field{gap:var(--spacing-sm);align-content:start;display:grid}.form-label{letter-spacing:.005em;font-size:.9375rem;font-weight:520;line-height:1.3}.form-optional{color:var(--color-muted);font-weight:400}.form-input{border:1px solid var(--color-hairline);border-radius:var(--rounded-sm);background:var(--color-neutral);width:100%;min-height:48px;color:var(--color-on-surface);font:inherit;transition:border-color var(--dur-hover) var(--ease-ui);margin:0;padding:12px 14px;font-size:1.0625rem;line-height:1.4;display:block}.form-input::placeholder{color:var(--color-muted);opacity:.8}.form-input:user-invalid{border-color:var(--color-primary)}.form-input:focus-visible{outline:2px solid var(--color-jade-deep);outline-offset:2px;border-color:var(--color-jade-deep);border-radius:var(--rounded-sm)}textarea.form-input{resize:vertical;min-height:10rem;line-height:1.5}.form-input--select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%2315181c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:44px}.form-input--select:invalid{color:var(--color-muted)}.form-input--select option{color:var(--color-on-surface)}.form-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-privacy{max-width:62ch;color:var(--color-muted);gap:8px;font-size:.9375rem;line-height:1.5;display:grid}.form-privacy a{color:var(--color-on-surface)}.form-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-note{padding:2px 0 2px var(--spacing-md);border-left:2px solid var(--color-jade-deep);color:var(--color-muted);font-size:.9375rem;line-height:1.5}.form-submit{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.form-submit__note{color:var(--color-muted);font-size:.9375rem}.form-status{padding-left:var(--spacing-md);border-left:2px solid var(--color-primary);font-size:1.0625rem;line-height:1.5}.form-status:empty{display:none}.form-status[data-state=sending]{border-color:var(--color-hairline);color:var(--color-muted)}.form-status[data-state=sent]{border-color:var(--color-jade-deep)}.form-status:focus{outline:none}@media (max-width:1279px){.form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.contact__inner{grid-template-columns:minmax(0,1fr);gap:40px}.contact__intro,.project-form{max-width:36rem}}@media (max-width:759px){.form-submit .button{justify-content:center;width:100%}}.word,.word__inner{display:inline-block}.word{--word-bleed:.25em;--word-clip:inset(calc(-1 * var(--word-bleed)) calc(-1.25 * var(--word-bleed)));--word-delay:calc(var(--reveal-delay,0s) + var(--word-index,0) * var(--stagger-word))}@keyframes word-rise{0%{transform:translateY(calc(var(--words-from,1) * (100% + 2 * var(--word-bleed))))}}@keyframes word-mask{0%,to{clip-path:var(--word-clip)}}@keyframes reveal-settle{0%{opacity:0;transform:translateY(var(--shift-sm))}}@keyframes reveal-rule{0%{transform:scaleX(0)}}@media screen and (prefers-reduced-motion:no-preference){:is([data-reveal=""],[data-reveal=true],[data-reveal~=settle],[data-reveal~=group]>*)[data-reveal-state=armed]{opacity:0;transform:translateY(var(--shift-sm))}:is([data-reveal=""],[data-reveal=true],[data-reveal~=settle],[data-reveal~=group]>*)[data-reveal-state=running]{animation:reveal-settle var(--dur-reveal) var(--ease-out) var(--reveal-delay,0s) backwards}[data-reveal~=rule]:is([data-reveal-state=armed],[data-reveal-state=running]){border-top-color:#0000;position:relative}[data-reveal~=rule]:is([data-reveal-state=armed],[data-reveal-state=running]):before{content:"";border-top:inherit;border-top-color:var(--color-hairline);transform-origin:0;pointer-events:none;position:absolute;bottom:100%;left:0;right:0}[data-reveal~=rule][data-reveal-state=armed]:before{transform:scaleX(0)}[data-reveal~=rule][data-reveal-state=running]:before{animation:reveal-rule var(--dur-headline) var(--ease-out-expo) var(--reveal-delay,0s) backwards}[data-reveal~=words]:is([data-reveal-state=armed],[data-reveal-state=running]) .word{clip-path:var(--word-clip)}[data-reveal~=words][data-reveal-state=armed] .word__inner{transform:translateY(calc(100% + 2 * var(--word-bleed)))}.words-rise .word{animation:word-mask var(--dur-headline) linear var(--word-delay) backwards}[data-reveal~=words][data-reveal-state=running] .word__inner,.words-rise .word__inner{animation:word-rise var(--dur-headline) var(--ease-out-expo) var(--word-delay) backwards}[data-reveal-state=armed]:focus-within{opacity:1;transform:none}html.motion-paused [data-reveal-state=running],html.motion-paused [data-reveal-state=running]:before,html.motion-paused :is([data-reveal-state=running],.words-rise) :is(.word,.word__inner){animation:none}}
