:root{--bg:#05080b;--panel:#0b1117;--line:#25303a;--text:#f0f4f7;--muted:#a3b0ba;--gold:#d8ad4e;--cyan:#74dcd4;--max:1240px;--body:Inter,Arial,sans-serif;--display:Orbitron,Arial,sans-serif;--mono:'Share Tech Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:radial-gradient(ellipse at 80% 4%,#10202677,transparent 35%),var(--bg);color:var(--text);font:16px/1.6 var(--body)}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}button{cursor:pointer}h1,h2,h3,p,figure{margin:0}.shell{width:min(calc(100% - 56px),var(--max));margin-inline:auto}.skip{position:absolute;left:-9999px;top:10px;z-index:100;background:#fff;color:#000;padding:10px 16px}.skip:focus{left:10px}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid #25303aaa;background:#05080be8;backdrop-filter:blur(18px)}.nav{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{white-space:nowrap;font:700 15px var(--display);letter-spacing:.13em}.brand span{color:var(--gold)}.nav-links,.nav-actions{display:flex;align-items:center;gap:25px}.nav-links{font:600 10px var(--display);letter-spacing:.08em;color:#c2cbd1}.nav-links a:hover,footer a:hover{color:var(--gold)}.nav-actions{gap:18px}.language-control{display:flex;align-items:center;gap:8px;color:#aebcc5;font:11px var(--body)}.language-control select{max-width:140px;color:#ecf3f5;border:1px solid var(--line);background:#10181e;border-radius:7px;padding:9px 7px}.nav-login{border:1px solid #3b4953;border-radius:8px;padding:12px 17px;font:600 10px var(--display);white-space:nowrap}.nav-login:hover{border-color:var(--cyan)}
.hero{padding-block:94px 86px;display:grid;grid-template-columns:.86fr 1.14fr;gap:46px;align-items:center}.eyebrow{color:var(--cyan);font:11px var(--mono);letter-spacing:.17em;text-transform:uppercase;margin-bottom:19px}.hero h1{font:600 clamp(40px,4.6vw,66px)/1.08 var(--body);letter-spacing:-.055em}.gold{color:#e7cd95}.hero-copy>p{font-size:15px;line-height:1.8;color:var(--muted);max-width:540px;margin-top:27px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 19px;border:1px solid #43515b;border-radius:9px;font:700 10px/1.5 var(--display);letter-spacing:.05em;text-align:center}.cta.primary{color:#151209;background:var(--gold);border-color:var(--gold)}.cta.primary:hover{background:#ebcd88}.cta.secondary:hover{color:var(--cyan);border-color:var(--cyan)}.trust-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:27px;color:#9daeb9;font:9px var(--mono);letter-spacing:.05em}.trust-row span:first-child{color:var(--cyan)}
.product-capture{border:1px solid #384750;border-radius:15px;background:#090f14;overflow:hidden;box-shadow:0 24px 90px #0007}.capture-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid var(--line);font:10px var(--mono);letter-spacing:.06em}.capture-tag{color:#d9c28f;text-align:right;font-size:9px}.capture-viewport{position:relative;aspect-ratio:1462/1102;background:#060c11;overflow:hidden}.capture-viewport img{display:block;width:100%;height:auto}.capture-viewport img[hidden]{display:none}.capture-unavailable{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:30px;color:var(--muted);font-size:14px}.capture-unavailable[hidden]{display:none}.product-capture figcaption{padding:17px 19px;border-top:1px solid var(--line);color:#a9b8c1;font-size:11px;line-height:1.65}.product-capture figcaption a{display:block;color:var(--cyan);margin-top:9px;font-size:12px}.product-capture figcaption a:hover{text-decoration:underline}
.ecosystem-section{padding:75px 0 50px;border-block:1px solid var(--line);background:radial-gradient(ellipse at 50% 55%,#11252b6b,transparent 60%),#060b10}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end}.section-heading>p{color:var(--muted);font-size:14px;line-height:1.8;max-width:550px}h2{font:600 clamp(29px,3.7vw,44px)/1.14 var(--body);letter-spacing:-.04em}.ecosystem-stage{width:min(100%,880px);height:560px;margin:25px auto 0;position:relative;isolation:isolate}.orbit-track{position:absolute;left:50%;top:50%;width:75%;height:58%;border:1px solid #80caca23;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.track-two{width:83%;height:69%;border-color:#dbc38915;border-style:dashed}.ecosystem-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:118px;height:118px;border:1px solid #acc6c644;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at 35% 25%,#273740,#09141b 75%);box-shadow:0 0 70px #76cecf13;z-index:2;pointer-events:none}.ecosystem-core span{font:700 16px var(--display);letter-spacing:.16em}.ecosystem-core small{font:8px var(--mono);letter-spacing:.14em;color:#a0c9c7;margin-top:7px}.ecosystem-cards{position:absolute;inset:0}.ecosystem-card{--accent:#74dcd4;position:absolute;width:166px;min-height:184px;left:50%;top:50%;border:1px solid #50636a;background:linear-gradient(145deg,#132029,#090f15 65%);border-radius:12px;overflow:hidden;box-shadow:0 9px 25px #0006;will-change:transform;text-align:center;padding:0 11px 13px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.card-performance{--accent:#8de1b0}.card-alerts{--accent:#f0bb7c}.card-research{--accent:#e9d2a1}.card-quantum{--accent:#bca7f5}.ecosystem-card:hover,.ecosystem-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 15px 45px #0009}.ecosystem-card h3{font:700 10px var(--display);letter-spacing:.08em;color:var(--accent);margin-top:1px}.ecosystem-card>p{font-size:10px;line-height:1.45;color:#becbd3;margin-top:6px;min-height:29px;max-width:142px}.module-status{color:#deca9d;font:8px/1.4 var(--mono);margin-top:7px}.card-entry{font:8px/1.4 var(--mono);color:#b5d8d5;margin-top:auto;padding-top:9px}.miniature.module-hero{position:relative;flex:none;width:100%;height:88px;min-height:0;padding:0;margin:0;display:block;overflow:hidden;background:none}.miniature.module-hero::before{display:none}.miniature .module-orbit{width:350px;height:350px;position:absolute;top:-130px;left:calc(50% - 175px);margin:0;opacity:1;transform:scale(.25);pointer-events:none}.module-research{--module-accent:#e9d2a1;--module-cyan:#74dcd4}.ecosystem-card:nth-child(1){transform:translate(-50%,-50%) translate(0,-170px)}.ecosystem-card:nth-child(2){transform:translate(-50%,-50%) translate(280px,-55px)}.ecosystem-card:nth-child(3){transform:translate(-50%,-50%) translate(175px,145px)}.ecosystem-card:nth-child(4){transform:translate(-50%,-50%) translate(-175px,145px)}.ecosystem-card:nth-child(5){transform:translate(-50%,-50%) translate(-280px,-55px)}.ecosystem-stage[data-paused=true] .ring-three{animation-play-state:paused}.orbit-controls{display:flex;align-items:center;justify-content:center;gap:18px;min-height:47px;margin-top:12px}.orbit-controls button{background:#111b22;color:#d7e6eb;border:1px solid #40565e;border-radius:8px;padding:10px 17px;font-size:12px}.orbit-controls button:hover{border-color:var(--cyan)}.orbit-controls p{font-size:12px;color:#abbcc5}.ecosystem-note{max-width:710px;text-align:center;margin:24px auto 0;color:#98aab4;font-size:12px;line-height:1.75}
.section{padding-block:90px}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.method-grid article{padding:27px 22px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(140deg,#101921,#090e13)}.method-grid article>span{font:11px var(--mono);color:#d7bd83}.method-grid h3{font:600 12px var(--display);margin-top:30px}.method-grid p{font-size:13px;line-height:1.75;color:var(--muted);margin-top:13px}.evidence-section{padding-block:68px;border-block:1px solid var(--line);background:linear-gradient(100deg,#22200f33,#070c11 65%)}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.evidence-grid p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:20px}.evidence-grid .cta{margin-top:26px}.evidence-points p{margin-top:0;padding:20px 0;border-bottom:1px solid #33424b}.evidence-points p:last-child{border-bottom:0}.access-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;margin-top:38px}.access-card{border:1px solid var(--line);border-radius:13px;background:#0a1117;padding:28px;display:flex;flex-direction:column}.access-card.featured{border-color:#b29755;background:radial-gradient(ellipse at 100% 0%,#b9953b1c,transparent 65%),#0a1117}.access-badge{font:9px var(--mono);letter-spacing:.06em;color:#d7c592;border:1px solid #665e4266;padding:4px 7px;border-radius:4px;align-self:flex-start}.access-card h3{font:600 13px var(--display);margin-top:24px}.price{font:600 30px var(--body);margin-top:10px}.price span{font:11px var(--mono);color:#a1b2bd}.access-card>p,.access-card li{font-size:13px;line-height:1.8;color:var(--muted)}.access-card>p{margin-top:12px}.access-card ul{padding-left:17px;margin:22px 0 28px}.access-card li{margin-bottom:5px}.access-card .cta{margin-top:auto}.radar-plans-link{display:inline-block;color:#e1c88f;font:11px var(--display);letter-spacing:.06em;margin-top:28px}.faq-section{padding-top:0}.faq{margin-top:35px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:22px 0;display:flex;justify-content:space-between;gap:24px;font-size:14px;font-weight:500}.faq summary::after{content:'+';color:var(--gold)}.faq details[open] summary::after{content:'−'}.faq details p{color:var(--muted);font-size:13px;line-height:1.85;padding-bottom:23px;max-width:850px}.final-cta{padding-bottom:90px}.final-cta>div{padding:46px;border:1px solid #b99b5966;border-radius:15px;background:linear-gradient(110deg,#b5953720,#0c151c);display:flex;align-items:center;justify-content:space-between;gap:40px}footer{padding:40px 0 27px;border-top:1px solid var(--line);color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.footer-grid p{font-size:12px;margin-top:15px;max-width:350px}.footer-grid nav{display:grid;gap:8px;font-size:12px}.footer-bottom{border-top:1px solid var(--line);margin-top:28px;padding-top:25px;display:flex;justify-content:space-between;gap:25px;font:9px/1.6 var(--mono)}
.ecosystem-section,.section,.evidence-section{scroll-margin-top:100px}
@media(max-width:1050px){.nav-links{gap:15px}.hero{grid-template-columns:1fr;gap:42px;padding-top:65px}.hero-copy{max-width:760px}.hero h1{font-size:60px}.product-capture{width:min(100%,780px)}.section-heading{gap:35px}.access-card{padding:24px}.ecosystem-stage{max-width:780px}.method-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.shell{width:min(calc(100% - 32px),var(--max))}.nav{min-height:72px;gap:12px;flex-wrap:wrap;padding-block:12px}.nav-links{display:none}.nav-actions{gap:10px}.language-control>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.language-control select{font-size:11px;width:115px}.nav-login{font-size:9px;padding:11px}.brand{font-size:12px}.hero{padding-block:55px}.hero h1{font-size:clamp(40px,8vw,56px)}.section-heading{grid-template-columns:1fr;gap:20px}.hero-copy>p{font-size:14px}.ecosystem-section{padding-top:55px}.ecosystem-stage{height:auto;margin-top:30px;padding-top:0}.orbit-track,.ecosystem-core{display:none}.ecosystem-cards{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.ecosystem-card,.ecosystem-card:nth-child(n){position:relative;left:auto;top:auto;width:100%;min-height:183px;opacity:1!important;will-change:auto;padding-inline:8px}.ecosystem-card h3{font-size:9px}.ecosystem-card>p{font-size:10px}.orbit-controls{flex-direction:column;gap:9px;margin-top:20px}.orbit-controls button[disabled]{display:none}.orbit-controls p{text-align:center}.section{padding-block:62px}.evidence-grid{grid-template-columns:1fr;gap:30px}.access-grid{grid-template-columns:1fr}.method-grid{gap:12px}.method-grid article{padding:22px 18px}.evidence-section{padding-block:55px}.faq-section{padding-top:0}.final-cta{padding-bottom:62px}.final-cta>div{padding:30px;flex-direction:column;align-items:flex-start;gap:24px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:12px}}
@media(max-width:420px){.nav-login{padding:10px 9px}.nav-actions{gap:7px}.language-control select{width:103px}.hero-actions .cta{width:100%}.capture-bar{font-size:9px;padding-inline:12px}.capture-tag{font-size:8px;max-width:140px}.ecosystem-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-card:last-child{grid-column:1/-1;width:calc(50% - 6px);justify-self:center}.method-grid{grid-template-columns:1fr}.method-grid h3{margin-top:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.miniature.module-hero .ring-three{animation:none}.ecosystem-card{will-change:auto}}

/* First-fold ecosystem: small module artworks float directly on the page. */
.visually-hidden,.ecosystem-card>p,.ecosystem-card .card-entry{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.hero{grid-template-columns:.95fr 1.05fr;gap:32px;padding-block:52px 54px;align-items:center}
.hero-ecosystem{min-width:0;scroll-margin-top:100px}
.hero-ecosystem .ecosystem-stage{width:100%;max-width:590px;height:410px;margin:0 auto}
.hero-ecosystem .ecosystem-card{width:122px;min-height:125px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
.hero-ecosystem .ecosystem-card:hover,.hero-ecosystem .ecosystem-card:focus-visible{border:0;box-shadow:none}
.hero-ecosystem .ecosystem-card:hover h3,.hero-ecosystem .ecosystem-card:focus-visible h3{color:#fff}
.hero-ecosystem .ecosystem-card:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:8px}
.hero-ecosystem .ecosystem-card h3{font-size:10px;line-height:1.45;margin-top:0}
.hero-ecosystem .module-status{font-size:8px;max-width:122px;line-height:1.45;margin-top:7px}
.hero-ecosystem .miniature.module-hero{height:69px;overflow:visible}
.hero-ecosystem .miniature .module-orbit{top:-140px;transform:scale(.19)}
.hero-ecosystem .ecosystem-core{width:74px;height:74px;border:0;background:radial-gradient(circle,#253a4155,transparent 72%);box-shadow:none}
.hero-ecosystem .ecosystem-core span{font-size:11px;letter-spacing:.13em;color:#b7c6cb}
.hero-ecosystem .ecosystem-core small{font-size:6px;letter-spacing:.1em;color:#8ca9ad;margin-top:4px}
.hero-ecosystem .orbit-track{width:72%;height:63%;border-color:#80caca19}
.hero-ecosystem .track-two{width:85%;height:74%;border-color:#dbc3890d}
.hero-ecosystem .ecosystem-card:nth-child(1){transform:translate(-50%,-50%) translate(0,-130px)}
.hero-ecosystem .ecosystem-card:nth-child(2){transform:translate(-50%,-50%) translate(190px,-40px)}
.hero-ecosystem .ecosystem-card:nth-child(3){transform:translate(-50%,-50%) translate(115px,110px)}
.hero-ecosystem .ecosystem-card:nth-child(4){transform:translate(-50%,-50%) translate(-115px,110px)}
.hero-ecosystem .ecosystem-card:nth-child(5){transform:translate(-50%,-50%) translate(-190px,-40px)}
.hero-ecosystem .orbit-controls{gap:12px;min-height:34px;margin-top:0;flex-wrap:wrap}
.hero-ecosystem .orbit-controls button{padding:7px 11px;font-size:11px;background:transparent;border-color:#40565e66}
.hero-ecosystem .orbit-controls p{font-size:10px;max-width:240px}
.orbit-description{color:#a3b5be;font-size:12px;line-height:1.7;text-align:center;max-width:465px;min-height:40px;margin:15px auto 0}
.product-preview-section{padding-block:54px 75px;border-top:1px solid var(--line)}
.product-preview-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:28px}
.product-preview-heading h2{font-size:34px}
.product-preview-heading p{font-size:14px;line-height:1.8;color:var(--muted)}
.product-preview-section .product-capture{width:min(100%,1100px);margin-inline:auto}
.product-preview-section .ecosystem-note{margin-top:25px}
@media(max-width:1050px) and (min-width:761px){.hero{grid-template-columns:1fr 1fr;gap:16px}.hero h1{font-size:clamp(38px,4.7vw,52px)}.hero-ecosystem .ecosystem-stage{height:390px}.hero-ecosystem .ecosystem-card{width:113px}.hero-actions .cta{font-size:9px;padding-inline:14px}.hero-copy>p{font-size:13px}.hero-ecosystem .orbit-controls p{max-width:200px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;gap:20px;padding-block:32px 34px}.hero h1{font-size:clamp(34px,7.6vw,50px)}.hero-copy>p{margin-top:20px;font-size:13px;line-height:1.7}.hero-actions{margin-top:20px}.trust-row{margin-top:19px}.hero-ecosystem .ecosystem-stage{height:auto;margin-top:0}.hero-ecosystem .ecosystem-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;row-gap:12px}.hero-ecosystem .ecosystem-card,.hero-ecosystem .ecosystem-card:nth-child(n){width:100%;min-height:122px;padding:0;grid-column:span 2;}.hero-ecosystem .ecosystem-card:nth-child(4){grid-column:2/span 2}.hero-ecosystem .ecosystem-card:nth-child(5){grid-column:4/span 2}.hero-ecosystem .ecosystem-card h3{font-size:9px;letter-spacing:.03em}.hero-ecosystem .module-status{font-size:8px;max-width:114px}.hero-ecosystem .orbit-controls{margin-top:6px;min-height:18px}.hero-ecosystem .orbit-controls p{max-width:none;font-size:10px}.orbit-description{font-size:11px;min-height:0;margin-top:10px;max-width:440px}.product-preview-section{padding-block:36px 48px}.product-preview-heading{grid-template-columns:1fr;gap:16px;margin-bottom:23px}.product-preview-heading h2{font-size:29px}.product-preview-heading p{font-size:13px}}
/* Five concentric radar lanes; labels remain upright on their own circular path. */
.hero{padding-block:30px;align-items:start}.hero-copy{padding-top:85px}
.hero-ecosystem .ecosystem-stage{height:690px}
.hero-ecosystem .orbit-track.radar-track{width:calc(var(--radius)*2);height:calc(var(--radius)*2);border:1px solid #80caca25;border-radius:50%;background:none}
.hero-ecosystem .ecosystem-card{width:108px;min-height:108px}
.hero-ecosystem .ecosystem-card>p{position:static;width:auto;height:auto;clip-path:none;white-space:normal;overflow:visible;margin:5px 0 0;padding:0;max-width:108px;min-height:0;font-size:10px;line-height:1.4;color:#b8c8cf}
.hero-ecosystem .miniature.module-hero{height:43px}
.hero-ecosystem .miniature .module-orbit{top:-153px;transform:scale(.12)}
.hero-ecosystem .ecosystem-core{width:55px;height:55px}
.hero-ecosystem .ecosystem-core span{font-size:9px}.hero-ecosystem .ecosystem-core small{font-size:5px}
/* Compact radar retains five moving lanes; its descriptions stay still below. */
.compact-module-links{display:none}
@media(max-width:1280px){
 .hero{grid-template-columns:1fr;gap:24px}.hero-copy{padding-top:0}
 .hero-ecosystem .ecosystem-stage{width:100%;max-width:480px;height:auto;aspect-ratio:1;margin:0 auto;touch-action:pan-y}
 .hero-ecosystem .orbit-track.radar-track{display:block;width:calc(var(--radius)*2);height:calc(var(--radius)*2)}
 .hero-ecosystem .ecosystem-core{display:flex;width:36px;height:36px}.hero-ecosystem .ecosystem-core span{font-size:7px}.hero-ecosystem .ecosystem-core small{display:none}
 .hero-ecosystem .ecosystem-cards{position:absolute;inset:0;display:block}
 .hero-ecosystem .ecosystem-card,.hero-ecosystem .ecosystem-card:nth-child(n){position:absolute;left:50%;top:50%;width:44px;height:44px;min-height:44px;padding:0;margin:0;grid-column:auto;will-change:transform}
 .hero-ecosystem .ecosystem-card h3,.hero-ecosystem .ecosystem-card>p{position:absolute;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
 .hero-ecosystem .miniature.module-hero{height:44px;width:44px;pointer-events:none}.hero-ecosystem .miniature .module-orbit{top:-153px;transform:scale(.12)}
 .hero-ecosystem .orbit-controls{margin-top:14px;gap:10px;flex-wrap:wrap}.hero-ecosystem .orbit-controls button,.hero-ecosystem .orbit-controls button[disabled]{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px}.hero-ecosystem .orbit-controls button[disabled]{opacity:.65;cursor:default}
 .hero-ecosystem .orbit-controls p{max-width:260px}.hero-ecosystem .orbit-description{font-size:12px;min-height:0}
 .compact-module-links{display:grid;gap:0;list-style:none;padding:0;margin:18px auto 0;max-width:480px}
 .compact-module-link{display:grid;grid-template-columns:105px 1fr;align-items:center;gap:12px;min-height:56px;padding:12px 2px;border-bottom:1px solid #25303a66}
 .compact-module-link strong{color:var(--accent,var(--cyan));font:600 9px/1.5 var(--display);letter-spacing:.03em}.compact-module-link span{font-size:12px;line-height:1.65;color:var(--muted);overflow-wrap:anywhere}
 .hero h1{font-size:clamp(34px,5.6vw,60px)}
}
@media(prefers-reduced-motion:reduce){.hero-ecosystem .ecosystem-card{will-change:auto}}

@media(min-width:1281px){
.hero-ecosystem .ecosystem-card:nth-child(1){transform:translate(-50%,-50%) translate(0,-112px)}
.hero-ecosystem .ecosystem-card:nth-child(2){transform:translate(-50%,-50%) translate(147px,-48px)}
.hero-ecosystem .ecosystem-card:nth-child(3){transform:translate(-50%,-50%) translate(116px,160px)}
.hero-ecosystem .ecosystem-card:nth-child(4){transform:translate(-50%,-50%) translate(-142px,195px)}
.hero-ecosystem .ecosystem-card:nth-child(5){transform:translate(-50%,-50%) translate(-270px,-88px)}
}

/* Interactive orbit: preserve the borderless geometry, add only a local light. */
.hero-ecosystem button.ecosystem-card{font:inherit;color:inherit;cursor:pointer;appearance:none}
.hero-ecosystem .ecosystem-card .miniature::before,
.hero-ecosystem .ecosystem-card .miniature::after{content:"";display:block;position:absolute;inset:auto;mask-image:none;pointer-events:none;left:50%;opacity:0;transition:opacity 180ms ease-out,transform 220ms ease-out}
.hero-ecosystem .ecosystem-card .miniature::before{width:28px;height:62px;bottom:22px;background:linear-gradient(to top,#68e9f47a,#68e9f426 40%,transparent);clip-path:polygon(38% 100%,62% 100%,100% 0,0 0);transform:translateX(-50%) translateY(8px) scaleY(.72);transform-origin:center bottom}
.hero-ecosystem .ecosystem-card .miniature::after{width:54px;height:24px;top:10px;background:radial-gradient(ellipse,#68e9f457,#68e9f417 48%,transparent 74%);transform:translateX(-50%) scale(.8)}
.hero-ecosystem .ecosystem-card[data-active=true] .miniature::before,
.hero-ecosystem .ecosystem-card[data-active=true] .miniature::after{opacity:1;transform:translateX(-50%) scale(1)}
.hero-ecosystem .ecosystem-card[data-active=true] h3{color:#fff}
.orbit-inspector{max-width:465px;margin:15px auto 0;text-align:center;min-height:125px}
.orbit-inspector .orbit-description{margin:0;min-height:62px;line-height:1.7}
.orbit-selection-actions{min-height:49px;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}
.orbit-open,.orbit-selection-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;border:1px solid #40565e;border-radius:7px;background:transparent;color:#b8dce0;font:12px/1.5 var(--body);cursor:pointer}
.orbit-open{border-color:#68b9be;color:#d9f8fa}
.orbit-selection-actions [hidden]{display:none}
.orbit-open:focus-visible,.orbit-selection-actions button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
@media(max-width:1280px){.orbit-inspector{min-height:135px}.orbit-inspector .orbit-description{min-height:72px}.hero-ecosystem .ecosystem-card .miniature::before{height:38px;width:22px}.hero-ecosystem .ecosystem-card .miniature::after{width:44px}}
@media(prefers-reduced-motion:reduce){.hero-ecosystem .ecosystem-card .miniature::before,.hero-ecosystem .ecosystem-card .miniature::after{transition:none;transform:translateX(-50%)}}
