.cw-section{padding:clamp(48px,6vw,86px) 0;background:radial-gradient(circle at 73% 0%,#173b55,transparent 48%),linear-gradient(125deg,#071427,#091a2d);color:#edf6ff;scroll-margin-top:96px}
.cw-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px}.cw-heading h2{font:normal clamp(30px,4.5vw,55px)/1.14 Georgia,serif;margin:8px 0 18px}.cw-heading p{max-width:760px;line-height:1.7;color:#b6c6d6;margin:0}.cw-eyebrow{font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#e0c388}.cw-provider{border:1px solid #45627e;min-width:180px;padding:17px;text-align:right;font:700 18px/1.3 system-ui;color:#e6d4ad;letter-spacing:.08em}.cw-provider small{font-size:10px;color:#aac6d7;letter-spacing:.04em}.cw-map-shell{min-width:0;border:1px solid #31516f;border-radius:16px;overflow:hidden;background:#081d35;box-shadow:0 24px 75px #030d1c80}.cw-frame{min-height:460px;position:relative}.cw-frame iframe{display:block;width:100%;height:min(76vw,660px);min-height:460px;border:0;background:#050f1a}.cw-gate{min-height:460px;display:flex;align-items:center;justify-content:center;gap:clamp(20px,5vw,90px);padding:32px;background:radial-gradient(circle at 25% 45%,#144367,transparent 36%),repeating-linear-gradient(0deg,transparent 0 32px,#385d7818 33px),repeating-linear-gradient(90deg,transparent 0 32px,#385d7818 33px)}.cw-gate>div:last-child{max-width:410px}.cw-gate h3{font:normal clamp(23px,3vw,38px)/1.2 Georgia,serif;margin:12px 0}.cw-gate p{font:14px/1.8 system-ui;color:#bdd2e0}.cw-orb{width:clamp(140px,24vw,260px);height:clamp(140px,24vw,260px);border-radius:50%;position:relative;border:1px solid #4e9bb1;box-shadow:0 0 0 20px #3287ab16,0 0 0 52px #3287ab0a,inset 0 0 35px #26799755;background:radial-gradient(circle,#2e759a65,#082039 68%);flex:none}.cw-orb:before,.cw-orb:after,.cw-orb span{content:'';position:absolute;border-radius:50%;border:1px dashed #80c0d466;inset:14%}.cw-orb:after{inset:35%;background:#d5b87936;border-color:#d4b978}.cw-orb span:nth-child(1){inset:4%;border-style:solid;animation:cw-turn 28s linear infinite}.cw-orb span:nth-child(2){inset:24%;transform:rotate(32deg)}.cw-activate{background:#d7b477;color:#102039;border:0;padding:13px 22px;border-radius:8px;font:700 14px/1.3 system-ui;cursor:pointer;min-height:44px}.cw-activate:hover,.cw-activate:focus-visible{background:#f0d7a7;outline:2px solid #d9f5ff;outline-offset:3px}.cw-map-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:16px 0;font:12px/1.6 system-ui;color:#b6cad6}.cw-map-meta a{color:#f2d6a5}.cw-footer-note{color:#98b1c6;font:12px/1.75 system-ui;max-width:980px}.cw-map-meta a:hover{text-decoration:underline}@keyframes cw-turn{to{transform:rotate(360deg)}}@media(max-width:720px){.cw-heading{display:block}.cw-provider{margin-top:18px;width:max-content;text-align:left;font-size:15px}.cw-gate{min-height:360px;display:block;text-align:center;padding:35px 20px}.cw-orb{height:125px;width:125px;margin:0 auto 30px}.cw-gate>div:last-child{margin:auto}.cw-frame{min-height:360px}.cw-frame iframe{height:430px;min-height:430px}}@media(prefers-reduced-motion:reduce){.cw-orb span:nth-child(1){animation:none}}
