/*! tailwindcss v4.3.3 | 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)))){:host,:root{--shimmer-angle:20deg;--spot-radius:0px}*,::backdrop,:after,:before{--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;--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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--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}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--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;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.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:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-lg{border-radius:1.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-primary{background-color:var(--primary)}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.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))}.text-\[0\.8rem\]{font-size:.8rem}.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)}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}@media (hover:hover){.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3: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)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:1.25rem}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-invalid\:ring-3[aria-invalid=true]{--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)}.\[\&_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-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@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:#f7f8fa;--foreground:#101a2a;--muted-foreground:#687383;--border:#dce3ea;--primary:#075d98;--primary-foreground:#fff;--card:#fff;--card-foreground:#101a2a;--navy:#101a2a;--blue-soft:#e7f1f8;--gold:#b18b4a;--font-body:"DM Sans",sans-serif;--font-display:"Cormorant Garamond",serif;--site-header-radius:28px;--site-header-inset:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--background)}body{color:var(--foreground);font-family:var(--font-body);margin:0}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--primary);color:var(--primary-foreground)}.site-shell{min-height:100vh;position:relative}.content-layer{z-index:2;position:relative}.noise{z-index:20;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:fixed;inset:0}.scroll-progress{z-index:40;background:var(--primary);height:2px;transition:width .12s linear;position:fixed;top:0;left:0}.site-header{isolation:isolate;z-index:60;justify-content:space-between;align-items:center;padding:10px 24px;display:flex;position:fixed;top:20px;left:20px;right:20px}.site-header:before{-webkit-backdrop-filter:blur(8px)saturate(1.05);backdrop-filter:blur(8px)saturate(1.05);border-radius:var(--site-header-radius) var(--site-header-radius) 0 0;box-shadow:none;content:"";pointer-events:none;z-index:-1;border:none;height:auto;transition:background .4s,border-radius .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,bottom .4s,-webkit-mask-image .4s,mask-image .4s;position:absolute;inset:0 0 -36px;-webkit-mask-image:linear-gradient(#000 0 52%,#0000 100%);mask-image:linear-gradient(#000 0 52%,#0000 100%)}.site-header:not(.is-scrolled):before{background:radial-gradient(clamp(210px,28vw,320px) clamp(100px,14vh,160px) at 9% 40%,#ffffffeb 0,#ffffffb8 28%,#ffffff47 55%,#fff0 78%),radial-gradient(clamp(340px,44vw,520px) clamp(170px,24vh,260px) at 14% 48%,#e6f2fa6b 0,#e6f2fa29 42%,#e6f2fa00 74%),linear-gradient(#0a1c272e,#0a1c270f 42%,#0a1c2700)}.site-header.is-scrolled{padding:10px 5vw;top:0;left:0;right:0}.site-header.is-scrolled:before{border-radius:0 0 var(--site-header-radius) var(--site-header-radius);background:#fff;bottom:0;box-shadow:0 8px 24px #101a2a0d;-webkit-mask-image:none;mask-image:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header:not(.is-scrolled):before{background:#0a1c27b8}.site-header.is-scrolled:before{background:#fffffff5}}.brand{align-items:center;display:inline-flex}.brand-logo{width:auto;height:38px;transition:filter .4s,opacity .4s}.brand-logo-footer{height:28px}.main-nav{align-items:center;gap:26px;margin-left:auto;margin-right:48px;display:flex}.main-nav a{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1;transition:color .25s}.site-header:not(.is-scrolled) .main-nav a{color:#ffffffe0}.site-header:not(.is-scrolled) .main-nav a.is-active,.site-header:not(.is-scrolled) .main-nav a:hover{color:#fff}.main-nav a.is-active,.main-nav a:hover{color:var(--primary)}.nav-link-with-engineer-cap{height:18px}.nav-link-with-engineer-cap,.nav-link-with-engineer-cap__inner{align-items:center;display:inline-flex;position:relative}.nav-link-with-engineer-cap__label{display:inline-block}.nav-link-with-engineer-cap__cap{filter:drop-shadow(0 2px 4px #101a2a38);opacity:0;pointer-events:none;transform-origin:bottom;will-change:transform,opacity;transition:opacity .2s,transform .24s;position:absolute;top:-22px;left:50%;transform:translate(-50%)translateY(10px)scale(.55)rotate(-14deg)}.nav-link-with-engineer-cap__icon{width:30px;height:22px;display:block}.site-header:not(.is-scrolled) .nav-link-with-engineer-cap__cap{filter:drop-shadow(0 2px 5px #0000006b)}@keyframes engineer-cap-land{0%{opacity:0;transform:translate(-50%)translateY(-16px)scale(.5)rotate(-18deg)}45%{opacity:1;transform:translate(-50%)translateY(3px)scale(1.08)rotate(4deg)}68%{transform:translate(-50%)translateY(-1px)scale(.97)rotate(-2deg)}84%{transform:translate(-50%)translateY(1px)scale(1.02)rotate(1deg)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)rotate(0)}}@media (hover:hover) and (pointer:fine){.nav-link-with-engineer-cap:hover .nav-link-with-engineer-cap__cap{opacity:1;transition:none;animation:engineer-cap-land .52s cubic-bezier(.22,1.12,.36,1) forwards}.nav-link-with-engineer-cap.is-active:not(:hover) .nav-link-with-engineer-cap__cap{opacity:1;transition:opacity .2s,transform .24s;transform:translate(-50%)translateY(0)scale(1)rotate(0)}}.header-cta{align-items:center;gap:8px;height:18px;font-weight:700;line-height:1;display:inline-flex}.main-nav .header-cta{color:var(--foreground)}.site-header:not(.is-scrolled) .main-nav .header-cta{color:#ffffffeb}.site-header:not(.is-scrolled) .main-nav .header-cta:hover{color:#fff}.main-nav .header-cta:hover{color:var(--primary)}.header-cta__icon{flex:none;width:14px;height:14px;display:block}.site-header.is-scrolled .header-cta__icon{color:var(--primary)}.watch-demo-trigger{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;height:18px;font-size:12px;font-weight:700;line-height:1;transition:color .25s;display:inline-flex}.watch-demo-trigger:focus-visible,.watch-demo-trigger:hover{color:var(--primary)}.site-header:not(.is-scrolled) .watch-demo-trigger{color:#ffffffe6}.site-header:not(.is-scrolled) .watch-demo-trigger:focus-visible,.site-header:not(.is-scrolled) .watch-demo-trigger:hover{color:#fff}.watch-demo-trigger__icon{filter:drop-shadow(0 0 5px #ff00338c);transform-origin:50%;flex:none;justify-content:center;align-items:center;width:22px;height:18px;display:inline-flex}.watch-demo-trigger__icon svg{width:22px;height:18px;display:block}.watch-demo-trigger__label{line-height:1;display:inline-block;transform:translateY(.5px)}.hero-watch-video__icon{filter:drop-shadow(0 0 6px #ff0033a6);transform-origin:50%;flex:none;justify-content:center;align-items:center;width:28px;height:22px;display:inline-flex}.hero-copy .text-link.hero-watch-video svg,.hero-watch-video__icon svg{color:unset;width:28px;height:22px;display:block}@keyframes watch-youtube-attract{0%,to{transform:rotate(0)scale(1)}8%{transform:rotate(-18deg)scale(1.12)}16%{transform:rotate(18deg)scale(1.12)}24%{transform:rotate(-14deg)scale(1.08)}32%{transform:rotate(14deg)scale(1.08)}40%{transform:rotate(-8deg)scale(1.04)}48%{transform:rotate(8deg)scale(1.04)}56%{transform:rotate(0)scale(1.18)}68%{transform:rotate(0)scale(1)}78%{transform:rotate(0)scale(1.1)}88%{transform:rotate(0)scale(1)}}.watch-youtube-shake{animation:watch-youtube-attract 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.watch-youtube-shake{animation:none}.hero-watch-video__icon,.watch-demo-trigger__icon{filter:none}.watch-demo-trigger__icon{transition:none}}.platform-nav-dropdown{position:relative}.platform-nav-dropdown__trigger-row{align-items:center;gap:2px;display:flex}.platform-nav-dropdown__toggle{color:inherit;background:0 0;border:0;padding:2px;display:none}.platform-nav-dropdown__chevron{width:14px;height:14px;transition:transform .2s}.platform-nav-dropdown.is-mobile-expanded .platform-nav-dropdown__chevron{transform:rotate(180deg)}.site-header.has-platform-mega-open:before{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;bottom:0;-webkit-mask-image:none;mask-image:none}.site-header.has-platform-mega-open:not(.is-scrolled):before{border-radius:var(--site-header-radius) var(--site-header-radius) 0 0}.site-header.has-platform-mega-open.is-scrolled:before{border-radius:0}.site-header.has-platform-mega-open:not(.is-scrolled) .main-nav a{color:var(--muted-foreground)}.site-header.has-platform-mega-open:not(.is-scrolled) .main-nav .header-cta,.site-header.has-platform-mega-open:not(.is-scrolled) .main-nav a.is-active,.site-header.has-platform-mega-open:not(.is-scrolled) .main-nav a:hover,.site-header.has-platform-mega-open:not(.is-scrolled) .menu-toggle{color:var(--foreground)}.platform-nav-dropdown.is-open .nav-link-with-engineer-cap__label{color:var(--primary)}.platform-nav-mega-shell{border:1px solid var(--border);z-index:55;background:#fff;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #101a2a1a}.platform-nav-mega-shell__header-gap{pointer-events:none;flex-shrink:0}.platform-nav-mega{border-bottom:1px solid var(--border);z-index:49;background:#fff;position:fixed;left:0;right:0;box-shadow:0 18px 48px #101a2a14}.platform-nav-mega--embedded{box-shadow:none;z-index:auto;background:0 0;border:none;position:relative}.platform-nav-mega--embedded .platform-nav-mega__inner{padding-top:0}.platform-nav-mega a{color:inherit;letter-spacing:normal;text-transform:none}.platform-nav-mega__inner{max-width:min(1280px,100%);margin:0 auto;padding:20px 5vw 28px}.platform-nav-mega__inner--videos{max-width:min(1080px,100%)}.platform-nav-mega__toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:14px;display:flex}.platform-nav-mega__meta{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px}.platform-nav-mega__quick{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.platform-nav-mega__quick-link{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.platform-nav-mega__quick-link:focus-visible,.platform-nav-mega__quick-link:hover{color:var(--primary)}.platform-nav-mega__quick-link--primary{color:var(--primary);font-weight:600}.platform-nav-mega__quick-link svg{width:14px;height:14px}.platform-nav-mega__columns{scrollbar-width:thin;gap:clamp(28px,4vw,52px);padding-bottom:4px;display:flex;overflow-x:auto}.platform-nav-mega__column{flex:none;min-width:168px;max-width:220px}.platform-nav-mega__column-head{margin-bottom:14px}.platform-nav-mega__column-title{color:var(--foreground);letter-spacing:.02em;pointer-events:none;margin:0;font-size:13px;font-weight:600;line-height:1.35;display:block}.platform-nav-mega__column-meta{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font-size:11px;line-height:1.4}.platform-nav-mega__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.platform-nav-mega__link{color:var(--muted-foreground);padding:2px 0;font-size:13px;line-height:1.45;text-decoration:none;transition:color .2s;display:block}.platform-nav-mega__link--available{color:var(--foreground);font-weight:500}.platform-nav-mega__link--available:focus-visible,.platform-nav-mega__link--available:hover{color:var(--primary)}.platform-nav-mega__link--disabled{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.platform-nav-mega__link--disabled{color:color-mix(in oklab,var(--muted-foreground) 62%,transparent)}}.platform-nav-mega__link--disabled{cursor:not-allowed;opacity:.72;pointer-events:none;font-weight:400}.platform-nav-mega__dev{color:#b45309;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;line-height:1.3;display:block}.platform-nav-mobile-panel,.platform-nav-mobile-panel--hidden{display:none}.platform-nav-mobile-panel__quick{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px}.platform-nav-mobile-panel__overview{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;text-decoration:none;display:block}.platform-nav-mobile-panel__overview:focus-visible,.platform-nav-mobile-panel__overview:hover{text-decoration:underline}.platform-nav-mobile-panel__section{margin-top:12px}.platform-nav-mobile-panel__department{color:var(--foreground);letter-spacing:.04em;pointer-events:none;text-transform:none;margin:0 0 8px;font-size:12px;font-weight:600;display:block}.platform-nav-mobile-panel__list{flex-direction:column;gap:6px;margin:0;padding:0 0 8px;list-style:none;display:flex}.platform-nav-mobile-panel__link{color:var(--muted-foreground);text-transform:none;font-size:13px;text-decoration:none;transition:color .2s}.platform-nav-mobile-panel__link--available{color:var(--foreground);font-weight:500}.platform-nav-mobile-panel__link--available:focus-visible,.platform-nav-mobile-panel__link--available:hover{color:var(--primary)}.platform-nav-mobile-panel__link--disabled{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.platform-nav-mobile-panel__link--disabled{color:color-mix(in oklab,var(--muted-foreground) 62%,transparent)}}.platform-nav-mobile-panel__link--disabled{cursor:not-allowed;opacity:.72;pointer-events:none}.platform-nav-mobile-panel__dev{color:#b45309;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:9px;display:block}.button svg,.card-link svg,.text-link svg{width:15px;height:15px}.menu-toggle{color:var(--foreground);background:0 0;border:0;padding:4px;transition:color .25s;display:none}.site-header:not(.is-scrolled) .menu-toggle{color:#fff}@property --spot-radius{syntax:"<length>";inherits:true;initial-value:0}.hero{--spot-x:50%;--spot-y:50%;--spot-active:0;--spot-radius:0px;text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(108px,14vh,148px) clamp(20px,5vw,64px) clamp(72px,10vh,112px);display:flex;position:relative}.hero-backdrop{z-index:0;border-radius:28px;position:absolute;inset:20px;overflow:hidden}.hero-backdrop-color,.hero-backdrop-corner,.hero-backdrop-faded{will-change:transform,opacity;background-position:50%;background-size:cover;position:absolute;inset:0}.hero-backdrop-faded{filter:grayscale()saturate(0)brightness(.5)contrast(1.12)}.hero-backdrop--full .hero-backdrop-base{will-change:transform,opacity;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-backdrop-corner{opacity:.85;-webkit-mask-image:radial-gradient(clamp(220px,30vw,380px) clamp(150px,20vh,240px) at 11% 13%,#000 0,#000000bf 38%,#00000040 62%,#0000 82%);mask-image:radial-gradient(clamp(220px,30vw,380px) clamp(150px,20vh,240px) at 11% 13%,#000 0,#000000bf 38%,#00000040 62%,#0000 82%)}.hero-backdrop-color{filter:none;-webkit-mask-image:radial-gradient(circle var(--spot-radius) at var(--spot-x) var(--spot-y),#000 0,#000000e0 38%,transparent 72%);mask-image:radial-gradient(circle var(--spot-radius) at var(--spot-x) var(--spot-y),#000 0,#000000e0 38%,transparent 72%);opacity:calc(var(--spot-active) * (1 - var(--hero-dive,0) * .85));transition:opacity .35s,--spot-radius 12s linear}.hero-vignette{will-change:opacity;background:linear-gradient(#ffffff52,#eff6f938 10%,#0c273338 46%,#071922c2)}.hero-grid,.hero-vignette{border-radius:28px;position:absolute;inset:20px}.hero-grid{opacity:.5;will-change:transform,opacity;background-image:linear-gradient(#bee1e824 1px,#0000 0),linear-gradient(90deg,#bee1e824 1px,#0000 0);background-size:80px 80px;-webkit-mask-image:linear-gradient(#00000080,#0000 82%);mask-image:linear-gradient(#00000080,#0000 82%)}.engineering-world{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.engineering-world canvas{display:block;width:100%!important;height:100%!important}.engineering-world:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 42%,#0000 18%,#0a1c2738 58%,#07141c8c 100%),linear-gradient(#eff6f914,#0000 35%,#07192259);transition:background .5s;position:absolute;inset:0}.engineering-world.is-chapter-02{z-index:2}.engineering-world.is-chapter-02:after{background:radial-gradient(at 82%,#0000 8%,#f7f8fa1f 38%,#f7f8fa8c 72%),linear-gradient(270deg,#0000 42%,#f7f8fae0 72%)}.engineering-world.is-chapter-04{z-index:2}.engineering-world.is-chapter-04:after{background:radial-gradient(at 78% 48%,#0000 6%,#f7f8fa14 32%,#f7f8fa6b 68%),linear-gradient(270deg,#0000 38%,#f7f8fad1 62%)}.engineering-world.is-chapter-05{z-index:2}.engineering-world.is-chapter-05:after{background:radial-gradient(at 76%,#0000 4%,#f7f8fa0f 28%,#f7f8fa61 64%),linear-gradient(270deg,#0000 36%,#f7f8facc 58%)}.engineering-world.is-chapter-06{z-index:2}.engineering-world.is-chapter-06:after{background:radial-gradient(at 76%,#0000 4%,#f7f8fa0f 28%,#f7f8fa61 64%),linear-gradient(270deg,#0000 36%,#f7f8facc 58%)}.engineering-world.is-chapter-final{z-index:2}.engineering-world.is-chapter-final:after{background:radial-gradient(at 50% 46%,#0000 8%,#f7f8fa1a 35%,#f7f8fa85 72%),linear-gradient(#f7f8fab8,#f7f8fa47 42%,#f7f8fa8c)}.hero-dive-mask{pointer-events:none;will-change:opacity;z-index:1;background:linear-gradient(#0000 8%,#f7f8fa1f 42%,#f7f8faeb 88%);border-radius:28px;position:absolute;inset:20px}.hero-copy{will-change:transform,opacity;z-index:2;flex-direction:column;align-items:center;gap:clamp(20px,3vh,36px);width:100%;max-width:min(72rem,96vw);display:flex;position:relative}.hero-copy .eyebrow{color:#ffffffd1;margin:0}.hero-copy .live-dot{background:#d4b16c;box-shadow:0 0 12px #d4b16ccc}.hero-copy .hero-subcopy{color:#ffffffb3}.hero-copy .text-link{color:#fff}.eyebrow,.section-kicker{color:var(--muted-foreground);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex}.live-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #075d9859}.hero h1,h2{font-family:var(--font-display);letter-spacing:-.065em;margin:24px 0;font-weight:500;line-height:.86}.hero-headline{color:#fff;letter-spacing:-.052em;text-wrap:balance;flex-direction:column;gap:clamp(4px,.6vh,12px);width:100%;max-width:100%;margin:0;font-size:clamp(3rem,6.8vw + .25rem,8.5rem);line-height:.9;display:flex;overflow:visible}.hero-headline-line{display:block;overflow:visible}.hero-ai-word{white-space:nowrap;display:inline}.hero-ai-letter{display:inline-block;position:relative}.hero-ai-cap{filter:drop-shadow(0 6px 18px #00000073);opacity:0;pointer-events:none;transform-origin:bottom;z-index:3;animation:hero-cap-land-on-i 1.35s cubic-bezier(.22,1.05,.36,1) .5s forwards;position:absolute;bottom:calc(100% - .08em);left:50%;transform:translate(-50%)translateY(-10rem)rotate(-220deg)scale(.32)}.hero-ai-cap__icon{width:clamp(3.2rem,5.7vw,6.25rem);height:clamp(2.35rem,4.2vw,4.6rem);display:block}@keyframes hero-cap-land-on-i{0%{opacity:0;transform:translate(-50%)translateY(-10rem)rotate(-220deg)scale(.32)}16%{opacity:1;transform:translate(-50%)translateY(-7.25rem)rotate(-165deg)scale(.48)}34%{transform:translate(-50%)translateY(-5rem)rotate(-95deg)scale(.62)}52%{transform:translate(-50%)translateY(-2.75rem)rotate(-10deg)scale(.8)}68%{transform:translate(-50%)translateY(-.75rem)rotate(95deg)scale(.94)}80%{transform:translate(-50%)translateY(.4rem)rotate(210deg)scale(1.07)}90%{transform:translate(-50%)translateY(-.15rem)rotate(300deg)scale(.98)}96%{transform:translate(-50%)translateY(.08rem)rotate(345deg)scale(1.01)}to{opacity:1;transform:translate(-50%)translateY(0)rotate(1turn)scale(1)}}@media (min-width:641px){.hero-headline-line{white-space:nowrap}}em{color:inherit;font-style:italic}.hero-subcopy{color:var(--muted-foreground);text-wrap:balance;max-width:min(74ch,94vw);margin:0;font-size:clamp(12px,.25vw + 11px,14px);line-height:1.5}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 28px;margin:0;display:flex}.button{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:22px;padding:16px 22px;font-size:11px;transition:transform .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--primary);color:var(--primary-foreground)}.button-primary:hover{background:#084e7f}.text-link{color:var(--foreground);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;display:inline-flex}.text-link svg{color:var(--primary)}.hero-side-note{color:#ffffffb3;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;gap:17px;font-size:9px;line-height:1.5;display:flex;position:absolute;top:45%;right:5vw}.hero-side-note span:first-child{color:#d9bd84}.hero-bottom{color:#ffffffc2;letter-spacing:.15em;text-transform:uppercase;z-index:2;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:34px;left:9vw;right:9vw}.hero-bottom span:last-child{align-items:center;gap:12px;display:flex}.hero-bottom svg{width:14px;height:14px}.chapter-02,.chapter-03,.chapter-04,.chapter-05,.chapter-06,.chapter-final{border-top:1px solid var(--border);z-index:2;position:relative}.chapter-02{min-height:100vh}.chapter-02-sticky{isolation:isolate;width:100%;min-height:100vh;position:relative}.chapter-02-layout{pointer-events:none;z-index:3;align-items:flex-start;width:min(58%,760px);max-width:100%;height:100%;padding:clamp(96px,14vh,148px) 4vw clamp(80px,10vh,120px) 8vw;display:flex;position:relative}.chapter-02-layout:before{background:linear-gradient(to right,var(--background) 58%,transparent 100%);content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.chapter-02-progress{z-index:3;flex-direction:column;gap:10px;width:min(220px,32vw);display:flex;position:absolute;bottom:clamp(28px,5vh,48px);left:8vw}.chapter-02-progress-label{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.chapter-02-progress-track{background:#075d981f;width:100%;height:1px;overflow:hidden}.chapter-02-progress-fill{background:var(--primary);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}.section-bridge{background:linear-gradient(180deg,transparent,#f7f8fa8c 40%,var(--background) 100%);pointer-events:none;z-index:2;height:18vh;margin-top:-10vh;position:relative}.chapter-02-aside{color:var(--muted-foreground);letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;z-index:3;gap:17px;font-size:9px;line-height:1.5;display:flex;position:absolute;top:22%;left:5vw}.chapter-02-aside span:first-child{color:#b18b4a}.chapter-02-copy{width:100%;max-width:100%;position:relative}.chapter-02-kicker{margin-bottom:clamp(24px,4vh,40px)}.chapter-02-copy h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.4vw,68px);font-weight:500;line-height:1.05}.chapter-02-copy h2 em{color:var(--primary);font-style:italic}.architecture-copy h2,.demo-section h2{font-size:clamp(58px,8vw,120px)}.chapter-02-body{color:var(--muted-foreground);max-width:36rem;margin:clamp(28px,4vh,44px) 0 0;font-size:clamp(14px,.25vw + 13px,16px);line-height:1.65}.section-kicker{margin-bottom:36px}.kicker-line{background:var(--primary);width:28px;height:1px}.chapter-03,.chapter-03-pin{background:#eef3f7;position:relative}.chapter-03-pin{isolation:isolate;align-items:stretch;width:100%;min-height:100vh;display:flex;overflow:hidden}.chapter-03-aside{color:var(--muted-foreground);letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;z-index:3;gap:17px;font-size:9px;line-height:1.5;display:flex;position:absolute;top:22%;left:5vw}.chapter-03-aside span:first-child{color:#b18b4a}.chapter-03-world,.chapter-03-world-mount{z-index:0;position:absolute;inset:0 0 0 26%}.chapter-03-world-mask{pointer-events:none;z-index:1;background:linear-gradient(90deg,#eef3f7 0 8%,#eef3f7f5 22%,#eef3f78c 42%,#0000 68%);position:absolute;inset:0}.chapter-03-world canvas{width:100%!important;height:100%!important}.chapter-03-layout{pointer-events:none;z-index:2;align-items:center;width:min(48%,620px);height:100%;padding:clamp(80px,12vh,140px) 5vw clamp(80px,12vh,140px) 14vw;display:flex;position:relative}.chapter-03-copy{max-width:min(520px,100%)}.chapter-03-kicker{margin-bottom:clamp(24px,4vh,40px)}.chapter-03-headline{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(48px,6.8vw,104px);font-weight:500;line-height:.9}.chapter-03-headline em{color:var(--primary);font-style:italic}.chapter-03-body{flex-direction:column;gap:clamp(10px,1.8vh,18px);margin-top:clamp(28px,4vh,44px);display:flex}.chapter-03-line{color:var(--muted-foreground);max-width:400px;margin:0;font-size:clamp(14px,.25vw + 13px,16px);line-height:1.65}.chapter-03-reveal{will-change:clip-path,filter,opacity}.chapter-03-progress{z-index:3;flex-direction:column;gap:10px;width:min(220px,32vw);display:flex;position:absolute;bottom:clamp(28px,5vh,48px);left:14vw}.chapter-03-progress-label{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.chapter-03-progress-track{background:#075d981f;width:100%;height:1px;overflow:hidden}.chapter-03-progress-fill{background:var(--primary);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}.architecture-copy p{color:var(--muted-foreground);max-width:360px;font-size:16px;line-height:1.7}.chapter-04,.chapter-04-sticky{min-height:100vh;position:relative}.chapter-04-sticky{isolation:isolate;width:100%;overflow:hidden}.chapter-04-aside{color:var(--muted-foreground);letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;z-index:4;gap:17px;font-size:9px;line-height:1.5;display:flex;position:absolute;top:22%;left:5vw}.chapter-04-aside span:first-child{color:#b18b4a}.chapter-04-overlay{pointer-events:none;z-index:1;position:absolute;inset:0 0 0 34%}.chapter-04-connections{width:100%;height:100%;position:absolute;top:0;left:0}.chapter-04-link{stroke:#075d9824;stroke-width:.12px;vector-effect:non-scaling-stroke}.chapter-04-pulse{stroke:url(#chapter-04-pulse);stroke-dasharray:.08 .92;stroke-width:.18px;vector-effect:non-scaling-stroke;animation:chapter-04-pulse-travel 4.2s ease-in-out infinite}.chapter-04-label{white-space:nowrap;z-index:2;align-items:center;gap:7px;display:flex;position:absolute;transform:translate(-50%,-50%)}.chapter-04-node{border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:chapter-04-node-glow 3.6s ease-in-out infinite;box-shadow:0 0 #075d9859}.chapter-04-node,.chapter-04-tick{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.chapter-04-tick{background:color-mix(in oklab,var(--primary) 70%,transparent)}}.chapter-04-tick{flex-shrink:0;width:12px;height:1.5px}.chapter-04-label-text{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.chapter-04-label-text{background:color-mix(in oklab,var(--background) 82%,transparent)}}.chapter-04-label-text{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.chapter-04-label-text{border:1px solid color-mix(in oklab,var(--primary) 16%,transparent)}}.chapter-04-label-text{color:#0a3d66;font-family:var(--font-body);letter-spacing:.1em;text-shadow:0 1px #ffffff8c;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:clamp(9px,.85vw,11px);font-weight:650;line-height:1.2}.chapter-04-particles{position:absolute;inset:0}.chapter-04-particle{background:#7dbad6bf;border-radius:50%;width:2px;height:2px;animation:chapter-04-particle-drift 4s ease-in-out infinite;position:absolute}.chapter-04-layout{pointer-events:none;z-index:3;align-items:center;width:min(48%,600px);max-width:100%;height:100%;padding:clamp(96px,14vh,148px) 5vw clamp(80px,10vh,120px) 12vw;display:flex;position:relative}.chapter-04-layout:before{background:linear-gradient(to right,var(--background) 58%,transparent 100%);content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.chapter-04-copy{max-width:min(520px,100%);position:relative}.chapter-04-kicker{margin-bottom:clamp(24px,4vh,40px)}.chapter-04-headline{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.8vw,92px);font-weight:500;line-height:.92}.chapter-04-body{color:var(--muted-foreground);max-width:400px;margin:clamp(28px,4vh,44px) 0 0;font-size:clamp(14px,.25vw + 13px,16px);line-height:1.65}.chapter-04-reveal{will-change:clip-path,filter,opacity}.chapter-04-progress{z-index:4;flex-direction:column;gap:10px;width:min(220px,32vw);display:flex;position:absolute;bottom:clamp(28px,5vh,48px);left:14vw}.chapter-04-progress-label{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.chapter-04-progress-track{background:#075d981f;width:100%;height:1px;overflow:hidden}.chapter-04-progress-fill{background:var(--primary);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}@keyframes chapter-04-node-glow{0%,to{opacity:.45;box-shadow:0 0 #075d9833}50%{opacity:1;box-shadow:0 0 6px 2px #075d9859}}@keyframes chapter-04-pulse-travel{0%{stroke-dashoffset:1px;opacity:0}15%{opacity:.85}85%{opacity:.85}to{stroke-dashoffset:0;opacity:0}}@keyframes chapter-04-particle-drift{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:.9}80%{opacity:.7}to{opacity:0;transform:translate(18px,-24px)scale(1)}}.chapter-05,.chapter-05-sticky{min-height:100vh;position:relative}.chapter-05-sticky{isolation:isolate;width:100%;overflow:hidden}.chapter-05-aside{color:var(--muted-foreground);letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;z-index:4;flex-direction:row;gap:17px;font-size:9px;line-height:1.5;display:flex;position:absolute;top:22%;left:5vw}.chapter-05-aside span:first-child{color:#b18b4a}.chapter-05-visual{pointer-events:none;transform-origin:68%;will-change:transform;z-index:1;position:absolute;inset:0 0 0 32%}.chapter-05-workflow{width:100%;height:100%;position:relative}.chapter-05-network{width:100%;height:100%;position:absolute;top:0;left:0}.chapter-05-link{stroke:#075d982e;stroke-width:.12px;vector-effect:non-scaling-stroke}.chapter-05-energy{stroke:url(#chapter-05-energy);stroke-dasharray:.06 .94;stroke-width:.18px;vector-effect:non-scaling-stroke;animation:chapter-05-energy-flow 16s linear infinite}.chapter-05-energy-return{stroke-dasharray:.05 .95}.chapter-05-energy-ambient{animation:chapter-05-energy-flow 7.8s linear infinite}.chapter-05-ambient-node{animation:chapter-05-ambient-glow 7.8s ease-in-out infinite;animation-delay:calc(var(--step-index) * -.65s);background:#075d9880;border-radius:50%;width:4px;height:4px;position:absolute;transform:translate(-50%,-50%)}.chapter-05-particles-ambient .chapter-05-particle{animation:chapter-05-particle-orbit 5.5s ease-in-out infinite}.chapter-05-step{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:5px;max-width:96px;display:flex;position:absolute;transform:translate(-50%,-50%)}.chapter-05-step-node{animation:chapter-05-step-illuminate 16s linear infinite;animation-delay:calc(var(--step-index) * -1.6s);background:#075d9899;border-radius:50%;flex-shrink:0;width:5px;height:5px}.chapter-05-step-text{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.chapter-05-step-text{background:color-mix(in oklab,var(--background) 82%,transparent)}}.chapter-05-step-text{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.chapter-05-step-text{border:1px solid color-mix(in oklab,var(--primary) 16%,transparent)}}.chapter-05-step-text{color:#0a3d66;letter-spacing:.08em;text-shadow:0 1px #ffffff8c;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:clamp(9px,.8vw,10.5px);font-weight:650;line-height:1.3}.chapter-05-particles{z-index:1;position:absolute;inset:0}.chapter-05-particle{background:#7dd2f0f2;border-radius:50%;width:3px;height:3px;animation:chapter-05-particle-orbit 16s linear infinite;position:absolute}.chapter-05-layout{pointer-events:none;z-index:3;align-items:center;width:min(48%,600px);max-width:100%;height:100%;padding:clamp(96px,14vh,148px) 5vw clamp(80px,10vh,120px) 12vw;display:flex;position:relative}.chapter-05-layout:before{background:linear-gradient(to right,var(--background) 58%,transparent 100%);content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.chapter-05-copy{max-width:min(520px,100%);position:relative}.chapter-05-kicker{margin-bottom:clamp(24px,4vh,40px)}.chapter-05-headline{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(40px,5.4vw,88px);font-weight:500;line-height:.92}.chapter-05-body{color:var(--muted-foreground);max-width:400px;margin:clamp(28px,4vh,44px) 0 0;font-size:clamp(14px,.25vw + 13px,16px);line-height:1.65}.chapter-05-progress{z-index:4;flex-direction:column;gap:10px;width:min(220px,32vw);display:flex;position:absolute;bottom:clamp(28px,5vh,48px);left:14vw}.chapter-05-progress-label{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.chapter-05-progress-track{background:#075d981f;width:100%;height:1px;overflow:hidden}.chapter-05-progress-fill{background:var(--primary);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}@keyframes chapter-05-energy-flow{0%{stroke-dashoffset:1px;opacity:0}4%{opacity:.95}96%{opacity:.95}to{stroke-dashoffset:0;opacity:0}}@keyframes chapter-05-step-illuminate{0%,8%{opacity:.4;transform:scale(.85);box-shadow:0 0 #075d9833}10%,14%{opacity:1;transform:scale(1.4);box-shadow:0 0 8px 3px #7dd2f0b3}18%,to{opacity:.4;transform:scale(.85);box-shadow:0 0 #075d9833}}@keyframes chapter-05-ambient-glow{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(.9);box-shadow:0 0 #075d9826}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 7px 2px #7dd2f08c}}@keyframes chapter-05-particle-orbit{0%{opacity:0;transform:translate(0)scale(.5)}6%{opacity:1}94%{opacity:.85}to{opacity:0;transform:translate(28px,-18px)scale(1)}}.chapter-final,.chapter-final-sticky{min-height:100vh;position:relative}.chapter-final-sticky{box-sizing:border-box;isolation:isolate;justify-content:center;align-items:center;width:100%;padding:clamp(72px,9vh,108px) 0;display:flex;overflow-x:hidden}.chapter-final-aside{color:var(--muted-foreground);letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;z-index:4;flex-direction:row;gap:17px;font-size:9px;line-height:1.5;display:flex;position:absolute;top:22%;left:5vw}.chapter-final-aside span:first-child{color:#b18b4a}.chapter-final-ecosystem{pointer-events:none;transform-origin:50% 46%;will-change:transform;z-index:0;transition:transform 80ms linear;position:absolute;inset:-8%}.chapter-final-network{width:100%;height:100%;position:absolute;top:0;left:0}.chapter-final-ring-link,.chapter-final-spoke{stroke:#075d981a;stroke-width:.1px;vector-effect:non-scaling-stroke}.chapter-final-ring-pulse,.chapter-final-spoke-pulse{stroke:url(#chapter-final-energy);stroke-dasharray:.05 .95;stroke-width:.14px;vector-effect:non-scaling-stroke;animation:chapter-final-energy-flow 7s linear infinite}.chapter-final-brain-halo{fill:url(#chapter-final-brain-glow);opacity:calc(.5 + var(--final-maturity,.6) * .5)}.chapter-final-brain-halo,.chapter-final-brain-mid{animation:chapter-final-brain-pulse 5s ease-in-out infinite}.chapter-final-brain-mid{fill:#075d9859;opacity:calc(.55 + var(--final-maturity,.6) * .45)}.chapter-final-brain-core{fill:#075d98e0;filter:drop-shadow(0 0 calc(6px + var(--final-maturity,.6) * 18px) #7dd2f0e6);animation:chapter-final-brain-pulse 5s ease-in-out infinite}.chapter-final-node{background:#075d988c;border-radius:50%;width:4px;height:4px;animation:chapter-final-node-glow 7s ease-in-out infinite;position:absolute;transform:translate(-50%,-50%)}.chapter-final-particles{position:absolute;inset:0}.chapter-final-particle{background:#8cd2f0e6;border-radius:50%;width:2px;height:2px;animation:chapter-final-particle-flow 5s ease-in-out infinite;position:absolute}.chapter-final-stage{text-align:center;z-index:3;flex-direction:column;flex-shrink:0;align-items:center;max-width:min(720px,92vw);padding:clamp(24px,4vh,48px) 5vw;display:flex;position:relative}.chapter-final-stage:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(70% 60% at 50% 48%,#f7f8faeb 0,#f7f8faa6 45%,#0000 78%);position:absolute;inset:-20% -10%}.chapter-final-kicker{justify-content:center;margin-bottom:clamp(20px,3vh,32px)}.chapter-final-headline{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,58px);font-weight:500;line-height:1.08}.chapter-final-body{flex-direction:column;gap:clamp(8px,1.2vh,12px);max-width:min(480px,100%);margin-top:clamp(24px,3.5vh,36px);display:flex}.chapter-final-body p{color:var(--muted-foreground);margin:0;font-size:clamp(14px,.25vw + 13px,16px);line-height:1.65}.chapter-final-rhythm{font-family:var(--font-display);letter-spacing:-.02em;font-style:italic;color:var(--foreground)!important;font-size:clamp(16px,1.8vw,22px)!important;line-height:1.45!important}.chapter-final-actions{flex-direction:column;align-items:center;gap:clamp(16px,2.5vh,24px);margin-top:clamp(28px,4vh,44px);display:flex}.chapter-final-cta,.chapter-final-secondary-link{pointer-events:auto}.chapter-final-signature{border-top:1px solid #075d9824;flex-direction:column;align-items:center;gap:8px;width:min(360px,100%);margin-top:clamp(48px,8vh,80px);padding-top:clamp(28px,4vh,40px);display:flex}.chapter-final-signature-mark{color:var(--foreground);font-family:var(--font-display);letter-spacing:.22em;font-size:clamp(22px,3vw,32px);font-weight:500}.chapter-final-signature-line{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;font-size:10px}@keyframes chapter-final-energy-flow{0%{stroke-dashoffset:1px;opacity:0}5%{opacity:.85}95%{opacity:.85}to{stroke-dashoffset:0;opacity:0}}@keyframes chapter-final-brain-pulse{0%,to{opacity:calc(.65 + var(--final-maturity,.6) * .2);transform:scale(1)}50%{opacity:calc(.95 + var(--final-maturity,.6) * .05);transform:scale(1.08)}}@keyframes chapter-final-node-glow{0%,to{opacity:.4;box-shadow:0 0 #075d9826}50%{opacity:.95;box-shadow:0 0 6px 2px #7dd2f08c}}@keyframes chapter-final-particle-flow{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:.9}85%{opacity:.7}to{opacity:0;transform:translate(22px,-28px)scale(1)}}.architecture-section{color:var(--foreground);background:#e7eef4;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:16vh 12vw;display:grid}.architecture-section .section-kicker,.architecture-section p{color:var(--muted-foreground)}.architecture-section .kicker-line{background:var(--gold)}.architecture-copy h2{color:var(--foreground)}.architecture-list{border-top:1px solid #101a2a29;max-width:400px;margin-top:45px}.architecture-list div{border-bottom:1px solid #101a2a29;align-items:center;gap:16px;padding:17px 0;font-size:12px;display:flex}.architecture-list svg{color:var(--primary);width:17px;height:17px}.flow-map{flex-direction:column;align-items:center;min-height:500px;display:flex;position:relative}.flow-label{color:var(--muted-foreground);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.flow-label-top{margin-bottom:17px}.flow-label-bottom{margin-top:17px}.flow-node{border:1px solid #101a2a33;align-items:center;gap:15px;min-width:180px;padding:16px 20px;display:flex;position:relative}.flow-node svg{color:var(--primary);width:21px;height:21px}.flow-node span{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.flow-core{border-color:var(--primary);background:#ffffffad;min-width:230px}.flow-core small{color:var(--muted-foreground);letter-spacing:.1em;text-transform:none;font-size:9px}.flow-line{border-left:1px dashed #075d9880;height:70px;position:relative}.flow-line:after{border-bottom:1px solid var(--primary);border-right:1px solid var(--primary);content:"";width:7px;height:7px;position:absolute;bottom:-1px;left:-4px;transform:rotate(45deg)}.line-one,.line-two{height:80px}.demo-section{text-align:center;background:#f1f5f8;flex-direction:column;align-items:center;min-height:88vh;padding:18vh 5vw 8vh;display:flex;overflow:hidden}.demo-glow{pointer-events:none;background:radial-gradient(circle,#075d981f,#0000 62%);width:900px;height:600px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.demo-section>:not(.demo-glow){position:relative}.demo-section h2{margin:0;font-size:clamp(68px,11vw,165px)}.demo-section p{margin:38px 0;font-size:16px}.demo-footer,.demo-section p{color:var(--muted-foreground)}.demo-footer{letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex;bottom:34px;left:5vw;right:5vw;position:absolute!important}.site-footer-premium{--footer-parallax:0px;color:var(--muted-foreground);transform:translate3d(0,var(--footer-parallax),0);z-index:2;background:#fff;padding:0 clamp(20px,5vw,64px) clamp(28px,4vh,40px);position:relative}.site-footer-bottom-divider,.site-footer-divider{background:var(--border);transform-origin:0;width:100%;height:1px}.site-footer-main{grid-template-columns:1fr 1.4fr 1fr;gap:clamp(36px,5vw,56px);padding:clamp(40px,6vh,64px) 0 clamp(32px,4.5vh,48px);display:grid}.site-footer-col{flex-direction:column;display:flex}.site-footer-brand{align-items:flex-start;gap:clamp(16px,2.5vh,24px)}.site-footer-tagline{color:var(--muted-foreground);letter-spacing:.04em;max-width:16ch;margin:0;font-size:12px;line-height:1.6}.site-footer-center{text-align:center;align-items:center;gap:clamp(10px,1.5vh,14px)}.site-footer-product{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.3}.site-footer-mission{letter-spacing:.03em;max-width:28ch;margin:0;font-size:12px;line-height:1.6}.site-footer-copyright{letter-spacing:.12em;text-transform:uppercase;margin:clamp(8px,1.2vh,12px) 0 0;font-size:10px}.site-footer-links{align-items:flex-end;gap:clamp(12px,1.8vh,18px)}.site-footer-link{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;font-size:11px;transition:color .25s}.site-footer-link:hover{color:var(--primary)}.site-footer-link-accent{color:var(--foreground);align-items:center;gap:10px;display:inline-flex}.site-footer-link-accent svg{color:var(--primary);width:14px;height:14px}.site-footer-bottom-divider{margin-bottom:clamp(20px,3vh,28px)}.site-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,36px);display:flex}.site-footer-bottom .site-footer-copyright{text-transform:none;letter-spacing:.04em;margin:0;font-size:11px}.site-footer-legal-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,2.5vw,24px);display:flex}.site-footer-legal{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;font-size:9px;transition:color .25s}.site-footer-legal:hover{color:var(--foreground)}.site-footer-ask{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.site-footer-ask-label{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600}.site-footer-ask-icons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.site-footer-ask-link{background:var(--background);border:1px solid var(--border);color:var(--muted-foreground);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.site-footer-ask-link:hover{border-color:var(--primary);background:#fff}@supports (color:color-mix(in lab,red,red)){.site-footer-ask-link:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}}.site-footer-ask-link:hover{color:var(--primary)}.site-footer-ask-link:hover .site-footer-ask-icon{transform:rotate(6deg)}.site-footer-ask-icon{width:16px;height:16px;transition:transform .25s}.vision-page{background:var(--background)}.vision-reveal{will-change:clip-path,filter,opacity,transform}.vision-hero{--spot-x:50%;--spot-y:50%;--spot-active:0;--spot-radius:0px;text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(108px,14vh,148px) clamp(20px,5vw,64px) clamp(72px,10vh,112px);display:flex;position:relative}.vision-hero .hero-backdrop,.vision-hero .hero-grid,.vision-hero .hero-vignette{border-radius:28px;position:absolute;inset:20px}.vision-hero-copy{z-index:2;flex-direction:column;align-items:center;gap:clamp(20px,3vh,36px);max-width:min(68rem,94vw);display:flex;position:relative}.vision-hero-copy .eyebrow{color:#ffffffd1;margin:0}.vision-hero-headline{color:#fff;font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5.2vw + .4rem,5.5rem);font-weight:500;line-height:.95}.vision-hero-subcopy{color:#ffffffb8;text-wrap:balance;max-width:min(62ch,92vw);margin:0;font-size:clamp(14px,.25vw + 13px,17px);line-height:1.65}.vision-hero-aside{color:#ffffffb3;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;z-index:2;gap:17px;font-size:9px;line-height:1.5;display:flex;position:absolute;top:45%;right:5vw}.vision-hero-aside span:first-child{color:#d9bd84}.vision-hero-bottom{color:#ffffffc2;letter-spacing:.15em;text-transform:uppercase;z-index:2;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:34px;left:9vw;right:9vw}.vision-hero-bottom span:last-child{align-items:center;gap:12px;display:flex}.vision-section{border-top:1px solid var(--border);z-index:2;padding:clamp(96px,14vh,148px) clamp(20px,5vw,64px);position:relative}.vision-section-aside{color:var(--muted-foreground);letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;z-index:1;gap:17px;font-size:9px;line-height:1.5;display:flex;position:absolute;top:clamp(96px,14vh,148px);left:5vw}.vision-section-aside span:first-child{color:#b18b4a}.vision-section-inner{max-width:min(760px,100%);margin:0 auto;padding-left:clamp(48px,8vw,96px)}.vision-section-headline{font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:0 0 clamp(32px,5vh,56px);font-size:clamp(34px,4.8vw,68px);font-weight:500;line-height:.96}.vision-kicker{margin-bottom:clamp(24px,4vh,40px)}.vision-inflection{background:var(--background)}.vision-pressure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vh,20px);margin:0 0 clamp(48px,8vh,80px);padding:0;list-style:none;display:grid}.vision-pressure-item{color:var(--muted-foreground);align-items:flex-start;gap:12px;font-size:clamp(13px,.2vw + 12px,15px);line-height:1.55;display:flex}.vision-pressure-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.55em}.vision-turning-point{border-left:2px solid var(--primary);margin:0;padding-left:clamp(20px,3vw,32px)}.vision-turning-lead{color:var(--muted-foreground);margin:0 0 10px;font-size:clamp(16px,1.4vw,20px);line-height:1.5}.vision-turning-emphasis{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.8vw,48px);font-style:italic;font-weight:500;line-height:1.1}.vision-digital-gap{background:#eef3f7}.vision-tool-list{border-top:1px solid #101a2a1f;margin:0 0 clamp(40px,6vh,64px);padding:0}.vision-tool-item{border-bottom:1px solid #101a2a1f;grid-template-columns:minmax(56px,80px) 1fr;align-items:center;gap:12px 20px;margin:0;padding:clamp(16px,2.5vh,22px) 0;display:grid}.vision-tool-name{color:var(--foreground);letter-spacing:.14em;margin:0;font-size:12px;font-weight:500}.vision-tool-role{color:var(--muted-foreground);margin:0;font-size:clamp(14px,.25vw + 13px,16px);line-height:1.5}.vision-digital-conclusion p{color:var(--muted-foreground);margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.vision-digital-punchline{font-family:var(--font-display);letter-spacing:-.03em;font-style:italic;font-weight:500;color:var(--foreground)!important;margin-top:12px!important;font-size:clamp(30px,4vw,52px)!important;line-height:1.08!important}.vision-missing-layer{background:var(--background)}.vision-section-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,80px);max-width:min(1120px,100%);margin:0 auto;padding-left:clamp(48px,8vw,96px);display:grid}.vision-missing-lead{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 clamp(20px,3vh,32px);font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.05}.vision-missing-lead em{color:var(--primary);font-style:italic}.vision-missing-copy{color:var(--muted-foreground);max-width:420px;margin:0;font-size:clamp(14px,.25vw + 13px,16px);line-height:1.7}.vision-layer-stack{flex-direction:column;gap:0;width:min(100%,420px);margin:0;display:flex}.vision-layer.intelligence{text-align:center;background:linear-gradient(135deg,#075d981f,#075d980a);border:1px solid #075d9847;border-radius:16px 16px 0 0;flex-direction:column;align-items:center;gap:8px;padding:clamp(24px,4vh,36px) clamp(20px,3vw,28px);display:flex}.vision-layer-label{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(22px,2.8vw,32px);font-weight:500}.vision-layer-caption{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.vision-layer-bridge{background:linear-gradient(#075d9833,#075d980f);width:2px;height:28px;margin:0 auto}.vision-layer-foundation{border:1px solid var(--border);background:#fff;border-radius:0 0 16px 16px;flex-wrap:wrap;justify-content:center;gap:10px;padding:clamp(20px,3vh,28px);display:flex}.vision-layer-chip{background:var(--blue-soft);color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;border:1px solid #075d981f;border-radius:999px;padding:8px 14px;font-size:10px}.vision-future{text-align:center;background:#e7eef4}.vision-future-inner{max-width:min(720px,100%);margin:0 auto;padding-left:0}.vision-future .vision-kicker{justify-content:center}.vision-future-list{text-align:left;flex-direction:column;gap:clamp(18px,3vh,28px);margin:0;padding:0;list-style:none;display:flex}.vision-future-item{border-top:1px solid #101a2a1a;grid-template-columns:48px 1fr;align-items:flex-start;gap:16px;padding-top:clamp(18px,3vh,28px);display:grid}.vision-future-item:first-child{border-top:0;padding-top:0}.vision-future-index{color:var(--gold);letter-spacing:.14em;padding-top:4px;font-size:11px}.vision-future-item p{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.4vw,30px);font-weight:500;line-height:1.25}.vision-platform-cta{border-top:1px solid var(--border);text-align:center;z-index:2;background:#f1f5f8;justify-content:center;align-items:center;min-height:72vh;padding:clamp(96px,14vh,148px) clamp(20px,5vw,64px);display:flex;position:relative;overflow:hidden}.vision-platform-glow{pointer-events:none;background:radial-gradient(circle,#075d981f,#0000 62%);width:900px;height:600px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.vision-platform-inner{z-index:1;max-width:min(640px,100%);position:relative}.vision-cta-eyebrow{color:var(--muted-foreground);letter-spacing:.18em;text-transform:uppercase;margin:0 0 clamp(20px,3vh,32px);font-size:10px}.vision-platform-headline{font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:.98}.vision-platform-subline{color:var(--muted-foreground);margin:clamp(20px,3vh,32px) 0 clamp(32px,5vh,48px);font-size:clamp(16px,1.4vw,20px);line-height:1.6}.vision-platform-button{pointer-events:auto}.button-secondary{color:var(--foreground);background:0 0;border:1px solid #101a2a2e}.button-secondary:hover{background:#101a2a0a}.eb-hero-subheading{color:#ffffffd6;text-wrap:balance;max-width:min(58ch,92vw);margin:0;font-size:clamp(16px,1.6vw,22px);line-height:1.55}.eb-hero-supporting{flex-direction:column;gap:clamp(14px,2vh,20px);max-width:min(62ch,92vw);display:flex}.eb-hero-supporting p{color:#ffffffad;text-wrap:pretty;margin:0;font-size:clamp(14px,.25vw + 13px,16px);line-height:1.7}.eb-definition{background:var(--background)}.eb-not-list{border-top:1px solid var(--border);margin:0 0 clamp(32px,5vh,48px);padding:0;list-style:none}.eb-not-list li{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:14px;padding:clamp(14px,2vh,18px) 0;font-size:clamp(14px,.25vw + 13px,16px);line-height:1.55;display:flex}.eb-not-marker{color:var(--primary);font-weight:500}.eb-definition-lead{color:var(--foreground);margin:0 0 clamp(32px,5vh,48px);font-size:clamp(17px,1.5vw,21px);line-height:1.6}.eb-key-ideas{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vh,20px);margin:0;padding:0;list-style:none;display:grid}.eb-key-idea{color:var(--muted-foreground);align-items:flex-start;gap:12px;font-size:clamp(13px,.2vw + 12px,15px);line-height:1.55;display:flex}.eb-challenges{background:#eef3f7}.eb-challenges-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vh,20px);margin:0 0 clamp(48px,8vh,80px);padding:0;list-style:none;display:grid}.eb-challenge-item{color:var(--muted-foreground);align-items:flex-start;gap:12px;font-size:clamp(13px,.2vw + 12px,15px);line-height:1.55;display:flex}.eb-lifecycle{background:var(--background)}.eb-lifecycle-flow{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.eb-lifecycle-step{border-bottom:1px solid var(--border);padding:clamp(24px,4vh,36px) 0}.eb-lifecycle-step-header{align-items:baseline;gap:clamp(16px,2vw,24px);margin-bottom:12px;display:flex}.eb-lifecycle-index{color:#b18b4a;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.eb-lifecycle-step-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.1}.eb-lifecycle-step-copy{color:var(--muted-foreground);max-width:min(58ch,100%);margin:0;font-size:clamp(14px,.25vw + 13px,16px);line-height:1.65}.eb-lifecycle-arrow{color:var(--primary);opacity:.6;justify-content:center;align-items:center;margin-top:clamp(16px,2vh,24px);display:flex}.eb-lifecycle-arrow svg{width:18px;height:18px}.eb-intelligence{background:#eef3f7}.eb-intelligence-lead{color:var(--muted-foreground);margin:0 0 clamp(32px,5vh,48px);font-size:clamp(16px,1.4vw,20px);line-height:1.6}.eb-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.5vh,14px);margin:0 0 clamp(40px,6vh,56px);padding:0;list-style:none;display:grid}.eb-intelligence-node{color:var(--foreground);background:#ffffffb8;border:1px solid #101a2a1a;border-radius:12px;padding:clamp(12px,2vh,16px) clamp(14px,2vw,18px);font-size:clamp(12px,.2vw + 11px,14px);line-height:1.45}.eb-intelligence-conclusion{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.8vw,34px);font-style:italic;font-weight:500;line-height:1.25}.eb-outcomes{background:var(--background)}.eb-outcomes-grid{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.eb-outcome-item{border-bottom:1px solid var(--border);color:var(--muted-foreground);grid-template-columns:48px 1fr;align-items:center;gap:16px 24px;padding:clamp(16px,2.5vh,22px) 0;display:grid}.eb-outcome-index{color:#b18b4a;letter-spacing:.12em;font-size:11px}.page-faq__inner{max-width:min(820px,100%)}.page-faq__list{border-top:1px solid var(--border);margin:0;padding:0}.page-faq__item{border-bottom:1px solid var(--border);padding:clamp(20px,3vh,28px) 0}.page-faq__question{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.3}.page-faq__answer{color:var(--muted-foreground);margin:0;font-size:clamp(14px,.25vw + 13px,16px);line-height:1.65}.page-faq--soft{background:#eef3f7}.page-faq--embedded{background:var(--background);border-top:1px solid var(--border);padding:clamp(56px,8vh,88px) 5vw}.page-faq--embedded .page-faq__inner{max-width:min(920px,100%);margin:0 auto}.page-faq--embedded .page-faq__headline{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 clamp(24px,4vh,32px);font-size:clamp(28px,3.5vw,40px);line-height:1.1}.demo-page-faq{background:var(--card)}.eb-faq{background:#eef3f7}.eb-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.eb-cta-secondary{pointer-events:auto}.skip-link{background:var(--primary);color:var(--primary-foreground);letter-spacing:.08em;text-transform:uppercase;z-index:100;border-radius:0 0 8px 8px;padding:10px 16px;font-size:12px;transition:top .2s;position:absolute;top:-48px;left:16px}.skip-link:focus{outline:2px solid var(--foreground);outline-offset:2px;top:0}.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}dfn{font-style:italic}.cad-section-backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.cad-section-backdrop-image{filter:grayscale()saturate(0)brightness(.94)contrast(1.05);opacity:.28;background-position:50%;background-size:cover;position:absolute;inset:0}.cad-section-backdrop-grid{opacity:.85;background-image:linear-gradient(#075d9812 1px,#0000 0),linear-gradient(90deg,#075d9812 1px,#0000 0);background-size:80px 80px;position:absolute;inset:0}.cad-section-backdrop-fade{background:linear-gradient(#eef3f7f0,#eef3f7e0 50%,#eef3f7f0);position:absolute;inset:0}.arch-final .cad-section-backdrop-fade{background:linear-gradient(#f1f5f8f0,#f1f5f8db 50%,#f1f5f8f0)}.platform-hero-subheading{color:#ffffffd6;text-wrap:balance;max-width:min(58ch,92vw);margin:0 0 clamp(28px,4vh,40px);font-size:clamp(16px,1.6vw,22px);line-height:1.55}.platform-hero-cta{pointer-events:auto;align-items:center;gap:10px;margin-top:8px;text-decoration:none;display:inline-flex}.platform-hero-cta:hover{color:var(--primary-foreground)}.platform-hero-cta svg{width:16px;height:16px}.platform-overview{background:var(--background);border-top:1px solid var(--border)}.platform-overview__intro{padding:clamp(72px,10vh,112px) 5vw clamp(40px,6vh,64px)}.platform-overview__intro-inner{max-width:min(72ch,100%);margin:0 auto}.platform-overview__eyebrow{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:10px}.platform-overview__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(32px,4.5vw,52px);line-height:1.08}.platform-overview__summary{color:var(--muted-foreground);margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.55}.platform-overview__gems{max-width:min(1080px,100%);margin:0 auto;padding:0 5vw clamp(36px,6vh,56px);scroll-margin-top:108px}.platform-overview__gems-label{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:11px}.platform-gem-video-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.platform-gem-video-grid--mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-gem-video-card{color:inherit;flex-direction:column;gap:10px;text-decoration:none;transition:transform .2s;display:flex}.platform-gem-video-card:focus-visible,.platform-gem-video-card:hover{transform:translateY(-2px)}.platform-gem-video-card__media{aspect-ratio:16/10;border:1px solid var(--border);background:#0f172a;border-radius:12px;display:block;position:relative;overflow:hidden}.platform-gem-video-card__image{object-fit:cover;transition:transform .35s}.platform-gem-video-card:focus-visible .platform-gem-video-card__image,.platform-gem-video-card:hover .platform-gem-video-card__image{transform:scale(1.04)}.platform-gem-video-card__play{color:#fff;background:#075d98eb;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;bottom:10px;left:10px}.platform-gem-video-card__play svg{fill:currentColor;width:12px;height:12px;margin-left:1px}.platform-gem-video-card__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.platform-gem-video-card__meta{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.3}.platform-gem-video-card__title{color:var(--foreground);letter-spacing:-.01em;font-size:13px;font-weight:550;line-height:1.35}.platform-gem-video-card:focus-visible .platform-gem-video-card__title,.platform-gem-video-card:hover .platform-gem-video-card__title{color:var(--primary)}@media (max-width:1100px){.platform-gem-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.platform-gem-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-overview__sections{flex-direction:column;display:flex}.platform-overview__section{border-top:1px solid var(--border)}.platform-overview__section-title{margin-bottom:clamp(20px,3vh,28px)}.platform-overview__closing,.platform-overview__paragraph{color:var(--muted-foreground);max-width:min(68ch,100%);margin:0 0 16px;font-size:clamp(15px,1.35vw,17px);line-height:1.65}.platform-overview__closing{margin-top:8px}.platform-overview__bullets,.platform-overview__disciplines,.platform-overview__outcomes{flex-direction:column;gap:14px;max-width:min(68ch,100%);margin:0 0 16px;padding:0;list-style:none;display:flex}.platform-overview__bullet-text,.platform-overview__discipline-text,.platform-overview__outcome-text{color:var(--muted-foreground);margin:0;font-size:clamp(15px,1.35vw,17px);line-height:1.65}.platform-overview__bullet-text strong,.platform-overview__discipline-text strong,.platform-overview__outcome-text strong{color:var(--foreground);font-weight:600}.platform-gems{background:var(--background);border-top:1px solid var(--border);padding:clamp(72px,10vh,112px) 5vw}.platform-gems__inner{max-width:1200px;margin:0 auto}.platform-gems__header{max-width:min(62ch,100%);margin-bottom:clamp(40px,6vh,64px)}.platform-gems__eyebrow{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:10px}.platform-gems__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(32px,4.5vw,52px);line-height:1.08}.platform-gems__summary{color:var(--muted-foreground);margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.55}.platform-gems__departments{flex-direction:column;gap:clamp(24px,4vh,36px);display:flex}.platform-gems__index{flex-wrap:wrap;gap:10px 14px;margin-bottom:clamp(32px,5vh,48px);display:flex}.platform-gems__index-link{background:var(--card);border:1px solid var(--border);color:var(--foreground);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:11px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.platform-gems__index-link:hover{color:var(--primary);border-color:#075d9859}.platform-gems__index-count{background:var(--blue-soft);color:var(--primary);letter-spacing:.06em;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:600;line-height:1}.platform-gems-dept{background:var(--card);border:1px solid var(--border);border-radius:var(--site-header-radius);overflow:hidden}.platform-gems-dept__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;padding:clamp(20px,3vh,28px) clamp(20px,3vw,28px);display:flex}.platform-gems-dept__intro{flex-direction:column;gap:6px;display:flex}.platform-gems-dept__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.1}.platform-gems-dept__summary{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.45}.platform-gems-dept__count{background:var(--blue-soft);color:var(--primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:9px;font-weight:600}.platform-gems-dept__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.platform-gems-dept__item{border-bottom:1px solid var(--border);padding:clamp(16px,2.5vh,20px) clamp(20px,3vw,28px)}.platform-gems-dept__item:last-child{border-bottom:none}.platform-gems-dept__item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:6px;display:flex}.platform-gems-dept__name{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.3}.platform-gems-dept__badge{color:#b45309;letter-spacing:.06em;text-transform:uppercase;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:600;line-height:1}.platform-gems-dept__description{color:var(--muted-foreground);max-width:min(72ch,100%);margin:0;font-size:14px;line-height:1.55}.platform-gems-dept__dev-note{color:#92400e;margin:8px 0 0;font-size:11px;line-height:1.45}.platform-gems-dept__name--link{color:inherit;text-decoration:none;transition:color .2s}.platform-gems-dept__name--link:focus-visible,.platform-gems-dept__name--link:hover{color:var(--primary)}.platform-gems-dept__learn{color:var(--primary);margin-top:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.platform-gems-dept__learn:focus-visible,.platform-gems-dept__learn:hover{text-decoration:underline}.platform-gem-sheet{padding:clamp(24px,4vh,48px) clamp(20px,4vw,40px) clamp(64px,8vh,96px)}.platform-gem-container{max-width:min(920px,100%);margin:0 auto}.platform-gem-back{color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:clamp(20px,3vh,32px);font-size:13px;text-decoration:none;display:inline-flex}.platform-gem-back:focus-visible,.platform-gem-back:hover{color:var(--foreground)}.platform-gem-back svg{width:16px;height:16px}.platform-gem-header{margin-bottom:clamp(24px,4vh,36px)}.platform-gem-meta{color:var(--muted-foreground);margin:0 0 10px;font-size:13px}.platform-gem-meta a{color:inherit;text-decoration:none}.platform-gem-meta a:focus-visible,.platform-gem-meta a:hover{color:var(--primary)}.platform-gem-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(32px,4.5vw,48px);font-weight:500;line-height:1.08}.platform-gem-lead{color:var(--muted-foreground);max-width:min(62ch,100%);margin:0;font-size:clamp(16px,1.8vw,18px);line-height:1.55}.platform-gem-video{margin-bottom:clamp(28px,4vh,40px)}.platform-gem-related{margin:0 0 clamp(28px,4vh,40px)}.platform-gem-related__title{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(18px,2vw,22px);font-weight:500}.platform-gem-related__grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.platform-gem-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-gem-video__frame{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--site-header-radius);background:#0f172a;position:relative;overflow:hidden}.platform-gem-video__embed{border:0;width:100%;height:100%}.platform-gem-video__note{color:var(--muted-foreground);margin:10px 0 0;font-size:12px}.platform-gem-about{background:0 0;border:0;border-radius:0;padding:clamp(8px,1.5vw,12px) 0 0}.platform-gem-about__title{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 clamp(18px,2.6vw,24px);padding-bottom:14px;font-size:clamp(22px,2.4vw,28px);font-weight:500;position:relative}.platform-gem-about__title:after{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.platform-gem-about__title:after{background:color-mix(in oklab,var(--foreground) 14%,transparent)}}.platform-gem-about__title:after{content:"";width:min(4.5rem,28%);height:1px;position:absolute;bottom:0;left:0}.platform-gem-about__body{flex-direction:column;gap:16px;display:flex}.platform-gem-about__heading{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;margin:14px 0 0;font-size:12px;font-weight:650}.platform-gem-about__heading--emphasis{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.03em;text-transform:none;border-top:1px solid var(--foreground);margin:28px 0 4px;padding-top:22px;font-size:clamp(26px,3.4vw,36px);font-weight:500;line-height:1.12}@supports (color:color-mix(in lab,red,red)){.platform-gem-about__heading--emphasis{border-top:1px solid color-mix(in oklab,var(--foreground) 10%,transparent)}}.platform-gem-about__body>.platform-gem-about__heading:not(.platform-gem-about__heading--emphasis):nth-of-type(n+3){border-top:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.platform-gem-about__body>.platform-gem-about__heading:not(.platform-gem-about__heading--emphasis):nth-of-type(n+3){border-top:1px solid color-mix(in oklab,var(--foreground) 10%,transparent)}}.platform-gem-about__body>.platform-gem-about__heading:not(.platform-gem-about__heading--emphasis):nth-of-type(n+3){margin-top:22px;padding-top:18px}.platform-gem-about__paragraph{color:var(--muted-foreground);max-width:68ch;margin:0;font-size:15.5px;line-height:1.75}.platform-gem-about__list{flex-direction:column;gap:0;margin:4px 0 0;padding:0;list-style:none;display:flex}.platform-gem-about__list-item{grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr);align-items:flex-start;gap:6px 18px;padding:14px 0;display:grid;position:relative}.platform-gem-about__list-item+.platform-gem-about__list-item{border-top:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.platform-gem-about__list-item+.platform-gem-about__list-item{border-top:1px solid color-mix(in oklab,var(--foreground) 10%,transparent)}}.platform-gem-about__list-item:before{display:none}.platform-gem-about__list-label{color:var(--foreground);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding-top:3px;font-size:11px;font-weight:650;line-height:1.45}.platform-gem-about__list-text{color:var(--muted-foreground);font-size:15px;line-height:1.7}.platform-gem-about__output{border:0;border-left:2px solid var(--foreground);background:0 0}@supports (color:color-mix(in lab,red,red)){.platform-gem-about__output{border-left:2px solid color-mix(in oklab,var(--foreground) 18%,transparent)}}.platform-gem-about__output{border-radius:0;flex-direction:column;gap:10px;margin-top:2px;padding:2px 0 2px 16px;display:flex}.platform-gem-about__filename{background:var(--foreground);align-self:flex-start}@supports (color:color-mix(in lab,red,red)){.platform-gem-about__filename{background:color-mix(in oklab,var(--foreground) 4.5%,transparent)}}.platform-gem-about__filename{border:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.platform-gem-about__filename{border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent)}}.platform-gem-about__filename{color:var(--foreground);letter-spacing:.01em;border-radius:6px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:550;line-height:1.3}@media (max-width:640px){.platform-gem-about__list-item{grid-template-columns:1fr;gap:4px}}.platform-gem-context-note{border-radius:var(--site-header-radius);background:radial-gradient(120% 140% at 100% 0,#075d986b 0,#0000 58%),linear-gradient(155deg,#10182b,#0b1120 60%,#080d18);border:1px solid #ffffff17;margin-top:clamp(40px,6vh,64px);padding:clamp(26px,3.4vw,40px);position:relative;overflow:hidden;box-shadow:0 24px 60px -32px #080d188c}.platform-gem-context-note__head{margin-bottom:clamp(22px,3vw,30px)}.platform-gem-context-note__label{color:#ffffff9e;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:10px;font-weight:600;display:flex}.platform-gem-context-note__dot{background:#d9bd84;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #d9bd8480}.platform-gem-context-note__title{color:#fff;font-family:var(--font-display);letter-spacing:-.035em;max-width:22ch;margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:500;line-height:1.1}.platform-gem-context-note__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,32px);display:grid}.platform-gem-context-note__item{border-top:1px solid #ffffff1f;padding-top:16px}.platform-gem-context-note__item--accent{border-top-color:#d9bd84b3}.platform-gem-context-note__item-label{color:#ffffff8c;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:650}.platform-gem-context-note__item--accent .platform-gem-context-note__item-label{color:#d9bd84}.platform-gem-context-note__item-text{color:#ffffffb3;max-width:40ch;margin:0;font-size:15px;line-height:1.7}.platform-gem-context-note__item--accent .platform-gem-context-note__item-text{color:#ffffffeb}.platform-gem-context-note__bulb{color:#f0d38a;filter:drop-shadow(0 0 4px #f0d38af2)drop-shadow(0 0 10px #d9bd84bf)drop-shadow(0 0 18px #d9bd8473);vertical-align:baseline;width:1.05em;height:1.05em;margin-left:.4em;animation:platform-gem-bulb-glow 2.4s ease-in-out infinite;display:inline-block;transform:translateY(.14em)}@keyframes platform-gem-bulb-glow{0%,to{filter:drop-shadow(0 0 3px #f0d38ab3)drop-shadow(0 0 8px #d9bd8473)drop-shadow(0 0 14px #d9bd8440);opacity:.88}50%{filter:drop-shadow(0 0 6px #ffe6a0)drop-shadow(0 0 14px #f0d38ae6)drop-shadow(0 0 24px #d9bd84a6);opacity:1}}@media (prefers-reduced-motion:reduce){.platform-gem-context-note__bulb{animation:none}}@media (max-width:640px){.platform-gem-context-note__grid{grid-template-columns:1fr}}.platform-gem-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:clamp(24px,4vh,36px);display:flex}.platform-gem-footer__cta{background:var(--primary);color:#fff;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none}.platform-gem-footer__cta:focus-visible,.platform-gem-footer__cta:hover{filter:brightness(1.05)}.arch-hero-subheading{color:#ffffffd6;text-wrap:balance;max-width:min(58ch,92vw);margin:0 0 clamp(28px,4vh,40px);font-size:clamp(16px,1.6vw,22px);line-height:1.55}.arch-hero-cta{pointer-events:auto;align-items:center;gap:10px;margin-top:8px;display:inline-flex}.arch-hero-cta svg{width:16px;height:16px}.arch-why-new{background:var(--background)}.arch-why-copy{flex-direction:column;gap:clamp(16px,2.5vh,24px);max-width:min(62ch,100%);display:flex}.arch-why-copy p{color:var(--muted-foreground);margin:0;font-size:clamp(15px,.25vw + 14px,17px);line-height:1.7}.arch-seven-layers{background:#eef3f7;min-height:100vh;position:relative;overflow:hidden}.arch-layers-inner{z-index:1;position:relative}.arch-layers-lead{color:var(--muted-foreground);max-width:min(56ch,100%);margin:0 0 clamp(40px,6vh,64px);font-size:clamp(15px,.25vw + 14px,17px);line-height:1.65}.arch-layer-stack{perspective:1200px;flex-direction:column;gap:clamp(8px,1.2vh,14px);max-width:min(720px,100%);margin:0 auto;display:flex}.arch-layer-item{border:1px solid var(--border);cursor:default;background:#fff;border-radius:16px;outline:none;padding:clamp(16px,2.5vh,24px) clamp(20px,3vw,28px);transition:background .35s,border-color .35s,box-shadow .35s,transform .35s;position:relative;box-shadow:0 2px 12px #075d980a}.arch-layer-item.is-active,.arch-layer-item:focus-visible,.arch-layer-item:hover{z-index:2;background:#fff;border-color:#075d9859;transform:scale(1.02);box-shadow:0 8px 32px #075d981f}.arch-layer-header{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.arch-layer-number{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.arch-layer-title{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(18px,2.2vw,26px);font-weight:500}.arch-layer-divider{background:linear-gradient(90deg,#075d984d,#0000);flex:1;min-width:40px;height:1px}.arch-layer-body{opacity:0;max-height:0;transition:max-height .45s,opacity .35s,margin .35s;overflow:hidden}.arch-layer-item.is-active .arch-layer-body,.arch-layer-item:focus-visible .arch-layer-body,.arch-layer-item:hover .arch-layer-body{opacity:1;max-height:600px;margin-top:clamp(14px,2vh,20px)}.arch-layer-description{color:var(--muted-foreground);margin:0 0 16px;font-size:14px;line-height:1.65}.arch-layer-applications,.arch-layer-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.arch-layer-app-chip,.arch-layer-chip{background:var(--blue-soft);color:var(--muted-foreground);letter-spacing:.06em;border:1px solid #075d9826;border-radius:999px;padding:6px 12px;font-size:11px}.arch-layer-capabilities{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.arch-layer-capability{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.01em;text-align:center;background:linear-gradient(135deg,#075d981a,#075d980a);border:1px solid #075d9833;border-radius:12px;padding:clamp(14px,2vh,20px);font-size:clamp(14px,1.4vw,18px);font-weight:500}.arch-layer-employees{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.arch-layer-employee-card{background:var(--blue-soft);color:var(--foreground);letter-spacing:.02em;border:1px solid #075d981f;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.arch-layer-item.is-active .arch-layer-employee-card:hover,.arch-layer-item:hover .arch-layer-employee-card:hover{background:#075d981a;border-color:#075d984d;box-shadow:0 2px 12px #075d981a}.arch-layer-employee-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}.arch-project-flow-section{background:var(--background)}.arch-flow-inner{max-width:min(560px,100%)}.arch-project-flow{flex-direction:column;gap:0;margin:clamp(32px,5vh,48px) 0 0;padding:0;list-style:none;display:flex}.arch-flow-step{position:relative}.arch-flow-step-content{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:clamp(16px,2.5vh,22px) clamp(18px,3vw,24px);transition:border-color .3s,box-shadow .3s;display:flex}.arch-flow-step:hover .arch-flow-step-content{border-color:#075d9859;box-shadow:0 4px 24px #075d9814}.arch-flow-step-index{color:var(--gold);letter-spacing:.14em;min-width:28px;font-size:11px}.arch-flow-step-label{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(16px,1.8vw,20px);font-weight:500}.arch-flow-connector{color:var(--primary);opacity:.5;justify-content:center;align-items:center;padding:6px 0;display:flex}.arch-flow-connector svg{width:18px;height:18px}.arch-why-works{background:#eef3f7}.arch-works-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,24px);margin:clamp(32px,5vh,48px) 0 0;padding:0;list-style:none;display:grid}.arch-works-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:clamp(24px,3.5vh,36px) clamp(20px,3vw,28px);transition:border-color .3s,box-shadow .3s,transform .3s}.arch-works-card:hover{border-color:#075d984d;transform:translateY(-4px);box-shadow:0 8px 32px #075d981a}.arch-works-index{color:var(--gold);letter-spacing:.14em;margin-bottom:16px;font-size:11px;display:block}.arch-works-card-title{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(22px,2.5vw,30px);font-weight:500}.arch-works-card-copy{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.65}.arch-intelligence-flow{background:var(--background);overflow:visible}.arch-intel-flow-inner{width:100%;max-width:min(1100px,100%);overflow:visible}.arch-intel-flow-headline{max-width:min(760px,100%)}.arch-intel-flow-track{flex-wrap:wrap;gap:12px 0;margin:clamp(40px,6vh,64px) 0 0;padding:clamp(12px,2vh,24px) 0;list-style:none}.arch-intel-flow-track,.arch-intel-step{align-items:center;max-width:100%;display:flex}.arch-intel-step{flex:0 auto;gap:0}.arch-intel-step-label{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;background:linear-gradient(135deg,#075d981a,#075d980a);border:1px solid #075d9833;border-radius:999px;max-width:100%;padding:clamp(10px,1.6vh,16px) clamp(14px,1.8vw,24px);font-size:clamp(13px,1.2vw,16px);font-weight:500}.arch-intel-arrow{color:var(--primary);opacity:.45;flex-shrink:0;align-items:center;padding:0 6px;display:flex}.arch-intel-arrow svg{width:16px;height:16px}@media (max-width:1100px){.arch-intel-step-label{white-space:normal;text-wrap:balance}}@media (max-width:700px){.arch-intel-flow-track{gap:8px}.arch-intel-step{flex:calc(50% - 8px);max-width:calc(50% - 8px)}.arch-intel-step:last-child{flex-basis:100%;max-width:100%}.arch-intel-step-label{text-align:center;width:100%}.arch-intel-arrow{display:none}}.arch-network{background:#eef3f7;position:relative;overflow:hidden}.arch-network-inner{z-index:1;position:relative}.arch-network-lead{color:var(--muted-foreground);max-width:min(56ch,100%);margin:0 0 clamp(36px,5vh,52px);font-size:clamp(15px,.25vw + 14px,17px);line-height:1.65}.arch-network-stage{border:1px solid var(--border);background:#fff;border-radius:20px;max-width:min(680px,100%);margin:0 auto;padding:clamp(28px,4vh,40px) clamp(24px,4vw,40px) clamp(32px,5vh,48px);overflow:hidden;box-shadow:0 12px 48px #075d980f}.arch-network-sources{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:4px;display:grid}.arch-network-source{background:var(--blue-soft);text-align:center;border:1px solid #075d981f;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:clamp(12px,2vh,16px) 8px;transition:border-color .25s,box-shadow .25s;display:flex}.arch-network-source:hover{border-color:#075d9847;box-shadow:0 4px 16px #075d9814}.arch-network-source-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #075d981f}.arch-network-source-label{color:var(--foreground);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.arch-network-fan{width:min(100%,400px);height:56px;margin:0 auto;display:block}.arch-network-fan-line{fill:none;stroke:url(#arch-fan-gradient);stroke-width:1.5px;vector-effect:non-scaling-stroke}.arch-network-fan-pulse{fill:none;stroke:url(#arch-fan-pulse);stroke-dasharray:.12 .88;stroke-width:2px;vector-effect:non-scaling-stroke;animation:arch-network-fan-pulse 3.6s ease-in-out infinite}@keyframes arch-network-fan-pulse{0%{stroke-dashoffset:1px;opacity:0}12%{opacity:1}88%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.arch-network-pipeline{gap:0;margin:0;padding:0;list-style:none}.arch-network-pipeline,.arch-network-pipeline-step{flex-direction:column;display:flex}.arch-network-node-card{background:linear-gradient(135deg,#075d980a,#075d9803);border:1px solid #075d9824;border-radius:14px;padding:clamp(16px,2.5vh,22px) clamp(18px,3vw,24px);transition:border-color .3s,box-shadow .3s}.arch-network-node-card:hover{border-color:#075d984d;box-shadow:0 6px 24px #075d9814}.arch-network-node-header{align-items:center;gap:14px;margin-bottom:8px;display:flex}.arch-network-node-index{color:var(--gold);letter-spacing:.14em;min-width:22px;font-size:10px}.arch-network-node-title{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(17px,1.8vw,22px);font-weight:500}.arch-network-node-copy{color:var(--muted-foreground);margin:0;padding-left:36px;font-size:13px;line-height:1.6}.arch-network-connector{flex-direction:column;justify-content:center;align-items:center;height:36px;display:flex;position:relative}.arch-network-connector-line{background:linear-gradient(#075d9847,#075d9814);width:1px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.arch-network-connector-pulse{background:var(--primary);border-radius:50%;width:4px;height:4px;animation:arch-network-connector-pulse 2.8s ease-in-out infinite;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes arch-network-connector-pulse{0%{opacity:0;top:0}15%{opacity:.9}85%{opacity:.7}to{opacity:0;top:calc(100% - 4px)}}.arch-network-connector-icon{color:var(--primary);opacity:.4;z-index:1;width:14px;height:14px;position:relative}.arch-network-applications{border-top:1px solid var(--border);text-align:center;margin-top:clamp(24px,4vh,32px);padding-top:clamp(20px,3vh,28px)}.arch-network-applications-label{color:var(--muted-foreground);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:9px}.arch-network-applications-list{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.arch-network-application-chip{background:var(--blue-soft);color:var(--muted-foreground);letter-spacing:.04em;border:1px solid #075d981f;border-radius:999px;padding:7px 14px;font-size:11px;transition:border-color .2s,color .2s}.arch-network-application-chip:hover{color:var(--foreground);border-color:#075d9847}.arch-governance{background:#eef3f7}.arch-gov-lead{color:var(--muted-foreground);max-width:min(52ch,100%);margin:0 0 clamp(32px,5vh,48px);font-size:clamp(15px,.25vw + 14px,17px);line-height:1.65}.arch-gov-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:clamp(12px,2vw,16px);margin:0;padding:0;list-style:none;display:grid}.arch-gov-card{border:1px solid var(--border);cursor:default;background:#fff;border-radius:12px;outline:none;align-items:center;gap:12px;padding:clamp(16px,2.5vh,20px) clamp(16px,2vw,20px);transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;display:flex}.arch-gov-card:focus-visible,.arch-gov-card:hover{background:#075d980a;border-color:#075d9859;transform:translateY(-2px);box-shadow:0 4px 20px #075d981a}.arch-gov-check{color:var(--primary);background:#075d981a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .25s;display:flex}.arch-gov-card:focus-visible .arch-gov-check,.arch-gov-card:hover .arch-gov-check{background:#075d9833}.arch-gov-check svg{width:14px;height:14px}.arch-gov-label{color:var(--foreground);letter-spacing:.02em;font-size:13px}.arch-final{border-top:1px solid var(--border);text-align:center;background:#f1f5f8;justify-content:center;align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.arch-final-glow{pointer-events:none;background:radial-gradient(circle,#075d981a,#0000 62%);position:absolute;inset:0}.arch-final-inner{z-index:1;max-width:min(800px,100%);padding-left:0;position:relative}.arch-final-lines{margin-bottom:clamp(32px,5vh,48px)}.arch-final-line{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 clamp(8px,1.5vh,16px);font-size:clamp(28px,4.5vw,56px);font-weight:500;line-height:1.1}.arch-final-conclusion{color:var(--muted-foreground);text-wrap:balance;margin:0 0 clamp(40px,6vh,56px);font-size:clamp(16px,1.5vw,20px);line-height:1.6}.arch-final-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.arch-final-actions .button{pointer-events:auto}.arch-faq{background:var(--background)}.arch-faq-inner{max-width:min(820px,100%)}.arch-faq-list{flex-direction:column;gap:0;margin:0;padding:0;display:flex}.arch-faq-item{border-top:1px solid var(--border);padding:clamp(20px,3vh,28px) 0}.arch-faq-item:first-child{border-top:0}.arch-faq-question{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(18px,2vw,24px);font-weight:500}.arch-faq-answer{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.7}@media (max-width:800px){:root{--site-header-radius:20px;--site-header-inset:10px}.site-header{padding:8px 16px;top:10px;left:10px;right:10px}.site-header:not(.is-scrolled):before{border-radius:20px 20px 0 0;bottom:-28px}.site-header.is-scrolled{padding:10px 6vw;top:0;left:0;right:0}.site-header.has-platform-mega-open:not(.is-scrolled):before{border-radius:20px 20px 0 0}.main-nav{background:var(--card);border:1px solid var(--border);flex-direction:column;gap:22px;margin:0;padding:24px;display:none;position:absolute;top:calc(100% + 8px);left:6vw;right:6vw}.main-nav.is-open{display:flex}.site-header:not(.is-scrolled) .watch-demo-trigger{color:var(--foreground)}.header-cta,.nav-link-with-engineer-cap,.watch-demo-trigger{height:auto}.watch-demo-trigger{width:fit-content}.platform-nav-dropdown__toggle{display:inline-flex}.platform-nav-mobile-panel{display:block}.platform-nav-mobile-panel--hidden{display:none}.menu-toggle{display:block}.hero{min-height:100dvh;padding:clamp(120px,18vh,160px) 6vw clamp(64px,8vh,96px)}.hero-backdrop,.hero-grid,.hero-reference-image,.hero-vignette{border-radius:20px;inset:10px}.hero-headline{letter-spacing:-.04em;font-size:clamp(2.35rem,11vw,3.85rem)}.hero-ai-cap__icon{width:clamp(2.5rem,12vw,3.55rem);height:clamp(1.85rem,9vw,2.65rem)}.hero-headline-line{white-space:normal}.hero-subcopy{max-width:100%;font-size:14px}.hero-bottom{left:12vw;right:12vw}.chapter-02-aside,.hero-side-note{display:none}.chapter-02{min-height:100vh}.chapter-02-layout{width:100%;padding:100px 8vw}.chapter-02-copy h2{font-size:clamp(32px,9vw,52px)}.chapter-02-body{max-width:100%}.chapter-02-progress{width:min(180px,50vw);left:8vw}.chapter-03-aside{display:none}.chapter-03-world,.chapter-03-world-mount{left:0}.chapter-03-world-mask{background:linear-gradient(#eef3f7,#eef3f7eb 18%,#eef3f773 45%,#0000 72%)}.chapter-03-layout{width:100%;padding:110px 10vw 140px}.chapter-03-headline{font-size:clamp(40px,10vw,64px)}.chapter-03-line{max-width:100%}.chapter-03-progress{width:min(180px,50vw);left:10vw}.architecture-section{flex-direction:column;gap:70px;padding:110px 10vw;display:flex}.chapter-04{min-height:100vh}.chapter-04-aside{display:none}.chapter-04-overlay{left:0}.chapter-04-layout{width:100%;padding:110px 10vw 140px}.chapter-04-layout:before{background:linear-gradient(180deg,var(--background) 0,#f7f8faeb 22%,#f7f8fa73 48%,transparent 72%)}.chapter-04-headline{font-size:clamp(36px,9vw,56px)}.chapter-04-body{max-width:100%}.chapter-04-progress{width:min(180px,50vw);left:10vw}.chapter-04-label-text{padding:3px 7px;font-size:8px}.chapter-05{min-height:100vh}.chapter-05-aside{display:none}.chapter-05-visual{left:0}.chapter-05-layout{width:100%;padding:110px 10vw 140px}.chapter-05-layout:before{background:linear-gradient(180deg,var(--background) 0,#f7f8faeb 20%,#f7f8fa6b 46%,transparent 74%)}.chapter-05-headline{font-size:clamp(34px,9vw,54px)}.chapter-05-body{max-width:100%}.chapter-05-progress{width:min(180px,50vw);left:10vw}.chapter-05-step{max-width:96px}.chapter-05-step-text{letter-spacing:.06em;padding:3px 7px;font-size:8px}.chapter-final{min-height:100vh}.chapter-final-aside{display:none}.chapter-final-sticky{padding:clamp(88px,12vh,120px) 0 clamp(48px,6vh,72px)}.chapter-final-stage{padding:24px 8vw}.chapter-final-headline{font-size:clamp(30px,8vw,44px);line-height:1.1}.chapter-final-body,.chapter-final-secondary-link{max-width:100%}.chapter-final-rhythm{font-size:clamp(15px,4vw,19px)!important}.architecture-section{padding-bottom:100px}.flow-map{width:100%;min-height:440px}.demo-section{min-height:700px;padding-left:8vw;padding-right:8vw}.site-footer-main{grid-template-columns:1fr;gap:40px;padding:48px 0 36px}.site-footer-brand,.site-footer-center,.site-footer-links{text-align:center;align-items:center}.site-footer-mission,.site-footer-tagline{max-width:none}.site-footer-links{gap:16px}.site-footer-bottom{text-align:center;flex-direction:column;justify-content:center;gap:20px 28px}.site-footer-ask{align-items:center}.site-footer-ask-icons{justify-content:center}.vision-hero{padding:clamp(120px,18vh,160px) 6vw clamp(64px,8vh,96px)}.blog-hero .hero-backdrop,.blog-hero .hero-grid,.blog-hero .hero-vignette,.vision-hero .hero-backdrop,.vision-hero .hero-grid,.vision-hero .hero-vignette{border-radius:20px;inset:10px}.vision-hero-aside{display:none}.vision-hero-bottom{left:12vw;right:12vw}.vision-section-aside{display:none}.vision-section-inner,.vision-section-layout{padding-left:0}.vision-pressure-grid{grid-template-columns:1fr}.vision-tool-item{grid-template-columns:56px 1fr}.vision-section-layout{grid-template-columns:1fr}.vision-layer-stack{margin:0 auto}.vision-platform-cta .vision-section-aside{display:none}.eb-challenges-grid,.eb-intelligence-grid,.eb-key-ideas{grid-template-columns:1fr}.eb-cta-actions{flex-direction:column;width:100%}.eb-cta-actions .button{justify-content:center;width:100%}.arch-layer-capabilities{grid-template-columns:repeat(2,1fr)}.arch-layer-employees,.arch-works-grid{grid-template-columns:1fr}.arch-final-actions{flex-direction:column;width:100%}.arch-final-actions .button{justify-content:center;width:100%}.arch-gov-grid{grid-template-columns:1fr}.arch-network-sources{grid-template-columns:repeat(3,1fr)}.arch-network-sources .arch-network-source:nth-child(4),.arch-network-sources .arch-network-source:nth-child(5){grid-column:span 1}.arch-network-node-copy{padding-left:0}}@media (prefers-reduced-motion:reduce){.hero-backdrop-color{display:none}.chapter-04-node,.chapter-04-particle,.chapter-04-pulse,.chapter-05-ambient-node,.chapter-05-energy,.chapter-05-energy-ambient,.chapter-05-particle,.chapter-05-step-node,.chapter-final-brain-core,.chapter-final-brain-halo,.chapter-final-brain-mid,.chapter-final-node,.chapter-final-particle,.chapter-final-ring-pulse,.chapter-final-spoke-pulse{animation:none!important}.arch-layer-item,.arch-network-connector-pulse,.arch-network-fan-pulse{animation:none!important;transform:none!important}.arch-layer-item.is-active,.arch-layer-item:hover{transform:none}.nav-link-with-engineer-cap__cap{transition:none;animation:none!important}.nav-link-with-engineer-cap.is-active .nav-link-with-engineer-cap__cap,.nav-link-with-engineer-cap:hover .nav-link-with-engineer-cap__cap{opacity:1;transform:translate(-50%)translateY(0)scale(1)rotate(0)}.hero-ai-cap{opacity:1!important;animation:none!important;transform:translate(-50%)translateY(0)rotate(0)scale(1)!important}}.blog-page{background:var(--background)}.blog-hero .hero-backdrop,.blog-hero .hero-grid,.blog-hero .hero-vignette{border-radius:28px;position:absolute;inset:20px}.blog-hero-copy{gap:clamp(16px,2.5vh,28px);max-width:min(48rem,94vw)}.blog-search{background:var(--card);border:1px solid var(--border);border-radius:999px;align-items:center;gap:12px;max-width:560px;margin:clamp(32px,5vh,48px) auto 0;padding:8px 8px 8px 20px;display:flex;box-shadow:0 12px 40px #101a2a0f}.blog-search-field{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.blog-search-icon{color:var(--muted-foreground);flex-shrink:0;width:18px;height:18px}.blog-search-input{color:var(--foreground);font-family:var(--font-body);background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:14px}.blog-search-input::placeholder{color:#687383bf}.blog-search-submit{flex-shrink:0;gap:10px;padding:14px 22px}.blog-listing{padding:clamp(24px,4vh,40px) 5vw clamp(80px,10vh,120px)}.blog-listing-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;max-width:1280px;margin:0 auto clamp(28px,4vh,40px);display:flex}.blog-listing-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.1}.blog-listing-count{color:var(--muted-foreground);margin:0;font-size:13px}.blog-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:clamp(32px,4vw,48px);max-width:1280px;margin:0 auto;display:grid}.blog-layout--full{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,28px);display:grid}.blog-empty{color:var(--muted-foreground);text-align:center;grid-column:1/-1;margin:0;padding:48px 0;font-size:15px}.blog-card{border-radius:20px;position:relative;overflow:hidden}.blog-card-link{transition:transform .28s;display:block}.blog-card-link:hover{transform:translateY(-4px)}.blog-card-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.blog-card-media{aspect-ratio:4/5;border-radius:20px;position:relative;overflow:hidden}.blog-card-image{object-fit:cover;width:100%;height:100%}.blog-card-overlay{background:linear-gradient(#0000 35%,#0a1c2726 55%,#07141cd1);position:absolute;inset:0}.blog-card-category{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--primary);letter-spacing:.12em;text-transform:uppercase;background:#ffffffe0;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:600;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.blog-card-body{color:#fff;z-index:1;padding:24px 20px 22px;position:absolute;bottom:0;left:0;right:0}.blog-card-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.15}.blog-card-excerpt{color:#ffffffd1;margin:10px 0 0;font-size:13px;line-height:1.55}.blog-card-date{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:11px;display:block}.blog-sidebar{flex-direction:column;gap:clamp(28px,4vh,40px);display:flex}.blog-sidebar-heading{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 20px;font-size:28px;font-weight:500;line-height:1.1}.blog-sidebar-list{flex-direction:column;gap:20px;display:flex}.blog-sidebar-link{align-items:flex-start;gap:14px;transition:opacity .2s;display:flex}.blog-sidebar-link:hover{opacity:.78}.blog-sidebar-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.blog-sidebar-thumb{border-radius:12px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.blog-sidebar-thumb img{object-fit:cover;width:100%;height:100%}.blog-sidebar-date{color:var(--muted-foreground);margin-bottom:6px;font-size:12px;display:block}.blog-sidebar-title{font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.35}.blog-article-sheet,.blog-post-page{background:var(--card)}.blog-article-sheet{z-index:2;position:relative}.blog-article-container{max-width:min(1280px,92vw);margin:0 auto;padding:clamp(108px,14vh,148px) clamp(24px,5vw,48px) clamp(72px,10vh,112px)}.blog-article-back{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:clamp(32px,5vh,48px);font-size:11px;transition:color .2s;display:inline-flex}.blog-article-back:hover{color:var(--primary)}.blog-article-header{text-align:center;margin-bottom:clamp(28px,4vh,36px)}.blog-article-meta-date{color:var(--muted-foreground);margin-bottom:clamp(24px,4vh,32px)}.blog-article-category,.blog-article-meta-date{letter-spacing:.14em;text-transform:uppercase;font-size:11px;display:block}.blog-article-category{color:var(--primary);margin-bottom:12px}.blog-article-title{letter-spacing:-.04em;max-width:min(56rem,100%);margin:0 auto;font-size:clamp(36px,4.8vw,64px);font-weight:500;line-height:1.06}.blog-article-lead,.blog-article-title{font-family:var(--font-display);text-wrap:balance}.blog-article-lead{color:var(--muted-foreground);max-width:min(52ch,100%);margin:clamp(24px,4vh,32px) auto 0;font-size:clamp(18px,2vw,24px);font-style:italic;line-height:1.55}.blog-article-author{border-bottom:1px solid var(--border);gap:14px;margin-bottom:clamp(40px,6vh,56px);padding-bottom:clamp(28px,4vh,40px)}.blog-article-author,.blog-article-author-avatar{justify-content:center;align-items:center;display:flex}.blog-article-author-avatar{background:var(--blue-soft);color:var(--primary);letter-spacing:.04em;border-radius:50%;flex-shrink:0;width:48px;height:48px;font-size:13px;font-weight:600;overflow:hidden}.blog-article-author-image{object-fit:cover;border-radius:50%;width:100%;height:100%}.blog-article-author-copy{flex-direction:column;gap:4px;display:flex}.blog-article-author-name{color:var(--primary);letter-spacing:-.01em;font-size:15px;font-weight:600}.blog-article-author-role{color:var(--muted-foreground);font-size:13px}.blog-article-layout{grid-template-columns:72px minmax(0,1fr);gap:clamp(24px,3vw,48px);max-width:min(960px,100%);margin:0 auto;display:grid}.blog-article-prose{min-width:0;max-width:min(52rem,100%)}.blog-article-share{z-index:3;flex-direction:column;align-self:start;align-items:center;gap:16px;display:flex;position:sticky;top:clamp(100px,14vh,140px)}.blog-article-share-label{color:var(--muted-foreground);letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;font-size:10px}.blog-article-share-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.blog-article-share-link{border:1px solid var(--border);color:var(--foreground);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .2s,color .2s,background .2s;display:flex}.blog-article-share-link:hover{border-color:var(--primary);color:var(--primary);background:var(--blue-soft)}.blog-article-share-link svg{width:16px;height:16px}.blog-article-section+.blog-article-section{margin-top:clamp(28px,4vh,40px)}.blog-article-section-heading{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.2}.blog-article-paragraph{color:var(--muted-foreground);margin:0 0 18px;font-size:17px;line-height:1.8}.blog-article-paragraph:last-child{margin-bottom:0}.blog-article-paragraph--drop-cap{color:var(--foreground)}.blog-article-drop-cap{float:left;font-family:var(--font-display);color:var(--navy);margin:6px 12px 0 0;font-size:clamp(56px,7vw,72px);font-weight:500;line-height:.82}.blog-article-subheading{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.25}.blog-article-list{color:var(--muted-foreground);margin:0 0 20px;padding-left:1.25rem;font-size:17px;line-height:1.75}.blog-article-list li+li{margin-top:10px}.blog-article-cta{background:var(--blue-soft);border:1px solid #075d981f;border-radius:20px;margin-top:clamp(32px,5vh,48px);padding:clamp(24px,4vw,32px)}.blog-article-cta-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(22px,2.5vw,28px);font-weight:500;line-height:1.15}.blog-article-cta-copy{color:var(--muted-foreground);margin:0 0 20px;font-size:16px;line-height:1.65}.blog-article-cta-button{gap:10px}.blog-article-related{border-top:1px solid var(--border);max-width:min(960px,100%);margin:clamp(48px,8vh,72px) auto 0;padding-top:clamp(32px,5vh,48px)}.blog-article-related-heading{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.1}.blog-article-related-list{flex-direction:column;gap:20px;display:flex}.blog-card-media--placeholder{background:linear-gradient(145deg,#e8f2f8,#d4e4ec 48%,#c5d8e4)}.blog-card-placeholder{width:100%;height:100%}.blog-sidebar-thumb-placeholder{background:linear-gradient(145deg,#e8f2f8,#d4e4ec);width:100%;height:100%}@media (max-width:1100px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-layout{grid-template-columns:1fr}.blog-sidebar{order:2}}@media (max-width:720px){.blog-grid{grid-template-columns:1fr}.platform-gems-dept__head{flex-direction:column;align-items:flex-start}.blog-search{border-radius:20px;flex-direction:column;padding:16px}.blog-search-field{width:100%}.blog-search-submit{justify-content:center;width:100%}.blog-card-category{padding:6px 12px;font-size:9px;left:12px}.blog-article-layout{grid-template-columns:1fr}.blog-article-share{flex-direction:row;justify-content:flex-start;align-self:stretch;position:static;top:auto}.blog-article-share-label{writing-mode:horizontal-tb}.blog-article-share-list{flex-direction:row}}.demo-page{background:#fff;flex-direction:column;min-height:100vh;display:flex}.demo-header{justify-content:space-between;align-items:center;padding:28px clamp(24px,5vw,64px);display:flex}.demo-brand{display:inline-flex}.demo-brand-logo{width:auto;height:36px}.demo-progress{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.demo-progress-track{align-items:center;gap:6px;display:flex}.demo-progress-dot{background:#dce3ea;border-radius:999px;width:6px;height:6px;transition:background .2s,width .2s}.demo-progress-dot.is-active{background:var(--primary);width:28px}.demo-progress-dot.is-complete{background:var(--primary)}.demo-progress-label{color:var(--muted-foreground);margin:0;font-size:12px}.demo-wizard{flex:1;grid-template-columns:1fr;gap:clamp(32px,5vw,64px);width:100%;max-width:1200px;margin:0 auto;padding:clamp(24px,4vw,48px) clamp(24px,5vw,64px) clamp(48px,8vw,96px);display:grid}@media (min-width:900px){.demo-wizard{grid-template-columns:1fr 1fr;align-items:center}}.demo-wizard-form{width:100%;max-width:520px}.demo-step{flex-direction:column;gap:0;display:flex}.demo-back-button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:24px;padding:0;font-family:inherit;font-size:14px;transition:color .15s;display:inline-flex}.demo-back-button:hover{color:var(--foreground)}.demo-heading{color:var(--navy);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.15}.demo-subheading{color:var(--muted-foreground);margin:0 0 28px;font-size:15px;line-height:1.5}.demo-field{margin-bottom:8px}.demo-input,.demo-textarea{border:1.5px solid var(--border);color:var(--foreground);background:#fff;outline:none;width:100%;padding:16px 24px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.demo-input{border-radius:999px}.demo-textarea{resize:vertical;border-radius:20px;min-height:140px}.demo-input:focus,.demo-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #075d981f}.demo-input[aria-invalid=true],.demo-textarea[aria-invalid=true]{border-color:#dc2626}.demo-field-error{color:#dc2626;margin:8px 0 0;padding-left:4px;font-size:13px}.demo-continue-button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:999px;margin-top:28px;padding:14px 32px;font-family:inherit;font-size:15px;font-weight:500;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #075d9840}.demo-continue-button:hover:not(:disabled){background:#064d7e}.demo-continue-button:active:not(:disabled){transform:translateY(1px)}.demo-continue-button:disabled{cursor:not-allowed;opacity:.7}.demo-options{border:none;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.demo-option-card{border:1.5px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.demo-option-card:hover{border-color:#b8c5d0}.demo-option-card.is-selected{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.demo-option-input{opacity:0;pointer-events:none;position:absolute}.demo-option-label{flex:1;font-size:15px;line-height:1.4}.demo-option-indicator{color:#fff;border:1.5px solid #c5ced6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,border-color .15s;display:flex}.demo-option-card.is-selected .demo-option-indicator{background:var(--primary);border-color:var(--primary)}.demo-illustration{min-height:280px}.demo-illustration,.demo-illustration-circle{justify-content:center;align-items:center;display:flex}.demo-illustration-circle{aspect-ratio:1;background:var(--blue-soft);border-radius:50%;width:100%;max-width:420px}.demo-illustration-svg{width:55%;height:55%}.demo-success{max-width:520px}.demo-success .demo-continue-button{text-decoration:none}.demo-success-actions{flex-direction:column;align-items:flex-start;gap:.85rem;margin-top:.25rem;display:flex}.demo-success-secondary{color:#0a6aa8;text-underline-offset:3px;font-size:.95rem;font-weight:500;text-decoration:underline}.demo-success-secondary:hover{color:#064d7e}.demo-honeypot{opacity:0;width:0;height:0;position:absolute;left:-9999px;overflow:hidden}@media (max-width:899px){.demo-illustration{order:-1;min-height:200px}.demo-illustration-circle{max-width:260px}}@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}@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-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}