/* A spectral headline beneath an opaque, interactive globe. */
.plans-intro {display:block;position:relative;isolation:isolate;height:500px;min-height:0;padding:0;overflow:hidden;max-width:1600px}
.plans-intro::after {content:"";position:absolute;z-index:4;inset:auto 0 0;height:1px;background:linear-gradient(90deg,#7b86c21a,#8997ff60,#7b86c21a);pointer-events:none}
.plans-intro .intro-copy {position:absolute;inset:0;z-index:1;max-width:none;pointer-events:none}
.intro-copy h1 {position:absolute;inset:0;max-width:none;margin:0;line-height:1.16;font-size:clamp(54px,6.3vw,86px);font-weight:700;letter-spacing:-3px}
.intro-copy .hero-line {position:absolute;display:block;width:max-content;white-space:nowrap;color:transparent;background:linear-gradient(105deg,#80aaff 0%,#9b84ff 52%,#c2a6ff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:hero-enter 1.1s cubic-bezier(.2,.7,.2,1) both}
.hero-line-first {left:calc(50% - 490px);top:32px}
.hero-line-second {right:calc(50% - 550px);top:82px;animation-delay:.12s!important}
.plans-intro .globe-panel {position:absolute;inset:0;z-index:2;display:block;width:100%;max-width:none;height:100%;margin:0;touch-action:pan-y pinch-zoom;pointer-events:auto}
.plans-intro #newbee-globe,.plans-intro .globe-layer {position:absolute;inset:0;display:block;width:100%;height:100%;margin:0}
.plans-intro #newbee-globe {z-index:1;pointer-events:auto}
.plans-intro .globe-layer {pointer-events:none}
#newbee-globe-underlay {z-index:0}#newbee-globe-paths {z-index:2}#newbee-globe-overlay {z-index:3}
.globe-labels {position:absolute;inset:0;z-index:4;pointer-events:none}
.globe-country {position:absolute;left:0;top:0;margin:0;padding:3px 6px;border:0;border-radius:4px;background:#05091d80;color:#fff2bb;font-family:inherit;font-size:14px;font-weight:550;line-height:21px;letter-spacing:.08em;white-space:nowrap;pointer-events:auto;cursor:pointer;touch-action:manipulation;text-shadow:0 1px 5px #020413,0 0 12px #cfbd7960;animation:country-signal 4.6s ease-in-out infinite;animation-delay:var(--globe-label-delay,0s)}
.globe-country:hover,.globe-country:focus-visible,.globe-country[aria-pressed="true"] {color:#ffe19a;background:#222033b8;outline:1px solid #ffdfa555;animation:none;text-shadow:0 0 12px #ffcf88a0}
.globe-country.globe-hub {color:#ffd474;font-weight:650;background:#100d1b9c;text-shadow:0 0 12px #ffc45c85;animation:none}
.globe-country[hidden],.globe-region-tooltip[hidden] {display:none!important}
.globe-region-tooltip {position:absolute;left:0;top:0;z-index:5;padding:5px 9px;border:1px solid #e2ca9038;border-radius:5px;color:#ffedc2;background:#090d21dc;font-size:12px;line-height:20px;white-space:nowrap;pointer-events:none}
@keyframes hero-enter {from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@keyframes country-signal {0%,100%{color:#fff7df;text-shadow:0 1px 5px #020413,0 0 8px #f5e8ae30}50%{color:#f3d07e;text-shadow:0 1px 5px #020413,0 0 14px #ffd78a70}}
@media(min-width:701px) and (max-width:1000px) {
 .plans-intro {height:500px}
 .intro-copy h1 {font-size:clamp(52px,7.1vw,68px);letter-spacing:-2px}
 .hero-line-first {left:5%;top:32px}.hero-line-second {right:4%;top:106px}
}
@media(max-width:700px) {
 .plans-intro {display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;height:400px;margin:0}
 .plans-intro .intro-copy {position:relative;inset:auto;padding:14px 6% 16px}
 .intro-copy h1 {position:relative;inset:auto;display:flex;flex-direction:column;gap:5px;font-size:clamp(33px,9.3vw,53px);line-height:1.22;letter-spacing:-1.2px}
 .intro-copy .hero-line {position:static;left:auto;right:auto;top:auto}
 .hero-line-first {align-self:flex-start}.hero-line-second {align-self:flex-end}
 .plans-intro .globe-panel {position:relative;inset:auto;min-height:0;height:100%;align-self:stretch}
 .globe-country {font-size:12px;line-height:19px;padding:3px 5px;letter-spacing:.03em}
}
@media(max-width:360px) {
 .plans-intro {height:350px}
}
html[data-newbee-motion="off"] .hero-line,html[data-newbee-motion="off"] .globe-country {animation:none}
@media(prefers-reduced-motion:reduce) {.hero-line,.globe-country {animation:none}}
