@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--theme-t:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--btn-angle:0deg}}}@layer theme{:root,:host{--font-sans:var(--font-ibm-plex-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-ibm-plex-mono), "SF Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-display:clamp(2rem, 1.2rem + 3.6vw, 3.75rem);--text-display--line-height:1.06;--text-display--letter-spacing:-.028em;--text-title:clamp(1.5rem, 1.15rem + 1.5vw, 2.125rem);--text-title--line-height:1.16;--text-title--letter-spacing:-.018em;--text-lede:clamp(1.0625rem, .95rem + .55vw, 1.375rem);--text-lede--line-height:1.55;--text-eyebrow:.6875rem;--text-eyebrow--line-height:1.4;--text-eyebrow--letter-spacing:.14em}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background-color:var(--color-canvas)}body{background-color:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-sans);color:var(--color-ink);text-wrap:balance}p{text-wrap:pretty}::selection{background-color:var(--color-accent);color:var(--color-accent-ink)}:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px;border-radius:1px}img,svg{max-width:100%;display:block}}@layer components{.eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);line-height:var(--text-eyebrow--line-height);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;color:var(--color-ink-soft)}.btn{font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.9375rem 1.75rem;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .22s,border-color .22s,color .22s,transform .22s,box-shadow .22s;display:inline-flex}.btn-accent{--btn-face:var(--color-ink);color:var(--color-canvas);background:linear-gradient(var(--btn-face), var(--btn-face)) padding-box, conic-gradient(from var(--btn-angle), var(--color-ink) 0deg, var(--color-accent) 14deg, #7dd3fc 30deg, var(--color-ink) 84deg, var(--color-ink) 360deg) border-box;border:2px solid #0000;font-weight:600;animation:3.8s linear infinite btn-orbit;box-shadow:0 2px 12px #0b0d123d}.btn-accent:hover{--btn-face:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.btn-accent:hover{--btn-face:color-mix(in oklab, var(--color-ink) 88%, #fff)}}.btn-accent:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0b0d1247}.btn-ghost{background-color:var(--color-canvas)}@supports (color:color-mix(in lab, red, red)){.btn-ghost{background-color:color-mix(in srgb, var(--color-canvas) 60%, transparent)}}.btn-ghost{color:var(--color-ink);border-color:var(--color-line)}.btn-ghost:hover{border-color:var(--color-accent);color:var(--color-accent-text);transform:translateY(-1px)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.h-122{height:calc(var(--spacing) * 122)}.h-130{height:calc(var(--spacing) * 130)}.h-full{height:100%}.min-h-full{min-height:100%}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@property --theme-t{syntax:"<number>";inherits:true;initial-value:0}@property --btn-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--theme-t:0;--lit:calc((1 - var(--theme-t)) * 100%);--color-canvas:#fff}@supports (color:color-mix(in lab, red, red)){:root{--color-canvas:color-mix(in oklab, #fff var(--lit), #070b11)}}:root{--color-surface:#f4f7fa}@supports (color:color-mix(in lab, red, red)){:root{--color-surface:color-mix(in oklab, #f4f7fa var(--lit), #0e141c)}}:root{--color-raised:#eaeff5}@supports (color:color-mix(in lab, red, red)){:root{--color-raised:color-mix(in oklab, #eaeff5 var(--lit), #151d28)}}:root{--color-ink:#0b0d12}@supports (color:color-mix(in lab, red, red)){:root{--color-ink:color-mix(in oklab, #0b0d12 var(--lit), #f1f5f9)}}:root{--color-ink-soft:#5b6675}@supports (color:color-mix(in lab, red, red)){:root{--color-ink-soft:color-mix(in oklab, #5b6675 var(--lit), #94a3b8)}}:root{--color-accent:#0ea5e9}@supports (color:color-mix(in lab, red, red)){:root{--color-accent:color-mix(in oklab, #0ea5e9 var(--lit), #38bdf8)}}:root{--color-accent-text:#0369a1}@supports (color:color-mix(in lab, red, red)){:root{--color-accent-text:color-mix(in oklab, #0369a1 var(--lit), #7dd3fc)}}:root{--color-accent-ink:#06121c}@supports (color:color-mix(in lab, red, red)){:root{--color-accent-ink:color-mix(in oklab, #06121c var(--lit), #06121c)}}:root{--color-line:#0b0d1224}@supports (color:color-mix(in lab, red, red)){:root{--color-line:color-mix(in oklab, #0b0d1224 var(--lit), #f1f5f929)}}:root{--color-line-soft:#0b0d1212}@supports (color:color-mix(in lab, red, red)){:root{--color-line-soft:color-mix(in oklab, #0b0d1212 var(--lit), #f1f5f914)}}:root{--gutter:clamp(1.25rem, 5vw, 4.5rem);--shell:78rem;--section:clamp(4.5rem, 9vw, 9rem);--sc-p:0;transition:--theme-t .62s cubic-bezier(.4,0,.2,1)}:root[data-rt=on]{transition:none}:root[data-ground=dark]{--theme-t:1}@media (prefers-reduced-motion:reduce){:root{transition:none}}@keyframes btn-orbit{to{--btn-angle:360deg}}@media (prefers-reduced-motion:reduce){.btn-accent{animation:none}}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero__title,.why__quote,.process__title,.pan__title,.custom__title,.stack__title,.work__title,.close__title{margin-left:-.035em}.chapter{background-color:var(--color-canvas);position:relative}.chapter--surface{background-color:var(--color-surface)}.chapter--raised{background-color:var(--color-raised)}.act{height:calc(var(--span,2) * 100vh);position:relative}.act__stage{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.cue{--ramp:.14;--ramp-in:var(--ramp);--ramp-out:var(--ramp);--in:calc((var(--sc-p) - var(--from)) / var(--ramp-in));--out:calc((var(--to) - var(--sc-p)) / var(--ramp-out));--k:clamp(0, min(var(--in), var(--out)), 1);opacity:var(--k);transform:translate3d(0, calc((1 - var(--k)) * 1.5rem), 0);will-change:opacity, transform}.folio{align-items:baseline;gap:.875rem;margin-bottom:2.25rem;display:flex}.folio__num{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.14em;color:var(--color-accent-text)}.folio__rule{background:linear-gradient(to right, var(--color-line) 0%, transparent 100%);flex:1;height:1px}.reveal{clip-path:inset(0 0 100%);opacity:0;transition:clip-path 1.05s cubic-bezier(.16,1,.3,1),opacity .7s}.reveal[data-in=true]{clip-path:inset(0);opacity:1}.rise{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(1.75rem)}.rise[data-in=true]{opacity:1;transform:none}.seam{z-index:90;pointer-events:none;height:100svh;position:fixed;inset:0 0 auto;overflow:hidden}.seam__line{background:linear-gradient(to right, transparent 0%, var(--color-accent) 18%, var(--color-accent) 82%, transparent 100%);opacity:0;height:2px;position:absolute;inset:0 0 auto;transform:translate(0)}.seam[data-sweep=down] .seam__line{animation:.72s cubic-bezier(.4,0,.2,1) seam-down}.seam[data-sweep=up] .seam__line{animation:.72s cubic-bezier(.4,0,.2,1) seam-up}@keyframes seam-down{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(100svh)}}@keyframes seam-up{0%{opacity:0;transform:translateY(100svh)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.seam{display:none}}.nav{z-index:60;position:fixed;inset:0 0 auto}.nav__bg{background-color:var(--color-canvas);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.nav__bg{background-color:color-mix(in srgb, var(--color-canvas) 82%, transparent)}}.nav__bg{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);transform-origin:top;opacity:0;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s;transform:scaleY(0)}.nav[data-condensed=true] .nav__bg{opacity:1;transform:scaleY(1)}.nav__rule{background-color:var(--color-line-soft);transform-origin:0;height:1px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.nav[data-condensed=true] .nav__rule{transform:scaleX(1)}.nav__inner{width:100%;max-width:var(--shell);padding:1.375rem var(--gutter);justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;transition:padding .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.nav[data-condensed=true] .nav__inner{padding-block:.8125rem}.nav__brand{color:var(--color-ink);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.nav__suffix{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-ink-soft);margin-left:.5rem;font-size:.6875rem;font-weight:400;transition:opacity .3s}.nav[data-condensed=true] .nav__suffix{opacity:0}.nav__links{align-items:center;gap:2rem;display:flex}.nav__link{color:var(--color-ink-soft);padding-block:.25rem;font-size:.875rem;text-decoration:none;transition:color .25s;position:relative}.nav__link:after{content:"";background-color:var(--color-accent);transform-origin:0;height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}@media (hover:hover){.nav__link:hover{color:var(--color-ink)}.nav__link:hover:after{transform:scaleX(1)}}.nav__link:focus-visible:after{transform:scaleX(1)}.nav__cta{padding:.625rem 1.125rem}.nav__toggle{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-right:-.625rem;display:none}.nav__toggle-bars{width:1.25rem;height:.625rem;position:relative}.nav__toggle-bars span{background-color:var(--color-ink);width:100%;height:1.5px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;left:0}.nav__toggle-bars span:first-child{top:0}.nav__toggle-bars span:last-child{bottom:0}.nav[data-open=true] .nav__toggle-bars span:first-child{transform:translateY(4.5px)rotate(45deg)}.nav[data-open=true] .nav__toggle-bars span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.nav__menu{z-index:-1;padding:calc(var(--nav-h,4.25rem) + 2rem) var(--gutter) 2.5rem;background-color:var(--color-canvas);clip-path:inset(0 0 100%);visibility:hidden;flex-direction:column;justify-content:center;gap:clamp(1.5rem,5vh,3rem);transition:clip-path .62s cubic-bezier(.76,0,.24,1),visibility 0s linear .62s;display:flex;position:fixed;inset:0}.nav__menu[data-open=true]{clip-path:inset(0);visibility:visible;transition:clip-path .62s cubic-bezier(.76,0,.24,1),visibility}.nav__menu-list{flex-direction:column;display:flex}.nav__menu-link,.nav__menu-foot{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(1.4rem)}.nav__menu[data-open=true] .nav__menu-link,.nav__menu[data-open=true] .nav__menu-foot{opacity:1;transition-delay:calc(.22s + var(--i,0) * 70ms);transform:none}.nav__menu-link{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);align-items:baseline;gap:1rem;padding:clamp(.85rem,2.4vh,1.15rem) 0;text-decoration:none;display:flex}.nav__menu-n{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-accent-text);font-size:.6875rem}.nav__menu-w{letter-spacing:-.03em;font-size:clamp(1.75rem,7vw,2.5rem);font-weight:600;line-height:1.1}.nav__menu-foot{flex-direction:column;gap:.9rem;display:flex}.nav__menu-cta{width:100%}.nav__menu-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-ink-soft);text-align:center;font-size:.6875rem}@media (prefers-reduced-motion:reduce){.nav__menu,.nav__menu[data-open=true],.nav__menu-link,.nav__menu-foot{transition:none}}@media (max-width:860px){.nav__links{display:none}.nav__toggle{display:inline-flex}}@media (min-width:861px){.nav__menu{display:none}}.pre{z-index:200;color:#0b0d12;padding:var(--gutter);clip-path:inset(0);background-color:#fff;flex-direction:column;justify-content:flex-end;transition:clip-path 1s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0}.pre[data-done=true]{clip-path:inset(0 0 100%);pointer-events:none}.pre__brand{padding-inline:var(--gutter);place-items:center;display:grid;position:absolute;inset:0}.pre__word{letter-spacing:-.038em;margin-bottom:-.14em;padding-bottom:.14em;font-size:clamp(2rem,7vw,4.5rem);font-weight:600;line-height:1;display:block;overflow:hidden}.pre__word>span{transition:transform 1s cubic-bezier(.16,1,.3,1) .1s;display:block;transform:translateY(110%)}.pre[data-lit=true] .pre__word>span{transform:none}.pre__word em{color:#0ea5e9;font-style:normal}.pre__inner{justify-content:space-between;align-items:flex-end;gap:2rem;transition:opacity .45s,transform .7s cubic-bezier(.76,0,.24,1);display:flex}.pre[data-done=true] .pre__inner{opacity:0;transform:translateY(-1.25rem)}.pre__label{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:#5b6675;max-width:22ch}.pre__n{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,9vw,6rem);font-weight:600;line-height:.85}.pre__bar{background-color:#0b0d1214;height:2px;position:absolute;inset:auto 0 0}.pre__bar span{transform-origin:0;height:100%;transform:scaleX(var(--pre-p,0));background-color:#0ea5e9;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block}.hero{isolation:isolate;align-items:center;min-height:100svh;padding-block:7rem 3.5rem;display:grid;position:relative;overflow:hidden}.hero__ground{z-index:-2;background:radial-gradient(52ch 40ch at 76% 44%, var(--color-accent) 0%, transparent 66%), radial-gradient(34ch 26ch at 4% 8%, var(--color-accent) 0%, transparent 70%), linear-gradient(180deg, var(--color-canvas) 0%, var(--color-surface) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero__ground{background:radial-gradient(52ch 40ch at 76% 44%, color-mix(in srgb, var(--color-accent) 18%, transparent) 0%, transparent 66%), radial-gradient(34ch 26ch at 4% 8%, color-mix(in srgb, var(--color-accent) 16%, transparent) 0%, transparent 70%), linear-gradient(180deg, var(--color-canvas) 0%, var(--color-surface) 100%)}}.hero__ground:after{content:"";background-image:radial-gradient(circle at 1px 1px, var(--color-ink) 1px, transparent 0);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero__ground:after{background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-ink) 14%, transparent) 1px, transparent 0)}}.hero__ground:after{opacity:calc(1 - var(--sc-p,0));background-size:26px 26px;-webkit-mask-image:radial-gradient(90ch 60ch at 30% 40%,#000 6%,#0000 72%);mask-image:radial-gradient(90ch 60ch at 30% 40%,#000 6%,#0000 72%)}.hero__orb{z-index:-1;background:radial-gradient(circle, var(--color-accent) 0%, var(--color-accent) 42%, transparent 70%);border-radius:50%;width:26rem;height:26rem;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.hero__orb{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 34%, transparent) 0%, color-mix(in srgb, var(--color-accent) 14%, transparent) 42%, transparent 70%)}}.hero__orb{filter:blur(28px);opacity:0;pointer-events:none;will-change:transform;transition:opacity .5s}.hero__orb[data-on=true]{opacity:1}@media (prefers-reduced-motion:reduce),(hover:none){.hero__orb{display:none}}.hero__cursor{z-index:-1;pointer-events:none;background:radial-gradient(circle, var(--color-accent) 0%, var(--color-accent) 42%, transparent 66%);border-radius:50%;width:26rem;height:26rem;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.hero__cursor{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 30%, transparent) 0%, color-mix(in srgb, var(--color-accent) 10%, transparent) 42%, transparent 66%)}}.hero__cursor{opacity:0;will-change:transform;transition:opacity .5s}.hero__cursor[data-on=true]{opacity:1}@media (hover:none),(prefers-reduced-motion:reduce){.hero__cursor{display:none}}.hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.hero__copy{max-width:34rem;transform:translate3d(0, calc(var(--sc-p,0) * -3rem), 0);opacity:clamp(0, calc(1 - var(--sc-p,0) * 1.25), 1);position:relative}.hero__title{letter-spacing:-.035em;margin-block:1.25rem 0;font-size:clamp(2.25rem,1rem + 3.2vw,3.875rem);font-weight:600;line-height:1.04}.kin{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.kin>span{transition:transform 1.05s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * var(--kin-step,.105s) + .15s);display:block;transform:translateY(110%)}.kin--word{vertical-align:bottom;--kin-step:40ms;display:inline-block}.kin__hl{color:var(--color-accent-text)}.kin--scrub>span{--at:calc(var(--kin-from,0) + var(--i,0) * var(--kin-gap,.045));--k:clamp(0, calc((var(--sc-p,0) - var(--at)) / var(--kin-span,.1)), 1);transform:translate3d(0, calc((1 - var(--k)) * 110%), 0);transition:none}@media (prefers-reduced-motion:reduce){.kin--scrub>span{transform:none}}html[data-ready=true] .hero .kin>span,[data-kin=in] .kin>span{transform:none}@media (prefers-reduced-motion:reduce){.kin>span{transition:none;transform:none}}.hero__accent{letter-spacing:-.03em;color:var(--color-accent-text);padding-right:.06em;font-style:italic;display:inline-block;position:relative}.hero__accent:after{content:"";background-color:var(--color-accent);transform-origin:0;border-radius:2px;height:3px;transition:transform .85s cubic-bezier(.22,1,.36,1) .95s;position:absolute;inset:auto 0 -.14em;transform:scaleX(0)}html[data-ready=true] .hero__accent:after{transform:scaleX(1)}.hero__sub{color:var(--color-ink-soft);max-width:42ch;margin-top:1.5rem;font-size:clamp(1rem,.94rem + .3vw,1.125rem);line-height:1.55}.hero__ctas{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero__copy .rise{transition-delay:calc(var(--i,0) * 70ms + .35s)}html[data-ready=true] .hero__copy .rise{opacity:1;transform:none}.hero__art{opacity:0;transition:opacity 1s .5s,transform 1.1s cubic-bezier(.22,1,.36,1) .5s;position:relative;transform:translateY(2rem)}html[data-ready=true] .hero__art{opacity:1;transform:none}.hv{width:100%;height:auto;overflow:visible}.hv__layer{transition:transform .5s ease-out}.hv__layer--far{transform:translate3d(calc(var(--px,0) * 10px), calc(var(--py,0) * 8px), 0)}.hv__layer--near{transform:translate3d(calc(var(--px,0) * 18px), calc(var(--py,0) * 14px), 0)}.hv__layer--front{transform:translate3d(calc(var(--px,0) * 28px), calc(var(--py,0) * 22px), 0)}.hv__float{animation:7.5s ease-in-out infinite hv-float}.hv__float--b{animation-duration:9.5s;animation-delay:-3s}.hv__float--c{animation-duration:8.5s;animation-delay:-5s}.hv__float--d,.hv__float--e{animation-duration:6.5s;animation-delay:-1.5s}.hv__float--f{animation-duration:10s;animation-delay:-4s}@keyframes hv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.hv__dot{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.hv__dot{fill:color-mix(in srgb, var(--color-ink) 8%, transparent)}}.hv__blob-in{stop-color:var(--color-accent);stop-opacity:.26}.hv__blob-out{stop-color:var(--color-accent);stop-opacity:0}.hv__panel,.hv__chip,.hv__code,.hv__phone{filter:drop-shadow(0 14px 28px #0b203821)}.hv__panel{fill:#fff;stroke:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.hv__panel{stroke:color-mix(in srgb, var(--color-ink) 10%, transparent)}}.hv__panel{stroke-width:1px}.hv__panel-side{fill:#f1f5f9}.hv__card{fill:#f8fafc;stroke:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.hv__card{stroke:color-mix(in srgb, var(--color-ink) 7%, transparent)}}.hv__card{stroke-width:1px}.hv__chip{fill:#fff;stroke:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.hv__chip{stroke:color-mix(in srgb, var(--color-ink) 8%, transparent)}}.hv__chip{stroke-width:1px}.hv__search{fill:#f1f5f9}.hv__search-icon{fill:none;stroke:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.hv__search-icon{stroke:color-mix(in srgb, var(--color-ink) 34%, transparent)}}.hv__search-icon{stroke-width:1.6px}.hv__search-icon-l{fill:none;stroke:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.hv__search-icon-l{stroke:color-mix(in srgb, var(--color-ink) 34%, transparent)}}.hv__search-icon-l{stroke-width:1.6px;stroke-linecap:round}.hv__nav-on{fill:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hv__nav-on{fill:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.hv__icon{fill:#dde5ee}.hv__icon-on{fill:var(--color-accent)}.hv__avatar-a{fill:#bae6fd;stroke:#fff;stroke-width:2px}.hv__avatar-b{fill:#a5b4fc;stroke:#fff;stroke-width:2px}.hv__avatar-c{fill:#99f6e4;stroke:#fff;stroke-width:2px}.hv__grid-l{fill:none;stroke:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.hv__grid-l{stroke:color-mix(in srgb, var(--color-ink) 7%, transparent)}}.hv__grid-l{stroke-width:1px;stroke-dasharray:2 4}.hv__legend-b{fill:#a5b4fc}.hv__bar-chart{fill:#dbe4ee}.hv__track{fill:#e2e8f0}.hv__tile-a{fill:#bae6fd}.hv__tile-b{fill:var(--color-accent)}.hv__tile-c{fill:#c7d2fe}.hv__dot-ok{fill:#34d399}.hv__dot-idle{fill:#cbd5e1}.hv__code-tab{fill:#f1f5f924}.hv__spark,.hv__spark-tip{fill:none;stroke:var(--color-accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.hv__pulse{fill:none;stroke:var(--color-accent);stroke-width:2px;transform-origin:380px 284px;animation:2.8s ease-out infinite hv-ping}@keyframes hv-ping{0%{opacity:.7;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.35)}}.hv__bar{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.hv__bar{fill:color-mix(in srgb, var(--color-ink) 78%, transparent)}}.hv__bar-soft{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.hv__bar-soft{fill:color-mix(in srgb, var(--color-ink) 42%, transparent)}}.hv__bar-faint{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.hv__bar-faint{fill:color-mix(in srgb, var(--color-ink) 22%, transparent)}}.hv__bar-lit,.hv__accent-fill,.hv__accent-soft{fill:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hv__accent-soft{fill:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.hv__tick{fill:none;stroke:var(--color-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.hv__line{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.hv__fill-in{stop-color:var(--color-accent);stop-opacity:.32}.hv__fill-out{stop-color:var(--color-accent);stop-opacity:0}.hv__dotmark{fill:#fff;stroke:var(--color-accent);stroke-width:2.5px}.hv__ring-track{fill:none;stroke:#e2e8f0;stroke-width:5px}.hv__ring-fill{fill:none;stroke:var(--color-accent);stroke-width:5px;stroke-linecap:round;stroke-dasharray:57 31;transform-origin:188px 415px;transform:rotate(-90deg)}.hv__trace{fill:none;stroke:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hv__trace{stroke:color-mix(in srgb, var(--color-accent) 40%, transparent)}}.hv__trace{stroke-width:1.25px;stroke-dasharray:3 6;stroke-linecap:round}.hv__code{fill:#0f172a}.hv__dot-win{fill:#f1f5f947}.hv__mono{font-family:var(--font-mono);font-size:11.5px}.hv__mono--key{fill:#7dd3fc}.hv__mono--fn{fill:#93c5fd}.hv__mono--punc{fill:#64748b}.hv__mono--prop{fill:#cbd5e1}.hv__mono--val{fill:#86efac}.hv__caret{fill:#7dd3fc;animation:1.15s step-end infinite hv-blink}@keyframes hv-blink{0%,49%{opacity:1}50%,to{opacity:0}}.hv__phone{fill:#0b0d12}.hv__phone-screen{fill:#fff}.hv__notch{fill:#f1f5f980}.hv__cloud{fill:none;stroke:var(--color-accent);stroke-width:1.8px;stroke-linejoin:round}.hv__cloud-arrow{fill:none;stroke:var(--color-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.hv__float,.hv__caret{animation:none}.hv__layer{transform:none}}@media (max-width:980px){.hero{padding-block:6.5rem 3rem}.hero__inner{grid-template-columns:minmax(0,1fr)}.hero__copy{max-width:100%}.hero__art{display:none}.hero__title{font-size:clamp(2.125rem,1.2rem + 4.6vw,3rem)}}.marquee{-webkit-user-select:none;user-select:none;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.marquee__track{align-items:center;gap:var(--marquee-gap,3rem);padding:0 var(--marquee-gap,3rem) 0 0;min-width:max-content;animation:marquee-run var(--marquee-dur,42s) linear infinite;animation-direction:var(--marquee-dir,normal);flex:none;margin:0;list-style:none;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee-run{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee__track{animation:none}.marquee__track[aria-hidden=true]{display:none}}.why{padding-block:var(--section)}.why__grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:clamp(2rem,5vw,4.5rem);display:grid}.why__quote{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);max-width:22ch;font-weight:500}.why__body{font-size:var(--text-lede);color:var(--color-ink-soft);max-width:52ch}.why__punch{font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);margin-top:2rem;font-weight:500}.why__punch strong{color:var(--color-accent-text);font-weight:600}@media (max-width:860px){.why__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.process__stage{flex-direction:column;justify-content:center}.process__inner{width:100%;max-width:var(--shell);padding-inline:var(--gutter);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-inline:auto;display:grid}.process__title{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);max-width:14ch}.process__count{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.14em;color:var(--color-ink-soft);margin-top:1.75rem}.process__count b{color:var(--color-accent-text);font-weight:500}.process__rail{--rail-pad:3.25rem;--rail-x:.625rem;--dot:.75rem;padding-left:var(--rail-pad);position:relative;overflow:hidden}.process__line{left:calc(var(--rail-x) - 1px);background-color:var(--color-line-soft);border-radius:2px;width:2px;position:absolute;top:.5rem;bottom:.5rem}.process__line:after{content:"";background-color:var(--color-accent);height:100%;transform:scaleY(var(--sc-p));transform-origin:top;border-radius:2px;position:absolute;inset:0 0 auto}.process__step{opacity:calc(.3 + var(--k,0) * .7);padding-block:clamp(.5rem,1.1vh,.875rem);transition:opacity .25s linear;position:relative}.process__dot{left:calc(var(--rail-x) - var(--dot) / 2 - var(--rail-pad));width:var(--dot);height:var(--dot);border:2px solid var(--color-line);background-color:var(--color-canvas);border-radius:50%;transition:background-color .3s,border-color .3s,transform .3s;position:absolute;top:calc(clamp(.5rem,1.1vh,.875rem) + .4em);transform:translateY(-50%)}.process__step[data-active=true] .process__dot{background-color:var(--color-accent);border-color:var(--color-accent);transform:translateY(-50%)scale(1.2)}.process__k{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.14em;color:var(--color-ink-soft)}.process__step[data-active=true] .process__k{color:var(--color-accent-text)}.process__h{letter-spacing:-.015em;margin-top:.1875rem;font-size:clamp(1.125rem,.95rem + .7vw,1.4375rem);font-weight:600}.process__p{color:var(--color-ink-soft);opacity:0;max-width:54ch;max-height:0;margin-top:.375rem;font-size:.9375rem;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .28s;overflow:hidden}.process__step[data-active=true] .process__p{opacity:1;max-height:7rem}@media (max-width:900px){.process__inner{grid-template-columns:minmax(0,1fr);align-content:center;gap:1.25rem}.process__title{font-size:clamp(1.625rem,1.25rem + 2vw,2rem)}.process__count{margin-top:.625rem}.process__rail{--rail-pad:2.25rem;max-height:58svh;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%)}.process__steps{transform:translate3d(0, var(--rail-shift,0px), 0)}.process__step{padding-block:.4375rem}.process__h{font-size:1.0625rem}.process__p{font-size:.875rem}.process__step[data-active=true] .process__p{max-height:6rem}}.pan__stage{height:100svh;display:block;position:sticky;top:0;overflow:hidden}.pan__rail{height:100%;padding-inline:var(--gutter);width:max-content;transform:translate3d(calc(var(--sc-p) * var(--travel,0px) * -1), 0, 0);will-change:transform;align-items:center;gap:clamp(1rem,1.8vw,1.75rem);display:flex}.pan__intro{flex-direction:column;flex:none;justify-content:center;width:clamp(19rem,30vw,28rem);padding-right:clamp(1rem,3vw,3rem);display:flex}.pan__title{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing)}.pan__note{color:var(--color-ink-soft);max-width:30ch;margin-top:1.25rem}.svc{border:1px solid var(--color-line);background-color:var(--color-surface);width:min(88vw,62rem);height:min(78vh,38rem);opacity:calc(.55 + var(--settle,1) * .45);transform:translate3d(0, calc((1 - var(--settle,1)) * 2rem), 0);border-radius:14px;flex-direction:column;flex:none;padding:clamp(1.5rem,2.6vw,2.5rem);transition:opacity .4s linear,transform .4s ease-out,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.svc:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.svc:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}}.svc:hover{box-shadow:0 18px 50px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.svc:hover{box-shadow:0 18px 50px color-mix(in srgb, var(--color-accent) 13%, transparent)}}}.svc:before{content:"";background:linear-gradient(to right, var(--color-accent), var(--color-accent));height:3px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.svc:before{background:linear-gradient(to right, var(--color-accent), color-mix(in srgb, var(--color-accent) 12%, transparent))}}.svc:before{transform:scaleX(var(--settle,1));transform-origin:0}.svc__badge{background-color:var(--color-accent);border-radius:12px;place-items:center;width:clamp(2.75rem,4vw,3.25rem);height:clamp(2.75rem,4vw,3.25rem);display:grid}@supports (color:color-mix(in lab, red, red)){.svc__badge{background-color:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.svc__badge{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.svc__badge{border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent)}}.svc__badge{color:var(--color-accent);transition:background-color .35s,transform .35s cubic-bezier(.22,1,.36,1)}.svc__badge svg{width:55%;height:auto}@media (hover:hover){.svc:hover .svc__badge{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.svc:hover .svc__badge{background-color:color-mix(in srgb, var(--color-accent) 20%, transparent)}}.svc:hover .svc__badge{transform:translateY(-2px)}}.chips{margin:0;padding:0;list-style:none}.chips--wrap{flex-wrap:wrap;gap:.625rem;display:flex}.sub__chips{margin-top:clamp(1.5rem,3vw,2.25rem)}.chip.chip--static{opacity:1;transform:none}.chip{border:1px solid var(--color-line-soft);background-color:var(--color-canvas);border-radius:9px;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.chip{background-color:color-mix(in srgb, var(--color-canvas) 55%, transparent)}}.chip{color:var(--color-ink-soft);opacity:clamp(0, calc((var(--settle,1) - .25) * 3 - var(--i,0) * .16), 1);transform:translate3d(0, calc(( 1 - clamp(0, calc((var(--settle,1) - .25) * 3 - var(--i,0) * .16), 1) ) * .5rem), 0);transition:border-color .25s,background-color .25s,color .25s,transform .25s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.chip:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.chip:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}}.chip:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.chip:hover{background-color:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.chip:hover{color:var(--color-ink);transform:translateY(-2px)}.chip:hover .chip__svg{color:var(--brand,var(--color-accent))}}.chip__svg{width:1.375rem;height:1.375rem;color:var(--brand,var(--color-ink));opacity:.92;flex:none;transition:color .25s}.chip__name{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.tl__t{fill:currentColor;stroke:none;font-family:var(--font-sans);text-anchor:middle;dominant-baseline:middle;letter-spacing:-.02em;font-weight:600}@media (max-width:640px){.svc{width:88vw;height:min(82vh,40rem)}.chip{gap:.5rem;padding:.5rem .5625rem}.chip__name{font-size:.75rem}}.pan__outro{width:clamp(15rem,22vw,20rem);padding-right:var(--gutter);flex-direction:column;flex:none;justify-content:center;display:flex}.pan__outro p{color:var(--color-ink-soft);margin-bottom:1.5rem}@media (prefers-reduced-motion:reduce){.pan{height:auto!important}.pan__stage{scroll-snap-type:x proximity;height:auto;padding-block:var(--section);position:static;overflow-x:auto}.pan__rail{height:auto;transform:none}.svc{opacity:1;scroll-snap-align:center;height:auto;transform:none}.chip{opacity:1;transform:none}}.custom{padding-block:var(--section);isolation:isolate;position:relative;overflow:hidden}.scene{--mx:0;--my:0;z-index:-2;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34%);mask-image:linear-gradient(90deg,#0000 0,#000 34%)}.scene__layer{transform:translate3d(calc(var(--mx) * var(--depth) * 1.5rem), calc((var(--sc-p,.5) - .5) * var(--depth) * -7rem + var(--my) * var(--depth) * 1rem), 0);position:absolute}.scene__enter{--enter:1;opacity:calc((1 - var(--enter)) * var(--op,1));transform:translate3d(0, calc(var(--enter) * 2.5rem), 0) scale(calc(1 - var(--enter) * .07));filter:blur(calc(var(--enter) * 6px));transition:opacity .85s,transform .85s cubic-bezier(.22,1,.36,1),filter .85s;transition-delay:calc(var(--i) * 85ms)}.scene[data-in=true] .scene__enter{--enter:0}.scene__art{width:100%;height:auto;animation:scene-float var(--dur) ease-in-out infinite alternate;animation-delay:var(--phase);display:block}@keyframes scene-float{0%{transform:translateY(-.45rem)}to{transform:translateY(.45rem)}}.scene__stage{aspect-ratio:1600/700;width:min(60%,60rem);position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:1180px){.scene__layer[data-small=true]{display:none}.scene__stage{width:min(52%,40rem)}}.scene>.scene__layer{top:0;bottom:0}.scene>.scene__layer,.scene>.scene__layer .scene__enter,.scene>.scene__layer .scene__art{height:100%}.scene>.scene__layer .scene__art{object-fit:cover}@media (prefers-reduced-motion:reduce){.scene__layer{transform:none}.scene__art{animation:none}.scene__enter{--enter:0;filter:none;transition:none}}.scene>.scene__layer:nth-child(2){height:clamp(8rem,26vh,16rem);top:auto}.scene>.scene__layer:nth-child(2),.scene>.scene__layer:nth-child(2) .scene__enter,.scene>.scene__layer:nth-child(2) .scene__art{height:clamp(8rem,26vh,16rem)}.custom__scrim{z-index:-1;background:linear-gradient(to right, var(--color-canvas) 0%, var(--color-canvas) 30%, var(--color-canvas) 52%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.custom__scrim{background:linear-gradient(to right, var(--color-canvas) 0%, color-mix(in srgb, var(--color-canvas) 88%, transparent) 30%, color-mix(in srgb, var(--color-canvas) 30%, transparent) 52%, transparent 70%)}}.custom__copy{max-width:40rem;position:relative}.custom__title{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);max-width:17ch}.custom__frag{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.custom__frag li{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-ink-soft);border:1px dashed var(--color-line);background-color:var(--color-canvas);border-radius:3px;padding:.4375rem .625rem;font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.custom__frag li{background-color:color-mix(in srgb, var(--color-canvas) 60%, transparent)}}.custom__frag li{opacity:0;transform:translate3d(0, .5rem, 0) rotate(var(--r,0deg));transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 90ms)}[data-in=true].custom__copy .custom__frag li{opacity:1;transform:none}.custom__body{font-size:var(--text-lede);color:var(--color-ink-soft);max-width:42ch;margin-top:1.75rem}.custom__label{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);margin-top:2.5rem;margin-bottom:1rem}.custom__list{background-color:var(--color-line-soft);border:1px solid var(--color-line-soft);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.custom__list li{background-color:var(--color-canvas)}@supports (color:color-mix(in lab, red, red)){.custom__list li{background-color:color-mix(in srgb, var(--color-canvas) 93%, transparent)}}.custom__list li{padding:.9375rem 1rem;font-size:.875rem;transition:background-color .25s}.custom__cell{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 65ms + .25s);align-items:center;gap:.625rem;display:flex;transform:translateY(.625rem)}[data-in=true].custom__copy .custom__cell{opacity:1;transform:none}@media (hover:hover){.custom__list li:hover{background-color:var(--color-canvas)}}.custom__list b{color:var(--color-accent-text);font-family:var(--font-mono);font-size:.6875rem;font-weight:400}.custom__cta{margin-top:2.5rem}@media (max-width:900px){.custom__copy{max-width:100%}.custom__list{grid-template-columns:minmax(0,1fr)}.scene{-webkit-mask-image:none;mask-image:none}.scene__stage{display:none}.custom__scrim{background:linear-gradient(to bottom, var(--color-canvas) 0%, var(--color-canvas) 46%, var(--color-canvas) 100%)}@supports (color:color-mix(in lab, red, red)){.custom__scrim{background:linear-gradient(to bottom, var(--color-canvas) 0%, color-mix(in srgb, var(--color-canvas) 90%, transparent) 46%, color-mix(in srgb, var(--color-canvas) 62%, transparent) 100%)}}}.stack{padding-block:var(--section)}.stack__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,5rem);display:grid}.stack__title{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);max-width:16ch}.stack__body{font-size:var(--text-lede);color:var(--color-ink-soft);max-width:48ch}.stack__body strong{color:var(--color-ink);font-weight:500}.stack__rails{border-block:1px solid var(--color-line-soft);flex-direction:column;gap:1rem;margin-top:clamp(3rem,6vw,4.5rem);padding-block:1.75rem;display:flex}.mark{color:var(--color-ink-soft);flex:none;align-items:center;gap:.75rem;transition:color .25s;display:flex}@media (hover:hover){.mark:hover{color:var(--color-accent-text)}}.mark__svg{width:1.75rem;height:1.75rem;color:var(--color-ink);opacity:.9;flex:none;transition:color .25s}.mark:hover .mark__svg{color:var(--color-accent)}.mark__name{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.75rem}.word{letter-spacing:-.02em;color:var(--color-ink);opacity:.28;white-space:nowrap;flex:none;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:500}.word--lit{opacity:1;color:var(--color-accent-text)}@media (max-width:900px){.stack__head{grid-template-columns:minmax(0,1fr);gap:1.75rem}}.statement__stage{text-align:center;justify-content:center}.statement__ground{z-index:-2;pointer-events:none;background:radial-gradient(46ch 34ch at 22% 18%, var(--color-accent) 0%, transparent 68%), radial-gradient(40ch 30ch at 82% 78%, var(--color-accent) 0%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.statement__ground{background:radial-gradient(46ch 34ch at 22% 18%, color-mix(in srgb, var(--color-accent) 15%, transparent) 0%, transparent 68%), radial-gradient(40ch 30ch at 82% 78%, color-mix(in srgb, var(--color-accent) 13%, transparent) 0%, transparent 70%)}}.statement__ground{transform:translate3d(0, calc((.5 - var(--sc-p,.5)) * 4rem), 0)}.statement__ground:after{content:"";background-image:radial-gradient(circle at 1px 1px, var(--color-ink) 1px, transparent 0);position:absolute;inset:-10%}@supports (color:color-mix(in lab, red, red)){.statement__ground:after{background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-ink) 13%, transparent) 1px, transparent 0)}}.statement__ground:after{transform:translate3d(0, calc((var(--sc-p,.5) - .5) * 2.5rem), 0);background-size:30px 30px;-webkit-mask-image:radial-gradient(64ch 42ch,#0000 18%,#000 78%,#0000 100%);mask-image:radial-gradient(64ch 42ch,#0000 18%,#000 78%,#0000 100%)}.statement__rule{background:linear-gradient(to right, transparent, var(--color-accent), transparent);width:min(28rem,60%);height:1px;transform:scaleX(clamp(0, calc((var(--sc-p,0) - .12) / .34), 1));transform-origin:50%;opacity:.75;margin:2.5rem auto 0}.statement__inner{width:100%;max-width:46rem;padding-inline:var(--gutter);transform:translate3d(0, calc((.5 - var(--sc-p)) * 3rem), 0);margin-inline:auto}.statement__q{letter-spacing:-.03em;font-size:clamp(1.75rem,1rem + 3.4vw,3.5rem);font-weight:600;line-height:1.1}.statement__q em{color:var(--color-accent-text);font-style:normal}.statement__p{font-size:var(--text-lede);color:var(--color-ink-soft);margin-top:2rem}.statement__cta{margin-top:2.75rem}.projects{padding-block:var(--section);scroll-margin-top:4.5rem}.projects__head{text-align:center;max-width:44rem;margin-inline:auto}.projects__title{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing)}.projects__lede{font-size:var(--text-lede);line-height:var(--text-lede--line-height);color:var(--color-ink-soft);max-width:42rem;margin:1.5rem auto 0}.projects__stack{--nav-h:4.25rem;--stack-step:2.5rem;--stack-depth:3;margin-top:clamp(2.5rem,5vw,4rem);margin-bottom:clamp(3rem,6vw,5rem)}.pcard{--cover:0;top:calc(var(--nav-h) + min(var(--i,0), var(--stack-depth)) * var(--stack-step));display:block;position:sticky}.pcard+.pcard{margin-top:48vh}.projects__tail{height:56vh}.pcard__frame{min-height:max(clamp(26rem, 60vh, 38rem), var(--proj-h,0px));padding:clamp(1.75rem,3.2vw,3.5rem);padding-top:calc(var(--stack-step) + 1.25rem);isolation:isolate;background:linear-gradient(145deg, var(--deep) 0%, var(--field) 62%, var(--deep) 100%);color:#f2f6fa;transform-origin:50% 0;transform:translate3d(0, calc(var(--cover) * -.5rem), 0) scale(calc(1 - var(--cover) * .03));will-change:transform;border-radius:clamp(18px,2vw,26px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(1rem,3vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 70px -46px #030810d9}.pcard__glow{z-index:0;aspect-ratio:1;background:radial-gradient(circle at 50% 50%, var(--accent) 0%, var(--accent) 42%, var(--accent) 64%, transparent 76%);border-radius:50%;width:78%;position:absolute;top:50%;right:-14%;translate:0 -50%}@supports (color:color-mix(in lab, red, red)){.pcard__glow{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 68%, transparent) 0%, color-mix(in srgb, var(--accent) 30%, transparent) 42%, color-mix(in srgb, var(--accent) 8%, transparent) 64%, transparent 76%)}}.pcard__glow{filter:blur(10px);opacity:.55;pointer-events:none}.pcard__frame:after{content:"";z-index:5;opacity:calc(var(--cover) * .3);pointer-events:none;background-color:#04070d;position:absolute;inset:0}.pcard__copy,.pcard__rig{z-index:2;min-width:0;position:relative}.pcard__copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(.75rem,1.4vw,1.15rem);height:100%;display:flex}.pcard__count{font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:.6rem;font-size:.9375rem;display:flex}.pcard__count b{color:#f2f6fa;font-weight:600}.pcard__count span{color:#f2f6fa73}.pcard__bar{background-color:#f2f6fa29;border-radius:2px;width:clamp(4.5rem,9vw,8.5rem);height:2px;margin-left:.5rem;overflow:hidden}.pcard__bar i{width:var(--w);background-color:var(--accent);border-radius:2px;height:100%;display:block}.pcard__tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pcard__tags li{white-space:nowrap;color:#e8eef5;background-color:#ffffff0f;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.875rem;line-height:1;display:inline-flex}.pcard__tags .picon{color:#e8eef5bf}.picon{flex:none;width:1.05em;height:1.05em}.pcard__name{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin-left:-.04em;font-size:clamp(1.875rem,.9rem + 2.8vw,3.5rem);font-weight:700;line-height:1.03}.pcard__name em{color:var(--accent);font-style:normal}.pcard__tagline{color:#e8eef5b8;max-width:32ch;font-size:clamp(.9375rem,.6rem + .55vw,1.125rem);line-height:1.55}.pcard__go{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:.65rem;margin-top:.35rem;padding:.8rem 1.6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pcard__go{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.pcard__go{color:var(--accent);background-color:var(--accent);font-size:.9375rem;font-weight:500;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.pcard__go{background-color:color-mix(in srgb, var(--accent) 7%, transparent)}}.pcard__go{transition:background-color .3s,border-color .3s,transform .3s cubic-bezier(.22,1,.36,1)}.pcard__go span{transition:transform .3s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.pcard__go:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pcard__go:hover{background-color:color-mix(in srgb, var(--accent) 16%, transparent)}}.pcard__go:hover{border-color:var(--accent)}.pcard__go:hover span{transform:translate(3px)}}.pcard__feats{flex-wrap:wrap;align-items:center;gap:.4rem clamp(.7rem,1.4vw,1.1rem);margin:clamp(.5rem,1.6vw,1.25rem) 0 0;padding:0;list-style:none;display:flex}.pcard__feats li{color:#e8eef5b8;white-space:nowrap;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.pcard__feats li+li{border-left:1px solid #ffffff21;padding-left:clamp(.7rem,1.4vw,1.1rem)}.pcard__feats .picon{color:var(--accent)}.pcard__pill{z-index:3;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#e8eef5a8;background-color:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem 1rem;font-size:.625rem;display:inline-flex;position:absolute;bottom:clamp(1.25rem,2.2vw,2rem);right:clamp(1.75rem,3.2vw,3.5rem)}.pcard__pill span{background-color:var(--accent);border-radius:50%;width:6px;height:6px}.pcard__rig{align-items:center;height:100%;padding-bottom:calc(clamp(1.25rem,2.2vw,2rem) + 2.9rem);display:flex}.rig{justify-content:flex-end;align-items:center;width:100%;height:100%;display:flex;position:relative}.rig__laptop{aspect-ratio:16/11.1;filter:drop-shadow(0 30px 44px #02060e8c);flex-direction:column;width:auto;max-width:82%;height:100%;margin-right:12%;display:flex}.rig[data-solo=true] .rig__laptop{max-width:96%;margin-right:2%}.rig__screen{background-color:#101722;border:9px solid #101722;border-bottom-width:13px;border-radius:12px 12px 3px 3px;flex:1;min-height:0;position:relative;overflow:hidden}.rig__screen img{object-fit:cover;width:100%;height:100%;display:block}.rig__hinge{background:linear-gradient(#2b3646,#171f2b);border-radius:0 0 3px 3px;height:6px;margin-inline:-2%}.rig__base{background:linear-gradient(#222c3a 0%,#141b25 55%,#0a0f16 100%);border-radius:0 0 12px 12px;height:11px;margin-inline:-8.5%;box-shadow:inset 0 1px #ffffff14}.rig__base:after{content:"";background-color:#ffffff17;border-radius:0 0 3px 3px;width:13%;height:3px;margin:0 auto;display:block}.rig__phone{aspect-ratio:9/19.3;filter:drop-shadow(0 20px 30px #02060e99);background-color:#101722;border:5px solid #101722;border-radius:clamp(14px,1.6vw,22px);width:19.5%;position:absolute;bottom:0;right:1%;overflow:hidden}.rig__pscreen{border-radius:clamp(9px,1.1vw,16px);width:100%;height:100%;overflow:hidden}.rig__pscreen img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;display:block}.rig__notch{background-color:#101722;border-radius:999px;width:24%;height:6px;position:absolute;top:9px;left:50%;translate:-50%}@media (max-width:1080px){.pcard__frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;min-height:clamp(27rem,70vh,42rem)}.pcard__copy{justify-content:flex-start;height:auto}.pcard__feats{display:none}.pcard__rig{align-items:center}.pcard__pill{display:none}}@media (max-width:700px){.projects__stack{--nav-h:3.75rem;--stack-step:2rem;--stack-depth:2}.pcard+.pcard{margin-top:42vh}.projects__tail{height:48vh}.pcard__tags li{padding:.45rem .8rem;font-size:.8125rem}.rig__laptop{width:100%}.rig__phone{width:24%;right:-2%}}@media (max-height:860px){.projects__stack{--stack-depth:2}.pcard__name{font-size:clamp(1.75rem,.8rem + 2.3vw,2.9rem)}.pcard__copy{gap:clamp(.6rem,1vw,.9rem)}.pcard__tagline{font-size:.9375rem}}.projects__stack[data-pin=off] .pcard{position:relative;top:auto}.projects__stack[data-pin=off] .pcard+.pcard{margin-top:1.25rem}.projects__stack[data-pin=off] .pcard__frame{min-height:0;transform:none}.projects__stack[data-pin=off] .pcard__frame:after,.projects__stack[data-pin=off] .projects__tail{display:none}@media (prefers-reduced-motion:reduce){.pcard{position:relative;top:auto}.pcard+.pcard{margin-top:1.25rem}.pcard__frame{min-height:0;transform:none}.pcard__frame:after,.projects__tail{display:none}}.faq{padding-block:var(--section)}.faq__grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.faq__head{position:sticky;top:calc(4.25rem + clamp(1rem,4vh,3rem))}.faq__title{font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);max-width:15ch;margin-left:-.02em}.faq__lede{color:var(--color-ink-soft);max-width:30ch;margin-top:1.25rem;font-size:1rem;line-height:1.6}.faq__list{border-top:1px solid var(--color-line-soft);margin:0;padding:0;list-style:none}.faq__item{border-bottom:1px solid var(--color-line-soft);opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(.7rem)}.faq__list[data-in=true] .faq__item{opacity:1;transform:none}.faq__qh{font-size:inherit;font-weight:inherit;margin:0}.faq__q{text-align:left;cursor:pointer;width:100%;color:var(--color-ink);letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:clamp(1.1rem,2vw,1.5rem) 0;font-family:inherit;font-size:clamp(1rem,.6rem + .6vw,1.1875rem);font-weight:500;line-height:1.4;transition:color .25s;display:flex}@media (hover:hover){.faq__q:hover{color:var(--color-accent-text)}}.faq__q:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.faq__sign{width:14px;height:14px;color:var(--color-accent-text);flex:none;align-self:center;position:relative}.faq__sign i{background-color:currentColor;border-radius:2px;height:1.5px;margin-top:-.75px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0;right:0}.faq__sign i:last-child{transform:rotate(90deg)}.faq__q[aria-expanded=true] .faq__sign i:last-child{transform:rotate(0)}.faq__panel{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.faq__panel[data-open=true]{grid-template-rows:1fr}.faq__panel-inner{overflow:hidden}.faq__a{max-width:62ch;color:var(--color-ink-soft);opacity:0;margin:0;padding-bottom:clamp(1.1rem,2vw,1.5rem);padding-right:2.5rem;font-size:.9375rem;line-height:1.65;transition:opacity .3s}.faq__panel[data-open=true] .faq__a{opacity:1;transition-delay:.12s}@media (max-width:900px){.faq__grid{grid-template-columns:minmax(0,1fr)}.faq__head{position:static}.faq__title{max-width:20ch}.faq__lede{max-width:46ch}}@media (prefers-reduced-motion:reduce){.faq__item{opacity:1;transition:none;transform:none}.faq__panel,.faq__sign i,.faq__a{transition:none}}.close{padding-block:var(--section);background-color:var(--color-canvas)}.close__head{max-width:46rem}.close__title{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);margin-left:-.035em}.close__title em{color:var(--color-accent-text);font-style:normal;display:block}.close__body{font-size:var(--text-lede);line-height:var(--text-lede--line-height);color:var(--color-ink-soft);max-width:46ch;margin-top:1.5rem}.cform{margin-top:clamp(3rem,6vw,5rem)}.cform__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.75rem);display:grid}.cfield{margin:0;padding-top:1.35rem;position:relative}.cfield input,.cfield textarea{border:0;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-ink);font-family:var(--font-sans);background:0 0;border-radius:0;padding:0 0 .85rem;font-size:clamp(1rem,.6rem + .6vw,1.25rem);line-height:1.4;transition:border-color .25s,box-shadow .25s;display:block}.cfield textarea{resize:vertical;min-height:3.5rem}.cfield label{color:var(--color-ink-soft);pointer-events:none;transform-origin:0 0;font-size:clamp(1rem,.6rem + .6vw,1.25rem);line-height:1.4;transition:transform .28s cubic-bezier(.22,1,.36,1),color .28s;position:absolute;top:1.35rem;left:0}.cfield input:focus,.cfield textarea:focus{border-bottom-color:var(--color-accent);box-shadow:0 1px 0 0 var(--color-accent);outline:none}.cfield input:focus+label,.cfield textarea:focus+label,.cfield input:not(:placeholder-shown)+label,.cfield textarea:not(:placeholder-shown)+label{color:var(--color-accent-text);transform:translateY(-1.45rem)scale(.68)}.cfield--area{grid-column:1/-1;margin-top:clamp(1.5rem,3vw,2.75rem)}.cgroup{border:0;margin:clamp(2.25rem,4vw,3.25rem) 0 0;padding:0}.cgroup legend{color:var(--color-ink);margin-bottom:1rem;padding:0;font-size:.9375rem;font-weight:500}.cchips{flex-wrap:wrap;gap:.625rem;display:flex}.cchip{display:inline-flex;position:relative}.cchip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cchip span{border:1px solid var(--color-line);color:var(--color-ink-soft);border-radius:999px;padding:.7rem 1.35rem;font-size:.875rem;transition:border-color .22s,background-color .22s,color .22s}@media (hover:hover){.cchip:hover span{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.cchip:hover span{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent)}}.cchip:hover span{color:var(--color-ink)}}.cchip input:checked+span{border-color:var(--color-accent);background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.cchip input:checked+span{background-color:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.cchip input:checked+span{color:var(--color-ink)}.cchip input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.cform__go{width:100%;margin-top:clamp(2.25rem,4vw,3.25rem);padding-block:1.15rem;font-size:1rem}.cform__note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-ink-soft);text-align:center;margin-top:1rem;font-size:.6875rem}@media (max-width:760px){.cform__rows{grid-template-columns:minmax(0,1fr)}}.foot{padding-block:var(--section) 4rem;border-top:1px solid var(--color-line-soft)}.foot__grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.6fr));gap:clamp(2rem,5vw,4rem);display:grid}.foot__brand{font-size:var(--text-title);letter-spacing:-.018em;font-weight:600}.foot__blurb{color:var(--color-ink-soft);max-width:40ch;margin-top:1rem;font-size:.9375rem}.foot__h{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:1.25rem}.foot__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.foot__list a{color:var(--color-ink);font-size:.9375rem;text-decoration:none;transition:color .2s}.foot__list a:hover{color:var(--color-accent-text)}.foot__end{border-top:1px solid var(--color-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;margin-top:clamp(3rem,7vw,5.5rem);padding-top:2rem;display:flex}.foot__sign{font-size:var(--text-title);letter-spacing:-.018em;font-weight:500}.foot__sign em{color:var(--color-accent-text);font-style:normal}@media (max-width:760px){.foot__grid{grid-template-columns:minmax(0,1fr)}}.custom__frag,.process__steps,.work__schema{padding:0;list-style:none}.process__steps{margin:0;transition:transform .45s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal,.rise{opacity:1!important;clip-path:none!important;transform:none!important}.act{height:auto}.act__stage{height:auto;min-height:0;padding-block:var(--section);position:static}.kin>span{transform:none!important}.pre__frame,.custom__frag li,.custom__list li,.mark{opacity:1!important;transform:none!important}.hero__accent:after{transform:scaleX(1)!important}.cue{opacity:1!important;transform:none!important}.process__step{opacity:1!important}.process__p{opacity:1!important;max-height:none!important}.process__line:after{transform:scaleY(1)!important}}.eyebrow--pill{border:1px solid var(--color-line);background-color:var(--color-canvas);border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .95rem .5rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.eyebrow--pill{background-color:color-mix(in srgb, var(--color-canvas) 70%, transparent)}}.eyebrow--pill>span{background-color:var(--color-accent);border-radius:50%;width:6px;height:6px}.hero__trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem clamp(.75rem,1.6vw,1.3rem);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.hero__trust li{color:var(--color-ink-soft);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.6rem;font-size:.75rem;line-height:1.3;display:grid}.hero__trust b{color:var(--color-ink);grid-column:2;font-size:.8125rem;font-weight:600}.hero__trust-ico{width:2rem;height:2rem;color:var(--color-accent);background-color:var(--color-accent);border-radius:10px;grid-row:span 2;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.hero__trust-ico{background-color:color-mix(in srgb, var(--color-accent) 11%, transparent)}}.hero__trust-ico{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hero__trust-ico{border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent)}}.hero__trust-ico .picon{width:.95rem;height:.95rem}.hero__trust li+li{border-left:1px solid var(--color-line-soft);padding-left:clamp(.75rem,1.6vw,1.3rem)}.hero__art{place-items:center;min-height:clamp(20rem,42vw,32rem);display:grid;position:relative}.hero__blobs{z-index:0;pointer-events:none;filter:blur(54px);opacity:1;position:absolute;inset:-12% -8%}.hero__blobs i{border-radius:50%;display:block;position:absolute}.hero__blobs i:first-child{aspect-ratio:1;background-color:var(--color-accent);width:46%;top:6%;left:4%}@supports (color:color-mix(in lab, red, red)){.hero__blobs i:first-child{background-color:color-mix(in srgb, var(--color-accent) 52%, transparent)}}.hero__blobs i:nth-child(2){aspect-ratio:1;background-color:#7dd3fc9e;width:52%;bottom:4%;right:2%}.hero__blobs i:nth-child(3){aspect-ratio:1;background-color:#a5b4fc7a;width:34%;top:30%;right:26%}.hero__stage{z-index:1;perspective:1500px;perspective-origin:60% 40%;width:100%;position:relative}.hero__pane{background-color:var(--color-canvas);border:1px solid var(--color-line-soft);transform-style:preserve-3d;transform:rotateY(calc(-13deg + var(--px,0) * 9deg)) rotateX(calc(7deg + var(--py,0) * -7deg)) translateZ(0);border-radius:14px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 2px 6px -2px #0b0d121f,0 30px 60px -28px #0b0d126b,0 60px 120px -60px #0ea5e980}.hero__pane-bar{background-color:var(--color-raised);border-bottom:1px solid var(--color-line-soft);align-items:center;gap:.4rem;padding:.6rem .85rem;display:flex}.hero__pane-bar span{background-color:var(--color-line);border-radius:50%;width:7px;height:7px}.hero__pane-bar b{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);margin-left:.5rem;font-size:.5625rem;font-weight:400}.hero__pane-shot{width:100%;height:auto;display:block}.hero__pane-sheen{pointer-events:none;mix-blend-mode:overlay;opacity:.75;background:linear-gradient(104deg,#fff0 34%,#ffffff6b 50%,#fff0 66%);position:absolute;inset:0}.hero__chip{z-index:2;background-color:var(--color-canvas);border-radius:12px;align-items:center;gap:.6rem;margin:0;padding:.7rem 1rem;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero__chip{background-color:color-mix(in srgb, var(--color-canvas) 92%, transparent)}}.hero__chip{border:1px solid var(--color-line-soft);color:var(--color-ink);white-space:nowrap;font-size:.8125rem;font-weight:500;transition:transform .5s ease-out;box-shadow:0 18px 34px -22px #0b0d1259}.hero__chip .picon{color:var(--color-accent);width:1.05rem;height:1.05rem}.hero__chip b{font-weight:600;display:block}.hero__chip span{color:var(--color-ink-soft);font-size:.75rem;line-height:1.35}.hero__chip--a{transform:translate3d(calc(var(--px,0) * 16px), calc(var(--py,0) * 12px), 0);top:6%;right:6%}.hero__chip--b{transform:translate3d(calc(var(--px,0) * -20px), calc(var(--py,0) * -14px), 0);bottom:14%;left:-9%}.hero__chip--code{background-color:var(--color-ink);border-color:#0000;border-radius:12px;padding:.7rem;top:1%;right:-2%}.hero__chip--code .picon{color:var(--color-canvas);width:1.25rem;height:1.25rem}@media (max-width:900px){.hero__chip--b,.hero__chip--code{display:none}.hero__chip--a{right:2%}.hero__trust li+li{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.hero__chip{transition:none;transform:none}}.hero__now{letter-spacing:-.02em;color:var(--color-ink);align-items:baseline;gap:.6rem;margin-top:1.5rem;font-size:clamp(1.125rem,.7rem + .8vw,1.5rem);font-weight:600;line-height:1.2;display:flex}.hero__now-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.625rem;font-weight:400;transform:translateY(-.15em)}.hword{color:var(--color-accent-text);margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;position:relative;overflow:hidden}.hword__in{white-space:nowrap;animation:.55s cubic-bezier(.16,1,.3,1) both hword-in;display:inline-block}@keyframes hword-in{0%{transform:translateY(105%)}to{transform:none}}.hscene{aspect-ratio:320/200;position:relative}.hscene__f{opacity:0;transition:opacity .55s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.015)}.hscene__f[data-on=true]{opacity:1;transform:none}.hsvg{width:100%;height:100%;display:block}.s-panel{fill:var(--color-canvas)}.s-bar{fill:var(--color-raised)}.s-card{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.s-card{fill:color-mix(in srgb, var(--color-ink) 5%, transparent)}}.s-row{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.s-row{fill:color-mix(in srgb, var(--color-ink) 3.5%, transparent)}}.s-rule{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.s-rule{fill:color-mix(in srgb, var(--color-ink) 12%, transparent)}}.s-line{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.s-line{fill:color-mix(in srgb, var(--color-ink) 22%, transparent)}}.s-line-soft{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.s-line-soft{fill:color-mix(in srgb, var(--color-ink) 11%, transparent)}}.s-bar-fill{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.s-bar-fill{fill:color-mix(in srgb, var(--color-ink) 13%, transparent)}}.s-dot{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.s-dot{fill:color-mix(in srgb, var(--color-ink) 20%, transparent)}}.s-outline{fill:none;stroke:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.s-outline{stroke:color-mix(in srgb, var(--color-ink) 16%, transparent)}}.s-outline{stroke-width:1px}.s-stroke-soft{stroke:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.s-stroke-soft{stroke:color-mix(in srgb, var(--color-ink) 12%, transparent)}}.s-stroke-soft{stroke-width:1px}.s-accent,.s-accent-soft{fill:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.s-accent-soft{fill:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.s-accent-dot,.s-accent-soft-dot,.s-accent-soft-dot{fill:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.s-accent-soft-dot{fill:color-mix(in srgb, var(--color-accent) 45%, transparent)}}.s-ok-dot{fill:#16a34a}.s-pill-ok{fill:#16a34a26}.s-pill-warn{fill:#f59e0b2e}.s-pill-off{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.s-pill-off{fill:color-mix(in srgb, var(--color-ink) 8%, transparent)}}.s-stroke{stroke:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.s-stroke{stroke:color-mix(in srgb, var(--color-ink) 35%, transparent)}}.s-stroke{stroke-width:1.4px;fill:none}.s-stroke-accent{stroke:var(--color-accent);stroke-width:1.8px;fill:none}.s-t{font-family:var(--font-sans);fill:var(--color-ink);letter-spacing:-.01em}.s-t--mut{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.s-t--mut{fill:color-mix(in srgb, var(--color-ink) 52%, transparent)}}.s-t--bold{font-weight:600}.s-t--h{letter-spacing:-.03em;font-weight:700}.s-t--inv{fill:var(--color-accent-ink);font-weight:600}.s-t--acc{fill:var(--color-accent-text);font-weight:600}.s-t--ok{fill:#15803d;font-weight:600}@media (prefers-reduced-motion:reduce){.hword__in{animation:none}.hscene__f{transition:none}}.sub--hero{padding-top:calc(var(--nav-h,4.25rem) + clamp(1rem, 2.5vw, 2rem))}.sub{padding-block:calc(var(--nav-h,4.25rem) + clamp(2.5rem, 6vw, 5rem)) var(--section);overflow-x:clip}.crumb{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-ink-soft);align-items:center;gap:.55rem;font-size:.6875rem;display:flex}.crumb a{color:var(--color-ink-soft);text-decoration:none}.crumb a:hover{color:var(--color-accent-text)}.crumb [aria-current]{color:var(--color-ink)}.sub__head{max-width:44rem;margin-top:clamp(2rem,4vw,3rem)}.sub__eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-text)}.sub__title{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);margin-top:1rem;margin-left:-.035em}.sub__lede{font-size:var(--text-lede);line-height:var(--text-lede--line-height);color:var(--color-ink-soft);max-width:46ch;margin-top:1.5rem}.sub__ctas{flex-wrap:wrap;gap:.75rem;margin-top:clamp(2rem,4vw,2.75rem);display:flex}.sub__ctas--end{margin-top:clamp(3rem,6vw,5rem)}.sub__block{margin-top:clamp(3.5rem,7vw,6rem)}.sub__h2{font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);margin-left:-.02em}.sub__body{color:var(--color-ink-soft);max-width:60ch;margin-top:1.25rem;font-size:1rem;line-height:1.65}.sub__index{border-top:1px solid var(--color-line-soft);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none}.sub__index li{border-bottom:1px solid var(--color-line-soft)}.sub__index a{color:var(--color-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1.4rem,3vw,2rem);text-decoration:none;transition:color .22s;display:grid}.sub__index-k{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-accent-text);font-size:.6875rem}.sub__index-body b{letter-spacing:-.022em;font-size:clamp(1.25rem,.8rem + 1.1vw,1.75rem);font-weight:600;display:block}.sub__index-body em{color:var(--color-accent-text);margin-top:.35rem;font-size:.875rem;font-style:normal;display:block}.sub__index-body span{color:var(--color-ink-soft);max-width:58ch;margin-top:.5rem;font-size:.9375rem;line-height:1.6;display:block}.sub__index-go{color:var(--color-ink-soft);font-size:1.25rem;transition:transform .28s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.sub__index a:hover .sub__index-go{color:var(--color-accent-text);transform:translate(4px)}}@media (max-width:760px){.sub__index a{grid-template-columns:auto minmax(0,1fr)}.sub__index-go{display:none}}.rvl{opacity:0;transition:opacity .7s,transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(1.25rem)}.rvl[data-in=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rvl{opacity:1;transition:none;transform:none}}.sub__hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.sub__hero .sub__head{margin-top:0}.sub__art{position:relative}.sub__art:before{content:"";z-index:0;background:radial-gradient(closest-side, var(--color-accent), transparent 72%);border-radius:50%;position:absolute;inset:-18% -12%}@supports (color:color-mix(in lab, red, red)){.sub__art:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 26%, transparent), transparent 72%)}}.sub__art:before{filter:blur(38px)}.sub__pane{z-index:1;background-color:var(--color-canvas);border:1px solid var(--color-line-soft);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 2px 6px -2px #0b0d121a,0 28px 56px -30px #0b0d1257}.sub__pane-bar{background-color:var(--color-raised);border-bottom:1px solid var(--color-line-soft);align-items:center;gap:.4rem;padding:.6rem .85rem;display:flex}.sub__pane-bar span{background-color:var(--color-line);border-radius:50%;width:7px;height:7px}.sub__pane-bar b{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);margin-left:.5rem;font-size:.5625rem;font-weight:400}@media (max-width:900px){.sub__hero{grid-template-columns:minmax(0,1fr)}.sub__art{order:-1}}.rt{z-index:300;position:fixed;inset:0}.rt__panel{color:#f6f8fb;will-change:clip-path;background-color:#0b0d12;place-items:center;display:grid;position:absolute;inset:0}.rt[data-phase=in] .rt__panel{animation:.44s cubic-bezier(.76,0,.24,1) forwards rt-in}.rt[data-phase=out] .rt__panel{animation:.72s cubic-bezier(.76,0,.24,1) forwards rt-out}@keyframes rt-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes rt-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}.rt__word{letter-spacing:-.038em;opacity:0;font-size:clamp(1.5rem,5vw,2.75rem);font-weight:600}.rt__word em{color:#0ea5e9;font-style:normal}.rt[data-phase=in] .rt__word{animation:.52s cubic-bezier(.16,1,.3,1) .12s forwards rt-word}.rt[data-phase=out] .rt__word{opacity:1;animation:.3s forwards rt-word-out}@keyframes rt-word{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}@keyframes rt-word-out{to{opacity:0;transform:translateY(-.5rem)}}@media (prefers-reduced-motion:reduce){.rt{display:none}}.svchero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.svchero .sub__head{margin-top:0}.svchero__side{position:relative}.svchero__art{z-index:1;position:relative}.svchero__now{min-height:1.5rem;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);align-items:baseline;gap:.6rem;margin-top:1rem;font-size:.6875rem;display:flex;overflow:hidden}.svchero__now:before{content:"";background-color:var(--color-accent);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-2px)}.svchero__now span{animation:.5s cubic-bezier(.16,1,.3,1) svc-now;display:block}@keyframes svc-now{0%{opacity:0;transform:translateY(.9em)}to{opacity:1;transform:none}}.svcend{border-top:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(2.5rem,5vw,4rem);display:grid}.svcend__side .sub__ctas{margin-top:1.75rem}.svcend__h{font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);max-width:20ch;margin-left:-.02em}.svcend__h em{color:var(--color-accent-text);font-style:normal;display:block}.svcend__p{color:var(--color-ink-soft);max-width:56ch;margin-top:.4rem;font-size:1rem;line-height:1.65}@media (max-width:900px){.svchero{grid-template-columns:minmax(0,1fr)}.svchero__side{order:-1}}@media (max-width:760px){.svcend{grid-template-columns:minmax(0,1fr)}.svcend__p{margin-top:1.25rem}}@media (prefers-reduced-motion:reduce){.svchero__now span{animation:none}}.sub__block .folio{margin-bottom:1.25rem}.bigrows{border-top:1px solid var(--color-line-soft);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none}.bigrows>li{border-bottom:1px solid var(--color-line-soft)}.bigrow{color:var(--color-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.5vw,2rem);padding-block:clamp(1.4rem,3vw,2.2rem);text-decoration:none;transition:color .25s;display:grid}.bigrow__icon{background-color:var(--color-accent);border-radius:12px;place-items:center;width:clamp(2.5rem,3.4vw,3rem);height:clamp(2.5rem,3.4vw,3rem);display:grid}@supports (color:color-mix(in lab, red, red)){.bigrow__icon{background-color:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.bigrow__icon{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.bigrow__icon{border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent)}}.bigrow__icon{color:var(--color-accent);transition:background-color .3s,transform .35s cubic-bezier(.22,1,.36,1)}.bigrow__icon svg{width:55%;height:auto}.bigrow__h{letter-spacing:-.03em;grid-column:2;font-size:clamp(1.4rem,.9rem + 1.6vw,2.4rem);font-weight:600;line-height:1.06;transition:transform .4s cubic-bezier(.22,1,.36,1)}.bigrows--lg .bigrow__h{font-size:clamp(1.7rem,1rem + 2.4vw,3.1rem)}.bigrow__n{color:var(--color-ink-soft);grid-column:2;margin-top:.4rem;font-size:.9375rem;line-height:1.5}.bigrow__go{color:var(--color-ink-soft);grid-area:1/3/-1;font-size:1.4rem;transition:transform .32s cubic-bezier(.22,1,.36,1),color .25s}.bigrow__icon{grid-area:1/1/-1}@media (hover:hover){.bigrow:hover .bigrow__h{color:var(--color-accent-text);transform:translate(6px)}.bigrow:hover .bigrow__go{color:var(--color-accent-text);transform:translate(8px)}.bigrow:hover .bigrow__icon{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.bigrow:hover .bigrow__icon{background-color:color-mix(in srgb, var(--color-accent) 20%, transparent)}}.bigrow:hover .bigrow__icon{transform:translateY(-2px)}}.rail{grid-template-columns:repeat(7,minmax(0,1fr));margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.rail:before{content:"";background:linear-gradient(to right, var(--color-accent) 0%, var(--color-line) 62%, transparent 100%);height:1px;position:absolute;top:5px;left:0;right:0}.rail__i{padding-top:1.6rem;padding-right:.75rem;position:relative}.rail__dot{background-color:var(--color-canvas);border:1.5px solid var(--color-accent);border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:0}.rail__i:nth-child(n+4) .rail__dot{border-color:var(--color-line)}.rail__k{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-accent-text);font-size:.625rem;font-weight:400;display:block}.rail__t{letter-spacing:-.012em;margin-top:.3rem;font-size:clamp(.8125rem,.7rem + .35vw,1rem);font-weight:600;display:block}.qa{border-top:1px solid var(--color-line-soft);margin-top:clamp(2rem,4vw,3rem)}.qa__i{border-bottom:1px solid var(--color-line-soft)}.qa__i summary{cursor:pointer;letter-spacing:-.022em;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:clamp(1.1rem,2.4vw,1.7rem);font-size:clamp(1.05rem,.9rem + .7vw,1.5rem);font-weight:600;list-style:none;display:flex}.qa__i summary::-webkit-details-marker{display:none}.qa__i summary i{flex:none;align-self:center;width:14px;height:14px;position:relative}.qa__i summary i:before,.qa__i summary i:after{content:"";background-color:var(--color-accent);height:1.5px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:50% 0 auto}.qa__i summary i:after{transform:rotate(90deg)}.qa__i[open] summary i:after{transform:rotate(0)}.qa__i p{color:var(--color-ink-soft);max-width:58ch;margin:0;padding-bottom:clamp(1.1rem,2.4vw,1.7rem);font-size:1rem;line-height:1.65}@media (hover:hover){.qa__i summary:hover{color:var(--color-accent-text)}}@media (max-width:900px){.rail{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1.5rem}.rail:before{display:none}}@media (max-width:640px){.rail{grid-template-columns:repeat(2,minmax(0,1fr))}.bigrow{grid-template-columns:auto minmax(0,1fr)}.bigrow__go{display:none}}.svstage{isolation:isolate;border:1px solid var(--color-line-soft);background:radial-gradient(110% 100% at 70% 30%,#101b2a 0%,#0a1017 48%,#070b11 100%);border-radius:20px;padding:clamp(1.5rem,3.5vw,2.75rem);position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #0b0d1273}.svstage__grid{background-image:repeating-linear-gradient(to right, #7dd3fc1a 0 1px, transparent 1px 46px), repeating-linear-gradient(to bottom, var(--color-accent) 0 1px, transparent 1px 46px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.svstage__grid{background-image:repeating-linear-gradient(to right, #7dd3fc1a 0 1px, transparent 1px 46px), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-accent) 14%, transparent) 0 1px, transparent 1px 46px)}}.svstage__grid{-webkit-mask-image:radial-gradient(82% 82% at 62% 38%,#000 0%,#0000 100%);mask-image:radial-gradient(82% 82% at 62% 38%,#000 0%,#0000 100%)}.svstage__glow{background:radial-gradient(58% 62% at 66% 34%,#0ea5e94d 0%,#0000 72%);position:absolute;inset:0}.svstage__obj{opacity:.42;width:58%;height:auto;position:absolute;bottom:-16%;right:-9%}.svstage__pane{position:relative;box-shadow:0 2px 8px -2px #00000080,0 34px 60px -30px #000000d9}.split__win,.band__win,.spreads__win,.tile__win{border:1px solid var(--color-line-soft);background-color:var(--color-canvas);border-radius:14px;overflow:hidden;box-shadow:0 2px 8px -2px #0b0d1229,0 40px 80px -46px #0b0d1299}.split__bar,.band__bar,.spreads__bar,.tile__bar{background-color:var(--color-raised);border-bottom:1px solid var(--color-line-soft);align-items:center;gap:.4rem;padding:.6rem .85rem;display:flex}.split__bar span,.band__bar span,.spreads__bar span,.tile__bar span{background-color:var(--color-line);border-radius:50%;width:7px;height:7px}.split__bar b,.band__bar b,.spreads__bar b,.tile__bar b{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);margin-left:.5rem;font-size:.5625rem;font-weight:400}.split__screen,.band__screen,.spreads__screen,.tile__screen{aspect-ratio:400/260}.split{margin-top:clamp(4rem,8vw,7rem);padding-block:clamp(3rem,7vw,6rem)}.split__in{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.split__pin{top:calc(var(--nav-h,4.25rem) + 2rem);position:sticky}.split__h{font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);margin-left:-.02em}.split__art{margin-top:clamp(1.5rem,3vw,2.25rem)}.split__ix{gap:.15rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;list-style:none;display:grid}.split__ix li{color:var(--color-ink-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.45rem .6rem;transition:color .3s,background-color .3s;display:grid}.split__ix li b{font-family:var(--font-mono);letter-spacing:.12em;font-size:.625rem;font-weight:400}.split__ix li span{font-size:.875rem;font-weight:500}.split__ix li[data-on=true]{color:var(--color-ink);background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.split__ix li[data-on=true]{background-color:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.split__ix li[data-on=true] b{color:var(--color-accent-text)}.split__flow{gap:clamp(4rem,12vh,9rem);margin:0;padding:0;list-style:none;display:grid}.sblock{transition:opacity .45s}.sblock[data-on=false]{opacity:.42}.sblock__k{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-accent-text);font-size:.6875rem}.sblock__h{letter-spacing:-.032em;margin-top:.7rem;margin-left:-.03em;font-size:clamp(1.7rem,1.1rem + 1.9vw,2.9rem);font-weight:600;line-height:1.06}.sblock__lead{color:var(--color-ink);max-width:32ch;margin-top:.85rem;font-size:clamp(1rem,.95rem + .3vw,1.2rem);line-height:1.5}.sblock__p{color:var(--color-ink-soft);max-width:52ch;margin-top:1rem;font-size:.9375rem;line-height:1.66}.bands{margin-inline:calc(50% - 50vw);width:100vw;margin-top:clamp(4rem,8vw,7rem);padding-block:clamp(4rem,9vw,8rem);position:relative;overflow:hidden}.bands__grid{background-image:repeating-linear-gradient(to right, var(--color-accent) 0 1px, transparent 1px 76px), repeating-linear-gradient(to bottom, var(--color-accent) 0 1px, transparent 1px 76px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bands__grid{background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--color-accent) 14%, transparent) 0 1px, transparent 1px 76px), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-accent) 14%, transparent) 0 1px, transparent 1px 76px)}}.bands__grid{-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.bands .shell{position:relative}.bands__h{font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);color:var(--color-ink);margin-left:-.02em}.bands__list{gap:clamp(4rem,10vw,8rem);margin:clamp(3rem,7vw,5rem) 0 0;padding:0;list-style:none;display:grid}.band{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.band:nth-child(2n) .band__copy{order:2}.band:nth-child(2n) .band__art{order:1}.band:not(:has(.band__art)){grid-template-columns:minmax(0,1fr)}.band:not(:has(.band__art)) .band__copy{max-width:46rem}.band__k{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-accent-text);font-size:.6875rem}.band__h{letter-spacing:-.034em;color:var(--color-ink);margin-top:.7rem;margin-left:-.03em;font-size:clamp(1.8rem,1.1rem + 2.2vw,3.1rem);font-weight:600;line-height:1.05}.band__lead{color:var(--color-ink);max-width:32ch;margin-top:.85rem;font-size:clamp(1rem,.95rem + .3vw,1.2rem);line-height:1.5}.band__p{color:var(--color-ink-soft);max-width:52ch;margin-top:1rem;font-size:.9375rem;line-height:1.66}.spreads{margin-top:clamp(4rem,8vw,7rem)}.spreads__list{margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none}.spread{border-top:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(3rem,7vw,5.5rem);display:grid;position:relative}.spread__num{font-family:var(--font-mono);color:var(--color-ink);font-size:clamp(4rem,12vw,11rem);font-weight:400;line-height:.8;position:absolute;top:clamp(1rem,3vw,2.5rem);right:0}@supports (color:color-mix(in lab, red, red)){.spread__num{color:color-mix(in srgb, var(--color-ink) 6%, transparent)}}.spread__num{pointer-events:none;-webkit-user-select:none;user-select:none}.spread__h{letter-spacing:-.04em;max-width:14ch;margin-left:-.04em;font-size:clamp(2rem,1.1rem + 3.2vw,4.2rem);font-weight:600;line-height:.98;position:relative}.spread__side{padding-top:.6rem;position:relative}.spread__lead{color:var(--color-accent-text);max-width:30ch;font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);line-height:1.45}.spread__p{color:var(--color-ink-soft);max-width:50ch;margin-top:1.1rem;font-size:.9375rem;line-height:1.66}.spreads__payoff{border-top:1px solid var(--color-line-soft);margin-top:clamp(3rem,7vw,5.5rem);padding-top:clamp(2.5rem,5vw,4rem)}.spreads__cap{color:var(--color-ink-soft);max-width:46ch;margin-top:1.1rem;font-size:.875rem;line-height:1.6}.pipe{margin-inline:calc(50% - 50vw);width:100vw;margin-top:clamp(4rem,8vw,7rem);padding-block:clamp(4rem,9vw,8rem);position:relative;overflow:hidden}.pipe__grid{background-image:repeating-linear-gradient(to bottom, var(--color-accent) 0 1px, transparent 1px 84px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pipe__grid{background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-accent) 14%, transparent) 0 1px, transparent 1px 84px)}}.pipe__grid{-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.pipe .shell{position:relative}.pipe__h{font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);color:var(--color-ink);margin-left:-.02em}.pipe__intro{font-size:var(--text-lede);line-height:var(--text-lede--line-height);color:var(--color-ink-soft);max-width:38ch;margin-top:1rem}.pipe__list{gap:clamp(3.5rem,9vh,7rem);margin:clamp(3rem,7vw,5rem) 0 0;padding:0 0 0 clamp(2.5rem,5vw,4rem);list-style:none;display:grid;position:relative}.pipe__rail,.pipe__draw{border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:clamp(.5rem,1vw,.9rem)}.pipe__rail{background-color:var(--color-line)}.pipe__draw{background:var(--color-accent);transform-origin:top;transform:scaleY(clamp(0, calc((var(--sc-p,0) - .24) / .56), 1));will-change:transform}.stg{position:relative}.stg__node{background-color:var(--color-canvas);border:2px solid var(--color-line);border-radius:50%;width:12px;height:12px;transition:border-color .4s,box-shadow .4s;position:absolute;top:.35rem;left:calc(-1*clamp(2.5rem,5vw,4rem) + clamp(.5rem,1vw,.9rem) - 5px)}.stg[data-on=true] .stg__node{border-color:var(--color-accent);box-shadow:0 0 0 5px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.stg[data-on=true] .stg__node{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-accent) 18%, transparent)}}.stg__k{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-ink);font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.stg__k{color:color-mix(in srgb, var(--color-ink) 38%, transparent)}}.stg__k{transition:color .4s}.stg[data-on=true] .stg__k{color:var(--color-accent-text)}.stg__h{letter-spacing:-.03em;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.5rem,1rem + 1.7vw,2.6rem);font-weight:600;line-height:1.06}@supports (color:color-mix(in lab, red, red)){.stg__h{color:color-mix(in srgb, var(--color-ink) 42%, transparent)}}.stg__h{transition:color .4s}.stg[data-on=true] .stg__h{color:var(--color-ink)}.stg__lead{color:var(--color-ink);max-width:38ch;margin-top:.7rem;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.5}.stg__p{color:var(--color-ink-soft);max-width:54ch;margin-top:.9rem;font-size:.9375rem;line-height:1.66}.posters{margin-top:clamp(4rem,8vw,7rem)}.posters__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.tile>article{border:1px solid var(--color-line-soft);background-color:var(--color-raised);border-radius:18px;flex-direction:column;height:100%;padding:clamp(1.4rem,2.6vw,2.1rem);display:flex}.tile:first-child{grid-column:span 2}.tile:nth-child(2){grid-row:span 2}.tile:nth-child(5){grid-column:span 2}.tile__k{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-accent-text);font-size:.6875rem}.tile__h{letter-spacing:-.028em;margin-top:.6rem;font-size:clamp(1.25rem,.9rem + 1.1vw,2rem);font-weight:600;line-height:1.08}.tile__lead{color:var(--color-ink);max-width:32ch;margin-top:.7rem;font-size:1rem;line-height:1.5}.tile__p{color:var(--color-ink-soft);max-width:48ch;margin-top:.9rem;font-size:.875rem;line-height:1.66}.tile__win{margin-top:auto}@media (max-width:1000px){.split__in,.band{grid-template-columns:minmax(0,1fr)}.split__pin{position:static}.split__ix{display:none}.band:nth-child(2n) .band__copy,.band:nth-child(2n) .band__art{order:0}.spread{grid-template-columns:minmax(0,1fr)}.spread__num{color:var(--color-ink);margin-bottom:.5rem;font-size:clamp(2.5rem,9vw,4rem);display:block;position:static}@supports (color:color-mix(in lab, red, red)){.spread__num{color:color-mix(in srgb, var(--color-ink) 14%, transparent)}}.posters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile:nth-child(2){grid-row:auto}}@media (max-width:640px){.posters__grid{grid-template-columns:minmax(0,1fr)}.tile:first-child,.tile:nth-child(5){grid-column:auto}}.shero{min-height:calc(100svh - var(--nav-h,4.25rem) - 11rem);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(1rem,2vw,1.75rem);display:grid}.shero__copy{max-width:32rem}.shero__h{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);margin-top:1rem;margin-left:-.035em}.shero__art{position:relative}.shero__img{width:auto;max-width:116%;height:auto;max-height:min(56svh,30rem);margin-inline:auto -10%;display:block}@media (max-width:1000px){.shero{grid-template-columns:minmax(0,1fr);min-height:0}.shero__copy{max-width:46rem}.shero__art{order:-1}.shero__img{width:100%;max-width:100%;max-height:none;margin-inline:0}}.shero__win{border:1px solid var(--color-line-soft);background-color:var(--color-canvas);border-radius:14px;overflow:hidden;box-shadow:0 2px 8px -2px #0b0d1229,0 40px 80px -46px #0b0d1299}.shero__bar{background-color:var(--color-raised);border-bottom:1px solid var(--color-line-soft);align-items:center;gap:.4rem;padding:.6rem .85rem;display:flex}.shero__bar span{background-color:var(--color-line);border-radius:50%;width:7px;height:7px}.shero__bar b{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);margin-left:.5rem;font-size:.5625rem;font-weight:400}.shero__screen{aspect-ratio:400/260}.shero__img+.shero__win{margin-top:1.25rem}.focus{margin-inline:calc(50% - 50vw);width:100vw;margin-top:clamp(4rem,8vw,7rem);padding-block:clamp(4rem,9vw,8rem);position:relative;overflow:hidden}.focus__grid{background-image:repeating-linear-gradient(to right, var(--color-accent) 0 1px, transparent 1px 92px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.focus__grid{background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--color-accent) 12%, transparent) 0 1px, transparent 1px 92px)}}.focus__grid{-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.focus__in{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.focus__side{top:calc(var(--nav-h,4.25rem) + 2rem);position:sticky}.focus__h{font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);margin-left:-.02em}.focus__note{font-size:var(--text-lede);line-height:var(--text-lede--line-height);color:var(--color-ink-soft);max-width:32ch;margin-top:1rem}.focus__art{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.focus__list{border-top:1px solid var(--color-line-soft);margin:0;padding:0;list-style:none}.frow{border-bottom:1px solid var(--color-line-soft);grid-template-columns:auto minmax(0,1fr);column-gap:clamp(.75rem,2vw,1.5rem);padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.frow__k{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-ink);grid-row:1;padding-top:.55rem;font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.frow__k{color:color-mix(in srgb, var(--color-ink) 32%, transparent)}}.frow__k{transition:color .35s}.frow[data-on=true] .frow__k{color:var(--color-accent-text)}.frow__h{letter-spacing:-.03em;color:var(--color-ink);grid-area:1/2;font-size:clamp(1.4rem,.95rem + 1.6vw,2.4rem);font-weight:600;line-height:1.08}@supports (color:color-mix(in lab, red, red)){.frow__h{color:color-mix(in srgb, var(--color-ink) 42%, transparent)}}.frow__h{transition:color .35s,transform .45s cubic-bezier(.22,1,.36,1)}.frow[data-on=true] .frow__h{color:var(--color-ink);transform:translate(4px)}.frow__more{opacity:0;grid-column:2;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1),opacity .4s;display:grid}.frow__more>div{overflow:hidden}.frow[data-on=true] .frow__more{opacity:1;grid-template-rows:1fr}.frow__lead{color:var(--color-ink);max-width:34ch;padding-top:.9rem;font-size:clamp(1rem,.95rem + .3vw,1.2rem);line-height:1.5}.frow__p{color:var(--color-ink-soft);max-width:52ch;margin-top:.85rem;font-size:.9375rem;line-height:1.66}.spec{margin-top:clamp(4rem,8vw,7rem)}.spec__note{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-ink-soft);margin-top:.9rem;font-size:.6875rem}.spec__list{border-top:1px solid var(--color-line);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none}.spec__i{border-bottom:1px solid var(--color-line-soft);grid-template-columns:clamp(3rem,7vw,6rem) minmax(0,1fr) clamp(7rem,14vw,12rem);gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(2.25rem,5vw,3.5rem);display:grid}.spec__tick{padding-top:.35rem;display:block;position:relative}.spec__tick i{background-color:var(--color-accent);width:clamp(1.5rem,3vw,2.5rem);height:1px;display:block}.spec__tick b{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-accent-text);margin-top:.5rem;font-size:.6875rem;font-weight:400;display:block}.spec__h{letter-spacing:-.03em;margin-left:-.02em;font-size:clamp(1.4rem,.95rem + 1.5vw,2.3rem);font-weight:600;line-height:1.08}.spec__lead{color:var(--color-ink);max-width:34ch;margin-top:.8rem;font-size:clamp(1rem,.95rem + .3vw,1.2rem);line-height:1.5}.spec__p{color:var(--color-ink-soft);max-width:54ch;margin-top:.9rem;font-size:.9375rem;line-height:1.66}.spec__meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);padding-top:.5rem;font-size:.625rem;line-height:1.9}@supports (color:color-mix(in lab, red, red)){.spec__meta{color:color-mix(in srgb, var(--color-ink) 38%, transparent)}}.spec__meta{border-left:1px solid var(--color-line-soft);padding-left:clamp(.75rem,2vw,1.5rem)}@media (max-width:1000px){.focus__in{grid-template-columns:minmax(0,1fr)}.focus__side{position:static}.frow__more{opacity:1;grid-template-rows:1fr}.frow__h,.frow__k{color:var(--color-ink)}.frow__k{color:var(--color-accent-text)}.spec__i{grid-template-columns:clamp(2.5rem,8vw,4rem) minmax(0,1fr)}.spec__meta{border-left:0;grid-column:2;padding-top:1rem;padding-left:0}}.svc{color:var(--color-ink);grid-template-rows:auto auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:center;align-items:center;gap:clamp(1.5rem,3.5vw,3.5rem);text-decoration:none;display:grid}.svc__badge{grid-area:1/1;margin-bottom:.25rem}.svc__lead{grid-area:2/1}.svc__art{grid-area:1/2/-1}.svc__h{letter-spacing:-.038em;margin-bottom:-.08em;margin-left:-.035em;padding-bottom:.08em;font-size:clamp(2rem,1.2rem + 2.8vw,4rem);line-height:1.02;overflow:hidden}.svc__h>span{transform:translate3d(0, calc((1 - clamp(0, calc((var(--settle,1) - .15) * 2.2), 1)) * 105%), 0);transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.svc__claim{color:var(--color-accent-text);max-width:26ch;opacity:clamp(0, calc((var(--settle,1) - .3) * 3), 1);transform:translate3d(0, calc((1 - clamp(0, calc((var(--settle,1) - .3) * 3), 1)) * .7rem), 0);margin-top:.9rem;font-size:clamp(1rem,.9rem + .5vw,1.35rem);line-height:1.4;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1)}.svc__go{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text);opacity:clamp(0, calc((var(--settle,1) - .45) * 3), 1);align-items:center;gap:.5rem;margin-top:clamp(1.5rem,3vw,2.25rem);font-size:.6875rem;transition:opacity .5s;display:inline-flex}.svc__go i{font-style:normal;transition:transform .3s cubic-bezier(.22,1,.36,1)}.svc__win{border:1px solid var(--color-line-soft);background-color:var(--color-canvas);transform:perspective(1800px) rotateY(calc((1 - clamp(0, calc((var(--settle,1) - .1) * 1.8), 1)) * -14deg + -7deg)) translate3d(calc((1 - clamp(0, calc((var(--settle,1) - .1) * 1.8), 1)) * 4rem), 0, 0) scale(calc(.94 + clamp(0, calc((var(--settle,1) - .1) * 1.8), 1) * .06));opacity:clamp(0, calc((var(--settle,1) - .1) * 2.4), 1);border-radius:14px;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .6s,box-shadow .4s;overflow:hidden;box-shadow:0 2px 8px -2px #0006,0 40px 80px -46px #000c}.svc__bar{background-color:var(--color-raised);border-bottom:1px solid var(--color-line-soft);align-items:center;gap:.4rem;padding:.6rem .85rem;display:flex}.svc__bar span{background-color:var(--color-line);border-radius:50%;width:7px;height:7px}.svc__bar b{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);margin-left:.5rem;font-size:.5625rem;font-weight:400}.svc__screen{aspect-ratio:400/260}@media (hover:hover){.svc:hover .svc__win{transform:perspective(1800px)rotateY(-3deg)translateY(-6px)scale(1.02);box-shadow:0 2px 8px -2px #0006,0 54px 96px -44px #000000e6}.svc:hover .svc__go i{transform:translate(5px)}}@media (max-width:900px){.svc{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(1.25rem,4vw,2rem)}.svc__art{grid-area:3/1}.svc__win{opacity:clamp(0, calc((var(--settle,1) - .1) * 2.4), 1);transform:none}}@media (prefers-reduced-motion:reduce){.svc__h>span,.svc__claim,.svc__win{transform:none}.svc__h>span,.svc__claim,.svc__go,.svc__win{opacity:1}}.nav__mark{background-image:linear-gradient(145deg, var(--color-accent), var(--color-accent) 58%, var(--color-accent));border-radius:8px;place-items:center;height:1.875rem;padding-inline:.4375rem;display:grid}@supports (color:color-mix(in lab, red, red)){.nav__mark{background-image:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 100%, #fff 9%), var(--color-accent) 58%, color-mix(in srgb, var(--color-accent) 82%, #001427))}}.nav__mark{box-shadow:inset 0 1px 0 #ffffff2b, 0 1px 2px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.nav__mark{box-shadow:inset 0 1px 0 #ffffff2b, 0 1px 2px color-mix(in srgb, var(--color-accent) 40%, transparent)}}.nav__mark{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.nav__mono{letter-spacing:-.055em;color:var(--color-accent-ink);padding-left:.03em;font-size:.8125rem;font-weight:600}.nav__word{letter-spacing:-.018em;font-size:1rem;font-weight:600}@media (hover:hover){.nav__brand:hover .nav__mark{box-shadow:inset 0 1px 0 #ffffff57, 0 3px 10px var(--color-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.nav__brand:hover .nav__mark{box-shadow:inset 0 1px 0 #ffffff57, 0 3px 10px color-mix(in srgb, var(--color-accent) 45%, transparent)}}}.nav[data-condensed=true] .nav__mark{border-radius:7px;height:1.625rem}@media (prefers-reduced-motion:reduce){.nav__mark{transition:none}}.foot__legal{border-top:1px solid var(--color-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;display:flex}.foot__rights,.foot__reg{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-ink-soft);font-size:.625rem;line-height:1.8}.foot__reg{max-width:62ch}@media (max-width:760px){.foot__legal{flex-direction:column;gap:.35rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
