.products-hero.hero.dark{overflow:hidden;background:radial-gradient(ellipse at 78% 45%,#10263b 0,#071a2d 60%);padding-bottom:36px}.products-hero .hero-grid{grid-template-columns:.9fr 1.25fr;gap:0;min-height:590px;padding-top:40px;padding-bottom:35px;align-items:center}.products-hero .hero-copy{position:relative;z-index:2;max-width:560px}.products-hero h1{font-size:clamp(40px,4vw,58px);line-height:1.1;letter-spacing:-.045em;color:#f6faff}.products-hero h1 span{color:#a8d7ed}.products-hero .hero-intro{max-width:450px;font-size:20px;line-height:1.7}.products-hero .actions{gap:14px;flex-wrap:wrap}.products-hero .actions .button{padding-inline:18px;font-size:16px}.products-visual{position:relative;min-width:0;width:calc(100% + 110px);margin:0 0 0 -35px}.products-stage{position:relative;aspect-ratio:3/2;isolation:isolate;mask-image:radial-gradient(ellipse 70% 72% at 50% 50%,#000 50%,transparent 91%)}.products-stage>img{display:block;width:100%;height:auto}.products-motion{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.products-flow{stroke-dasharray:2 98;stroke-linecap:round;animation:products-data 15s linear infinite;filter:drop-shadow(0 0 3px #82dafa)}.products-flow.flow-b{animation-duration:19s;animation-delay:-6s}.products-flow.flow-c{animation-duration:17s;animation-delay:-10s}.products-flow.flow-d{animation-duration:21s;animation-delay:-3s}.products-edge{stroke-dasharray:8 92;stroke-linecap:round;animation:products-data 24s linear infinite;filter:drop-shadow(0 0 2px currentColor)}.products-edge.edge-b{animation-delay:-6s}.products-edge.edge-c{animation-delay:-12s}.products-edge.edge-d{animation-delay:-18s}.products-runes{animation:products-memory 9s ease-in-out infinite;transform:none;filter:drop-shadow(0 0 2px #e4f6ff)}.products-visual figcaption{margin:8px 50px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #75a7c52b;padding-top:18px}.products-caption{font-size:11px;letter-spacing:1.6px;line-height:1.7;color:#b4cbdc}.products-caption strong{color:#e6f1fa;display:block;font-size:13px;letter-spacing:.4px;font-weight:500}.products-motion-toggle{display:flex;align-items:center;gap:8px;white-space:nowrap;min-height:42px;border:1px solid #6789a04f;border-radius:7px;padding:9px 13px;background:#14304765;color:#c5d8e8;font-size:12px;cursor:pointer}.products-motion-toggle:hover{background:#1c3b54}.products-motion-toggle:focus-visible,.products-key a:focus-visible{outline:2px solid #a3dcff;outline-offset:4px}.products-key{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.products-key a{display:flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid #47667c55;border-radius:8px;background:#1a354750;color:#d5e5f1;font-size:13px}.products-key a:hover{background:#25465e;border-color:#7197b1}.products-key img{width:23px;height:23px;object-fit:contain;filter:brightness(0) invert(1);opacity:.85}.products-hero.is-still .products-motion *{animation-play-state:paused!important}
@keyframes products-data{to{stroke-dashoffset:-100}}@keyframes products-memory{0%,100%{opacity:.18}50%{opacity:.42}}
@media(max-width:1100px){.products-hero .hero-grid{grid-template-columns:1fr 1.1fr}.products-hero h1{font-size:44px}.products-visual{width:calc(100% + 80px);margin-left:-25px}.products-visual figcaption{margin-inline:30px;flex-wrap:wrap}.products-hero .actions .button{font-size:15px}}
@media(max-width:800px){.products-hero .hero-grid{grid-template-columns:1fr;gap:20px;min-height:0;padding-top:34px}.products-hero .hero-copy{max-width:660px}.products-hero h1{font-size:clamp(36px,6vw,49px);max-width:620px}.products-hero .hero-intro{max-width:600px;font-size:18px}.products-visual{width:100%;margin:0}.products-visual figcaption{margin-inline:20px}.products-key{gap:8px;margin-top:24px}.products-key a{font-size:12px;padding:8px 10px}}
@media(max-width:480px){.products-hero .hero-grid{padding-top:25px;gap:15px}.products-hero h1{font-size:37px}.products-visual{width:calc(100% + 32px);margin-left:-16px}.products-visual figcaption{margin-inline:16px;gap:12px}.products-caption{font-size:9px}.products-caption strong{font-size:12px}.products-motion-toggle{font-size:11px}.products-key{display:grid;grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.products-motion *{animation:none!important}.products-flow{opacity:.5}.products-runes{opacity:.3}.products-motion-toggle{display:none}}
@media print{.products-motion-toggle{display:none}.products-motion *{animation:none!important}.products-hero.hero.dark{background:#071a2d}}
.products-plate-logo{filter:brightness(0) invert(1);opacity:.85}
.products-live-node,.products-live-trail{filter:drop-shadow(0 0 4px #d6ecff)}.products-crystal-faces{filter:drop-shadow(0 0 3px #dbeeff80)}.products-impact{filter:drop-shadow(0 0 4px #fff)}
