/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-outline-style:solid;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Aptos", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-yellow-50:oklch(98.7% .026 102.212);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-bounce:bounce 1s infinite;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:oklch(7% 0 0);--color-ink:oklch(90% .012 250);--color-muted:oklch(69% .026 250);--color-cyan:oklch(78% .16 205);--color-violet:oklch(66% .18 292);--color-mint:oklch(62% .12 160);--shadow-panel:0 22px 70px oklch(0% 0 0/.34);--font-display:"Above", "Aptos", "Segoe UI", system-ui, sans-serif}}@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}h1,h2,.launch-headline,.storyboard-title{font-family:var(--font-display);font-synthesis:none;letter-spacing:-.03em;font-weight:400}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.z-40{z-index:40}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.min-h-screen{min-height:100vh}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-clip{overflow-x:clip}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-cyan\/30{border-color:#00d0e24d}@supports (color:color-mix(in lab, red, red)){.border-cyan\/30{border-color:color-mix(in oklab, var(--color-cyan) 30%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[\#f5f0e6\],.bg-\[rgb\(245_240_230\)\]{background-color:#f5f0e6}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-bg{background-color:var(--color-bg)}.bg-bg\/78{background-color:#010101c7}@supports (color:color-mix(in lab, red, red)){.bg-bg\/78{background-color:color-mix(in oklab, var(--color-bg) 78%, transparent)}}.bg-cyan\/10{background-color:#00d0e21a}@supports (color:color-mix(in lab, red, red)){.bg-cyan\/10{background-color:color-mix(in oklab, var(--color-cyan) 10%, transparent)}}.bg-ink{background-color:var(--color-ink)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.text-cyan{color:var(--color-cyan)}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.shadow-glow{--tw-shadow:0 0 30px var(--tw-shadow-color,oklch(78% .16 205/.28));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/elevation,.shadow\/glow{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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,)}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-cyan:focus-visible{outline-color:var(--color-cyan)}@media (width>=40rem){.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.1fr_0\.9fr_0\.8fr\]{grid-template-columns:1.1fr .9fr .8fr}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}}@font-face{font-family:Above;src:url(/fonts/Above-DEMO-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--cursor-nx:0;--cursor-ny:0;--journey-progress:0}.eco-boot:not(.eco-ready) .eco-product-core,.eco-boot:not(.eco-ready) .eco-product-module,.eco-boot:not(.eco-ready) .eco-screen-stack,.eco-boot:not(.eco-ready) .eco-pipeline,.eco-boot:not(.eco-ready) .eco-journey-thread{opacity:0}.eco-ready .eco-product-core,.eco-ready .eco-product-module,.eco-ready .eco-screen-stack,.eco-ready .eco-pipeline,.eco-ready .eco-journey-thread{opacity:1}.eco-ready .eco-product-core{animation:.68s cubic-bezier(.23,1,.32,1) 80ms both eco-assemble}.eco-ready .eco-journey-thread{animation:eco-fade-in .52s var(--ease-out) .2s both}.service-module.eco-in-view .eco-product-module{animation:.48s cubic-bezier(.23,1,.32,1) both eco-module-in}.project-panel.eco-in-view .eco-screen-stack{animation:.56s cubic-bezier(.23,1,.32,1) both eco-stack-in}.process-sticky.eco-in-view .eco-pipeline,.eco-in-view.eco-pipeline{animation:eco-fade-up .48s var(--ease-out) both}.eco-3d-layer{perspective:1000px;transform-style:preserve-3d}.eco-3d-stage{transform-style:preserve-3d;transition:transform .14s var(--ease-out);position:absolute;inset:0}.eco-3d-cursor .eco-3d-stage{transform:rotateX(calc(var(--cursor-ny) * -3deg)) rotateY(calc(var(--cursor-nx) * 4deg))}[data-eco-section] .eco-3d-scroll .eco-3d-stage{transform:translateY(calc((1 - var(--section-center,0)) * 14px * var(--eco-depth,1)))}.eco-journey-thread{z-index:0;pointer-events:none;width:5.5rem;position:fixed;inset:0 2.25rem 0 auto}.eco-journey-rail{width:2px;position:absolute;inset:10vh .65rem 12vh auto}.eco-journey-line{background:linear-gradient(#0000,oklch(78% .16 205/.35) 12%,oklch(66% .18 292/.3) 50%,oklch(62% .12 160/.35) 88%,#0000);border-radius:999px;position:absolute;inset:0}.eco-journey-packet{left:auto;right:-.28rem;top:calc(var(--journey-progress,0) * 100%);width:.58rem;height:.58rem;transition:top .18s var(--ease-out);background:#fff;border-radius:999px;position:absolute;transform:translateY(-50%);box-shadow:0 0 16px oklch(78% .16 205/.8)}.eco-journey-markers{margin:0;padding:0;list-style:none;position:absolute;inset:10vh 0 12vh}.eco-journey-marker{left:auto;right:0;top:calc(var(--marker-at) * 100%);opacity:.42;transition:opacity .24s var(--ease-out);flex-direction:row-reverse;align-items:center;gap:.55rem;display:flex;position:absolute;transform:translateY(-50%)}.eco-journey-marker.is-passed,.eco-journey-marker.is-active{opacity:1}.eco-journey-marker-dot{width:.5rem;height:.5rem;transition:box-shadow .24s var(--ease-out), background-color .24s var(--ease-out), border-color .24s var(--ease-out);background:oklch(10% .01 248/.9);border:1px solid oklch(100% 0 0/.2);border-radius:999px;box-shadow:0 0 oklch(78% .16 205/0)}.eco-journey-marker.is-active .eco-journey-marker-dot{background:oklch(78% .16 205/.2);border-color:oklch(78% .16 205/.55);box-shadow:0 0 16px oklch(78% .16 205/.35)}.eco-journey-marker.is-passed .eco-journey-marker-dot{background:oklch(62% .12 160/.18);border-color:oklch(62% .12 160/.45)}.eco-journey-marker-copy{gap:.05rem;display:grid}.eco-journey-marker-copy small{color:oklch(100% 0 0/.38);letter-spacing:.06em;font-family:ui-monospace,Cascadia Code,monospace;font-size:.58rem;font-weight:800}.eco-journey-marker-copy span{color:#fff;font-size:.68rem;font-weight:650}.eco-journey-marker.is-active .eco-journey-marker-copy small{color:var(--color-cyan)}.eco-journey-markers--horizontal{display:none}.eco-journey-marker-btn{cursor:pointer;color:inherit;background:0 0;border:0;justify-items:center;gap:.3rem;padding:0;display:grid}.eco-journey-thread[data-axis=horizontal]{z-index:62;pointer-events:none;width:min(70vw,760px);height:auto;inset:auto auto clamp(.85rem,2.2vh,1.35rem) 50%;transform:translate(-50%)}.eco-journey-thread[data-axis=horizontal] .eco-journey-rail{width:100%;height:2px;position:relative;inset:0 auto auto 0}.eco-journey-thread[data-axis=horizontal] .eco-journey-line{background:linear-gradient(90deg,#0000,oklch(78% .16 205/.35) 8%,oklch(66% .18 292/.3) 50%,oklch(62% .12 160/.35) 92%,#0000)}.eco-journey-thread[data-axis=horizontal] .eco-journey-packet{right:auto;left:calc(var(--journey-progress,0) * 100%);transition:left .12s var(--ease-out);top:50%;transform:translate(-50%,-50%)}.eco-journey-thread[data-axis=horizontal] .eco-journey-markers--vertical{display:none}.eco-journey-thread[data-axis=horizontal] .eco-journey-markers--horizontal{pointer-events:auto;height:2.75rem;margin:.55rem 0 0;padding:0;display:block;position:relative;inset:auto}.eco-journey-thread[data-axis=horizontal] .eco-journey-marker--horizontal{top:0;left:calc(var(--marker-at) * 100%);flex-direction:column;align-items:center;gap:.3rem;position:absolute;right:auto;transform:translate(-50%)}.eco-journey-thread[data-axis=horizontal] .eco-journey-marker-copy{text-align:center}.eco-journey-thread[data-axis=horizontal] .eco-journey-marker-copy span{white-space:nowrap;font-size:.62rem}.eco-depth-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.eco-depth-grid{background-image:linear-gradient(oklch(100% 0 0/.025) 1px,#0000 1px),linear-gradient(90deg,oklch(100% 0 0/.025) 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:-10%;-webkit-mask-image:linear-gradient(#0000,#000 20%,#0000 92%);mask-image:linear-gradient(#0000,#000 20%,#0000 92%)}.eco-depth-glow{filter:blur(58px);opacity:.32;border-radius:999px;width:26rem;height:26rem;position:absolute}.eco-depth-glow-a{background:oklch(78% .16 205/.2);top:10%;left:-8%}.eco-depth-glow-b{background:oklch(66% .18 292/.18);bottom:8%;right:-6%}.eco-depth-beam{filter:blur(18px);background:linear-gradient(90deg,#0000,oklch(78% .16 205/.1),#0000);border-radius:999px;width:55rem;height:5rem;position:absolute;top:42%;left:-20%}.eco-orbit-ring{pointer-events:none;border:1px solid oklch(78% .16 205/.18);border-radius:999px;margin:auto;position:absolute;inset:0}.eco-orbit-ring:after{content:"";background:var(--color-cyan);border-radius:999px;width:.36rem;height:.36rem;position:absolute;top:50%;left:-.18rem;box-shadow:0 0 12px oklch(78% .16 205/.65)}.eco-orbit-lg{width:92%;height:92%}.eco-orbit-slow{animation:18s linear infinite eco-orbit-spin}.hero-visual.eco-product-core{z-index:2;width:100%;min-height:36rem;position:relative}.eco-product-core-layer{min-height:100%;position:absolute;inset:0}.eco-core-ring{inset:4% 2% 8%}.eco-core-assembly{transform-style:preserve-3d;animation:eco-core-float 7s var(--ease-in-out) infinite alternate;position:absolute;inset:8% 4% 12%}.eco-core-nucleus{width:5.5rem;height:5.5rem;margin-left:-2.75rem;position:absolute;top:6%;left:50%;transform:translateZ(30px)}.eco-core-nucleus-glow{filter:blur(6px);background:radial-gradient(circle,oklch(78% .16 205/.38),#0000 68%);border-radius:999px;position:absolute;inset:-25%}.eco-core-nucleus-surface{background:radial-gradient(circle at 28% 22%,oklch(100% 0 0/.75),#0000 16%),radial-gradient(circle,oklch(78% .16 205),oklch(55% .18 292) 62%,oklch(8% 0 0) 100%);border-radius:999px;position:absolute;inset:0;box-shadow:0 0 44px oklch(78% .16 205/.32)}.eco-core-brief{min-height:18rem;box-shadow:var(--shadow-panel);background:linear-gradient(oklch(17% .022 248/.96),oklch(10% .012 248/.96));border:1px solid oklch(100% 0 0/.12);border-radius:1.1rem;position:absolute;inset:auto 0 0;overflow:hidden;transform:rotateX(6deg)rotateY(-5deg)translateZ(16px)}.eco-brief-bar{border-bottom:1px solid oklch(100% 0 0/.1);align-items:center;gap:.4rem;padding:.75rem 1rem;display:flex}.eco-brief-bar span{background:oklch(100% 0 0/.2);border-radius:999px;width:.55rem;height:.55rem}.eco-brief-bar small{color:var(--color-muted);margin-left:auto;font-family:ui-monospace,Cascadia Code,monospace;font-size:.7rem}.eco-brief-body{padding:1rem 1.1rem 1.15rem}.eco-brief-phase{color:var(--color-cyan);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.eco-brief-body h3{color:#fff;letter-spacing:-.03em;margin-top:.35rem;font-size:1.45rem;font-weight:700}.eco-brief-lines{gap:.4rem;margin-top:.85rem;display:grid}.eco-brief-lines span{background:oklch(100% 0 0/.1);border-radius:999px;height:.42rem;display:block}.eco-brief-lines .short{width:62%}.eco-brief-body code{color:oklch(82% .13 170);margin-top:.85rem;font-size:.74rem;display:block}.eco-core-thread-hint{opacity:.55;justify-items:center;gap:.35rem;display:grid;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.eco-thread-line{background:linear-gradient(180deg, var(--color-cyan), transparent);width:1px;height:2.5rem}.eco-thread-label{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:650}.eco-product-module{pointer-events:none;width:4rem;height:4rem;transition:transform .24s var(--ease-out);position:absolute;top:1rem;right:1rem}.service-module:hover .eco-product-module{transform:translateY(-3px)}.eco-module-slab{width:100%;height:100%;transform-style:preserve-3d;position:relative;transform:rotateX(10deg)rotateY(-14deg)}.eco-module-glass{background:linear-gradient(oklch(16% .02 248/.92),oklch(10% .012 248/.92));border:1px solid oklch(100% 0 0/.12);border-radius:.7rem;position:absolute;inset:0;box-shadow:0 10px 28px oklch(0% 0 0/.28)}.eco-module-phase-design .eco-module-glass{border-color:oklch(66% .18 292/.28)}.eco-module-content{place-content:center;gap:.25rem;display:grid;position:absolute;inset:.55rem}.eco-module-phase-tag{color:oklch(100% 0 0/.38);font-family:ui-monospace,Cascadia Code,monospace;font-size:.55rem;font-weight:800;position:absolute;top:.35rem;right:.35rem}.eco-glyph-bar{background:oklch(78% .16 205/.35);border-radius:999px;height:.32rem;display:block}.eco-glyph-bar.wide{width:100%}.eco-glyph-bar.short{width:55%}.eco-glyph-phone{background:oklch(100% 0 0/.06);border:1px solid oklch(100% 0 0/.14);border-radius:.3rem;width:1.1rem;height:1.7rem;margin-inline:auto;display:block}.eco-glyph-grid{grid-template-columns:repeat(2,1fr);gap:.2rem;width:1.6rem;margin-inline:auto;display:grid}.eco-glyph-grid span{background:oklch(78% .16 205/.28);border-radius:.2rem;height:.55rem}.eco-glyph-frame{border:1px dashed oklch(66% .18 292/.45);border-radius:.25rem;width:1.8rem;height:1.2rem;margin-inline:auto;display:block}.eco-glyph-handle{background:oklch(66% .18 292/.35);border-radius:999px;width:.55rem;height:.55rem;margin:.2rem auto 0;display:block}.eco-glyph-stack{background:oklch(62% .12 160/.35);border-radius:.2rem;width:1.5rem;height:.45rem;margin-inline:auto;display:block}.eco-glyph-stack.offset{opacity:.65;width:1.2rem}.eco-glyph-node{background:var(--color-cyan);border-radius:999px;width:.65rem;height:.65rem;margin-inline:auto;display:block;box-shadow:0 0 10px oklch(78% .16 205/.45)}.eco-glyph-link{background:oklch(78% .16 205/.35);width:70%;height:1px;margin:.35rem auto 0;display:block}.eco-screen-stack{perspective:900px;min-height:25rem;transform-style:preserve-3d;position:relative}.eco-screen-layer{background:linear-gradient(oklch(16% .02 248/.92),oklch(10% .012 248/.92));border:1px solid oklch(100% 0 0/.12);border-radius:1.1rem;position:absolute}.eco-screen-layer-back{opacity:.4;inset:1.5rem 3rem 3rem 0;transform:translateZ(-36px)rotateX(3deg)rotateY(-5deg)}.eco-screen-layer-mid{opacity:.65;inset:.75rem 1.5rem 1.75rem .75rem;transform:translateZ(-14px)rotateX(2deg)rotateY(-3deg)}.eco-screen-layer-front{transition:transform .26s var(--ease-out);position:relative;inset:auto;transform:rotateX(2deg)rotateY(-2deg)}.project-panel:hover .eco-screen-layer-front{transform:translateY(-5px)translateZ(10px)}.eco-screen-scan{pointer-events:none;opacity:.4;background:linear-gradient(#0000 0 18%,oklch(78% .16 205/.08) 19%,#0000 20% 100%);animation:5s linear infinite scanline;position:absolute;inset:0}.eco-screen-border{opacity:0;transition:opacity .26s var(--ease-out);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,oklch(78% .16 205/.28),oklch(66% .18 292/.16));border-radius:1.15rem;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.project-panel:hover .eco-screen-border{opacity:.65}.eco-screen-stack .project-mock,.eco-screen-stack .mock-window{min-height:22rem;position:relative;inset:auto}.eco-pipeline{margin-top:2rem}.eco-pipeline-eyebrow{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.eco-pipeline-track{grid-template-columns:repeat(4,1fr);gap:.35rem;margin-top:.75rem;padding-top:.55rem;display:grid;position:relative}.eco-pipeline-progress{width:calc(var(--pipeline-at,0) * 100%);background:linear-gradient(90deg, var(--color-cyan), var(--color-violet));border-radius:999px;height:2px;transition:width .48s cubic-bezier(.23,1,.32,1);position:absolute;top:.28rem;left:0}.eco-pipeline-step{text-align:center;opacity:.45;transition:opacity .24s var(--ease-out);justify-items:center;gap:.3rem;display:grid}.eco-pipeline-step-active,.eco-pipeline-step-done{opacity:1}.eco-pipeline-step-dot{width:1.65rem;height:1.65rem;color:var(--color-muted);transition:border-color .24s var(--ease-out), color .24s var(--ease-out), box-shadow .24s var(--ease-out);background:oklch(10% .01 248/.9);border:1px solid oklch(100% 0 0/.14);border-radius:.45rem;place-items:center;font-family:ui-monospace,Cascadia Code,monospace;font-size:.58rem;font-weight:800;display:grid}.eco-pipeline-step-active .eco-pipeline-step-dot{color:#fff;border-color:oklch(78% .16 205/.5);box-shadow:0 0 16px oklch(78% .16 205/.22)}.eco-pipeline-step-done .eco-pipeline-step-dot{color:var(--color-mint);border-color:oklch(62% .12 160/.4)}.eco-pipeline-step-label{color:var(--color-muted);font-size:.68rem;font-weight:650}.eco-pipeline-step-active .eco-pipeline-step-label{color:#fff}.eco-pipeline-label{color:var(--color-muted);margin-top:.85rem;font-size:.82rem}.eco-pipeline-label strong{color:var(--color-cyan)}.eco-brief-module{z-index:2;pointer-events:none;width:8.5rem;height:8.5rem;transition:transform .7s cubic-bezier(.23, 1, .32, 1), opacity .5s var(--ease-out);position:absolute;top:16%;right:7%}.eco-brief-module-body{animation:eco-module-float 6s var(--ease-in-out) infinite alternate;background:linear-gradient(oklch(16% .02 248/.94),oklch(10% .012 248/.94));border:1px solid oklch(100% 0 0/.14);border-radius:.85rem;gap:.25rem;padding:.7rem .75rem;display:grid;position:absolute;inset:14%;box-shadow:0 16px 40px oklch(0% 0 0/.32)}.eco-brief-module-phase{color:var(--color-cyan);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.eco-brief-module-title{color:#fff;font-size:.82rem;font-weight:700}.eco-brief-module-meta{color:var(--color-muted);font-family:ui-monospace,Cascadia Code,monospace;font-size:.62rem}.eco-brief-module-bar{background:oklch(100% 0 0/.1);border-radius:999px;height:.32rem;margin-top:.35rem;overflow:hidden}.eco-brief-module-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--color-cyan), var(--color-violet));width:72%;height:100%;display:block}.eco-brief-module-ring{pointer-events:none;border:1px solid oklch(78% .16 205/.2);border-radius:1rem;position:absolute;inset:0}.eco-brief-module-beam{background:linear-gradient(180deg, var(--color-cyan), transparent);opacity:.45;width:2px;height:2.5rem;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)}.eco-brief-module-transmit{opacity:0;transform:translate(24px,-100px)scale(.88)}.eco-brief-module-transmit .eco-brief-module-beam{opacity:.85;height:4.5rem}.launch-success-capsule{height:4.5rem;margin-bottom:.5rem;position:relative}.launch-success-capsule .eco-brief-module{opacity:1;margin:0 auto;position:relative;top:auto;right:auto;transform:scale(.7)}.launch-success-capsule .eco-brief-module-transmit{opacity:.3;transform:translateY(-60px)scale(.5)}@keyframes eco-assemble{0%{opacity:0;filter:blur(4px);transform:translateY(22px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes eco-fade-in{0%{opacity:0}to{opacity:1}}@keyframes eco-module-in{0%{opacity:0;transform:scale(.92)rotateX(14deg)}to{opacity:1;transform:scale(1)rotateX(10deg)rotateY(-14deg)}}@keyframes eco-stack-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes eco-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes eco-core-float{to{transform:translateY(-6px)}}@keyframes eco-module-float{to{transform:translateY(-6px)}}@keyframes eco-orbit-spin{to{transform:rotate(360deg)}}.eco-mobile .eco-journey-thread,.eco-mobile .eco-brief-module,.eco-mobile .eco-pipeline,.eco-reduced .eco-journey-thread{display:none}.eco-mobile .eco-product-module{width:3.25rem;height:3.25rem}.eco-mobile .hero-visual.eco-product-core{min-height:28rem}.eco-mobile .eco-core-brief{transform:none}.eco-reduced .eco-3d-cursor .eco-3d-stage,.eco-reduced .eco-orbit-ring,.eco-reduced .eco-screen-scan,.eco-reduced .eco-brief-module-body{animation:none!important}.eco-reduced .eco-boot .eco-product-core,.eco-reduced .eco-boot .eco-product-module,.eco-reduced .eco-boot .eco-screen-stack,.eco-reduced .eco-boot .eco-pipeline,.eco-reduced .eco-boot .eco-journey-thread{opacity:1}@media (width<=1279px){.eco-journey-thread{display:none}}@media (width<=767px){.eco-brief-module,.eco-pipeline{display:none}.hero-visual.eco-product-core{min-height:26rem}.eco-core-brief{min-height:15rem}}@media (width<=1100px){.eco-journey-thread{width:4rem;left:auto;right:1rem}.eco-journey-marker-copy span{font-size:.62rem}}.horizontal-after-services{position:relative;overflow:clip}.horizontal-handoff{pointer-events:none;background:linear-gradient(oklch(9.5% .014 248) 0%,oklch(9.2% .012 248/.98) 42%,oklch(7% 0 0) 100%);height:clamp(3.5rem,7vh,5.5rem);margin-top:-1px;position:relative;overflow:hidden}.horizontal-handoff__glow{filter:blur(12px);background:radial-gradient(at 50% 0,oklch(78% .16 205/.14),#0000 68%);width:min(48rem,90vw);height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.horizontal-handoff__line{background:linear-gradient(90deg,#0000,oklch(78% .16 205/.45),#0000);width:min(12rem,40vw);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.horizontal-release{pointer-events:none;background:linear-gradient(oklch(7% 0 0),oklch(7% 0 0));height:clamp(2.5rem,5vh,4rem);margin-top:-1px}.horizontal-scroll-section{z-index:3;contain:layout style;margin-top:-1px;position:relative;overflow:clip}.horizontal-pin{isolation:isolate;contain:strict;width:100%;height:100dvh;position:sticky;top:0;overflow:clip}.horizontal-track{height:100%;width:calc(var(--horizontal-panel-width,100vw) * var(--horizontal-panel-count,1));will-change:transform;backface-visibility:hidden;z-index:2;flex-wrap:nowrap;align-items:stretch;display:flex;position:relative;transform:translate(0)}.horizontal-panel{flex:0 0 var(--horizontal-panel-width,100vw);width:var(--horizontal-panel-width,100vw);min-width:var(--horizontal-panel-width,100vw);max-width:var(--horizontal-panel-width,100vw);flex-shrink:0;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.horizontal-panel__scene{width:100%;height:100%;position:relative;overflow:hidden}.horizontal-panel__content{z-index:10;width:100%;height:100%;position:relative;overflow:hidden}.horizontal-panel .is-horizontal-panel{isolation:isolate;box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:100%;margin:0;padding:clamp(5rem,9vh,7rem) 0 clamp(5.5rem,11vh,7.5rem);position:relative;overflow:hidden}.horizontal-panel .is-horizontal-panel.chapter,.horizontal-panel .is-horizontal-panel.launch-chapter,.horizontal-panel .is-horizontal-panel.site-footer{min-height:100%}.horizontal-panel .is-horizontal-panel>.mx-auto{width:100%;max-width:80rem}.horizontal-panel .launch-headline{margin-top:.85rem;font-size:clamp(1.75rem,3.2vw,2.45rem);line-height:1.1}.horizontal-panel .launch-header{margin-bottom:clamp(1.5rem,3vh,2.25rem)}.horizontal-panel .work-chapter:before,.horizontal-panel .work-chapter:after,.horizontal-panel .process-chapter:after,.horizontal-panel .launch-chapter:before{max-width:100%;left:0;right:0}.horizontal-panel .work-chapter:after{display:none}.horizontal-panel .process-chapter.is-horizontal-panel .process-sticky{position:relative;top:auto}.horizontal-panel .process-chapter.is-horizontal-panel .process-card{min-height:auto}.horizontal-panel .is-horizontal-segment{flex-direction:column;justify-content:center;height:100%;padding:clamp(4.75rem,8vh,6rem) 0 clamp(5.25rem,10vh,6.75rem);display:flex}.horizontal-panel .is-horizontal-segment>.mx-auto{flex-direction:column;justify-content:center;max-height:100%;display:flex}.horizontal-segment-kicker{margin:0 0 1rem}.horizontal-panel .work-chapter.is-horizontal-segment-a .project-panel{min-height:auto}.horizontal-panel .work-chapter.is-horizontal-segment-b .project-stack-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.horizontal-panel .work-chapter.is-horizontal-segment-b .project-stack-split .project-panel{grid-template-columns:1fr;gap:.85rem;min-height:auto;padding:clamp(1rem,2vw,1.35rem)}.horizontal-panel .work-chapter.is-horizontal-segment-b .project-mock,.horizontal-panel .work-chapter.is-horizontal-segment-b .eco-screen-stack{min-height:11rem}.horizontal-panel .work-chapter.is-horizontal-segment-b .mock-phone{width:6rem;height:11rem}.horizontal-panel .process-chapter.is-horizontal-panel .process-sticky h2{margin-top:.75rem;font-size:clamp(1.9rem,4.2vh,2.75rem);line-height:1.12}.horizontal-panel .process-chapter.is-horizontal-segment{justify-content:flex-start;padding:clamp(3.25rem,5.5vh,4.5rem) 0 clamp(6rem,11vh,7.5rem)}.horizontal-panel .process-chapter.is-horizontal-segment>.mx-auto{justify-content:flex-start;padding-top:20px}.horizontal-panel .process-chapter.is-horizontal-segment-b .process-sticky h2{font-size:clamp(1.65rem,3.5vh,2.35rem)}.horizontal-panel .process-path-continued{color:oklch(100% 0 0/.48);max-width:22rem;margin:0;padding:1rem 0;font-size:.88rem;line-height:1.5}.horizontal-panel .process-chapter.is-horizontal-segment-b>.mx-auto{align-items:center;gap:1.5rem}.horizontal-panel .testimonials-chapter.is-horizontal-segment-a .testimonial-carousel{margin-top:clamp(1rem,2.5vh,1.5rem)}.horizontal-panel .testimonials-chapter.is-horizontal-segment-a .testimonial-carousel__stage{min-height:clamp(14rem,34vh,19rem)}.horizontal-panel .testimonials-chapter.is-horizontal-segment-a .testimonial-carousel__card{width:min(38rem,78%);min-height:clamp(14rem,34vh,19rem);margin-left:calc(min(38rem,78%)/-2)}.horizontal-panel .testimonials-chapter.is-horizontal-segment-a .testimonial-carousel__card blockquote{font-size:clamp(1.05rem,2.1vh,1.55rem)}.horizontal-panel .testimonials-chapter.is-horizontal-segment-a .testimonial-grid-split-a{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.horizontal-panel .testimonial-card-featured{min-height:auto}.horizontal-panel .testimonials-chapter.is-horizontal-segment-b .testimonial-grid-split-b{grid-template-columns:1fr;max-width:36rem}.horizontal-panel .testimonials-chapter.is-horizontal-segment-b .testimonial-card{min-height:auto}.horizontal-panel .launch-chapter.is-horizontal-panel{flex-direction:column;height:100%;min-height:0;max-height:100dvh;padding:clamp(4.25rem,7vh,5.5rem) 0 clamp(4.5rem,8vh,6rem);display:flex;overflow:hidden}.horizontal-panel .launch-chapter.is-horizontal-panel>.mx-auto{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;max-height:100%;display:flex}.horizontal-panel .launch-chapter.is-horizontal-panel .launch-header{flex-shrink:0;margin-bottom:clamp(1rem,2.2vh,1.5rem)}.horizontal-panel .launch-grid-horizontal{flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-height:0;display:grid}.horizontal-panel .launch-grid-horizontal .launch-console{flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;max-height:100%;display:flex}.horizontal-panel .launch-grid-horizontal .launch-console-bar{flex-shrink:0}.horizontal-panel .launch-grid-horizontal .launch-console-body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;padding:clamp(.9rem,1.8vh,1.35rem);display:flex;overflow:hidden}.horizontal-panel .launch-grid-horizontal .launch-console-body form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.horizontal-panel .launch-grid-horizontal .step-indicator{flex-shrink:0;margin-bottom:clamp(.75rem,1.6vh,1.1rem)}.horizontal-panel .launch-grid-horizontal .step-indicator-list{gap:.2rem}.horizontal-panel .launch-grid-horizontal .step-indicator-label{letter-spacing:.01em;font-size:.58rem}.horizontal-panel .launch-grid-horizontal .step-indicator-dot{width:1.55rem;height:1.55rem;font-size:.52rem}.horizontal-panel .launch-grid-horizontal .launch-step{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding-right:.2rem;overflow:hidden auto}.horizontal-panel .launch-grid-horizontal .launch-step-head{margin-bottom:clamp(.75rem,1.5vh,1rem)}.horizontal-panel .launch-grid-horizontal .launch-step-head h3{font-size:clamp(1.1rem,2.1vh,1.4rem);line-height:1.2}.horizontal-panel .launch-grid-horizontal .launch-console-actions{background:linear-gradient(oklch(12% .014 248/0),oklch(12% .014 248/.94) 28%);border-top:1px solid oklch(100% 0 0/.08);flex-shrink:0;margin-top:clamp(.65rem,1.4vh,.95rem);padding-top:clamp(.75rem,1.5vh,1rem)}.horizontal-panel .launch-grid-horizontal .option-card{min-height:3.35rem;padding:.72rem .85rem .72rem .78rem}.horizontal-panel .launch-grid-horizontal .option-card-compact{min-height:2.85rem;padding:.62rem .75rem}.horizontal-panel .launch-grid-horizontal .launch-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5vh,1rem)}.horizontal-panel .launch-grid-horizontal .launch-command-deck .launch-contact-grid{gap:.75rem;padding:clamp(.75rem,1.5vh,.95rem)}.horizontal-panel .launch-grid-horizontal .form-field textarea{min-height:5.5rem}.launch-grid-horizontal .option-grid-types,.launch-grid-horizontal .launch-scope-grid,.launch-grid-horizontal .launch-contact-grid{gap:.65rem}.horizontal-panel .launch-grid-horizontal .option-grid-types{grid-template-columns:repeat(3,minmax(0,1fr))}.horizontal-panel .launch-grid-horizontal .option-grid-types .option-card:last-child{grid-column:auto}.horizontal-panel .launch-grid-horizontal .launch-scope-grid .option-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.horizontal-panel .launch-grid-horizontal .launch-contact-grid{gap:.75rem}@media (height<=820px){.horizontal-panel .launch-chapter.is-horizontal-panel{padding-top:clamp(3.75rem,6vh,4.75rem);padding-bottom:clamp(3.75rem,6vh,4.75rem)}.horizontal-panel .launch-headline{font-size:clamp(1.55rem,2.8vw,2rem)}.horizontal-panel .launch-subheadline{margin-top:.75rem;font-size:.92rem;line-height:1.55}.horizontal-panel .launch-grid-horizontal .option-grid-types{grid-template-columns:repeat(2,minmax(0,1fr))}.horizontal-panel .launch-grid-horizontal .launch-scope-grid{grid-template-columns:1fr}}.launch-segment-complete,.launch-segment-hint{margin:.5rem 0 0;font-size:.88rem;font-weight:650}.launch-segment-complete{color:var(--color-mint)}.launch-segment-hint{color:oklch(100% 0 0/.52)}.horizontal-panel .value-chapter.is-horizontal-panel:not(.is-horizontal-segment),.horizontal-panel .site-footer.is-horizontal-panel:not(.is-horizontal-segment){flex-direction:column;justify-content:center;height:100%;min-height:100%;display:flex}.horizontal-panel .background-effects,.horizontal-panel .eco-depth-bg,.horizontal-panel .launch-vignette,.horizontal-panel .eco-depth-bg{pointer-events:none;width:100%;max-width:100%;position:absolute;inset:0;overflow:hidden}.horizontal-panel .background-effects:before{-webkit-mask-image:radial-gradient(at 50% 40%,#000 10%,#0000 78%);mask-image:radial-gradient(at 50% 40%,#000 10%,#0000 78%)}.horizontal-panel .floating-object,.horizontal-panel .orbit-ring,.horizontal-panel .floating-panel,.horizontal-panel .launch-hud,.horizontal-panel .launch-float,.horizontal-panel .launch-orbit{max-width:calc(var(--horizontal-panel-width,100vw) - 2rem)}.launch-grid-horizontal{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.75rem;width:100%}.launch-grid-horizontal .project-summary{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 12rem);overflow-y:auto}.horizontal-entry-cue{z-index:6;pointer-events:none;align-items:center;gap:.7rem;display:inline-flex;position:absolute;top:clamp(4.25rem,7vh,5.5rem);left:50%;transform:translate(-50%)}.horizontal-entry-cue__label{color:oklch(100% 0 0/.36);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:650}.horizontal-entry-cue__line{background:linear-gradient(90deg,#0000,oklch(78% .16 205/.45));width:3rem;height:1px}.horizontal-back-to-top{pointer-events:auto;z-index:9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;cursor:pointer;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out);background:linear-gradient(oklch(14% .018 248/.92),oklch(10% .012 248/.96));border:1px solid oklch(100% 0 0/.12);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.72rem;font-weight:650;display:inline-flex;position:absolute;bottom:clamp(5.75rem,12vh,7.25rem);right:clamp(1rem,2.5vw,1.75rem);box-shadow:0 10px 28px oklch(0% 0 0/.28)}.horizontal-back-to-top:hover{border-color:oklch(78% .16 205/.35);transform:translateY(-2px)}.horizontal-stacked{position:relative;overflow:clip}.horizontal-stacked .chapter,.horizontal-stacked .launch-chapter,.horizontal-stacked .site-footer{min-height:auto}.horizontal-stacked .horizontal-back-to-top,.horizontal-stacked .horizontal-entry-cue{display:none}@media (width<=1023px){.launch-grid-horizontal{grid-template-columns:1fr}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--scroll-ratio:0}*{box-sizing:border-box}html,#root{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}html.smooth-scroll,html.smooth-scroll body{scroll-behavior:smooth}@media (prefers-reduced-motion:no-preference){.launch-console-body,.launch-step,.launch-grid-horizontal .project-summary{scroll-behavior:smooth}}body{min-width:320px;font-family:var(--font-sans);text-rendering:optimizelegibility;background:oklch(7% 0 0);margin:0;overflow-x:clip}a{text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{background:oklch(78% .16 205/.34)}.site-shell{isolation:isolate;position:relative}.site-main{z-index:2;position:relative;overflow-x:clip}.studio-spine{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.spine-line{background:linear-gradient(#0000,oklch(78% .16 205/.38) 10%,oklch(66% .18 292/.24) 48%,oklch(62% .12 160/.3) 82%,#0000);width:1px;position:absolute;top:22rem;bottom:32rem}.spine-line-a{left:6vw}.spine-line-b{opacity:.52;right:7vw}.spine-node{z-index:1;width:2.5rem;height:2.5rem;color:var(--color-cyan);animation:node-breathe 4s var(--ease-in-out) infinite alternate;background:oklch(11% .014 248/.88);border:1px solid oklch(78% .16 205/.3);border-radius:.8rem;place-items:center;display:grid;position:absolute;box-shadow:0 0 30px oklch(78% .16 205/.18)}.spine-node-a{top:13%;left:calc(6vw - 1.25rem)}.spine-node-b{color:var(--color-violet);animation-delay:-1s;top:34%;right:calc(7vw - 1.25rem)}.spine-node-c{color:var(--color-mint);animation-delay:-2s;top:58%;left:calc(6vw - 1.25rem)}.spine-phase-node{z-index:0;pointer-events:none;color:oklch(100% 0 0/.45);letter-spacing:.04em;text-transform:uppercase;opacity:.55;transition:opacity .24s var(--ease-out), border-color .24s var(--ease-out), color .24s var(--ease-out);background:oklch(10% .01 248/.82);border:1px solid oklch(100% 0 0/.1);border-radius:999px;padding:.28rem .55rem;font-size:.62rem;font-weight:700;position:absolute;left:calc(6vw - 2rem)}html[data-journey-phase=idea] .spine-phase-node[data-journey=idea],html[data-journey-phase=design] .spine-phase-node[data-journey=design],html[data-journey-phase=build] .spine-phase-node[data-journey=build],html[data-journey-phase=launch] .spine-phase-node[data-journey=launch]{opacity:1;color:#fff;border-color:oklch(78% .16 205/.35)}.spine-pulse{background:linear-gradient(180deg, transparent, var(--color-cyan), transparent);filter:blur(1px);border-radius:999px;width:.45rem;height:6rem;animation:9s linear infinite spine-travel;position:absolute}.spine-pulse-a{top:12%;left:calc(6vw - .225rem)}.spine-pulse-b{animation-delay:-4s;top:42%;right:calc(7vw - .225rem)}.scroll-progress{z-index:60;pointer-events:none;background:linear-gradient(180deg, var(--color-cyan), var(--color-violet));width:3px;transform:scaleY(var(--progress,0));transform-origin:top;position:fixed;inset:0 auto 0 0;box-shadow:0 0 18px oklch(78% .16 205/.45)}.cursor-system{z-index:100;pointer-events:none;opacity:0;transition:opacity .16s var(--ease-out);position:fixed;inset:0}.cursor-visible .cursor-system{opacity:1}.cursor-dot,.cursor-ring,.cursor-glow{pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.cursor-dot{width:.36rem;height:.36rem;transition:width .15s var(--ease-out), height .15s var(--ease-out), margin .15s var(--ease-out), background-color .15s var(--ease-out), border-radius .15s var(--ease-out);background:#fff;border-radius:999px;margin:-.18rem 0 0 -.18rem;box-shadow:0 0 10px oklch(78% .16 205/.55)}.cursor-ring{color:#fff;width:2.4rem;height:2.4rem;transition:width .18s var(--ease-out), height .18s var(--ease-out), margin .18s var(--ease-out), border-radius .18s var(--ease-out), border-color .18s var(--ease-out), background-color .18s var(--ease-out), box-shadow .18s var(--ease-out);background:oklch(8% 0 0/.06);border:1px solid oklch(78% .16 205/.48);border-radius:999px;place-items:center;margin:-1.2rem 0 0 -1.2rem;display:grid;box-shadow:0 0 18px oklch(78% .16 205/.08)}.cursor-ring span{opacity:0;transition:opacity .14s var(--ease-out);font-size:.62rem;font-weight:750}.cursor-glow{opacity:.38;width:8rem;height:8rem;transition:opacity .18s var(--ease-out), width .18s var(--ease-out), height .18s var(--ease-out), margin .18s var(--ease-out), background .18s var(--ease-out);background:radial-gradient(circle,oklch(78% .16 205/.055),#0000 66%);border-radius:999px;margin:-4rem 0 0 -4rem}.cursor-system.is-pressed .cursor-ring{width:1.9rem;height:1.9rem;margin:-.95rem 0 0 -.95rem}.cursor-hero .cursor-dot{background:linear-gradient(135deg, var(--color-cyan), var(--color-violet));width:.56rem;height:.56rem;margin:-.28rem 0 0 -.28rem}.cursor-hero .cursor-ring{border-color:oklch(66% .18 292/.56);width:2.8rem;height:2.8rem;margin:-1.4rem 0 0 -1.4rem;box-shadow:0 0 22px oklch(78% .16 205/.13)}.cursor-magnetic .cursor-ring,.cursor-cta .cursor-ring{background:oklch(78% .16 205/.045);width:3.3rem;height:3.3rem;margin:-1.65rem 0 0 -1.65rem}.cursor-cta .cursor-ring,.cursor-contact .cursor-ring{background:oklch(66% .18 292/.075);border-color:oklch(66% .18 292/.64)}.cursor-cta .cursor-ring span,.cursor-view .cursor-ring span,.cursor-contact .cursor-ring span,.cursor-launch .cursor-ring span{opacity:1}.cursor-view .cursor-ring{background:oklch(8% 0 0/.18);border-radius:.8rem;width:3.65rem;height:3.65rem;margin:-1.825rem 0 0 -1.825rem;box-shadow:inset 0 0 14px oklch(78% .16 205/.05),0 0 20px oklch(78% .16 205/.1)}.cursor-process .cursor-ring{border-color:var(--color-mint);width:2.55rem;height:2.55rem;margin:-1.275rem 0 0 -1.275rem;box-shadow:0 0 0 5px oklch(62% .12 160/.045)}.cursor-spotlight .cursor-ring{border-color:oklch(100% 0 0/.38);width:2.7rem;height:2.7rem;margin:-1.35rem 0 0 -1.35rem}.cursor-spotlight .cursor-glow{opacity:.42;background:radial-gradient(circle,oklch(100% 0 0/.055),#0000 66%);width:9rem;height:9rem;margin:-4.5rem 0 0 -4.5rem}.cursor-contact .cursor-ring,.cursor-launch .cursor-ring{width:3.8rem;height:3.8rem;margin:-1.9rem 0 0 -1.9rem;box-shadow:0 0 24px oklch(66% .18 292/.14)}.cursor-launch .cursor-ring{background:oklch(78% .16 205/.08);border-color:oklch(78% .16 205/.62)}.cursor-launch .cursor-ring span,.cursor-launch .cursor-dot{opacity:1}.cursor-explore .cursor-ring{background:oklch(78% .16 205/.06);border-color:oklch(78% .16 205/.55);width:3.4rem;height:3.4rem;margin:-1.7rem 0 0 -1.7rem}.cursor-explore .cursor-ring span,.cursor-build .cursor-ring span{opacity:1}.cursor-build .cursor-ring{border-color:var(--color-mint);width:3.2rem;height:3.2rem;margin:-1.6rem 0 0 -1.6rem;box-shadow:0 0 20px oklch(62% .12 160/.12)}.cursor-launch .cursor-dot{background:linear-gradient(135deg, var(--color-cyan), var(--color-mint));width:.5rem;height:.5rem;margin:-.25rem 0 0 -.25rem}.cursor-code .cursor-ring{border-style:dashed;border-color:oklch(78% .16 205/.48);width:2.7rem;height:2.7rem;margin:-1.35rem 0 0 -1.35rem}.cursor-code .cursor-dot{background:var(--color-cyan);border-radius:.12rem}.background-effects{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.background-effects:before{content:"";background-image:linear-gradient(oklch(100% 0 0/.035) 1px,#0000 1px),linear-gradient(90deg,oklch(100% 0 0/.035) 1px,#0000 1px);background-size:88px 88px;animation:18s linear infinite grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 42%,#0000 88%);mask-image:linear-gradient(#000 0 42%,#0000 88%)}.background-services:before{transform:rotate(-4deg)scale(1.08);-webkit-mask-image:radial-gradient(at 50% 38%,#000 5%,#0000 72%);mask-image:radial-gradient(at 50% 38%,#000 5%,#0000 72%)}.background-services .bg-glow-a{background:oklch(62% .12 160/.2);width:45rem;top:30%;left:4%}.background-services .bg-glow-b{background:oklch(66% .18 292/.24);width:42rem;top:4%;right:-8%}.background-work .bg-glow-a{background:oklch(78% .16 205/.19);width:58rem;height:58rem;top:15%;left:32%}.background-work .light-beam-a{top:35%;transform:rotate(10deg)}.background-process .bg-glow-b{background:oklch(62% .12 160/.16);width:48rem;height:48rem;top:28%;right:14%}.background-process:before{transform-origin:50%;background-size:120px 120px;transform:perspective(700px)rotateX(62deg)translateY(15%);-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000 86%);mask-image:linear-gradient(#0000,#000 30%,#0000 86%)}.background-value .bg-glow-a{width:60rem;height:60rem;top:5%;left:-16%}.noise-layer{opacity:.12;mix-blend-mode:overlay;background-image:radial-gradient(circle at 20% 30%,oklch(100% 0 0/.18) 0 1px,#0000 1px),radial-gradient(circle at 80% 70%,oklch(100% 0 0/.1) 0 1px,#0000 1px);background-size:19px 19px,31px 31px;position:absolute;inset:0}.bg-glow,.light-beam{pointer-events:none;display:block;position:absolute}.bg-glow{filter:blur(70px);opacity:.48;mix-blend-mode:screen;width:34rem;height:34rem;animation:glow-float 10s var(--ease-in-out) infinite alternate;border-radius:999px}.bg-glow-a{background:oklch(78% .16 205/.28);top:8rem;left:-10rem}.bg-glow-b{background:oklch(66% .18 292/.24);animation-delay:-4s;top:18rem;right:-9rem}.bg-glow-c{background:oklch(62% .12 160/.16);animation-delay:-7s;top:62%;left:38%}.light-beam{filter:blur(24px);width:70rem;height:9rem;animation:beam-pass 9s var(--ease-in-out) infinite alternate;background:linear-gradient(90deg,#0000,oklch(78% .16 205/.16),#0000);border-radius:999px;transform:rotate(-18deg)}.light-beam-a{top:19rem;left:-10rem}.light-beam-b{background:linear-gradient(90deg,#0000,oklch(66% .18 292/.13),#0000);animation-delay:-5s;top:72rem;right:-24rem}.chapter{min-height:108vh;padding:clamp(8rem,14vw,13rem) 0;position:relative}.hero-chapter,.services-chapter,.work-chapter,.process-chapter,.value-chapter,.testimonials-chapter,.cta-chapter,.launch-chapter{position:relative}.services-chapter{min-height:120vh}.hero-chapter:after,.work-chapter:after{content:"";pointer-events:none;background:linear-gradient(#0000,oklch(7% 0 0));height:18rem;position:absolute;inset:auto 0 -1px}.services-chapter:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,oklch(9.5% .014 248/.55) 38%,oklch(9.2% .012 248/.92) 72%,oklch(7.8% .008 248) 100%);height:clamp(10rem,18vh,16rem);position:absolute;inset:auto 0 -1px}.services-chapter:before,.work-chapter:before,.process-chapter:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(oklch(13% .02 247/.62),#0000);border-top:1px solid oklch(100% 0 0/.08);border-radius:50% 50% 0 0;height:15rem;position:absolute;inset:-5rem -8vw auto;transform:rotate(-2deg)}.work-chapter:before{background:linear-gradient(oklch(13% .018 292/.5),#0000);transform:rotate(2deg)}.process-chapter:after{background:linear-gradient(#0000,oklch(13% .018 160/.42));border-top:0;border-bottom:1px solid oklch(100% 0 0/.08);border-radius:0 0 50% 50%;inset:auto -8vw -6rem}.brand-mark{background:radial-gradient(circle at 30% 20%,oklch(100% 0 0/.42),#0000 42%),linear-gradient(135deg,oklch(62% .145 205),oklch(55% .18 292))}.nav-link{color:var(--color-muted);transition:color .18s var(--ease-out), background-color .18s var(--ease-out);border-radius:999px;padding:.625rem .875rem;font-size:.875rem;font-weight:500}.nav-link:hover,.nav-link:focus-visible{color:#fff;background-color:oklch(100% 0 0/.07);outline:none}.btn-primary,.btn-secondary,.icon-button{will-change:transform;min-height:2.875rem;transition:transform .15s var(--ease-out), background-color .18s var(--ease-out), color .18s var(--ease-out), box-shadow .18s var(--ease-out), border-color .18s var(--ease-out);border-radius:999px;align-items:center;gap:.625rem;font-weight:750;display:inline-flex}.btn-primary:active,.btn-secondary:active,.icon-button:active{transform:scale(.97)}.btn-primary{color:#fff;background:linear-gradient(135deg,oklch(62% .145 205),oklch(55% .18 292));padding:.875rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 0 28px oklch(78% .16 205/.2)}.btn-primary:before{content:"";transition:transform .52s var(--ease-out);background:linear-gradient(110deg,#0000 0 32%,oklch(100% 0 0/.28),#0000 58% 100%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary>*{z-index:1;position:relative}.btn-primary:hover,.btn-primary:focus-visible{outline:none;box-shadow:0 0 34px oklch(78% .16 205/.28)}.btn-primary:hover:before,.btn-primary:focus-visible:before{transform:translate(120%)}.btn-secondary{color:#fff;background:oklch(100% 0 0/.055);border:1px solid oklch(100% 0 0/.14);padding:.875rem 1.25rem}.btn-secondary:hover,.btn-secondary:focus-visible{background:oklch(100% 0 0/.095);border-color:oklch(78% .16 205/.3);outline:none}.icon-button{color:#fff;background:oklch(100% 0 0/.06);border:1px solid oklch(100% 0 0/.12);justify-content:center;width:2.875rem}.icon-button:focus-visible,.footer-link:focus-visible{outline:2px solid var(--color-cyan);outline-offset:4px}.mobile-menu{opacity:0;max-height:0;transition:max-height .24s var(--ease-out), opacity .18s var(--ease-out), transform .18s var(--ease-out);overflow:hidden;transform:translateY(-.5rem)}.mobile-menu-open{opacity:1;max-height:30rem;transform:translateY(0)}.gradient-text{color:#0000;background:linear-gradient(110deg, var(--color-cyan), oklch(82% .13 170), var(--color-violet));-webkit-background-clip:text;background-clip:text}.hero-copy{z-index:2;position:relative}.hero-copy h1{text-wrap:balance;margin:0;font-size:clamp(2.125rem,4.2vw + .85rem,5rem);line-height:1.1}.hero-copy h1 .gradient-text{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.06em}.hero-visual{perspective:1100px;min-height:36rem;position:relative}.hero-chapter{overflow-x:clip}.hero-split-stage{z-index:2;perspective:1480px;perspective-origin:50% 42%;transform-style:preserve-3d;position:relative}.hero-fly-in{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity, filter}.hero-fly-in-left{transform-origin:18%;animation:1.28s cubic-bezier(.16,1,.3,1) both hero-fly-in-left}.hero-fly-in-right{transform-origin:82% 48%;animation:1.38s cubic-bezier(.16,1,.3,1) .14s both hero-fly-in-right}.hero-fly-in-right .app-window-main{animation:dashboard-breathe 6s var(--ease-in-out) 1.55s infinite alternate}.hero-chapter>.floating-object{z-index:0}.hero-chapter>.scroll-cue{z-index:3}.hero-chapter .floating-sphere{opacity:0;animation:hero-deco-in .95s var(--ease-out) .88s both, object-float 6s var(--ease-in-out) 1.85s infinite alternate}.hero-chapter .floating-cube{opacity:0;animation:hero-deco-in .95s var(--ease-out) .95s both, cube-drift 7s var(--ease-in-out) 1.92s infinite alternate}.hero-chapter .floating-chip{opacity:0;animation:hero-deco-in .95s var(--ease-out) 1s both, panel-float 5s var(--ease-in-out) 1.97s infinite alternate}.hero-chapter .scroll-cue{opacity:0;animation:hero-cue-in .85s var(--ease-out) 1.05s both}@keyframes hero-fly-in-left{0%{opacity:0;filter:blur(16px);transform:translate3d(-22vw,5vh,220px)scale(1.16)rotateY(26deg)rotateX(-4deg)}55%{opacity:1;filter:blur(3px)}to{opacity:1;filter:blur();transform:translate(0)scale(1)rotateY(0)rotateX(0)}}@keyframes hero-fly-in-right{0%{opacity:0;filter:blur(18px);transform:translate3d(24vw,4vh,260px)scale(1.18)rotateY(-28deg)rotateX(5deg)}55%{opacity:1;filter:blur(3px)}to{opacity:1;filter:blur();transform:translate(0)scale(1)rotateY(0)rotateX(0)}}@keyframes hero-deco-in{0%{opacity:0;filter:blur(8px);transform:translateZ(80px)scale(1.08)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes hero-cue-in{0%{opacity:0;filter:blur(4px);transform:translate(-50%)translateY(14px)}to{opacity:1;filter:blur();transform:translate(-50%)translateY(0)}}.product-stage{transform-style:preserve-3d;position:absolute;inset:2rem 0 0}.app-window,.mock-window,.contact-card{box-shadow:var(--shadow-panel);background:linear-gradient(oklch(18% .025 248/.94),oklch(10.5% .01 248/.94));border:1px solid oklch(100% 0 0/.12);border-radius:1.25rem;position:relative;overflow:hidden}.app-window-main{min-height:31rem;animation:dashboard-rise .7s var(--ease-out) .14s both, dashboard-breathe 6s var(--ease-in-out) 1s infinite alternate;transform:rotateX(6deg)rotateY(-8deg)}.app-window:before,.mock-window:before,.contact-card:before{content:"";pointer-events:none;animation:dashboard-sheen 4.8s var(--ease-in-out) infinite;background:linear-gradient(115deg,#0000 0 35%,oklch(100% 0 0/.09),#0000 63% 100%);position:absolute;inset:0;transform:translate(-85%)}.app-window:after{content:"";pointer-events:none;opacity:.55;background:linear-gradient(#0000 0 18%,oklch(78% .16 205/.13) 19%,#0000 20% 100%);animation:4.2s linear infinite scanline;position:absolute;inset:0;transform:translateY(-100%)}.window-bar{border-bottom:1px solid oklch(100% 0 0/.1);align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.window-bar span{background:oklch(66% .18 30);border-radius:999px;width:.72rem;height:.72rem}.window-bar span:nth-child(2){background:oklch(82% .14 80)}.window-bar span:nth-child(3){background:oklch(73% .16 150)}.window-bar small{color:var(--color-muted);margin-left:auto;font-size:.75rem}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.deploy-card,.signal-card,.code-console{background:oklch(100% 0 0/.055);border:1px solid oklch(100% 0 0/.1);border-radius:1rem;padding:1.1rem}.deploy-card{grid-column:span 2}.deploy-card p,.signal-card span{color:var(--color-muted);font-size:.88rem}.deploy-card h3{color:#fff;letter-spacing:-.025em;margin-top:.35rem;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:700}.progress-track{background:oklch(100% 0 0/.1);border-radius:999px;height:.7rem;margin-top:1.2rem;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-cyan), var(--color-violet));transform-origin:0;width:76%;height:100%;animation:progress-grow .9s var(--ease-out) .5s both;display:block}.signal-card{min-height:8.25rem}.signal-card svg{color:var(--color-cyan)}.signal-card strong{color:#fff;margin-top:.9rem;font-size:1.45rem;display:block}.code-console{color:oklch(82% .13 170);background:oklch(5% 0 0/.7);grid-column:span 2;gap:.7rem;font-size:.82rem;display:grid}.floating-panel{z-index:4;color:#fff;animation:panel-float 4.8s var(--ease-in-out) infinite alternate;background:oklch(12% .012 248/.92);border:1px solid oklch(100% 0 0/.12);border-radius:999px;align-items:center;gap:.5rem;padding:.75rem .9rem;font-size:.875rem;font-weight:650;display:inline-flex;position:absolute;box-shadow:0 12px 40px oklch(0% 0 0/.32)}.panel-top{top:0;left:7%}.panel-right{animation-delay:-2s;bottom:22%;right:-2%}.panel-left{animation-delay:-3.4s;bottom:9%;left:-1%}.floating-object{z-index:1;pointer-events:none;position:absolute}.floating-sphere{width:8rem;height:8rem;animation:object-float 6s var(--ease-in-out) infinite alternate;background:radial-gradient(circle at 30% 24%,oklch(100% 0 0/.8),#0000 16%),radial-gradient(circle at 34% 28%,oklch(78% .16 205),oklch(55% .18 292) 56%,oklch(7% 0 0) 100%);border-radius:999px;box-shadow:0 0 60px oklch(78% .16 205/.28)}.floating-cube{width:6rem;height:6rem;animation:cube-drift 7s var(--ease-in-out) infinite alternate;background:linear-gradient(135deg,oklch(100% 0 0/.12),oklch(78% .16 205/.08));border:1px solid oklch(78% .16 205/.3);border-radius:1rem;transform:rotate(18deg);box-shadow:inset 0 0 28px oklch(78% .16 205/.16),0 0 50px oklch(66% .18 292/.2)}.floating-chip{color:#fff;animation:panel-float 5s var(--ease-in-out) infinite alternate;background:oklch(12% .012 248/.86);border:1px solid oklch(100% 0 0/.14);border-radius:999px;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.85rem;font-weight:650;display:inline-flex}.hero-sphere{top:13%;left:49%}.hero-cube{top:19%;right:6%}.hero-chip{bottom:12%;left:7%}.services-cube{opacity:.55;top:10%;right:5%}.services-sphere{opacity:.62;width:5rem;height:5rem;bottom:4%;left:4%}.work-chip{top:8%;right:7%}.process-cube{opacity:.48;width:4.5rem;height:4.5rem;bottom:8%;left:5%}.orbit-ring{pointer-events:none;border:1px solid oklch(78% .16 205/.22);border-radius:999px;position:absolute}.orbit-ring:after{content:"";background:var(--color-cyan);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:50%;left:-.25rem;box-shadow:0 0 18px oklch(78% .16 205/.8)}.orbit-ring-one{animation:8s linear infinite orbit-tilt;inset:-1.75rem 2rem}.orbit-ring-two{border-color:oklch(66% .18 292/.2);animation:11s linear infinite reverse orbit-tilt;inset:1.5rem -1.2rem}.scroll-cue{color:var(--color-muted);justify-items:center;gap:.5rem;display:grid;position:absolute;bottom:2.4rem;left:50%;transform:translate(-50%)}.scroll-cue span{background:oklch(100% 0 0/.16);width:1px;height:3.5rem;overflow:hidden}.scroll-cue span:after{content:"";background:var(--color-cyan);width:1px;height:1.2rem;animation:scroll-drop 1.8s var(--ease-in-out) infinite;display:block}.scroll-cue small{font-size:.74rem}.ribbon-section{background:oklch(10.5% .012 248/.86);border-block:1px solid oklch(100% 0 0/.1);position:relative;overflow:hidden}.capability-ribbon{will-change:transform;width:max-content;animation:48s linear infinite marquee;display:flex}.capability-ribbon-track{flex-shrink:0;align-items:center;gap:.7rem;padding:1rem .35rem;display:flex}.capability-ribbon span{color:var(--color-ink);white-space:nowrap;background:oklch(100% 0 0/.05);border:1px solid oklch(100% 0 0/.1);border-radius:999px;padding:.55rem .85rem;font-size:.85rem;font-weight:650}.signal-bridge{background:linear-gradient(90deg,oklch(78% .16 205/.06),#0000 30%,oklch(66% .18 292/.06)),oklch(9.5% .01 248/.88);border-top:1px solid oklch(100% 0 0/.08);border-bottom:1px solid oklch(100% 0 0/.1);position:relative}.metric-bridge{background:linear-gradient(180deg, transparent, var(--color-cyan));width:1px;height:5rem;position:absolute;top:-5rem;left:50%}.signal-item{border-right:1px solid oklch(100% 0 0/.1);grid-template-columns:auto 1fr;gap:.9rem;padding:1rem 1.35rem;display:grid}.signal-item:last-child{border-right:0}.signal-item svg{color:var(--color-cyan);margin-top:.15rem}.signal-item p{color:#fff;font-weight:700}.signal-item span{color:var(--color-muted);margin-top:.3rem;font-size:.82rem;line-height:1.55;display:block}.section-kicker{color:var(--color-cyan);background:oklch(78% .16 205/.12);border-radius:999px;padding:.45rem .8rem;font-size:.875rem;font-weight:750;display:inline-flex}.service-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:1rem;display:grid}.service-module,.project-panel,.value-card,.testimonial-card,.process-card{transition:transform .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), background-color .2s var(--ease-out);background:linear-gradient(oklch(100% 0 0/.065),oklch(100% 0 0/.025));border:1px solid oklch(100% 0 0/.1);border-radius:1.15rem;position:relative;overflow:hidden}.service-module:before,.project-panel:before,.value-card:before,.testimonial-card:before,.process-card:before{content:"";pointer-events:none;background:radial-gradient(circle at var(--mx,24%) var(--my,0%), oklch(78% .16 205/.18), transparent 42%);opacity:0;transition:opacity .2s var(--ease-out);position:absolute;inset:0}.custom-cursor-active .service-module:hover,.custom-cursor-active .project-panel:hover,.custom-cursor-active .process-card:hover,.custom-cursor-active .testimonial-card:hover{--cursor-reactive:1}.service-module{grid-column:span 4;min-height:18rem;padding:1.5rem}.service-module.featured{grid-area:span 2/span 5;min-height:25rem}.service-module.tall{grid-area:span 2/span 4;min-height:25rem}.service-module.wide{grid-column:span 6}.module-head{justify-content:space-between;align-items:center;display:flex}.icon-tile{width:3.15rem;height:3.15rem;color:var(--color-cyan);transition:transform .2s var(--ease-out), background-color .2s var(--ease-out), color .2s var(--ease-out);background:oklch(78% .16 205/.13);border-radius:.9rem;place-items:center;display:grid}.module-index{color:oklch(100% 0 0/.28);letter-spacing:-.04em;font-size:2.6rem;font-weight:800}.service-module h3,.project-panel h3{color:#fff;letter-spacing:-.035em;font-weight:700}.value-shell h2,.process-sticky h2,.cta h2{color:#fff;font-family:var(--font-display);font-synthesis:none;letter-spacing:-.02em;font-weight:400}.service-module h3{margin-top:2rem;font-size:clamp(1.7rem,3vw,2.5rem)}.service-module p,.project-panel p,.value-shell p,.process-sticky p,.process-card p,.testimonial-card blockquote,.cta p{color:var(--color-muted);line-height:1.75}.module-visual{opacity:.62;grid-template-columns:1fr .65fr .85fr;gap:.6rem;display:grid;position:absolute;inset:auto 1rem 1rem}.module-visual span{background:linear-gradient(135deg,oklch(78% .16 205/.2),oklch(100% 0 0/.045));border-radius:.8rem;height:4rem}.service-violet .module-visual span,.service-violet .icon-tile{color:oklch(78% .12 305);background:oklch(66% .18 292/.14)}.service-mint .module-visual span,.service-mint .icon-tile{color:var(--color-mint);background:oklch(62% .12 160/.14)}.service-blue .module-visual span,.service-blue .icon-tile{color:oklch(78% .14 235);background:oklch(62% .16 235/.14)}.project-stack{gap:1.5rem;display:grid}.project-panel{grid-template-columns:.82fr 1.18fr;align-items:center;gap:2rem;min-height:31rem;padding:clamp(1.25rem,4vw,2.4rem);display:grid}.project-copy h3{margin-top:1.2rem;font-size:clamp(2.1rem,5vw,4rem)}.project-copy strong{color:var(--color-cyan);margin-top:1.4rem;font-size:1rem;display:block}.tag{color:var(--color-ink);background:oklch(100% 0 0/.075);border-radius:999px;padding:.45rem .7rem;font-size:.8125rem;font-weight:650}.project-mock{min-height:25rem;position:relative}.mock-window{position:absolute;inset:0 4rem 2.5rem 0}.mock-body{grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem;display:grid}.mock-chart,.mock-card,.mock-line{background:oklch(100% 0 0/.07);border-radius:1rem;display:block}.mock-chart{background:radial-gradient(circle at 35% 30%,oklch(78% .16 205/.45),#0000 32%),linear-gradient(oklch(100% 0 0/.08),oklch(100% 0 0/.03));grid-row:span 2;min-height:13rem}.mock-card{min-height:5.4rem}.mock-card.short{min-height:4rem}.mock-line{height:.85rem}.mock-line.wide{grid-column:span 2}.mock-phone{background:linear-gradient(oklch(18% .025 248),oklch(9% .01 248));border:1px solid oklch(100% 0 0/.12);border-radius:1.6rem;width:9rem;height:18rem;padding:1rem;position:absolute;bottom:0;right:0;box-shadow:0 18px 50px oklch(0% 0 0/.34)}.mock-phone span{background:oklch(100% 0 0/.07);border-radius:.8rem;height:2.9rem;margin-top:.7rem;display:block}.process-chapter{min-height:120vh}.process-sticky{transform-style:preserve-3d;align-self:start;position:sticky;top:7rem}.process-sticky h2{margin-top:1.2rem;font-size:clamp(2.4rem,5vw,5rem);line-height:.95}.process-sticky p{max-width:36rem;margin-top:1.4rem;font-size:1.08rem}.process-path{perspective:1280px;transform-style:preserve-3d;gap:1.25rem;padding-left:1.25rem;display:grid;position:relative}.process-path:before{content:"";background:linear-gradient(180deg, var(--color-cyan), var(--color-mint), var(--color-violet));width:1px;position:absolute;top:1rem;bottom:1rem;left:2.35rem}.process-card{grid-template-columns:auto 1fr;gap:1.1rem;min-height:13rem;padding:1.4rem;display:grid}.process-number{z-index:1;background:var(--color-mint);color:#fff;width:2.35rem;height:2.35rem;animation:pulse-number 2.8s var(--ease-in-out) infinite;border-radius:999px;place-items:center;font-size:.82rem;font-weight:800;display:grid;position:relative;box-shadow:0 0 oklch(62% .12 160/.34)}.process-card h3{color:#fff;font-size:1.6rem;font-weight:700}.value-shell{background:radial-gradient(circle at 15% 20%,oklch(78% .16 205/.13),#0000 28rem),oklch(13% .015 247/.92);border:1px solid oklch(100% 0 0/.1);border-radius:1.25rem;grid-template-columns:.82fr 1.18fr;align-items:center;gap:3rem;padding:clamp(1.5rem,5vw,3.2rem);display:grid}.value-shell h2{margin-top:1.2rem;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.98}.value-shell p{margin-top:1.2rem}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.value-card,.testimonial-card{padding:1.25rem}.value-card h3{color:#fff;margin-top:1rem;font-weight:700}.value-card p{color:var(--color-muted);margin-top:.55rem;font-size:.92rem;line-height:1.65}.testimonial-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.3fr .7fr;gap:1rem;display:grid}.testimonial-card blockquote{font-size:1.05rem}.testimonial-card:first-child{background:radial-gradient(circle at 20% 20%,oklch(78% .16 205/.14),#0000 24rem),linear-gradient(oklch(100% 0 0/.065),oklch(100% 0 0/.025));flex-direction:column;grid-row:span 2;justify-content:space-between;min-height:24rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.testimonial-card:first-child blockquote{color:#fff;letter-spacing:-.025em;max-width:34rem;font-size:clamp(1.6rem,3vw,2.7rem);font-weight:650;line-height:1.25}.testimonial-card figcaption{margin-top:1.5rem}.testimonial-card figcaption p{color:#fff;font-weight:700}.testimonial-card figcaption span{color:var(--color-muted);font-size:.85rem}.testimonial-carousel{margin-top:clamp(1.75rem,4vh,2.5rem);position:relative;overflow-x:clip}.testimonial-carousel__stage{min-height:clamp(16rem,38vh,22rem);padding:.5rem 0 1rem;position:relative;overflow:visible}.testimonial-carousel__ring{min-height:inherit;perspective:1400px;perspective-origin:50% 42%;transform-style:preserve-3d;position:relative}.testimonial-carousel__card{width:min(42rem,72%);height:100%;min-height:clamp(16rem,38vh,22rem);transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity, filter;transform-origin:50%;background:radial-gradient(circle at 18% 12%,oklch(78% .16 205/.16),#0000 42%),radial-gradient(circle at 88% 78%,oklch(66% .18 292/.12),#0000 38%),linear-gradient(165deg,oklch(14% .018 248/.94),oklch(10% .012 248/.98));border:1px solid oklch(100% 0 0/.1);border-radius:1.25rem;flex-direction:column;justify-content:space-between;margin:0 0 0 calc(min(42rem,72%)/-2);padding:clamp(1.35rem,3vw,2.25rem);display:flex;position:absolute;top:0;left:50%;box-shadow:0 24px 48px oklch(0% 0 0/.28),inset 0 0 0 1px oklch(78% .16 205/.08)}.testimonial-carousel__card.is-center{cursor:grab;touch-action:pan-y;pointer-events:auto}.testimonial-carousel__card.is-center:active{cursor:grabbing}.testimonial-carousel__card.is-side{cursor:pointer;pointer-events:auto}.testimonial-carousel__card.is-side blockquote,.testimonial-carousel__card.is-side figcaption{pointer-events:none;-webkit-user-select:none;user-select:none}.testimonial-carousel__card.is-side blockquote{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.testimonial-carousel__focus{color:var(--color-cyan);letter-spacing:.06em;text-transform:uppercase;background:oklch(78% .16 205/.1);border:1px solid oklch(78% .16 205/.28);border-radius:999px;align-self:flex-start;margin-bottom:.85rem;padding:.32rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.testimonial-carousel__card blockquote{color:#fff;letter-spacing:-.02em;max-width:46rem;margin:0;font-size:clamp(1.15rem,2.4vh,1.85rem);font-weight:650;line-height:1.32}.testimonial-carousel__card figcaption{margin-top:1.25rem}.testimonial-carousel__card figcaption p{color:#fff;font-weight:700}.testimonial-carousel__card figcaption span{color:oklch(100% 0 0/.52);font-size:.85rem}.cta{background:radial-gradient(circle at 22% 18%,oklch(78% .16 205/.3),#0000 24rem),radial-gradient(circle at 82% 68%,oklch(66% .18 292/.28),#0000 26rem),oklch(12% .016 250);border:1px solid oklch(100% 0 0/.12);border-radius:1.25rem;position:relative;overflow:hidden}.cta:before{content:"";pointer-events:none;background:conic-gradient(from 180deg,#0000,oklch(78% .16 205/.18),#0000,oklch(66% .18 292/.18),#0000);animation:12s linear infinite cta-rotate;position:absolute;inset:-45%}.cta>*{z-index:1;position:relative}.cta h2{max-width:58rem;font-size:clamp(2.4rem,6vw,5.9rem);line-height:.95}.cta p{max-width:44rem;margin-top:1.4rem;font-size:1.08rem}.contact-card{min-height:22rem}.contact-card-body{padding:1.5rem}.contact-card-body p{color:var(--color-cyan);font-weight:700}.contact-card-body h3{color:#fff;letter-spacing:-.035em;margin-top:1rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:700}.contact-card-body span{color:var(--color-muted);margin-top:6rem;display:block}.footer-link{width:fit-content;transition:color .18s var(--ease-out);border-radius:.35rem}.footer-link:hover{color:#fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.launch-chapter{min-height:140vh;padding-bottom:clamp(7rem,14vw,11rem);overflow:hidden}.launch-vignette{z-index:0;pointer-events:none;background:radial-gradient(at 50% 0,#0000 42%,oklch(7% 0 0/.55) 100%),radial-gradient(at 0%,oklch(7% 0 0/.35),#0000 48%),radial-gradient(at 100% 60%,oklch(7% 0 0/.35),#0000 48%);position:absolute;inset:0}.launch-hud{z-index:1;pointer-events:none;opacity:.55;border-style:solid;border-color:oklch(78% .16 205/.22);width:2.5rem;height:2.5rem;position:absolute}.launch-hud-tl{border-width:1px 0 0 1px;top:10%;left:4%}.launch-hud-tr{border-width:1px 1px 0 0;top:14%;right:4%}.launch-hud-bl{border-width:0 0 1px 1px;bottom:12%;left:3%}.launch-hud-br{border-width:0 1px 1px 0;bottom:8%;right:3%}.launch-chapter:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(oklch(13% .02 247/.55),#0000);border-top:1px solid oklch(100% 0 0/.08);border-radius:50% 50% 0 0;height:14rem;position:absolute;inset:-4rem -8vw auto;transform:rotate(-1.5deg)}.background-launch .bg-glow-a{background:oklch(78% .16 205/.22);width:52rem;height:52rem;top:8%;left:-12%}.background-launch .bg-glow-b{background:oklch(66% .18 292/.24);width:48rem;height:48rem;top:22%;right:-10%}.background-launch .bg-glow-c{background:oklch(62% .12 160/.14);width:40rem;height:40rem;bottom:6%;left:28%}.background-launch:before{background-size:96px 96px;-webkit-mask-image:radial-gradient(at 50% 30%,#000 8%,#0000 74%);mask-image:radial-gradient(at 50% 30%,#000 8%,#0000 74%)}.launch-header{z-index:2;max-width:54rem;margin-bottom:clamp(2.5rem,6vw,4.5rem);position:relative}.launch-headline{color:#fff;font-family:var(--font-display);font-synthesis:none;letter-spacing:-.02em;margin-top:1.25rem;font-size:clamp(2.2rem,4.8vw,3.75rem);font-weight:400;line-height:1.08}.launch-subheadline{max-width:38rem;color:var(--color-muted);margin-top:1.35rem;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.75}.launch-grid{z-index:2;align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid;position:relative}@media (width>=1024px){.launch-grid:not(.launch-grid-horizontal){grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1.75rem}}.launch-console{transition:box-shadow .52s var(--ease-out), transform .52s var(--ease-out);background:radial-gradient(circle at 12% 0,oklch(78% .16 205/.14),#0000 34%),radial-gradient(circle at 88% 100%,oklch(66% .18 292/.1),#0000 38%),linear-gradient(oklch(17% .024 248/.98),oklch(9.5% .012 248/.98));border:1px solid oklch(100% 0 0/.12);border-radius:1.35rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(78% .16 205/.08),inset 0 1px oklch(100% 0 0/.06),0 32px 90px oklch(0% 0 0/.42),0 0 80px oklch(78% .16 205/.1)}.launch-console-depth{pointer-events:none;opacity:.5;background:linear-gradient(oklch(100% 0 0/.04) 0 1px,#0000 1px 100%);position:absolute;inset:0}.launch-console-grid{pointer-events:none;opacity:.35;background-image:linear-gradient(oklch(100% 0 0/.03) 1px,#0000 1px),linear-gradient(90deg,oklch(100% 0 0/.03) 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 30%,#0000 88%);mask-image:linear-gradient(#000 0 30%,#0000 88%)}.launch-console.is-transmitted{box-shadow:inset 0 0 0 1px oklch(62% .12 160/.2),0 32px 90px oklch(0% 0 0/.42),0 0 90px oklch(62% .12 160/.14)}.launch-console:before{content:"";pointer-events:none;animation:dashboard-sheen 5.5s var(--ease-in-out) infinite;background:linear-gradient(115deg,#0000 0 38%,oklch(100% 0 0/.07),#0000 62% 100%);position:absolute;inset:0;transform:translate(-85%)}.launch-console:after{content:"";pointer-events:none;border-radius:inherit;opacity:.55;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,oklch(78% .16 205/.35),oklch(66% .18 292/.2),oklch(62% .12 160/.18));padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.launch-console-bar{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(6% 0 0/.55);border-bottom:1px solid oklch(100% 0 0/.1);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.9rem 1.35rem;display:flex;position:relative}.launch-console-bar span{background:oklch(66% .18 30);border-radius:999px;width:.72rem;height:.72rem}.launch-console-bar span:nth-child(2){background:oklch(82% .14 80)}.launch-console-bar span:nth-child(3){background:oklch(73% .16 150)}.launch-console-bar small{color:var(--color-muted);align-items:center;gap:.4rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.72rem;display:inline-flex}.launch-console-status{color:oklch(82% .13 170);text-transform:lowercase;align-items:center;gap:.45rem;margin-left:auto;font-family:ui-monospace,Cascadia Code,monospace;font-size:.72rem;font-weight:650;display:inline-flex}.launch-console-led{background:var(--color-cyan);width:.45rem;height:.45rem;animation:led-pulse 2.4s var(--ease-in-out) infinite;border-radius:999px;box-shadow:0 0 12px oklch(78% .16 205/.8)}.is-transmitted .launch-console-led{background:var(--color-mint);box-shadow:0 0 12px oklch(62% .12 160/.8)}.launch-console-body{z-index:2;padding:clamp(1.25rem,3vw,2rem);position:relative}.step-indicator{margin-bottom:1.75rem}.step-indicator-meta{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:.65rem;font-size:.75rem;font-weight:650;display:flex}.step-indicator-phase strong{color:#fff;font-weight:800}.step-indicator-sep{opacity:.4;margin-inline:.2rem}.step-indicator-code{color:var(--color-cyan);background:oklch(78% .16 205/.08);border:1px solid oklch(78% .16 205/.28);border-radius:.35rem;padding:.2rem .5rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.68rem}.step-indicator-track{background:oklch(100% 0 0/.08);border-radius:999px;height:4px;position:relative;overflow:visible}.step-indicator-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-cyan), var(--color-violet), var(--color-mint));height:100%;transition:width .52s cubic-bezier(.23,1,.32,1);display:block;box-shadow:0 0 18px oklch(78% .16 205/.5)}.step-indicator-glow{background:#fff;border-radius:999px;width:.65rem;height:.65rem;transition:left .52s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 16px oklch(78% .16 205/.9)}.step-indicator-list{justify-content:space-between;gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.step-indicator-item{text-align:center;flex:1;justify-items:center;gap:.35rem;min-width:0;display:grid}.step-indicator-dot{width:1.85rem;height:1.85rem;color:var(--color-muted);transition:border-color .22s var(--ease-out), background-color .22s var(--ease-out), color .22s var(--ease-out), box-shadow .22s var(--ease-out), transform .22s var(--ease-out), border-radius .22s var(--ease-out);background:oklch(10% .01 248/.9);border:1px solid oklch(100% 0 0/.14);border-radius:.55rem;place-items:center;font-family:ui-monospace,Cascadia Code,monospace;font-size:.58rem;font-weight:800;display:grid}.step-indicator-label{color:oklch(100% 0 0/.34);letter-spacing:.02em;text-transform:uppercase;transition:color .22s var(--ease-out);font-size:.68rem;font-weight:650}.step-indicator-active .step-indicator-dot{color:#fff;background:oklch(78% .16 205/.14);border-color:oklch(78% .16 205/.55);border-radius:999px;transform:scale(1.08);box-shadow:0 0 18px oklch(78% .16 205/.28)}.step-indicator-active .step-indicator-label{color:var(--color-cyan)}.step-indicator-complete .step-indicator-dot{color:var(--color-mint);background:oklch(62% .12 160/.18);border-color:oklch(62% .12 160/.45)}.step-indicator-complete .step-indicator-label{color:oklch(100% 0 0/.55)}.launch-step{min-height:clamp(16rem,32vw,22rem);animation:.48s cubic-bezier(.23,1,.32,1) both launch-step-in}.launch-step .option-card{animation:.46s cubic-bezier(.23,1,.32,1) both option-rise;animation-delay:var(--option-delay,0s)}.launch-step-back{animation-name:launch-step-back}.launch-step-head{margin-bottom:1.35rem}.launch-step-kicker{color:var(--color-cyan);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:750}.launch-step-head h3{color:#fff;letter-spacing:-.03em;margin-top:.45rem;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700}.launch-step-head h3:focus{outline:none}.launch-step-head h3:focus-visible{outline:2px solid var(--color-cyan);outline-offset:4px;border-radius:.35rem}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.option-grid-types .option-card:last-child{grid-column:1/-1}.option-grid-goals,.option-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.option-card{color:#fff;text-align:left;cursor:pointer;width:100%;min-height:4.2rem;transition:transform .26s cubic-bezier(.23, 1, .32, 1), border-color .26s var(--ease-out), background-color .26s var(--ease-out), box-shadow .26s var(--ease-out);background:linear-gradient(oklch(100% 0 0/.055),oklch(100% 0 0/.02));border:1px solid oklch(100% 0 0/.1);border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.95rem 1rem .95rem .95rem;display:grid;position:relative;overflow:hidden}.option-card-border{border-radius:inherit;opacity:0;transition:opacity .26s var(--ease-out);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,oklch(78% .16 205/.45),oklch(66% .18 292/.25),oklch(62% .12 160/.2));padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.option-card-shine{transition:transform .6s var(--ease-out);pointer-events:none;background:linear-gradient(110deg,#0000 0 40%,oklch(100% 0 0/.08),#0000 58% 100%);position:absolute;inset:0;transform:translate(-120%)}.option-card-code{color:oklch(100% 0 0/.42);letter-spacing:.06em;background:oklch(100% 0 0/.04);border:1px solid oklch(100% 0 0/.1);border-radius:.3rem;width:fit-content;padding:.12rem .4rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.6rem;font-weight:800}.option-card-copy{gap:.15rem;min-width:0;display:grid}.option-card:focus-visible{outline:2px solid var(--color-cyan);outline-offset:3px}.option-card-glow{border-radius:inherit;opacity:0;transition:opacity .2s var(--ease-out);pointer-events:none;background:radial-gradient(circle at 30% 20%,oklch(78% .16 205/.2),#0000 55%);position:absolute;inset:0}.option-card-icon{width:2.35rem;height:2.35rem;color:var(--color-cyan);transition:transform .2s var(--ease-out), background-color .2s var(--ease-out);background:oklch(78% .16 205/.12);border-radius:.7rem;place-items:center;display:grid}.option-card-violet .option-card-icon{color:oklch(78% .12 305);background:oklch(66% .18 292/.14)}.option-card-mint .option-card-icon{color:var(--color-mint);background:oklch(62% .12 160/.14)}.option-card-blue .option-card-icon{color:oklch(78% .14 235);background:oklch(62% .16 235/.14)}.option-card-label{font-size:.92rem;font-weight:650;line-height:1.35}.option-card-hint{color:var(--color-muted);font-size:.76rem;font-weight:500;line-height:1.4}.option-card-check{color:#0000;width:1.35rem;height:1.35rem;transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out), color .2s var(--ease-out), transform .2s var(--ease-out);border:1px solid oklch(100% 0 0/.14);border-radius:999px;place-items:center;display:grid}.option-card-compact{grid-template-columns:auto 1fr auto;min-height:3.1rem;padding:.75rem .85rem}.option-card-compact .option-card-icon{width:2rem;height:2rem}.option-card-compact .option-card-label{font-size:.84rem}.option-card-selected{background:linear-gradient(oklch(78% .16 205/.12),oklch(78% .16 205/.04));border-color:oklch(78% .16 205/.5);transform:translateY(-3px)scale(1.015);box-shadow:0 0 36px oklch(78% .16 205/.18),0 16px 36px oklch(0% 0 0/.28),inset 0 1px oklch(100% 0 0/.08)}.option-card-selected .option-card-border,.option-card-selected .option-card-glow{opacity:1}.option-card-selected .option-card-code{color:var(--color-cyan)}.option-card-selected .option-card-check{background:linear-gradient(135deg, var(--color-cyan), var(--color-violet));color:#fff;border-color:#0000;transform:scale(1.08);box-shadow:0 0 16px oklch(78% .16 205/.45)}.option-card-selected.option-card-violet{background:linear-gradient(oklch(66% .18 292/.12),oklch(66% .18 292/.04));border-color:oklch(66% .18 292/.5);box-shadow:0 0 36px oklch(66% .18 292/.18),0 16px 36px oklch(0% 0 0/.28)}.option-card-selected.option-card-mint{background:linear-gradient(oklch(62% .12 160/.12),oklch(62% .12 160/.04));border-color:oklch(62% .12 160/.5);box-shadow:0 0 36px oklch(62% .12 160/.16),0 16px 36px oklch(0% 0 0/.28)}.option-card-selected.option-card-blue{background:linear-gradient(oklch(62% .16 235/.12),oklch(62% .16 235/.04));border-color:oklch(62% .16 235/.5);box-shadow:0 0 36px oklch(62% .16 235/.16),0 16px 36px oklch(0% 0 0/.28)}.launch-fieldset{border:0;margin:0;padding:0}.launch-fieldset legend{color:#fff;letter-spacing:.02em;align-items:center;gap:.45rem;margin-bottom:.75rem;font-size:.88rem;font-weight:700;display:inline-flex}.launch-command-deck{background:radial-gradient(circle at 0 0,oklch(78% .16 205/.1),#0000 42%),oklch(6% 0 0/.55);border:1px solid oklch(78% .16 205/.2);border-radius:1.1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.06)}.command-deck-header{color:var(--color-cyan);border-bottom:1px solid oklch(100% 0 0/.08);align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.82rem;font-weight:700;display:flex}.command-deck-status{color:var(--color-mint);text-transform:uppercase;letter-spacing:.05em;background:oklch(62% .12 160/.1);border:1px solid oklch(62% .12 160/.35);border-radius:999px;margin-left:auto;padding:.2rem .55rem;font-size:.68rem;font-weight:650}.launch-command-deck .launch-contact-grid{padding:1rem}.launch-scope-grid{gap:1.5rem;display:grid}.launch-contact-grid{gap:1rem;display:grid}@media (width>=640px){.launch-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-contact-grid .form-field:last-child{grid-column:span 2}}.form-field{gap:.45rem;display:grid}.form-field-command .form-label{letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:700}.form-label-prefix{color:oklch(82% .13 170);font-family:ui-monospace,Cascadia Code,monospace;font-weight:600}.form-signal{color:oklch(100% 0 0/.38);text-transform:uppercase;letter-spacing:.04em;background:oklch(100% 0 0/.06);border-radius:.3rem;margin-left:auto;padding:.15rem .45rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.62rem;font-weight:700}.form-signal-live{color:var(--color-mint);background:oklch(62% .12 160/.14)}.form-control-wrap{position:relative}.form-control-edge{background:linear-gradient(180deg, var(--color-cyan), var(--color-violet));opacity:0;width:2px;transition:opacity .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:999px;position:absolute;top:.65rem;bottom:.65rem;left:0}.form-field-filled .form-control-edge,.form-control-command:focus+.form-control-edge{opacity:1;box-shadow:0 0 12px oklch(78% .16 205/.45)}.form-control-command{background:oklch(4% 0 0/.72);padding-left:1.15rem;font-size:.95rem}.form-control-command:focus{background:oklch(6% .01 248/.88)}.form-label{color:#fff;align-items:center;gap:.45rem;font-size:.88rem;font-weight:650;display:flex}.form-label-optional{color:var(--color-muted);font-size:.75rem;font-weight:500}.form-control{color:#fff;width:100%;min-height:3rem;font:inherit;transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), background-color .18s var(--ease-out);background:oklch(6% 0 0/.55);border:1px solid oklch(100% 0 0/.12);border-radius:.85rem;padding:.8rem 1rem}.form-control::placeholder{color:oklch(100% 0 0/.32)}.form-control:focus{background:oklch(8% .01 248/.75);border-color:oklch(78% .16 205/.55);outline:none;box-shadow:0 0 0 3px oklch(78% .16 205/.12),0 0 24px oklch(78% .16 205/.1)}.form-control-error{border-color:oklch(66% .18 30/.65);box-shadow:0 0 0 3px oklch(66% .18 30/.1)}.form-control-textarea{resize:vertical;min-height:7.5rem;line-height:1.6}.form-error{color:oklch(78% .16 30);font-size:.8rem;font-weight:600}.form-error-block{grid-column:1/-1;margin-top:.15rem}.launch-review-copy{color:var(--color-muted);margin-bottom:1rem;line-height:1.7}.launch-console-actions{border-top:1px solid oklch(100% 0 0/.08);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.launch-actions-spacer{flex:1}.launch-nav-btn{min-width:9.5rem}.launch-transmit-btn{box-shadow:0 0 32px oklch(78% .16 205/.24)}.project-summary{box-shadow:var(--shadow-panel), 0 0 0 1px oklch(78% .16 205/.06) inset;background:radial-gradient(circle at 80% 0,oklch(66% .18 292/.16),#0000 34%),radial-gradient(circle at 10% 100%,oklch(78% .16 205/.08),#0000 40%),linear-gradient(oklch(15% .02 248/.96),oklch(10% .012 248/.96));border:1px solid oklch(100% 0 0/.12);border-radius:1.25rem;position:sticky;top:6.5rem;overflow:hidden}.project-summary-scanline{pointer-events:none;opacity:.4;background:linear-gradient(#0000 0 18%,oklch(78% .16 205/.06) 19%,#0000 20% 100%);animation:5s linear infinite scanline;position:absolute;inset:0}.project-summary-vignette{pointer-events:none;background:radial-gradient(at 50% 0,#0000 40%,oklch(7% 0 0/.35) 100%);position:absolute;inset:0}.project-summary-header{border-bottom:1px solid oklch(100% 0 0/.08);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .85rem;display:flex}.project-summary-title{align-items:flex-start;gap:.7rem;display:flex}.project-summary-icon{width:2.2rem;height:2.2rem;color:var(--color-cyan);background:oklch(78% .16 205/.12);border-radius:.65rem;place-items:center;display:grid;box-shadow:0 0 20px oklch(78% .16 205/.12)}.project-summary-title p{color:#fff;font-weight:700}.project-summary-title span{color:var(--color-muted);margin-top:.15rem;font-size:.76rem;display:block}.project-summary-readiness{color:#fff;justify-items:end;line-height:1;display:grid}.project-summary-readiness-value{letter-spacing:-.04em;background:linear-gradient(110deg, white, var(--color-cyan));color:#0000;transition:opacity .32s var(--ease-out);-webkit-background-clip:text;background-clip:text;font-size:1.65rem;font-weight:800}.project-summary-readiness small{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.2rem;font-size:.68rem;font-weight:650}.project-summary-readiness-bar{z-index:1;background:oklch(100% 0 0/.08);border-radius:999px;height:.4rem;margin:0 1.25rem;position:relative;overflow:hidden}.project-summary-readiness-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-cyan), var(--color-violet), var(--color-mint));height:100%;transition:width .48s cubic-bezier(.23,1,.32,1);display:block;box-shadow:0 0 14px oklch(78% .16 205/.4)}.project-summary-tags{z-index:1;flex-wrap:wrap;gap:.45rem;padding:.85rem 1.25rem 0;display:flex;position:relative}.project-summary-tag{color:#fff;animation:tag-in .36s var(--ease-out) both;background:oklch(78% .16 205/.08);border:1px solid oklch(78% .16 205/.28);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.72rem;font-weight:650;display:inline-flex}.project-summary-section{z-index:1;padding:.65rem 1.25rem 0;position:relative}.project-summary-section-label{color:oklch(100% 0 0/.38);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.68rem;font-weight:800}.project-summary-list{gap:.45rem;margin:0;padding:0 0 .35rem;display:grid}.project-summary-row{transition:background-color .22s var(--ease-out), box-shadow .22s var(--ease-out);background:oklch(100% 0 0/.02);border-radius:.75rem;gap:.2rem;padding:.65rem .75rem;display:grid}.project-summary-row dt{color:oklch(100% 0 0/.42);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.project-summary-row dd{color:#fff;margin:0;font-size:.9rem;font-weight:650;line-height:1.45}.project-summary-multiline{color:var(--color-ink);font-weight:500}.project-summary-pending{color:oklch(100% 0 0/.32);text-transform:lowercase;align-items:center;gap:.35rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.78rem;font-weight:500;display:inline-flex}.project-summary-cursor{background:var(--color-cyan);width:.45rem;height:.85rem;animation:1.1s step-end infinite cursor-blink;display:inline-block}.project-summary-value{animation:value-in .32s var(--ease-out) both;display:block}.project-summary-row-filled{background:oklch(100% 0 0/.05)}.project-summary-row-active{background:oklch(78% .16 205/.07);box-shadow:inset 0 0 0 1px oklch(78% .16 205/.22),0 0 24px oklch(78% .16 205/.08)}.project-summary-footer{z-index:1;color:var(--color-muted);align-items:center;gap:.5rem;padding:.85rem 1.25rem 1.15rem;font-size:.76rem;display:flex;position:relative}.project-summary-live{background:var(--color-mint);width:.45rem;height:.45rem;animation:led-pulse 2.4s var(--ease-in-out) infinite;border-radius:999px;box-shadow:0 0 10px oklch(62% .12 160/.7)}.project-summary-compact{border-color:oklch(78% .16 205/.18);margin-block:0 1.25rem;position:static}@media (width>=1024px){.launch-grid .project-summary-compact{display:none}}@media (width<=1023px){.launch-grid>.project-summary:not(.project-summary-compact){display:none}.launch-chapter{min-height:auto;padding:7rem 0 5rem}.project-summary{position:static}.project-summary-compact .project-summary-section:last-of-type{display:none}.project-summary-compact .project-summary-footer{padding-bottom:.85rem}.launch-hud,.launch-float-window,.launch-float-stream,.launch-orbit-c{display:none}.launch-float-chip,.launch-float-code{opacity:.55;transform:scale(.88)}}@media (width<=767px){.launch-float,.launch-orbit,.launch-hud{display:none}.launch-headline{font-size:clamp(1.9rem,8vw,2.75rem);line-height:1.1}.launch-console-bar{padding-inline:1rem}.launch-console-status{order:4;justify-content:flex-end;width:100%;margin-left:0}.step-indicator-label{display:none}.step-indicator-dot{width:1.55rem;height:1.55rem;font-size:.52rem}.project-summary-compact{margin-block:0 1rem}.project-summary-compact .project-summary-tags{padding-top:.65rem}.project-summary-compact .project-summary-section{padding-top:.45rem}.project-summary-compact .project-summary-row{padding:.55rem .65rem}.launch-command-deck .launch-contact-grid{padding:.85rem}.launch-success-log{font-size:.72rem}}.launch-success{text-align:center;padding:clamp(1.5rem,4vw,2.5rem) 0 .5rem;animation:.56s cubic-bezier(.23,1,.32,1) both launch-success-in}.launch-success-beacon{width:7rem;height:7rem;margin:0 auto 1.5rem;position:relative}.launch-success-ring{animation:launch-pulse 2.4s var(--ease-in-out) infinite;border:1px solid oklch(62% .12 160/.3);border-radius:999px;position:absolute;inset:0}.launch-success-ring-b{border-color:oklch(78% .16 205/.18);animation-delay:-1.2s;inset:-.65rem}.launch-success-icon{color:var(--color-mint);background:radial-gradient(circle at 30% 20%,oklch(62% .12 160/.35),oklch(62% .12 160/.1));border-radius:999px;place-items:center;display:grid;position:absolute;inset:.65rem;box-shadow:0 0 50px oklch(62% .12 160/.28)}.launch-success-pulse{border-radius:inherit;animation:launch-pulse 2.2s var(--ease-in-out) infinite;border:1px solid oklch(62% .12 160/.45);position:absolute;inset:-.25rem}.launch-success-kicker{color:var(--color-mint);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.launch-success h3{color:#fff;letter-spacing:-.03em;margin-top:.55rem;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:700;line-height:1.25}.launch-success-tags{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1.1rem;display:flex}.launch-success-tag{color:#fff;background:oklch(78% .16 205/.08);border:1px solid oklch(78% .16 205/.28);border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:650}.launch-success-log{text-align:left;color:oklch(82% .13 170);background:oklch(4% 0 0/.72);border:1px solid oklch(100% 0 0/.1);border-radius:.85rem;max-width:28rem;margin:1.35rem auto 0;padding:.85rem 1rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.78rem;line-height:1.7}.launch-success-log p{margin:0}.launch-success-log span{color:var(--color-cyan)}.launch-success-log em{color:var(--color-mint);font-style:normal}.launch-success-actions{flex-direction:column;gap:.75rem;margin-top:1.75rem;display:flex}@media (width>=480px){.launch-success-actions{flex-direction:row;justify-content:center}}.launch-orbit{pointer-events:none;border:1px solid oklch(78% .16 205/.18);border-radius:999px;position:absolute}.launch-orbit-a{width:14rem;height:14rem;animation:14s linear infinite orbit-tilt;top:12%;right:4%}.launch-orbit-b{border-color:oklch(66% .18 292/.16);width:10rem;height:10rem;animation:18s linear infinite reverse orbit-tilt;bottom:18%;left:2%}.launch-orbit-c{opacity:.7;border-color:oklch(62% .12 160/.14);width:6.5rem;height:6.5rem;animation:22s linear infinite orbit-tilt;bottom:28%;right:18%}.launch-float{z-index:1;pointer-events:none;color:#fff;animation:panel-float 5.5s var(--ease-in-out) infinite alternate;background:oklch(12% .012 248/.88);border:1px solid oklch(100% 0 0/.12);border-radius:999px;font-size:.82rem;font-weight:650;position:absolute;box-shadow:0 12px 36px oklch(0% 0 0/.28)}.launch-float-code{color:oklch(82% .13 170);align-items:center;gap:.45rem;padding:.65rem .9rem;display:inline-flex;top:28%;right:8%}.launch-float-code code{font-size:.78rem}.launch-float-chip{align-items:center;gap:.45rem;padding:.65rem .9rem;animation-delay:-1.5s;display:inline-flex;top:20%;left:5%}.launch-float-cube{width:4.5rem;height:4.5rem;animation:cube-drift 7s var(--ease-in-out) infinite alternate;background:linear-gradient(135deg,oklch(100% 0 0/.1),oklch(78% .16 205/.08));border-radius:1rem;animation-delay:-2s;bottom:14%;right:14%;box-shadow:inset 0 0 24px oklch(78% .16 205/.14),0 0 40px oklch(66% .18 292/.16)}.launch-float-panel{border-radius:1rem;gap:.15rem;min-width:8.5rem;padding:.75rem .9rem;animation-delay:-3s;display:grid;bottom:10%;left:7%}.launch-float-panel span{font-size:.82rem}.launch-float-panel small{color:var(--color-muted);font-size:.68rem}.launch-float-window{border-radius:.85rem;width:9.5rem;padding:.65rem;animation-delay:-2.2s;top:34%;left:10%}.launch-mini-bar{gap:.28rem;margin-bottom:.55rem;display:flex}.launch-mini-bar span{background:oklch(100% 0 0/.22);border-radius:999px;width:.38rem;height:.38rem}.launch-mini-line{background:oklch(100% 0 0/.1);border-radius:999px;height:.42rem;margin-top:.38rem;display:block}.launch-mini-line.short{width:68%}.launch-mini-line.wide{border-radius:.35rem;width:88%;height:1.4rem;margin-top:.55rem}.launch-float-stream{color:var(--color-cyan);align-items:center;gap:.4rem;padding:.6rem .85rem;animation-delay:-4s;display:inline-flex;bottom:22%;right:5%}@keyframes option-rise{0%{opacity:0;filter:blur(3px);transform:translateY(14px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes tag-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes value-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes led-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}@keyframes launch-success-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes launch-step-in{0%{opacity:0;filter:blur(4px);transform:translate(18px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes launch-step-back{0%{opacity:0;filter:blur(4px);transform:translate(-18px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes launch-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.15;transform:scale(1.12)}}@media (hover:hover) and (pointer:fine){.option-card:hover{background:oklch(100% 0 0/.06);border-color:oklch(78% .16 205/.28);transform:translateY(-2px)}.option-card:hover .option-card-glow{opacity:.7}.option-card:hover .option-card-shine{transform:translate(120%)}.option-card:hover .option-card-icon{transform:scale(1.05)}.option-card-selected:hover{transform:translateY(-3px)scale(1.015)}}.reveal{animation:reveal .56s var(--ease-out) both}.delay-1{animation-delay:90ms}.motion-ready [data-reveal]{opacity:.94;transition:opacity .3s var(--ease-out)}.motion-ready [data-reveal].is-visible{opacity:1;animation:reveal-scroll .56s var(--ease-out) both}@media (hover:hover) and (pointer:fine){.service-module:hover,.project-panel:hover,.value-card:hover,.testimonial-card:hover,.process-card:hover{border-color:oklch(78% .16 205/.32);transform:translateY(-7px);box-shadow:0 18px 46px oklch(0% 0 0/.28)}.service-module:hover:before,.project-panel:hover:before,.value-card:hover:before,.testimonial-card:hover:before,.process-card:hover:before{opacity:1}.service-module:hover .icon-tile,.value-card:hover svg{transform:translateY(-2px)rotate(-4deg)scale(1.06)}.btn-primary:hover,.btn-secondary:hover,.icon-button:hover{transform:translateY(-2px)}}@keyframes hero-fly-in-left-mobile{0%{opacity:0;filter:blur(14px);transform:translate3d(-6vw,-14vh,200px)scale(1.14)rotateY(18deg)rotateX(-6deg)}to{opacity:1;filter:blur();transform:translate(0)scale(1)rotateY(0)rotateX(0)}}@keyframes hero-fly-in-right-mobile{0%{opacity:0;filter:blur(16px);transform:translate3d(6vw,16vh,220px)scale(1.16)rotateY(-16deg)rotateX(7deg)}to{opacity:1;filter:blur();transform:translate(0)scale(1)rotateY(0)rotateX(0)}}@keyframes reveal{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes reveal-scroll{0%{opacity:.82;transform:translateY(18px)scale(.994)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes grid-drift{to{background-position:88px 88px}}@keyframes glow-float{0%{transform:translate(0)scale(.96)}to{transform:translate(2rem,-1.25rem)scale(1.08)}}@keyframes beam-pass{to{transform:translate(7rem)rotate(-18deg)}}@keyframes dashboard-rise{0%{opacity:0;transform:translateY(24px)rotateX(11deg)rotateY(-11deg)scale(.97)}to{opacity:1;transform:translateY(0)rotateX(6deg)rotateY(-8deg)scale(1)}}@keyframes dashboard-breathe{to{transform:translateY(-6px)rotateX(6deg)rotateY(-8deg)}}@keyframes dashboard-sheen{0%,35%{transform:translate(-90%)}70%,to{transform:translate(90%)}}@keyframes scanline{0%{transform:translateY(-100%)}55%,to{transform:translateY(100%)}}@keyframes progress-grow{0%{transform:scaleX(.18)}to{transform:scaleX(1)}}@keyframes panel-float{to{transform:translateY(-10px)}}@keyframes object-float{to{transform:translate(1rem,-1.25rem)scale(1.04)}}@keyframes cube-drift{to{transform:translate(-1rem,1rem)rotate(34deg)}}@keyframes orbit-tilt{to{transform:rotate(360deg)}}@keyframes scroll-drop{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes pulse-number{0%,to{box-shadow:0 0 oklch(62% .12 160/0)}50%{box-shadow:0 0 0 8px oklch(62% .12 160/.1)}}@keyframes cta-rotate{to{transform:rotate(360deg)}}@keyframes node-breathe{to{transform:translateY(-6px)rotate(5deg);box-shadow:0 0 42px oklch(78% .16 205/.28)}}@keyframes spine-travel{0%{transform:translateY(-8rem)}to{transform:translateY(74vh)}}@media (width<=1023px){.chapter{min-height:auto;padding:7rem 0}.hero-chapter{min-height:auto}.hero-fly-in-left{animation-name:hero-fly-in-left-mobile;animation-duration:1.12s}.hero-fly-in-right{animation-name:hero-fly-in-right-mobile;animation-duration:1.18s;animation-delay:.1s}.hero-visual{min-height:34rem}.service-bento,.value-shell,.project-panel{grid-template-columns:1fr}.testimonial-grid{grid-template-rows:auto;grid-template-columns:1fr}.testimonial-card:first-child{grid-row:auto}.service-module,.service-module.featured,.service-module.tall,.service-module.wide{grid-column:span 1;min-height:18rem}.process-sticky{position:relative;top:auto}}@media (width<=479px){.option-grid-goals,.option-grid-compact,.option-grid-types{grid-template-columns:1fr}.option-grid-types .option-card:last-child{grid-column:auto}.launch-nav-btn{flex:1;min-width:0}.launch-console-actions{flex-wrap:wrap}.launch-contact-grid{grid-template-columns:1fr!important}.launch-contact-grid .form-field:last-child{grid-column:auto!important}}@media (width<=767px){.scroll-progress{width:2px}.background-effects:before{opacity:.6;background-size:64px 64px}.bg-glow{filter:blur(54px);width:22rem;height:22rem}.light-beam,.floating-object,.floating-panel,.orbit-ring,.scroll-cue,.studio-spine{display:none}.hero-visual{min-height:28rem}.product-stage{inset:1rem 0 0}.app-window-main{min-height:auto;transform:none}.app-grid{grid-template-columns:1fr}.deploy-card,.code-console{grid-column:span 1}.service-module,.project-panel,.value-shell{border-radius:1rem}.project-panel{min-height:auto}.project-mock{min-height:22rem}.mock-window{inset:0 2.5rem 2.5rem 0}.mock-phone{width:7rem;height:14rem}.process-path{padding-left:0}.process-path:before{left:1.15rem}.value-grid{grid-template-columns:1fr}.cta{border-radius:1rem}.contact-card{min-height:17rem}.contact-card-body span{margin-top:3rem}.signal-item{border-bottom:1px solid oklch(100% 0 0/.1);border-right:0;padding-inline:0}.signal-item:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.motion-ready [data-reveal],.motion-ready [data-reveal].is-visible{opacity:1;animation:none;transform:none}.hero-fly-in-left,.hero-fly-in-right,.hero-chapter .floating-sphere,.hero-chapter .floating-cube,.hero-chapter .floating-chip,.hero-chapter .scroll-cue{opacity:1;filter:none;animation:none;transform:none}.hero-chapter .scroll-cue{transform:translate(-50%)}.hero-fly-in-right .app-window-main{animation:none}.cursor-system{display:none!important}}@media (hover:none),(pointer:coarse){.cursor-system{display:none!important}}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
