@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,: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-font-weight: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;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial;--ring-progress:0%}}}@layer theme{:root,:host{--font-sans:"Aptos", "Segoe UI Variable", "Segoe UI", Inter, Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Aptos", "Segoe UI Variable", "Segoe UI", Inter, Arial, sans-serif;--default-mono-font-family:"SFMono-Regular", Consolas, "Liberation Mono", monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.inline-flex{display:inline-flex}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-md{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:var(--background)}.bg-destructive{background-color:var(--destructive)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);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}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#f3f4f0;--foreground:#101216;--card:#fff;--card-foreground:#101216;--popover:#fff;--popover-foreground:#101216;--primary:#246bfd;--primary-foreground:#fff;--secondary:#e5e8e5;--secondary-foreground:#101216;--muted:#e7e9e6;--muted-foreground:#656c75;--accent:#e8efff;--accent-foreground:#174db8;--destructive:#d92d20;--border:#cfd4d8;--input:#cfd4d8;--ring:#56d9ff;--radius:.2rem;--paper:#f3f4f0;--white:#fff;--ink:#101216;--graphite:#20242b;--steel:#aeb5be;--blue:#246bfd;--cyan:#56d9ff;--success:#21b982;--page-progress:0}*{box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}.scrollbar-catalog-contract{scrollbar-width:thin;scrollbar-gutter:stable}html{-ms-overflow-style:none;scroll-behavior:smooth;scroll-snap-type:y mandatory;background:var(--ink);overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5}body::selection{color:#fff;background:var(--blue)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}main{overflow:clip}.page-progress{z-index:200;width:100%;height:3px;transform:scaleX(var(--page-progress));transform-origin:0;background:linear-gradient(90deg,var(--blue),var(--cyan));pointer-events:none;position:fixed;inset:0 auto auto 0}.motion-hud{z-index:100;color:#fff;opacity:0;pointer-events:none;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:2rem;min-height:4.7rem;padding:.85rem clamp(1rem,3vw,3.5rem);transition:opacity .42s,transform .65s cubic-bezier(.22,.8,.2,1);display:grid;position:fixed;inset:0 0 auto;transform:translateY(-135%)}.motion-hud.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.brand{letter-spacing:-.025em;align-items:center;gap:.7rem;width:fit-content;font-size:1rem;font-weight:760;display:inline-flex}.brand small{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.12em;margin-left:.3rem;font-size:.58rem}.brand-mark{border:2px solid;border-right-color:#0000;width:1.8rem;height:1.8rem;position:relative}.brand-mark:before,.brand-mark:after{content:"";background:currentColor;width:.52rem;height:2px;position:absolute;right:-1px}.brand-mark:before{top:-2px}.brand-mark:after{bottom:-2px}.brand-mark i{background:var(--cyan);height:2px;position:absolute;top:calc(50% - 1px);left:.3rem;right:-.3rem}.hud-cta{min-height:2.75rem;color:var(--ink);background:#fff;border-radius:0;justify-self:end;font-weight:750}.hud-cta:hover{background:var(--cyan);color:var(--ink)}.blueprint-grid,.convergence-grid{pointer-events:none;background-image:linear-gradient(#56d9ff12 1px,#0000 1px),linear-gradient(90deg,#56d9ff12 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.micro-label{color:var(--blue);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:1.25rem;margin:0 0 1.2rem;font-size:.68rem;display:flex}.micro-label i{background:currentColor;width:1.8rem;height:1px;box-shadow:1rem 0}h1,h2{line-height:1.02}h2{letter-spacing:-.07em;margin:.2rem 0 1.4rem;font-size:clamp(2.8rem,5.4vw,6.2rem);font-weight:720}h2 em{color:var(--cyan);font-style:normal}[data-page-chapter]{scroll-snap-align:start;scroll-snap-stop:always;content-visibility:auto;contain-intrinsic-size:auto 100dvh;width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.capture-sequence{background:var(--ink);color:#fff;position:relative}.screen-scene{scroll-snap-align:start;scroll-snap-stop:always;color:#fff;isolation:isolate;background:radial-gradient(circle at 68% 48%,#1a2029 0,#0f1217 43%,#080b0f 80%);width:100%;height:100svh;min-height:100svh;position:relative;overflow:hidden}.screen-scene:after{content:"";z-index:30;pointer-events:none;border:clamp(.65rem,1.15vw,1.15rem) solid #05070ab8;position:absolute;inset:0}.scene-light{background:radial-gradient(circle at 67% 46%,#203442 0,#111923 38%,#080b0f 80%)}.scene-capture{background:radial-gradient(circle at 32% 44%,#1b2633 0,#0f141b 42%,#07090d 82%)}.scene-upload{background:radial-gradient(circle at 68% 45%,#162a27 0,#101918 40%,#070b0a 82%)}.scene-device{background:radial-gradient(circle at 62% 48%,#222a35 0,#11161d 38%,#07090c 80%)}.sequence-wordmark{z-index:-1;color:#ffffff07;letter-spacing:-.09em;white-space:nowrap;font-size:clamp(8rem,19vw,23rem);font-weight:850;line-height:1;position:absolute;top:9vh;left:-.03em;right:0}.scene-number{z-index:0;color:#ffffff06;font-family:var(--font-mono);letter-spacing:-.13em;font-size:clamp(12rem,27vw,34rem);font-weight:700;line-height:1;position:absolute;bottom:-.16em;right:4vw}.scene-visual{z-index:5;opacity:1;filter:none;transition:opacity .85s,transform 1.05s cubic-bezier(.22,.8,.2,1),filter .85s;position:absolute;inset:7.8rem 4.8vw 7vh 30vw;transform:none}html.motion-ready .screen-scene:not(.is-active)>.scene-visual{opacity:.18;filter:saturate(.55);transform:translateY(6vh)scale(.955)}.camera-pov{z-index:5;width:100%;height:100%;transition:opacity .7s,transform .95s cubic-bezier(.22,.8,.2,1),filter .7s;position:relative}.pov-screen{background:#12171e;border:1px solid #ffffff38;position:absolute;inset:0 0 2.3rem;overflow:hidden;box-shadow:0 3rem 8rem #0000006b}.pov-screen:before{content:"";z-index:12;pointer-events:none;background:radial-gradient(circle,#0000 52%,#00000085 100%);position:absolute;inset:0}.pov-noise{z-index:13;opacity:.11;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.38'/%3E%3C/svg%3E");position:absolute;inset:0}.lightbox-plane{background:linear-gradient(145deg,#f8ffff,#d8e9ed);border:1px solid #d8f0f5ad;transition:background .85s,box-shadow .85s,border-color .85s,transform .85s;position:absolute;inset:7% 9%;overflow:hidden;box-shadow:inset 0 0 5rem #56d9ff29,0 0 4rem #56d9ff1a}.lightbox-grid{background-image:linear-gradient(#10121614 1px,#0000 1px),linear-gradient(90deg,#10121614 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.subject-stage{z-index:2;aspect-ratio:1;width:30%;transition:filter .9s,transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.apparel-silhouette{object-fit:contain;filter:brightness(.77)contrast(1.18)saturate(.35);padding:0;transition:filter .42s cubic-bezier(.22,.8,.2,1)}.subject-apparel .subject-stage{width:30%;transform:translate(-50%,-50%)scaleX(-1)rotate(90deg)}.subject-accessories .subject-stage{width:22%}.subject-footwear .subject-stage{width:20%}.scene-capture:not(.is-active) .subject-stage{opacity:0}.camera-mode-capture.capture-phase-entering .subject-stage{animation:.7s cubic-bezier(.16,.78,.28,1) both subject-enter}.camera-mode-capture.capture-phase-exiting .subject-stage{animation:1.1s cubic-bezier(.5,.05,.7,.25) both subject-exit}.camera-mode-capture.capture-phase-gap .subject-stage{opacity:0}@keyframes subject-enter{0%{opacity:0;translate:0 -5.5rem}60%{opacity:1}to{opacity:1;translate:0}}@keyframes subject-exit{0%{opacity:1;translate:0}40%{opacity:1}to{opacity:0;translate:0 5.5rem}}.pov-frame-corners{pointer-events:none;position:absolute;inset:-.7rem -.7rem 1.6rem}.pov-frame-corners i{border-color:var(--cyan);opacity:.65;border-style:solid;width:2.4rem;height:2.4rem;position:absolute}.pov-frame-corners i:first-child{border-width:1px 0 0 1px;top:0;left:0}.pov-frame-corners i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.pov-frame-corners i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.pov-frame-corners i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.pov-caption{color:#79838e;font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:.7rem;margin:0;font-size:.6rem;display:flex;position:absolute;bottom:0;left:0;right:0}.pov-caption span{color:var(--cyan)}.pov-caption i{background:#46505b;width:2rem;height:1px}.pov-readout{z-index:16;color:#ffffffad;font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:1rem;font-size:.58rem;display:flex;position:absolute;left:1.2rem;right:1.2rem}.pov-readout.top{top:1rem}.pov-readout.bottom{bottom:1rem}.pov-readout.top span:last-child{color:var(--success);margin-left:auto}.pov-readout.bottom span:last-child{margin-left:auto}.pov-focus{z-index:16;color:#56d9ffa6;width:9rem;height:9rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pov-focus i{border:1px solid;border-radius:50%;position:absolute;inset:0}.pov-focus i:nth-child(2){border-style:dashed;animation:12s linear infinite focus-spin;inset:2.1rem}.pov-focus svg{width:1.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes focus-spin{to{transform:rotate(360deg)}}.pov-light-cluster{z-index:18;width:0;height:0;position:absolute}.cluster-top-left{top:4%;left:34%}.cluster-top-right{top:4%;left:66%}.cluster-bottom-left{bottom:4%;left:34%}.cluster-bottom-right{bottom:4%;left:66%}.pov-light{z-index:2;background:#090c10;border:1px solid #fff3;width:5.2rem;height:2rem;transition:border-color .7s,box-shadow .7s,background .7s;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 .6rem 1.5rem #0000005c}.pov-light i{background:#525861;transition:background .7s,box-shadow .7s;position:absolute;inset:.35rem}.light-cone{opacity:0;pointer-events:none;filter:blur(12px);width:15rem;height:15rem;transition:opacity .7s;position:absolute;left:0;transform:translate(-50%)}.camera-mode-capture .pov-light,.camera-mode-capture .pov-light i,.camera-mode-capture .light-cone{transition-duration:.4s}.cluster-top-left .light-cone,.cluster-top-right .light-cone{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(#56d9ff47,#0000 78%);top:.8rem}.cluster-bottom-left .light-cone,.cluster-bottom-right .light-cone{clip-path:polygon(50% 100%,100% 0,0 0);background:linear-gradient(#0000 22%,#56d9ff47);bottom:.8rem}.capture-scan{z-index:17;opacity:0;background:var(--cyan);height:1px;box-shadow:0 0 1.6rem var(--cyan);position:absolute;top:8%;left:6%;right:6%}.capture-flash{z-index:25;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.capture-confirm{z-index:20;opacity:0;color:var(--success);font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:.5rem;font-size:.58rem;transition:opacity .5s;display:flex;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.capture-confirm svg{width:1rem}.capture-layout{display:block;inset:7.8rem 4.8vw 7vh 30vw}.capture-results{z-index:22;opacity:0;pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.45rem;width:min(25vw,26rem);transition:opacity .65s .35s,transform .9s cubic-bezier(.22,.8,.2,1) .25s;display:grid;position:absolute;top:12vh;left:4.5vw;transform:translate(-2rem)}.capture-results article{color:#fff;opacity:.25;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#12161ce6;border:1px solid #ffffff42;grid-template-columns:minmax(0,1fr);gap:.3rem;min-width:0;padding:.35rem;transition:opacity .55s,transform .75s cubic-bezier(.22,.8,.2,1);display:grid;transform:translate(-1.1rem)}.result-image{aspect-ratio:1.2;background:#fff;border:1px solid #cbd0ce;min-height:0;position:relative;overflow:hidden}.result-image img{object-fit:contain;object-position:center;filter:brightness(.88)contrast(1.08);padding:10%}.result-apparel .result-image img{transform:scaleX(-1)scale(.68)}.result-accessories .result-image img{transform:scale(.7)}.result-footwear .result-image img{transform:scale(.68)}.result-guides{border:1px solid #246bfd57;position:absolute;inset:.4rem}.capture-results article>div:nth-child(2){align-items:center;gap:.3rem;padding:.05rem .1rem;display:flex}.capture-results article>div:nth-child(2) span{color:var(--cyan);font-family:var(--font-mono);font-size:.57rem}.capture-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.capture-results p,.capture-results article>svg{display:none}.upload-layout{display:block;inset:7.5rem 4.8vw 7vh 30vw}.upload-transfer{--upload-axis:48%;--upload-button-left:39%;--upload-button-width:10rem;--upload-target-right:5%;--upload-target-width:clamp(4.5rem,7vw,7rem);--upload-photo-width:11rem;--upload-button-stop:calc(var(--upload-button-left) + .5rem);--upload-flight-midpoint:66%;--upload-web-stop:calc(95% - 7rem);--upload-flight-top:calc(var(--upload-axis) - 5.1rem);border-block:1px solid #ffffff1f;width:100%;height:100%;position:relative;overflow:hidden}.upload-transfer:before{content:"TRANSFER / CATALOGUE OUTPUT";color:#788780;font-family:var(--font-mono);letter-spacing:.09em;font-size:.55rem;position:absolute;top:.85rem;left:0}.upload-flying-image{top:var(--upload-flight-top);z-index:8;width:var(--upload-photo-width);aspect-ratio:1.18;opacity:0;pointer-events:none;transform-origin:50%;background:#f4f6f4;border:1px solid #ffffff38;position:absolute;overflow:hidden;box-shadow:0 1.2rem 3.5rem #00000047}.upload-flying-image img{object-fit:contain;filter:brightness(.8)contrast(1.15);padding:8%;transform:scaleX(-1)scale(.78)}.upload-flying-image.upload-to-web{animation:3.2s cubic-bezier(.4,.02,.2,1) forwards upload-photo-to-web}.upload-route{top:var(--upload-axis);background:#ffffff21;height:1px;position:absolute}.upload-route-to-web{left:calc(var(--upload-button-left) + var(--upload-button-width) + 1rem);right:calc(var(--upload-target-right) + var(--upload-target-width) + 1rem)}.upload-route:after{content:"";background:var(--cyan);width:0;position:absolute;inset:0 auto 0 0;box-shadow:0 0 1rem #56d9ffa6}.upload-route i{background:#101918;border:1px solid #688078;border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.upload-route i:first-child{left:25%}.upload-route i:nth-child(2){left:50%}.upload-route i:nth-child(3){left:75%}.upload-uploading .upload-route-to-web:after{animation:3.2s linear forwards upload-route-progress}.upload-success .upload-route-to-web:after{width:100%}.upload-web-target{right:var(--upload-target-right);top:var(--upload-axis);z-index:4;width:var(--upload-target-width);height:var(--upload-target-width);color:#8fa29a;opacity:1;background:0 0;border:0;padding:0;transition:color .5s,filter .5s;position:absolute;transform:translateY(-50%)}.upload-web-target svg{background:#080f0dc7;border:1px solid;border-radius:50%;width:100%;height:100%;padding:1.15rem}.upload-web-target span{width:max-content;font-family:var(--font-mono);letter-spacing:.08em;text-align:center;font-size:.55rem;line-height:1.45;position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%)}.upload-success .upload-web-target{color:#67e5a1;filter:drop-shadow(0 0 1.2rem #67e5a159);animation:.65s cubic-bezier(.22,.8,.2,1) both upload-target-confirm}.upload-action{z-index:10;color:#fff;width:100%;min-height:3.2rem;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#080f0de0;border:1px solid #fff3;justify-content:center;align-items:center;gap:.7rem;padding:0 1rem;font-size:.63rem;display:inline-flex}.upload-action:hover:not(:disabled),.upload-action:focus-visible{border-color:var(--cyan);background:var(--blue)}.upload-action:disabled{cursor:default}.upload-action svg{width:1rem}.upload-uploading .upload-action{animation:.48s ease-out both upload-button-press}.upload-success .upload-action{color:#92dcb3;border-color:#67e5a166}.upload-status{color:#84918b;min-height:1rem;font-family:var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:.58rem}.upload-status strong{color:#67e5a1;font-size:clamp(.85rem,1.25vw,1.15rem);font-weight:650}.processing-workbench{grid-template-columns:minmax(9rem,.85fr) clamp(8rem,12vw,10rem);align-items:center;gap:clamp(.8rem,1.6vw,1.5rem);display:grid;position:absolute;inset:2.4rem 47% 2rem 0}.processing-stages{align-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.processing-stages li{color:#65716d;min-width:0;min-height:2.2rem;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff1a;align-items:center;gap:.6rem;padding:.42rem .6rem;font-size:.56rem;transition:opacity .35s,transform .45s,color .35s,border-color .35s,background .35s;display:flex}.processing-stages li.is-active{color:#fff;background:#56d9ff0f;border-color:#56d9ff6b}.processing-stages li.is-complete{color:#aee8c7;background:#67e5a10d;border-color:#67e5a152}.processing-step-indicator{border:1px solid #53615c;border-radius:50%;flex:none;place-items:center;width:1rem;height:1rem;display:grid;position:relative}.processing-step-indicator svg{stroke-width:2.5px;width:.6rem;height:.6rem}.processing-stages li.is-active .processing-step-indicator{border-color:#56d9ff47}@property --ring-progress{syntax:"<percentage>";inherits:false;initial-value:0%}.processing-stages li.is-active .processing-step-indicator:after{content:"";background:conic-gradient(from -90deg, var(--cyan) var(--ring-progress), #7e8c9638 0);border-radius:50%;animation:1.2s linear forwards ring-progress;position:absolute;inset:-2px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2.5px))}.processing-stages li.is-complete .processing-step-indicator{border-color:var(--success);background:var(--success);color:#07130d}.processing-result{background:#080f0d80;border:1px solid #67e5a159;grid-template-rows:auto minmax(0,1fr) auto auto;align-self:center;gap:.55rem;min-width:0;height:min(70%,22rem);padding:.65rem;animation:.65s cubic-bezier(.22,.8,.2,1) both processing-result-enter;display:grid}.processing-result>span{color:#8da49a;font-family:var(--font-mono);letter-spacing:.07em;font-size:.5rem}.processing-final-image{background:#f3f5f2;min-height:0;transition:opacity .35s;position:relative;overflow:hidden}.processing-final-image img,.upload-flying-image img{object-fit:contain;filter:brightness(.9)contrast(1.08);padding:8%;transform:scaleX(-1)scale(.82)}.processing-final-image>svg{border:1px solid var(--success);width:1.8rem;height:1.8rem;color:var(--success);background:#f7fffb;border-radius:50%;padding:.35rem;position:absolute;bottom:.65rem;right:.65rem}.upload-uploading .processing-final-image{opacity:.3}.upload-success .processing-final-image{opacity:.65}.processing-live-status{color:#7f8c87;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;position:absolute;bottom:.45rem;left:0}.upload-transfer .upload-web-target,.upload-transfer .upload-route-to-web{top:52%}.upload-replay{z-index:11;color:#899690;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.4rem 0;font-size:.55rem;display:inline-flex;position:absolute;bottom:.5rem;right:0}.upload-replay:disabled{opacity:.25;cursor:default}.upload-replay:not(:disabled):hover{color:var(--cyan)}.upload-replay svg{width:.8rem}@keyframes upload-button-press{0%,to{transform:none}35%{background:var(--blue);transform:translateY(2px)scale(.97)}}@keyframes ring-progress{0%{--ring-progress:0%}to{--ring-progress:100%}}@keyframes processing-result-enter{0%{opacity:0;transform:translate(1.25rem)}to{opacity:1;transform:none}}@keyframes upload-route-progress{0%{width:0}to{width:100%}}@keyframes upload-processing-scan{0%{top:5%}to{top:95%}}@keyframes upload-photo-to-web{0%{left:var(--upload-button-stop);opacity:0;transform:rotate(0)scale(.06)}9%{opacity:1;transform:rotate(-1deg)scale(.4)}26%{left:calc(var(--upload-button-left) + var(--upload-button-width) + 2rem);opacity:1;transform:rotate(-2deg)scale(1)}60%{left:var(--upload-flight-midpoint);opacity:1;transform:rotate(4deg)scale(.62)}88%{left:var(--upload-web-stop);opacity:.6;transform:rotate(8deg)scale(.16)}to{left:var(--upload-web-stop);opacity:0;transform:rotate(9deg)scale(.05)}}@keyframes upload-target-confirm{0%{transform:translateY(-50%)scale(.86)}70%{transform:translateY(-50%)scale(1.08)}to{transform:translateY(-50%)scale(1)}}.device-reveal{z-index:10;pointer-events:auto;clip-path:inset(0);transition:opacity .85s,transform 1.1s cubic-bezier(.22,.8,.2,1),clip-path 1.1s cubic-bezier(.22,.8,.2,1);inset:6rem 4.5vw 5vh 27vw}html.motion-ready .scene-device:not(.is-active) .device-reveal{opacity:0;clip-path:inset(0 42%);pointer-events:none;transform:scale(.88)translateY(4rem)}.machine-viewer{background:linear-gradient(145deg,#151a21eb,#080b0fd1);border:1px solid #ffffff21;width:100%;height:100%;min-height:22rem;position:relative;overflow:hidden}.viewer-loading{color:#7e8995;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:.58rem;display:grid}.machine-viewer canvas{width:100%;height:100%;display:block}.machine-viewer.is-interactive canvas{cursor:grab;touch-action:pan-y}.machine-viewer.is-interactive canvas:active{cursor:grabbing}.viewer-source{color:#7e8995;font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:.6rem;font-size:.58rem;display:flex;position:absolute;top:1.1rem;left:1.2rem}.viewer-source i{background:var(--cyan);width:1.5rem;height:1px}.viewer-measure{color:#77818c;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.55rem;display:grid;position:absolute}.viewer-measure span{color:#fff;font-size:.66rem}.viewer-measure i{background:linear-gradient(90deg,var(--blue),transparent);width:4rem;height:1px;margin:.25rem 0}.viewer-width{bottom:1.2rem;left:1.2rem}.viewer-height{text-align:right;top:1.2rem;right:1.2rem}.viewer-height i{background:linear-gradient(90deg,transparent,var(--blue));margin-left:auto}.viewer-surface{text-align:right;bottom:4.7rem;right:1.2rem}.viewer-surface i{background:linear-gradient(90deg,transparent,var(--blue));margin-left:auto}.viewer-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b0fcc;border:1px solid #ffffff26;align-items:center;display:flex;position:absolute;bottom:1rem;right:1rem}.viewer-controls>span{color:#7d8792;font-family:var(--font-mono);letter-spacing:.08em;padding:0 .8rem;font-size:.55rem}.viewer-controls button{color:#fff;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff1f;place-items:center;width:2.6rem;height:2.6rem;display:grid}.viewer-controls button:hover{background:var(--blue)}.viewer-controls svg{width:.9rem}.screen-copy{z-index:22;opacity:1;width:min(23vw,24rem);transition:opacity .65s .12s,transform .85s cubic-bezier(.22,.8,.2,1) 80ms;position:absolute;bottom:6.5vh;left:4.5vw;transform:none}html.motion-ready .screen-scene:not(.is-active)>.screen-copy{opacity:0;transform:translateY(3rem)}.scene-kicker{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 .8rem;font-size:.61rem;display:flex}.scene-kicker svg{width:1rem}.screen-copy h1,.screen-copy h2{color:#fff;letter-spacing:-.065em;max-width:11ch;margin:0 0 1rem;font-size:clamp(2.25rem,3.35vw,4.25rem);font-weight:720;line-height:1.02}.scene-body{color:#aeb6c0;max-width:25rem;margin:0;font-size:1rem;line-height:1.58}.screen-copy>a,.screen-copy>em{color:#fff;width:fit-content;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;margin-top:1.25rem;font-size:.62rem;font-style:normal;display:inline-flex}.screen-copy>a svg,.screen-copy>em svg{width:1rem;color:var(--cyan)}.section-dots{z-index:140;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b0f9e;border:1px solid #ffffff24;flex-direction:column;align-items:center;gap:.18rem;padding:.5rem .38rem;display:flex;position:fixed;top:50%;right:clamp(.65rem,1.4vw,1.4rem);transform:translateY(-50%)}.section-dots a{place-items:center;width:1rem;height:1rem;display:grid}.section-dots a span{background:0 0;border:1px solid #ffffff9e;border-radius:50%;width:.32rem;height:.32rem;transition:width .22s,height .22s,background .22s,border-color .22s,box-shadow .22s}.section-dots a:hover span,.section-dots a:focus-visible span{border-color:var(--cyan)}.section-dots a.is-active span{border-color:var(--cyan);background:var(--cyan);width:.54rem;height:.54rem;box-shadow:0 0 .65rem #56d9ffcc}.goto-top{z-index:130;color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080b0fb3;border:1px solid #ffffff3d;place-items:center;width:3rem;height:3rem;transition:opacity .35s,transform .52s cubic-bezier(.22,.8,.2,1),background .25s;display:grid;position:fixed;bottom:clamp(1rem,2.4vw,2.8rem);right:clamp(1rem,2.4vw,2.8rem);transform:translateY(1.5rem)scale(.9)}.goto-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.goto-top:hover{background:var(--blue)}.goto-top svg{width:1.1rem}.sequence-index a{color:#6d7681;min-height:2.45rem;font-family:var(--font-mono);text-transform:uppercase;grid-template-columns:1.45rem 1.8rem minmax(4.8rem,auto);align-items:center;gap:.4rem;padding:0 .55rem;font-size:.54rem;transition:color .3s,background .3s,transform .3s;display:grid}.sequence-index a i{transform-origin:0;background:#3b424a;height:1px;transition:background .3s,transform .4s}.sequence-index a em{white-space:nowrap;font-style:normal}.sequence-index a.is-active{color:#fff;background:#ffffff12}.sequence-index a.is-active i{background:var(--cyan);transform:scaleX(1.25)}.sequence-scroll-label{z-index:25;color:#59626c;font-family:var(--font-mono);letter-spacing:.1em;transform-origin:50%;align-items:center;gap:.75rem;font-size:.53rem;display:flex;position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)rotate(-90deg)}.sequence-scroll-label i{background:linear-gradient(90deg,var(--cyan),transparent);width:3rem;height:1px}:is(.scene-light.is-active,.scene-capture.is-active) .lightbox-plane{background:linear-gradient(145deg,#fbffff,#dceef4);border-color:#56d9ff9e;box-shadow:inset 0 0 5rem #56d9ff3d,0 0 6rem #56d9ff26}:is(.scene-light.is-active,.scene-capture.is-active) .apparel-silhouette{filter:brightness(.82)contrast(1.16)saturate(.5)}.scene-capture.is-active :is(.capture-phase-idle,.capture-phase-entering,.capture-phase-settled) .apparel-silhouette{filter:brightness(.04)saturate(0)contrast(1.15)}.scene-capture.is-active :is(.capture-phase-lights-on,.capture-phase-lit-shot,.capture-phase-captured,.capture-phase-result,.capture-phase-lights-off,.capture-phase-exiting,.capture-phase-gap,.capture-phase-complete) .apparel-silhouette{filter:brightness(.95)saturate(.92)contrast(1.05)}.scene-light.is-active .pov-light,.scene-capture.is-active :is(.capture-phase-lights-on,.capture-phase-lit-shot) .pov-light{border-color:#56d9ffb3;box-shadow:0 0 1.8rem #56d9ff59}.scene-light.is-active .pov-light i,.scene-capture.is-active :is(.capture-phase-lights-on,.capture-phase-lit-shot) .pov-light i{box-shadow:0 0 2rem var(--cyan);background:#e5fbff}.scene-light.is-active .light-cone,.scene-capture.is-active :is(.capture-phase-lights-on,.capture-phase-lit-shot) .light-cone{opacity:1}.scene-capture.is-active .capture-results{opacity:1;pointer-events:auto;transform:translate(0)}.scene-capture.is-active .capture-results article{opacity:1;animation:1.4s cubic-bezier(.22,.8,.2,1) both capture-result-in;transform:translate(0)}.scene-capture.is-active .capture-phase-lit-shot .capture-confirm{opacity:1}.scene-capture.is-active .capture-phase-lit-shot .capture-flash{animation:.45s ease-out capture-flash-lit}.scene-capture.is-active .capture-phase-lit-shot .capture-scan{opacity:.8;animation:1.5s cubic-bezier(.22,.8,.2,1) both capture-sweep-lit}@keyframes capture-flash-lit{0%,23%,to{opacity:0}27%{opacity:.94}35%{opacity:0}}@keyframes capture-sweep-lit{0%{top:8%}to{top:92%}}@keyframes capture-result-in{0%{opacity:0;transform:translate(8rem,-2.4rem)scale(1.32)}55%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}.camera-mode-capture.capture-phase-idle .subject-stage{opacity:0}.lightbox-trace{z-index:14;pointer-events:none;opacity:0;transition:opacity .45s;position:absolute;inset:7% 9%}.lightbox-trace svg{width:100%;height:100%;display:block;overflow:visible}.lightbox-trace rect{fill:none;stroke:var(--cyan);stroke-width:1.4px;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 .35rem #56d9ff8c)}.lightbox-trace.intro-arming,.lightbox-trace.intro-counting{opacity:1}.lightbox-trace.intro-arming rect{animation:1.15s cubic-bezier(.4,0,.2,1) forwards lightbox-trace-draw}.lightbox-trace.intro-counting rect{stroke-dashoffset:0}@keyframes lightbox-trace-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.capture-intro{z-index:26;pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;inset:0}.capture-intro.intro-arming,.capture-intro.intro-counting{opacity:1}.capture-intro:before{content:"";background:radial-gradient(circle at 62% 48%,#0000 22%,#04070a80 78%);position:absolute;inset:0}.capture-intro-label{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c10b8;border:1px solid #56d9ff66;align-items:center;gap:.55rem;padding:.4rem .75rem;font-size:.58rem;transition:opacity .4s,transform .5s cubic-bezier(.22,.8,.2,1);display:inline-flex;position:absolute;top:11%;left:62%;transform:translate(-50%,-.4rem)}.capture-intro-label i{background:var(--cyan);width:.4rem;height:.4rem;box-shadow:0 0 .5rem var(--cyan);border-radius:50%;animation:1.1s ease-in-out infinite capture-intro-pulse}.capture-intro.intro-arming .capture-intro-label{opacity:1;transform:translate(-50%)}.capture-intro-count{color:#fff;font-family:var(--font-mono);letter-spacing:-.04em;text-shadow:0 0 2rem #56d9ff80;font-size:clamp(3.5rem,8vw,7rem);font-weight:300;animation:.4s cubic-bezier(.2,.9,.3,1) both capture-count-pop;position:absolute;top:48%;left:62%;transform:translate(-50%,-50%)}@keyframes capture-intro-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes capture-count-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(1.5)}28%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:.12;transform:translate(-50%,-50%)scale(.82)}}.capture-status{z-index:24;color:#cfe9f3;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c1099;border:1px solid #ffffff29;align-items:center;gap:.5rem;margin:0;padding:.32rem .7rem;font-size:.55rem;transition:opacity .4s,transform .5s cubic-bezier(.22,.8,.2,1);display:inline-flex;position:absolute;top:21%;left:62%;transform:translate(-50%,-.35rem)}.capture-status:before{content:"";background:var(--cyan);width:.38rem;height:.38rem;box-shadow:0 0 .5rem var(--cyan);border-radius:50%}.capture-status.is-live{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.lightbox-trace,.capture-intro{display:none}.capture-status{transition:none}}.engineering-reel{background:var(--ink);color:#fff;grid-template-columns:minmax(18rem,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-width:0;padding:6.5rem clamp(1.25rem,6vw,8rem) 2.5rem;display:grid}.reel-heading{width:100%;max-width:38rem;margin:0}.reel-heading .micro-label{margin-bottom:1rem}.reel-heading h2{max-width:100%;margin-bottom:1.4rem;font-size:clamp(2.5rem,4.4vw,5.2rem)}.reel-heading>p:last-child{color:#9da5af;max-width:30rem;margin:0;font-size:1rem;line-height:1.55}.drawing-carousel{scrollbar-width:none;width:100%;min-width:0;max-width:100rem;height:min(70vh,44rem);min-height:28rem;margin:0}.drawing-carousel [data-slot=carousel-content],.drawing-carousel [data-slot=carousel-content]>div,.drawing-carousel [data-slot=carousel-item]{height:100%}.drawing-carousel [data-slot=carousel-content]{overflow:hidden}.drawing-slide{height:100%;min-height:0;color:var(--ink);background:#f5f6f2;border:1px solid #ffffff21;grid-template-rows:minmax(0,1fr) auto;display:grid}.drawing-image{background:#fff;min-height:0;position:relative;overflow:hidden}.drawing-image img{object-fit:contain;padding:.7rem;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.drawing-slide:hover .drawing-image img{transform:scale(1.018)}.drawing-caption{border-top:1px solid #d5d9dd;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:1.25rem;display:grid}.drawing-caption>span{color:var(--blue);font-family:var(--font-mono);font-size:.68rem}.drawing-caption h3{margin:0;font-size:1.05rem}.drawing-caption p{color:#68707b;margin:.2rem 0 0;font-size:.8rem}.drawing-caption svg{color:#747c86;width:1rem}.reel-prev,.reel-next{z-index:2;color:#fff;background:#0b0d11d1;border-color:#ffffff6b;border-radius:0;width:2.5rem;height:2.5rem;top:1rem}.reel-prev{left:auto;right:3.5rem}.reel-next{right:.5rem}.system-convergence{color:#fff;isolation:isolate;background:#164ec5;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(3rem,8vw,10rem);padding:6rem clamp(1.25rem,6vw,8rem) 3rem;display:grid;position:relative}.convergence-grid{opacity:.45;background-size:5rem 5rem;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.convergence-copy h2{max-width:100%;font-size:clamp(2.7rem,4.95vw,5.8rem)}.system-convergence .micro-label{color:#ccefff}.convergence-map{display:grid;position:relative}.convergence-map:before{content:"";background:#ffffff47;width:1px;position:absolute;top:1.7rem;bottom:1.7rem;left:1.25rem}.convergence-map>div{border-bottom:1px solid #fff3;grid-template-columns:2.5rem 3rem minmax(8rem,.35fr) 1fr;align-items:center;gap:.8rem;min-height:5.3rem;display:grid;position:relative}.convergence-map>div>span{z-index:2;width:2.5rem;height:2.5rem;font-family:var(--font-mono);background:#164ec5;border:1px solid #ffffff8c;border-radius:50%;place-items:center;font-size:.62rem;display:grid}.convergence-map>div>i{transform-origin:0;background:linear-gradient(90deg,#fff,#0000);height:1px;transition:transform .3s}.convergence-map>div:hover>i{transform:scaleX(1.8)}.convergence-map strong{font-size:1.05rem}.convergence-map p{color:#c5d6fa;margin:0;font-size:.86rem}.pilot-terminal{color:#fff;background:#0b0d11;grid-template-columns:minmax(0,1fr) minmax(24rem,.56fr);align-items:center;gap:4rem;padding:6.5rem clamp(1.25rem,6vw,8rem) 3rem;display:grid;position:relative}.pilot-render{opacity:.42;position:absolute;inset:2% 28% 2% -4%}.pilot-render .machine-viewer{background:0 0;border:0}.pilot-scan{background:var(--cyan);width:60%;height:2px;box-shadow:0 0 2rem var(--cyan);animation:5s ease-in-out infinite alternate pilot-scan;position:absolute;top:18%;left:4%}@keyframes pilot-scan{to{opacity:.35;transform:translateY(55vh)}}@keyframes scroll-fade-reveal-b{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes tw-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pilot-copy{z-index:5;max-width:52rem;position:relative}.pilot-copy h2{font-size:clamp(3rem,5.5vw,6.4rem)}.pilot-copy>p:not(.micro-label){color:#aeb5be;max-width:43rem;font-size:1rem;line-height:1.58}.pilot-actions{flex-wrap:wrap;gap:.75rem;display:flex}.motion-cta{border-radius:0;min-height:3.2rem;font-weight:750}.motion-cta.light{color:var(--ink);box-shadow:none;background:#fff}.motion-cta.light:hover{background:var(--cyan)}.motion-cta.outline{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff59}.motion-cta.outline:hover{background:#ffffff14}.pilot-measures{z-index:5;border-top:1px solid #ffffff2e;position:relative}.pilot-measures>div{border-bottom:1px solid #ffffff2e;grid-template-columns:2rem 7rem 1fr;gap:1rem;padding:1.25rem 0;display:grid}.pilot-measures span{color:var(--cyan);font-family:var(--font-mono);font-size:.62rem}.pilot-measures strong{font-size:.9rem}.pilot-measures p{color:#9099a4;margin:0;font-size:.78rem;line-height:1.5}.investor-terminal{background:var(--paper);align-content:center;padding:6rem clamp(1.25rem,6vw,8rem) 3rem;display:grid}.investor-terminal>div:first-child{width:100%;max-width:100rem;margin:0 auto 3rem}.investor-terminal h2{max-width:14ch;font-size:clamp(3rem,5.5vw,6.2rem)}.investor-path{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:2rem;width:100%;max-width:100rem;margin:0 auto;display:grid}.investor-path article{border-top:1px solid #bfc5ca;min-height:12rem;padding-top:1.25rem}.investor-path article span{color:var(--blue);font-family:var(--font-mono);font-size:.65rem}.investor-path h3{letter-spacing:-.03em;margin:2.2rem 0 .7rem;font-size:1.25rem}.investor-path p{color:#69717b;margin:0;font-size:.9rem;line-height:1.55}.investor-path>i{background:linear-gradient(90deg,var(--blue),transparent);width:3rem;height:1px}.reel-heading,.drawing-carousel,.convergence-copy,.convergence-map,.pilot-render,.pilot-copy,.pilot-measures,.investor-terminal>div{opacity:1;transition:opacity .7s,transform .9s cubic-bezier(.22,.8,.2,1);transform:none}html.motion-ready .engineering-reel:not(.chapter-active) .reel-heading,html.motion-ready .engineering-reel:not(.chapter-active) .drawing-carousel,html.motion-ready .system-convergence:not(.chapter-active) .convergence-copy,html.motion-ready .system-convergence:not(.chapter-active) .convergence-map,html.motion-ready .pilot-terminal:not(.chapter-active) .pilot-render,html.motion-ready .pilot-terminal:not(.chapter-active) .pilot-copy,html.motion-ready .pilot-terminal:not(.chapter-active) .pilot-measures,html.motion-ready .investor-terminal:not(.chapter-active)>div{opacity:0;transform:translateY(3.5rem)scale(.975)}.chapter-active .drawing-carousel,.chapter-active .convergence-map,.chapter-active .pilot-measures,.chapter-active .investor-path{transition-delay:.14s}.pilot-scan{animation-play-state:paused}.pilot-terminal.chapter-active .pilot-scan{animation-play-state:running}footer{background:var(--ink);color:#fff;border-top:1px solid #ffffff1f;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:2rem;min-height:7rem;padding:1.5rem clamp(1.25rem,5vw,6.5rem);display:grid}footer p{color:#737c87;margin:0;font-size:.7rem}footer p:last-child{text-align:right}@media (max-width:1100px){.scene-visual{left:32vw;right:3.8vw}.screen-copy{width:26vw;left:3vw}.screen-copy h1,.screen-copy h2{font-size:clamp(2.3rem,4.2vw,4rem)}.sequence-index a{padding-inline:.4rem;font-size:.5rem}.capture-layout{grid-template-columns:minmax(0,1.18fr) minmax(17rem,.82fr);left:3.8vw;right:3.8vw}.device-reveal{left:25vw;right:3.8vw}.system-convergence{grid-template-columns:.8fr 1.2fr;gap:3rem}}@media (max-width:850px){.motion-hud{grid-template-columns:1fr auto}.hud-status{display:none}html{scroll-snap-type:y proximity}.section-dots{gap:.08rem;padding:.35rem .22rem;right:.35rem}.section-dots a{width:.85rem;height:.85rem}.scene-visual{inset:6.6rem 3.3rem 34vh 1.25rem}.screen-copy{width:auto;bottom:2.6vh;left:1.25rem;right:3.3rem}.screen-copy h1,.screen-copy h2{max-width:14ch;font-size:clamp(2.35rem,7.4vw,3.8rem)}.scene-body{max-width:38rem;line-height:1.5}.sequence-scroll-label{display:none}.capture-layout{inset:6.6rem 3.3rem 43vh 1.25rem}.capture-results{gap:.4rem;width:min(68vw,20rem);top:54vh;left:1.25rem;right:auto}.capture-results article{padding:.35rem}.upload-layout{inset:6.6rem 3.3rem 35vh 1.25rem}.upload-transfer{--upload-axis:44%;--upload-button-left:44%;--upload-button-width:11rem;--upload-target-right:4%;--upload-target-width:4.5rem;--upload-photo-width:10rem;--upload-button-stop:calc(var(--upload-button-left) + .5rem);--upload-flight-midpoint:70%;--upload-web-stop:calc(96% - 5rem);--upload-flight-top:calc(var(--upload-axis) - 4.25rem)}.upload-route-to-web{left:calc(var(--upload-button-left) + var(--upload-button-width) + .75rem);right:calc(var(--upload-target-right) + var(--upload-target-width) + .75rem)}.processing-workbench{grid-template-columns:minmax(11rem,1fr) minmax(9rem,.68fr);gap:.65rem;right:18%}.processing-stages li{min-height:2.4rem;padding-inline:.4rem}.processing-stages li>span:last-child{font-size:.46rem}.processing-result{height:min(68%,18rem);padding:.5rem}.device-reveal{inset:6.6rem 3.3rem 25vh 1.25rem}.scene-device .machine-viewer{min-height:0}.viewer-measure{display:none}.engineering-reel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-content:center;gap:.8rem;padding:5.6rem 1rem 1.2rem}.reel-heading{max-width:44rem}.reel-heading .micro-label{margin:0 0 .55rem}.reel-heading h2{max-width:13ch;margin-bottom:.55rem;font-size:clamp(2.35rem,7vw,3.8rem)}.reel-heading>p:last-child{max-width:38rem;margin:0;line-height:1.42}.drawing-carousel{height:100%;min-height:0}.drawing-caption{padding:.8rem}.system-convergence{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:center;gap:.7rem;padding:5.6rem 1rem 1.4rem}.convergence-copy h2{max-width:10ch;margin-bottom:.4rem;font-size:clamp(2.5rem,7vw,4rem)}.convergence-copy .micro-label{margin-bottom:.5rem}.convergence-map>div{min-height:4.3rem}.pilot-terminal{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;gap:1rem;padding:5.6rem 1rem 1.4rem}.pilot-render{inset:0 -20% 38% -35%}.pilot-copy h2{font-size:clamp(2.7rem,7.5vw,4.3rem)}.pilot-copy .micro-label{margin-bottom:.6rem}.pilot-copy>p:not(.micro-label){line-height:1.45}.pilot-measures{margin-top:0}.pilot-measures>div{padding:.75rem 0}.investor-terminal{padding:5.6rem 1rem 1.4rem}.investor-terminal>div:first-child{margin-bottom:1.4rem}.investor-terminal h2{margin-bottom:.4rem;font-size:clamp(2.6rem,7.2vw,4.2rem)}.investor-path{grid-template-columns:1fr;gap:.45rem}.investor-path>i{display:none}.investor-path article{min-height:auto;padding:.75rem 0}.investor-path h3{margin:.35rem 0 .25rem}footer{grid-template-columns:1fr}footer p:last-child{text-align:left}}@media (max-width:560px){.motion-hud{min-height:4.2rem;padding:.7rem .9rem}.hud-cta{min-height:2.45rem;padding-inline:.75rem;font-size:.72rem}.brand>span:last-child{font-size:.88rem}.section-dots{right:.2rem}.screen-scene:before{inset-block-start:4.2rem}.scene-visual{inset:5.3rem 2.6rem 38vh .9rem}.pov-readout{font-size:.5rem}.pov-readout.bottom span:nth-child(2),.pov-readout.bottom span:nth-child(3){display:none}.pov-focus{width:6.5rem;height:6.5rem}.pov-light{width:3.5rem;height:1.4rem}.lightbox-plane{inset:8% 4%}.apparel-silhouette{padding:2%}.pov-caption{font-size:.49rem}.screen-copy{bottom:2.2vh;left:1rem;right:2.7rem}.screen-copy h1,.screen-copy h2{max-width:13ch;font-size:clamp(2.2rem,10vw,3.25rem)}.scene-body{font-size:1rem;line-height:1.42}.screen-copy>a,.screen-copy>em{margin-top:.75rem}.capture-layout{inset:5.3rem 2.6rem 48vh .9rem}.capture-results{gap:.35rem;width:min(72vw,18rem);top:47vh;left:.9rem;right:auto}.capture-results article{gap:.25rem;padding:.35rem}.capture-results article>div:nth-child(2) span{display:none}.capture-results strong{font-size:.66rem}.capture-confirm{display:none}.upload-layout{inset:5.25rem 2.6rem 43vh .9rem}.upload-transfer{--upload-axis:46%;--upload-button-left:46%;--upload-button-width:6.5rem;--upload-target-right:1%;--upload-target-width:3.7rem;--upload-photo-width:6rem;--upload-button-stop:calc(var(--upload-button-left) + .25rem);--upload-flight-midpoint:72%;--upload-web-stop:calc(99% - 4.25rem);--upload-flight-top:calc(var(--upload-axis) - 2.55rem)}.upload-transfer:before{top:.55rem}.upload-route-to-web{left:calc(var(--upload-button-left) + var(--upload-button-width) + .5rem);right:calc(var(--upload-target-right) + var(--upload-target-width) + .5rem)}.upload-web-target svg{padding:.8rem}.upload-web-target span{font-size:.4rem}.upload-action{gap:.3rem;min-height:2.35rem;padding:0 .35rem;font-size:.4rem}.upload-status{min-height:.7rem;font-size:.38rem}.upload-status strong{font-size:.55rem}.processing-workbench{grid-template-columns:minmax(0,1fr) minmax(5.8rem,.68fr);gap:.35rem;inset:1.8rem 20% 3rem 0}.processing-stages{gap:.14rem}.processing-stages li{gap:.35rem;min-height:1.55rem;padding:.12rem .2rem;font-size:.36rem}.processing-step-indicator{width:.8rem;height:.8rem}.processing-step-indicator svg{width:.5rem;height:.5rem}.processing-result{grid-template-rows:auto minmax(0,1fr) auto auto;gap:.25rem;height:min(72%,14rem);padding:.3rem}.processing-result>span{font-size:.35rem}.processing-final-image>svg{width:1.2rem;height:1.2rem;padding:.22rem;bottom:.3rem;right:.3rem}.processing-live-status{font-size:.42rem;bottom:.25rem}.upload-transfer .upload-web-target,.upload-transfer .upload-route-to-web{top:55%}.upload-replay{bottom:.1rem}.device-reveal{inset:5.25rem 2.6rem 28vh .9rem}.viewer-source{left:1rem}.viewer-controls{bottom:.7rem;right:.7rem}.viewer-controls>span,.viewer-surface{display:none}.engineering-reel{padding-top:5.2rem}.reel-heading>p:last-child{font-size:1rem;line-height:1.35}.reel-heading h2{font-size:clamp(2rem,8.5vw,3rem)}.drawing-carousel,.drawing-carousel [data-slot=carousel-content],.drawing-carousel [data-slot=carousel-content]>div,.drawing-carousel [data-slot=carousel-item],.drawing-slide{height:auto}.drawing-slide{grid-template-rows:auto auto}.drawing-image{aspect-ratio:8/5;min-height:0}.drawing-image img{padding:.25rem}.drawing-caption p{display:none}.reel-prev,.reel-next{z-index:2;background:#0b0d11d1;top:.5rem}.system-convergence{padding:5.2rem 1rem .8rem}.convergence-copy h2{max-width:100%;font-size:clamp(2.1rem,9.2vw,3.2rem)}.convergence-map>div{grid-template-columns:2.25rem 1.2rem 1fr;min-height:3.65rem}.convergence-map p{grid-column:3;padding-bottom:.35rem;font-size:.72rem}.pilot-terminal{padding:5.2rem 1rem .8rem}.pilot-copy h2{font-size:clamp(2.35rem,10vw,3.35rem)}.pilot-copy>p:not(.micro-label){font-size:1rem;line-height:1.35}.pilot-actions{gap:.4rem}.pilot-actions .motion-cta{min-height:2.7rem;font-size:.75rem}.pilot-measures>div{grid-template-columns:1.4rem 4.6rem 1fr;gap:.45rem;padding:.55rem 0}.pilot-measures p{font-size:.7rem}.investor-terminal{padding:5.2rem 1rem .8rem}.investor-terminal h2{font-size:clamp(2.3rem,9.5vw,3.25rem)}.investor-path article{padding:.55rem 0}.investor-path p{font-size:.78rem}.investor-path h3{font-size:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.motion-ready .screen-scene:not(.is-active)>.scene-visual,html.motion-ready .screen-scene:not(.is-active)>.screen-copy,html.motion-ready .scene-device:not(.is-active) .device-reveal{opacity:1;filter:none;clip-path:inset(0);pointer-events:auto;transform:none}.sequence-wordmark,.sequence-scroll-label,.pov-noise{display:none}:is(.scene-light,.scene-capture) .lightbox-plane{background:linear-gradient(145deg,#fbffff,#dceef4);border-color:#56d9ff9e}:is(.scene-light,.scene-capture) .apparel-silhouette{filter:brightness(.82)contrast(1.16)}.scene-light .pov-light,.scene-capture :is(.capture-phase-lights-on,.capture-phase-lit-shot) .pov-light{border-color:#56d9ffb3}.scene-light .pov-light i,.scene-capture :is(.capture-phase-lights-on,.capture-phase-lit-shot) .pov-light i{background:#e5fbff}.scene-light .light-cone,.scene-capture :is(.capture-phase-lights-on,.capture-phase-lit-shot) .light-cone{opacity:1}.capture-results,.capture-results article{opacity:1;pointer-events:auto;transform:none}.scene-capture.is-active .capture-phase-lit-shot .capture-flash{display:block;animation-duration:.72s!important;animation-iteration-count:1!important}.scene-capture.is-active .capture-phase-lit-shot .capture-scan{display:block;animation-duration:1.5s!important;animation-iteration-count:1!important}.scene-upload.is-active .upload-uploading .upload-flying-image,.scene-upload.is-active .upload-uploading .upload-route-to-web:after{animation-duration:3.2s!important;animation-iteration-count:1!important}.scene-upload.is-active .upload-uploading .upload-action{animation-duration:.48s!important;animation-iteration-count:1!important}html.motion-ready .engineering-reel:not(.chapter-active) .reel-heading,html.motion-ready .engineering-reel:not(.chapter-active) .drawing-carousel,html.motion-ready .system-convergence:not(.chapter-active) .convergence-copy,html.motion-ready .system-convergence:not(.chapter-active) .convergence-map,html.motion-ready .pilot-terminal:not(.chapter-active) .pilot-render,html.motion-ready .pilot-terminal:not(.chapter-active) .pilot-copy,html.motion-ready .pilot-terminal:not(.chapter-active) .pilot-measures,html.motion-ready .investor-terminal:not(.chapter-active)>div{opacity:1;transform:none}.pilot-scan{display:none}}@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-font-weight{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}
.promo-loading,.promo-section{scroll-snap-align:start;scroll-snap-stop:always;width:100%;height:100svh;min-height:100svh;overflow:hidden}.promo-loading{background:var(--ink);color:#7f8993;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;place-items:center;font-size:.65rem;display:grid}.promo-section{isolation:isolate;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,6vw,8rem);padding:6rem clamp(1.25rem,6vw,8rem) 3rem;display:grid;position:relative}.promo-section>header{z-index:2;max-width:46rem;position:relative}.promo-section>header h2{max-width:13ch;line-height:1.02}.promo-section>header>p:last-child{color:#747d87;max-width:34rem;line-height:1.6}.promo-section h3{letter-spacing:-.025em}.problem-section{background:#e9ebe7;grid-template-columns:minmax(18rem,.62fr) minmax(0,1.38fr)}.problem-section:before{content:"";z-index:-1;background-image:linear-gradient(#1012160e 1px,#0000 1px),linear-gradient(90deg,#1012160e 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#000);mask-image:linear-gradient(90deg,#0000,#000 35%,#000)}.friction-flow{border-top:1px solid #aeb5b5;border-left:1px solid #aeb5b5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.friction-flow article{background:#f3f4f0b8;border-bottom:1px solid #aeb5b5;border-right:1px solid #aeb5b5;min-height:12rem;padding:1.15rem;position:relative}.friction-flow article>span{color:var(--blue);font-family:var(--font-mono);font-size:.6rem}.friction-flow h3{margin:2.4rem 0 .65rem;font-size:1rem}.friction-flow p{color:#68717a;margin:0;font-size:.78rem;line-height:1.5}.friction-flow svg{z-index:2;width:1.3rem;color:var(--blue);background:#e9ebe7;padding:.2rem;position:absolute;top:1.1rem;right:-.7rem}.friction-flow article:nth-child(3n) svg,.friction-flow article:last-child svg{display:none}.workflow-section{color:#fff;background:#0b0e12}.workflow-section .micro-label,.audience-section .micro-label,.readiness-section .micro-label{color:var(--cyan)}.workflow-comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;display:grid}.workflow-comparison>svg{width:2.2rem;color:var(--cyan)}.workflow-comparison article{background:#ffffff06;border:1px solid #ffffff26;min-height:24rem;padding:1.4rem}.workflow-comparison article:last-child{background:#246bfd17;border-color:#56d9ff61}.workflow-comparison article>span{color:#78828d;font-family:var(--font-mono);letter-spacing:.09em;margin-bottom:2rem;font-size:.62rem;display:block}.workflow-comparison article:last-child>span{color:var(--cyan)}.workflow-comparison p{color:#aab2bc;border-bottom:1px solid #ffffff1a;align-items:center;gap:.7rem;margin:0;padding:1rem 0;font-size:.86rem;display:flex}.workflow-comparison p svg{color:#747e89;width:1rem}.workflow-comparison article:last-child p{color:#fff}.workflow-comparison article:last-child p svg{color:var(--success)}.outcomes-section{color:#fff;background:#1c56cf}.outcomes-section .micro-label{color:#c9efff}.outcomes-section>header>p:last-child{color:#c8d8f8}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.outcome-grid article{border-top:1px solid #ffffff4d;min-height:13rem;padding:1.5rem}.outcome-grid article:nth-child(odd){border-right:1px solid #ffffff4d}.outcome-grid svg{width:1.4rem;color:var(--cyan)}.outcome-grid h3{margin:2.4rem 0 .6rem;font-size:1.1rem}.outcome-grid p{color:#c8d9fb;max-width:25rem;margin:0;font-size:.82rem;line-height:1.52}.gallery-section{background:#f1f2ee;grid-template-columns:minmax(16rem,.48fr) minmax(0,1.52fr)}.gallery-section>header h2{font-size:clamp(2.8rem,5vw,5.8rem)}.gallery-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.56fr);gap:.8rem;height:min(68vh,46rem);min-height:30rem;display:grid}.comparison-slider{--comparison:52%;background:#dde1de;border:1px solid #c8cecc;min-width:0;position:relative;overflow:hidden}.comparison-layer{position:absolute;inset:0;overflow:hidden}.comparison-layer img{object-fit:contain;object-position:center;padding:7%;transform:scaleX(-1)scale(.72)}.comparison-layer span{z-index:3;color:#fff;font-family:var(--font-mono);letter-spacing:.07em;background:#0a0d10d1;padding:.35rem .5rem;font-size:.55rem;position:absolute;top:1rem}.comparison-layer.is-raw{filter:brightness(.72)saturate(.42)contrast(1.18)}.comparison-layer.is-raw span{left:1rem}.comparison-layer.is-processed{clip-path:inset(0 0 0 var(--comparison));background:#f8faf7}.comparison-layer.is-processed span{right:1rem}.comparison-layer.is-processed img{filter:brightness(.92)contrast(1.05)saturate(.88)}.comparison-slider>i{left:var(--comparison);z-index:4;background:var(--cyan);width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 1.2rem #56d9ffd9}.comparison-slider>i:after{content:"↔";border:1px solid var(--cyan);background:var(--ink);color:#fff;width:2.4rem;height:2.4rem;font-family:var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comparison-slider input{z-index:5;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.catalogue-strip{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.catalogue-strip article{background:#fff;border:1px solid #cbd0ce;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.catalogue-strip article>div{min-height:0;position:relative;overflow:hidden}.catalogue-strip img{object-fit:contain;object-position:center;filter:brightness(.88)contrast(1.08);padding:10%}.catalogue-strip article:first-child img{transform:scaleX(-1)scale(.68)}.catalogue-strip article:nth-child(2) img{transform:scale(.66)}.catalogue-strip article:nth-child(3) img{transform:scale(.7)}.catalogue-strip article:last-child img{transform:scale(.68)}.catalogue-strip span{color:#68716d;font-family:var(--font-mono);text-transform:uppercase;border-top:1px solid #d8dcda;padding:.35rem .5rem;font-size:.5rem}.audience-section{color:#fff;background:#11151a}.audience-grid{border-top:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audience-grid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;grid-template-columns:2.2rem 1fr;gap:1rem;min-height:8.2rem;padding:1.2rem;display:grid}.audience-grid article:nth-child(2n){border-right:0}.audience-grid svg{width:1.25rem;color:var(--cyan)}.audience-grid h3{margin:0 0 .45rem;font-size:.98rem}.audience-grid p{color:#89939d;margin:0;font-size:.77rem;line-height:1.48}.programme-section{background:#e7eaeb;grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr)}.programme-machine{height:72vh;min-height:31rem;position:relative;overflow:hidden}.programme-machine:after{content:"CONTROLLED PILOT";color:#677178;font-family:var(--font-mono);letter-spacing:.08em;font-size:.58rem;position:absolute;bottom:1rem;left:1rem}.programme-machine img{object-fit:contain;filter:grayscale()contrast(1.08);padding:2rem}.programme-copy{z-index:2;position:relative}.programme-copy h2{max-width:12ch}.programme-copy>p:not(.micro-label){color:#626c74;max-width:34rem;line-height:1.62}.programme-copy>div{flex-wrap:wrap;gap:.65rem;margin-top:1.6rem;display:flex}.programme-copy button{border-radius:0;min-height:3.2rem}.programme-copy button:first-child{background:var(--ink);color:#fff}.programme-copy button:last-child{color:var(--ink);background:0 0;border-color:#92999d}.readiness-section{color:#fff;background:#0a0d11}.readiness-list{border-top:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readiness-list article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;grid-template-rows:auto auto;grid-template-columns:7rem 1fr;align-content:center;column-gap:1rem;min-height:8.6rem;padding:1rem;display:grid}.readiness-list article:nth-child(2n){border-right:0}.readiness-list span{color:#9ca6b0;width:fit-content;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #4b5660;grid-row:1/3;align-self:start;padding:.25rem .42rem;font-size:.5rem}.readiness-list [data-status=working-now] span{color:#67e5a1;border-color:#21b98280}.readiness-list [data-status=in-testing] span{color:var(--cyan);border-color:#56d9ff80}.readiness-list h3{margin:0;font-size:.92rem}.readiness-list p{color:#88939d;margin:.35rem 0 0;font-size:.75rem;line-height:1.46}.faq-section{background:#f1f2ee;grid-template-columns:minmax(18rem,.55fr) minmax(0,1.45fr)}.faq-list{border-top:1px solid #bec4c3;border-left:1px solid #bec4c3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq-list details{background:#ffffff52;border-bottom:1px solid #bec4c3;border-right:1px solid #bec4c3}.faq-list summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:.7rem;min-height:4.15rem;padding:.75rem 1rem;font-size:.82rem;font-weight:700;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:.9rem;color:var(--blue);transition:transform .25s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:#667078;margin:0;padding:0 1rem 1rem;font-size:.76rem;line-height:1.5}.final-cta-section{color:#fff;background:#215de0;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(.9rem,1.5vw,1.4rem);display:flex}.final-cta-section:after{content:"CATALUME";z-index:-1;color:#ffffff0d;letter-spacing:-.08em;font-size:clamp(9rem,22vw,27rem);font-weight:850;position:absolute;bottom:-.18em;right:-.03em}.final-cta-section .micro-label{color:#ccefff;margin-bottom:0}.final-cta-section h2{letter-spacing:-.055em;max-width:15ch;margin:.2rem 0 .65rem;font-size:clamp(3.6rem,7.5vw,8.5rem);line-height:1.06}.final-actions{flex-wrap:wrap;gap:.7rem;display:flex}.final-actions button,.final-actions>a{color:#fff;background:0 0;border:1px solid #fff9;border-radius:0;justify-content:center;align-items:center;gap:.6rem;min-height:3.25rem;padding:0 1.15rem;font-size:.82rem;font-weight:700;display:inline-flex}.final-actions button{color:var(--ink);background:#fff;border-color:#fff}.final-actions svg{width:1rem}.partner-link{color:#c5d7ff;align-items:center;gap:.5rem;margin-top:2rem;font-size:.72rem;display:inline-flex}.partner-link svg{width:.9rem}.lead-backdrop{z-index:500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040609db;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.lead-dialog{color:#fff;background:#11161d;border:1px solid #56d9ff59;width:min(68rem,100%);max-height:calc(100svh - 2rem);padding:clamp(1.25rem,3vw,3rem);position:relative;overflow:auto;box-shadow:0 2rem 8rem #00000080}.lead-close{z-index:4;color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;top:1rem;right:1rem}.lead-close:hover{background:var(--blue)}.lead-close svg{width:1rem}.lead-dialog form{grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.lead-heading h2{max-width:10ch;font-size:clamp(2.4rem,4vw,4.8rem)}.lead-heading>p:last-child{color:#929ca6;line-height:1.55}.lead-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.lead-fields label{color:#99a4ae;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-content:start;gap:.35rem;font-size:.56rem;display:grid}.lead-fields input,.lead-fields select,.lead-fields textarea{color:#fff;width:100%;min-width:0;min-height:2.75rem;font:500 .85rem/1.3 var(--font-sans);text-transform:none;background:#0a0e13;border:1px solid #fff3;border-radius:0;outline:0;padding:.65rem .75rem}.lead-fields textarea{resize:vertical}.lead-fields input:focus,.lead-fields select:focus,.lead-fields textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.lead-problem,.lead-consent{grid-column:1/-1}.lead-consent{grid-template-columns:auto 1fr!important;align-items:center!important}.lead-consent input{width:1rem;min-height:1rem;accent-color:var(--blue)}.lead-submit{min-height:3rem;color:var(--ink);background:#fff;border-radius:0;grid-column:2;justify-self:start}.lead-submit svg{width:1rem}.lead-error{color:#ffaaa3;grid-column:2;margin:0;font-size:.76rem}.lead-confirmation{flex-direction:column;justify-content:center;align-items:flex-start;min-height:30rem;display:flex}.lead-confirmation>svg{border:1px solid var(--success);width:3rem;height:3rem;color:var(--success);border-radius:50%;margin-bottom:2rem;padding:.7rem}.lead-confirmation h2{max-width:12ch}.lead-confirmation>p:not(.micro-label){color:#9aa4ae;max-width:38rem}.lead-confirmation button{color:var(--ink);background:#fff;border-radius:0;margin-top:1.5rem}@supports (animation-timeline:view()){.promo-section>header,.promo-section>div{animation:linear both promo-chapter-reveal;animation-timeline:view();animation-range:entry 12% cover 38%}@keyframes promo-chapter-reveal{0%{opacity:.15;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}}@media (min-width:851px){.workflow-section>*,.final-cta-section>*,.audience-section>*{translate:0 -5svh}.gallery-section>*,.programme-section>*{translate:0 -10svh}}@media (max-width:850px){.promo-section{grid-template-columns:1fr;align-content:center;gap:1.2rem;height:auto;min-height:100svh;padding:5.6rem 1rem 1.4rem;overflow:visible}.promo-section>header h2{margin-bottom:.7rem;font-size:clamp(2.5rem,7vw,4.2rem)}.promo-section>header>p:last-child{margin-bottom:0}.friction-flow article{min-height:9.5rem}.workflow-comparison article{min-height:20rem}.gallery-layout{height:60vh;min-height:28rem}.audience-grid article,.readiness-list article{min-height:7.2rem}.programme-section{grid-template-columns:1fr 1fr}.programme-machine{height:55vh;min-height:24rem}.faq-list summary{min-height:3.8rem}.lead-dialog form{grid-template-columns:1fr}.lead-submit,.lead-error{grid-column:1}}@media (max-width:560px){.promo-section{min-height:100svh;padding:5.2rem .9rem 1rem}.promo-section>header h2{font-size:clamp(2.25rem,9vw,3.2rem)}.problem-section,.faq-section{align-content:start}.friction-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.friction-flow article{min-height:8.3rem;padding:.75rem}.friction-flow article:nth-child(3n) svg{display:block}.friction-flow article:nth-child(2n) svg{display:none}.friction-flow h3{margin:1.45rem 0 .35rem;font-size:.84rem}.friction-flow p{font-size:.68rem}.workflow-comparison{grid-template-columns:1fr;gap:.45rem}.workflow-comparison>svg{display:none}.workflow-comparison article{min-height:auto;padding:.8rem}.workflow-comparison article>span{margin-bottom:.5rem}.workflow-comparison p{padding:.55rem 0;font-size:.76rem}.outcome-grid{grid-template-columns:1fr}.outcome-grid article{min-height:auto;padding:.9rem 0;border-right:0!important}.outcome-grid h3{margin:.7rem 0 .25rem}.gallery-layout{grid-template-columns:1fr;height:auto;min-height:0}.comparison-slider{aspect-ratio:1.3}.catalogue-strip{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));height:8.5rem}.audience-grid,.readiness-list,.faq-list{grid-template-columns:1fr}.audience-grid article,.readiness-list article{border-right:0;min-height:auto;padding:.7rem}.programme-section{grid-template-columns:1fr}.programme-machine{height:28vh;min-height:13rem}.programme-copy h2{font-size:clamp(2.3rem,9vw,3.2rem)}.programme-copy>p:not(.micro-label){font-size:.86rem}.readiness-list article{grid-template-columns:6rem 1fr}.faq-list summary{min-height:3.25rem;padding:.6rem .7rem;font-size:.76rem}.faq-list details p{padding:0 .7rem .7rem;font-size:.7rem}.final-cta-section h2{font-size:clamp(3rem,12vw,4.6rem)}.final-actions{width:100%;display:grid}.final-actions button,.final-actions>a{width:100%}.lead-backdrop{padding:0}.lead-dialog{border:0;width:100%;min-height:100svh;max-height:100svh;padding:4.2rem 1rem 1rem}.lead-fields{grid-template-columns:1fr}.lead-problem,.lead-consent{grid-column:1}}@media (prefers-reduced-motion:reduce){.promo-section>header,.promo-section>div{animation:none}.comparison-slider>i{box-shadow:none}}
