:root{--ink:#05080c;--ink-2:#091018;--panel:#0b131d;--line:rgba(170,210,226,.16);--line-bright:rgba(76,232,255,.42);--text:#f4f7f8;--muted:#9cadb7;--cyan:#4ce8ff;--blue:#5d7cff;--max:1240px;--header:78px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;background:var(--ink);color:var(--text);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(var(--max),calc(100% - 48px));margin:auto}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:var(--cyan);color:var(--ink);padding:10px 16px}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{height:var(--header);position:fixed;inset:0 0 auto;z-index:50;background:rgba(5,8,12,.78);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-weight:700;letter-spacing:.19em}.brand-mark{width:31px;height:26px;color:var(--text)}.site-nav{display:flex;align-items:center;gap:30px;font-size:.84rem;color:#b9c5cb}.site-nav a{transition:color .25s}.site-nav a:hover,.site-nav a:focus-visible{color:#fff}.nav-cta{border:1px solid var(--line);padding:10px 16px;color:#fff!important}.menu-toggle{display:none;background:none;border:0;color:#fff;padding:10px}.menu-toggle span:not(.sr-only){display:block;width:24px;height:1px;background:currentColor;margin:5px}
.hero{min-height:100vh;padding:calc(var(--header) + 88px) 0 0;position:relative;overflow:hidden;background:radial-gradient(circle at 76% 40%,rgba(55,98,159,.22),transparent 34%),linear-gradient(180deg,#05080c,#071019 78%,#05080c)}.hero-grid,.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(94,160,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(94,160,184,.08) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,black,transparent 82%)}.hero-orbit{position:absolute;border:1px solid rgba(76,232,255,.1);border-radius:50%;right:-15vw;top:4vh;width:55vw;height:55vw}.orbit-two{right:-3vw;top:17vh;width:30vw;height:30vw;border-color:rgba(93,124,255,.16)}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}.eyebrow,.section-index{font-family:Manrope,sans-serif;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);font-weight:600}.eyebrow{display:flex;align-items:center;gap:11px}.eyebrow span{width:7px;height:7px;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}h1,h2,h3{font-family:Manrope,sans-serif;margin:0;line-height:1.05}h1{font-size:clamp(3.8rem,6.7vw,6.8rem);letter-spacing:-.06em;font-weight:500;max-width:780px}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(244,247,248,.6)}.hero-lead{max-width:630px;color:#aebbc2;font-size:1.12rem;line-height:1.72;margin:30px 0 38px}.hero-actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:15px 18px;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.03em;transition:.25s}.button-primary{background:var(--cyan);color:#031016;min-width:245px}.button-primary:hover{background:#fff;transform:translateY(-2px)}.text-link{font-size:.86rem;color:#c6d0d5;border-bottom:1px solid var(--line);padding:8px 0}.text-link span{margin-left:14px;color:var(--cyan)}
.infrastructure-visual{min-height:520px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(11,20,30,.94),rgba(6,11,17,.55));position:relative;box-shadow:0 40px 100px rgba(0,0,0,.35)}.visual-header,.visual-footer{position:absolute;left:0;right:0;display:flex;justify-content:space-between;padding:14px 18px;font-family:Manrope,sans-serif;font-size:.61rem;letter-spacing:.12em;color:#7f939e}.visual-header{top:0;border-bottom:1px solid var(--line)}.visual-footer{bottom:0;border-top:1px solid var(--line)}.visual-footer span{width:25%;text-align:center}.live-dot{color:var(--cyan)}.live-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--cyan);display:inline-block;margin-right:8px;box-shadow:0 0 12px var(--cyan)}.rack-field{position:absolute;inset:45px 0 43px;overflow:hidden;background-image:linear-gradient(rgba(76,232,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(76,232,255,.045) 1px,transparent 1px);background-size:32px 32px;perspective:900px}.rack{position:absolute;width:23%;height:62%;top:19%;border:1px solid rgba(76,232,255,.3);background:linear-gradient(180deg,rgba(27,44,57,.9),rgba(8,16,23,.92));padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:inset 0 0 30px rgba(76,232,255,.03),0 0 40px rgba(0,0,0,.3);transform:rotateY(-7deg)}.rack-a{left:10%}.rack-b{left:38%;top:14%;height:70%}.rack-c{right:10%}.rack i{display:block;flex:1;border:1px solid rgba(178,224,238,.16);background:repeating-linear-gradient(90deg,rgba(76,232,255,.12) 0 2px,transparent 2px 12px)}.rack b{font:600 .6rem Manrope,sans-serif;color:var(--cyan);position:absolute;right:7px;bottom:5px}.energy-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);width:100%;left:0;animation:scan 5s linear infinite}.line-a{top:38%}.line-b{top:69%;animation-delay:-2.4s}.node{position:absolute;width:8px;height:8px;border:1px solid var(--cyan);border-radius:50%;background:#061019;box-shadow:0 0 16px rgba(76,232,255,.8)}.node-a{left:18%;top:38%}.node-b{left:54%;top:69%}.node-c{right:14%;top:38%}@keyframes scan{0%{opacity:.2;transform:translateX(-40%)}50%{opacity:1}100%{opacity:.2;transform:translateX(40%)}}
.metric-rail{position:relative;z-index:2;margin-top:74px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.metric{display:flex;gap:22px;align-items:center;padding:27px 28px;border-right:1px solid var(--line)}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.metric strong{font:500 2.6rem/1 Manrope,sans-serif;letter-spacing:-.06em;white-space:nowrap}.metric strong span{color:var(--cyan)}.metric p{margin:0;color:#8497a2;font-size:.78rem;line-height:1.45;max-width:175px}
.section{padding:150px 0;position:relative}.section-heading{max-width:900px;margin-bottom:74px}.section-heading h2,.vision h2,.company h2,.contact h2,.footprint h2{font-size:clamp(2.8rem,5.2vw,5.2rem);letter-spacing:-.055em;font-weight:500}.section-heading h2 span,.vision h2 span,.company h2 span,.contact h2 span,.footprint h2 span{color:#70808a}.section-heading>p:last-child{font-size:1.05rem;color:var(--muted);max-width:560px}.split-heading{max-width:none;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px}.split-heading>p:last-child{margin:0 0 4px}.track{background:#071019}.track:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--line-bright),transparent)}.track-layout{display:grid;grid-template-columns:.93fr 1.07fr;gap:80px}.statement-card{border:1px solid var(--line);padding:38px;background:rgba(12,24,35,.52);align-self:start}.card-label{font:600 .7rem Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin:0 0 54px}.big-statement{font:400 1.75rem/1.45 Manrope,sans-serif;color:#a9b7bf;margin:0}.big-statement strong{color:#fff}.capacity-meter{height:5px;background:#172630;margin:50px 0 20px}.capacity-meter span{display:block;height:100%;width:86%;background:linear-gradient(90deg,var(--blue),var(--cyan));box-shadow:0 0 20px rgba(76,232,255,.35)}.fine-print{font-size:.72rem;color:#73858f;margin:0}.track-points article{display:grid;grid-template-columns:50px 1fr;gap:24px;padding:0 0 34px;margin-bottom:34px;border-bottom:1px solid var(--line)}.track-points article>span{color:var(--cyan);font:500 .7rem Manrope,sans-serif}.track-points h3{font-size:1.35rem;font-weight:500;margin-bottom:12px}.track-points p{margin:0;color:var(--muted)}
.capabilities{background:#05080c}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-card{position:relative;min-height:500px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent);transition:.35s}.capability-card:hover{background:rgba(76,232,255,.035);transform:translateY(-4px)}.cap-number{position:absolute;right:24px;top:20px;font:500 .68rem Manrope,sans-serif;color:#6c7e87}.cap-icon{width:62px;height:62px;margin:38px 0 64px;position:relative;border:1px solid var(--line-bright);transform:rotate(45deg)}.cap-icon i{position:absolute;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.cap-icon i:nth-child(1){width:6px;height:6px;left:-3px;top:-3px}.cap-icon i:nth-child(2){width:6px;height:6px;right:-3px;top:-3px}.cap-icon i:nth-child(3){width:1px;height:44px;left:30px;top:9px}.cap-icon.circuit{border-radius:50%}.cap-icon.circuit i:nth-child(3){height:1px;width:44px;top:30px;left:9px}.cap-icon.pulse{transform:none;border:0;border-bottom:1px solid var(--line-bright)}.cap-icon.pulse i:nth-child(1){width:1px;height:22px;left:14px;top:28px}.cap-icon.pulse i:nth-child(2){width:1px;height:44px;right:16px;top:6px}.cap-icon.pulse i:nth-child(3){height:1px;width:62px;left:0;top:34px}.capability-card h3{font-size:1.4rem;font-weight:500;margin-bottom:18px}.capability-card p{color:var(--muted);margin:0 0 30px}.capability-card ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.capability-card li{font-size:.77rem;color:#8597a0;padding:9px 0;border-bottom:1px solid var(--line)}
.vision{overflow:hidden;background:radial-gradient(circle at 72% 48%,rgba(38,74,113,.28),transparent 28%),#081019}.vision-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.vision-copy>p:not(.section-index){color:var(--muted);font-size:1.04rem;max-width:580px}.vision-note{border-left:1px solid var(--cyan);padding-left:22px;margin-top:34px!important;color:#d5dde0!important}.systems-diagram{height:620px;position:relative}.system-ring{position:absolute;border:1px solid rgba(76,232,255,.16);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.ring-outer{width:560px;height:560px;animation:spin 45s linear infinite}.ring-middle{width:400px;height:400px;border-style:dashed;animation:spin 35s linear infinite reverse}.ring-inner{width:240px;height:240px;animation:spin 25s linear infinite}.system-ring span{position:absolute;top:14px;left:50%;transform:translateX(-50%);font:500 .58rem Manrope,sans-serif;letter-spacing:.14em;color:#68808c;background:#081019;padding:0 8px}.system-core{position:absolute;width:120px;height:120px;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(5,12,18,.9);border:1px solid var(--line-bright);box-shadow:0 0 60px rgba(76,232,255,.14)}.system-core svg{width:42px;color:var(--cyan)}.system-core small{font:500 .52rem Manrope,sans-serif;color:#7d949e;letter-spacing:.12em;margin-top:8px}.diagram-label{position:absolute;font:500 .62rem/1.5 Manrope,sans-serif;letter-spacing:.12em;color:#82959e}.label-a{left:6%;top:17%}.label-b{right:2%;top:34%}.label-c{left:10%;bottom:15%}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
.expertise{background:#05080c}.discipline-list{border-top:1px solid var(--line)}.discipline-list article{display:grid;grid-template-columns:90px .75fr 1.2fr 30px;gap:30px;align-items:center;padding:28px 4px;border-bottom:1px solid var(--line);transition:.25s}.discipline-list article:hover{padding-left:14px;background:linear-gradient(90deg,rgba(76,232,255,.035),transparent)}.discipline-code{font:600 .68rem Manrope,sans-serif;letter-spacing:.12em;color:var(--cyan)}.discipline-list h3{font-size:1.2rem;font-weight:500}.discipline-list p{margin:0;color:var(--muted)}.crosshair{font-size:1.3rem;color:#50616b}
.footprint{background:#071019}.footprint-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.footprint-copy>p:not(.section-index){color:var(--muted);max-width:570px}.location-list{margin-top:48px;border-top:1px solid var(--line)}.location-list>div{display:grid;grid-template-columns:100px 1fr auto;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center}.location-list span,.location-list small{font:500 .62rem Manrope,sans-serif;letter-spacing:.09em;color:#738792}.location-list strong{font:500 .8rem Manrope,sans-serif;letter-spacing:.1em}.world-panel{height:520px;border:1px solid var(--line);position:relative;overflow:hidden;background:#060d14}.world-panel .map-grid{opacity:.8;mask-image:none}.world-lines{position:absolute;inset:9% 5%;width:90%;height:82%;overflow:visible}.world-lines path{fill:none;stroke:rgba(142,190,207,.25);stroke-width:1}.world-lines circle{fill:#061019;stroke:var(--cyan);stroke-width:2;filter:drop-shadow(0 0 7px var(--cyan))}.world-lines .route{stroke:var(--cyan);stroke-dasharray:5 9;animation:dash 12s linear infinite}@keyframes dash{to{stroke-dashoffset:-140}}.map-label{position:absolute;font:600 .58rem Manrope,sans-serif;letter-spacing:.1em;color:#dce6e9}.ethiopia{left:50%;top:50%}.paraguay{left:32%;top:73%}.map-readout{position:absolute;left:18px;right:18px;bottom:18px;border-top:1px solid var(--line);padding-top:14px;display:flex;justify-content:space-between;align-items:end;font:.62rem Manrope,sans-serif;letter-spacing:.12em;color:#6e828d}.map-readout b{font:500 1.5rem Manrope,sans-serif;color:#fff;letter-spacing:-.04em}
.company{background:#0a131c}.company-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px}.company-copy{font-size:1.12rem;color:#a8b5bc;padding-top:35px}.company-copy p{margin:0 0 26px}.contact{background:#05080c;padding-top:100px}.contact-panel{border:1px solid var(--line);padding:64px;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;background:linear-gradient(135deg,rgba(25,49,64,.4),rgba(7,13,19,.5));position:relative;overflow:hidden}.contact-panel:after{content:"";position:absolute;width:320px;height:320px;border:1px solid rgba(76,232,255,.12);border-radius:50%;right:-170px;bottom:-170px}.contact-copy{color:var(--muted);position:relative;z-index:1}.contact-status{display:flex;align-items:center;gap:12px;margin:30px 0}.contact-status span{width:8px;height:8px;border-radius:50%;background:#f2b84b;box-shadow:0 0 12px rgba(242,184,75,.5)}.contact-status strong{font:500 .76rem Manrope,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#d7dfe3}.button-secondary{border:1px solid var(--line-bright);color:#fff;margin-top:12px}.button-secondary:hover{background:var(--cyan);color:#051016}.site-footer{border-top:1px solid var(--line);background:#030609;padding:42px 0 26px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.footer-grid>p{text-align:center;color:#697a84;font-size:.76rem}.footer-meta{display:flex;justify-content:flex-end;gap:25px;color:#6c7c85;font-size:.72rem}.legal-note{border-top:1px solid rgba(255,255,255,.06);padding-top:18px;margin-top:28px;color:#52616a;font-size:.68rem;text-align:center}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.system-ring,.energy-line,.world-lines .route{animation:none}}
@media (max-width:980px){.site-nav{gap:18px}.site-nav a:not(.nav-cta){display:none}.hero-layout,.track-layout,.vision-layout,.footprint-layout,.company-layout{grid-template-columns:1fr}.hero-layout{gap:60px}.hero-copy{padding-top:40px}.infrastructure-visual{min-height:470px}.metric-rail{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.split-heading,.contact-panel{grid-template-columns:1fr;gap:36px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:auto}.systems-diagram{height:560px}.footprint-layout{gap:60px}.company-layout{gap:20px}.company-copy{padding-top:0}.footer-grid{grid-template-columns:1fr;gap:18px;text-align:center}.footer-grid .brand{justify-content:center}.footer-grid>p{margin:0}.footer-meta{justify-content:center}}
@media (max-width:680px){:root{--header:68px}.shell{width:min(var(--max),calc(100% - 30px))}.site-header .brand span{font-size:.9rem}.site-nav{position:absolute;left:0;right:0;top:68px;background:#071019;border-bottom:1px solid var(--line);padding:18px 15px 24px;display:none;flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.site-nav a:not(.nav-cta){display:block}.nav-cta{text-align:center}.menu-toggle{display:block}.hero{padding-top:calc(var(--header) + 46px)}h1{font-size:clamp(3rem,15vw,4.3rem)}.hero-actions{align-items:flex-start;flex-direction:column}.button-primary{width:100%}.infrastructure-visual{min-height:390px}.metric-rail{margin-top:52px}.section{padding:100px 0}.section-heading{margin-bottom:48px}.section-heading h2,.vision h2,.company h2,.contact h2,.footprint h2{font-size:clamp(2.45rem,12vw,3.5rem)}.statement-card{padding:26px}.track-layout{gap:44px}.big-statement{font-size:1.45rem}.capability-card{padding:26px}.cap-icon{margin-bottom:44px}.systems-diagram{height:430px;transform:scale(.8);margin:-20px -60px}.discipline-list article{grid-template-columns:54px 1fr 20px;gap:16px}.discipline-list article p{grid-column:2/4}.world-panel{height:380px}.location-list>div{grid-template-columns:1fr 1fr}.location-list small{text-align:right}.contact-panel{padding:34px 24px}.footer-meta{flex-direction:column;gap:4px}.hero-orbit{width:100vw;height:100vw}.visual-footer{font-size:.52rem}}

/* V2: clear, subject-led visual language */
.brand-mark{width:34px;height:34px;object-fit:contain;display:block}.hero-orbit{display:none}.hero-layout{grid-template-columns:.95fr 1.05fr;gap:54px}.hero-lead{margin-bottom:0}.hero-image,.track-image,.global-image{margin:0;position:relative;overflow:hidden;border:1px solid var(--line);background:#020406}.hero-image{min-height:540px;box-shadow:0 40px 100px rgba(0,0,0,.42)}.hero-image:after,.track-image:after,.global-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 52%,rgba(2,6,10,.82) 100%)}.hero-image img,.track-image img,.global-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.05)}.hero-image img{position:absolute;inset:0}.hero-image figcaption,.global-image figcaption{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;display:flex;justify-content:space-between;gap:20px;font:600 .64rem Manrope,sans-serif;letter-spacing:.13em;color:#d9edf1}.hero-image figcaption span:last-child{color:var(--cyan)}
.track-layout{grid-template-columns:1.08fr .92fr;gap:72px}.track-image{min-height:470px}.track-image img{position:absolute;inset:0}.track-image figcaption{position:absolute;z-index:2;left:28px;right:28px;bottom:25px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:6px}.track-image figcaption span{font:600 .65rem Manrope,sans-serif;letter-spacing:.13em;color:var(--cyan)}.track-image figcaption strong{grid-row:1/3;grid-column:2;font:500 clamp(3.2rem,5vw,5rem)/.9 Manrope,sans-serif;letter-spacing:-.065em;color:#fff}.track-image figcaption small{font-size:.75rem;color:#9daeb6}.track-points{align-self:center}
.capability-card{min-height:540px}.cap-illustration{height:145px;margin:22px 0 44px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between}.cap-illustration svg{width:128px;height:96px;stroke:var(--cyan);stroke-width:1.4;fill:none;filter:drop-shadow(0 0 8px rgba(76,232,255,.25))}.cap-illustration span{align-self:flex-end;margin-bottom:14px;font:600 .6rem Manrope,sans-serif;letter-spacing:.12em;color:#6e828c}.capability-card:hover .cap-illustration svg{stroke:#fff}
.vision{background:radial-gradient(circle at 78% 50%,rgba(30,82,108,.18),transparent 30%),#081019}.ai-stack{border:1px solid var(--line);padding:24px;background:linear-gradient(145deg,rgba(15,31,43,.78),rgba(4,9,14,.92));box-shadow:0 36px 80px rgba(0,0,0,.28)}.ai-stack-head,.stack-foundation{display:flex;justify-content:space-between;gap:20px;font:600 .61rem Manrope,sans-serif;letter-spacing:.12em;color:#738993}.ai-stack-head{padding:0 4px 18px}.ai-stack-head span{color:var(--cyan)}.stack-layer{height:92px;border:1px solid rgba(148,197,213,.17);border-bottom:0;display:grid;grid-template-columns:46px 1fr 90px;align-items:center;gap:18px;padding:0 20px;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(15,32,44,.7),rgba(6,13,19,.45))}.stack-layer:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 22px,rgba(76,232,255,.035) 22px 23px)}.stack-layer b,.stack-layer span,.stack-layer i{position:relative;z-index:1}.stack-layer b{font:500 .64rem Manrope,sans-serif;color:var(--cyan)}.stack-layer span{display:flex;flex-direction:column;gap:5px}.stack-layer strong{font:600 .76rem Manrope,sans-serif;letter-spacing:.08em}.stack-layer small{font-size:.73rem;color:#7f949e}.stack-layer i{justify-self:end;width:56px;height:28px;border:1px solid rgba(76,232,255,.38);box-shadow:inset 0 0 14px rgba(76,232,255,.08)}.stack-layer.compute i{background:repeating-linear-gradient(90deg,var(--cyan) 0 2px,transparent 2px 8px)}.stack-layer.control i{background:linear-gradient(135deg,transparent 40%,var(--cyan) 41% 44%,transparent 45%)}.stack-layer.cooling i{border-radius:18px;background:radial-gradient(circle,var(--cyan) 0 2px,transparent 3px)}.stack-layer.power i{background:linear-gradient(90deg,transparent 0 18%,var(--cyan) 18% 22%,transparent 22% 48%,var(--cyan) 48% 52%,transparent 52%)}.stack-foundation{padding:16px 4px 0;border-top:1px solid var(--line-bright);margin-top:1px}
.discipline-diagram{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:100px}.discipline-diagram span{width:64px;height:64px;border:1px solid var(--line-bright);display:grid;place-items:center;font:600 .65rem Manrope,sans-serif;letter-spacing:.08em;color:var(--cyan);background:rgba(76,232,255,.025)}.discipline-diagram i{width:30px;height:1px;background:linear-gradient(90deg,var(--cyan),rgba(76,232,255,.1));position:relative}.discipline-diagram i:after{content:"";position:absolute;right:-2px;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--cyan)}
.footprint-layout{grid-template-columns:.78fr 1.22fr;gap:70px}.global-image{height:540px}.global-image img{position:absolute;inset:0}.global-image figcaption{align-items:end}.global-image figcaption span{color:#a8bac2}.global-image figcaption strong{font-size:.7rem;color:var(--cyan);letter-spacing:.14em}
@media (max-width:980px){.hero-layout,.track-layout,.vision-layout,.footprint-layout{grid-template-columns:1fr}.hero-image{min-height:500px}.track-image{min-height:460px}.discipline-diagram{justify-content:flex-start}.global-image{height:500px}}
@media (max-width:680px){.brand-mark{width:28px;height:28px}.hero-layout{gap:42px}.hero-image{min-height:380px}.hero-image figcaption{font-size:.52rem}.track-image{min-height:360px}.track-image figcaption{left:18px;right:18px;bottom:18px}.track-image figcaption strong{font-size:2.8rem}.capability-card{min-height:auto}.cap-illustration{height:124px;margin-bottom:34px}.ai-stack{padding:14px}.stack-layer{height:88px;grid-template-columns:30px 1fr 42px;gap:9px;padding:0 10px}.stack-layer small{font-size:.65rem}.stack-layer i{width:38px}.discipline-diagram{gap:6px}.discipline-diagram span{width:48px;height:48px;font-size:.56rem}.discipline-diagram i{width:14px}.global-image{height:370px}.global-image figcaption{font-size:.52rem}}
.layer-icon{position:relative;z-index:1;justify-self:end;width:64px;height:44px;fill:none;stroke:var(--cyan);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(76,232,255,.24))}.stack-layer:hover .layer-icon{stroke:#fff}@media (max-width:680px){.layer-icon{width:42px;height:34px}}

/* V4: direct AI positioning and scroll-led typography */
h1{font-size:clamp(3.6rem,5.7vw,6rem);line-height:.98;letter-spacing:-.06em}h1 em{display:block;color:#748791;-webkit-text-stroke:0;font-style:normal}.hero-lead{max-width:600px;font-size:1.16rem;color:#c0cbd0}.track-image{aspect-ratio:3/2;min-height:0}.contact-status span{background:var(--cyan);box-shadow:0 0 12px rgba(76,232,255,.55)}.contact-email{font:600 1.04rem Manrope,sans-serif;letter-spacing:.03em;color:#fff;border-bottom:1px solid var(--line-bright);padding-bottom:3px;transition:color .2s,border-color .2s}.contact-email:hover,.contact-email:focus-visible{color:var(--cyan);border-color:var(--cyan)}.js .title-reveal{opacity:0;transform:translateY(46px);filter:blur(9px);clip-path:inset(0 0 42% 0);transition:opacity .8s cubic-bezier(.2,.75,.25,1),transform .9s cubic-bezier(.2,.75,.25,1),filter .8s ease,clip-path .9s cubic-bezier(.2,.75,.25,1)}.js .title-reveal.visible{opacity:1;transform:none;filter:blur(0);clip-path:inset(0)}
@media (max-width:680px){h1{font-size:clamp(3rem,13vw,4.15rem)}.track-image{min-height:0}.hero-lead{font-size:1.04rem}}
@media (prefers-reduced-motion:reduce){.js .title-reveal,.js .title-reveal.visible{opacity:1;transform:none;filter:none;clip-path:none;transition:none}}

/* V5: geographic project markers */
.global-marker{position:absolute;z-index:3;width:12px;height:12px;border:1px solid rgba(76,232,255,.9);border-radius:50%;background:rgba(3,12,18,.72);box-shadow:0 0 0 4px rgba(76,232,255,.1),0 0 18px rgba(76,232,255,.85);pointer-events:none}.global-marker:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--cyan)}.global-marker span{position:absolute;left:17px;top:50%;transform:translateY(-50%);padding:4px 7px;background:rgba(3,9,14,.82);border-left:1px solid rgba(76,232,255,.58);font:600 .56rem/1 Manrope,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#f3fbfd;white-space:nowrap;text-shadow:0 1px 6px #000}.marker-panama{left:15%;top:46%}.marker-bolivia{left:24%;top:60%}.marker-paraguay{left:27%;top:65%}.marker-ethiopia{left:66%;top:49%}.marker-bolivia span{left:auto;right:17px}.marker-paraguay span{top:15px;transform:none}
@media (max-width:680px){.global-marker{width:9px;height:9px}.global-marker:after{inset:2px}.global-marker span{left:13px;padding:3px 5px;font-size:.45rem;letter-spacing:.08em}.marker-bolivia span{left:auto;right:13px}.marker-paraguay span{top:12px}}

/* V8: preserve map geography on mobile */
@media (max-width:680px){.global-image{height:auto;aspect-ratio:3/2}.global-image img{object-fit:cover}.global-image figcaption{left:12px;right:12px;bottom:10px}.marker-panama{left:21.3%;top:46%}.marker-bolivia{left:28.7%;top:60%}.marker-paraguay{left:31.1%;top:65%}.marker-ethiopia{left:63.1%;top:49%}}
