.hero{position:relative;isolation:isolate;display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center!important;gap:14px!important;min-height:470px;padding:34px 36px!important;margin:26px 0 32px!important;background:linear-gradient(135deg,#141823f7,#171c28f0);border:1px solid #ffffff12;border-radius:24px;overflow:visible}.hero-copy{min-width:0;position:relative;z-index:2}.hero h1{font-size:clamp(40px,4.3vw,67px)!important;line-height:1.06!important;letter-spacing:-2.5px!important;margin-top:17px!important}.hero .intro,.hero .intro strong{color:#c8cbd3!important}.hero .intro{font-size:15px;line-height:1.7;max-width:330px;margin-top:24px!important}.hero .eyebrow{color:#caff80}.hero-hint{font:12px/1.6 'Segoe UI',sans-serif;color:#aeb6c6;margin-top:25px}.hero-hint svg{width:16px;vertical-align:middle;margin-right:8px;color:#d7e6f0}.globe-wrap{position:relative;min-width:0;padding:6px 0}.globe-aura{--aura-rgb:130,171,221;position:absolute;inset:3% -7% 2%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at 50% 48%,rgba(var(--aura-rgb),.26) 0%,rgba(var(--aura-rgb),.16) 26%,rgba(var(--aura-rgb),.07) 48%,transparent 73%);filter:blur(24px);transition:background 700ms ease;pointer-events:none;animation:aura-breathe 9s ease-in-out infinite}.globe-aura::after{content:'';position:absolute;inset:12% 15%;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--aura-rgb),.14),transparent 72%);filter:blur(28px)}#globe-scene{position:relative;width:100%;height:400px;touch-action:pan-y;outline:none;cursor:grab;border-radius:50%;-webkit-tap-highlight-color:transparent}#globe-scene:focus-visible{outline:2px solid #caff80;outline-offset:7px}#globe-scene:active{cursor:grabbing}#globe-canvas,#globe-markers{position:absolute;inset:0;width:100%;height:100%}#globe-markers{pointer-events:none}#globe-markers button{pointer-events:auto;position:absolute;border:1px solid #ffffff30;background:#182130ee;color:#f4f5f8;padding:9px 13px;border-radius:14px;box-shadow:0 6px 24px #05080e55;font:600 12px/1.2 'Segoe UI',sans-serif;white-space:nowrap;min-height:38px;cursor:pointer;backdrop-filter:blur(12px)}#globe-markers button:hover,#globe-markers button:focus-visible{background:#29364b;border-color:var(--project-color,#caff80);outline:2px solid var(--project-color,#caff80);outline-offset:3px}#globe-markers button::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--project-color,#caff80);margin-right:7px;box-shadow:0 0 11px var(--project-color,#caff80)}.globe-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:0;min-height:38px;color:#aeb8c9;font:12px/1.5 'Segoe UI',sans-serif}.globe-controls button{border:1px solid #ffffff25;background:#ffffff08;color:#eef2f7;border-radius:20px;min-width:95px;min-height:36px;padding:7px 13px;cursor:pointer;font:inherit}.globe-controls button:hover{background:#ffffff15}.project.globe-selected{outline:2px solid var(--selected-color,#caff80);outline-offset:5px;box-shadow:0 0 65px -8px var(--selected-color,#caff80)}#globe-current{color:#d6e2ed;min-width:120px}.globe-skip{display:inline-block;margin-top:18px;color:#caff80;font-size:13px;text-decoration:none}.globe-skip:hover{text-decoration:underline}@keyframes aura-breathe{0%,100%{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.035)}}@media(max-width:900px){.hero{padding:28px 23px!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:410px}.hero h1{font-size:44px!important}.hero .intro{font-size:14px}#globe-scene{height:350px}#globe-markers button{font-size:11px;padding:8px 10px}}@media(max-width:600px){.hero{display:flex!important;flex-direction:column;align-items:stretch!important;padding:28px 18px 19px!important;gap:14px!important;min-height:0;margin-top:18px!important;border-radius:20px}.hero h1{font-size:43px!important;letter-spacing:-2px!important}.hero-copy .intro{margin-top:16px!important;max-width:100%;font-size:14px}.hero-hint{margin-top:17px}.globe-wrap{margin-top:-7px}#globe-scene{height:330px}.globe-aura{inset:2% -3%}.globe-controls{gap:8px}.hero .globe-skip{display:none}}@media(prefers-reduced-motion:reduce){.globe-aura{animation:none}.globe-aura,.project{transition:none!important}html{scroll-behavior:auto!important}}

html{scroll-behavior:auto!important}@media(max-width:600px){#globe-markers button{min-height:44px;font-size:12px;padding:10px 12px}.hero h1{font-size:38px!important}.hero .intro{font-size:13px!important}.hero-hint{font-size:11px;margin-top:12px}.hero{padding:22px 18px 16px!important}#globe-scene{height:290px}}

@media(max-width:600px){.globe-controls button{min-height:44px}}
