:root{
  --navy:#061927; --navy2:#0a263a; --ink:#0b2235; --gold:#cba341; --gold2:#e4c36a;
  --cream:#f5f0e6; --paper:#fbf8f1; --green:#138b46; --line:rgba(203,163,65,.34);
  --white:#f7f5ef; --muted:#6b7780; --max:1240px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
body.menu-open{overflow:hidden} a{color:inherit;text-decoration:none} img{max-width:100%;display:block} button{font:inherit}.wrap{width:min(var(--max),calc(100% - 56px));margin:auto}.section{padding:120px 0;position:relative;overflow:hidden}.cream{background:var(--cream)}.navy{background:var(--navy);color:var(--white)}
.grain{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}
.site-header{position:fixed;top:0;left:0;right:0;z-index:50;height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid rgba(255,255,255,.08);transition:.35s;background:linear-gradient(180deg,rgba(4,20,33,.82),rgba(4,20,33,0));backdrop-filter:blur(10px)}.site-header.scrolled{height:74px;background:rgba(4,20,33,.94);border-color:rgba(203,163,65,.18)}.brand img{width:112px;height:auto}.nav{display:flex;align-items:center;gap:30px;color:#e9edf0;font-size:13px;letter-spacing:.08em}.nav>a{opacity:.8;transition:.2s}.nav>a:hover{opacity:1;color:var(--gold2)}.nav-cta{border:1px solid rgba(203,163,65,.65);padding:11px 17px;border-radius:999px}.lang-switch{display:flex;gap:8px;border:0;background:transparent;color:#fff;font-size:11px;letter-spacing:.12em;cursor:pointer}.lang-switch span{opacity:.38}.lang-switch .active{opacity:1;color:var(--gold2)}.menu-toggle{display:none;background:none;border:0;width:42px;height:42px;position:relative}.menu-toggle span{position:absolute;left:9px;right:9px;height:1px;background:#fff;top:16px}.menu-toggle span:last-child{top:25px}
.hero{min-height:100svh;background:var(--navy);color:#fff;display:flex;align-items:center;position:relative;overflow:hidden}.hero-map{position:absolute;inset:0;background:url('assets/world-map.jpg') center/cover no-repeat;transform:scale(1.02);will-change:transform}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(6,25,39,.12) 0,rgba(6,25,39,.4) 35%,rgba(6,25,39,.68) 75%,rgba(6,25,39,.88) 100%)}.hero-glow{position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(203,163,65,.06);filter:blur(90px);left:50%;top:47%;transform:translate(-50%,-50%);z-index:1}.network{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:.55}.route{fill:none;stroke:rgba(217,176,78,.6);stroke-width:1.3;stroke-dasharray:8 10;animation:dash 18s linear infinite}.r2{animation-duration:23s}.r3{animation-duration:13s}.node{fill:#f3cf75;filter:url(#glow);animation:pulse 2.5s ease-in-out infinite}.n2{animation-delay:.8s}.n3{animation-delay:1.4s}.hero-content{position:relative;z-index:3;padding-top:95px;text-align:center;max-width:960px}.eyebrow,.overline{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold2);font-weight:650}.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(56px,6.4vw,104px);font-weight:500;line-height:.94;letter-spacing:-.04em;margin:24px auto 28px;max-width:1050px;text-wrap:balance}.gold{color:var(--gold2)}.hero-copy{max-width:710px;margin:0 auto;color:rgba(239,243,244,.74);font-size:17px;line-height:1.75}.hero-actions{margin-top:36px;display:flex;align-items:center;justify-content:center;gap:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border-radius:3px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:.25s}.btn-gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#092035;box-shadow:0 8px 28px rgba(203,163,65,.16)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 13px 34px rgba(203,163,65,.28)}.text-link{display:inline-flex;gap:10px;align-items:center;color:#f1f4f5;font-size:13px;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:6px}.text-link span:last-child{color:var(--gold2)}.hero-rail{position:absolute;z-index:4;bottom:33px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:15px;color:rgba(255,255,255,.52);font-size:9px;letter-spacing:.22em;white-space:nowrap}.hero-rail i{width:4px;height:4px;background:var(--gold);border-radius:50%}.scroll-cue{position:absolute;z-index:4;right:42px;bottom:30px;width:34px;height:54px;border:1px solid rgba(255,255,255,.24);border-radius:20px}.scroll-cue span{position:absolute;width:4px;height:4px;background:var(--gold2);border-radius:50%;left:14px;top:12px;animation:scroll 1.8s infinite}
.statement-grid{display:grid;grid-template-columns:150px 1.35fr .65fr;gap:55px;align-items:start}.section-kicker{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.18em;color:#566572}.section-kicker span{color:var(--gold);font-weight:800}.section-kicker b{font-weight:800}.section-kicker.light{color:rgba(255,255,255,.5)}.statement h2,.section-head h2,.ecosystem h2,.contact h2,.partnerships h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.035em;line-height:1.04}.statement h2{font-size:clamp(46px,5.5vw,76px);margin:14px 0 28px;max-width:820px}.lead{font-size:20px;line-height:1.65;color:#485967}.lead.light{color:rgba(255,255,255,.76)}.signature-card{border-top:1px solid var(--gold);padding-top:26px;margin-top:58px}.signature-card p{font-family:Georgia,"Times New Roman",serif;font-size:22px;line-height:1.55;margin:0 0 26px;color:#1d3344}.signature-card span{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#7d858b}
.section-head{display:grid;grid-template-columns:150px 1fr;column-gap:55px}.section-head h2{font-size:clamp(44px,5vw,72px);margin:0;max-width:850px}.section-intro{grid-column:2;max-width:670px;color:rgba(255,255,255,.62);line-height:1.75;margin-top:24px}.cap-grid{margin-top:72px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(203,163,65,.22);border-bottom:1px solid rgba(203,163,65,.22)}.cap-card{padding:36px 28px 42px;border-right:1px solid rgba(203,163,65,.18);min-height:340px;position:relative;transition:.3s}.cap-card:last-child{border-right:0}.cap-card:hover{background:rgba(255,255,255,.035);transform:translateY(-3px)}.cap-index{font-size:10px;letter-spacing:.14em;color:rgba(255,255,255,.36)}.cap-icon{font-family:Georgia,serif;font-size:42px;color:var(--gold2);margin:55px 0 28px}.cap-card h3{font-size:20px;margin:0 0 16px}.cap-card p{color:rgba(255,255,255,.6);line-height:1.7;font-size:14px}
.ecosystem{background:#f7f3ea}.ecosystem-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:90px;align-items:center}.ecosystem h2{font-size:clamp(44px,5vw,72px);margin:18px 0 26px}.micro{font-size:13px;line-height:1.7;color:#7b858b;margin-top:26px;max-width:580px}.brand-stage{background:linear-gradient(150deg,#071d2d,#0b2a3f);min-height:650px;position:relative;padding:42px;box-shadow:0 35px 80px rgba(12,34,49,.2);border:1px solid rgba(203,163,65,.35);overflow:hidden}.brand-stage:before{content:"";position:absolute;width:540px;height:540px;border:1px solid rgba(203,163,65,.13);border-radius:50%;right:-260px;top:-210px;box-shadow:0 0 0 55px rgba(203,163,65,.025),0 0 0 110px rgba(203,163,65,.018)}.parent-chip{position:relative;display:flex;align-items:center;gap:16px;color:rgba(255,255,255,.55);font-size:9px;letter-spacing:.18em}.parent-chip img{width:78px}.brand-connector{position:absolute;left:80px;top:125px;width:1px;height:86px;background:linear-gradient(var(--gold),rgba(203,163,65,.15))}.nova-card{position:absolute;left:80px;right:80px;top:205px;background:#f7f3e9;color:#071d2d;padding:38px 42px;border-radius:2px;box-shadow:0 18px 50px rgba(0,0,0,.28)}.nova-label{font-size:9px;letter-spacing:.2em;color:#81888d}.nova-wordmark{font-size:clamp(46px,5vw,76px);font-weight:850;letter-spacing:-.07em;margin:26px 0 10px}.nova-wordmark span{color:#16a45a}.nova-card>p{font-size:13px;color:#667078}.nova-meta{margin-top:40px;border-top:1px solid #d9d2c5;padding-top:20px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.05em}.nova-meta b{color:var(--gold)}.future-card{position:absolute;left:80px;right:80px;bottom:45px;border:1px solid rgba(255,255,255,.14);padding:18px 24px;display:flex;align-items:center;gap:14px;color:rgba(255,255,255,.58);font-size:12px}.future-card span{color:var(--gold2);font-size:24px}.future-card p{margin:0}
.section-head.compact{grid-template-columns:150px 1fr;align-items:end}.section-head.compact h2{color:var(--ink)}.process{margin-top:68px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d6cfc2}.process-step{padding:34px 30px 0 0;border-right:1px solid #d6cfc2;min-height:245px}.process-step:not(:first-child){padding-left:30px}.process-step:last-child{border-right:0}.process-step>span{font-size:12px;color:var(--gold);font-weight:800}.process-step h3{font-family:Georgia,serif;font-size:30px;font-weight:500;margin:48px 0 14px}.process-step p{font-size:14px;line-height:1.7;color:#65737c}
.partnerships{min-height:610px;display:flex;align-items:center}.partnership-map{position:absolute;inset:0;background:url('assets/world-map.jpg') center/cover no-repeat;opacity:.14;filter:saturate(.8);transform:scale(1.08)}.partnerships:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,25,39,.98),rgba(6,25,39,.75),rgba(6,25,39,.92))}.partnership-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.partnerships h2{font-size:clamp(48px,6vw,80px);margin:20px 0 0}.partner-copy>p:not(.lead){color:rgba(255,255,255,.5);line-height:1.75;margin:20px 0 30px}.btn-outline{color:var(--gold2);border:1px solid rgba(203,163,65,.6)}.btn-outline:hover{background:rgba(203,163,65,.08)}
.contact{background:#f9f6ef}.contact-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:90px}.contact h2{font-size:clamp(48px,6vw,80px);margin:18px 0 28px;max-width:800px}.contact-main .lead{max-width:760px}.contact-actions{display:flex;align-items:center;gap:30px;margin-top:36px;flex-wrap:wrap}.btn-dark{background:var(--navy);color:white;text-transform:none;letter-spacing:.02em}.dark-link{color:var(--ink);border-color:#c6beb0}.contact-panel{border-left:1px solid #d9d1c3;padding-left:50px}.contact-panel img{width:220px}.contact-rule{height:1px;background:var(--gold);margin:35px 0}.contact-panel dl{margin:0}.contact-panel dl>div{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid #dfd8cc}.contact-panel dt{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#92989c}.contact-panel dd{margin:0;font-size:13px;color:#304656}.footer{background:#051725;color:rgba(255,255,255,.54);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.footer-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer a{color:var(--gold2)}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}
@keyframes dash{to{stroke-dashoffset:-220}}@keyframes pulse{0%,100%{opacity:.45;transform:scale(.8);transform-origin:center}50%{opacity:1;transform:scale(1.35)}}@keyframes scroll{0%{transform:translateY(0);opacity:.2}50%{opacity:1}100%{transform:translateY(22px);opacity:0}}
@media(max-width:1000px){.site-header{padding:0 22px}.menu-toggle{display:block;z-index:60}.nav{position:fixed;inset:0;background:#051725;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:60px;gap:26px;transform:translateX(100%);transition:.35s;font-size:18px}.menu-open .nav{transform:none}.lang-switch{margin-top:12px}.hero-content{text-align:left}.hero-actions{justify-content:flex-start}.hero-rail{left:28px;transform:none}.scroll-cue{right:22px}.statement-grid,.ecosystem-grid,.partnership-grid,.contact-grid{grid-template-columns:1fr;gap:42px}.statement-grid{grid-template-columns:1fr}.statement-copy{max-width:820px}.signature-card{max-width:650px;margin-top:5px}.section-head,.section-head.compact{grid-template-columns:1fr;gap:28px}.section-intro{grid-column:1}.cap-grid{grid-template-columns:1fr 1fr}.cap-card:nth-child(2){border-right:0}.cap-card:nth-child(-n+2){border-bottom:1px solid rgba(203,163,65,.18)}.brand-stage{min-height:620px}.process{grid-template-columns:1fr 1fr}.process-step:nth-child(2){border-right:0}.process-step:nth-child(-n+2){border-bottom:1px solid #d6cfc2;padding-bottom:30px}.contact-panel{border-left:0;border-top:1px solid #d9d1c3;padding:36px 0 0}.footer-inner{flex-wrap:wrap;padding:26px 0}}
@media(max-width:650px){.wrap{width:min(var(--max),calc(100% - 34px))}.section{padding:82px 0}.site-header{height:74px}.brand img{width:92px}.nav{padding:38px}.hero{min-height:820px}.hero-map{background-position:center}.network{opacity:.36}.hero-content{padding-top:68px}.hero h1{font-size:52px;line-height:.98}.hero-copy{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-rail{display:none}.scroll-cue{bottom:24px}.statement h2,.section-head h2,.ecosystem h2,.contact h2,.partnerships h2{font-size:43px}.lead{font-size:17px}.cap-grid{grid-template-columns:1fr}.cap-card,.cap-card:nth-child(2){border-right:0;border-bottom:1px solid rgba(203,163,65,.18)}.cap-card{min-height:285px}.cap-icon{margin:35px 0 20px}.brand-stage{min-height:560px;padding:28px}.parent-chip img{width:62px}.brand-connector{left:40px;top:104px}.nova-card{left:28px;right:28px;top:182px;padding:28px 24px}.nova-wordmark{font-size:48px}.future-card{left:28px;right:28px;bottom:28px}.process{grid-template-columns:1fr}.process-step,.process-step:nth-child(2){border-right:0;border-bottom:1px solid #d6cfc2;padding:26px 0}.process-step:last-child{border-bottom:0}.process-step h3{margin-top:26px}.partnership-grid{gap:34px}.contact-actions{align-items:flex-start}.btn-dark{font-size:11px}.footer-inner{display:grid;justify-content:start;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.route,.node,.scroll-cue span{animation:none}.reveal{opacity:1;transform:none;transition:none}.hero-map{transform:none!important}}
