.hero-inner{height:100svh;min-height:680px;padding-top:clamp(76px,9vh,112px);padding-bottom:clamp(42px,7vh,76px);grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(10px,2vw,34px)}.system{min-width:0;min-height:0;height:auto;display:grid;place-items:center;perspective:none}.globe-stage{position:relative;width:min(100%,calc(100svh - 170px),820px);aspect-ratio:1;isolation:isolate;margin:auto}.globe-stage:before{content:"";position:absolute;inset:12%;border-radius:50%;background:#0897e01a;box-shadow:0 0 50px 18px #28bcff35,0 0 130px 40px #047df432;pointer-events:none}#globe{display:block;width:100%;height:100%;position:relative;touch-action:pan-y;cursor:grab;outline:none}#globe:focus-visible{outline:2px solid #70dcff;outline-offset:0;border-radius:50%}#globe.dragging{cursor:grabbing}#globe-markers{position:absolute;inset:0;pointer-events:none}.geo-marker{position:absolute;left:0;top:0;width:54px;height:54px;padding:3px;border:1px solid #c5f6ffb0;border-radius:50%;background:linear-gradient(140deg,#d2f8ffc9,#76b4dc30);box-shadow:0 4px 14px #00122977,0 0 18px #39c9ff44;pointer-events:auto;cursor:pointer;will-change:transform}.geo-marker img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;pointer-events:none}.geo-marker img.badge-flag{position:absolute;right:-5px;bottom:-2px;width:25px;height:18px;border:2px solid #d9f3ff;border-radius:4px;object-fit:cover;box-shadow:0 2px 8px #001b49a0;background:#fff}.geo-marker:hover,.geo-marker:focus-visible,.geo-marker.selected{outline:2px solid #8ae9ff;outline-offset:4px;box-shadow:0 0 25px #40caff80;z-index:30!important}.geo-marker span{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);background:#052a51ed;color:#fff;padding:5px 9px;border:1px solid #8cdaff44;border-radius:6px;white-space:nowrap;font-size:14px;opacity:0;pointer-events:none}.geo-marker:hover span,.geo-marker:focus-visible span{opacity:1}.country-popover{position:fixed;z-index:200;width:min(330px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:22px;border:1px solid #8cddff66;border-radius:20px;background:linear-gradient(135deg,#103e62f2,#05264feb);backdrop-filter:blur(24px);box-shadow:0 20px 60px #0005;color:#fff;text-align:left}.country-popover[hidden]{display:none}.popover-close{position:absolute;right:10px;top:8px;border:0;background:none;color:#c7eaff;font-size:26px;cursor:pointer;padding:0 6px}.popover-heading{display:flex;align-items:center;gap:13px;padding-right:12px}.popover-heading img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:3px solid #c0efff66}.popover-kicker{font-size:12px;color:#80dfff;margin:0 0 4px;letter-spacing:.04em}.popover-heading h2{font-size:24px;line-height:1.1;margin:0;font-weight:600;letter-spacing:-.02em}#country-description{font-size:16px;line-height:1.45;color:#c0d4e5;margin:17px 0}.country-popover .future-link{display:block;color:#95e7ff;font-size:15px;padding:6px 0;cursor:default}.country-popover .global-link{color:#c0d4e5;font-size:14px}@media(min-width:1121px)and (max-height:860px){.hero-inner{min-height:620px;padding-top:68px;padding-bottom:42px}h1{font-size:clamp(54px,7.8vh,68px);margin-bottom:18px}.kicker{margin-bottom:17px}.lead{font-size:18px;line-height:1.42;margin-bottom:22px}.primary,.ghost{padding:12px 17px}.micro{margin-top:20px}.globe-stage{width:min(100%,calc(100svh - 130px),700px)}}@media(max-width:1120px){.hero-inner{height:auto;min-height:100svh;grid-template-columns:1fr;padding-top:130px}.system{height:auto;min-height:0}.globe-stage{width:min(100%,780px);max-width:780px;margin:auto}.copy{max-width:720px}}@media(max-width:700px){.hero-inner{gap:16px;padding-bottom:80px}.system{height:auto;min-height:0;margin:0 -12px}.globe-stage{width:100%}.geo-marker{width:46px;height:46px;padding:3px}.geo-marker img.badge-flag{width:23px;height:17px}.country-popover{padding:18px;width:min(310px,calc(100vw - 24px))}.globe-stage:before{box-shadow:0 0 32px 12px #28bcff35,0 0 75px 25px #047df432}.micro{flex-wrap:wrap}}
