@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-system);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, 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{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}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.min-h-full{min-height:100%}.flex-1{flex: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}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-brand:"Bodoni 72", Didot, "Iowan Old Style", Baskerville, Georgia, serif;--font-system:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--background:#f5f5f7;--foreground:#1d1d1f;--surface:#fff;--surface-soft:#fbfbfd;--surface-glass:#fafafcc7;--ink:#1d1d1f;--muted:#6e6e73;--tertiary:#86868b;--line:#1d1d1f1f;--line-strong:#1d1d1f33;--blue:#0071e3;--blue-hover:#0077ed;--blue-soft:#0071e31a;--green:#248a3d;--red:#d70015;--orange:#b85c00;--shadow-sm:0 1px 2px #0000000a, 0 8px 24px #0000000d;--shadow-md:0 18px 48px #0000001c, 0 2px 8px #0000000d;--shadow-lg:0 32px 80px #00000029, 0 8px 24px #00000014;--color-ink:var(--ink);--color-cream:var(--background);--color-warm-white:var(--surface);--color-accent:var(--blue);--color-accent-hover:var(--blue-hover);--color-accent-soft:var(--blue-soft);--color-text:var(--ink);--color-text-muted:var(--muted);--color-text-light:var(--tertiary);--color-border:var(--line);--color-border-light:var(--line);--font-outfit:var(--font-system);--font-dm-serif:var(--font-brand)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none;text-rendering:optimizelegibility;scroll-padding-top:.5rem}html.scroll-world-is-playing{scroll-behavior:auto!important}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}body{background:var(--background);color:var(--foreground);font-family:var(--font-system);font-optical-sizing:auto;letter-spacing:0;margin:0;overflow-x:hidden}h1,.section-title,.hero-title,.scroll-world-title,.partnership-race-intro h2,.process-story-content h3,.pricing-card h3{font-family:var(--font-brand)}button,input,textarea,select{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img,video{display:block}::selection{background:var(--blue);color:#fff}:focus-visible{outline-offset:3px;outline:3px solid #0071e36b}.site-container{width:min(100% - 1.5rem,86rem);margin-inline:auto}.section-shell{padding-block:6.5rem}.section-shell-compact{padding-block:4.75rem}.section-muted{background:var(--surface-soft)}.section-dark{color:#f5f5f7;background:#101012}.eyebrow{color:var(--blue);letter-spacing:0;margin:0 0 1rem;font-size:.75rem;font-weight:650;line-height:1.3}.section-header{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;gap:4rem;margin-bottom:3.5rem;display:grid}.section-header-centered{text-align:center;max-width:48rem;margin-inline:auto;display:block}.section-title{max-width:47rem;color:var(--ink);letter-spacing:0;margin:0;font-size:3.5rem;font-weight:650;line-height:1.03}.section-title-accent{color:var(--blue)}.section-description{max-width:34rem;color:var(--muted);margin:0 0 .25rem;font-size:1.0625rem;line-height:1.6}.section-header-centered .section-description{margin:1.25rem auto 0}.button{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;line-height:1;transition:transform .1s ease-out,background-color .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:active,.icon-button:active,.pressable:active{transition-duration:80ms;transform:scale(.97)}.button-primary{background:var(--blue);color:#fff;box-shadow:0 8px 22px #0071e333}.button-primary:hover{background:var(--blue-hover)}.button-secondary{border-color:var(--line);color:var(--ink);-webkit-backdrop-filter:blur(14px)saturate(160%);background:#ffffffc2;box-shadow:0 1px 2px #00000008}.button-secondary:hover{border-color:var(--line-strong);background:var(--surface)}.button-small{min-height:2.5rem;padding:.625rem 1rem;font-size:.8125rem}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.38;box-shadow:none}.icon-button{border:1px solid var(--line);background:var(--surface-glass);width:2.75rem;height:2.75rem;color:var(--ink);-webkit-backdrop-filter:blur(16px)saturate(160%);border-radius:50%;justify-content:center;align-items:center;transition:transform .1s ease-out,background-color .18s,border-color .18s;display:inline-flex}.icon-button:hover{border-color:var(--line-strong);background:var(--surface)}.surface-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:.5rem}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .52s cubic-bezier(.2,.8,.2,1),transform .52s cubic-bezier(.2,.8,.2,1);transform:translateY(.875rem)}.reveal.visible{opacity:1;transform:translate(0)}.reveal.section-header-float{opacity:0;filter:blur(.45rem);transition:opacity .76s,filter .76s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(2.5rem)}.reveal.section-header-float.visible{opacity:1;filter:blur();transform:translate(0)}.section-header-float .eyebrow,.section-header-float .section-title,.section-header-float .section-description{opacity:0;transition:opacity .62s,transform .76s cubic-bezier(.16,1,.3,1);transform:translateY(1.1rem)}.section-header-float .section-title{transition-delay:90ms}.section-header-float .section-description{transition-delay:.18s}.section-header-float.visible .eyebrow,.section-header-float.visible .section-title,.section-header-float.visible .section-description{opacity:1;transform:translate(0)}.site-nav{z-index:100;opacity:1;filter:blur();transition:opacity var(--header-motion-duration,.72s) var(--header-motion-ease,ease), visibility 0s linear var(--header-visibility-delay,0s), transform var(--header-motion-duration,.72s) var(--header-motion-ease,ease), background-color .22s ease, border-color .22s ease, box-shadow .22s ease;will-change:opacity, filter, transform;background:0 0;border-bottom:1px solid #0000;animation:.72s cubic-bezier(.16,1,.3,1) 40ms backwards hero-nav-arrive;position:fixed;inset:0 0 auto;transform:translate(0)}.site-nav-material{border-color:var(--line);background:var(--surface-glass);-webkit-backdrop-filter:blur(24px)saturate(180%);box-shadow:0 1px #ffffff59}.site-nav-over-world.site-nav-material{background:#08090bbd;border-color:#ffffff1f;box-shadow:0 1px #ffffff0a}.site-nav-over-world .nav-link{color:#f5f5f7b3}.site-nav-over-world .nav-link:hover{color:#f5f5f7}.site-nav-over-world .icon-button{color:#f5f5f7;background:#08090b6b;border-color:#fff3}.nav-inner{justify-content:space-between;align-items:center;height:4.5rem;display:flex}.brand{color:var(--ink);align-items:center;gap:.65rem;font-size:.9375rem;font-weight:650;line-height:1;display:inline-flex}.brand-mark{width:auto;height:1.7rem;display:block}.brand-name{font-family:var(--font-brand);letter-spacing:.005em;font-size:1.12rem;font-weight:600}.brand-inverse{color:#f5f5f7}.brand-inverse .brand-mark{filter:invert()}.desktop-navigation{align-items:center;gap:1.5rem;display:flex}.nav-actions{align-items:center;gap:1.25rem;display:flex}.nav-link{color:var(--muted);white-space:nowrap;font-size:.8125rem;font-weight:550;line-height:1;transition:color .16s;position:relative}.nav-link:hover{color:var(--ink)}.language-dropdown{--language-surface:#fff;--language-ink:var(--ink);--language-line:var(--line);--language-hover:#1d1d1f0d;flex-shrink:0;position:relative}.site-nav-over-world .language-dropdown{--language-surface:#181a1efa;--language-ink:#f5f5f7;--language-line:#fff3;--language-hover:#ffffff14}.language-trigger{border:1px solid var(--language-line);min-width:4rem;min-height:2.5rem;color:var(--language-ink);cursor:pointer;background:0 0;border-radius:.625rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .65rem;font-size:.75rem;font-weight:600;transition:background-color .16s,border-color .16s;display:inline-flex}.language-trigger:hover,.language-trigger[aria-expanded=true]{background:var(--language-hover)}.language-trigger>svg{opacity:.65;transition:transform .16s}.language-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.language-options{z-index:1;border:1px solid var(--language-line);background:var(--language-surface);width:10.5rem;color:var(--language-ink);border-radius:.75rem;margin:0;padding:.35rem;list-style:none;animation:.16s ease-out language-options-in;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 32px #00000029}.language-options a{border-radius:.45rem;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.55rem .65rem;font-size:.8125rem;transition:background-color .16s;display:flex}.language-options a:hover,.language-options a[aria-current=page]{background:var(--language-hover)}.language-options a[aria-current=page]{font-weight:650}.language-trigger:focus-visible,.language-options a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@keyframes language-options-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.language-options{animation:none}.language-trigger>svg{transition:none}}.mobile-menu-button{display:none}@media (max-width:60rem){.desktop-navigation,.nav-desktop-cta{display:none}.nav-actions{gap:.65rem}.mobile-menu-button{display:inline-flex}.language-trigger{min-height:2.75rem}}.mobile-navigation{z-index:90;visibility:hidden;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);background:#0003;padding:.75rem;transition:opacity .22s,visibility 0s linear .22s;position:fixed;inset:4.5rem 0 0}.mobile-navigation.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.mobile-navigation-panel{background:var(--surface-glass);width:100%;max-height:calc(100svh - 5.5rem);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(32px)saturate(180%);transform-origin:top;border:1px solid #ffffff8c;border-radius:.5rem;padding:1.5rem;transition:transform .3s cubic-bezier(.2,.8,.2,1);overflow-y:auto;transform:translateY(-.75rem)scale(.985)}.mobile-navigation.is-open .mobile-navigation-panel{transform:translate(0)scale(1)}.mobile-navigation-links{border-top:1px solid var(--line)}.mobile-navigation-link{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:1rem 0;font-size:1.4rem;font-weight:600;display:flex}.mobile-navigation-cta{width:100%;margin-top:1.5rem}.hero{--hero-art-settle:2.7s;--hero-intro-opacity:1;--hero-intro-y:0px;--hero-intro-blur:0px;--hero-intro-scale:1;--hero-surface-opacity:1;z-index:2;isolation:isolate;background:0 0;height:270svh;min-height:108rem;max-height:none;position:relative;overflow:clip}.hero:before{z-index:-1;background:radial-gradient(ellipse 62% 28% at 86% 9%, #0071e321, transparent 72%), radial-gradient(ellipse 54% 24% at 8% 36%, #64d2ff1a, transparent 74%), linear-gradient(180deg, #f8fbff 0%, #f3f7fd 42%, #f7f8fb 76%, var(--background) 100%);content:"";opacity:var(--hero-surface-opacity);pointer-events:none;position:absolute;inset:0}.hero-inner{height:100svh;min-height:40rem;max-height:none;position:sticky;top:0;overflow:visible}.hero-header-art{z-index:1;aspect-ratio:1672/941;isolation:isolate;width:min(39rem,39vw);opacity:var(--hero-intro-opacity);filter:blur(var(--hero-intro-blur));pointer-events:none;transform:translate3d(0, var(--hero-intro-y), 0) scale(var(--hero-intro-scale));transform-origin:50%;will-change:opacity, filter, transform;position:absolute;top:7.75rem;right:-4rem}.hero-header-art-entrance{opacity:0;filter:blur(.85rem);transform-origin:58% 68%;will-change:opacity, filter, transform;animation:1.1s cubic-bezier(.16,1,.3,1) .22s both hero-illustration-arrive;position:absolute;inset:0;transform:translate(2.5rem,2.25rem)scale(.94)}.hero.hero-intro-hidden .hero-copy,.hero.hero-intro-hidden .hero-header-art{visibility:hidden}.hero-art-visual{z-index:1;transform-origin:54% 72%;animation:hero-art-assembled-float 6.8s ease-in-out calc(var(--hero-art-settle) + .8s) infinite;will-change:transform;position:absolute;inset:0}.hero-art-floorShadow{z-index:0;opacity:0;transform-origin:50%;width:72%;height:25%;animation:hero-art-shadow-arrive .65s cubic-bezier(.16, 1, .3, 1) calc(var(--hero-art-settle) + 80ms) both, hero-art-shadow-breathe 6.8s ease-in-out calc(var(--hero-art-settle) + .8s) infinite;will-change:opacity, transform;position:absolute;top:83.5%;left:16%}.hero-art-floorShadow:before,.hero-art-floorShadow:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.hero-art-floorShadow:before{filter:blur(1rem);background:radial-gradient(#22377733 0%,#456cda17 42%,#0000 74%);inset:12% -2% 2%}.hero-art-floorShadow:after{filter:blur(.48rem);background:radial-gradient(#14224e33,#0000 72%);inset:32% 14% 28%}.hero-art-shadowName{z-index:1;color:#20367061;filter:blur(.025rem);font-family:var(--font-system);letter-spacing:.14em;mix-blend-mode:multiply;opacity:0;text-shadow:0 .35rem .85rem #3a5cb733;text-transform:uppercase;animation:hero-art-shadow-name-arrive .42s cubic-bezier(.16, 1, .3, 1) calc(var(--hero-art-settle) + .28s) both;white-space:nowrap;font-size:clamp(.68rem,.95vw,1.05rem);font-weight:700;line-height:1;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)skew(-10deg)scaleY(.68)}.hero-art-parts,.hero-art-screenShell,.hero-art-phoneShell,.hero-art-screenBlank,.hero-art-phoneBlank,.hero-art-screenBrand,.hero-art-phoneBrand,.hero-art-layer,.hero-art-final,.hero-art-sheen{position:absolute;inset:0}.hero-art-layer{background:url(/graphics/landing-header-clean-hd.webp) 50%/100% 100% no-repeat}.hero-art-final{object-fit:contain}.hero-art-parts{animation:hero-art-parts-resolve .22s ease calc(var(--hero-art-settle) - .22s) both}.hero-art-layer{--hero-art-x:0;--hero-art-y:1.5rem;--hero-art-scale:.97;animation:hero-art-arrive .72s cubic-bezier(.16, 1, .3, 1) var(--hero-art-delay) both;transform-origin:var(--hero-art-origin,center)}.hero-art-screenShell{z-index:1;transform-origin:58% 65%;animation:.52s cubic-bezier(.16,1,.3,1) 40ms both hero-art-screen-float}.hero-art-phoneShell{z-index:1;transform-origin:20% 80%;animation:.48s cubic-bezier(.16,1,.3,1) .12s both hero-art-phone-float}.hero-art-screenShell .hero-art-layer,.hero-art-phoneShell .hero-art-layer{filter:none;opacity:1;animation:none;transform:none}.hero-art-screenBlank{clip-path:polygon(41.2% 14.5%,74.4% 12.6%,73% 63.4%,39.6% 62.8%);background:linear-gradient(145deg,#fafbfe 0%,#f0f2f7 100%)}.hero-art-phoneBlank{clip-path:polygon(14.45% 39.8%,22.75% 40.3%,23.05% 82.5%,14.55% 82.15%);background:linear-gradient(160deg,#fafbfe 0%,#eef1f6 100%)}.hero-art-screenBrand,.hero-art-phoneBrand{z-index:1;color:#1d1d1f85;width:max-content;font-family:var(--font-system);letter-spacing:-.025em;pointer-events:none;font-weight:650;display:inline-flex;bottom:auto;right:auto}.hero-art-screenBrand{transform-origin:50%;white-space:nowrap;align-items:center;gap:clamp(.18rem,.25vw,.28rem);font-size:clamp(.46rem,.55vw,.61rem);animation:.2s 1.34s both hero-art-screen-brand-exit;top:30%;left:57.15%;transform:translate(-50%,-50%)rotate(.7deg)skew(-4.2deg)scaleX(.98)}.hero-art-phoneBrand{text-align:center;flex-direction:column;align-items:center;gap:clamp(.1rem,.13vw,.14rem);font-size:clamp(.25rem,.29vw,.31rem);line-height:1.05;animation:.2s 1.34s both hero-art-phone-brand-exit;top:60.5%;left:18.7%;transform:translate(-50%,-50%)rotate(.8deg)}.hero-art-bootMark{aspect-ratio:1;color:#fff;background:#1d1d1fe0;border-radius:24%;flex:none;place-items:center;width:clamp(.82rem,1vw,1.08rem);font-size:clamp(.4rem,.48vw,.52rem);font-weight:750;line-height:1;display:grid;box-shadow:0 .08rem .18rem #1d1d1f29}.hero-art-screenBrand .hero-art-bootMark{border-radius:22%;width:clamp(.78rem,.94vw,1rem);font-size:clamp(.38rem,.45vw,.49rem)}.hero-art-phoneBrand .hero-art-bootMark{width:clamp(.52rem,.61vw,.66rem);font-size:clamp(.25rem,.29vw,.31rem)}.hero-art-bootName{white-space:nowrap}.hero-art-phoneBootName{flex-direction:column;align-items:center;display:flex}.hero-art-base{z-index:0;--hero-art-delay:.14s;--hero-art-y:2.25rem;--hero-art-scale:.94;--hero-art-origin:54% 90%;clip-path:inset(57% 25% 4% 29%)}.hero-art-monitorTop{clip-path:polygon(37% 8%,76.55% 6.5%,76.2% 23%,37.8% 24.5%)}.hero-art-monitorLeft{clip-path:inset(16% 56% 34% 37%)}.hero-art-monitorRight{clip-path:polygon(73.2% 10%,76.65% 8.5%,75.1% 67%,71.8% 66%)}.hero-art-monitorBottom{clip-path:polygon(37.5% 57%,75.15% 58%,74.85% 67%,37.8% 65.5%)}.hero-art-phoneTop{clip-path:inset(36% 75% 56% 11%)}.hero-art-phoneLeft{clip-path:inset(39% 83% 14% 11%)}.hero-art-phoneRight{clip-path:inset(39% 75% 14% 22%)}.hero-art-phoneBottom{clip-path:inset(78% 75% 14% 11%)}.hero-art-screenHeader{z-index:2;--hero-art-delay:1.4s;--hero-art-x:0;--hero-art-y:-.75rem;--hero-art-scale:.985;--hero-art-origin:58% 18%;clip-path:polygon(41.1% 13.5%,74.5% 12%,74.15% 25%,40.75% 26.2%)}.hero-art-screenCopy{z-index:2;--hero-art-delay:1.4s;--hero-art-x:-1rem;--hero-art-y:.25rem;--hero-art-scale:.98;clip-path:inset(24% 42% 58% 41%)}.hero-art-screenGraph{z-index:2;--hero-art-delay:1.48s;--hero-art-x:1.25rem;--hero-art-y:.25rem;--hero-art-scale:.98;--hero-art-origin:58% 43%;clip-path:polygon(57% 21%,75% 21%,75% 47%,44% 47%,44% 39%,57% 39%)}.hero-art-metricOne{z-index:2;--hero-art-delay:1.57s;--hero-art-y:1rem;--hero-art-scale:.98;clip-path:inset(45% 49% 37% 40%)}.hero-art-metricTwo{z-index:2;--hero-art-delay:1.66s;--hero-art-y:1rem;--hero-art-scale:.98;clip-path:inset(45% 39% 37% 50%)}.hero-art-metricThree{z-index:2;--hero-art-delay:1.75s;--hero-art-y:1rem;--hero-art-scale:.98;clip-path:inset(45% 28% 37% 60%)}.hero-art-phoneContent{z-index:2;--hero-art-delay:1.48s;--hero-art-x:-.75rem;--hero-art-y:.5rem;--hero-art-scale:.98;--hero-art-origin:19% 80%;clip-path:polygon(14.45% 39.8%,22.75% 40.3%,23.05% 82.5%,14.55% 82.15%)}.hero-art-rightRail{z-index:2;--hero-art-delay:1.46s;--hero-art-x:2rem;--hero-art-y:0;--hero-art-scale:.97;--hero-art-origin:83% 51%;clip-path:inset(7% 2% 6% 73.5%)}.hero-art-final{z-index:3;animation:hero-art-final-resolve .22s ease calc(var(--hero-art-settle) - .22s) both}.hero-art-glow{filter:blur(1.75rem);animation:hero-art-glow var(--hero-art-settle) cubic-bezier(.16, 1, .3, 1) both;background:radial-gradient(circle at 57% 62%,#4168ff33,#0000 58%);border-radius:50%;position:absolute;inset:14% 8% 7% 11%}.hero-art-sheen{z-index:4;clip-path:inset(8% 8% 4% 11%);overflow:hidden}.hero-art-sheen:before{content:"";background:linear-gradient(90deg,#0000,#ffffff9e,#0000);width:18%;animation:.72s ease-in-out 1.98s both hero-art-sheen;position:absolute;top:-30%;bottom:-30%;left:-25%;transform:rotate(12deg)}@keyframes hero-art-arrive{0%{opacity:0;filter:blur(.4rem);transform:translate3d(var(--hero-art-x), var(--hero-art-y), 0) scale(var(--hero-art-scale))}70%{opacity:1}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes hero-art-screen-float{0%{opacity:0;filter:blur(.3rem);transform:translateY(2.25rem)scale(.94)}72%{opacity:1}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes hero-art-phone-float{0%{opacity:0;filter:blur(.25rem);transform:translate(-2rem,1.25rem)scale(.94)}72%{opacity:1}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes hero-art-screen-brand-exit{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(.12rem)}}@keyframes hero-art-phone-brand-exit{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(.08rem)}}@keyframes hero-art-parts-resolve{0%{opacity:1}to{opacity:0}}@keyframes hero-art-final-resolve{0%{opacity:0}to{opacity:1}}@keyframes hero-art-glow{0%{opacity:0;transform:scale(.78)}45%,to{opacity:1;transform:scale(1)}}@keyframes hero-art-sheen{0%{opacity:0;transform:translate(0)rotate(12deg)}25%{opacity:.75}to{opacity:0;transform:translate(760%)rotate(12deg)}}@keyframes hero-art-shadow-arrive{0%{opacity:0;transform:translateY(-.35rem)rotate(-1deg)scaleX(.62)scaleY(.5)}to{opacity:.62;transform:translate(0)rotate(-1deg)scaleX(1)scaleY(.66)}}@keyframes hero-art-shadow-name-arrive{0%{opacity:0;filter:blur(.25rem);letter-spacing:.24em}to{opacity:1;filter:blur(.025rem);letter-spacing:.14em}}@keyframes hero-art-assembled-float{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(.16%,-1.65%)rotate(.1deg)}}@keyframes hero-art-shadow-breathe{0%,to{opacity:.62;transform:translate(0)rotate(-1deg)scaleX(1)scaleY(.66)}50%{opacity:.44;transform:translate(-.08%,.25%)rotate(-1deg)scaleX(1.07)scaleY(.72)}}.hero-copy{z-index:3;max-width:57rem;opacity:var(--hero-intro-opacity);filter:blur(var(--hero-intro-blur));transform:translate3d(0, var(--hero-intro-y), 0) scale(var(--hero-intro-scale));transform-origin:0 0;will-change:opacity, filter, transform;padding-top:6.75rem;position:relative}.hero-kicker{opacity:0;filter:blur(.55rem);color:var(--muted);align-items:center;gap:.65rem;margin:0 0 1.25rem;font-size:.8125rem;font-weight:550;animation:.76s cubic-bezier(.16,1,.3,1) .1s both hero-copy-arrive;display:flex;transform:translateY(2rem)}.status-dot{background:var(--green);border-radius:50%;flex:none;width:.5rem;height:.5rem;position:relative;box-shadow:0 0 0 .25rem #248a3d1f}.hero-title{opacity:1;filter:none;transform-origin:0 100%;max-width:53rem;color:var(--ink);letter-spacing:0;margin:0;font-size:4.75rem;font-weight:700;line-height:.98;animation:none;transform:none}.hero-title-accent{color:var(--blue);padding-inline:.015em;display:inline-block;position:relative}.hero-title-accent:before{content:attr(data-text);-webkit-text-fill-color:transparent;animation:hero-accent-shimmer 1.6s ease-in-out calc(var(--hero-art-settle) - .8s) both;pointer-events:none;white-space:nowrap;background:linear-gradient(100deg,#0000 27%,#65aff8 44%,#f8fbff 51%,#4f9ff0 58%,#0000 72%) 120%/250% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.hero-title-accent:after{content:"";opacity:0;transform-origin:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 24' preserveAspectRatio='none'%3E%3Cpath d='M5 16 C58 5 154 4 215 13' fill='none' stroke='%230071e3' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M18 20 C78 13 159 12 205 16' fill='none' stroke='%235aaeff' stroke-width='2' stroke-linecap='round' opacity='.38'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:.22em;animation:.65s cubic-bezier(.16,1,.3,1) .45s both hero-accent-underline;position:absolute;bottom:-.14em;left:-.03em;right:-.03em;transform:scaleX(0)rotate(-1deg)}.hero-description{opacity:0;filter:blur(.5rem);max-width:40rem;color:var(--muted);margin:1.5rem 0 0;font-size:1.125rem;line-height:1.55;animation:.82s cubic-bezier(.16,1,.3,1) .42s both hero-copy-arrive;transform:translateY(2rem)}.hero-description strong{color:var(--ink);font-weight:600}.hero-actions{opacity:0;filter:blur(.45rem);gap:.75rem;margin-top:1.75rem;animation:.82s cubic-bezier(.16,1,.3,1) .56s both hero-copy-arrive;display:flex;transform:translateY(2.25rem)}.hero-trust{opacity:0;filter:blur(.4rem);align-items:center;gap:.6rem;margin-top:1.5rem;animation:.82s cubic-bezier(.16,1,.3,1) .68s both hero-copy-arrive;display:flex;transform:translateY(2rem)}.hero-trust-stars{color:var(--orange);align-items:center;gap:.1rem;display:inline-flex}.hero-trust-text{color:var(--muted);letter-spacing:-.01em;font-size:.9375rem}.hero-trust-text strong{color:var(--ink);font-weight:600}@keyframes hero-copy-arrive{0%{opacity:0;filter:blur(.55rem);transform:translateY(2.15rem)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes hero-title-arrive{0%{opacity:0;filter:blur(.7rem);transform:translateY(2.75rem)scale(.975)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes hero-nav-arrive{0%{opacity:0;filter:blur(.45rem);transform:translateY(-1.25rem)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes hero-illustration-arrive{0%{opacity:0;filter:blur(.85rem);transform:translate(2.5rem,2.25rem)scale(.94)}70%{opacity:1}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes hero-accent-shimmer{0%{background-position:120%}to{background-position:-35%}}@keyframes hero-accent-underline{0%{opacity:0;transform:scaleX(0)rotate(-1deg)}to{opacity:1;transform:scaleX(1)rotate(-1deg)}}.hero-stage{--hero-wash-opacity:0;--scroll-cue-opacity:1;--stack-bottom-gutter:clamp(5.5rem, 12svh, 7.5rem);--stack-focus:0;--stack-one:0;--stack-one-opacity:.74;--stack-one-x:0px;--stack-one-y:220px;--stack-one-scale:.94;--stack-one-rotation:-2.5deg;--stack-one-filter:blur(.65px);--stack-two:0;--stack-two-opacity:.5;--stack-two-y:300px;--stack-two-scale:.94;--stack-two-rotation:0deg;--stack-two-filter:blur(.65px);--stack-three:0;--stack-three-opacity:.44;--stack-three-x:0px;--stack-three-y:260px;--stack-three-scale:.94;--stack-three-rotation:2.5deg;--stack-three-filter:blur(.65px);z-index:2;pointer-events:none;width:min(100vw - 2rem,96rem);height:100%;min-height:0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hero-stage:after{z-index:6;content:"";width:100vw;opacity:var(--hero-wash-opacity);pointer-events:none;will-change:opacity;inset-block:0;background:#fff;position:absolute;left:50%;transform:translate(-50%)}.hero-scroll-stack{isolation:isolate;opacity:0;animation:.85s .56s both hero-stage-arrive}@keyframes hero-stage-arrive{0%{opacity:0}to{opacity:1}}.hero-scroll-cue{z-index:5;color:var(--muted);opacity:var(--scroll-cue-opacity);-webkit-backdrop-filter:blur(14px)saturate(160%);will-change:opacity;background:#ffffffb8;border:1px solid #1d1d1f14;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .65rem .42rem .75rem;font-size:.7rem;font-weight:600;display:none;position:absolute;top:55%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1d1d1f12,inset 0 1px #ffffffe6}.hero-scroll-cue-icon{animation:1.25s ease-in-out infinite hero-scroll-cue-nudge}@keyframes hero-scroll-cue-nudge{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}.product-window{box-shadow:var(--shadow-lg);background:#fff;border-radius:.5rem .5rem 0 0;position:absolute;overflow:hidden}.hero-stack-card{height:auto;box-shadow:none;contain:layout;backface-visibility:hidden;will-change:transform, filter;background:0 0;border-radius:.75rem;overflow:visible}.hero-card-surface{border-radius:inherit;opacity:0;filter:blur(.7rem);box-shadow:var(--shadow-lg);transform-origin:bottom;will-change:opacity, filter, transform;position:absolute;inset:0;transform:translateY(3.5rem)scale(.965)}.hero-window-left .hero-card-surface{animation:.94s cubic-bezier(.16,1,.3,1) .65s both hero-card-arrive}.hero-window-main .hero-card-surface{animation:1.02s cubic-bezier(.16,1,.3,1) .76s both hero-card-arrive}.hero-window-right .hero-card-surface{animation:.94s cubic-bezier(.16,1,.3,1) .87s both hero-card-arrive}@keyframes hero-card-arrive{0%{opacity:0;filter:blur(.7rem);transform:translateY(3.5rem)scale(.965)}65%{opacity:1}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.hero-project-badge{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(160%);background:#ffffffbd;border:1px solid #ffffff75;border-radius:999px;align-items:center;gap:.5rem;max-width:min(72%,14rem);padding:.48rem .78rem .48rem .5rem;display:inline-flex;position:absolute;top:0;left:clamp(.15rem,.5vw,.4rem);transform:translateY(calc(-100% - clamp(.5rem,.9vw,.75rem)));box-shadow:0 .75rem 1.8rem #1d1d1f1f}.hero-project-badge-logo{background:#fffffff5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #1d1d1f14}.hero-project-badge-logo img{object-fit:contain;width:100%;height:100%}.hero-project-badge-name{color:#101828d1;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.74rem,.82vw,.88rem);font-weight:600;overflow:hidden}.window-content{background:#fff;position:absolute;inset:0}.hero-stack-card .window-content{border-radius:inherit;overflow:hidden}.window-content img{object-fit:cover;object-position:top center}.hero-stack-card .window-content img{object-fit:contain;object-position:center}.hero-window-main{inset:auto auto var(--stack-bottom-gutter) 50%;z-index:2;aspect-ratio:3/2;width:min(68vw,56rem);opacity:var(--stack-two-opacity);filter:var(--stack-two-filter);transform:translate3d(-50%, var(--stack-two-y), 0) rotate(var(--stack-two-rotation)) scale(var(--stack-two-scale));transform-origin:50%}.hero-window-left{inset:auto auto var(--stack-bottom-gutter) 0;z-index:1;aspect-ratio:3/2;width:min(36vw,31rem);opacity:var(--stack-one-opacity);filter:var(--stack-one-filter);transform:translate3d(var(--stack-one-x), var(--stack-one-y), 0) rotate(var(--stack-one-rotation)) scale(var(--stack-one-scale));transform-origin:0 100%}.hero-window-right{inset:auto 0 var(--stack-bottom-gutter) auto;z-index:3;aspect-ratio:359/256;width:min(30vw,27rem);opacity:var(--stack-three-opacity);filter:var(--stack-three-filter);transform:translate3d(var(--stack-three-x), var(--stack-three-y), 0) rotate(var(--stack-three-rotation)) scale(var(--stack-three-scale));transform-origin:100% 100%}.hero-scroll-stack.is-focusing .hero-window-main{z-index:5}.hero-scroll-stack.is-focusing .hero-window-main .hero-card-surface{box-shadow:0 2.5rem 7rem #1d1d1f33,0 .5rem 2rem #1d1d1f1a}.hero-window-right .window-content img{object-position:top left}.scroll-lock{overflow:hidden}.tech-rail{border-block:1px solid var(--line);background:radial-gradient(circle at 18% -120%, #0071e324, transparent 42%), var(--surface-glass);-webkit-backdrop-filter:blur(18px)saturate(160%);position:relative;overflow:hidden}.tech-rail-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.75rem,3.5vw,3.25rem);padding-block:clamp(1.55rem,2.4vw,2rem);display:grid;position:relative}.tech-rail-label{border-right:1px solid var(--line);min-height:2.25rem;color:var(--tertiary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;margin:0;padding-right:clamp(1.75rem,3.5vw,3.25rem);font-size:.6875rem;font-weight:650;line-height:1.2;display:flex}.tech-marquee{--tech-fade-size:clamp(1.75rem, 5vw, 4.5rem);min-width:0;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--tech-fade-size), #000 calc(100% - var(--tech-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--tech-fade-size), #000 calc(100% - var(--tech-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--tech-fade-size), #000 calc(100% - var(--tech-fade-size)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--tech-fade-size), #000 calc(100% - var(--tech-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--tech-fade-size), #000 calc(100% - var(--tech-fade-size)), transparent 100%);scrollbar-width:none;overflow:hidden}.tech-marquee::-webkit-scrollbar{display:none}.tech-marquee-track{will-change:transform;align-items:center;width:max-content;animation:52s linear infinite tech-marquee;display:flex}.tech-list{--tech-logo-size:clamp(1.625rem, 2.1vw, 1.875rem);flex:none;align-items:center;margin:0;padding:0;list-style:none;display:flex}.tech-logo{color:var(--ink);flex:none;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tech-logo{color:color-mix(in srgb, var(--ink) 76%, var(--blue))}}.tech-logo-mark{width:calc(var(--tech-logo-size) * var(--tech-logo-ratio,1));height:var(--tech-logo-size);-webkit-mask:var(--tech-logo-src) no-repeat center / contain;-webkit-mask:var(--tech-logo-src) no-repeat center / contain;-webkit-mask:var(--tech-logo-src) no-repeat center / contain;-webkit-mask:var(--tech-logo-src) no-repeat center / contain;mask:var(--tech-logo-src) no-repeat center / contain;background-color:currentColor;flex:none}.tech-logo-body{flex-direction:column;align-items:center;gap:.55rem;display:inline-flex}.tech-logo-name{color:var(--tertiary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.625rem;font-weight:650;line-height:1.2}.tech-logo:after{content:"";width:.3rem;height:.3rem;background:#0071e3b8;border-radius:50%;align-self:flex-start;margin-block-start:calc(var(--tech-logo-size) / 2 - .15rem);margin-inline:clamp(1.1rem,1.9vw,1.6rem)}@keyframes tech-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-interlude{--brand-surface-opacity:1;--brand-title-scale:1;--brand-title-x:0px;--brand-title-y:0px;--brand-title-opacity:1;--brand-title-blur:0px;--brand-logo-opacity:0;--brand-logo-scale:.38;--brand-logo-blur:12px;z-index:3;border-bottom:1px solid var(--line);background:0 0;min-height:340svh;margin-top:-130svh;position:relative;overflow:visible}.brand-interlude-stage{isolation:isolate;place-items:center;width:100%;height:100svh;display:grid;position:sticky;top:0;overflow:clip}.brand-interlude-stage:before{z-index:-1;content:"";opacity:var(--brand-surface-opacity);background:linear-gradient(112deg,#0000 24%,#fffffff0 49%,#0000 72%);position:absolute;inset:10% -8%;transform:rotate(-3deg)}.brand-interlude-stage:after{z-index:-2;content:"";opacity:var(--brand-surface-opacity);pointer-events:none;will-change:opacity;background:radial-gradient(circle at 18% 26%,#0071e31a,#0000 29%),linear-gradient(#f7f7f9 0%,#fff 100%);position:absolute;inset:0}.brand-interlude-icon-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000)}.brand-interlude-icon{top:var(--brand-icon-top);left:var(--brand-icon-left);width:var(--brand-icon-size);aspect-ratio:1;box-shadow:none;opacity:var(--brand-icon-opacity,.4);-webkit-backdrop-filter:none;transform-origin:50%;will-change:auto;background:0 0;border:0;border-radius:0;padding:0;position:absolute;overflow:visible}.brand-interlude.is-motion-active .brand-interlude-icon{will-change:transform}.brand-interlude-icon img{object-fit:contain;opacity:.92;filter:drop-shadow(0 .75rem 1.15rem #0066cc21);width:100%;height:100%}.brand-interlude-inner{z-index:2;pointer-events:none;justify-content:center;align-items:center;width:100%;padding-inline:clamp(1.25rem,4vw,5rem);display:flex;position:relative;transform:translateY(2.25rem)}.brand-interlude-title-shell{place-items:center;width:max-content;max-width:100%;display:grid;position:relative}.brand-interlude-title{min-width:0;color:var(--ink);font-family:var(--font-brand);letter-spacing:-.055em;text-align:center;text-shadow:0 1.5rem 4rem #1d1d1f17;white-space:nowrap;opacity:var(--brand-title-opacity);filter:blur(var(--brand-title-blur));transform:translate3d(var(--brand-title-x), var(--brand-title-y), 0) scale(var(--brand-title-scale));transform-origin:50%;will-change:transform, opacity, filter;justify-content:center;align-items:baseline;margin:0 0 -.18em;padding-bottom:.18em;font-size:clamp(4.75rem,13.5vw,15rem);font-weight:400;line-height:.82;display:flex}.brand-interlude-word{align-items:baseline;display:inline-flex}.brand-interlude-word+.brand-interlude-word{margin-left:.18em}.brand-interlude-letter{isolation:isolate;grid-template:1fr/1fr;display:inline-grid;position:relative}.brand-interlude-letter-base,.brand-interlude-letter-fragment{color:currentColor;will-change:transform, opacity, filter;grid-area:1/1}.brand-interlude-letter-base{opacity:1}.brand-interlude-letter-fragment{opacity:0;pointer-events:none;transform:translate(0)}.brand-interlude-letter-fragment-1{clip-path:polygon(0 0,62% 0,49% 45%,0 58%);transform-origin:25% 25%}.brand-interlude-letter-fragment-2{clip-path:polygon(62% 0,100% 0,100% 54%,49% 45%);transform-origin:78% 28%}.brand-interlude-letter-fragment-3{clip-path:polygon(0 58%,49% 45%,58% 100%,0 100%);transform-origin:25% 74%}.brand-interlude-letter-fragment-4{clip-path:polygon(49% 45%,100% 54%,100% 100%,58% 100%);transform-origin:76% 74%}.brand-interlude-logo{z-index:4;aspect-ratio:848/647;width:clamp(8.5rem,14vw,13.5rem);opacity:var(--brand-logo-opacity);filter:blur(var(--brand-logo-blur));transform:scale(var(--brand-logo-scale));transform-origin:50%;will-change:opacity, filter, transform;place-items:center;display:grid;position:absolute}.brand-interlude-logo img{z-index:1;object-fit:contain;filter:none;width:100%;height:100%;position:relative}.projects-section{--projects-section-y:0px;--projects-section-opacity:1;--projects-eyebrow-opacity:1;--projects-eyebrow-y:0px;--projects-eyebrow-blur:0px;--projects-main-opacity:1;--projects-main-x:0px;--projects-main-y:0px;--projects-main-blur:0px;--projects-accent-opacity:1;--projects-accent-x:0px;--projects-accent-y:0px;--projects-accent-blur:0px;--projects-description-opacity:1;--projects-description-y:0px;--projects-description-blur:0px;z-index:3;opacity:var(--projects-section-opacity);transform:translate3d(0, var(--projects-section-y), 0);will-change:transform, opacity;background:#fff;margin-top:0;position:relative;overflow:visible}.projects-section:before{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:14rem;position:absolute;bottom:100%;left:0;right:0}.projects-section>.site-container{z-index:1;position:relative}.reveal.projects-section-reveal{opacity:1;filter:none;transition:none;transform:none}.projects-handoff-header{will-change:auto}.projects-handoff-header .section-title,.projects-handoff-header .section-title-accent{color:#000}.projects-handoff-header .section-title{text-align:center;margin-inline:auto}.projects-title-word{white-space:nowrap;display:inline-block}.projects-title-word-gold{color:#b58a32}.projects-title-letter{display:inline-block}.projects-section[data-motion] .projects-title-letter{opacity:0;filter:blur(2px);transition:opacity .8s,filter 1s,transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--letter-delay,0s);transform:translate(1.5em)}.projects-section[data-motion][data-title-revealed] .projects-title-letter{opacity:1;filter:blur();transform:translate(0)}.projects-handoff-content{opacity:0;filter:blur(3px);transition:opacity .72s,filter .72s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(2rem)scale(.992)}.projects-section-reveal.visible .projects-handoff-content{opacity:1;filter:blur();transform:translate(0)scale(1)}.selected-work-viewer{grid-template-columns:minmax(24rem,.9fr) minmax(0,2fr);gap:1.25rem;width:min(100vw - 3rem,90rem);height:clamp(42rem,72vh,50rem);margin-left:50%;display:grid;transform:translate(-50%)}.selected-work-sidebar{grid-template-columns:2.75rem minmax(0,1fr);gap:.25rem;min-width:0;min-height:0;display:grid}.selected-work-step-controls{align-content:center;gap:.5rem;display:grid}.selected-work-step-controls button{border:1px solid;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.selected-work-step-controls button{border:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.selected-work-step-controls button{color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;transition:color .24s,border-color .24s,background-color .24s}.selected-work-step-controls button:hover{color:var(--work-accent);background:var(--work-accent)}@supports (color:color-mix(in lab, red, red)){.selected-work-step-controls button:hover{background:color-mix(in srgb, var(--work-accent) 10%, transparent)}}.selected-work-step-controls button:focus-visible{outline:2px solid var(--work-accent);outline-offset:3px}.selected-work-menu{overflow-anchor:auto;overscroll-behavior-y:auto;scrollbar-width:none;flex-direction:column;justify-content:flex-start;gap:.5rem;min-height:0;padding:.6rem;display:flex;overflow-y:auto}.selected-work-menu::-webkit-scrollbar{display:none}.selected-work-item{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:1.15rem;flex:none;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .26s,border-color .26s,box-shadow .32s;overflow:hidden}.selected-work-item.is-active{border-color:var(--work-border);box-shadow:0 10px 30px #1d1d1f14, inset 3px 0 0 var(--work-accent);background:#fff}.selected-work-trigger{width:100%;min-height:4.25rem;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:3rem 1fr auto;align-items:center;gap:.75rem;padding:.55rem .8rem;font-size:.92rem;font-weight:650;display:grid}.selected-work-trigger:active{transition:transform 80ms ease-out;transform:scale(.985)}.selected-work-trigger:focus-visible{border-radius:1.25rem;outline:none;box-shadow:inset 0 0 0 2px #0071e380}.selected-work-logo{background:#fff;border:1px solid #1d1d1f24;border-radius:.75rem;flex:none;width:3rem;height:3rem;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 .25rem .85rem #1d1d1f14,inset 0 0 0 1px #ffffffe0}.selected-work-logo img{object-fit:contain;border-radius:.65rem;padding:.28rem}.selected-work-logo-letter{place-items:center;font-size:2rem;font-weight:750;line-height:1;display:grid;position:absolute;inset:0}.selected-work-trigger svg{opacity:.8;transition:color .36s ease, opacity .36s ease, transform var(--work-open-duration,1.1s) cubic-bezier(.16, 1, .3, 1)}.selected-work-item.is-active .selected-work-trigger svg{color:var(--work-accent);transform:rotate(90deg)}.selected-work-item:hover{background-color:#ffffffb8;border-color:#1d1d1f17;box-shadow:0 8px 24px #1d1d1f0f}.selected-work-item:not(.is-active):hover{transform:translateY(-.08rem)}.selected-work-item.is-active:hover{border-color:var(--work-border);background-color:#fff}.selected-work-item:hover .selected-work-logo{border-color:#1d1d1f38;transform:scale(1.045);box-shadow:0 .55rem 1.4rem #1d1d1f21,inset 0 0 0 1px #ffffffeb}.selected-work-item.is-active .selected-work-logo{border-color:var(--work-accent);box-shadow:0 0 0 .18rem var(--work-accent-soft), 0 .5rem 1.35rem #1d1d1f1f}.selected-work-item:hover .selected-work-trigger>span:nth-child(2){color:var(--ink);transform:translate(.14rem)}.selected-work-item:not(.is-active):hover .selected-work-trigger svg{color:var(--blue);opacity:1;transform:translate(.12rem)}.selected-work-item.is-active:hover .selected-work-trigger svg{color:var(--work-accent);opacity:1;transform:rotate(90deg)scale(1.06)}.selected-work-detail{overflow-anchor:none;opacity:0;transition:grid-template-rows var(--work-open-duration,.36s) ease-in-out, opacity .22s ease;grid-template-rows:0fr;display:grid}.selected-work-item.is-active .selected-work-detail{opacity:1;grid-template-rows:1fr}.selected-work-detail-inner{min-height:0;transition:padding-bottom var(--work-open-duration,.36s) ease-in-out;padding:0 1rem;overflow:hidden}.selected-work-item.is-active .selected-work-detail-inner{padding-bottom:1rem}.selected-work-detail-category{color:var(--work-accent);margin:0;font-size:.68rem;font-weight:700}.selected-work-detail-headline{color:var(--ink);margin-top:.45rem;font-size:.9rem;line-height:1.3;display:block}.selected-work-detail-summary{color:var(--muted);margin:.45rem 0 0;font-size:.76rem;line-height:1.48}.selected-work-detail-highlights{gap:.32rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.selected-work-detail-highlights li{color:var(--muted);margin:0;padding-left:.85rem;font-size:.7rem;line-height:1.4;position:relative}.selected-work-detail-highlights li:before{content:"";background:var(--work-accent);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.48em;left:0}.selected-work-detail a{color:var(--work-accent);align-items:center;gap:.3rem;margin-top:.65rem;font-size:.73rem;font-weight:600;display:inline-flex}.selected-work-collage{background:0 0;min-width:0;position:relative;overflow:hidden}.selected-work-media-grid{opacity:0;min-width:0;min-height:0;transition:opacity var(--work-enter-duration,.4s) ease;grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute;inset:1.5rem}.selected-work-collage.is-visible>.selected-work-media-grid{opacity:1}.selected-work-collage.is-exiting>.selected-work-media-grid{transition-duration:var(--work-exit-duration,.4s)}.selected-work-shot{--shot-transform:translate3d(0, 0, 0);--shot-z:1;z-index:var(--shot-z);width:100%;min-width:0;height:100%;min-height:0;transform:var(--shot-transform);will-change:transform;pointer-events:none;background:0 0;border:0;place-self:stretch stretch;place-items:center;margin:0;transition:opacity .28s,filter .32s,transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:visible;container-type:size}.selected-work-shot img{background:var(--work-shot-background,#fff);object-fit:contain;object-position:center;pointer-events:auto;border:1px solid #ffffff24;border-radius:1.05rem;transition:box-shadow .36s;display:block;box-shadow:0 0 .55rem #ffffff21,0 .35rem .8rem #1d1d1f2e;width:auto!important;max-width:100cqw!important;height:auto!important;max-height:100cqh!important;position:relative!important;inset:auto!important}.selected-work-media-grid:has(.selected-work-shot img:hover) .selected-work-shot:not(:has(img:hover)){opacity:.76;filter:saturate(.82)brightness(.94)}.selected-work-shot:has(img:hover){z-index:60;opacity:1;filter:none;transform:var(--shot-transform) translateY(-.12rem) scale(1.025)}.selected-work-shot:has(img:hover) img{box-shadow:0 0 0 .75px #ffffff57,0 0 .9rem #ffffff3d,0 .4rem 1rem #1d1d1f42}.selected-work-collage[data-layout=portrait-duo] .selected-work-shot-1{--shot-z:3;grid-area:7/2/13/9}.selected-work-collage[data-layout=portrait-duo] .selected-work-shot-2{--shot-z:4;grid-area:4/9/13/13}.selected-work-collage[data-layout=portrait-duo] .selected-work-shot-3{--shot-z:2;grid-area:1/1/8/9}.selected-work-collage[data-layout=phone-rail] .selected-work-shot-1{--shot-z:2;grid-area:1/1/7/9}.selected-work-collage[data-layout=phone-rail] .selected-work-shot-2{--shot-z:3;grid-area:7/2/13/10}.selected-work-collage[data-layout=phone-rail] .selected-work-shot-3{--shot-z:5;grid-area:4/9/13/13}.selected-work-collage[data-layout=mixed-poster] .selected-work-shot-1{--shot-z:2;grid-area:1/1/8/9}.selected-work-collage[data-layout=mixed-poster] .selected-work-shot-2{--shot-z:5;grid-area:4/8/13/13}.selected-work-collage[data-layout=mixed-poster] .selected-work-shot-3{--shot-z:3;grid-area:7/2/13/8}.selected-work-collage[data-layout=double-row] .selected-work-shot-1{--shot-z:2;grid-area:1/1/8/8}.selected-work-collage[data-layout=double-row] .selected-work-shot-2{--shot-z:5;grid-area:4/9/13/13}.selected-work-collage[data-layout=double-row] .selected-work-shot-3{--shot-z:3;grid-area:7/3/13/10}.selected-work-collage[data-layout=double-row] .selected-work-shot-3 img{clip-path:inset(4.5% round .95rem);transform:scale(1.08)}.selected-work-collage[data-layout=feature-stack] .selected-work-shot-1{--shot-transform:translateX(clamp(.55rem, 1.1vw, .95rem));--shot-z:3;grid-area:4/1/13/7}.selected-work-collage[data-layout=feature-stack] .selected-work-shot-2{--shot-z:2;grid-area:1/3/7/9}.selected-work-collage[data-layout=feature-stack] .selected-work-shot-3{--shot-z:4;grid-area:7/6/13/13}.selected-work-collage[data-layout=feature-banner] .selected-work-shot-1{--shot-z:2;grid-area:1/1/8/9}.selected-work-collage[data-layout=feature-banner] .selected-work-shot-2{--shot-z:4;grid-area:6/7/13/13}.selected-work-collage[data-layout=feature-banner] .selected-work-shot-3{--shot-z:3;grid-area:8/1/13/7}.selected-work-collage[data-layout=four-grid] .selected-work-shot-1{--shot-z:2;grid-area:1/1/7/9}.selected-work-collage[data-layout=four-grid] .selected-work-shot-2{--shot-z:3;grid-area:7/1/13/10}.selected-work-collage[data-layout=four-grid] .selected-work-shot-3{--shot-z:4;grid-area:4/8/10/13}.selected-work-collage[data-layout=reverse-feature] .selected-work-shot-1{--shot-z:2;grid-area:1/1/8/9}.selected-work-collage[data-layout=reverse-feature] .selected-work-shot-2{--shot-z:4;grid-area:4/8/10/13}.selected-work-collage[data-layout=reverse-feature] .selected-work-shot-3{--shot-z:3;grid-area:7/1/13/10}.selected-work-collage[data-layout=reverse-feature] .selected-work-shot-1 img{clip-path:inset(4% round .95rem);transform:scale(1.07)}.selected-work-collage[data-layout=portrait-duo] .selected-work-shot-2 img,.selected-work-collage[data-layout=phone-rail] .selected-work-shot-3 img{box-shadow:none;filter:drop-shadow(0 .55rem .8rem #1d1d1f3d);background:0 0;border:0;border-radius:0}.selected-work-shot-1{--shot-z:10!important}.selected-work-cover-mark{z-index:40;border:1px solid var(--work-cover-border,#1d1d1f24);background:var(--work-cover-background);width:9.5rem;height:5.5rem;box-shadow:0 0 .8rem var(--work-cover-border), 0 .9rem 2.2rem #1d1d1f2b;border-radius:.9rem;margin:0;display:block;position:absolute;top:1rem;right:1rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.selected-work-cover-mark{box-shadow:0 0 .8rem color-mix(in srgb, var(--work-cover-border) 42%, transparent), 0 .9rem 2.2rem #1d1d1f2b}}.selected-work-cover-mark{opacity:0;transition:opacity var(--work-enter-duration,.4s) ease, box-shadow .3s ease}.selected-work-collage.is-visible>.selected-work-cover-mark{opacity:1}.selected-work-collage.is-exiting>.selected-work-cover-mark{transition-duration:var(--work-exit-duration,.4s)}.selected-work-cover-mark img{object-fit:contain;padding:var(--work-cover-padding,.45rem);transform:scale(var(--work-cover-scale))}.selected-work-cover-mark:hover{z-index:50;box-shadow:0 0 1.15rem var(--work-cover-border), 0 1.25rem 3rem #1d1d1f3d}@supports (color:color-mix(in lab, red, red)){.selected-work-cover-mark:hover{box-shadow:0 0 1.15rem color-mix(in srgb, var(--work-cover-border) 58%, transparent), 0 1.25rem 3rem #1d1d1f3d}}.selected-work-cover-mark:hover{transform:translateY(-.12rem)scale(1.035)}.selected-work-collage:has(.selected-work-shot img:hover) .selected-work-cover-mark{z-index:0;opacity:.46;filter:blur(1.5px)saturate(.72);transform:scale(.96)}.selected-work-mobile{display:none}.selected-work-mobile-card{position:relative;overflow:hidden}.selected-work-mobile-media{position:absolute;overflow:hidden}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.project-card{border:1px solid var(--line);color:#1d1d1f;min-width:0;height:100%;box-shadow:var(--shadow-sm);background:#fff;border-radius:.5rem;flex-direction:column;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.project-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-.25rem)}.project-cover{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:var(--project-cover);position:relative;overflow:hidden}.project-cover img{object-fit:contain;object-position:center;padding:var(--cover-padding,2rem);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.project-card:hover .project-cover img{transform:scale(1.025)}.project-card-body{background:#fff;flex-direction:column;flex:1;padding:1.25rem;display:flex}.project-card-meta{color:#6e6e73;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.75rem;display:flex}.project-card-meta span:first-child{color:var(--project-accent);font-weight:650}.project-card-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-card-title-row h3{color:#1d1d1f;margin:0;font-size:1.35rem;font-weight:650;line-height:1.12}.project-card-title-row svg{color:var(--project-accent);flex:none;transition:transform .18s}.project-card:hover .project-card-title-row svg{transform:translate(.125rem,-.125rem)}.project-card-body>p{color:#6e6e73;margin:.65rem 0 0;font-size:.8125rem;line-height:1.55}.project-gallery{margin-top:4rem}.project-gallery-controls{justify-content:flex-end;gap:.5rem;margin-bottom:1rem;display:flex}.icon-button:disabled{cursor:default;opacity:.32;transform:none}.project-gallery-scroller{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;touch-action:pan-x;grid-auto-columns:minmax(20rem,32rem);grid-auto-flow:column;gap:1rem;padding:.25rem .05rem 1rem;display:grid;overflow-x:auto}.project-gallery-item{aspect-ratio:16/10;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);scroll-snap-align:start;border-radius:.5rem;margin:0;position:relative;overflow:hidden}.project-gallery-image{object-fit:contain;object-position:center;width:100%;height:100%}.project-gallery-item figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(12px)saturate(150%);background:#141416bd;border:1px solid #ffffff38;border-radius:999px;max-width:calc(100% - 1.5rem);padding:.45rem .7rem;font-size:.6875rem;font-weight:600;position:absolute;bottom:.75rem;right:.75rem;overflow:hidden}.section-cta-row{justify-content:center;margin-top:3rem;display:flex}.inline-cta{color:var(--muted);text-align:center;margin:0;font-size:.9375rem}.inline-cta a{color:var(--blue);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.inline-cta a svg{transition:transform .16s}.inline-cta a:hover svg{transform:translate(.2rem)}.studio-media{aspect-ratio:16/7;border:1px solid var(--line);box-shadow:var(--shadow-md);background:#111;border-radius:.5rem;position:relative;overflow:hidden}.studio-video{object-fit:cover;width:100%;height:100%}.studio-caption{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(150%);background:#141416ad;border:1px solid #fff3;border-radius:999px;margin:0;padding:.5rem .75rem;font-size:.75rem;font-weight:600;position:absolute;bottom:1rem;left:1rem}.founder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.reveal.founder-reveal{opacity:0;filter:blur(.35rem);transition:opacity .82s,filter .82s,transform .98s cubic-bezier(.16,1,.3,1);transform:translateY(2.25rem)scale(.985)}.reveal.founder-reveal.visible{opacity:1;filter:blur();transform:translate(0)scale(1)}.reveal.studio-reveal{margin-top:1.25rem}.founder-card{isolation:isolate;background:radial-gradient(circle at 8% 2%,#0071e30e,#0000 28rem),linear-gradient(145deg,#fffffffc,#f9f9fbf7);border-color:#1d1d1f17;border-radius:1.75rem;flex-direction:column;height:100%;padding:clamp(1.6rem,2.25vw,2.25rem);transition:border-color .32s,box-shadow .32s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 1.25rem 3.75rem #1d1d1f13,0 .125rem .5rem #1d1d1f09}.founder-card:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff47,#0000 34%);position:absolute;inset:0}.founder-card:after{z-index:0;color:#0071e316;content:attr(data-founder-initial);font-family:var(--font-brand);letter-spacing:-.08em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(16rem,21vw,23rem);font-weight:500;line-height:.72;position:absolute;top:39%;right:clamp(1.75rem,2.6vw,2.75rem);transform:translateY(-50%)}.founder-card>*{z-index:1;position:relative}.founder-grid>.founder-reveal:first-child .founder-card{background:radial-gradient(circle at 88%,#3f89eb1c,#0000 23rem),radial-gradient(circle at 8% 2%,#0071e30f,#0000 28rem),linear-gradient(145deg,#fffffffc,#f6fafffa)}.founder-grid>.founder-reveal:nth-child(2) .founder-card{background:radial-gradient(circle at 88%,#5a77d91b,#0000 23rem),radial-gradient(circle at 8% 2%,#3180e60e,#0000 28rem),linear-gradient(145deg,#fffffffc,#f7f9fffa)}.founder-card-header{align-items:center;gap:1.35rem;display:flex}.founder-identity{min-width:0}.founder-photo-frame{background:linear-gradient(145deg,#fff 8%,#0071e394 48%,#64d2ffc2 70%,#fff 94%);border-radius:50%;flex:none;place-items:center;width:7rem;height:7rem;padding:.1875rem;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1d1d1f12,0 .8rem 2rem #0071e321}.founder-photo-frame:before{z-index:0;content:"";background:linear-gradient(102deg,#0000 42%,#fffffffa 50%,#b8e2fff0 53%,#0000 61%);animation:7.5s cubic-bezier(.2,.75,.25,1) infinite founder-avatar-shimmer;position:absolute;inset:-45%;transform:translate(-62%)rotate(8deg)}.founder-photo{z-index:1;background:var(--surface-soft);border:.125rem solid #fffffff5;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1d1d1f0f}.founder-photo-image{object-fit:cover;width:100%;height:100%}.founder-card-header h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,1.9vw,1.95rem);font-weight:650;line-height:1.08}.founder-card-header p{max-width:26rem;color:var(--blue);letter-spacing:-.012em;margin:.5rem 0 0;font-size:clamp(.9rem,.92vw,1rem);font-weight:600;line-height:1.48}.founder-bio{color:#515154;letter-spacing:-.012em;max-width:45rem;margin:1.75rem 0 1.35rem;font-size:clamp(1.02rem,1.05vw,1.1rem);line-height:1.64}.founder-expertise{margin-bottom:1.75rem}.founder-keywords{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.founder-keywords li{color:#06c;white-space:nowrap;background:linear-gradient(#f0f7fff2,#e6f2ffc7);border:1px solid #0071e321;border-radius:999px;padding:.46rem .7rem;font-size:.8125rem;font-weight:600;line-height:1.2;box-shadow:inset 0 1px #ffffffe0}.founder-details{border-top:1px solid var(--line);gap:1.4rem;margin-top:auto;padding-top:1.5rem;display:grid}.founder-detail-label{color:var(--tertiary);letter-spacing:.035em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:650;line-height:1.3}.founder-detail-copy{color:#626267;letter-spacing:-.006em;gap:.45rem;margin:0;font-size:.9375rem;line-height:1.6;display:grid}.founder-school-line{align-items:flex-start;gap:.35rem;display:flex}.founder-school-link{min-width:0;color:var(--blue);align-items:flex-start;gap:.3rem;font-weight:600;transition:color .18s;display:inline-flex}.founder-school-link svg{flex:none;position:relative;top:.18rem}.founder-school-link:hover{color:var(--blue-hover)}@keyframes founder-avatar-shimmer{0%,66%{transform:translate(-62%)rotate(8deg)}80%,to{transform:translate(62%)rotate(8deg)}}@media (hover:hover) and (pointer:fine){.founder-card:hover{border-color:#0071e329;box-shadow:inset 0 1px #fffffff5,0 1.5rem 4.25rem #1d1d1f18,0 .125rem .5rem #1d1d1f09}}#about.section-shell{padding-bottom:4.5rem}.process-story-section{background:radial-gradient(circle at 5% 30%, #0071e311, transparent 28rem), radial-gradient(circle at 96% 72%, #5a58e80e, transparent 28rem), var(--surface-soft);position:relative;overflow:clip}.process-story-stage{margin-top:clamp(.25rem,.7vw,.6rem);position:relative}.process-story{width:min(100%,70rem);margin-inline:0}.process-story-step{opacity:1;transform-origin:50%;will-change:transform, opacity, filter;grid-template-columns:minmax(13rem,1fr) minmax(13rem,1fr);align-items:center;gap:clamp(3rem,5.5vw,5.75rem);min-height:0;padding-block:clamp(.75rem,1.3vw,1.25rem);transition:opacity .14s ease-out,filter .18s ease-out,transform .18s cubic-bezier(.22,1,.36,1);display:grid}.process-story-visual{justify-self:end;place-items:center;width:min(100%,30rem);display:grid;position:relative}.process-story-visual img{aspect-ratio:4/3;object-fit:cover;border-radius:1.25rem;width:100%;height:auto;display:block;box-shadow:0 18px 44px -26px #18263a59}.process-step-index{z-index:2;color:var(--blue);letter-spacing:.09em;background:#ffffffeb;border:1px solid #ffffffb3;border-radius:999px;padding:.5rem .7rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;left:1rem}.process-step-index span{display:inline-block}.process-story-content{justify-self:start;width:min(100%,32rem)}.process-story-step:nth-child(2n) .process-story-visual{grid-column:2;justify-self:start}.process-story-step:nth-child(2n) .process-story-content{grid-area:1/1;justify-self:end}.process-duration{width:fit-content;color:var(--blue);letter-spacing:.015em;white-space:nowrap;align-items:center;gap:.45rem;font-size:.78rem;font-weight:680;display:inline-flex}.process-story-content h3{max-width:11ch;color:var(--ink);letter-spacing:-.055em;text-wrap:balance;margin:.9rem 0 0;font-size:clamp(2.15rem,3.5vw,3.4rem);font-weight:660;line-height:.96}.process-story-content p{max-width:30rem;color:var(--muted);margin:1.05rem 0 0;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.65}@media (max-width:52rem){.process-story-step{grid-template-columns:1fr;gap:.85rem;min-height:0;padding-block:clamp(1rem,3.5vw,1.6rem)}.process-story-visual{justify-self:start;width:min(100%,26rem)}.process-story-step:nth-child(2n) .process-story-visual{grid-area:1/1;justify-self:end}.process-story-step:nth-child(2n) .process-story-content{grid-area:2/1;justify-self:start}.process-story-content{width:min(100%,36rem)}.process-story-content h3{max-width:12ch;margin-top:.75rem;font-size:clamp(2.1rem,9.5vw,3.5rem)}.process-story-content p{margin-top:.85rem;font-size:clamp(.98rem,4.1vw,1.05rem)}}@media (prefers-reduced-motion:reduce){.process-story-step{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.process-pinned-panel{padding-block:1.75rem}.process-scroll-shell[data-pinned=true] .process-pinned-panel{flex-direction:column;justify-content:center;gap:clamp(3rem,12vh,7rem);display:flex;position:sticky;top:4.5rem}.process-scroll-shell[data-pinned=true] .section-header{margin-bottom:0}.process-scroll-shell[data-pinned=true] .process-story{display:grid;position:relative;top:-1rem}.process-scroll-shell[data-pinned=true] .process-story-step{will-change:transform, opacity;grid-area:1/1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);width:84%;transition:none}.process-scroll-shell[data-pinned=true] .process-story-visual,.process-scroll-shell[data-pinned=true] .process-story-step:nth-child(2n) .process-story-visual{grid-area:1/1;justify-self:start}.process-scroll-shell[data-pinned=true] .process-story-content,.process-scroll-shell[data-pinned=true] .process-story-step:nth-child(2n) .process-story-content{grid-area:1/2;justify-self:start}@media (max-width:52rem){.process-pinned-panel{padding-block:1.5rem}.process-scroll-shell[data-pinned=true] .process-pinned-panel{gap:1.75rem}.process-scroll-shell[data-pinned=true] .process-story-visual{width:min(100%,26rem)}.process-scroll-shell[data-pinned=true] .process-story-content,.process-scroll-shell[data-pinned=true] .process-story-step:nth-child(2n) .process-story-content{grid-area:2/1}.process-scroll-shell[data-pinned=true] .process-story-content h3{max-width:none;font-size:2rem}.process-scroll-shell[data-pinned=true] .process-story-step{grid-template-columns:1fr;gap:.85rem;padding-block:0}}.process-keywords{color:var(--muted);flex-direction:column;gap:.65rem;margin:1.5rem 0 0;padding:0;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:500;list-style:none;display:flex}.process-keywords li{align-items:center;gap:.7rem;display:flex}.process-keywords li:before{content:"";background:var(--blue);border-radius:50%;width:.3rem;height:.3rem}.section-dark .eyebrow,.section-dark .section-title-accent{color:#64d2ff}.section-dark .section-title{color:#f5f5f7}.section-dark .section-description{color:#a1a1a6}.reason-grid{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1.5rem;display:grid;overflow:clip}.reveal.reason-reveal{opacity:1;transition:none;transform:none}.reason-card{opacity:0;flex-direction:column;gap:1.15rem;height:100%;min-height:10.75rem;padding:1.25rem clamp(1.15rem,2vw,1.75rem) 1.35rem;transition:opacity .48s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(.75rem)}.reason-reveal+.reason-reveal .reason-card{border-left:1px solid #ffffff1c}.reason-graphic{color:#f5f5f7a8;place-items:center;width:2.25rem;height:2.25rem;display:grid}.reason-graphic svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:.9px;vector-effect:non-scaling-stroke;width:100%;height:100%}.reason-copy{margin-top:auto}.reason-reveal.visible .reason-card{opacity:1;transform:translate(0)}.reason-card h3{color:#f5f5f7;text-wrap:balance;max-width:20rem;margin:0;font-size:clamp(1rem,1.2vw,1.12rem);font-weight:650;line-height:1.25}.reason-card p{color:#929297;text-wrap:pretty;max-width:24rem;margin:.55rem 0 0;font-size:clamp(.78rem,.9vw,.86rem);line-height:1.5}@supports (animation-timeline:view()){.reason-card{opacity:1;transition:none;animation:cubic-bezier(.16,1,.3,1) both reason-row-settle;animation-timeline:view();animation-range:entry 8% cover 28%;transform:none}}@keyframes reason-row-settle{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translate(0)}}.partnership-race{--standard-progress:1;--ragdom-progress:1;--opportunity-progress:1;--opportunity-0:1;--opportunity-1:1;--opportunity-2:1;scroll-margin-top:6rem}.partnership-race-intro{grid-template-columns:1.5fr 1fr;align-items:end;gap:3rem;display:grid}.partnership-race-label{color:#64d2ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem;font-size:.68rem;font-weight:650}.partnership-race-intro h2{color:#f5f5f7;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.6vw,3.7rem);font-weight:600;line-height:1.07}.partnership-race-intro h2>span{color:#7b828b;display:block}.partnership-race-intro>p{color:#a1a1a6;text-wrap:pretty;max-width:24rem;margin:0 0 .2rem auto;font-size:clamp(.85rem,1.1vw,1rem);line-height:1.6}.partnership-race-visual{--race-junction-y:9rem;isolation:isolate;grid-template-columns:1.55fr 1fr;margin-top:3.5rem;padding:1.5rem 3rem .25rem 4.5rem;display:grid;position:relative}.partnership-race-course{padding-right:0;position:relative}.partnership-race-finish{background:linear-gradient(#0000,#a3c5d84d 35%,#a3c5d833 85%,#0000);width:1px;position:absolute;top:0;bottom:2.5rem;right:0}.partnership-race-finish>span{color:#fbbf24;letter-spacing:-.025em;white-space:nowrap;font-size:clamp(1.15rem,1.8vw,1.65rem);font-weight:800;position:absolute;top:-2.5rem;left:0;transform:translate(-50%)}.partnership-race-lane{position:relative}.partnership-race-lane-ragdom{height:14.5rem;padding-top:1.6rem}.partnership-race-lane-heading{color:#91969e;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.76rem;display:flex}.partnership-race-brand{color:#f5f5f7;align-items:center;gap:.55rem;font-size:.83rem;font-weight:600;display:flex}.partnership-race-brand i{background:#64d2ff;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 12px #64d2ff8c}.partnership-race-value{letter-spacing:-.07em;font-variant-numeric:tabular-nums;color:#f5f5f7;align-items:baseline;font-size:4.8rem;font-weight:500;line-height:1;display:inline-flex}.partnership-race-value small{letter-spacing:-.04em;color:#64d2ff;margin-left:.2rem;font-size:.44em}.partnership-race-track{background:#64d2ff1f;height:2px;margin-top:2.6rem;position:relative}.partnership-race-track-fill{transform:scaleX(var(--ragdom-progress));transform-origin:0;background:linear-gradient(90deg,#4794dc40,#64d2ff);position:absolute;inset:0}.partnership-race-lane-ragdom .partnership-race-track{top:var(--race-junction-y);margin-top:0;position:absolute;left:0;right:0;transform:translateY(-50%)}.partnership-race-traveler{z-index:2;top:50%;left:calc(var(--ragdom-progress) * 100%);width:clamp(9rem,16vw,13rem);position:absolute;transform:translate(-65%,-50%)}.partnership-race-traveler img{width:100%;height:auto;transform:rotate(-5deg) scale(calc(.32 + var(--ragdom-progress) * .68));transform-origin:65%;position:relative}.partnership-race-standard-goal{z-index:3;color:#a8e6ff;background:#111d25;border:1px solid #64d2ff;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;display:grid;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.partnership-race-lane-standard{height:7rem;padding-top:1.3rem}.partnership-race-lane-standard .partnership-race-value{color:#93979d;letter-spacing:-.045em;font-size:1.6rem}.partnership-race-lane-standard .partnership-race-value small{color:#767b83;font-size:.6em}.partnership-race-lane-standard .partnership-race-track{background:#ffffff1a;height:1px;margin-top:1.7rem}.partnership-race-lane-standard .partnership-race-track-fill{box-shadow:none;transform:scaleX(var(--standard-progress));background:#7c828b}.partnership-race-standard-marker{top:0;left:calc(var(--standard-progress) * 100%);background:#b6bdc7;border-radius:50%;width:.55rem;height:.55rem;position:absolute;transform:translate(-50%,-50%)}.partnership-race-standard-goal{background:0 0;border-color:#777e88;width:.65rem;height:.65rem}.partnership-race-start{color:#696f78;align-items:center;gap:.3rem;height:1.75rem;font-size:.63rem;display:flex}.partnership-race-start-replay{color:#9ca8b5;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:none}.partnership-race[data-motion=full] .partnership-race-start-replay{display:inline-flex}.partnership-race-start-replay:hover{color:#64d2ff;background:#64d2ff14}.partnership-race-start-replay svg{width:.75rem;height:.75rem}.partnership-race-opportunities{min-width:0;margin-top:calc(var(--race-junction-y) - 8.125rem);position:relative}.partnership-race-opportunities>p{color:#b9dbe9;white-space:nowrap;opacity:var(--opportunity-progress);margin:0;font-size:.67rem;position:absolute;top:-3.1rem;left:40%}.partnership-race-branches{fill:none;stroke-width:1px;width:100%;height:20.625rem;position:absolute;top:0;left:0;overflow:visible}.partnership-race-branch-base{stroke:#64d2ff17}.partnership-race-branch-light{stroke:#64d2ff;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--opportunity-progress));opacity:.7}.partnership-race-opportunity-list{height:20.625rem;position:relative}.partnership-race-opportunity{--reveal:var(--opportunity-0);width:9rem;opacity:calc(.2 + var(--reveal) * .8);transform:translate(-50%, -1.7rem) scale(calc(.85 + var(--reveal) * .15));transform-origin:50% 1.7rem;color:#c1c9d2;text-align:center;flex-direction:column;align-items:center;gap:.65rem;font-size:.73rem;display:flex;position:absolute;top:12.73%;left:61.25%}.partnership-race-opportunity-1{--reveal:var(--opportunity-1);top:50%;left:72.5%}.partnership-race-opportunity-2{--reveal:var(--opportunity-2);top:87.27%}.partnership-race-opportunity-orb{width:3.4rem;height:3.4rem;box-shadow:inset 0 0 10px #aee1fa24, 0 0 calc(var(--reveal) * 32px) #41a3e633;color:#b5eaff;background:radial-gradient(circle at 30% 15%,#c1e4ef 0%,#4f798c 7%,#1f3f51 35%,#11202b 65%,#294959 95%);border:1px solid #99d7f680;border-radius:50%;place-items:center;display:grid}.partnership-race-opportunity-orb img{width:2.5rem;height:2.5rem}#why.section-shell{isolation:isolate;padding-bottom:clamp(2rem,4vw,3.5rem);position:relative}#why:before{content:"";z-index:-1;pointer-events:none;opacity:.32;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background:url(/graphics/partnership/goal-paths-background.webp) right 65%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 25%,#000000a6 100%),linear-gradient(#00000080,#000 22% 82%,#00000073);mask-image:linear-gradient(90deg,#000 25%,#000000a6 100%),linear-gradient(#00000080,#000 22% 82%,#00000073);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:58rem){.partnership-race-intro{grid-template-columns:1fr;gap:1rem}.partnership-race-intro>p{max-width:36rem;margin:0}.partnership-race-visual{--race-junction-y:8rem;grid-template-columns:1.4fr 1fr;padding-inline:3rem 1rem}.partnership-race-value{font-size:3.8rem}.partnership-race-lane-heading{font-size:.66rem}.partnership-race-brand{font-size:.73rem}.partnership-race-opportunity{width:7rem;font-size:.65rem}}@media (max-width:700px){.partnership-race-intro h2{font-size:clamp(1.8rem,6.6vw,2.65rem)}.partnership-race-visual{--race-junction-y:6.4rem;grid-template-columns:1fr;margin-top:2.75rem;padding:1.5rem 2rem 0 2.7rem}.partnership-race-course{padding-bottom:.5rem}.partnership-race-lane-ragdom{height:12rem;padding-top:.5rem}.partnership-race-traveler{width:8.1rem;transform:translate(-78%,-50%)}.partnership-race-traveler img{transform-origin:78%}.partnership-race-value{font-size:3.7rem}.partnership-race-lane-standard{height:6rem;padding-top:0}.partnership-race-opportunities{border-top:1px solid #64d2ff1a;flex-direction:column;margin:1.5rem -1.3rem 0 -2rem;padding-top:2.4rem;display:flex}.partnership-race-opportunities>p{align-self:center;font-size:.69rem;position:static}.partnership-race-branches{display:none}.partnership-race-opportunity-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;height:auto;margin-top:1.5rem;display:grid}.partnership-race-opportunity{width:auto;transform:translateY(calc((1 - var(--reveal)) * 12px));font-size:.66rem;position:relative;inset:auto}.partnership-race-opportunity:before{width:1px;height:1.4rem;opacity:var(--reveal);content:"";background:linear-gradient(#0000,#64d2ff);position:absolute;top:-1.4rem}.partnership-race-opportunity-orb{width:3rem;height:3rem}}#models .section-inline-cta{margin-top:clamp(1.5rem,3vw,2.5rem)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pricing-card{border:1px solid var(--line);background:var(--surface);height:100%;box-shadow:var(--shadow-sm);border-radius:.5rem;flex-direction:column;padding:2rem;display:flex}.pricing-card-featured{color:#f5f5f7;box-shadow:var(--shadow-md);background:#1c1c1e;border-color:#2c2c2e}.pricing-kicker{color:var(--blue);margin:0 0 .75rem;font-size:.75rem;font-weight:650}.pricing-card-featured .pricing-kicker{color:#f3d782}.pricing-card h3{color:var(--ink);margin:0;font-size:2.25rem;font-weight:650;line-height:1.05}.pricing-card-featured h3{color:#f5f5f7}.pricing-description{color:var(--muted);margin:1rem 0 0;font-size:.9375rem;line-height:1.6}.pricing-card-featured .pricing-description{color:#a1a1a6}.pricing-card ul{gap:.8rem;margin:2rem 0;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--muted);align-items:flex-start;gap:.7rem;font-size:.875rem;line-height:1.45;display:flex}.pricing-card-featured li{color:#d1d1d6}.pricing-card li>span:first-child{background:var(--blue-soft);width:1.35rem;height:1.35rem;color:var(--blue);border-radius:50%;flex:none;place-items:center;display:grid}.pricing-card-featured li>span:first-child{color:#f3d782;background:#dcb34e1f}.pricing-card>.button{width:100%;margin-top:auto}.pricing-cta{isolation:isolate;--fill-origin:left;--shine-start:-160%;--shine-end:420%;transition:transform .3s,box-shadow .3s,border-color .3s,color .3s;position:relative;overflow:hidden}.pricing-cta.button-primary{color:#241b08;--fill-origin:right;--shine-start:420%;--shine-end:-160%;background:#dcb34e;box-shadow:0 8px 22px #dcb34e33}.pricing-cta:before,.pricing-cta:after{content:"";pointer-events:none;z-index:-1;position:absolute}.pricing-cta:before{border-radius:inherit;transform-origin:var(--fill-origin);background:linear-gradient(110deg,#0057b8,#0071e3);transition:transform .52s cubic-bezier(.22,1,.36,1);inset:0;transform:scaleX(0)}.pricing-cta.button-primary:before{background:linear-gradient(110deg,#c99a32,#f3d782,#dcb34e)}.pricing-cta:after{width:35%;transform:translateX(var(--shine-start)) skewX(-20deg);background:linear-gradient(90deg,#0000,#ffffff42,#0000);inset:-50% auto -50% 0}.pricing-cta:focus-visible{outline-offset:4px;outline:3px solid #64d2ff}.pricing-cta:focus-visible:before{transform:scaleX(1)}.pricing-cta:focus-visible{color:#fff}.pricing-cta.button-primary:focus-visible{color:#241b08;outline-color:#f3d782}@media (hover:hover) and (pointer:fine){.pricing-cta:hover{color:#fff;border-color:#0000;box-shadow:0 10px 26px #0071e340}.pricing-cta.button-primary:hover{color:#241b08;box-shadow:0 10px 26px #dcb34e40}.pricing-cta:hover:before{transform:scaleX(1)}.pricing-cta:hover:after{animation:.85s .1s both pricing-cta-shimmer}}.pricing-cta:active{transform:translateY(0)scale(.98)}@keyframes pricing-cta-shimmer{0%{transform:translateX(var(--shine-start)) skewX(-20deg)}to{transform:translateX(var(--shine-end)) skewX(-20deg)}}@media (prefers-reduced-motion:reduce){.pricing-cta,.pricing-cta:before,.pricing-cta>span,.pricing-cta>svg{transition:none}.pricing-cta:after{display:none}.pricing-cta:is(:hover,:active),.pricing-cta:hover>span,.pricing-cta:hover>svg{transform:none}}.estimator-panel{flex-direction:column;min-height:26rem;padding:2rem;display:flex}.estimator-step{animation:.28s cubic-bezier(.2,.8,.2,1) both estimator-arrive}@keyframes estimator-arrive{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:translate(0)}}.estimator-progress{gap:.4rem;margin-bottom:2rem;display:flex}.estimator-status{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px;display:flex}.estimator-status .estimator-progress{min-width:0;margin:0}.estimator-status .estimator-counter{flex-shrink:0;margin:0}.contact-form>.estimator-body{gap:14px;display:grid}.contact-form .estimator-status{margin-bottom:0}.estimator-progress span{background:var(--line);border-radius:999px;flex:1;height:.25rem;transition:background-color .18s;overflow:hidden}.estimator-progress span.is-active{background:var(--blue)}.estimator-counter{color:var(--tertiary);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.estimator-step h3{color:var(--ink);margin:0;font-size:1.65rem;font-weight:650;line-height:1.15}.estimator-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.75rem;display:grid}.estimator-option{border:1px solid var(--line);background:var(--surface-soft);min-height:3.75rem;color:var(--ink);text-align:left;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:.875rem;font-weight:600;transition:transform .1s ease-out,border-color .18s,background-color .18s,box-shadow .18s;display:flex}.estimator-option svg{color:var(--tertiary);flex:none;transition:transform .16s,color .16s}.estimator-option:hover{background:var(--surface);box-shadow:var(--shadow-sm);border-color:#0071e36b}.estimator-option:hover svg{color:var(--blue);transform:translate(.15rem)}.estimator-option.is-selected{border-color:var(--blue);background:var(--surface);box-shadow:var(--shadow-sm)}.estimator-option.is-selected svg{color:var(--blue)}.estimator-back{color:var(--muted);background:0 0;border:0;align-items:center;gap:.3rem;margin-top:1.25rem;padding:.25rem 0;font-size:.8125rem;font-weight:600;display:inline-flex}.stepper-done{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:1rem 0;display:flex}.stepper-done-badge{width:3.5rem;height:3.5rem;color:var(--green);background:#248a3d1f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.stepper-done h3{color:var(--ink);margin:1.1rem 0 0;font-size:1.65rem;font-weight:650;line-height:1.15}.stepper-done-text{max-width:26rem;color:var(--muted);margin:.6rem 0 0;font-size:.9375rem;line-height:1.55}.stepper-done-recap{border:1px solid var(--line);background:var(--surface-soft);text-align:left;border-radius:.5rem;width:100%;max-width:26rem;margin-top:1.75rem;padding:1rem 1.15rem}.stepper-done-recap>p{color:var(--tertiary);margin:0 0 .6rem;font-size:.75rem;font-weight:650}.stepper-done-recap ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.stepper-done-recap li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.8125rem;font-weight:600;display:inline-flex}.stepper-done-recap li svg{color:var(--green);flex:none}.stepper-done-actions{flex-direction:column;align-items:center;gap:.35rem;margin-top:1.75rem;display:flex}.stepper-done-actions .estimator-back{margin-top:0}.stepper-done-actions>p{color:var(--tertiary);margin:0;font-size:.8125rem}.stepper-done-actions a{color:var(--blue);font-weight:600}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.testimonial-card{--testimonial-accent:#74434f;--testimonial-border:#cdbbbf;--testimonial-surface:#e9dfe1;border:1px solid var(--testimonial-border);background:var(--testimonial-surface);border-radius:1rem;flex-direction:column;height:100%;padding:clamp(1.25rem,2vw,1.75rem);display:flex;overflow:hidden;box-shadow:0 4px 14px #1e23200a}.testimonial-card--nuernberg{--testimonial-accent:#74434f;--testimonial-border:#cdbbbf;--testimonial-surface:#e9dfe1}.testimonial-card--nocstar{--testimonial-accent:#6d5733;--testimonial-border:#cec3ae;--testimonial-surface:#e8e2d6}.testimonial-card--relaxland{--testimonial-accent:#3d5948;--testimonial-border:#b9c9be;--testimonial-surface:#dee6df}.testimonial-quote-mark{color:var(--testimonial-accent);flex:none}.testimonial-logo{border:1px solid var(--testimonial-border);background:#ffffff47;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;overflow:hidden}.testimonial-logo img{object-fit:contain;flex:none;width:100%;height:100%;display:block}.testimonial-card--nuernberg .testimonial-logo img{mix-blend-mode:multiply;width:6.5rem;max-width:none;height:4.5rem}.testimonial-card--nocstar .testimonial-logo{background:#171714;border-color:#171714;padding:.35rem}.testimonial-card--relaxland .testimonial-logo img{mix-blend-mode:multiply}.testimonial-card blockquote{color:#252927;flex:1;margin:1rem 0 1.5rem;font-size:1rem;font-weight:450;line-height:1.65}.testimonial-card footer{border-top:1px solid var(--testimonial-border);align-items:center;gap:.875rem;padding-top:1rem;display:flex}.testimonial-card footer>div{min-width:0}.testimonial-card footer p,.testimonial-card footer small{margin:0;display:block}.testimonial-card footer p{color:#252927;font-size:.9375rem;font-weight:650}.testimonial-card footer small{color:#525a54;margin-top:.25rem;font-size:.75rem;line-height:1.5}.faq-shell{max-width:62rem}.faq-list{border-top:1px solid var(--line)}.faq-shell .section-inline-cta{margin:clamp(2rem,4vw,3rem) 0 0}.faq-item{border-bottom:1px solid var(--line)}.faq-item>button{width:100%;min-height:4.5rem;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 0;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.faq-toggle{background:var(--blue-soft);width:2rem;height:2rem;color:var(--blue);border-radius:50%;flex:none;place-items:center;transition:transform .26s cubic-bezier(.2,.8,.2,1),background-color .18s,color .18s;display:grid}.faq-item.is-open .faq-toggle{background:var(--blue);color:#fff;transform:rotate(45deg)}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .18s;display:grid}.faq-item.is-open .faq-answer{opacity:1;grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.faq-answer p{max-width:50rem;color:var(--muted);margin:0;padding:0 3.5rem 1.5rem 0;font-size:.875rem;line-height:1.65}.contact-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:stretch;gap:3rem;display:grid}.contact-form{gap:1.25rem;display:grid}.field-grid,.contact-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-preferences{grid-template-columns:minmax(12rem,.75fr) minmax(22rem,1.25fr)}.field label,.model-field legend{color:var(--muted);margin:0 0 .45rem;font-size:.75rem;font-weight:600;display:block}.field label span{color:var(--red)}.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:.5rem;outline:none;padding:.85rem .95rem;font-size:.9375rem;line-height:1.4;transition:border-color .16s,box-shadow .16s,background-color .16s}.field input,.field select{min-height:3.25rem}.field textarea{resize:vertical;min-height:8.5rem}.field input::placeholder,.field textarea::placeholder{color:var(--tertiary)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 .25rem var(--blue-soft)}.select-field{position:relative}.select-field select{appearance:none;padding-right:2.75rem}.select-field>svg{color:var(--tertiary);pointer-events:none;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.model-field{border:0;min-width:0;margin:0;padding:0}.model-options{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;min-height:3.25rem;padding:.3rem;display:grid}.model-options label{min-width:0;color:var(--muted);cursor:pointer;text-align:center;border-radius:.35rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .6rem;font-size:.75rem;font-weight:600;transition:background-color .16s,color .16s,box-shadow .16s,transform .1s ease-out;display:flex}.model-options label:active{transform:scale(.97)}.model-options label.is-selected{background:var(--blue);color:#fff;box-shadow:0 3px 10px #0071e333}.model-options label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.form-submit-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.form-submit-row .estimator-back{margin-top:0}.form-submit-row .button{margin-left:auto}.form-status{border-radius:.5rem;margin:0;padding:.8rem 1rem;font-size:.8125rem;line-height:1.45}.form-status.is-success{color:var(--green);background:#248a3d1a}.form-status.is-error{color:var(--red);background:#d7001517}.contact-sidebar{color:#f5f5f7;height:100%;min-height:34rem;box-shadow:var(--shadow-md);background:#1c1c1e;border:1px solid #2c2c2e;border-radius:.5rem;flex-direction:column;padding:2rem;display:flex}.contact-sidebar-kicker{color:#64d2ff!important;margin:0 0 .75rem!important;font-size:.75rem!important;font-weight:650!important}.contact-sidebar h3{color:#f5f5f7;margin:0;font-size:1.75rem;font-weight:650;line-height:1.1}.contact-sidebar>div:first-child>p:last-child{color:#a1a1a6;margin:.85rem 0 0;font-size:.875rem;line-height:1.55}.contact-methods{gap:1rem;margin-top:2.5rem;display:grid}.contact-methods>div{border-bottom:1px solid #ffffff1a;align-items:center;gap:.85rem;padding-bottom:1rem;display:flex}.contact-methods>div>span{color:#64d2ff;background:#64d2ff1a;border-radius:50%;flex:none;place-items:center;width:2.3rem;height:2.3rem;display:grid}.contact-methods p,.contact-methods strong{margin:0;display:block}.contact-methods p{color:#86868b;font-size:.6875rem;font-weight:600}.contact-methods strong{color:#f5f5f7;margin-top:.2rem;font-size:.8125rem;font-weight:550;line-height:1.35}.contact-sidebar-button{color:#1d1d1f;background:#f5f5f7;width:100%;margin-top:auto}.contact-sidebar-button:hover{background:#fff}.site-footer{color:#f5f5f7;background:#101012}.footer-inner{padding-block:3rem 1.5rem}.footer-grid{grid-template-columns:minmax(0,1fr) auto auto;gap:2rem clamp(2rem,6vw,6rem);padding-bottom:2rem;display:grid}@media (min-width:48.0625rem){.footer-grid-services{grid-template-columns:minmax(0,1fr) auto auto auto;column-gap:clamp(2rem,4vw,4.5rem)}}.footer-brand>p{color:#a1a1a6;max-width:20rem;margin:.75rem 0 0;font-size:.8125rem;line-height:1.55}.footer-blog-cta{color:#f5f5f7;background:#ffffff0f;border:1px solid #ffffff38;border-radius:.5rem;align-items:center;gap:.75rem;min-height:2.75rem;margin-top:1.1rem;padding:.65rem .9rem;font-size:.8125rem;font-weight:600;transition:background-color .16s,border-color .16s;display:inline-flex}.footer-blog-cta:hover{background:#ffffff1f;border-color:#ffffff73}.footer-blog-cta:focus-visible{outline-offset:4px;outline:2px solid #f5f5f7}.footer-column h2{color:#86868b;margin:0 0 .5rem;font-size:.6875rem;font-weight:650}.footer-column ul,.footer-contact{color:#a1a1a6;gap:0;margin:0;padding:0;font-size:.8125rem;font-style:normal;line-height:1.45;list-style:none;display:grid}.footer-nav ul{grid-template-columns:repeat(2,auto);column-gap:1.75rem}.footer-column a{align-items:center;min-height:2.25rem;transition:color .16s;display:inline-flex}.footer-contact>span{padding-block:.5rem}.footer-column a:hover{color:#f5f5f7}.footer-bottom{color:#a1a1a6;border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:.25rem 2rem;padding-top:1rem;padding-right:3.5rem;font-size:.75rem;display:flex}.footer-bottom p{margin:0}.footer-bottom>div{flex-wrap:wrap;gap:1.5rem;display:flex}.footer-bottom a{align-items:center;min-height:2.25rem;transition:color .16s;display:inline-flex}.footer-bottom a:hover{color:#f5f5f7}.whatsapp-button{--whatsapp-reveal:1;z-index:40;justify-content:center;align-items:center;gap:calc(.65rem * var(--whatsapp-reveal));min-width:3.25rem;min-height:3.25rem;padding:.75rem calc(.8125rem + .2375rem * var(--whatsapp-reveal)) .75rem calc(.8125rem + .0875rem * var(--whatsapp-reveal));color:#fff;background:#25d366;border:1px solid #ffffff52;border-radius:999px;font-size:.875rem;font-weight:650;line-height:1;text-decoration:none;transition:opacity .24s,visibility .24s,transform .24s,background-color .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;overflow:hidden;box-shadow:0 12px 30px #12702b4d}@media (min-width:481px){.whatsapp-button.is-expanded:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff14 28%,#ffffff85 50%,#ffffff14 72%,#0000 100%);width:32%;animation:10s cubic-bezier(.16,1,.3,1) infinite whatsapp-button-shimmer;position:absolute;top:-45%;bottom:-45%;left:-45%;transform:skew(-18deg)translate(-220%)}}@keyframes whatsapp-button-shimmer{0%{opacity:0;transform:skew(-18deg)translate(-220%)}2%{opacity:.78}12%{opacity:0;transform:skew(-18deg)translate(620%)}to{opacity:0;transform:skew(-18deg)translate(620%)}}body.brand-interlude-screen-active .whatsapp-button{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(.75rem)scale(.92)}body.scroll-world-brand-focus .mobile-navigation{visibility:hidden;pointer-events:none;opacity:0!important;transform:translateY(-1rem)!important}body.scroll-world-brand-focus .scroll-world-progress,body.scroll-world-brand-focus .scroll-world-route,body.scroll-world-brand-focus .scroll-world-next,body.scroll-world-brand-focus .scroll-world-hint,body.scroll-world-brand-focus .scroll-world-ai-badge{visibility:hidden;pointer-events:none;opacity:0!important}body.scroll-world-brand-focus .scroll-world-route{transform:translate(.75rem,-50%)}.whatsapp-button:hover{background:#20bd5a;transform:translateY(-2px);box-shadow:0 15px 34px #12702b57}.whatsapp-button:active{transform:scale(.94)}.whatsapp-button:focus-visible{outline-offset:3px;outline:3px solid #25d36659}.whatsapp-button-icon{z-index:1;flex:none;width:1.5rem;height:1.5rem;position:relative}.whatsapp-button>span{z-index:1;max-width:calc(14rem * var(--whatsapp-reveal));opacity:var(--whatsapp-reveal);transform:translateX(calc((var(--whatsapp-reveal) - 1) * .35rem));white-space:nowrap;display:block;position:relative;overflow:hidden}body:has(.cookie-banner) .whatsapp-button{opacity:0;pointer-events:none}@media (max-width:480px){.whatsapp-button{width:3.25rem;padding:0}.whatsapp-button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.cookie-banner{z-index:110;pointer-events:none;padding:1rem;position:fixed;bottom:0;left:0;right:0}.cookie-panel{background:var(--surface-glass);width:min(100%,58rem);box-shadow:var(--shadow-lg);pointer-events:auto;-webkit-backdrop-filter:blur(28px)saturate(180%);border:1px solid #ffffff7a;border-radius:.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-inline:auto;padding:1rem;animation:.3s cubic-bezier(.2,.8,.2,1) both cookie-arrive;display:grid}@keyframes cookie-arrive{0%{opacity:0;transform:translateY(.75rem)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.cookie-icon{background:var(--blue-soft);width:2.5rem;height:2.5rem;color:var(--blue);border-radius:50%;place-items:center;display:grid}.cookie-copy>p{color:var(--ink);margin:0;font-size:.8125rem;font-weight:650}.cookie-copy>div{color:var(--muted);margin-top:.25rem;font-size:.75rem;line-height:1.45}.cookie-copy a{color:var(--blue);font-weight:600}.cookie-actions{gap:.5rem;display:flex}.page-header{z-index:50;border-bottom:1px solid var(--line);background:var(--surface-glass);-webkit-backdrop-filter:blur(24px)saturate(180%);position:sticky;top:0}.page-header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.page-back-link{color:var(--muted);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;transition:color .16s;display:inline-flex}.page-back-link:hover{color:var(--ink)}.secondary-page{padding-block:5.5rem}.secondary-page>#about.section-shell{padding-top:0}.blog-hero{max-width:54rem;margin-bottom:4rem}.blog-hero h1{color:var(--ink);margin:0;font-size:4.25rem;font-weight:700;line-height:1}.blog-hero h1 span{color:var(--blue)}.blog-hero>p:last-child{max-width:42rem;color:var(--muted);margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.6}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.blog-card{flex-direction:column;min-height:19rem;padding:1.5rem;display:flex}.blog-card-meta{color:var(--tertiary);justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;display:flex}.blog-card-meta span:first-child{color:var(--blue);font-weight:650}.blog-card h2{color:var(--ink);margin:2rem 0 0;font-size:1.25rem;font-weight:650;line-height:1.25}.blog-card>p{color:var(--muted);flex:1;margin:.85rem 0 1.5rem;font-size:.875rem;line-height:1.6}.blog-status{background:var(--surface-soft);color:var(--tertiary);border-radius:999px;align-self:flex-start;padding:.4rem .65rem;font-size:.6875rem;font-weight:600}.blog-back{color:var(--blue);margin-top:3rem;font-size:.8125rem;font-weight:600;display:inline-block}.legal-shell{max-width:50rem}.legal-heading{border-bottom:1px solid var(--line);margin-bottom:2.5rem;padding-bottom:2.5rem}.legal-heading h1{color:var(--ink);margin:0;font-size:3.75rem;font-weight:700;line-height:1}.legal-shell>section{padding-block:1.75rem}.legal-shell>section+section{border-top:1px solid var(--line)}.legal-shell h2{color:var(--ink);margin:0 0 1rem;font-size:1.35rem;font-weight:650;line-height:1.25}.legal-shell h3{color:var(--ink);margin:1.25rem 0 .65rem;font-size:1rem;font-weight:650}.legal-shell section p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.75}.legal-shell section p+p{margin-top:1rem}@media (min-width:82rem){.hero-copy{max-width:50rem}}@media (min-width:48.01rem) and (max-height:47.5rem){.hero-copy{padding-top:4.5rem}.hero-title{max-width:48rem;font-size:4rem}.hero-description,.hero-actions{margin-top:1rem}.hero-stage{height:100%;min-height:0}}@media (max-width:64rem){.site-container{width:min(100% - 1.25rem,86rem)}.desktop-navigation{gap:1rem}.hero-title{font-size:4rem}.section-title{font-size:3rem}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-work-viewer{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.8fr)}.selected-work-cover-mark{width:8.5rem;height:5rem;top:.8rem;right:.8rem}.selected-work-media-grid{inset:1.25rem}.why-layout{grid-template-columns:1fr}.why-lead{min-height:21rem}.testimonial-grid,.contact-layout{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.site-container{width:min(100% - 1rem,86rem)}.section-shell{padding-block:4.5rem}.section-shell-compact{padding-block:3.75rem}.section-header{margin-bottom:2.5rem;display:block}.section-title{font-size:2.55rem;line-height:1.05}.section-description{margin-top:1.25rem;font-size:1rem}.hero{height:210svh;min-height:76rem;max-height:none}.hero-header-art{display:none}.hero-copy{padding-top:4.75rem}.hero-kicker{margin-bottom:1rem;font-size:.75rem}.hero-title{max-width:38rem;font-size:2.65rem;line-height:1.02}.hero-description{margin-top:1rem;font-size:1rem;line-height:1.5}.hero-actions{flex-direction:column;align-items:stretch;margin-top:1.25rem}.hero-actions .button{width:100%}.hero-stage{--stack-bottom-gutter:clamp(6.5rem, 14svh, 7.5rem);width:calc(100vw - 1rem);height:100%;min-height:0}.hero-scroll-cue{display:none}.hero-window-main{inset:auto auto var(--stack-bottom-gutter) 50%;width:86%}.hero-window-left{inset:auto auto var(--stack-bottom-gutter) -18%;width:70%;display:block}.hero-window-right{inset:auto -18% var(--stack-bottom-gutter) auto;width:64%;display:block}.tech-rail-inner{width:100%;padding-block:1.4rem;display:block}.tech-rail-label{display:none}.tech-marquee{--tech-fade-size:1.5rem}.tech-list{--tech-logo-size:1.5rem}.brand-interlude{min-height:210svh;margin-top:-120svh}.projects-section{margin-top:0}.section-cta-row .button{text-align:center;white-space:normal;max-width:100%}.brand-interlude-inner{justify-content:center;width:100%;margin-top:0;padding-inline:1rem;transform:translateY(2.25rem)}.brand-interlude-icon-field{inset:0}.brand-interlude-icon{top:var(--brand-icon-mobile-top);left:var(--brand-icon-mobile-left);width:var(--brand-icon-mobile-size)}.brand-interlude-icon:nth-child(n+9){display:none}.brand-interlude-title{white-space:normal;font-size:clamp(4.5rem,21vw,6.5rem);line-height:.78;display:block}.brand-interlude-title>.brand-interlude-word{display:block}.brand-interlude-title>.brand-interlude-word+.brand-interlude-word{margin-top:.08em;margin-left:0}.selected-work-viewer{display:none}.projects-section{padding-block:3.5rem;scroll-margin-top:5rem}.projects-section>.site-container{padding-inline:1.25rem}.projects-handoff-header .section-header{margin-bottom:1.75rem}.projects-section .section-cta-row{margin-top:1.75rem}.projects-section .section-cta-row .button{height:auto;min-height:3rem;line-height:1.4}.selected-work-mobile{background:#fff;border:1px solid #1d1d1f1a;border-radius:1.5rem;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:1rem;padding:0 1.25rem 1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 36px #1d1d1f0f}.selected-work-mobile-card{flex-direction:column;grid-column:1/-1;min-width:0;margin-inline:-1.25rem;display:flex}.selected-work-mobile-card>*{opacity:0;transition:opacity var(--work-enter-duration,.4s) ease}.selected-work-mobile-card.is-exiting>*{transition-duration:var(--work-exit-duration,.18s)}.selected-work-mobile-card.is-visible>*{opacity:1}.selected-work-mobile-brand{height:5.5rem;color:var(--ink);flex-shrink:0;order:0;align-items:center;gap:.75rem;padding:1.1rem 1.25rem;font-size:1rem;display:flex}.selected-work-mobile-brand .selected-work-logo{width:2.75rem;height:2.75rem}.selected-work-mobile-brand-copy{gap:.2rem;min-width:0;display:grid}.selected-work-mobile-brand-copy>span{color:var(--muted);font-size:.72rem;line-height:1.4}.selected-work-mobile-media{aspect-ratio:16/10;background:var(--work-collage-background);flex-shrink:0;order:1;justify-content:center;align-items:center;padding:.65rem;display:flex;position:relative}.selected-work-mobile-image{object-fit:contain;object-position:center;border-radius:.5rem;min-height:0;width:calc(100% - 1.3rem)!important;height:calc(100% - 1.3rem)!important;position:absolute!important;inset:.65rem!important}.selected-work-mobile-copy{color:var(--ink);order:2;padding:1.25rem 1.25rem 0;display:grid}.selected-work-mobile-story{visibility:hidden;pointer-events:none;flex-direction:column;grid-area:1/1;display:flex}.selected-work-mobile-story.is-active{visibility:visible;pointer-events:auto}.selected-work-mobile-story>strong{letter-spacing:-.025em;font-size:1.15rem;line-height:1.3;display:block}.selected-work-mobile-copy p{color:var(--muted);margin:.65rem 0 0;font-size:.9rem;line-height:1.6}.selected-work-mobile-copy a{min-height:2.75rem;color:var(--work-accent);align-items:center;gap:.4rem;margin-top:auto;padding-top:.45rem;font-size:.85rem;font-weight:600;display:inline-flex}.selected-work-mobile-arrow{width:2.75rem;height:2.75rem;color:var(--ink);background:#f5f5f7;border:1px solid #1d1d1f1f;border-radius:50%;place-items:center;transition:transform .12s,background-color .18s;display:grid}.selected-work-mobile-arrow:active{transform:scale(.92)}.selected-work-mobile-arrow:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.selected-work-mobile-arrow.is-previous{grid-area:2/1}.selected-work-mobile-arrow.is-next{grid-area:2/3}.selected-work-mobile-arrow svg{width:1.1rem}.selected-work-mobile-progress{grid-area:2/2;justify-content:center;gap:.3rem;display:flex}.selected-work-mobile-progress span{background:#d2d2d7;border-radius:999px;width:.3rem;height:.3rem;transition:width .2s,background-color .2s}.selected-work-mobile-progress span.is-active{background:var(--blue);width:1.2rem}.project-grid{grid-template-columns:1fr}.project-card-body{padding:1.25rem}.project-gallery{margin-top:3rem}.project-gallery-scroller{grid-auto-columns:minmax(17rem,88%)}.studio-media{aspect-ratio:4/3}.founder-grid{grid-template-columns:1fr;gap:1rem}#about.section-shell{padding-bottom:3rem}.founder-card{border-radius:1.5rem;padding:clamp(1.35rem,5vw,1.75rem)}.founder-card-header{gap:1rem}.founder-photo-frame{width:5.75rem;height:5.75rem}.reason-grid{border-bottom:0;grid-template-columns:1fr}.reason-reveal+.reason-reveal .reason-card{border-top:1px solid #ffffff1c;border-left:0}.reason-card{gap:.9rem;min-height:8.75rem;padding:1.15rem 0 1.25rem}.reason-graphic{width:2.1rem;height:2.1rem}.pricing-grid,.estimator-options{grid-template-columns:1fr}.pricing-card,.estimator-panel{padding:1.35rem}.field-grid,.contact-preferences{grid-template-columns:1fr}.field input,.field textarea,.field select{font-size:1rem}.model-options{grid-template-columns:1fr}.model-options label{justify-content:flex-start}.form-submit-row .button{width:100%}.contact-sidebar{min-height:31rem;padding:1.5rem}.footer-inner{padding-top:2rem}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1.5rem 1rem}.footer-brand{grid-column:1/-1}.footer-nav ul{grid-template-columns:1fr}.footer-column a,.footer-bottom a{min-height:2.75rem}.footer-contact{overflow-wrap:anywhere}.cookie-panel{grid-template-columns:auto 1fr}.cookie-actions{grid-column:1/-1}.cookie-actions .button{flex:1}.page-header .brand-name{display:none}.page-back-link{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;overflow:hidden}.secondary-page{padding-block:4rem}.blog-hero{margin-bottom:3rem}.blog-hero h1{font-size:2.75rem}.blog-grid{grid-template-columns:1fr}.legal-heading h1{font-size:2.65rem}}@media (max-width:48rem) and (max-height:42rem){.brand-interlude-icon:nth-child(n+3){display:none}}@media (max-width:23rem){.brand-name{display:none}.hero-title{font-size:2.35rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.tech-marquee{overscroll-behavior-inline:contain;overflow-x:auto}.tech-marquee-track{will-change:auto;animation:none;transform:none}.tech-list[aria-hidden=true]{display:none}.brand-interlude{min-height:100svh;margin-top:0;overflow:clip}.brand-interlude-stage{position:relative;top:auto}.brand-interlude-title{opacity:1;filter:none;will-change:auto;transform:none}.brand-interlude-inner{transform:none}.projects-section{margin-top:0}.projects-section:before{display:none}.projects-handoff-header,.projects-handoff-content,.projects-handoff-header .eyebrow,.projects-handoff-header .section-title-main,.projects-handoff-header .section-title-accent,.projects-handoff-header .section-description{opacity:1;filter:none;will-change:auto;transition:none;transform:none}.brand-interlude-icon{opacity:var(--brand-icon-opacity,.4);transform:none!important}.reveal{opacity:1;transform:none}.founder-photo-frame:before{animation:none;transform:translate(62%)rotate(8deg)}.reveal.section-header-float,.section-header-float .eyebrow,.section-header-float .section-title,.section-header-float .section-description,.reason-card{opacity:1;filter:none;transition:none;animation:none;transform:none}.hero{height:calc(100svh - 3.5rem);min-height:40rem;max-height:55rem}.hero-inner{height:100%;position:relative}.hero-copy,.hero-header-art,.hero.hero-intro-hidden .hero-copy,.hero.hero-intro-hidden .hero-header-art{visibility:visible;opacity:1;filter:none;transform:none}.hero-window-left,.hero-window-main,.hero-window-right{opacity:1;filter:none}.hero-scroll-cue{display:none}.reveal.projects-section-reveal{opacity:1;filter:none;transform:none}.hero-art-parts,.hero-art-glow,.hero-art-sheen{display:none}.hero-art-final{opacity:1;animation:none}.hero-art-visual{animation:none;transform:none}.hero-art-floorShadow{opacity:.62;animation:none;transform:rotate(-1deg)scaleX(1)scaleY(.66)}.hero-art-shadowName{opacity:1;animation:none}.hero-kicker,.hero-title,.hero-description,.hero-actions{filter:none;opacity:1;animation:none;transform:none}.site-nav,.hero-header-art-entrance,.hero-card-surface{opacity:1;filter:none;animation:none;transform:none}.hero-scroll-stack.is-ready{opacity:1;transition:none}.hero-title-accent{color:var(--blue)}.hero-title-accent:before{display:none}.hero-title-accent:after{opacity:1;animation:none;transform:scaleX(1)rotate(-1deg)}}@media (prefers-reduced-transparency:reduce){.brand-interlude-icon{-webkit-backdrop-filter:none;background:0 0;border:0}}@media (prefers-contrast:more){.brand-interlude-icon{opacity:max(var(--brand-icon-opacity,.4), .5);background:0 0;border:0}}@media (prefers-reduced-transparency:reduce){.site-nav-material,.button-secondary,.icon-button,.mobile-navigation-panel,.tech-rail,.cookie-panel,.page-header,.hero-scroll-cue,.selected-work-mobile-brand,.selected-work-mobile-copy,.selected-work-mobile-arrow{background:var(--surface);-webkit-backdrop-filter:none}}@media (max-width:48rem) and (prefers-reduced-motion:reduce){.hero{height:calc(100svh - 3.25rem);min-height:47rem;max-height:54rem}}@media (prefers-contrast:more){:root{--line:currentColor;--line-strong:currentColor}.tech-marquee{-webkit-mask-image:none;mask-image:none}.site-nav-material,.surface-card,.product-window{border-color:currentColor}.founder-photo-frame{box-shadow:none;background:currentColor;padding:.125rem}.founder-keywords li{border-color:currentColor}}.svc-page{color:var(--ink)}.svc-hero{max-width:52rem;margin-bottom:4rem}.svc-hero h1{letter-spacing:-.02em;margin:.6rem 0 1.4rem;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.08}.svc-lead{color:var(--muted);margin:0 0 1.1rem;font-size:1.15rem;line-height:1.6}.svc-hero .button{margin-top:1rem}.svc-section{margin-top:4rem}.svc-section>h2,.svc-related>h2{letter-spacing:-.01em;margin:0 0 1.6rem;font-size:clamp(1.5rem,3vw,2rem)}.svc-grid{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:1.1rem;display:grid}.svc-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;border-radius:20px;padding:1.5rem}.svc-card svg{color:var(--blue);margin-bottom:.7rem}.svc-card h3{align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:1.12rem;display:flex}.svc-card p{color:var(--muted);margin:0;line-height:1.55}.svc-card-link{color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.svc-card-link:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-3px)}.svc-card-link svg{color:var(--muted);margin:0}.svc-steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.svc-steps li{align-items:flex-start;gap:1rem;display:flex}.svc-step-num{font-variant-numeric:tabular-nums;color:var(--blue);min-width:2rem;padding-top:.1rem;font-size:1.05rem;font-weight:600}.svc-steps h3{margin:0 0 .3rem;font-size:1.08rem}.svc-steps p{color:var(--muted);margin:0;line-height:1.55}.svc-faq{gap:.75rem;max-width:46rem;display:grid}.svc-faq-item{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:.4rem 1.25rem}.svc-faq-item summary{cursor:pointer;padding:.85rem 0;font-weight:550;list-style:none}.svc-faq-item summary::-webkit-details-marker{display:none}.svc-faq-item summary:after{content:"+";float:right;color:var(--muted);font-weight:400}.svc-faq-item[open] summary:after{content:"−"}.svc-faq-item p{color:var(--muted);margin:0 0 .9rem;line-height:1.6}.svc-cta{background:var(--blue-soft);text-align:center;border-radius:24px;margin-top:4.5rem;padding:2.75rem}.svc-cta h2{margin:0 0 .6rem;font-size:clamp(1.5rem,3vw,2rem)}.svc-cta p{color:var(--muted);max-width:34rem;margin:0 auto 1.5rem}.svc-related{border-top:1px solid var(--line);margin-top:4rem;padding-top:2rem}.svc-related ul{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.svc-related a{border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:.35rem;padding:.6rem 1.1rem;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.svc-related a:hover{border-color:var(--blue);background:var(--blue-soft)}.article-shell{max-width:44rem;margin:0 auto}.article-back-top{color:var(--muted);align-items:center;gap:.35rem;margin-bottom:1.5rem;font-size:.95rem;text-decoration:none;display:inline-flex}.article-back-top:hover{color:var(--ink)}.article-header{margin-bottom:2.5rem}.article-meta{color:var(--muted);flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;font-size:.9rem;display:flex}.article-meta span:first-child{color:var(--blue);font-weight:600}.article-header h1{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4.5vw,3rem);line-height:1.12}.article-body{color:var(--ink);font-size:1.12rem;line-height:1.7}.article-body h2{letter-spacing:-.01em;margin:2.5rem 0 1rem;font-size:1.5rem}.article-body p{margin:0 0 1.3rem}.article-body ul{gap:.6rem;margin:0 0 1.5rem;padding-left:1.3rem;display:grid}.article-body li{line-height:1.6}.article-page .svc-cta{margin-top:3.5rem}.article-page .blog-back{margin-top:2rem;display:inline-block}.blog-card-link{color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s}.blog-card-link:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.blog-read{color:var(--blue);align-items:center;gap:.35rem;margin-top:auto;font-size:.95rem;font-weight:600;display:inline-flex}.calc{grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem;display:grid}@media (min-width:60rem){.calc{grid-template-columns:1.6fr 1fr;align-items:start}}.calc-block{border:none;margin:0 0 1.75rem;padding:0}.calc-block legend{margin-bottom:.9rem;padding:0;font-size:1.05rem;font-weight:600}.calc-options{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.calc-option{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:16px;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.calc-option:hover{border-color:var(--line-strong)}.calc-option.is-selected{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 1px var(--blue) inset}.calc-option-title{font-weight:600}.calc-option-desc{color:var(--muted);font-size:.9rem;line-height:1.4}.calc-checks{gap:.6rem;display:grid}.calc-check{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:.7rem;padding:.75rem 1rem;transition:border-color .15s,background .15s;display:flex}.calc-check:hover{border-color:var(--line-strong)}.calc-check.is-selected{border-color:var(--blue);background:var(--blue-soft)}.calc-check input{opacity:0;width:0;height:0;position:absolute}.calc-check-box{border:1px solid var(--line-strong);background:var(--surface);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.calc-check.is-selected .calc-check-box{background:var(--blue);border-color:var(--blue)}.calc-result{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);text-align:center;border-radius:24px;padding:1.75rem;position:sticky;top:6rem}.calc-result-label{color:var(--muted);margin:0 0 .5rem;font-size:.95rem}.calc-result-range{letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:650;line-height:1.1}.calc-result-range span{color:var(--muted);font-size:1.1rem;font-weight:500}.calc-result-weeks{color:var(--muted);margin:.4rem 0 1.4rem}.calc-result .button{justify-content:center;width:100%}.calc-note{color:var(--tertiary);margin:1rem 0 0;font-size:.82rem;line-height:1.5}.article-inline-cta{background:var(--blue-soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0;padding:1.25rem 1.5rem;display:flex}.article-inline-cta span{font-weight:550}.svc-othercity{color:var(--muted);margin:.75rem 0 0}.svc-othercity a{color:var(--blue);font-weight:550}.svc-pointer{color:var(--muted);margin:1.4rem 0 0;line-height:1.55}.svc-pointer a{color:var(--blue);font-weight:550}.svc-facts{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:0;margin:0;display:grid;overflow:hidden}.svc-facts>div{border-bottom:1px solid var(--line);padding:1.1rem 1.4rem}.svc-facts dt{letter-spacing:.02em;color:var(--muted);margin:0 0 .3rem;font-size:.8rem;font-weight:650}.svc-facts dd{margin:0;line-height:1.5}.svc-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin:0 0 1.1rem;overflow-x:auto}.svc-table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.95rem}.svc-table th,.svc-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.9rem 1.1rem;line-height:1.5}.svc-table tbody tr:last-child th,.svc-table tbody tr:last-child td{border-bottom:0}.svc-table thead th{font-weight:650}.svc-table tbody th{width:22%;font-weight:550}.svc-table td{color:var(--muted)}.scroll-world{--world-accent:#f2b84b;z-index:1;height:var(--world-scroll-height,1500svh);color:#f5f5f7;isolation:isolate;background:#151719;min-height:100vh;position:relative}.scroll-world-sticky{background:#151719;height:100svh;position:sticky;top:0;overflow:hidden}.scroll-world-stage,.scroll-world-scene,.scroll-world-scene-poster,.scroll-world-scene-poster img,.scroll-world-scene-video,.scroll-world-scrim,.scroll-world-copy-layer{width:100%;height:100%;position:absolute;inset:0}.scroll-world-stage{z-index:1;background:#151719;overflow:hidden}.scroll-world-scene{opacity:0;transform-origin:50%;will-change:opacity, filter, transform;overflow:hidden}.scroll-world-scene-poster{z-index:0;transition:opacity .18s ease-out}.scroll-world-scene-poster img,.scroll-world-scene-video{object-fit:cover;object-position:center}.scroll-world-scene-poster img{transform-origin:50%;will-change:transform;transform:scale(1.012)}.scroll-world-scene-video{z-index:1;pointer-events:none}.scroll-world-scene.has-video .scroll-world-scene-poster,.scroll-world-scene.is-finale .scroll-world-scene-poster{opacity:0}.scroll-world-brand-reveal{--brand-reveal-surface-opacity:0;--brand-reveal-surface-scale:.94;--brand-reveal-mark-opacity:0;--brand-reveal-mark-scale:.72;--brand-reveal-mark-y:3.25rem;--brand-reveal-mark-blur:10px;--brand-reveal-mark-left-x:-3.5rem;--brand-reveal-mark-right-x:3.5rem;--brand-reveal-wordmark-opacity:0;--brand-reveal-wordmark-y:1.75rem;--brand-reveal-wordmark-blur:8px;--brand-reveal-lockup-x:0px;--brand-reveal-lockup-y:0px;--brand-reveal-lockup-scale:1;z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scroll-world-brand-reveal-surface{opacity:var(--brand-reveal-surface-opacity);transform:scale(var(--brand-reveal-surface-scale));transform-origin:50%;will-change:opacity, transform;background:#fff;position:absolute;inset:-4%}.scroll-world-brand-reveal-lockup{z-index:2;color:#191b1d;transform:translate3d(-50%, -50%, 0) translate3d(var(--brand-reveal-lockup-x), var(--brand-reveal-lockup-y), 0) scale(var(--brand-reveal-lockup-scale));transform-origin:50%;will-change:transform;justify-items:center;display:grid;position:absolute;top:50%;left:50%}.scroll-world-brand-reveal-mark{aspect-ratio:848/647;width:22.5rem;opacity:var(--brand-reveal-mark-opacity);filter:blur(var(--brand-reveal-mark-blur));transform:translate3d(0, var(--brand-reveal-mark-y), 0) scale(var(--brand-reveal-mark-scale));transform-origin:bottom;will-change:opacity, filter, transform;position:relative}.scroll-world-brand-reveal-mark img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.scroll-world-brand-reveal-mark img.is-left{clip-path:inset(0 50% 0 0);transform:translate3d(var(--brand-reveal-mark-left-x), 0, 0)}.scroll-world-brand-reveal-mark img.is-right{clip-path:inset(0 0 0 50%);transform:translate3d(var(--brand-reveal-mark-right-x), 0, 0)}.scroll-world-brand-reveal-lockup strong{color:#191b1d;font-family:var(--font-brand);letter-spacing:0;white-space:nowrap;opacity:var(--brand-reveal-wordmark-opacity);filter:blur(var(--brand-reveal-wordmark-blur));transform:translate3d(0, var(--brand-reveal-wordmark-y), 0);will-change:opacity, filter, transform;margin-top:.35rem;font-size:5.75rem;font-weight:500;line-height:.95}.scroll-world-scrim{z-index:35;pointer-events:none;will-change:opacity;background:linear-gradient(90deg,#0c0e0fe6 0%,#0c0e0fb8 27%,#0c0e0f29 53%,#0000 72%),linear-gradient(#08090a47 0%,#0000 28% 72%,#08090a57 100%)}.scroll-world-copy-layer{z-index:40;pointer-events:none}.scroll-world-copy{opacity:0;pointer-events:none;will-change:opacity, transform;width:min(32rem,100vw - 7rem);position:absolute;top:50%;left:max(1.5rem,50vw - 43rem);transform:translateY(-50%)}.scroll-world-lockup{align-items:center;gap:.95rem;margin-bottom:1.75rem;display:flex}.scroll-world-lockup img{object-fit:contain;filter:invert()brightness(1.3);width:4.25rem;height:3.25rem}.scroll-world-lockup div{gap:.28rem;display:grid}.scroll-world-lockup strong,.scroll-world-finale-brand span{font-family:var(--font-brand);font-size:1.32rem;font-weight:600;line-height:1}.scroll-world-lockup span{color:var(--scene-accent,var(--world-accent));font-size:.76rem;font-weight:600}.scroll-world-eyebrow{color:var(--scene-accent,var(--world-accent));letter-spacing:0;text-transform:uppercase;margin-bottom:.8rem;font-size:.78rem;font-weight:700;display:block}.scroll-world-title{color:#f5f5f7;letter-spacing:0;text-wrap:balance;text-shadow:0 2px 28px #0000007a;max-width:12ch;margin:0;font-size:4.15rem;font-weight:620;line-height:1}.scroll-world-title-accent{color:var(--scene-accent,var(--world-accent))}.scroll-world-copy:not(.is-intro) .scroll-world-title{max-width:14ch;font-size:3.3rem;line-height:1.04}.scroll-world-copy.is-finale .scroll-world-title{color:#191b1d;text-shadow:none}.scroll-world-body{color:#f5f5f7cc;text-shadow:0 1px 16px #000000b8;max-width:47ch;margin:1.25rem 0 0;font-size:1rem;line-height:1.56}.scroll-world-copy.is-finale .scroll-world-body{color:#191b1db8;text-shadow:none}.scroll-world-intro-actions{flex-wrap:wrap;justify-content:flex-start;gap:.65rem;margin-top:1.35rem;display:flex}.scroll-world-intro-cta{min-height:3rem;font:inherit;letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:.3rem;justify-content:center;align-items:center;gap:.52rem;padding:.72rem 1rem;font-size:.8rem;font-weight:680;line-height:1;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.scroll-world-intro-cta svg{flex:none}.scroll-world-intro-cta-primary{border-color:var(--scene-accent,var(--world-accent));background:var(--scene-accent,var(--world-accent));color:#111315}.scroll-world-play-through{top:var(--play-origin-y,0px);left:var(--play-origin-x,0px);z-index:65;width:var(--play-origin-width);height:var(--play-origin-height);color:#f5f5f7;-webkit-backdrop-filter:blur(14px);background:#0c0e0f80;border-color:#ffffff52;min-height:0;transition:top .7s cubic-bezier(.22,1,.36,1),left .7s cubic-bezier(.22,1,.36,1),width .7s cubic-bezier(.22,1,.36,1),height .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),border-radius .7s,padding .7s,gap .7s,background-color .35s,border-color .35s,box-shadow .35s,opacity .18s,visibility .18s;position:absolute;transform:translate(0)}.scroll-world-play-anchor{visibility:hidden;pointer-events:none}.scroll-world-play-labels{display:grid}.scroll-world-play-labels>span{grid-area:1/1}.scroll-world-play-label{white-space:nowrap;max-width:10rem;transition:max-width .7s,opacity .25s;overflow:hidden}.scroll-world-play-through:not([data-ready=true]){visibility:hidden;transition:none}.scroll-world-intro-cta:hover{transform:translateY(-2px)}.scroll-world-intro-cta-primary:hover{border-color:var(--scene-accent,var(--world-accent))}@supports (color:color-mix(in lab, red, red)){.scroll-world-intro-cta-primary:hover{border-color:color-mix(in srgb, var(--scene-accent,var(--world-accent)) 84%, white)}}.scroll-world-intro-cta-primary:hover{background:var(--scene-accent,var(--world-accent))}@supports (color:color-mix(in lab, red, red)){.scroll-world-intro-cta-primary:hover{background:color-mix(in srgb, var(--scene-accent,var(--world-accent)) 84%, white)}}.scroll-world-play-through:hover,.scroll-world-play-through.is-playing{border-color:var(--scene-accent,var(--world-accent));background:#0c0e0fb8}.scroll-world-play-through:hover{transform:translate(0)}.scroll-world-play-through[data-docked=true]{top:calc(100% - 1.25rem - env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(150%);background:#191e2633 linear-gradient(145deg,#ffffff2e,#ffffff05);border-color:#ffffff5c;border-radius:50%;gap:0;width:2.75rem;height:2.75rem;padding:0;left:50%;transform:translate(-50%,-100%);box-shadow:inset 0 1px #fff3,0 5px 20px #00000029}.scroll-world-play-through[data-docked=true]:hover{background-color:#191e2661;border-color:#ffffffa6}.scroll-world-play-through[data-docked=true] .scroll-world-play-label{opacity:0;max-width:0}.scroll-world-play-through[data-unavailable=true]{opacity:0;visibility:hidden;pointer-events:none}.scroll-world-intro-cta:focus-visible{outline:2px solid var(--scene-accent,var(--world-accent));outline-offset:3px}.scroll-world-play-through:not(.is-playing)>svg{transform:translate(1px)}.scroll-world-service-cta{max-width:100%;min-height:3.25rem;margin-top:1.4rem;padding:.9rem 1.2rem;font-size:.95rem;line-height:1.35;box-shadow:0 8px 28px #00000038}.scroll-world-tags{flex-wrap:wrap;gap:.55rem 1.25rem;margin:1.3rem 0 0;padding:0;list-style:none;display:flex}.scroll-world-tags li{color:#f5f5f7d1;letter-spacing:0;background:0 0;padding:0 0 0 1rem;font-size:.88rem;font-weight:650;line-height:1.35;position:relative}.scroll-world-tags li:before{background:var(--scene-accent,var(--world-accent));content:"";width:.46rem;height:.46rem;position:absolute;top:.42em;left:0}.scroll-world-copy.is-finale .scroll-world-tags li{color:#191b1dc2}.scroll-world-progress{z-index:95;background:#ffffff1a;height:2px;transition:opacity .28s,visibility .28s;position:absolute;inset:0 0 auto}.scroll-world-progress span{transform-origin:0;background:var(--world-accent);width:100%;height:100%;display:block;transform:scaleX(0)}.scroll-world-route{z-index:50;gap:.45rem;transition:opacity .32s,visibility .32s,transform .32s;display:grid;position:absolute;top:50%;right:max(1rem,50vw - 44rem);transform:translateY(-50%)}.scroll-world-route:before{content:"";background:#ffffff29;width:1px;position:absolute;top:1.15rem;bottom:1.15rem;right:1.08rem}.scroll-world-route button{color:#f5f5f7bd;background:0 0;border:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:flex;position:relative}.scroll-world-route button span{opacity:0;white-space:nowrap;-webkit-backdrop-filter:blur(12px);background:#08090bbd;border:1px solid #ffffff24;border-radius:.25rem;padding:.38rem .58rem;font-size:.72rem;font-weight:650;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:2.75rem;transform:translate(.4rem,-50%)}.scroll-world-route button i{z-index:1;background:#151719;border:1px solid #ffffffad;border-radius:50%;width:.45rem;height:.45rem;transition:transform .18s,background-color .18s,box-shadow .18s;position:relative}.scroll-world-route button:hover span,.scroll-world-route button:focus-visible span,.scroll-world-route button.is-active span{opacity:1;transform:translateY(-50%)}.scroll-world-route button.is-active i{border-color:var(--world-accent);background:var(--world-accent);box-shadow:0 0 0 .28rem var(--world-accent)}@supports (color:color-mix(in lab, red, red)){.scroll-world-route button.is-active i{box-shadow:0 0 0 .28rem color-mix(in srgb, var(--world-accent) 20%, transparent)}}.scroll-world-route button.is-active i{transform:scale(1.12)}.scroll-world-next{z-index:48;text-align:right;gap:.26rem;transition:opacity .28s,visibility .28s;display:grid;position:absolute;bottom:2rem;right:max(4.5rem,50vw - 39rem)}.scroll-world-next span{color:#f5f5f775;letter-spacing:0;text-transform:uppercase;font-size:.65rem;font-weight:650}.scroll-world-next strong{color:#f5f5f7d1;letter-spacing:0;font-size:.8rem;font-weight:600}.scroll-world-hint{z-index:48;color:#f5f5f7c7;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;transition:opacity .28s,visibility .28s;display:grid;position:absolute;bottom:1.85rem;left:50%;transform:translate(-50%)}.scroll-world-hint svg{animation:1.8s ease-in-out infinite scroll-world-hint}.scroll-world-ai-badge{bottom:calc(1.25rem + env(safe-area-inset-bottom));left:max(4rem, env(safe-area-inset-left));z-index:60;color:#f5f5f7;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#0c1117db;border:1px solid #ffffff4d;border-radius:.375rem;margin:0;padding:.4rem .65rem;font-size:.6875rem;font-weight:600;line-height:1.2;position:absolute;box-shadow:0 1px 6px #00000026}@keyframes scroll-world-hint{0%,to{transform:translateY(-.12rem)}50%{transform:translateY(.16rem)}}.scroll-world-finale-actions{margin-top:1.6rem}.scroll-world-projects-arrow{animation:1.6s ease-in-out infinite scroll-world-hint}.scroll-world-finale-hint{z-index:48;bottom:calc(.25rem + env(safe-area-inset-bottom));color:#191b1d73;pointer-events:none;place-items:center;width:1rem;height:.875rem;display:grid;position:absolute;left:50%;transform:translate(-50%)}.scroll-world-finale-hint[hidden]{display:none}@media (prefers-reduced-motion:reduce){.scroll-world-projects-arrow{animation:none}}.scroll-world-finale-brand{align-items:center;gap:.72rem;margin-bottom:1.15rem;display:flex}.scroll-world-finale-brand img{object-fit:contain;filter:invert()brightness(1.3);width:2.35rem;height:1.85rem}.scroll-world-copy.is-finale .scroll-world-finale-brand img{filter:none}.scroll-world-finale-brand span{font-size:1.05rem}.scroll-world-copy.is-finale .scroll-world-finale-brand span{color:#191b1d}.scroll-world-cta-row{flex-wrap:wrap;gap:.65rem;display:flex}.scroll-world-button{letter-spacing:0;border:1px solid #0000;border-radius:.35rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.75rem 1.05rem;font-size:.85rem;font-weight:650;transition:transform .12s,background-color .16s,border-color .16s;display:inline-flex}.scroll-world-button:hover{transform:translateY(-2px)}.scroll-world-button-primary{color:#101114;background:#f5f5f7}.scroll-world-button-secondary{color:#f5f5f7;-webkit-backdrop-filter:blur(12px);background:#08090b57;border-color:#ffffff42}.scroll-world-copy.is-finale .scroll-world-button-primary{color:#fff;isolation:isolate;background:#191b1d;position:relative;overflow:hidden}.scroll-world-copy.is-finale .scroll-world-button-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff14 28%,#ffffff6b 50%,#ffffff14 72%,#0000 100%);width:38%;animation:3s ease-in-out infinite scroll-world-button-shimmer;position:absolute;top:-35%;bottom:-35%;left:-55%;transform:skew(-18deg)translate(-220%)}.scroll-world-copy.is-finale .scroll-world-button-secondary{color:#191b1d;-webkit-backdrop-filter:none;background:#ffffffb8;border-color:#191b1d38}@keyframes scroll-world-button-shimmer{0%,68%{opacity:0;transform:skew(-18deg)translate(-220%)}72%{opacity:1}92%,to{opacity:0;transform:skew(-18deg)translate(560%)}}@media (max-width:80rem){.scroll-world-brand-reveal-mark{width:20rem}.scroll-world-brand-reveal-lockup strong{font-size:4.75rem}.scroll-world-copy{width:min(30rem,100vw - 7rem);left:2.5rem}.scroll-world-title{font-size:3.65rem}.scroll-world-copy:not(.is-intro) .scroll-world-title{font-size:3.05rem}}@media (max-width:64rem){.scroll-world-brand-reveal-mark{width:17rem}.scroll-world-brand-reveal-lockup strong{font-size:4rem}.scroll-world-title{font-size:3.25rem}.scroll-world-copy:not(.is-intro) .scroll-world-title{font-size:2.75rem}.scroll-world-body{max-width:42ch;font-size:.96rem}.scroll-world-lockup{margin-bottom:1.25rem}}@media (max-width:53.75rem){.scroll-world-brand-reveal-mark{width:14.5rem}.scroll-world-brand-reveal-lockup strong{font-size:3rem}.scroll-world-scrim{background:linear-gradient(#0000 28%,#07080a42 48%,#07080adb 74%,#07080afa 100%),linear-gradient(#05060885 0%,#0000 20%)}.scroll-world-scene-poster img,.scroll-world-scene-video{object-position:center}.scroll-world-copy{top:auto;right:2.75rem;bottom:calc(4.8rem + env(safe-area-inset-bottom));width:auto;max-width:34rem;left:1.25rem;transform:none}.scroll-world-lockup{gap:.7rem;margin-bottom:.8rem}.scroll-world-lockup img{width:3rem;height:2.3rem}.scroll-world-lockup strong{font-size:1.12rem}.scroll-world-lockup span{font-size:.67rem}.scroll-world-eyebrow{margin-bottom:.45rem;font-size:.68rem}.scroll-world-title{max-width:13ch;font-size:2.35rem;line-height:1}.scroll-world-copy:not(.is-intro) .scroll-world-title{max-width:15ch;font-size:2.15rem;line-height:1.04}.scroll-world-body{max-width:40rem;margin-top:.75rem;font-size:.92rem;line-height:1.48}.scroll-world-intro-actions{margin-top:.9rem}.scroll-world-intro-cta{min-height:2.7rem;padding:.65rem .78rem;font-size:.74rem}.scroll-world:has(.scroll-world-play-through[data-docked=true]) .scroll-world-ai-badge{letter-spacing:.04em;max-width:calc(50% - 6rem);padding:.3rem .4rem;font-size:.5625rem}.scroll-world-service-cta{min-height:2.75rem;margin-top:1rem;padding:.75rem .9rem;font-size:.84rem}.scroll-world-tags{gap:.45rem .85rem;margin-top:.85rem}.scroll-world-tags li{padding:0 0 0 .82rem;font-size:.74rem}.scroll-world-route{gap:.15rem;right:.25rem}.scroll-world-route:before{right:1rem}.scroll-world-route button{width:2rem;height:2rem}.scroll-world-route button span,.scroll-world-next{display:none}.scroll-world-hint{bottom:calc(1rem + env(safe-area-inset-bottom));width:2rem;height:2rem;left:1.3rem;transform:none}.scroll-world-finale-actions{margin-top:.95rem}.scroll-world-finale-brand{margin-bottom:.7rem}.scroll-world-button{min-height:2.75rem;padding:.68rem .85rem;font-size:.78rem}}@media (max-width:53.75rem) and (max-height:46rem){.scroll-world-copy{bottom:calc(3.5rem + env(safe-area-inset-bottom))}.scroll-world-copy:has(.scroll-world-service-cta){bottom:calc(4.8rem + env(safe-area-inset-bottom))}.scroll-world-lockup,.scroll-world-tags{display:none}.scroll-world-title{font-size:2.2rem}.scroll-world-body{margin-top:.55rem;font-size:.84rem;line-height:1.4}.scroll-world-finale-brand{margin-bottom:.55rem}}@media (max-width:23rem){.scroll-world-brand-reveal-mark{width:11.5rem}.scroll-world-brand-reveal-lockup strong{font-size:2.25rem}.scroll-world-copy{left:1rem;right:2.3rem}.scroll-world-title{font-size:2.05rem}.scroll-world-body{font-size:.82rem}.scroll-world-intro-actions{gap:.45rem}.scroll-world-intro-cta{flex:auto}}@media (prefers-reduced-motion:reduce){.scroll-world-scene-poster img,.scroll-world-copy,.scroll-world-hint svg,.scroll-world-intro-cta,.scroll-world-play-label,.scroll-world-button{transition:none;animation:none;transform:none}}.process-heading-row{justify-content:space-between;align-items:center;gap:2rem;display:flex}.process-heading-row .section-header{margin-bottom:0}.process-brand-progress{width:36%;min-width:0;font-family:var(--font-brand), Georgia, serif;flex:0 27rem;font-size:38px;font-weight:600;overflow:visible}.process-brand-fill{-webkit-mask-image:linear-gradient(110deg, #000 calc(var(--brand-fill,-12%) - 6%), transparent calc(var(--brand-fill,-12%) + 6%));-webkit-mask-image:linear-gradient(110deg, #000 calc(var(--brand-fill,-12%) - 6%), transparent calc(var(--brand-fill,-12%) + 6%));-webkit-mask-image:linear-gradient(110deg, #000 calc(var(--brand-fill,-12%) - 6%), transparent calc(var(--brand-fill,-12%) + 6%));mask-image:linear-gradient(110deg, #000 calc(var(--brand-fill,-12%) - 6%), transparent calc(var(--brand-fill,-12%) + 6%))}@media (max-width:52rem){.process-heading-row{flex-wrap:wrap;gap:.5rem}.process-brand-progress{flex:0 0 14rem;width:14rem;margin-left:auto}}.projects-section:after{z-index:0;opacity:0;content:"";pointer-events:none;background:#080b10;position:absolute;inset:0}.projects-section[data-motion]:after{opacity:var(--projects-dim,0);transition:opacity .6s ease-out}body:has(.projects-section[data-focused]) .whatsapp-button{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.75rem)scale(.96)}body.scroll-world-brand-focus .site-nav:not(:has(:focus-visible)):not(:has([aria-expanded=true])){--header-visibility-delay:var(--header-motion-duration,.72s);visibility:hidden;pointer-events:none;opacity:0!important;transform:translateY(-100%)!important}.projects-section[data-motion] .projects-handoff-header{opacity:var(--projects-title-opacity,1);will-change:opacity;transition:opacity .5s ease-out;display:flow-root}.projects-section[data-motion] .projects-focus-stage{transform:scale(var(--projects-focus-scale,1));transform-origin:50%;will-change:transform;transition:transform .26s ease-out;position:relative}.projects-section[data-motion]{padding-top:clamp(2rem,5svh,3rem);padding-bottom:var(--projects-bottom-space,3rem)}.projects-section[data-motion] .projects-handoff-content{opacity:var(--projects-content-opacity,1);filter:none;transform:translate3d(0, var(--projects-content-shift,0px), 0);will-change:transform, opacity;transition:opacity .22s ease-out,transform .22s ease-out}.projects-section[data-motion] .projects-handoff-content:focus-within{opacity:1}@media (min-width:48.001rem) and (min-height:44rem) and (prefers-reduced-motion:no-preference){.projects-section[data-motion] .selected-work-viewer{gap:1.5rem;width:min(100vw - 6rem,90rem);height:clamp(25rem,100svh - 12rem,46rem)}}.selected-work-menu{transition:color .65s}.selected-work-item{transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .65s,border-color .65s,box-shadow .65s,color .65s}.selected-work-trigger{transition:color .65s}.selected-work-trigger>span:nth-child(2){transition:color .65s,transform .32s cubic-bezier(.22,1,.36,1)}.selected-work-detail p,.selected-work-detail strong,.selected-work-detail li,.selected-work-detail a{transition:color .65s}.projects-section[data-focused] .selected-work-sidebar{--ink:#f4f5f7;--muted:#bdc1c9;--blue:#83baff}.projects-section[data-focused] .selected-work-item.is-active,.projects-section[data-focused] .selected-work-item.is-active:hover{box-shadow:inset 3px 0 0 var(--work-accent);background:#ffffff13;border-color:#ffffff2e}.projects-section[data-focused] .selected-work-item:not(.is-active):hover{background:#ffffff0d;border-color:#ffffff1a}.projects-section[data-focused] .selected-work-detail-category{color:#d6d9df}.projects-section[data-focused] .selected-work-menu{overscroll-behavior-y:contain;overflow-y:auto}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
