@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{.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}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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,)}.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-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-system)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none;text-rendering:optimizelegibility;scroll-padding-top:.5rem}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}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:0;filter:blur(.45rem);will-change:opacity, filter, transform;background:0 0;border-bottom:1px solid #0000;transition:background-color .22s,border-color .22s,box-shadow .22s;animation:.72s cubic-bezier(.16,1,.3,1) 40ms both hero-nav-arrive;position:fixed;inset:0 0 auto;transform:translateY(-1.25rem)}.site-nav-material{border-color:var(--line);background:var(--surface-glass);-webkit-backdrop-filter:blur(24px)saturate(180%);box-shadow:0 1px #ffffff59}.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{letter-spacing:.005em;font-family:"Bodoni 72",Didot,Iowan Old Style,Baskerville,Georgia,serif;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-link,.nav-language{color:var(--muted);font-size:.8125rem;font-weight:550;line-height:1;transition:color .16s;position:relative}.nav-link:hover,.nav-language:hover,.nav-language[aria-current=page]{color:var(--ink)}.nav-language[aria-current=page]:after{content:"";background:var(--blue);border-radius:2px;height:2px;position:absolute;bottom:-.45rem;left:0;right:0}.nav-languages,.mobile-navigation-languages{align-items:center;gap:.75rem;display:flex}.mobile-menu-button{display:none}.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-languages{margin-top:1.5rem}.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{flex:none;align-items:center;display:flex}.tech-list span{color:var(--ink);flex:none;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tech-list span{color:color-mix(in srgb, var(--ink) 76%, var(--blue))}}.tech-list span{letter-spacing:-.018em;white-space:nowrap;font-size:clamp(1.125rem,1.35vw,1.375rem);font-weight:600;line-height:1.2}.tech-list span:after{content:"";background:#0071e3b8;border-radius:50%;width:.3rem;height:.3rem;margin-inline:clamp(1.4rem,2.4vw,2.25rem)}@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);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-family:"Bodoni 72",Didot,Iowan Old Style,Baskerville,Georgia,serif;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:radial-gradient(circle at 50% 0,#0071e30e,#0000 28rem),linear-gradient(#fff 0%,#f5f5f7 100%);margin-top:-100svh;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 .eyebrow{opacity:var(--projects-eyebrow-opacity);filter:blur(var(--projects-eyebrow-blur));transform:translate3d(0, var(--projects-eyebrow-y), 0);will-change:transform, opacity, filter}.projects-handoff-header .section-title-main,.projects-handoff-header .section-title-accent{will-change:transform, opacity, filter;display:inline-block}.projects-handoff-header .section-title-main{opacity:var(--projects-main-opacity);filter:blur(var(--projects-main-blur));transform:translate3d(var(--projects-main-x), var(--projects-main-y), 0)}.projects-handoff-header .section-title-accent{opacity:var(--projects-accent-opacity);filter:blur(var(--projects-accent-blur));transform:translate3d(var(--projects-accent-x), var(--projects-accent-y), 0)}.projects-handoff-header .section-description{opacity:var(--projects-description-opacity);filter:blur(var(--projects-description-blur));transform:translate3d(0, var(--projects-description-y), 0);will-change:transform, opacity, filter}.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{background:#fffffff0;border:1px solid #1d1d1f1a;border-radius:2.25rem;grid-template-columns:minmax(21rem,.9fr) minmax(0,2fr);gap:1.25rem;width:min(100vw - 3rem,90rem);height:clamp(42rem,72vh,50rem);margin-left:50%;padding:1.25rem;display:grid;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 80px #1d1d1f1f,inset 0 1px #ffffffe6}.selected-work-menu{overflow-anchor:none;overscroll-behavior-y:auto;scrollbar-width:none;background:#fafafcf5;border:1px solid #1d1d1f12;border-radius:1.5rem;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>span:nth-child(2){transition:color .22s,transform .32s cubic-bezier(.22,1,.36,1)}.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{opacity:0;transition:grid-template-rows var(--work-open-duration,1.1s) cubic-bezier(.16, 1, .3, 1), opacity var(--work-enter-duration,.7s) 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,1.1s) cubic-bezier(.16, 1, .3, 1);padding:0 1rem;overflow:hidden}.selected-work-item.is-active .selected-work-detail-inner{padding-bottom:1rem}.selected-work-detail p,.selected-work-detail strong,.selected-work-detail li,.selected-work-detail a{opacity:0;filter:blur(3px);transition:opacity var(--work-enter-duration,.7s) ease, filter var(--work-enter-duration,.7s) ease, transform var(--work-enter-duration,.7s) cubic-bezier(.16, 1, .3, 1);transform:translate(-1.5rem)}.selected-work-item.is-active .selected-work-detail p,.selected-work-item.is-active .selected-work-detail strong,.selected-work-item.is-active .selected-work-detail li,.selected-work-item.is-active .selected-work-detail a{opacity:1;filter:blur();transform:translate(0)}.selected-work-item.is-active .selected-work-detail-category{transition-delay:80ms}.selected-work-item.is-active .selected-work-detail-headline{transition-delay:.14s}.selected-work-item.is-active .selected-work-detail-summary{transition-delay:.2s}.selected-work-item.is-active .selected-work-detail-highlights li:first-child{transition-delay:.26s}.selected-work-item.is-active .selected-work-detail-highlights li:nth-child(2){transition-delay:.32s}.selected-work-item.is-active .selected-work-detail-highlights li:nth-child(3){transition-delay:.36s}.selected-work-item.is-active .selected-work-detail a{transition-delay:.4s}.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(--blue);align-items:center;gap:.3rem;margin-top:.65rem;font-size:.73rem;font-weight:600;display:inline-flex}.selected-work-collage{border:1px solid var(--work-collage-border,#1d1d1f14);background:var(--work-collage-background,var(--work-preview-gradient));border-radius:1.5rem;min-width:0;position:relative;overflow:hidden}.selected-work-watermark{z-index:1;color:var(--work-accent);opacity:.035;filter:blur(.35px);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--work-enter-duration,.7s) ease, filter var(--work-enter-duration,.7s) ease, transform var(--work-enter-duration,.7s) cubic-bezier(.16, 1, .3, 1);font-size:clamp(1.15rem,2.4vw,2rem);font-weight:650;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.selected-work-collage.is-exiting>.selected-work-watermark,.selected-work-mobile-card.is-exiting>.selected-work-watermark{opacity:.13;filter:blur();transition-duration:var(--work-exit-duration,.4s);transform:translate(-50%,-50%)scale(1.025)}.selected-work-media-grid{opacity:0;filter:blur(8px);min-width:0;min-height:0;transition:opacity var(--work-enter-duration,.7s) ease, filter var(--work-enter-duration,.7s) ease, transform var(--work-enter-duration,.7s) cubic-bezier(.16, 1, .3, 1);grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute;inset:1.5rem;transform:scale(.985)}.selected-work-collage.is-visible>.selected-work-media-grid{opacity:1;filter:blur();transform:scale(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{--work-cover-state-transform:scale(.94);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;filter:blur(8px);transform:var(--work-cover-state-transform);will-change:transform;transition:opacity .26s,filter .3s,transform .36s cubic-bezier(.16,1,.3,1),box-shadow .3s}.selected-work-collage.is-visible>.selected-work-cover-mark{--work-cover-state-transform:scale(1);opacity:1;filter:blur()}.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);letter-spacing:-.08em;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;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}.services-showcase{border-top:1px solid var(--line);background:var(--surface);position:relative}.services-showcase-intro{padding-block:clamp(4.5rem,6vw,5.25rem) clamp(2rem,2.5vw,2.75rem)}.services-showcase-intro .section-header{grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);gap:2rem;margin-bottom:0}.services-showcase-intro .section-description{max-width:31rem}.service-journey-stage{isolation:isolate;position:relative;overflow:clip}.service-showcase-list{position:relative}.service-showcase-item{border-bottom:1px solid var(--line);background:var(--surface);position:relative;overflow:clip}.service-showcase-item:nth-child(2n){background:var(--background)}.service-showcase-inner{z-index:2;grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);align-items:center;gap:2rem;min-height:39rem;padding-block:3.5rem;display:grid;position:relative}@media (min-width:64.01rem){.service-showcase-item.is-reversed .service-showcase-inner{grid-template-columns:minmax(0,1.22fr) minmax(20rem,.78fr)}.service-showcase-item.is-reversed .service-showcase-copy{grid-area:1/2}.service-showcase-item.is-reversed .service-showcase-visual{grid-area:1/1}}.service-journey-path{z-index:1;pointer-events:none;position:absolute;inset:0}.service-journey-path>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.service-journey-path-base,.service-journey-path-progress{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.service-journey-path-base{stroke:#0071e321;stroke-width:1.5px}.service-journey-path-progress{stroke-width:2.75px;filter:drop-shadow(0 .35rem .5rem #0071e338)}.service-journey-traveler{background:var(--blue);will-change:top, left, transform;border:2px solid #0071e3a3;border-radius:50%;width:4rem;height:4rem;transition:border-color .3s,box-shadow .3s,opacity .3s,transform .52s cubic-bezier(.16,1,.3,1);position:absolute;overflow:visible;transform:translate(-50%,-50%)scale(.34);box-shadow:0 0 0 .3rem #0071e317,0 .55rem 1.35rem #2b5db138,inset 0 1px #ffffffd1}.service-journey-traveler:after{content:"";opacity:0;pointer-events:none;border:1px solid #0071e361;border-radius:50%;position:absolute;inset:-.55rem}.service-journey-traveler.has-active-marker{background:#fff;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 .4rem #0071e313,0 .75rem 1.7rem #2b5db13d,inset 0 1px #fff}.service-journey-traveler-crop,.service-journey-marker-layer{border-radius:inherit;position:absolute;inset:0}.service-journey-traveler-crop{opacity:0;background:#fff;transition:opacity .32s,transform .52s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:scale(.78)}.service-journey-traveler.has-active-marker .service-journey-traveler-crop{opacity:1;transform:scale(1)}.service-journey-traveler.is-marker-pulsing{animation:1s cubic-bezier(.16,1,.3,1) both service-journey-marker-halo-pulse}.service-journey-traveler.is-marker-pulsing:after{animation:1s cubic-bezier(.16,1,.3,1) both service-journey-marker-ring-pulse}.service-journey-traveler.is-marker-pulsing .service-journey-traveler-crop{animation:1s cubic-bezier(.16,1,.3,1) both service-journey-marker-crop-pulse}.service-journey-marker-layer{opacity:0;filter:blur(.2rem);place-items:center;transition:filter .42s,opacity .36s,transform .52s cubic-bezier(.16,1,.3,1);display:grid;transform:scale(.72)rotate(-8deg)}.service-journey-marker-layer.is-active{opacity:1;filter:blur();transform:scale(1)rotate(0)}.service-journey-marker-layer img{object-fit:contain;filter:saturate(1.03)contrast(1.025);width:100%;height:100%;transform:scale(1.08)}.service-journey-marker-layer:last-child img{transform:scale(1.05)}.service-journey-marker-layer.is-goal-marker img{object-fit:contain;filter:saturate(1.08)contrast(1.03)drop-shadow(0 .16rem .28rem #4554ae24);width:118%;height:118%;transform:translate(-3%,4%)}@keyframes service-journey-marker-crop-pulse{0%{transform:scale(.88)}34%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes service-journey-marker-halo-pulse{0%,to{border-color:#0071e3a3;box-shadow:0 0 0 .4rem #0071e313,0 .75rem 1.7rem #2b5db13d,inset 0 1px #fff}38%{border-color:#5258ffb8;box-shadow:0 0 0 .7rem #0071e317,0 .8rem 1.8rem #2b5db147,inset 0 1px #fff}}@keyframes service-journey-marker-ring-pulse{0%{opacity:0;transform:scale(.72)}28%{opacity:.72}to{opacity:0;transform:scale(1.65)}}.service-journey-terminal{border:2px solid var(--blue);opacity:.2;background:#fff;border-radius:50%;width:.7rem;height:.7rem;transition:box-shadow .6s,opacity .42s,transform .6s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(-50%,-50%)scale(.55);box-shadow:0 0 0 .35rem #0071e314}.service-journey-stage.is-journey-complete .service-journey-traveler{opacity:0;transform:translate(-50%,-50%)scale(1.45)}.service-journey-stage.is-journey-complete .service-journey-terminal{opacity:1;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 .8rem #0071e30f,0 .45rem 1rem #0071e333}.service-showcase-copy{z-index:2;min-width:0;max-width:100%;position:relative}.service-showcase-eyebrow{align-items:center;gap:.8rem;display:flex}.service-showcase-eyebrow>span{background:var(--blue-soft);width:2.25rem;height:2.25rem;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid;box-shadow:0 0 0 .35rem #0071e30a}.service-showcase-eyebrow p{color:var(--blue);margin:0;font-size:.8125rem;font-weight:650}.service-showcase-copy h3{max-width:34rem;color:var(--ink);font-family:var(--font-system);-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.045em;overflow-wrap:anywhere;margin:2rem 0 0;font-size:clamp(3.25rem,4.5vw,4.25rem);font-weight:650;line-height:1.02}.service-showcase-copy h3 strong{color:var(--blue);font:inherit}.service-showcase-description{max-width:31rem;color:var(--muted);margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.6}.service-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.service-capabilities li{border:1px solid var(--line);min-height:4.5rem;color:var(--ink);box-shadow:var(--shadow-sm);background:#ffffffb8;border-radius:.5rem;align-items:center;gap:.65rem;padding:.8rem;font-size:.75rem;font-weight:600;line-height:1.3;display:flex}.service-capabilities svg{color:var(--blue);flex:none}.service-detail-link{color:var(--blue);align-items:center;gap:.45rem;margin-top:1.25rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.service-detail-link:hover{text-underline-offset:.2em;text-decoration:underline}.service-showcase-visual{place-items:center;min-width:0;min-height:34rem;display:grid}.service-showcase-visual img{object-fit:contain;filter:contrast(1.055)saturate(1.045)drop-shadow(0 2rem 2.5rem #3e4a7f1c);width:min(50rem,100%);max-width:100%;height:auto}.service-showcase-finale{border-bottom:1px solid var(--line);background:radial-gradient(circle at 19% 52%,#5991ff1f,#0000 34rem),linear-gradient(#fff 0%,#f7f9ff 100%);position:relative}.service-showcase-finale:before{content:"";filter:blur(5rem);pointer-events:none;background:#6e63ff14;border-radius:50%;width:38rem;height:18rem;position:absolute;top:18%;left:36%}.service-showcase-finale-inner{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:center;gap:clamp(.5rem,1.5vw,1.75rem);min-height:43rem;padding-block:2.5rem 5rem;display:grid;position:relative}.service-showcase-finale-visual{z-index:2;place-items:center;min-width:0;height:38rem;display:grid;position:relative}.service-showcase-finale-visual:after{content:"";filter:blur(2.5rem);opacity:0;pointer-events:none;background:#3260d224;border-radius:50%;height:3.75rem;transition:opacity .9s .22s,transform 1s cubic-bezier(.16,1,.3,1) .22s;position:absolute;bottom:5%;left:2%;right:8%;transform:scaleX(.68)}.service-launch-anchor{z-index:0;aspect-ratio:1;pointer-events:none;width:clamp(22rem,34vw,32rem);position:absolute;top:50%;left:43%;transform:translate(-50%,-50%)}.service-launch-ring,.service-launch-core{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-launch-ring{opacity:0;background:radial-gradient(circle,#ffffffe6 0%,#6fa1ff1c 55%,#6f5cff0a 70%,#0000 72%);border:1px solid #0071e32e;width:100%;height:100%;transition:opacity .36s,transform .92s cubic-bezier(.16,1,.3,1);transform:translate(-50%,-50%)scale(.06);box-shadow:inset 0 0 5rem #4278ec0f,0 0 5rem #4278ec14}.service-launch-core{background:var(--blue);opacity:0;border:2px solid #fff;width:.95rem;height:.95rem;transition:box-shadow .8s,opacity .18s,transform .9s cubic-bezier(.16,1,.3,1);box-shadow:0 0 0 .3rem #0071e31f,0 .6rem 1.5rem #0071e33d}.service-launch-image{z-index:2;object-fit:contain;opacity:0;filter:blur(.6rem)contrast(1.075)saturate(1.07)drop-shadow(0 2rem 2.2rem #37489a2b);transform-origin:50% 72%;width:min(42rem,112%);max-width:none;height:auto;position:relative;transform:translate(-6%,1.5rem)scale(.78)rotate(-1.5deg)}.service-journey-stage.is-launch-ready .service-launch-ring{opacity:1;transform:translate(-50%,-50%)scale(1)}.service-journey-stage.is-launch-ready .service-launch-core{opacity:1;transform:translate(-50%,-50%)scale(2.25);box-shadow:0 0 0 14rem #0071e306,0 0 2rem #0071e329}.service-journey-stage.is-launch-ready .service-showcase-finale-visual:after{opacity:1;transform:scaleX(1)}.service-journey-stage.is-launch-ready .service-launch-image{animation:.98s cubic-bezier(.16,1,.3,1) both service-launch-enter}.service-showcase-finale-copy-shell{z-index:2;min-width:0;position:relative}.service-showcase-finale-copy{z-index:1;-webkit-backdrop-filter:blur(24px)saturate(135%);filter:blur(.55rem);opacity:0;pointer-events:none;transform-origin:0;visibility:hidden;will-change:filter, opacity, transform;background:#ffffffc7;border:1px solid #0071e31f;border-radius:2rem;padding:clamp(1.6rem,3vw,2.75rem);transition:visibility 0s linear .78s,opacity .56s,filter .68s,transform .78s cubic-bezier(.16,1,.3,1);position:relative;transform:translate(1.35rem)scale(.965);box-shadow:0 2rem 5rem #29396c1f,inset 0 1px #fff}.service-journey-stage.is-journey-complete .service-showcase-finale-copy{filter:none;opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s,70ms,70ms,70ms;transform:translate(0)scale(1)}.service-showcase-finale-kicker{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0;font-size:.72rem;font-weight:700;display:flex}.service-showcase-finale-kicker span{background:#34c759;border:2px solid #fff;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .2rem #34c75924}.service-showcase-finale-copy h3{color:var(--ink);text-wrap:balance;margin:1.15rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:500;line-height:1.02;position:relative}.service-journey-end-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:-1.45rem}@keyframes service-launch-enter{0%{opacity:0;filter:blur(.6rem)contrast(1.075)saturate(1.07)drop-shadow(0 1rem 1.5rem #37489a1a);transform:translate(-6%,1.5rem)scale(.78)rotate(-1.5deg)}72%{opacity:1;filter:blur()contrast(1.075)saturate(1.07)drop-shadow(0 2.2rem 2.4rem #37489a30);transform:translate(-6%,-.3rem)scale(1.015)rotate(.25deg)}to{opacity:1;filter:blur()contrast(1.075)saturate(1.07)drop-shadow(0 2rem 2.2rem #37489a2b);transform:translate(-6%)scale(1)rotate(0)}}.service-journey-stage.is-journey-complete .service-launch-image{opacity:1;filter:blur()contrast(1.075)saturate(1.07)drop-shadow(0 2rem 2.2rem #37489a2b);animation:6.2s ease-in-out .85s infinite both service-launch-float}.service-journey-stage.is-journey-complete .service-launch-ring{animation:6.2s ease-in-out .85s infinite both service-launch-ring-breathe}@keyframes service-launch-float{0%,to{transform:translate(-6%)scale(1)rotate(0)}50%{transform:translate(calc(.35rem - 6%),-.7rem)scale(1.008)rotate(.35deg)}}@keyframes service-launch-ring-breathe{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.86;transform:translate(-50%,-50%)scale(1.018)}}.service-showcase-finale-cta{color:#fff;background:linear-gradient(135deg,#087de9 0%,#2d6dea 54%,#6657e8 100%);border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:.8rem;min-height:4.35rem;margin-top:2rem;padding:.55rem .75rem .55rem .55rem;font-size:.98rem;font-weight:700;line-height:1.2;transition:box-shadow .26s,transform .26s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1.1rem 2.4rem #2469dc47,inset 0 1px #ffffff3d}.service-showcase-finale-cta:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:42%;height:470%;transition:left .62s cubic-bezier(.16,1,.3,1);position:absolute;top:-180%;left:-45%;transform:rotate(18deg)}.service-showcase-finale-cta:hover{transform:translateY(-.18rem)scale(1.01);box-shadow:0 1.4rem 3rem #2469dc5c,inset 0 1px #ffffff4d}.service-showcase-finale-cta:hover:before{left:115%}.service-journey-stage.is-journey-complete .service-showcase-finale-cta:before{animation:.9s cubic-bezier(.16,1,.3,1) .52s both service-cta-arrival-sheen}@keyframes service-cta-arrival-sheen{0%{left:-45%}to{left:115%}}.service-showcase-finale-cta:focus-visible{outline-offset:4px;outline:3px solid #0071e347}.service-showcase-finale-cta-icon{z-index:1;background:#ffffff24;border:1px solid #ffffff3d;border-radius:50%;flex:none;place-items:center;width:3.15rem;height:3.15rem;display:grid;position:relative}.service-showcase-finale-cta-icon svg{width:1.25rem;height:1.25rem}.service-showcase-finale-cta>span:nth-child(2){z-index:1;position:relative}.service-showcase-finale-cta-arrow{z-index:1;flex:none;width:1.2rem;height:1.2rem;margin-left:auto;position:relative}.service-icon{background:var(--blue-soft);width:2.75rem;height:2.75rem;color:var(--blue);border-radius:.5rem;place-items:center;display:grid}.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:auto}.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%,17rem);display:grid;position:relative}.process-story-visual img{width:100%;height:auto;display:block}.process-step-index{z-index:2;color:var(--blue);letter-spacing:.09em;font-size:.75rem;font-weight:700;position:absolute;top:.25rem;left:0}.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(68vw,15.5rem)}.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}}.section-dark .eyebrow,.section-dark .section-title-accent{color:#64d2ff}.section-dark .section-title{color:#f5f5f7}.section-dark .section-description{color:#a1a1a6}.why-layout{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:1rem;display:grid}.why-lead{background:#1c1c1e;border:1px solid #ffffff24;border-radius:.5rem;flex-direction:column;justify-content:flex-end;height:100%;min-height:25rem;padding:2rem;display:flex;box-shadow:0 20px 56px #00000047}.why-lead-icon,.reason-icon,.speed-icon{color:#64d2ff;background:#64d2ff1f;border-radius:.5rem;place-items:center;width:3rem;height:3rem;display:grid}.why-lead>p{color:#64d2ff;margin:2.5rem 0 .65rem;font-size:.75rem;font-weight:650}.why-lead h3{color:#f5f5f7;max-width:26rem;margin:0;font-size:2.15rem;font-weight:650;line-height:1.08}.why-lead>div:last-child{color:#a1a1a6;max-width:30rem;margin-top:1.25rem;font-size:.9375rem;line-height:1.6}.reason-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.reason-card{background:#1c1c1e;border:1px solid #ffffff1f;border-radius:.5rem;height:100%;min-height:0;padding:1.5rem}.reason-card-2 .reason-icon{color:#30d158;background:#30d1581f}.reason-card-3 .reason-icon{color:#ff9f0a;background:#ff9f0a1f}.reason-card-4 .reason-icon{color:#bf5af2;background:#bf5af221}.reason-card h3{color:#f5f5f7;margin:1.5rem 0 0;font-size:1.1rem;font-weight:650;line-height:1.2}.reason-card p{color:#a1a1a6;margin:.75rem 0 0;font-size:.8125rem;line-height:1.55}.speed-band{border-top:1px solid #ffffff24;grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;margin-top:1rem;padding:2rem 0 0;display:grid}.speed-band>div:last-child>p{color:#64d2ff;margin:0 0 .35rem;font-size:.75rem;font-weight:650}.speed-band h3{color:#f5f5f7;margin:0;font-size:1.35rem;font-weight:650}.speed-band>div:last-child>div{color:#a1a1a6;max-width:52rem;margin-top:.45rem;font-size:.875rem;line-height:1.55}.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:#64d2ff}.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:#64d2ff;background:#64d2ff1f}.pricing-card>.button{width:100%;margin-top:auto}.estimator-layout{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);align-items:start;gap:4rem;display:grid}.estimator-layout .section-header{margin-bottom:0;display:block}.estimator-layout .section-description{margin-top:1.25rem}.estimator-panel{min-height:26rem;padding:2rem}.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-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-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}.estimator-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:21.75rem;display:flex}.estimator-result>svg{color:var(--green)}.estimator-result>p{color:var(--blue);margin:.85rem 0 0;font-size:.75rem;font-weight:650}.estimator-result>strong{color:var(--ink);margin-top:.4rem;font-size:2.75rem;font-weight:700;line-height:1}.estimator-result>span,.estimator-result>div:not(.estimator-result-actions){max-width:35rem;color:var(--muted);margin-top:.65rem;font-size:.875rem;line-height:1.5}.estimator-result-actions{gap:.65rem;margin-top:1.5rem;display:flex}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.testimonial-card{flex-direction:column;height:100%;min-height:20rem;padding:1.5rem;display:flex}.testimonial-card>svg{color:var(--blue)}.testimonial-card blockquote{color:var(--ink);flex:1;margin:2.5rem 0 2rem;font-size:1.0625rem;font-weight:500;line-height:1.55}.testimonial-card footer{border-top:1px solid var(--line);align-items:center;gap:.75rem;padding-top:1.25rem;display:flex}.testimonial-card footer>span{background:var(--blue-soft);width:2.5rem;height:2.5rem;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:grid}.testimonial-card footer p,.testimonial-card footer small{margin:0;display:block}.testimonial-card footer p{color:var(--ink);font-size:.8125rem;font-weight:650}.testimonial-card footer small{color:var(--tertiary);margin-top:.2rem;font-size:.6875rem;line-height:1.35}.faq-shell{max-width:62rem}.faq-list{border-top:1px solid var(--line)}.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:flex-end;margin-top:.25rem;display:flex}.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:5rem 2rem}.footer-cta{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:4rem;display:flex}.footer-cta p{color:#86868b;margin:0 0 .85rem;font-size:.75rem;font-weight:650}.footer-cta h3{color:#f5f5f7;max-width:48rem;margin:0;font-size:3.5rem;font-weight:650;line-height:1.04}.footer-cta h3 span{color:#64d2ff}.footer-cta>.button{flex:none}.footer-grid{grid-template-columns:minmax(15rem,1.4fr) repeat(3,minmax(9rem,.7fr));gap:3rem;padding-block:3.5rem;display:grid}.footer-brand>p{color:#86868b;max-width:20rem;margin:1rem 0;font-size:.8125rem;line-height:1.55}.footer-brand>a:last-child{color:#64d2ff;font-size:.8125rem;font-weight:600}.footer-column h4{color:#86868b;margin:0 0 1rem;font-size:.6875rem;font-weight:650}.footer-column ul{color:#a1a1a6;gap:.7rem;margin:0;padding:0;font-size:.8125rem;line-height:1.45;list-style:none;display:grid}.footer-column a{transition:color .16s}.footer-column a:hover{color:#f5f5f7}.footer-bottom{color:#636366;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;font-size:.6875rem;display:flex}.footer-bottom p{margin:0}.footer-bottom>div{gap:1.5rem;display:flex}.footer-bottom a:hover{color:#a1a1a6}.whatsapp-button{z-index:40;color:#fff;background:#25d366;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:3.25rem;padding:.75rem 1.05rem .75rem .9rem;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;box-shadow:0 12px 30px #12702b4d}body.brand-interlude-screen-active .whatsapp-button{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(.75rem)scale(.92)}.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{flex:none;width:1.5rem;height:1.5rem}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{min-height:calc(100svh - 4.5rem);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}.desktop-navigation .nav-languages{display:none}.hero-title{font-size:4rem}.section-title{font-size:3rem}.services-showcase-intro .section-header{display:block}.services-showcase-intro .section-description{margin-top:1.25rem}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-work-viewer{grid-template-columns:minmax(14rem,.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}.service-showcase-inner{grid-template-columns:1fr;gap:2rem;min-height:0}.service-showcase-copy{max-width:44rem}.service-showcase-visual{min-height:0}.service-showcase-visual img{width:min(50rem,100%)}.service-journey-traveler{width:3.5rem;height:3.5rem}.service-showcase-finale-inner{grid-template-columns:1fr;min-height:0;padding-block:3rem 4rem}.service-showcase-finale-visual{width:min(46rem,100%);height:32rem;margin-inline:auto}.service-launch-anchor{width:min(30rem,68vw);left:42%}.service-launch-image{width:min(40rem,108%);height:auto}.service-showcase-finale-copy-shell{width:min(42rem,100% - 2rem);margin:-1.75rem auto 0}.why-layout{grid-template-columns:1fr}.why-lead{min-height:21rem}.estimator-layout{grid-template-columns:1fr;gap:2.5rem}.testimonial-grid,.contact-layout{grid-template-columns:1fr}.footer-cta{flex-direction:column;align-items:flex-start}.footer-cta h3{font-size:2.75rem}.footer-grid,.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}.desktop-navigation{display:none}.mobile-menu-button{display:inline-flex}.mobile-navigation-languages{gap:.5rem}.mobile-navigation-languages .nav-language{text-align:center;min-width:2.75rem;padding:.7rem .5rem;font-size:.875rem}.mobile-navigation-languages .nav-language[aria-current=page]:after{bottom:.3rem;left:.5rem;right:.5rem}.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 span{font-size:1.125rem}.brand-interlude{min-height:210svh;margin-top:-120svh}.projects-section{margin-top:-100svh}.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}.selected-work-mobile{border:1px solid var(--work-collage-border,#1d1d1f17);background:var(--work-collage-background,var(--work-preview-gradient));border-radius:1.5rem;height:min(42rem,76svh);min-height:34rem;display:block;position:relative;overflow:hidden;box-shadow:0 24px 64px #1d1d1f21}.selected-work-mobile-card{position:absolute;inset:0;overflow:hidden}.selected-work-mobile-card>.selected-work-watermark{font-size:clamp(.95rem,4.2vw,1.3rem);top:32%}.selected-work-mobile-card>.selected-work-mobile-media,.selected-work-mobile-card>.selected-work-mobile-brand,.selected-work-mobile-card>.selected-work-mobile-copy{opacity:0;filter:blur(8px);transition:opacity var(--work-enter-duration,.7s) ease, filter var(--work-enter-duration,.7s) ease}.selected-work-mobile-card.is-visible>.selected-work-mobile-media,.selected-work-mobile-card.is-visible>.selected-work-mobile-brand,.selected-work-mobile-card.is-visible>.selected-work-mobile-copy{opacity:1;filter:blur()}.selected-work-mobile-card.is-exiting>.selected-work-mobile-media,.selected-work-mobile-card.is-exiting>.selected-work-mobile-brand,.selected-work-mobile-card.is-exiting>.selected-work-mobile-copy{transition-duration:var(--work-exit-duration,.4s)}.selected-work-mobile-media{z-index:0;background:var(--work-shot-background,#fff);border:1px solid #ffffff57;border-radius:1.1rem;justify-content:center;align-items:center;padding:.35rem;display:flex;inset:4.5rem .75rem 10.5rem;box-shadow:0 .85rem 2.2rem #1d1d1f24}.selected-work-mobile-image{object-fit:contain;object-position:center;border-radius:.9rem;max-height:100%;width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.selected-work-mobile-brand{z-index:1;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:1rem;align-items:center;gap:.65rem;padding:.45rem .7rem .45rem .45rem;font-size:.86rem;display:flex;position:absolute;top:1rem;left:1rem;box-shadow:0 10px 30px #1d1d1f1a}.selected-work-mobile-copy{z-index:1;color:var(--ink);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:#ffffffe6;border:1px solid #ffffffeb;border-radius:1.5rem;padding:1.25rem;position:absolute;bottom:3.6rem;left:1.25rem;right:1.25rem;box-shadow:0 1.5rem 4rem #1d1d1f24}.selected-work-mobile-copy>strong{color:var(--ink);font-size:1rem;line-height:1.3;display:block}.selected-work-mobile-copy p{color:var(--muted);margin:.45rem 0 0;font-size:.88rem;line-height:1.5}.selected-work-mobile-copy a{color:var(--blue);align-items:center;gap:.3rem;margin-top:.8rem;font-size:.78rem;font-weight:600;display:inline-flex}.selected-work-mobile-arrow{z-index:2;width:3.25rem;height:3.25rem;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #1d1d1f17;border-radius:50%;place-items:center;transition:transform .12s,background-color .18s;display:grid;position:absolute;top:48%;transform:translateY(-50%);box-shadow:0 .75rem 2rem #1d1d1f24}.selected-work-mobile-arrow:active{transform:translateY(-50%)scale(.92)}.selected-work-mobile-arrow.is-previous{left:-.75rem}.selected-work-mobile-arrow.is-next{right:-.75rem}.selected-work-mobile-arrow svg{width:1.25rem}.selected-work-mobile-progress{z-index:2;justify-content:center;gap:.35rem;display:flex;position:absolute;bottom:1.35rem;left:1.25rem;right:1.25rem}.selected-work-mobile-progress span{background:#1d1d1f38;border-radius:999px;width:.35rem;height:.35rem;transition:width .3s,background-color .3s}.selected-work-mobile-progress span.is-active{background:var(--blue);width:1.35rem}.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}.services-showcase-intro{padding-block:3.5rem 2rem}.service-showcase-inner{gap:1.5rem;padding-block:3rem}.service-showcase-copy h3{-webkit-hyphens:manual;hyphens:manual;margin-top:1.5rem;font-size:2.5rem}.service-showcase-copy{padding-left:3.25rem}.service-showcase-item.is-reversed .service-showcase-copy{padding-left:0;padding-right:3.25rem}.service-showcase-description{margin-top:1.25rem;font-size:1rem}.service-capabilities{grid-template-columns:1fr;margin-top:2rem}.service-capabilities li{min-height:3.75rem}.service-showcase-visual img{width:100%;max-width:100%}.service-journey-traveler{width:3rem;height:3rem}.service-showcase-finale-inner{padding-block:2.25rem 3.5rem}.service-showcase-finale-visual{width:100%;height:25rem}.service-launch-anchor{width:min(24rem,88vw);left:27%}.service-launch-image{width:125%;max-width:none;height:auto}.service-showcase-finale-copy-shell{width:calc(100% - 1rem);margin-top:2.25rem}.service-showcase-finale-copy{border-radius:1.5rem;padding:1.4rem}.service-showcase-finale-copy h3{font-size:clamp(2.15rem,11vw,3rem)}.service-journey-end-anchor{top:-1.375rem;left:50%;transform:translate(-50%,-50%)}.service-showcase-finale-cta{min-height:4rem;margin-top:1.5rem;font-size:.9rem}.service-showcase-finale-cta-icon{width:2.85rem;height:2.85rem}.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{grid-template-columns:1fr}.why-lead{min-height:20rem;padding:1.5rem}.why-lead h3{font-size:1.8rem}.pricing-grid,.estimator-options{grid-template-columns:1fr}.pricing-card,.estimator-panel{padding:1.35rem}.estimator-result-actions{flex-direction:column;width:100%}.estimator-result-actions .button{width:100%}.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:4rem}.footer-cta{padding-bottom:3rem}.footer-cta h3{font-size:2.25rem}.footer-cta>.button{width:100%}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-column ul{gap:.35rem}.footer-column a{padding-block:.45rem;display:inline-block}.footer-bottom{flex-direction:column;align-items:flex-start;font-size:.8125rem}.footer-bottom a{padding-block:.5rem;display:inline-block}.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;-webkit-mask-image:none;mask-image:none}.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{opacity:1;filter:none;transition:none;transform:none}.service-journey-traveler{display:none}.service-showcase-finale-copy{filter:none;opacity:1;pointer-events:auto;visibility:visible;transition:none;transform:none}.service-launch-ring{opacity:1;transform:translate(-50%,-50%)scale(1)}.service-launch-core{opacity:.8}.service-launch-image{opacity:1;filter:contrast(1.075)saturate(1.07)drop-shadow(0 2rem 2.2rem #37489a2b);transform:translate(-6%)scale(1);animation:none!important}.service-showcase-finale-visual:after{opacity:1;transform:scaleX(1)}.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-viewer,.selected-work-mobile-brand,.selected-work-mobile-copy,.selected-work-mobile-arrow,.service-showcase-finale-copy{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);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}@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}
