:root{--brand-950:#061426;--brand-900:#0a203a;--brand-800:#0d3158;--brand-700:#0c4f91;--brand-600:#0874d1;--brand-500:#1594ed;--accent-cyan:#13b8ca;--accent-sky:#63bdf4;--accent-green:#3ba67c;--accent-violet:#7868d8;--surface-0:#fff;--surface-50:#f5f8fc;--surface-100:#edf2f7;--surface-200:#dde6f0;--border-subtle:#d7e1eb;--border-strong:#b8c8d9;--text-primary:#0b213b;--text-secondary:#435b73;--text-muted:#6b7f93;--success:#287a5a;--danger:#b33647;--font-sans:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif;--font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--display:clamp(2.65rem, 5vw, 4.25rem);--heading-1:clamp(2.4rem, 4.4vw, 3.5rem);--heading-2:clamp(2rem, 3.2vw, 2.625rem);--heading-3:clamp(1.35rem, 2vw, 1.75rem);--leading-tight:1.14;--leading-copy:1.72;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--shadow-sm:0 8px 24px #0d315812;--shadow-md:0 18px 48px #0d31581c;--shadow-lg:0 32px 80px #06142629;--container:76rem;--container-narrow:50rem;--duration-fast:.15s;--duration-base:.22s;--duration-enter:.48s;--ease-standard:cubic-bezier(.2, .7, .2, 1);--z-header:50;--z-menu:60}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{color:var(--text-primary);background:var(--surface-0);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-copy);-webkit-font-smoothing:antialiased;margin:0}body,main{min-width:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--brand-950);letter-spacing:-.035em;font-weight:720}h1{margin-bottom:var(--space-6);font-size:var(--heading-1);line-height:var(--leading-tight)}h2{margin-bottom:var(--space-5);font-size:var(--heading-2);line-height:1.18}h3{margin-bottom:var(--space-3);font-size:var(--heading-3);line-height:1.3}p{margin-bottom:var(--space-4)}::selection{color:#fff;background:var(--brand-700)}:focus-visible{outline-offset:3px;outline:3px solid #1594ed5c}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-5);color:#fff;background:var(--brand-950);border-radius:var(--radius-sm);transition:transform var(--duration-fast);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:none}.button{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-height:3rem;font-size:var(--text-sm);transition:color var(--duration-base), background var(--duration-base), border-color var(--duration-base), box-shadow var(--duration-base), transform var(--duration-base);border:1px solid #0000;padding:.72rem 1.25rem;font-weight:700;line-height:1.2;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-primary,.button.primary{color:#fff;background:var(--brand-600);box-shadow:0 10px 24px #0874d133}.button-primary:hover,.button.primary:hover{background:var(--brand-700);box-shadow:0 14px 30px #0874d145}.button-secondary{color:var(--brand-900);border-color:var(--border-strong);background:#fff}.button-secondary:hover{color:var(--brand-600);border-color:var(--brand-500);box-shadow:var(--shadow-sm)}.button-light{color:var(--brand-950);box-shadow:var(--shadow-md);background:#fff}.text-button{align-items:center;gap:var(--space-3);color:var(--brand-600);font-size:var(--text-sm);font-weight:700;display:inline-flex}.text-button span{transition:transform var(--duration-base)}.text-button:hover span{transform:translate(4px)}.catalog-explorer-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.catalog-explorer-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.catalog-explorer-image{aspect-ratio:16/9;background:var(--surface-100);position:relative;overflow:hidden}.catalog-explorer-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-base)}.catalog-explorer-card:hover .catalog-explorer-image img{transform:scale(1.035)}.catalog-explorer-fallback{background:linear-gradient(135deg, var(--brand-900), var(--accent-cyan));width:100%;height:100%}.catalog-explorer-copy{padding:var(--space-6)}.catalog-explorer-copy>span{color:var(--brand-600);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em}.catalog-explorer-copy h3{margin-top:var(--space-3)}.catalog-explorer-copy p{color:var(--text-secondary);font-size:var(--text-sm)}.catalog-explorer-copy>div{gap:var(--space-2);margin:var(--space-5) 0;flex-wrap:wrap;display:flex}.catalog-explorer-copy>div a{color:var(--text-secondary);background:var(--surface-50);font-size:var(--text-xs);border-radius:999px;padding:.3rem .5rem}.site-header{z-index:var(--z-header);height:4.625rem;transition:color .85s cubic-bezier(.22, 1, .36, 1), background-color .85s cubic-bezier(.22, 1, .36, 1), border-color .85s cubic-bezier(.22, 1, .36, 1), box-shadow var(--duration-base);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffffeb;border-bottom:1px solid #d7e1ebc7;position:sticky;top:0}.site-header-home{margin-bottom:-4.625rem}.site-header-home+main .hero-carousel{height:100svh;min-height:45rem}.site-header-scrolled{background:#fffffff5;box-shadow:0 10px 32px #06142614}.site-header-immersive{color:var(--hero-header-text,var(--brand-950));background:var(--hero-header-bg,#b4d6ebad);border-bottom-color:var(--hero-header-border,#ffffff94);-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);box-shadow:inset 0 -1px #ffffff14}.site-header-immersive .brand-copy strong{color:var(--hero-header-text,var(--brand-950))}.site-header-immersive .brand-copy small{color:var(--hero-header-muted,var(--text-muted))}.site-header-immersive .brand-symbol-field{fill:var(--hero-header-symbol,var(--brand-900))}.site-header-immersive .brand-symbol-wing{fill:var(--hero-header-symbol-wing,#fff)}.site-header-immersive .nav-links>a,.site-header-immersive .product-menu>a{color:var(--hero-header-muted,var(--text-secondary))}.site-header-immersive .nav-links>a:hover,.site-header-immersive .product-menu>a:hover,.site-header-immersive .nav-links .nav-link-active{color:var(--hero-header-text,#fff)}.site-header-immersive .nav-links>a:after,.site-header-immersive .product-menu>a:after{background:var(--hero-header-text,#fff)}.site-header-immersive .nav-cta{color:#fff;background:linear-gradient(115deg, var(--hero-header-button-start,#063b6c), var(--hero-header-button-end,#159be8));box-shadow:0 10px 26px var(--hero-header-button-shadow,#0455914d), inset 0 1px 0 #ffffff40}.site-header-immersive .nav-cta:hover{background:linear-gradient(115deg, var(--hero-header-button-start,#063b6c), var(--hero-header-button-end,#159be8));box-shadow:0 14px 32px var(--hero-header-button-shadow,#04559159)}.site-header-immersive .menu-button{border-color:var(--hero-header-border,#ffffff40);background:#ffffff1f}.site-header-immersive .menu-button span{background:var(--hero-header-text,#fff)}.nav-shell{justify-content:space-between;align-items:center;gap:var(--space-6);height:100%;display:flex}.brand{align-items:center;gap:var(--space-3);min-width:max-content;display:inline-flex}.brand-symbol{filter:drop-shadow(0 7px 14px #0874d129);width:2.65rem;height:2.65rem}.brand-symbol-field{fill:var(--brand-900)}.brand-symbol-wing{fill:#fff}.brand-symbol-route{fill:none;stroke:var(--accent-cyan);stroke-linecap:round;stroke-width:1.8px}.brand-symbol-node{fill:var(--accent-cyan)}.brand-copy{line-height:1.15;display:grid}.brand-copy strong{color:var(--brand-950);letter-spacing:.05em;font-size:1.02rem}.brand-copy small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;margin-top:.3rem;font-size:.58rem}.navigation-shell{justify-content:flex-end;align-items:center;gap:var(--space-6);display:flex}.nav-links{align-items:center;gap:clamp(.85rem,1.3vw,1.5rem);display:flex}.nav-links>a,.product-menu>a{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.3rem;padding:1.65rem 0;font-size:.84rem;font-weight:600;display:inline-flex;position:relative}.nav-links>a:after,.product-menu>a:after{content:"";background:var(--brand-600);transform-origin:100%;height:2px;transition:transform var(--duration-base);position:absolute;bottom:.75rem;left:0;right:0;transform:scaleX(0)}.nav-links>a:hover,.product-menu>a:hover,.nav-links .nav-link-active{color:var(--brand-600)}.nav-links>a:hover:after,.product-menu>a:hover:after,.nav-links .nav-link-active:after{transform-origin:0;transform:scaleX(1)}.nav-cta{min-height:2.65rem;padding-inline:1rem}.product-menu{position:relative}.product-mega-menu{visibility:hidden;opacity:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transform-origin:42% 0;width:min(84rem,100vw - 2rem);transition:opacity var(--duration-base), transform var(--duration-base), visibility var(--duration-base);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#fffffffa;grid-template-columns:minmax(19rem,.72fr) minmax(0,2.28fr);display:grid;position:fixed;top:4.35rem;left:50vw;overflow:hidden;transform:translate(-50%,.75rem)scale(.99);box-shadow:0 26px 70px #04172b33}.product-menu:hover .product-mega-menu,.product-menu:focus-within .product-mega-menu{visibility:visible;opacity:1;transform:translate(-50%)scale(1)}.mega-menu-intro{color:#c5d8e9;background:radial-gradient(circle at 15% 10%, #1daecd30, transparent 36%), var(--brand-950);padding:clamp(2rem,4vw,3.5rem)}.mega-menu-intro>span{color:#64d9e5;font-family:var(--font-mono);letter-spacing:.14em;font-size:.68rem}.mega-menu-intro strong{margin:var(--space-10) 0 var(--space-3);color:#fff;font-size:1.25rem;display:block}.mega-menu-intro p{color:#9fb5c9;font-size:var(--text-sm)}.mega-menu-intro a{color:#72dce7;font-size:var(--text-sm);font-weight:700}.mega-menu-links{padding:var(--space-5);grid-template-columns:repeat(3,1fr);align-content:start;display:grid}.mega-menu-links>a,.mega-menu-empty{min-height:5.25rem;padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;display:flex}.mega-menu-links>a:hover{background:var(--surface-50)}.mega-menu-links strong{color:var(--brand-900);font-size:var(--text-sm)}.mega-menu-links small,.mega-menu-empty span{color:var(--text-muted);font-size:.72rem}.mega-menu-all{border-top:1px solid var(--border-subtle)}.menu-button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#fff;width:2.8rem;height:2.8rem;padding:.65rem;display:none}.menu-button span{background:var(--brand-900);height:2px;margin:4px 0;display:block}.hero-carousel{isolation:isolate;height:clamp(45rem,100svh - 4.625rem,53.75rem);min-height:45rem;color:var(--brand-950);background:#d6e6f0;border-bottom:1px solid #ffffff73;outline:none;position:relative;overflow:hidden}.hero-carousel:focus-visible{box-shadow:inset 0 0 0 3px #1594edb3}.hero-background-stack,.hero-scene-layer{position:absolute;inset:0}.hero-background-stack{z-index:-1;background:linear-gradient(145deg,#cbdde9,#0a2b45);overflow:hidden}.hero-scene-layer{will-change:opacity, transform;overflow:hidden}.hero-scene-active{z-index:2;opacity:1;animation:1.2s cubic-bezier(.16,1,.3,1) both hero-scene-enter}.hero-scene-exit{z-index:1;opacity:0;animation:1.1s cubic-bezier(.22,1,.36,1) both hero-scene-exit}.hero-background-initial .hero-scene-active{animation:none}.hero-scene-layer picture{position:absolute;inset:0}.hero-scene-image{object-fit:cover;object-position:var(--hero-focal);will-change:transform;width:100%;height:100%;display:block}.hero-scene-active .hero-scene-image{animation:1.3s cubic-bezier(.16,1,.3,1) both hero-image-enter}.hero-scene-exit .hero-scene-image{animation:1.15s cubic-bezier(.22,1,.36,1) both hero-image-exit}.hero-background-initial .hero-scene-image{animation:9s ease-out both hero-image-breathe}.hero-scene-motion-drift-right.hero-scene-active .hero-scene-image{animation-name:hero-image-enter-right}.hero-scene-motion-rise.hero-scene-active .hero-scene-image{animation-name:hero-image-enter-rise}.hero-scene-motion-push.hero-scene-active .hero-scene-image{animation-name:hero-image-enter-push}.hero-scene-overlay{z-index:2;background:var(--hero-overlay);transition:background 1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.hero-scene-glow{z-index:3;opacity:.23;background:radial-gradient(circle, var(--hero-accent), transparent 68%);width:46vw;height:46vw;position:absolute;top:-30%;left:38%}@supports (color:color-mix(in lab, red, red)){.hero-scene-glow{background:radial-gradient(circle, color-mix(in srgb, var(--hero-accent) 52%, transparent), transparent 68%)}}.hero-scene-glow{filter:blur(18px);pointer-events:none}.hero-scene-grid{z-index:3;opacity:.16;pointer-events:none;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 7%,#000 46%,#0000 92%);mask-image:linear-gradient(90deg,#0000 7%,#000 46%,#0000 92%)}.hero-scene-path{z-index:4;opacity:.38;border-top:1px solid var(--hero-accent);width:34vw;height:16vw;position:absolute;top:17%;right:8%}@supports (color:color-mix(in lab, red, red)){.hero-scene-path{border-top:1px solid color-mix(in srgb, var(--hero-accent) 72%, white)}}.hero-scene-path{pointer-events:none;border-radius:50%;transform:rotate(-8deg)}.hero-scene-path i{background:var(--hero-accent);width:5px;height:5px;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-scene-path i{background:color-mix(in srgb, var(--hero-accent) 72%, white)}}.hero-scene-path i{box-shadow:0 0 0 6px var(--hero-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hero-scene-path i{box-shadow:0 0 0 6px color-mix(in srgb, var(--hero-accent) 13%, transparent)}}.hero-scene-path i:first-child{top:-3px;left:8%}.hero-scene-path i:nth-child(2){top:-4px;left:51%}.hero-scene-path i:nth-child(3){top:5px;right:8%}.hero-scene-nodes{z-index:4;opacity:.5;pointer-events:none;position:absolute;inset:0}.hero-scene-nodes i{background:var(--hero-accent);width:4px;height:4px;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-scene-nodes i{background:color-mix(in srgb, var(--hero-accent) 65%, white)}}.hero-scene-nodes i{box-shadow:0 0 0 5px var(--hero-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hero-scene-nodes i{box-shadow:0 0 0 5px color-mix(in srgb, var(--hero-accent) 12%, transparent)}}.hero-scene-nodes i:first-child{top:24%;left:7%}.hero-scene-nodes i:nth-child(2){top:72%;left:31%}.hero-scene-nodes i:nth-child(3){top:34%;right:16%}.hero-scene-nodes i:nth-child(4){bottom:18%;right:34%}.hero-scene-nodes i:nth-child(5){top:21%;left:52%}.hero-scene-fallback{background:radial-gradient(circle at 25% 25%, var(--hero-accent), transparent 32%), linear-gradient(145deg, #d7e7f0, #183a55)}@supports (color:color-mix(in lab, red, red)){.hero-scene-fallback{background:radial-gradient(circle at 25% 25%, color-mix(in srgb, var(--hero-accent) 42%, transparent), transparent 32%), linear-gradient(145deg, #d7e7f0, #183a55)}}.hero-scene-fallback:before{content:"";opacity:.4;background:repeating-radial-gradient(circle at center, transparent 0 36px, var(--hero-accent) 37px 38px);position:absolute;inset:12%}@supports (color:color-mix(in lab, red, red)){.hero-scene-fallback:before{background:repeating-radial-gradient(circle at center, transparent 0 36px, color-mix(in srgb, var(--hero-accent) 34%, transparent) 37px 38px)}}.hero-carousel-stage{z-index:5;height:100%;position:relative}.hero-glass-panel{--hero-liquid-x:50%;--hero-liquid-y:24%;--hero-glass-fill-1:#ffffff94;--hero-glass-fill-2:#d6effc33;--hero-glass-glow:#ffffffb8;--hero-liquid-radius:2.8rem 1.6rem 3.4rem 2rem / 2rem 3.2rem 1.7rem 3rem;isolation:isolate;contain:paint;background:radial-gradient(circle at var(--hero-liquid-x) var(--hero-liquid-y), var(--hero-glass-glow), transparent 24%), linear-gradient(135deg, var(--hero-glass-fill-1), var(--hero-glass-fill-2) 48%, var(--hero-accent));align-items:center;padding:clamp(2rem,3.6vw,3.25rem);display:flex;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-glass-panel{background:radial-gradient(circle at var(--hero-liquid-x) var(--hero-liquid-y), var(--hero-glass-glow), transparent 24%), linear-gradient(135deg, var(--hero-glass-fill-1), var(--hero-glass-fill-2) 48%, color-mix(in srgb, var(--hero-accent) 13%, transparent))}}.hero-glass-panel{border-radius:var(--hero-liquid-radius);box-shadow:0 30px 88px #03172933, inset 0 1px 0 #ffffffc7, inset -18px -22px 50px var(--hero-accent);border:1px solid #ffffff9e;border-top-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.hero-glass-panel{box-shadow:0 30px 88px #03172933, inset 0 1px 0 #ffffffc7, inset -18px -22px 50px color-mix(in srgb, var(--hero-accent) 8%, transparent)}}.hero-glass-panel{-webkit-backdrop-filter:blur(30px)saturate(155%)contrast(1.025);backdrop-filter:blur(30px)saturate(155%)contrast(1.025);will-change:left, top, width, transform, border-radius;transition:left .95s cubic-bezier(.22,1,.36,1),top .95s cubic-bezier(.22,1,.36,1),width .95s cubic-bezier(.22,1,.36,1),min-height .95s cubic-bezier(.22,1,.36,1),border-radius .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1),opacity .3s}.hero-glass-panel:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(118deg, #ffffffb3, transparent 20% 66%, var(--hero-accent)), radial-gradient(circle at 15% 10%, #ffffffd1, transparent 19%);position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.hero-glass-panel:before{background:linear-gradient(118deg, #ffffffb3, transparent 20% 66%, color-mix(in srgb, var(--hero-accent) 30%, transparent)), radial-gradient(circle at 15% 10%, #ffffffd1, transparent 19%)}}.hero-glass-panel:before{border-radius:inherit;opacity:.48;mix-blend-mode:screen;animation:8s ease-in-out infinite alternate hero-liquid-highlight}.hero-glass-panel:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(135deg, #fffffff0, var(--hero-accent), #9776ff38, #ffffffad);padding:1px;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.hero-glass-panel:after{background:linear-gradient(135deg, #fffffff0, color-mix(in srgb, var(--hero-accent) 46%, transparent), #9776ff38, #ffffffad)}}.hero-glass-panel:after{border-radius:inherit;opacity:.82;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-liquid-surface{z-index:0;pointer-events:none;opacity:.76;transition:opacity .36s;position:absolute;inset:-12%;overflow:hidden;transform:translate(0)}.hero-liquid-surface i{aspect-ratio:1.35;background:radial-gradient(circle at 30% 24%, #ffffffb3, var(--hero-accent) 42%, transparent 72%);width:48%;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-liquid-surface i{background:radial-gradient(circle at 30% 24%, #ffffffb3, color-mix(in srgb, var(--hero-accent) 28%, transparent) 42%, transparent 72%)}}.hero-liquid-surface i{border-radius:44% 56% 61% 39%/55% 42% 58% 45%;animation:9s ease-in-out infinite alternate hero-liquid-float}.hero-liquid-surface i:first-child{top:-18%;right:-5%}.hero-liquid-surface i:last-child{opacity:.55;animation-direction:alternate-reverse;animation-delay:-4.5s;bottom:-24%;left:18%}.hero-glass-ice{--hero-glass-fill-1:#fdfeffa3;--hero-glass-fill-2:#d2effc40;--hero-glass-glow:#ffffffc7;--hero-liquid-radius:3.4rem 1.5rem 3rem 1.9rem / 2.1rem 3.2rem 1.7rem 2.8rem}.hero-glass-violet{--hero-glass-fill-1:#faf8ff9e;--hero-glass-fill-2:#d9d5f93d;--hero-glass-glow:#ffffffb8;--hero-liquid-radius:2rem 3.2rem 1.8rem 3.5rem / 3rem 1.8rem 3.4rem 2rem}.hero-glass-mint{--hero-glass-fill-1:#062b33ad;--hero-glass-fill-2:#125b5057;--hero-glass-glow:#dbfff630;--hero-liquid-radius:3.6rem 1.8rem 3.2rem 1.4rem / 2rem 3.5rem 1.8rem 3rem;border-color:#c7ffee57}.hero-glass-slate{--hero-glass-fill-1:#081f31b8;--hero-glass-fill-2:#1d46604f;--hero-glass-glow:#daf3ff29;--hero-liquid-radius:1.8rem 3.5rem 2.2rem 3.1rem / 3.3rem 1.8rem 3rem 2rem;border-color:#c3e4f44f}.hero-panel-wide{width:min(48rem,60vw);min-height:25rem}.hero-panel-compact{width:min(36rem,45vw);min-height:27rem}.hero-panel-landscape{width:min(56rem,70vw);min-height:21.5rem}.hero-panel-tall{width:min(38rem,47vw);min-height:28rem}.hero-panel-left-center{top:50%;left:0;transform:translateY(-53%)}.hero-panel-right-center{top:50%;left:68%;transform:translate(-50%,-50%)}.hero-panel-left-bottom{top:20%;left:0;transform:translate(0)}.hero-panel-right-upper{top:14%;left:70%;transform:translate(-38%)}.hero-panel-phase-out{opacity:.72;transform:translate3d(var(--hero-panel-out-x,0), calc(var(--hero-panel-out-y,0) - 1%), 0) scale(.985)}.hero-panel-left-center.hero-panel-phase-out{--hero-panel-out-x:-1rem;--hero-panel-out-y:-53%}.hero-panel-right-center.hero-panel-phase-out{--hero-panel-out-x:-50%;--hero-panel-out-y:-50%}.hero-panel-left-bottom.hero-panel-phase-out{--hero-panel-out-x:0;--hero-panel-out-y:0}.hero-panel-right-upper.hero-panel-phase-out{--hero-panel-out-x:-38%;--hero-panel-out-y:0}.hero-carousel-content{z-index:2;width:100%;position:relative}.hero-text-dark{color:var(--brand-950)}.hero-text-light{color:#fff}.hero-carousel-eyebrow{margin:0 0 var(--space-4);color:currentColor}@supports (color:color-mix(in lab, red, red)){.hero-carousel-eyebrow{color:color-mix(in srgb, currentColor 72%, var(--hero-accent,#1594ed))}}.hero-carousel-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;font-size:.65rem;font-weight:700}.hero-carousel-content h1{color:inherit;letter-spacing:.055em;margin:0;font-size:clamp(3.1rem,4.35vw,4.2rem);line-height:1.08}.hero-scene-heading{align-items:center;gap:clamp(1rem,1.8vw,1.45rem);margin:clamp(1.8rem,3vw,2.45rem) 0 clamp(1.25rem,2vw,1.7rem);display:flex}.hero-scene-heading>span{background:linear-gradient(90deg, var(--hero-title-start,var(--hero-accent)), var(--hero-title-end,var(--hero-accent)));flex:none;width:2.35rem;height:2px}.hero-scene-heading h2{color:#0000;background:linear-gradient(105deg, var(--hero-title-start,var(--hero-accent)) 8%, var(--hero-title-end,var(--hero-accent)) 82%);letter-spacing:-.025em;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.55rem,2.15vw,2.1rem);line-height:1.24}.hero-carousel-description{color:currentColor;max-width:42rem;margin:0}@supports (color:color-mix(in lab, red, red)){.hero-carousel-description{color:color-mix(in srgb, currentColor 76%, transparent)}}.hero-carousel-description{letter-spacing:.005em;font-size:clamp(.95rem,1.15vw,1.06rem);line-height:1.88}.hero-text-light .hero-carousel-description{color:#eaf6fad1}.hero-actions{flex-wrap:wrap;align-items:center;gap:clamp(1rem,1.7vw,1.4rem);margin-top:clamp(2rem,3.2vw,2.75rem);display:flex}.hero-button{isolation:isolate;min-height:3.35rem;font-size:var(--text-sm);-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);transition:color var(--duration-base), background var(--duration-base), border-color var(--duration-base), border-radius .42s cubic-bezier(.22, 1, .36, 1), box-shadow var(--duration-base), transform var(--duration-base);border:1px solid #ffffff73;border-radius:1.25rem 1.05rem 1.35rem .95rem/1.05rem 1.3rem 1rem 1.25rem;justify-content:center;align-items:center;gap:1.1rem;padding:.75rem 1.65rem;font-weight:750;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff7a}.hero-button span,.hero-button i{z-index:2;position:relative}.hero-button i{transition:transform var(--duration-base);font-style:normal}.hero-button:before{z-index:0;content:"";background:linear-gradient(125deg, #ffffff70, transparent 28% 68%, var(--hero-accent));position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.hero-button:before{background:linear-gradient(125deg, #ffffff70, transparent 28% 68%, color-mix(in srgb, var(--hero-accent) 26%, transparent))}}.hero-button:before{border-radius:inherit;opacity:.68;pointer-events:none}.hero-button:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff8f,#0000 60%);transition:transform .62s;position:absolute;inset:-55% -45%;transform:translate(-68%)rotate(8deg)}.hero-button-primary{color:#fff;background:radial-gradient(circle at 24% 18%, #ffffff45, transparent 30%), linear-gradient(120deg, var(--hero-button-start,#063b6c), var(--hero-button-end,#159be8))}@supports (color:color-mix(in lab, red, red)){.hero-button-primary{background:radial-gradient(circle at 24% 18%, #ffffff45, transparent 30%), linear-gradient(120deg, color-mix(in srgb, var(--hero-button-start,#063b6c) 88%, transparent), color-mix(in srgb, var(--hero-button-end,#159be8) 82%, transparent))}}.hero-button-primary{box-shadow:0 14px 34px var(--hero-button-shadow,#0455914d), inset 0 1px 0 #ffffff85, inset -8px -12px 22px var(--hero-button-start,#063b6c)}@supports (color:color-mix(in lab, red, red)){.hero-button-primary{box-shadow:0 14px 34px var(--hero-button-shadow,#0455914d), inset 0 1px 0 #ffffff85, inset -8px -12px 22px color-mix(in srgb, var(--hero-button-start,#063b6c) 35%, transparent)}}.hero-button-primary:hover{color:#fff;box-shadow:0 19px 42px var(--hero-button-shadow,#0455915c), 0 0 0 5px var(--hero-accent,#1594ed), inset 0 1px 0 #ffffff94;border-radius:.95rem 1.4rem 1rem 1.3rem/1.35rem 1rem 1.3rem .95rem}@supports (color:color-mix(in lab, red, red)){.hero-button-primary:hover{box-shadow:0 19px 42px var(--hero-button-shadow,#0455915c), 0 0 0 5px color-mix(in srgb, var(--hero-accent,#1594ed) 9%, transparent), inset 0 1px 0 #ffffff94}}.hero-button-primary:hover{transform:translateY(-3px)}.hero-button:hover:after{transform:translate(70%)rotate(8deg)}.hero-button-primary:hover i,.hero-button-secondary:hover i{transform:translate(4px)}.hero-button-primary:active{box-shadow:0 7px 18px var(--hero-button-shadow,#04559142);transition-duration:.1s;transform:translateY(1px)scale(.985)}.hero-button-secondary{color:currentColor;background:linear-gradient(135deg,#ffffff3d,#ffffff14);border-color:#ffffff6b;min-height:3.35rem;padding-inline:1.35rem;box-shadow:0 12px 28px #0417291a,inset 0 1px #ffffff7a}.hero-button-secondary:hover{color:currentColor;background:linear-gradient(135deg, #ffffff57, var(--hero-accent,#1594ed))}@supports (color:color-mix(in lab, red, red)){.hero-button-secondary:hover{background:linear-gradient(135deg, #ffffff57, color-mix(in srgb, var(--hero-accent,#1594ed) 14%, transparent))}}.hero-button-secondary:hover{border-color:#ffffffad;border-radius:1rem 1.35rem .95rem 1.3rem/1.3rem .95rem 1.35rem 1rem;transform:translateY(-3px);box-shadow:0 17px 34px #04172926,inset 0 1px #ffffffad}.hero-button:focus-visible{outline:2px solid var(--hero-accent,#1594ed)}@supports (color:color-mix(in lab, red, red)){.hero-button:focus-visible{outline:2px solid color-mix(in srgb, var(--hero-accent,#1594ed) 72%, white)}}.hero-button:focus-visible{outline-offset:4px}.hero-content-out{opacity:0;transition:opacity .21s,transform .24s;transform:translateY(1rem)}.hero-content-in>*{animation:.72s cubic-bezier(.16,1,.3,1) both hero-content-enter}.hero-content-in .hero-carousel-eyebrow{animation-delay:.1s}.hero-content-in h1{animation-delay:.17s}.hero-content-in .hero-scene-heading{animation-delay:.25s}.hero-content-in .hero-carousel-description{animation-delay:.33s}.hero-content-in .hero-actions{animation-delay:.42s}.hero-controls-shell{z-index:8;position:absolute;bottom:1.35rem;left:0;right:0}.hero-controls{justify-content:space-between;align-items:flex-end;gap:var(--space-8);color:#fff;display:flex}.hero-progress{align-items:flex-end;gap:var(--space-3);width:min(52rem,72vw);min-width:0;display:flex}.hero-progress-item{color:#ffffffab;text-align:left;cursor:pointer;min-width:4.4rem;transition:flex .45s cubic-bezier(.22, 1, .36, 1), color var(--duration-base);background:0 0;border:0;flex:.55 1 0;padding:.5rem 0}.hero-progress-item:hover,.hero-progress-item:focus-visible,.hero-progress-active{color:#fff}.hero-progress-item:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #ffffffbf}.hero-progress-active{flex:1.4 1 0}.hero-progress-track{background:#ffffff47;height:2px;display:block;overflow:hidden}.hero-progress-track i{background:#fff;width:0;height:100%;display:block}.hero-progress-active .hero-progress-track i{animation:4s linear forwards hero-progress-fill}.hero-progress-paused .hero-progress-active .hero-progress-track i{animation-play-state:paused}.hero-progress-label{align-items:center;gap:var(--space-3);white-space:nowrap;margin-top:.55rem;display:flex}.hero-progress-label b{font-family:var(--font-mono);font-size:.65rem;font-weight:600}.hero-progress-label em{opacity:0;transition:opacity var(--duration-base), transform var(--duration-base);font-size:.68rem;font-style:normal;overflow:hidden;transform:translate(-.35rem)}.hero-progress-active .hero-progress-label em,.hero-progress-item:hover .hero-progress-label em,.hero-progress-item:focus-visible .hero-progress-label em{opacity:1;transform:none}.hero-control-actions{gap:var(--space-2);display:flex}.hero-control-actions button{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);width:2.65rem;height:2.65rem;transition:background var(--duration-fast), border-color var(--duration-fast), border-radius var(--duration-base), box-shadow var(--duration-fast), transform var(--duration-fast);background:radial-gradient(circle at 30% 20%,#ffffff47,#0000 34%),linear-gradient(145deg,#0d31496b,#ffffff17);border:1px solid #ffffff61;border-radius:46% 54% 58% 42%/54% 44% 56% 46%;place-items:center;display:grid;box-shadow:0 12px 28px #0214242b,inset 0 1px #ffffff6b}.hero-control-actions button:nth-child(2){border-radius:55% 45% 48% 52%/44% 58% 42% 56%}.hero-control-actions button:hover{background:radial-gradient(circle at 32% 20%,#ffffff61,#0000 34%),linear-gradient(145deg,#07395c99,#ffffff1f);border-color:#ffffffa8;border-radius:55% 45% 43% 57%/46% 58% 42% 54%;transform:translateY(-3px);box-shadow:0 16px 32px #0214243d,inset 0 1px #ffffff94}.hero-control-actions button:active{transform:scale(.92)}.hero-control-actions button:focus-visible{outline-offset:3px;outline:2px solid #fff}.hero-pause-icon{border-left:2px solid;border-right:2px solid;width:.6rem;height:.75rem;display:block}.hero-play-icon{border-top:.38rem solid #0000;border-bottom:.38rem solid #0000;border-left:.58rem solid;width:0;height:0;display:block;transform:translate(1px)}.hero-control-actions button:disabled{opacity:.62;cursor:not-allowed;transform:none}.hero-panel-phase-out,.hero-panel-phase-in{background:linear-gradient(135deg, var(--hero-glass-fill-1), var(--hero-glass-fill-2));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 48px #03172929,inset 0 1px #ffffff8a}.hero-panel-phase-out:before,.hero-panel-phase-in:before,.hero-panel-phase-out:after,.hero-panel-phase-in:after,.hero-panel-phase-out .hero-liquid-surface,.hero-panel-phase-in .hero-liquid-surface{display:none}.hero-panel-phase-in{animation:.56s ease-out both hero-panel-materialize}.button-row{align-items:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero-visual{isolation:isolate;min-height:34rem;position:relative}.hero-visual:before{z-index:-2;content:"";box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff9e;border:1px solid #b8c8d9b3;border-radius:2.5rem .75rem;position:absolute;inset:7% 4% 5%}.hero-visual-grid{z-index:-1;opacity:.38;background-image:linear-gradient(#0d315817 1px,#0000 1px),linear-gradient(90deg,#0d315817 1px,#0000 1px);background-size:36px 36px;border-radius:2.5rem .75rem;position:absolute;inset:7% 4% 5%;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.hero-orbit{width:100%;height:100%;min-height:31rem;overflow:visible}.contour,.globe-line{fill:none;stroke:#91adbf;stroke-width:1px;opacity:.42}.globe{stroke:#bed4e2;stroke-width:1.3px}.orbit-line{fill:none;stroke:url(#orbit);stroke-width:1.6px;stroke-dasharray:7 7;opacity:.75;animation:12s linear infinite orbit-dash}.orbit-line-secondary{opacity:.38}.flight-path{fill:none;stroke:var(--brand-500);stroke-dasharray:5 7;stroke-width:1.4px}.drone{fill:var(--brand-800);filter:drop-shadow(0 8px 8px #0d315833)}.molecule{fill:#7868d81a;stroke:var(--accent-violet);stroke-width:1.5px}.module-stack rect:first-child{stroke:#9bb9cc;stroke-width:1px}.module-stack rect:not(:first-child),.module-stack path{fill:none;stroke:#3d83b5;stroke-linecap:round;stroke-width:1.2px}.module-stack circle{fill:var(--accent-green)}.signal-wave,.sensor-field{fill:none;stroke:var(--accent-cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px}.signal-wave circle,.sensor-field circle{fill:#fff;stroke-width:1.6px}.nodes circle{fill:#fff;stroke:var(--accent-cyan);stroke-width:2px}.hero-data-card{min-width:9.5rem;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;display:grid;position:absolute}.hero-data-card span,.hero-data-card small{color:var(--text-muted);font-size:.68rem}.hero-data-card strong{color:var(--brand-900);font-size:var(--text-sm);margin-block:.2rem}.hero-data-card strong i{background:var(--accent-green);border-radius:50%;width:7px;height:7px;margin-right:.35rem;display:inline-block}.hero-data-card-top{top:9%;right:-2%}.hero-data-card-bottom{bottom:5%;right:2%}.hero-visual-caption{display:grid;position:absolute;bottom:8%;left:8%}.hero-visual-caption span{color:var(--brand-600);font-family:var(--font-mono);letter-spacing:.12em;font-size:.65rem}.hero-visual-caption strong{color:var(--brand-900);font-size:var(--text-sm)}.hero-mini-tag{color:var(--brand-800);font-family:var(--font-mono);letter-spacing:.08em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffc2;border:1px solid #b8c8d9ad;border-radius:999px;align-items:center;gap:.42rem;padding:.38rem .55rem;font-size:.55rem;display:inline-flex;position:absolute}.hero-mini-tag i{background:var(--accent-cyan);border-radius:50%;width:5px;height:5px}.hero-mini-tag-environment{top:22%;left:3%}.hero-mini-tag-environment i{background:var(--accent-green)}.hero-mini-tag-bio{bottom:28%;right:5%}.hero-mini-tag-bio i{background:var(--accent-violet)}@keyframes orbit-dash{to{stroke-dashoffset:-140px}}@keyframes hero-scene-enter{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes hero-scene-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.018)}}@keyframes hero-image-enter{0%{transform:scale(1.095)translate(1.4%,.5%)}to{transform:scale(1.025)translate(-.4%)}}@keyframes hero-image-enter-right{0%{transform:scale(1.1)translate(-1.5%)}to{transform:scale(1.025)translate(.35%)}}@keyframes hero-image-enter-rise{0%{transform:scale(1.09)translateY(1.6%)}to{transform:scale(1.025)translateY(-.3%)}}@keyframes hero-image-enter-push{0%{transform:scale(1.11)translate(-1.2%,.5%)}to{transform:scale(1.03)translate(0)}}@keyframes hero-image-exit{0%{transform:scale(1.025)}to{transform:scale(1.085)translate(-.8%,-.2%)}}@keyframes hero-image-breathe{0%{transform:scale(1.045)}to{transform:scale(1.015)}}@keyframes hero-content-enter{0%{opacity:0;transform:translate3d(var(--hero-content-x,0), var(--hero-content-y,1.25rem), 0)}to{opacity:1;transform:translate(0)}}@keyframes hero-panel-materialize{0%{opacity:.78}to{opacity:1}}@keyframes hero-liquid-highlight{0%{opacity:.36;transform:translate(-1.5%,-1%)scale(.99)}to{opacity:.62;transform:translate(1.5%,1%)scale(1.035)}}@keyframes hero-liquid-float{0%{border-radius:44% 56% 61% 39%/55% 42% 58% 45%;transform:translate(-3%,-2%)rotate(-5deg)scale(.94)}to{border-radius:57% 43% 38% 62%/44% 61% 39% 56%;transform:translate(5%,4%)rotate(7deg)scale(1.12)}}@keyframes hero-progress-fill{0%{width:0}to{width:100%}}.hero-content-motion-left{--hero-content-x:1.2rem;--hero-content-y:0}.hero-content-motion-right{--hero-content-x:-1.2rem;--hero-content-y:0}.hero-content-motion-left.hero-content-out{transform:translate(-1.15rem)}.hero-content-motion-right.hero-content-out{transform:translate(1.15rem)}.section-header{justify-content:space-between;align-items:end;gap:var(--space-10);margin-bottom:var(--space-10);display:flex}.section-header>div{max-width:50rem}.section-header h2{margin-bottom:var(--space-3)}.section-header p:last-child{max-width:44rem;color:var(--text-secondary);margin-bottom:0}.section-dark h2,.section-dark h3{color:#fff}.section-dark .section-header p:last-child{color:#a9bfd1}.section-dark .text-button{color:#72dce7}.business-matrix-section{background:#fff}.business-matrix{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:.8rem;display:grid}.domain-panel{--domain-color:#67d7f2;--domain-deep:#0b4b78;color:#fff;background:var(--domain-deep);border-radius:var(--radius-md);isolation:isolate;min-height:18rem;transition:transform var(--duration-base), box-shadow var(--duration-base);grid-column:span 3;position:relative;overflow:hidden}.domain-panel-wide{grid-column:span 6;min-height:24rem}.domain-sky{--domain-color:#71d9f4;--domain-deep:#0d4f7a}.domain-blue{--domain-color:#75bffc;--domain-deep:#153d74}.domain-green{--domain-color:#76d5b2;--domain-deep:#15574f}.domain-violet{--domain-color:#b5a7f3;--domain-deep:#493f72}.domain-cyan{--domain-color:#72dbe4;--domain-deep:#155b68}.domain-navy{--domain-color:#8ebcea;--domain-deep:#192f50}.domain-panel:before{z-index:-3;content:"";background:radial-gradient(circle at 76% 22%, var(--domain-color), transparent 28%), linear-gradient(145deg, var(--domain-deep), var(--domain-deep));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.domain-panel:before{background:radial-gradient(circle at 76% 22%, color-mix(in srgb, var(--domain-color) 35%, transparent), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--domain-deep) 84%, #071728), var(--domain-deep))}}.domain-panel:after{z-index:-1;content:"";transition:background var(--duration-base);background:linear-gradient(#030e1b0a 12%,#030e1b47 54%,#030e1beb 100%);position:absolute;inset:0}.domain-panel-visual{z-index:-2;transition:transform .52s var(--ease-standard);position:absolute;inset:0;overflow:hidden}.domain-panel-visual:before{content:"";opacity:.2;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 8%,#000 70%,#0000);mask-image:linear-gradient(120deg,#0000 8%,#000 70%,#0000)}.domain-panel-visual:after{aspect-ratio:1;content:"";border:1px solid #ffffff38;border-radius:50%;width:75%;position:absolute;top:-22%;right:-10%;box-shadow:0 0 0 3rem #ffffff08,0 0 0 6rem #ffffff05}.domain-panel-visual .domain-icon{width:min(38%,11rem);height:auto;color:var(--domain-color);opacity:.68;filter:drop-shadow(0 16px 22px #020c183d);margin:0;position:absolute;top:13%;right:9%}.domain-panel-wide .domain-icon{width:min(34%,13rem);top:15%;right:11%}.domain-visual-orbit{aspect-ratio:2;border:1px dashed #ffffff52;border-radius:50%;width:50%;position:absolute;top:17%;right:4%;transform:rotate(-14deg)}.domain-visual-signal{background:linear-gradient(90deg, transparent, var(--domain-color), transparent);width:23%;height:1px;position:absolute;top:37%;left:8%;transform:rotate(-24deg)}.domain-visual-node{border:2px solid var(--domain-color);background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:28%;left:27%;box-shadow:0 0 0 7px #ffffff14}.domain-panel-content{z-index:2;padding:clamp(1.35rem,3vw,2.2rem);position:absolute;bottom:0;left:0;right:0}.domain-panel-kicker{margin-bottom:var(--space-3);color:#ffffffa3;font-family:var(--font-mono);letter-spacing:.1em;font-size:.62rem;display:block}.domain-panel h3{color:#fff;letter-spacing:-.025em;max-width:28rem;margin:0;font-size:clamp(1.25rem,2.1vw,1.72rem)}.domain-panel:not(.domain-panel-wide) h3{font-size:clamp(1.15rem,1.55vw,1.35rem)}.domain-panel-reveal{opacity:0;max-height:0;transition:max-height .42s var(--ease-standard), opacity var(--duration-base), transform var(--duration-base);overflow:hidden;transform:translateY(.75rem)}.domain-panel-description{max-width:30rem;margin:var(--space-3) 0 var(--space-4);color:#ffffffc7;font-size:var(--text-sm)}.domain-panel-action{align-items:center;gap:var(--space-3);color:#fff;font-size:var(--text-xs);font-weight:700;display:inline-flex}.domain-panel-action i{color:var(--domain-color);transition:transform var(--duration-base);font-size:1rem;font-style:normal}.domain-panel:hover,.domain-panel:focus-visible{transform:translateY(-3px);box-shadow:0 24px 54px #06142638}.domain-panel:hover:after,.domain-panel:focus-visible:after{background:linear-gradient(#030e1b26 5%,#030e1b73 45%,#030e1bf2 100%)}.domain-panel:hover .domain-panel-visual,.domain-panel:focus-visible .domain-panel-visual{transform:scale(1.035)}.domain-panel:hover .domain-panel-reveal,.domain-panel:focus-visible .domain-panel-reveal{opacity:1;max-height:8rem;transform:none}.domain-panel:hover .domain-panel-action i,.domain-panel:focus-visible .domain-panel-action i{transform:translate(4px)}.product-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-product-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr))}.home-product-grid .product-card{border-color:#c7d6e3bf;box-shadow:0 16px 40px #0d315812}.home-product-grid .product-card:hover{box-shadow:0 24px 52px #0d315821}.home-product-layout{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.home-product-layout .product-card{border-color:#c7d6e3bf;grid-column:span 4;box-shadow:0 16px 40px #0d315812}.home-product-layout .product-card:hover{box-shadow:0 24px 52px #0d315821}.home-product-single .product-card{grid-column:2/span 10}.home-product-pair .product-card{grid-column:span 6}.home-product-trio .product-card{grid-column:span 4}.home-product-quartet .product-card:first-child,.home-product-quartet .product-card:nth-child(4){grid-column:span 7}.home-product-quartet .product-card:nth-child(2),.home-product-quartet .product-card:nth-child(3){grid-column:span 5}.home-product-many .product-card:first-child{grid-column:span 7}.home-product-many .product-card:nth-child(2){grid-column:span 5}.home-product-many .product-card:nth-child(n+3){grid-column:span 4}.home-product-many .product-card:first-child .product-cover{aspect-ratio:16/8.4}.product-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;transition:transform var(--duration-base), box-shadow var(--duration-base), border-color var(--duration-base);background:#fff;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-md);border-color:#afc7dd;transform:translateY(-4px)}.product-cover{aspect-ratio:16/10;border-bottom:1px solid var(--border-subtle);background:linear-gradient(145deg,#eef4f8,#f9fbfd);display:block;position:relative;overflow:hidden}.product-cover img{object-fit:cover;transition:transform .5s var(--ease-standard)}.product-card:hover .product-cover img{transform:scale(1.025)}.product-cover-grid{pointer-events:none;opacity:.28;background-image:linear-gradient(#0d315812 1px,#0000 1px),linear-gradient(90deg,#0d315812 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000,#000);mask-image:radial-gradient(circle,#0000,#000)}.media-fallback{align-content:center;place-items:center;gap:var(--space-3);width:100%;height:100%;color:var(--text-muted);background:radial-gradient(circle at 68% 25%,#63bdf433,#0000 28%),linear-gradient(145deg,#eef4f8,#fafcfd);display:grid}.media-fallback svg{fill:none;stroke:#85a5bd;stroke-width:1.4px;width:min(68%,15rem)}.media-fallback span{font-family:var(--font-mono);font-size:var(--text-xs)}.product-card-body{padding:var(--space-6)}.product-meta{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:1.8rem;color:var(--text-muted);font-size:var(--text-xs);display:flex}.status-badge{color:var(--text-secondary);background:var(--surface-100);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .55rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status-active{color:var(--success);background:#edf8f3;border-color:#c8e9da}.status-upcoming{color:var(--brand-600);background:#eef7fe;border-color:#c5e3f8}.product-card h3{margin:var(--space-5) 0 var(--space-2);font-size:1.3rem}.product-card h3 a:hover{color:var(--brand-600)}.product-model{margin-bottom:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.product-summary{min-height:3.3rem;color:var(--text-secondary);font-size:var(--text-sm)}.product-quick-specs{margin:var(--space-5) 0;border-top:1px solid var(--border-subtle)}.product-quick-specs div{gap:var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs);grid-template-columns:1fr auto;padding-block:.55rem;display:grid}.product-quick-specs dt{color:var(--text-muted)}.product-quick-specs dd{color:var(--brand-900);margin:0;font-weight:700}.product-spec-placeholder{margin:var(--space-5) 0;padding-block:var(--space-3);color:var(--text-muted);border-block:1px solid var(--border-subtle);font-size:var(--text-xs)}.product-actions{margin-top:var(--space-5);justify-content:space-between;align-items:center;display:flex}.product-inquiry-link{color:var(--text-secondary);font-size:var(--text-xs);font-weight:700}.featured-empty{justify-content:space-between;align-items:end;gap:var(--space-8);min-height:19rem;padding:var(--space-10);color:#d6e4ef;background:radial-gradient(circle at 85% 10%, #13b8ca2e, transparent 30%), linear-gradient(130deg, var(--brand-950), var(--brand-800));border-radius:var(--radius-lg);display:flex}.featured-empty span{color:#68d7e3;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em}.featured-empty h3{margin-top:var(--space-10);color:#fff}.featured-empty p{color:#b1c4d5}.application-grid{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.application-card{min-height:15rem;padding:var(--space-6);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);transition:background var(--duration-base);position:relative}.application-card:hover{background:var(--surface-50)}.application-index{color:var(--brand-500);font-family:var(--font-mono);font-size:var(--text-xs)}.application-card small{margin:var(--space-10) 0 var(--space-2);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:.64rem;display:block}.application-card h3{font-size:1.2rem}.application-card p{color:var(--text-secondary);font-size:var(--text-sm)}.application-card i{top:var(--space-5);right:var(--space-5);color:var(--brand-500);opacity:0;transition:opacity var(--duration-base), transform var(--duration-base);font-style:normal;position:absolute}.application-card:hover i{opacity:1;transform:translate(2px,-2px)}.solution-section{position:relative;overflow:hidden}.solution-section:after{content:"";border:1px solid #13b8ca2e;border-radius:50%;width:35rem;height:35rem;position:absolute;bottom:-18rem;right:-12rem;box-shadow:0 0 0 3rem #13b8ca08,0 0 0 7rem #13b8ca05}.solution-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid;position:relative}.solution-card{border-radius:var(--radius-md);min-height:23rem;transition:background var(--duration-base), border-color var(--duration-base), transform var(--duration-base);background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #ffffff1a;flex-direction:column;padding:clamp(1.6rem,3vw,2.2rem);display:flex;position:relative;overflow:hidden}.solution-card:before{content:"";width:42%;height:1px;transition:width var(--duration-base);background:linear-gradient(90deg,#0000,#65dbe6);position:absolute;top:0;right:0}.solution-card:hover{background:linear-gradient(145deg,#ffffff1c,#ffffff0a);border-color:#13b8ca6b;transform:translateY(-3px)}.solution-card:hover:before{width:78%}.solution-card>span{color:#65dbe6;font-family:var(--font-mono);font-size:var(--text-xs)}.solution-card h3{margin-top:var(--space-10);font-size:1.38rem}.solution-card p{color:#adc1d2;font-size:var(--text-sm)}.solution-card ul{gap:var(--space-2);margin:auto 0 var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.solution-card li{color:#c4d5e2;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;padding:.3rem .62rem;font-size:.68rem}.solution-card a{color:#6fdce7;font-size:var(--text-sm);font-weight:700}.solution-card i{font-style:normal}.capabilities-section{background:linear-gradient(145deg,#fff 0%,#f6f9fc 100%)}.capability-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.capability-layout>div:first-child>p:not(.eyebrow){color:var(--text-secondary)}.capability-list{border-top:1px solid var(--border-subtle)}.capability-list div{padding:var(--space-5) var(--space-3);border-bottom:1px solid var(--border-subtle);transition:padding-left var(--duration-base), background var(--duration-base);grid-template-columns:4rem 1fr;display:grid}.capability-list div:hover{padding-left:var(--space-5);background:#ffffffb8}.capability-list span{color:var(--brand-500);font-family:var(--font-mono);font-size:var(--text-xs)}.capability-list strong{color:var(--brand-900)}.ai-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,8vw,7rem);padding:clamp(2rem,5vw,4.5rem);display:grid;overflow:hidden}.ai-preview-visual{justify-content:center;align-items:center;gap:var(--space-3);min-height:17rem;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:radial-gradient(circle,#63bdf42e,#0000 55%),linear-gradient(145deg,#edf5fb,#fbfdfe);display:flex}.ai-preview-visual span{min-width:5.6rem;padding:var(--space-4) var(--space-3);color:var(--brand-800);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-size:var(--text-xs);text-align:center;background:#fff;font-weight:700}.ai-preview-visual i{background:var(--brand-500);width:2.5rem;height:1px;position:relative}.ai-preview-visual i:after{content:"";border-top:1px solid var(--brand-500);border-right:1px solid var(--brand-500);width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.ai-title-row{align-items:center;gap:var(--space-4);display:flex}.ai-title-row .eyebrow{margin-bottom:0}.ai-preview>div:last-child>p:not(.eyebrow){color:var(--text-secondary)}.principles-strip{border-bottom:1px solid var(--border-subtle)}.principle-grid{margin-top:var(--space-6);border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);display:grid}.principle-grid div{min-height:7rem;padding:var(--space-5);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);align-content:center;display:grid}.principle-grid strong{color:var(--brand-900)}.principle-grid span{color:var(--text-muted);font-size:var(--text-xs)}.technology-section{color:#c4d6e4;background:radial-gradient(circle at 76% 8%,#178cb338,#0000 32%),linear-gradient(145deg,#061526,#092b48);overflow:hidden}.technology-section .section-header h2{color:#fff}.technology-section .section-header p:not(.eyebrow){color:#a9c0d2}.technology-section .section-header>a{color:#74dfe9}.technology-panels{border-radius:var(--radius-lg);background:#ffffff14;border:1px solid #ffffff1f;gap:2px;height:clamp(30rem,42vw,38rem);display:flex;overflow:hidden}.technology-panel{isolation:isolate;min-width:0;transition:flex .42s var(--ease-standard), filter var(--duration-base);background:#0b2943;flex:.78 1 0;position:relative;overflow:hidden}.technology-panel-active{flex:2.35 1 0}.technology-panel:before{z-index:-2;content:"";opacity:.9;transition:transform .6s var(--ease-standard), opacity var(--duration-base);position:absolute;inset:0}.technology-panel:after{z-index:-1;content:"";background:linear-gradient(#020d1a14,#020d1ad1);position:absolute;inset:0}.technology-panel-perception:before{background:radial-gradient(circle at 28% 18%,#2abddf85,#0000 34%),repeating-radial-gradient(at 50% 75%,#0000 0 19px,#7ce3ed21 20px 21px),linear-gradient(145deg,#123f64,#071a31)}.technology-panel-algorithm:before{background:linear-gradient(115deg,#0000 25%,#40e0ea21 25% 26%,#0000 26% 52%,#40e0ea1c 52% 53%,#0000 53%),radial-gradient(circle at 75% 20%,#1cbbcf7a,#0000 28%),linear-gradient(145deg,#07506b,#071729)}.technology-panel-analysis:before{background:radial-gradient(circle at 68% 28%,#407dd65c,#0000 30%),repeating-linear-gradient(90deg,#0000 0 33px,#5cc6e014 34px),repeating-linear-gradient(0deg,#0000 0 33px,#5cc6e014 34px),linear-gradient(150deg,#173352,#08192c)}.technology-panel-control:before{background:radial-gradient(circle at 50% 36%,#0000 0 12%,#4cd2da24 12.5% 13%,#0000 13.5% 25%,#4cd2da1a 25.5% 26%,#0000 26.5%),linear-gradient(145deg,#153854,#071a2e)}.technology-panel-active:before{opacity:1;transform:scale(1.035)}.technology-panel-trigger{z-index:3;justify-content:flex-end;align-items:flex-start;gap:var(--space-5);color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;width:100%;padding:clamp(1.3rem,2.5vw,2rem);display:flex;position:absolute;inset:0}.technology-panel-trigger:focus-visible{outline-offset:-4px;outline:2px solid #72dce7}.technology-panel-trigger:active{transform:scale(.992)}.technology-index{top:var(--space-5);left:var(--space-5);color:#70dce7;font-family:var(--font-mono);font-size:.7rem;position:absolute}.technology-glyph{border:1px solid #75e1ec6b;border-radius:50%;width:3rem;height:3rem;display:block;position:relative}.technology-glyph i{background:#77e0e9;border-radius:50%;width:6px;height:6px;position:absolute}.technology-glyph i:first-child{top:9px;left:19px}.technology-glyph i:nth-child(2){top:22px;left:10px}.technology-glyph i:nth-child(3){top:26px;right:8px}.technology-glyph i:nth-child(4){bottom:7px;right:13px}.technology-panel-trigger strong{max-width:11rem;transition:opacity var(--duration-fast), transform var(--duration-base);font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.35}.technology-panel-active .technology-panel-trigger strong,.technology-panel-active .technology-panel-trigger .technology-glyph{opacity:0;transform:translateY(.5rem)}.technology-panel-detail{z-index:4;opacity:0;pointer-events:none;transition:opacity var(--duration-base) 90ms, transform .42s var(--ease-standard) 90ms;position:absolute;bottom:clamp(2rem,5vw,4rem);left:clamp(1.8rem,4vw,3.5rem);right:clamp(1.8rem,4vw,3.5rem);transform:translateY(1rem)}.technology-panel-active .technology-panel-detail{opacity:1;pointer-events:auto;transform:none}.technology-panel-detail>span{color:#70dce7;font-family:var(--font-mono);letter-spacing:.13em;font-size:.65rem}.technology-panel-detail h3{max-width:25rem;margin:var(--space-3) 0;color:#fff;font-size:clamp(1.8rem,3vw,2.75rem)}.technology-panel-detail p{color:#c1d4e2;max-width:35rem;font-size:var(--text-sm)}.technology-panel-detail ul{gap:var(--space-2);margin:var(--space-6) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.technology-panel-detail li{color:#d2e3ed;border:1px solid #ffffff3d;border-radius:999px;padding:.35rem .72rem;font-size:.68rem}.technology-panel-detail a{color:#77e1ea;font-size:var(--text-sm);font-weight:700}.technology-panel-detail a i{font-style:normal}.technology-field{z-index:0;border:1px solid #6cdde821;border-radius:50%;width:9rem;height:9rem;position:absolute;top:17%;right:12%}.technology-field:before,.technology-field:after{content:"";border:1px solid #6cdde81f;border-radius:50%;position:absolute;inset:22%}.technology-field:after{inset:42%}.technology-field i{background:#73dfe8;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 0 5px #73dfe817}.technology-field i:first-child{top:8%;left:50%}.technology-field i:nth-child(2){top:42%;right:4%}.technology-field i:nth-child(3){bottom:8%;right:28%}.technology-field i:nth-child(4){bottom:22%;left:10%}.technology-field i:nth-child(5){top:28%;left:16%}.partners-section{background:radial-gradient(circle at 82% 26%,#5fb7e71a,#0000 30%),linear-gradient(#fff,#f5f9fc);align-items:center;min-height:46rem;display:grid}.partners-layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(4rem,10vw,10rem);display:grid}.partners-heading>p:last-child{max-width:35rem;color:var(--text-secondary)}.partner-reserved{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);align-content:center;min-height:28rem;display:grid;position:relative;overflow:hidden}.partner-reserved>span{align-content:center;place-items:center;gap:var(--space-2);color:#8ba2b5;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);letter-spacing:.08em;min-height:7rem;font-size:.7rem;display:grid}.partner-reserved>span:nth-child(4n){border-right:0}.partner-reserved>span:nth-child(n+5){border-bottom:0}.partner-reserved>span i{background:linear-gradient(90deg,#0000,#9fb6c8,#0000);width:2.2rem;height:1px;display:block}.partner-reserved>strong{color:#0d31580f;letter-spacing:-.04em;font-size:clamp(2rem,5vw,4.5rem);position:absolute;top:1rem;right:0}.partner-reserved>p{color:var(--text-muted);margin:0;font-size:.68rem;position:absolute;bottom:.85rem;right:0}.contact-cta{color:#c7d9e8;background:radial-gradient(circle at 82% 30%, #13b8ca29, transparent 25%), linear-gradient(120deg, var(--brand-950), var(--brand-800));padding-block:clamp(3.5rem,6vw,5rem)}.contact-cta-inner{justify-content:space-between;align-items:center;gap:var(--space-10);display:flex}.contact-cta h2{color:#fff}.contact-cta p:last-child{color:#b2c6d7;max-width:48rem;margin-bottom:0}.page-hero{border-bottom:1px solid var(--border-subtle);background:radial-gradient(circle at 80% 20%,#63bdf426,#0000 28%),linear-gradient(#f5f9fd,#fff);padding-block:clamp(4.5rem,8vw,7rem)}.page-hero h1{max-width:52rem}.page-hero p:last-of-type{max-width:48rem;color:var(--text-secondary);font-size:var(--text-lg)}.product-center-heading{align-items:end;gap:var(--space-16);grid-template-columns:1fr 21rem;display:grid}.catalog-note{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#ffffffbd}.catalog-note span{color:var(--brand-600);font-family:var(--font-mono);font-size:var(--text-xs)}.catalog-note strong{margin:var(--space-3) 0;color:var(--brand-900);font-size:var(--text-sm);display:block}.catalog-note p{color:var(--text-muted);font-size:var(--text-xs);margin:0}.catalog-tools{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.search-field{align-items:center;gap:var(--space-3);width:min(38rem,100%);min-height:3.4rem;padding-inline:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);background:#fff;display:flex}.search-field:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 4px #1594ed1a}.search-field svg{fill:none;width:1.2rem;stroke:var(--text-muted);stroke-width:1.7px}.search-field input{width:100%;padding-block:var(--space-3);background:0 0;border:0;outline:0}.search-field input::placeholder{color:#899aaa}.catalog-count{color:var(--text-muted);font-size:var(--text-xs)}.filter-tabs{gap:var(--space-2);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.filter-tabs button{min-height:2.45rem;color:var(--text-secondary);border:1px solid var(--border-subtle);font-size:var(--text-xs);transition:color var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast);background:#fff;border-radius:999px;padding:.5rem .9rem;font-weight:600}.filter-tabs button:hover{color:var(--brand-600);border-color:var(--brand-500)}.filter-tabs .filter-active{color:#fff;background:var(--brand-700);border-color:var(--brand-700)}.data-notice{padding:var(--space-5);color:#8a5b17;border-radius:var(--radius-sm);background:#fff8e9;border:1px solid #f0d79f}.empty-state{min-height:16rem;padding:var(--space-10);text-align:center;background:var(--surface-50);border:1px dashed var(--border-strong);border-radius:var(--radius-md);align-content:center;place-items:center;display:grid}.empty-state-compact{min-height:10rem}.empty-state-mark{color:var(--brand-500);font-size:2rem}.empty-state h3{margin:var(--space-3) 0 var(--space-2);font-size:1.15rem}.empty-state p{max-width:35rem;color:var(--text-muted);font-size:var(--text-sm);margin:0}.product-detail-hero{border-bottom:1px solid var(--border-subtle);background:radial-gradient(circle at 80% 15%,#63bdf429,#0000 28%),linear-gradient(#f4f9fd,#fff);padding-block:clamp(3rem,6vw,5.5rem)}.breadcrumbs{gap:var(--space-2);margin:0 0 var(--space-10);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{margin-left:var(--space-2);content:"/";color:var(--border-strong)}.breadcrumbs a:hover{color:var(--brand-600)}.product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(24rem,.9fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.product-detail-meta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);color:var(--brand-600);font-size:var(--text-sm);flex-wrap:wrap;font-weight:700;display:flex}.detail-cover{aspect-ratio:4/3;background:var(--surface-100);border:1px solid var(--border-subtle);border-radius:var(--radius-lg) var(--radius-sm);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.detail-cover img,.enhanced-media img{object-fit:cover}.product-anchor-nav{z-index:20;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;position:sticky;top:4.625rem}.product-anchor-nav .container{gap:var(--space-8);scrollbar-width:none;display:flex;overflow-x:auto}.product-anchor-nav a{padding-block:var(--space-4);color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;font-weight:700}.product-anchor-nav a:hover{color:var(--brand-600)}.detail-columns{grid-template-columns:minmax(0,1fr) 20rem;gap:clamp(3rem,8vw,7rem);display:grid}.detail-copy{max-width:48rem;color:var(--text-secondary);font-size:var(--text-lg)}.lifecycle-card{padding:var(--space-6);color:#b6cadb;background:var(--brand-950);border-radius:var(--radius-md);align-self:start}.lifecycle-card span{color:#8fa9be;font-size:var(--text-xs)}.lifecycle-card strong{margin:var(--space-2) 0 var(--space-5);color:#6ddbe6;font-size:1.35rem;display:block}.lifecycle-card p{font-size:var(--text-xs);margin:0}.feature-card-grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.feature-card-grid article{min-height:13rem;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff}.feature-card-grid article>span{color:var(--brand-500);font-family:var(--font-mono);font-size:var(--text-xs)}.feature-card-grid h3{margin-top:var(--space-8);font-size:1.2rem}.feature-card-grid p{color:var(--text-secondary);font-size:var(--text-sm)}.detail-section-grid{grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);display:grid}.detail-section-grid>div:first-child>p:last-child{color:var(--text-secondary)}.spec-table{border-top:1px solid var(--border-strong);margin:0}.spec-table div{gap:var(--space-4);padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;display:grid}.spec-table dt{color:var(--text-muted)}.spec-table dd{color:var(--brand-900);margin:0;font-weight:700}.download-list{border-top:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.download-list li{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--border-subtle);display:flex}.download-list small{color:var(--brand-600);font-family:var(--font-mono);font-weight:700}.enhanced-intro-grid,.image-text-block{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.enhanced-intro-grid>div:first-child p,.image-text-block>div:last-child p{color:var(--text-secondary);font-size:var(--text-lg)}.enhanced-media{background:var(--surface-100);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-height:24rem;position:relative;overflow:hidden}.image-right .enhanced-media{order:2}.metric-card-grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.metric-card-grid article{min-height:10rem;padding:var(--space-5);background:var(--brand-950);border-radius:var(--radius-md);align-content:center;display:grid}.metric-card-grid span,.metric-card-grid small{color:#9fb5c8;font-size:var(--text-xs)}.metric-card-grid strong{margin-block:var(--space-2);color:#70dce7;font-size:1.65rem}.workflow-list{margin:var(--space-10) 0 0;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.workflow-list li{gap:var(--space-4);min-height:13rem;padding:var(--space-5);border-top:1px solid #ffffff29;border-right:1px solid #ffffff1a;display:flex}.workflow-list span{color:#65dbe6;font-family:var(--font-mono);font-size:var(--text-xs)}.workflow-list h3{font-size:1.1rem}.workflow-list p{color:#a9bfd1;font-size:var(--text-sm)}.application-tab-grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.application-tab-grid article{min-height:12rem;padding:var(--space-5);background:var(--surface-50);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.application-tab-grid span{color:var(--brand-500);font-family:var(--font-mono);font-size:var(--text-xs)}.application-tab-grid h3{margin-top:var(--space-6);font-size:1.15rem}.application-tab-grid p{color:var(--text-secondary);font-size:var(--text-sm)}.faq-list{border-top:1px solid var(--border-strong)}.faq-list details{padding-block:var(--space-5);border-bottom:1px solid var(--border-subtle)}.faq-list summary{color:var(--brand-900);cursor:pointer;font-weight:700}.faq-list p{margin:var(--space-4) 0 0;color:var(--text-secondary)}.enhanced-cta{color:#c9dbea;background:linear-gradient(120deg, var(--brand-950), var(--brand-800))}.enhanced-cta .container{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.enhanced-cta h2{color:#fff;margin:0}.enhanced-cta p{max-width:38rem;margin:0}.video-placeholder{align-items:center;gap:var(--space-8);padding:var(--space-8);background:var(--surface-50);border:1px dashed var(--border-strong);border-radius:var(--radius-md);grid-template-columns:7rem 1fr;display:grid}.video-placeholder>span{color:#fff;background:var(--brand-800);border-radius:50%;place-items:center;width:6rem;height:6rem;display:grid}.video-placeholder p:last-child{color:var(--text-secondary);margin:0}.about-hero-grid{align-items:end;gap:var(--space-16);grid-template-columns:1fr 22rem;display:grid}.about-statement{padding:var(--space-8);color:#c6d8e7;background:var(--brand-950);border-radius:var(--radius-lg) var(--radius-sm);box-shadow:var(--shadow-lg)}.about-statement span{color:#69d9e4;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em}.about-statement strong{margin:var(--space-10) 0 var(--space-3);color:#fff;font-size:1.5rem;display:block}.about-statement p{color:#adc2d3;font-size:var(--text-sm);margin:0}.about-domain-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.about-domain-grid article{min-height:14rem;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.about-domain-grid .domain-icon{margin-bottom:var(--space-6);color:var(--brand-600)}.about-domain-grid h3{font-size:1.15rem}.about-domain-grid p{color:var(--text-secondary);font-size:var(--text-sm)}.about-capabilities{grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);display:grid}.about-capabilities>div:first-child>p:not(.eyebrow),.formal-info p:last-child{color:var(--text-secondary)}.principle-cards{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.principle-cards article{min-height:13rem;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff}.principle-cards span{color:var(--brand-500);font-family:var(--font-mono);font-size:var(--text-xs)}.principle-cards h3{margin-top:var(--space-8);font-size:1.15rem}.principle-cards p{color:var(--text-secondary);font-size:var(--text-sm)}.formal-info{max-width:52rem}.contact-grid{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.contact-intro>p:not(.eyebrow){color:var(--text-secondary)}.contact-intro ol{margin:var(--space-10) 0;border-top:1px solid var(--border-subtle);padding:0;list-style:none}.contact-intro li{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--border-subtle);grid-template-columns:3rem 1fr;display:grid}.contact-intro li>span{color:var(--brand-500);font-family:var(--font-mono);font-size:var(--text-xs)}.contact-intro li strong{color:var(--brand-900)}.contact-intro li p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.privacy-card{padding:var(--space-5);background:var(--surface-50);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-cyan);border-radius:var(--radius-sm)}.privacy-card p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-xs)}.inquiry-form{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;padding:clamp(1.5rem,4vw,2.5rem)}.form-heading{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.form-heading>span{color:var(--brand-600);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em}.form-heading h2{margin:var(--space-3) 0;font-size:1.75rem}.form-heading p{color:var(--text-muted);font-size:var(--text-xs);margin:0}.form-heading i{color:var(--danger);font-style:normal}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.inquiry-form label{gap:var(--space-2);margin-bottom:var(--space-5);color:var(--brand-900);font-size:var(--text-sm);font-weight:700;display:grid}.inquiry-form label>span{color:var(--danger)}.inquiry-form input,.inquiry-form textarea,.inquiry-form select{width:100%;min-height:3rem;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);background:#fff;outline:0;padding:.68rem .8rem;font-weight:400}.inquiry-form textarea{resize:vertical}.inquiry-form input:focus,.inquiry-form textarea:focus,.inquiry-form select:focus{border-color:var(--brand-500);box-shadow:0 0 0 4px #1594ed1a}.field-note{margin:calc(var(--space-4) * -1) 0 var(--space-5);color:var(--text-muted);font-size:var(--text-xs)}.form-note{color:var(--text-muted);font-size:var(--text-xs)}.form-submit{width:100%;margin-top:var(--space-3)}.form-message{margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm)}.form-message.success{color:var(--success);background:#edf8f3}.form-message.error{color:var(--danger);background:#fff0f2}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.coming-soon-hero{align-items:center;min-height:34rem;display:grid}.coming-soon-hero .status-badge{margin-top:var(--space-4)}.loading-state,.error-state{min-height:70vh;padding-block:7rem}.loading-kicker,.loading-bar{border-radius:var(--radius-sm);background:linear-gradient(90deg,#eef3f7,#dbe7f0,#eef3f7) 0 0/200% 100%;animation:1.3s infinite loading;display:block;overflow:hidden}.loading-kicker{width:8rem;height:.8rem;margin-bottom:var(--space-5)}.loading-bar{width:min(48rem,90%);height:3rem;margin-bottom:var(--space-4)}.loading-bar.short{width:min(34rem,70%);height:1.1rem}.loading-card-grid{gap:var(--space-4);margin-top:var(--space-16);grid-template-columns:repeat(3,1fr);display:grid}.loading-card-grid span{background:var(--surface-100);border-radius:var(--radius-md);min-height:15rem}.error-state p{color:var(--text-secondary)}.error-state .button{margin-top:var(--space-5)}@keyframes loading{to{background-position:-200% 0}}.site-footer{color:#9eb4c7;background:#061426}.footer-main{grid-template-columns:minmax(18rem,1fr) 1.6fr;gap:clamp(3rem,8vw,8rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}.brand-inverse .brand-copy strong{color:#fff}.brand-inverse .brand-copy small{color:#8da6ba}.footer-brand>p{max-width:27rem;margin:var(--space-6) 0;color:#9fb4c7;font-size:var(--text-sm)}.footer-contact-link{color:#69d9e4;font-size:var(--text-sm);font-weight:700}.footer-links{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.footer-links h2{margin-bottom:var(--space-5);color:#fff;font-size:var(--text-sm);letter-spacing:0}.footer-links a{margin-block:var(--space-3);color:#9eb4c7;font-size:var(--text-xs);display:block}.footer-links a:hover{color:#6fdce7}.footer-bottom{justify-content:space-between;gap:var(--space-5);padding-block:var(--space-5);border-top:1px solid #ffffff1a;font-size:.7rem;display:flex}@media (max-width:1180px){.nav-cta{display:none}.nav-links{gap:.9rem}.hero-data-card-top{right:0}.hero-panel-wide{width:min(44rem,62vw)}.hero-panel-right-center{left:66%}.hero-panel-right-upper{left:67%}}@media (max-width:1100px){.menu-button{display:block}.navigation-shell{visibility:hidden;opacity:0;max-height:calc(100vh - 4.625rem);padding:var(--space-4) max(1.25rem, calc((100vw - var(--container)) / 2));border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);transition:opacity var(--duration-base), transform var(--duration-base), visibility var(--duration-base);background:#fff;display:block;position:fixed;top:4.625rem;left:0;right:0;overflow-y:auto;transform:translateY(-.75rem)}.navigation-shell-open{visibility:visible;opacity:1;transform:none}.nav-links{align-items:stretch;gap:0;display:grid}.nav-links>a,.product-menu>a{width:100%;padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.nav-links>a:after,.product-menu>a:after{display:none}.product-mega-menu{visibility:visible;opacity:1;background:var(--surface-50);width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;display:block;position:static;transform:none}.mega-menu-intro{display:none}.mega-menu-links{padding:var(--space-2);grid-template-columns:repeat(2,1fr)}.mega-menu-links>a{min-height:auto}.nav-cta{width:100%;margin:var(--space-4) 0;display:inline-flex}.hero-carousel{height:clamp(43rem,100svh - 4.625rem,47.5rem);min-height:43rem}.hero-panel-wide,.hero-panel-compact,.hero-panel-landscape,.hero-panel-tall{width:min(42rem,76vw);min-height:24rem}.hero-panel-left-center{top:48%;left:0}.hero-panel-right-center{top:48%;left:61%}.hero-panel-left-bottom{top:15%;left:0}.hero-panel-right-upper{top:14%;left:62%}.hero-carousel-content h1{font-size:clamp(3.4rem,7vw,4.6rem)}.hero-carousel-description{max-width:38rem}.hero-progress{width:min(42rem,68vw)}.product-detail-grid,.about-hero-grid{grid-template-columns:1fr}.hero-visual{max-width:42rem;min-height:28rem;margin-inline:auto}.domain-panel,.domain-panel-wide{grid-column:span 6;min-height:20rem}.home-product-layout .product-card,.home-product-single .product-card,.home-product-pair .product-card,.home-product-trio .product-card,.home-product-quartet .product-card:nth-child(n),.home-product-many .product-card:nth-child(n){grid-column:span 6}.product-grid,.application-grid,.about-domain-grid{grid-template-columns:repeat(2,1fr)}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:18rem}.capability-layout,.ai-preview,.detail-section-grid,.about-capabilities,.contact-grid,.partners-layout{grid-template-columns:1fr}.partners-section{min-height:auto}.partner-reserved{min-height:24rem}.feature-card-grid{grid-template-columns:repeat(2,1fr)}.product-center-heading{grid-template-columns:1fr}.catalog-note{max-width:28rem}.footer-main{grid-template-columns:1fr}.footer-links{max-width:48rem}.enhanced-intro-grid,.image-text-block{grid-template-columns:1fr}.image-right .enhanced-media{order:initial}.metric-card-grid,.workflow-list,.application-tab-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:681px) and (max-width:1100px){.hero-panel-left-bottom{top:15%}}@media (max-width:680px){h1{font-size:clamp(2.25rem,11vw,3rem)}.section{padding-block:4rem}.brand-copy small{display:none}.brand-symbol{width:2.35rem;height:2.35rem}.hero-carousel{height:auto;min-height:43.5rem}.hero-carousel-stage{min-height:43.5rem}.hero-scene-image{object-position:center top}.hero-scene-overlay{background:linear-gradient(#0314220d,#03182733 42%,#0314217a 100%)}.hero-scene-grid,.hero-scene-path{opacity:.1}.hero-glass-panel,.hero-panel-wide,.hero-panel-compact,.hero-panel-landscape,.hero-panel-tall,.hero-panel-left-center,.hero-panel-right-center,.hero-panel-left-bottom,.hero-panel-right-upper{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);border-radius:1.35rem;width:100%;min-height:26.5rem;padding:1.35rem;top:auto;bottom:5.65rem;left:0;transform:none}.hero-glass-ice,.hero-glass-violet{background:linear-gradient(145deg,#fafdffcc,#e5eff6a8)}.hero-glass-mint,.hero-glass-slate{background:linear-gradient(145deg,#082533d1,#0f3241ab)}.hero-panel-phase-out{opacity:.7;transform:scale(.985)}.hero-carousel-eyebrow{margin-bottom:var(--space-3);font-size:.57rem}.hero-carousel-content h1{font-size:clamp(2.6rem,12vw,3.25rem)}.hero-scene-heading{gap:var(--space-3);margin:var(--space-4) 0 var(--space-3)}.hero-scene-heading>span{width:1.8rem}.hero-scene-heading h2{max-width:16rem;font-size:clamp(1.4rem,7vw,1.75rem)}.hero-carousel-description{font-size:.88rem;line-height:1.65}.hero-actions{gap:var(--space-2);margin-top:var(--space-5)}.hero-button{gap:.75rem;min-height:3rem;padding:.65rem 1rem;font-size:.76rem}.hero-button-secondary{padding-inline:.55rem}.hero-controls-shell{bottom:.45rem}.hero-controls{align-items:center;gap:var(--space-3)}.hero-progress{flex:1;gap:.4rem;width:auto}.hero-progress-item{min-width:0;padding-block:.35rem}.hero-progress-active{flex:1.2 1 0}.hero-progress-label{margin-top:.38rem}.hero-progress-label em{display:none}.hero-progress-label b{font-size:.57rem}.hero-control-actions{gap:.3rem}.hero-control-actions button{width:2.25rem;height:2.25rem}.hero-visual{min-height:22rem;margin-top:var(--space-4)}.hero-orbit{min-height:23rem}.hero-data-card{min-width:8rem;padding:var(--space-3)}.hero-data-card-top{top:4%}.hero-mini-tag{display:none}.hero-visual-caption{bottom:4%}.section-header,.contact-cta-inner,.featured-empty,.enhanced-cta .container{flex-direction:column;align-items:flex-start}.section-header{display:flex}.domain-panel,.domain-panel-wide{grid-column:span 12;min-height:20rem}.domain-panel-reveal{opacity:1;max-height:8rem;transform:none}.home-product-layout .product-card,.home-product-single .product-card,.home-product-pair .product-card,.home-product-trio .product-card,.home-product-quartet .product-card:nth-child(n),.home-product-many .product-card:nth-child(n){grid-column:span 12}.home-product-many .product-card:first-child .product-cover{aspect-ratio:16/10}.product-grid,.application-grid,.about-domain-grid,.principle-grid,.feature-card-grid,.principle-cards,.application-tab-grid{grid-template-columns:1fr}.application-card{min-height:13rem}.featured-empty{padding:var(--space-6)}.technology-panels{height:auto;display:grid}.technology-panel,.technology-panel-active{flex:none;min-height:12rem}.technology-panel-active{min-height:29rem}.technology-panel-trigger strong{max-width:15rem}.technology-panel-detail{bottom:1.6rem;left:1.35rem;right:1.35rem}.technology-panel-detail h3{font-size:1.85rem}.technology-field{top:12%;right:7%}.partner-reserved{grid-template-columns:repeat(2,1fr);min-height:29rem}.partner-reserved>span{min-height:6.5rem}.partner-reserved>span:nth-child(2n),.partner-reserved>span:nth-child(4n){border-right:0}.partner-reserved>span:nth-child(n+5){border-bottom:1px solid var(--border-subtle)}.partner-reserved>span:nth-child(n+7){border-bottom:0}.partner-reserved>strong{font-size:2rem;top:.5rem}.ai-preview{padding:var(--space-5)}.ai-preview-visual{flex-direction:column;min-height:14rem}.ai-preview-visual i{width:1px;height:1.5rem}.ai-preview-visual i:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.ai-title-row,.catalog-tools{flex-direction:column;align-items:flex-start}.filter-tabs{padding:.1rem .875rem var(--space-3);scrollbar-width:none;flex-wrap:nowrap;margin-inline:-.875rem;overflow-x:auto}.product-detail-grid,.detail-columns{grid-template-columns:1fr}.product-anchor-nav .container{gap:var(--space-5)}.spec-table div{gap:var(--space-1);grid-template-columns:1fr}.form-grid{grid-template-columns:1fr;gap:0}.inquiry-form{padding:var(--space-5)}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;align-items:flex-start}.metric-card-grid,.workflow-list{grid-template-columns:1fr}.workflow-list li{min-height:auto}.video-placeholder,.loading-card-grid{grid-template-columns:1fr}.loading-card-grid span:not(:first-child){display:none}.product-center-heading{gap:var(--space-8)}}@media (max-width:1100px){.site-header-immersive .navigation-shell{color:var(--hero-header-text,#fff);background:var(--hero-header-bg,#123146f0);border-bottom-color:var(--hero-header-border,#fff3)}.hero-carousel-content h1{font-size:clamp(2.9rem,6.2vw,3.85rem);line-height:1.1}.hero-scene-heading h2{font-size:clamp(1.45rem,3.2vw,1.95rem)}}@media (max-width:680px){.hero-glass-panel,.hero-panel-wide,.hero-panel-compact,.hero-panel-landscape,.hero-panel-tall,.hero-panel-left-center,.hero-panel-right-center,.hero-panel-left-bottom,.hero-panel-right-upper{background:radial-gradient(circle at var(--hero-liquid-x) var(--hero-liquid-y), var(--hero-glass-glow), transparent 25%), linear-gradient(135deg, var(--hero-glass-fill-1), var(--hero-glass-fill-2) 48%, var(--hero-accent));padding:1.55rem}@supports (color:color-mix(in lab, red, red)){.hero-glass-panel,.hero-panel-wide,.hero-panel-compact,.hero-panel-landscape,.hero-panel-tall,.hero-panel-left-center,.hero-panel-right-center,.hero-panel-left-bottom,.hero-panel-right-upper{background:radial-gradient(circle at var(--hero-liquid-x) var(--hero-liquid-y), var(--hero-glass-glow), transparent 25%), linear-gradient(135deg, var(--hero-glass-fill-1), var(--hero-glass-fill-2) 48%, color-mix(in srgb, var(--hero-accent) 13%, transparent))}}.hero-glass-panel,.hero-panel-wide,.hero-panel-compact,.hero-panel-landscape,.hero-panel-tall,.hero-panel-left-center,.hero-panel-right-center,.hero-panel-left-bottom,.hero-panel-right-upper{border-radius:1.55rem 1.15rem 1.75rem 1.3rem/1.25rem 1.65rem 1.2rem 1.6rem}.hero-panel-phase-out,.hero-panel-phase-in{background:linear-gradient(135deg, var(--hero-glass-fill-1), var(--hero-glass-fill-2));-webkit-backdrop-filter:none;backdrop-filter:none}.hero-carousel-content h1{letter-spacing:.04em;font-size:clamp(2.25rem,10.2vw,2.75rem);line-height:1.12}.hero-scene-heading{gap:.9rem;margin:1.65rem 0 1.15rem}.hero-scene-heading h2{max-width:17rem;font-size:clamp(1.25rem,6.1vw,1.55rem);line-height:1.28}.hero-carousel-description{font-size:.84rem;line-height:1.78}.hero-actions{gap:.8rem;margin-top:1.75rem}}@media (hover:none){.domain-panel-reveal{opacity:1;max-height:8rem;transform:none}}@media (prefers-reduced-motion:reduce){.hero-scene-layer,.hero-scene-image,.hero-glass-panel,.hero-glass-panel:before,.hero-liquid-surface,.hero-liquid-surface i,.hero-panel-phase-in,.hero-panel-phase-in .hero-liquid-surface,.hero-content-in>*,.hero-progress-active .hero-progress-track i,.hero-button:after{transition:none;animation:none}.hero-content-in>*{animation:.18s both hero-reduced-fade}.hero-liquid-surface{transform:none}.hero-progress-active .hero-progress-track i{width:100%}.technology-panel,.technology-panel:before,.technology-panel-detail,.technology-panel-trigger strong,.technology-panel-trigger .technology-glyph{transition:none;transform:none}}@media (prefers-reduced-transparency:reduce){.hero-glass-panel,.hero-button,.hero-control-actions button,.product-mega-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f9fc}.hero-liquid-surface,.hero-glass-panel:before{display:none}.hero-glass-panel:after{opacity:.35}.hero-text-light{color:var(--brand-950)}.hero-text-light .hero-carousel-description{color:var(--text-secondary)}}@keyframes hero-reduced-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.catalog-explorer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.catalog-explorer-grid{grid-template-columns:1fr}}.container{width:min(var(--container), calc(100% - 2.5rem));margin-inline:auto}.container-narrow{max-width:var(--container-narrow)}.section{padding-block:clamp(4rem,7vw,6.5rem)}.section-compact{padding-block:clamp(3rem,5vw,4.5rem)}.section-tint{background:var(--surface-50);border-block:1px solid var(--border-subtle)}.section-dark{color:#d7e8f6;background:linear-gradient(130deg, #13b8ca14, transparent 38%), var(--brand-950)}.eyebrow{margin:0 0 var(--space-3);color:var(--brand-600);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.eyebrow-light{color:#73d9e4}.muted-copy{color:var(--text-secondary)}.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}.reveal{opacity:0;transition:opacity var(--duration-enter) var(--ease-standard), transform var(--duration-enter) var(--ease-standard);transform:translateY(18px)}.reveal-visible{opacity:1;transform:none}.reveal-enter{animation:reveal-enter var(--duration-enter) var(--ease-standard) both}@keyframes reveal-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:680px){.container{width:min(var(--container), calc(100% - 1.75rem))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
