.explore{background:radial-gradient(ellipse at 80% 45%,#0a2b46,transparent 65%),#061423}.explore .section-top{margin-bottom:35px;align-items:center}.explore .section-top>p{max-width:365px;font-size:14px;line-height:1.8}.explorer{display:block;padding:25px;border-radius:14px;background:linear-gradient(140deg,#0d2134,#071928);border-color:#28485f;box-shadow:0 30px 80px #0003}.explorer-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:8px;font-weight:600;letter-spacing:1.8px;color:#6a94b2}.guide-label{display:flex;align-items:center;gap:7px;letter-spacing:.3px;font-size:10px;font-weight:400;color:#90adc2}.guide-label i{width:5px;height:5px;background:#43bce9;border-radius:50%;box-shadow:0 0 9px #43bce960}.explore-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.explore-controls button{display:flex;align-items:center;gap:12px;padding:17px 13px;border-radius:7px;border:1px solid #25445c;background:#0a1c2e;min-height:82px;transition:border-color .2s,background .2s,box-shadow .2s}.explore-controls button:hover{border-color:#427b9f;background:#102b42}.explore-controls button[aria-pressed=true]{background:linear-gradient(125deg,#174766,#102f49);border-color:#48bde8;box-shadow:inset 0 1px 0 #80dfff18,0 4px 22px #0002}.explore-controls .choice-icon{width:36px;height:36px;flex-shrink:0;border:1px solid #2c536d;border-radius:8px;background:#102e46;color:#78a9c7;display:flex;align-items:center;justify-content:center}.choice-icon svg{width:21px;height:21px}.explore-controls button[aria-pressed=true] .choice-icon{color:#6ad9ff;background:#164c6e;border-color:#388eb8;box-shadow:0 0 15px #15b3ff14}.explore-controls .choice-copy{display:block;color:inherit;flex:1}.choice-copy strong{display:block;color:#d4e7f5;font-weight:600;font-size:12px;line-height:1.5;letter-spacing:-.1px}.choice-copy small{display:block;color:#6f95b0;font-size:9px;line-height:1.6;margin-top:4px;font-weight:400;letter-spacing:0}.explore-controls button[aria-pressed=true] small{color:#9dc3dd}.explore-controls .choice-check{color:#5acafa;font-size:14px}.explore-stage{display:grid;grid-template-columns:1.18fr 1fr;gap:0;align-items:center;margin-top:25px;border:1px solid #223f56;border-radius:10px;background:linear-gradient(125deg,#0a2034,#081a2a);overflow:hidden}.system-map{height:380px;width:100%;max-width:none;margin:0;position:relative;background:radial-gradient(ellipse at center,#12496b44,transparent 65%)}.map-grid{position:absolute;inset:0;background-image:radial-gradient(#3b759438 .7px,transparent .7px);background-size:18px 18px;mask-image:radial-gradient(ellipse,black,transparent 72%)}.map-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.route{stroke:#2b526c;stroke-width:1.3}.map-guide-ring{stroke:#26506d;stroke-width:.6}.map-guide-ring.outer{stroke-dasharray:3 7;opacity:.45}.map-core{position:absolute;left:50%;top:50%;width:140px;height:150px;transform:translate(-50%,-50%);border:1px solid #3585af;border-radius:18px;background:linear-gradient(145deg,#15466a,#0c2942);box-shadow:0 15px 35px #0004,0 0 35px #1399dd16,inset 0 1px 0 #8ae5ff24;display:flex;flex-direction:column;align-items:center;justify-content:center;letter-spacing:0}.core-symbol{width:54px;height:54px;margin-bottom:9px;filter:drop-shadow(0 0 10px #27bbff35)}.core-symbol svg{width:100%;height:100%}.map-core strong{font-size:14px;font-weight:600;letter-spacing:-.3px;color:#e2f4ff}.map-core>span{font-size:8px;color:#70a9cb;margin-top:4px;letter-spacing:0}.map-node{display:flex;flex-direction:column;align-items:center;gap:8px;position:absolute;padding:0;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:translate(-50%,-50%);width:135px;color:#7198b2;font-size:9px;line-height:1.3;white-space:nowrap;transition:color .25s}.map-icon{display:flex;width:43px;height:43px;align-items:center;justify-content:center;border:1px solid #315673;border-radius:11px;background:#0e293e;box-shadow:0 8px 15px #0002;transition:all .25s}.map-icon svg{width:22px;height:22px}.map-people{left:17.5%;top:50%;bottom:auto;right:auto}.map-cloud{left:50%;top:14.7%;bottom:auto;right:auto}.map-security{left:82.5%;top:50%;right:auto;bottom:auto}.map-recovery{left:50%;top:85.3%;bottom:auto;right:auto}.map-caption{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:6px;letter-spacing:2px;color:#3f6a88}.map-node>span:last-child{padding:3px 7px;background:#0a2034e8;border-radius:3px}[data-active=people] .map-people,[data-active=cloud] .map-cloud,[data-active=security] .map-security,[data-active=recovery] .map-recovery{color:#bcf0ff}[data-active=people] .map-people .map-icon,[data-active=cloud] .map-cloud .map-icon,[data-active=security] .map-security .map-icon,[data-active=recovery] .map-recovery .map-icon{border-color:#45ccff;background:linear-gradient(145deg,#1e648a,#103b59);box-shadow:0 0 25px #1eb6ff2b;color:#71ddff}[data-active=people] .route-people,[data-active=cloud] .route-cloud,[data-active=security] .route-security,[data-active=recovery] .route-recovery{stroke:url(#route-light);stroke-width:2;stroke-dasharray:6 5;animation:route-flow 3s linear infinite;filter:drop-shadow(0 0 4px #00aaff88)}@keyframes route-flow{to{stroke-dashoffset:-44}}.priority-result{position:relative;min-height:0;margin:25px 0;padding:12px 35px 12px 30px;max-width:none;border-left:1px solid #23445e}.result-step{font-size:8px;letter-spacing:1.4px;color:#527f9f;margin-bottom:20px}.result-step span{color:#83c8ed;margin-right:5px}.priority-result .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:13px}.priority-result h3{font-size:30px;font-weight:600;letter-spacing:-1px;line-height:1.2;margin-bottom:15px;max-width:350px}.priority-result>p:not(.eyebrow){font-size:12px;line-height:1.85;color:#94b1c8;max-width:370px;margin:0}#priority-points{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:20px 0 24px;padding:0}#priority-points li{color:#9abfd7;border:1px solid #284c66;background:#0d283e;border-radius:4px;font-size:8px;padding:5px 8px;line-height:1.6}.priority-result a.button{display:inline-flex;font-size:11px;padding:12px 16px;min-height:42px;gap:10px;margin:0;color:#031d2e;background:linear-gradient(120deg,#55d5ff,#32aceb);border:1px solid #67dcff90;box-shadow:0 6px 20px #0595ee15;font-weight:700}@media(max-width:1050px){.explore-controls{grid-template-columns:repeat(2,1fr)}.choice-copy strong{font-size:13px}.choice-copy small{font-size:10px}.explore-controls button{padding:15px;min-height:74px}.priority-result{padding-inline:24px}.priority-result h3{font-size:26px}.system-map{height:350px}.map-node{font-size:8px;width:110px}.map-core{width:120px;height:135px}.map-core strong{font-size:13px}}@media(max-width:650px){.explore .section-top{margin-bottom:25px}.explore .section-top>p{max-width:none;font-size:14px}.explorer{padding:15px;border-radius:10px}.explorer-topline{font-size:6px;letter-spacing:1.2px;margin-bottom:15px}.guide-label{font-size:8px}.explore-controls{gap:8px}.explore-controls button{padding:12px 10px;min-height:83px;gap:9px;align-items:flex-start}.explore-controls .choice-icon{width:27px;height:27px;border-radius:7px;margin-top:1px}.choice-icon svg{width:17px;height:17px}.choice-copy strong{font-size:10px;line-height:1.6}.choice-copy small{font-size:8px;line-height:1.6;margin-top:3px}.explore-controls .choice-check{display:none}.explore-stage{grid-template-columns:1fr;margin-top:15px}.system-map{height:290px}.map-connections{height:100%;object-fit:fill}.map-core{width:105px;height:120px;border-radius:15px}.core-symbol{width:44px;height:44px;margin-bottom:5px}.map-core strong{font-size:12px}.map-core>span{font-size:7px}.map-icon{width:34px;height:34px;border-radius:9px}.map-icon svg{width:18px;height:18px}.map-node{font-size:7px;width:90px;gap:5px}.map-people{left:15%}.map-security{left:85%}.map-caption{font-size:5px;bottom:10px;letter-spacing:1.4px}.priority-result{border-left:0;border-top:1px solid #23445e;margin:0 20px;padding:23px 0 24px;min-height:0}.result-step{font-size:7px;margin-bottom:15px}.priority-result h3{font-size:27px;max-width:none}.priority-result>p:not(.eyebrow){font-size:12px}.priority-result .eyebrow{font-size:7px}.priority-result a.button{width:100%;justify-content:center;font-size:11px}#priority-points{margin:17px 0 22px;gap:6px}#priority-points li{font-size:8px}.map-guide-ring{opacity:.55}.map-guide-ring.outer{opacity:.2}}@media(prefers-reduced-motion:reduce){.route{animation:none!important}}
@media(min-width:1051px){.choice-copy strong{font-size:13px}.choice-copy small{font-size:10px}.priority-result>p:not(.eyebrow){font-size:13px}}
