
:root{
 --ink:#05090d; --ink2:#0a1117; --ink3:#101b23; --paper:#f3f2ee; --white:#fff;
 --acid:#dfff61; --mint:#82f3d3; --blue:#8ec5ff; --lav:#b7a8ff; --amber:#ffd47a;
 --text:#12202a; --muted:#6b777d; --line:rgba(5,9,13,.14); --wline:rgba(255,255,255,.13);
 --serif:Georgia,"Times New Roman",serif; --sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 --r:26px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--sans);line-height:1.5;overflow-x:hidden}
a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{display:block;max-width:100%}
::selection{background:var(--acid);color:var(--ink)}.wrap{width:min(1240px,calc(100% - 44px));margin:auto}
.utility{background:#020507;color:#86959d;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.utility .wrap{padding:8px 0;display:flex;justify-content:space-between;gap:20px}
.nav{position:sticky;top:0;z-index:90;background:rgba(5,9,13,.93);backdrop-filter:blur(18px);color:white;border-bottom:1px solid var(--wline)}
.navin{height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:11px;font-weight:900;letter-spacing:.02em}
.brandmark{width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,var(--mint),var(--acid));display:grid;place-items:center;color:var(--ink);font-weight:950}
.brand small{display:block;font-size:8px;letter-spacing:.2em;color:#7f939c;margin-top:2px}.navlinks{display:flex;gap:25px;align-items:center;font-size:13px;color:#bdc9ce}
.navlinks a:hover{color:white}.navbtn{background:white;color:var(--ink);padding:11px 16px;border-radius:999px;font-weight:850;font-size:12px}.menu{display:none;background:none;border:0;color:white;font-size:25px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:13px 18px;font-weight:850;font-size:12px;border:1px solid transparent;cursor:pointer}
.btn-acid{background:var(--acid);color:var(--ink)}.btn-white{background:white;color:var(--ink)}.btn-dark{background:var(--ink);color:white}.btn-outline{border-color:rgba(255,255,255,.25);color:white}
.hero{position:relative;background:var(--ink);color:white;min-height:820px;display:flex;align-items:center;overflow:hidden}
.hero:before{content:"";position:absolute;inset:0;background:
 radial-gradient(circle at 82% 18%,rgba(183,168,255,.18),transparent 25%),
 radial-gradient(circle at 68% 78%,rgba(130,243,211,.12),transparent 24%),
 radial-gradient(circle at 15% 60%,rgba(142,197,255,.08),transparent 20%)}
.hero-gridlines{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 86%)}
.hero .wrap{position:relative}.tag{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--wline);border-radius:999px;padding:7px 11px;font-size:10px;letter-spacing:.15em;font-weight:850;text-transform:uppercase;color:#b8c9cf}
.tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 20px var(--acid)}
.hero-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center;padding:105px 0 55px}
.hero h1{font-size:clamp(62px,8.5vw,118px);line-height:.86;letter-spacing:-.075em;margin:26px 0 30px;max-width:920px}
.hero h1 em{font-family:var(--serif);font-weight:400;color:var(--acid)}.hero-copy{max-width:690px;color:#a8b8bf;font-size:18px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}
.signal{display:flex;align-items:center;justify-content:center;position:relative;min-height:500px}.signal-core{width:210px;height:210px;border-radius:50%;background:linear-gradient(135deg,var(--mint),var(--acid));display:grid;place-items:center;color:var(--ink);font-weight:950;font-size:62px;box-shadow:0 0 100px rgba(223,255,97,.13)}
.ring{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%;animation:spin 30s linear infinite}.ring.a{width:350px;height:350px}.ring.b{width:500px;height:500px;animation-direction:reverse;animation-duration:44s}
.node{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#0c151c;border:1px solid var(--wline);border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900;letter-spacing:.13em;white-space:nowrap;color:#c6d3d8}@keyframes spin{to{transform:rotate(360deg)}}
.hero-bottom{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--wline);background:var(--wline);border-radius:21px;overflow:hidden;margin-bottom:45px}
.hmetric{background:rgba(255,255,255,.04);padding:20px}.hmetric strong{display:block;font-size:16px}.hmetric span{font-size:10px;color:#80949d}
.section{padding:110px 0}.section-white{background:white}.section-dark{background:var(--ink);color:white}.section-soft{background:#e9e9e4}
.eyebrow{font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#697980;margin-bottom:17px}.section-dark .eyebrow{color:var(--mint)}
.statement{font-size:clamp(46px,6.8vw,88px);line-height:.96;letter-spacing:-.06em;margin:0;max-width:1130px}.statement span{color:#8c979c}.statement em{font-family:var(--serif);font-weight:400;color:inherit}
.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:45px}.sectionhead h2{font-size:clamp(42px,5.3vw,70px);line-height:.98;letter-spacing:-.052em;margin:0}.sectionhead p{max-width:520px;color:#66767d}
.section-dark .sectionhead p{color:#95a6ad}.rule{height:1px;background:var(--line);margin:28px 0}.section-dark .rule{background:var(--wline)}
.thesis-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:start}.thesis-note{font-size:17px;color:#5f7077;max-width:480px}.thesis-points{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:22px;overflow:hidden}
.thesis-point{background:white;padding:25px}.thesis-point small{display:block;font-size:9px;color:#819097;font-weight:900;letter-spacing:.14em}.thesis-point strong{display:block;margin-top:18px;font-size:19px}
.venture-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:17px}.venture{position:relative;border-radius:30px;overflow:hidden;padding:32px;min-height:410px;border:1px solid var(--line);background:white;display:flex;flex-direction:column;justify-content:space-between;transition:.3s}
.venture:nth-child(1){grid-column:span 7}.venture:nth-child(2){grid-column:span 5}.venture:nth-child(3){grid-column:span 5}.venture:nth-child(4){grid-column:span 7}
.venture:hover{transform:translateY(-4px);box-shadow:0 25px 75px rgba(5,9,13,.12)}.venture:after{content:"";position:absolute;width:300px;height:300px;right:-120px;bottom:-140px;border-radius:50%;background:linear-gradient(135deg,var(--mint),var(--acid));opacity:.17;transition:.3s}.venture:hover:after{transform:scale(1.15);opacity:.26}
.vtop{position:relative;z-index:2}.vtop small{font-size:9px;font-weight:900;letter-spacing:.15em;color:#718188}.venture h3{font-size:40px;letter-spacing:-.045em;line-height:1;margin:32px 0 13px}.venture p{max-width:520px;color:#66767d}.venture-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}
.arrow{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:white;font-size:20px}
.model{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--wline);border:1px solid var(--wline);border-radius:24px;overflow:hidden}.modelstep{background:#0b141a;padding:28px;min-height:260px}.modelstep small{font-size:9px;color:#657b85;letter-spacing:.15em;font-weight:900}.modelstep h3{font-size:23px;margin:50px 0 10px}.modelstep p{color:#82959e;font-size:13px}
.pathways{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.path{background:white;border:1px solid var(--line);border-radius:23px;padding:25px;min-height:265px;display:flex;flex-direction:column;justify-content:space-between}.path h3{font-size:24px;letter-spacing:-.03em}.path p{font-size:13px;color:#68777d}.path .mini{font-size:9px;letter-spacing:.14em;font-weight:900;color:#718188}
.editorial{display:grid;grid-template-columns:1fr 1fr;gap:18px}.editorial-card{min-height:410px;padding:36px;border-radius:30px;background:#0b141a;color:white;border:1px solid var(--wline);display:flex;flex-direction:column;justify-content:space-between}.editorial-card.alt{background:linear-gradient(145deg,#d8f7ec,#e9f5bb);color:var(--ink);border-color:transparent}.editorial-card small{font-size:9px;letter-spacing:.16em;font-weight:900;color:#71858f}.editorial-card.alt small{color:#51655b}.editorial-card h3{font-size:40px;letter-spacing:-.045em;line-height:1;margin:0;max-width:500px}.editorial-card p{color:#8ea0a8;max-width:470px}.editorial-card.alt p{color:#54655e}
.pagehero{background:var(--ink);color:white;padding:105px 0 80px;position:relative;overflow:hidden}.pagehero:after{content:"";position:absolute;width:600px;height:600px;right:-180px;top:-280px;border-radius:50%;background:radial-gradient(circle,rgba(130,243,211,.12),transparent 66%)}
.pagehero .eyebrow{color:var(--mint)}.pagehero h1{font-size:clamp(52px,7vw,92px);line-height:.93;letter-spacing:-.06em;margin:0 0 24px;max-width:970px}.pagehero p{font-size:17px;color:#9cb0b8;max-width:760px}
.subnav{position:sticky;top:78px;z-index:70;background:white;border-bottom:1px solid var(--line)}.subnav .wrap{display:flex;gap:23px;overflow:auto;padding:13px 0}.subnav a{white-space:nowrap;font-size:10px;font-weight:900;letter-spacing:.08em;color:#617279}
.capgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.cap{border:1px solid var(--line);border-radius:24px;padding:27px;background:white;min-height:250px}.cap small{font-size:9px;letter-spacing:.13em;font-weight:900;color:#78888f}.cap h3{font-size:25px;letter-spacing:-.03em;margin:40px 0 10px}.cap p{font-size:13px;color:#66777e}
.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.brand-card{position:relative;background:white;border:1px solid var(--line);border-radius:28px;padding:30px;min-height:350px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.brand-card:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-90px;bottom:-100px;background:linear-gradient(135deg,var(--blue),var(--lav));opacity:.14}.brand-card small{font-size:9px;font-weight:900;letter-spacing:.14em;color:#718087}.brand-card h3{font-size:32px;letter-spacing:-.04em;margin:0}.brand-card p{font-size:13px;color:#69787e;max-width:330px}.brand-card strong{font-size:12px}
.contactgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.form{background:white;border:1px solid var(--line);border-radius:28px;padding:30px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:10px;font-weight:900;letter-spacing:.07em;color:#4c5f68}.field input,.field textarea,.field select{width:100%;padding:14px 15px;border:1px solid #c9d2d5;border-radius:13px;background:#fbfbfa}.field textarea{min-height:145px;resize:vertical}
.feedbackscale{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.feedbackscale label{border:1px solid #c8d1d4;border-radius:12px;padding:10px 4px;text-align:center}.feedbackscale input{width:auto}
.notice{background:#ebf5f1;border-left:3px solid var(--mint);padding:15px 18px;border-radius:0 14px 14px 0;color:#465a62;font-size:13px}.status{display:none;padding:13px 15px;border-radius:12px;margin-bottom:15px;font-size:12px}.status.success{display:block;background:#e8f7ed;color:#1b5f34}.status.error{display:block;background:#fff0f0;color:#8b2626}
.footer{background:#020507;color:white;padding:75px 0 26px}.footergrid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:55px}.footer h4{font-size:9px;letter-spacing:.16em;color:#657a84;text-transform:uppercase}.footer a{display:block;color:#afbec4;font-size:12px;margin:10px 0}.footer p{color:#738791;font-size:12px}.footerbottom{border-top:1px solid var(--wline);margin-top:50px;padding-top:21px;display:flex;justify-content:space-between;color:#627780;font-size:10px}
.help-dock{position:fixed;right:18px;bottom:18px;z-index:130;display:grid;justify-items:end;gap:10px}.help-panel{width:min(390px,calc(100vw - 28px));background:#071018;color:white;border:1px solid var(--wline);border-radius:24px;padding:19px;display:none;box-shadow:0 25px 80px rgba(0,0,0,.3)}.help-panel.open{display:block}.help-head{display:flex;justify-content:space-between;gap:15px}.help-head small{font-size:9px;letter-spacing:.15em;color:var(--mint);font-weight:900}.help-head h3{font-size:23px;margin:4px 0}.help-close{background:none;border:0;color:#91a4ac;font-size:22px}.help-copy{font-size:12px;color:#8fa2aa}.help-options{display:grid;gap:7px}.help-option{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;border:1px solid var(--wline);background:rgba(255,255,255,.035);padding:11px;border-radius:14px;color:white;text-align:left}.help-option-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--mint),var(--acid));display:grid;place-items:center;color:#071018;font-size:9px;font-weight:900}.help-option small{display:block;color:#708791;font-size:8px;font-weight:900;letter-spacing:.1em}.help-option strong{font-size:12px}
.help-launcher{border:0;border-radius:999px;background:linear-gradient(135deg,var(--mint),var(--acid));padding:11px 15px;font-weight:900;color:#071018;display:flex;align-items:center;gap:9px}.help-icon{width:27px;height:27px;border-radius:50%;background:#071018;color:white;display:grid;place-items:center}.whatsapp{position:fixed;right:18px;bottom:81px;z-index:120;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#21b966;color:white;font-size:10px;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.18)}
.cookie{position:fixed;left:18px;right:18px;bottom:18px;background:#071018;color:white;border:1px solid var(--wline);border-radius:18px;padding:16px;z-index:140;display:none;align-items:center;justify-content:space-between;gap:20px}.cookie p{margin:0;color:#96a9b1;font-size:11px;max-width:850px}
.reveal{opacity:0;transform:translateY(18px);transition:.65s ease}.reveal.in{opacity:1;transform:none}
@media(max-width:950px){.navlinks{display:none;position:absolute;top:78px;left:0;right:0;background:#05090d;padding:20px;flex-direction:column;align-items:flex-start}.navlinks.open{display:flex}.menu{display:block}.navbtn{display:none}.hero-layout,.thesis-grid,.contactgrid{grid-template-columns:1fr}.signal{display:none}.hero{min-height:auto}.hero-bottom{grid-template-columns:1fr 1fr}.venture:nth-child(n){grid-column:span 12}.model{grid-template-columns:1fr}.pathways{grid-template-columns:1fr 1fr}.capgrid,.brand-grid{grid-template-columns:1fr 1fr}.footergrid{grid-template-columns:1fr 1fr}.subnav{top:78px}}
@media(max-width:620px){.wrap{width:min(100% - 28px,1240px)}.utility{display:none}.navin{height:70px}.hero-layout{padding:78px 0 35px}.hero h1{font-size:58px}.hero-bottom,.pathways,.capgrid,.brand-grid,.editorial,.formgrid,.footergrid{grid-template-columns:1fr}.section{padding:78px 0}.sectionhead{display:block}.sectionhead p{margin-top:17px}.subnav{top:70px}.footerbottom{display:block}.feedbackscale{grid-template-columns:repeat(5,1fr)}}


/* =======================
   ESINED GROUP V5 — SIGNATURE LAYER
   ======================= */

:root{
  --cobalt:#5c7cff;
  --pearl:#faf9f5;
  --silver:#cbd2d6;
  --signal:#e8ff72;
  --deep:#020405;
}

body{background:var(--pearl)}

body:before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:9998;
  opacity:.018;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");
}

.nav{
  transition:background .25s ease,border-color .25s ease;
}
.nav.scrolled{
  background:rgba(2,4,5,.975);
}

.brandmark{
  box-shadow:0 0 0 1px rgba(255,255,255,.05),0 10px 30px rgba(130,243,211,.12);
}

.hero{
  min-height:900px;
}

.hero:after{
  content:"";
  position:absolute;
  inset:auto -10% -25% 35%;
  height:480px;
  background:radial-gradient(ellipse at center,rgba(92,124,255,.18),transparent 60%);
  filter:blur(10px);
}

.hero-layout{
  grid-template-columns:1.18fr .82fr;
  padding-top:125px;
}

.hero h1{
  max-width:1000px;
}

.hero-copy{
  font-size:20px;
  max-width:760px;
}

.hero-annotation{
  margin-top:42px;
  max-width:610px;
  display:grid;
  grid-template-columns:72px 1fr;
  gap:18px;
  align-items:start;
  color:#7f939b;
  font-size:12px;
}
.hero-annotation strong{
  color:white;
  font-size:10px;
  letter-spacing:.14em;
}

.signal-core{
  position:relative;
}
.signal-core:after{
  content:"";
  position:absolute;
  width:86px;height:86px;
  border-radius:50%;
  border:1px solid rgba(5,9,13,.25);
}
.signal-core:before{
  content:"";
  position:absolute;
  width:340px;height:340px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(223,255,97,.12),transparent 64%);
  z-index:-1;
}

.signature-strip{
  overflow:hidden;
  background:var(--signal);
  border-top:1px solid rgba(5,9,13,.12);
  border-bottom:1px solid rgba(5,9,13,.12);
}
.signature-track{
  display:flex;
  width:max-content;
  animation:marquee 34s linear infinite;
}
.signature-track span{
  padding:14px 24px;
  font-size:10px;
  font-weight:950;
  letter-spacing:.15em;
  text-transform:uppercase;
  white-space:nowrap;
}
.signature-track span:after{
  content:"✦";
  margin-left:48px;
}
@keyframes marquee{to{transform:translateX(-50%)}}

.editorial-intro{
  display:grid;
  grid-template-columns:.75fr 1.25fr;
  gap:70px;
  align-items:start;
}
.editorial-number{
  font-family:var(--serif);
  font-size:150px;
  line-height:.7;
  letter-spacing:-.08em;
  color:#d2d7d8;
}
.editorial-copy h2{
  font-size:clamp(48px,6vw,82px);
  line-height:.95;
  letter-spacing:-.055em;
  margin:0;
}
.editorial-copy p{
  max-width:600px;
  font-size:17px;
  color:#66757b;
  margin-top:28px;
}

.dark-stage{
  background:
    radial-gradient(circle at 12% 8%,rgba(92,124,255,.11),transparent 27%),
    radial-gradient(circle at 88% 78%,rgba(130,243,211,.07),transparent 22%),
    #030608;
  color:white;
  overflow:hidden;
}
.dark-stage .sectionhead p{color:#8ea1aa}

.venture-wall{
  display:grid;
  grid-template-columns:repeat(12,1fr);
  gap:14px;
}
.vcard{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.11);
  background:rgba(255,255,255,.035);
  border-radius:26px;
  min-height:380px;
  padding:28px;
  color:white;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  isolation:isolate;
}
.vcard.big{grid-column:span 7}
.vcard.small{grid-column:span 5}
.vcard:before{
  content:"";
  position:absolute;
  inset:auto -30% -45% auto;
  width:340px;height:340px;border-radius:50%;
  background:linear-gradient(135deg,var(--mint),var(--cobalt));
  opacity:.13;
  z-index:-1;
  transition:.35s;
}
.vcard:hover:before{transform:scale(1.18);opacity:.2}
.vcard small{
  font-size:9px;
  letter-spacing:.16em;
  color:#7f949c;
  font-weight:900;
}
.vcard h3{
  font-size:38px;
  line-height:1;
  letter-spacing:-.045em;
  margin:0 0 10px;
}
.vcard p{
  color:#91a4ac;
  max-width:510px;
  font-size:13px;
}
.vcard .meta{
  display:flex;
  justify-content:space-between;
  gap:12px;
  font-size:10px;
  color:#72868f;
}

.os-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
.os-panel{
  border-radius:28px;
  border:1px solid var(--line);
  padding:34px;
  background:white;
  min-height:360px;
}
.os-panel.dark{
  background:var(--ink);
  color:white;
  border-color:var(--wline);
}
.os-panel h3{
  font-size:34px;
  line-height:1;
  letter-spacing:-.04em;
  margin:0 0 18px;
}
.os-panel p{
  color:#69787e;
}
.os-panel.dark p{color:#8ea0a8}
.os-list{
  display:grid;
  gap:0;
  margin-top:30px;
}
.os-row{
  display:grid;
  grid-template-columns:46px 1fr;
  gap:12px;
  padding:15px 0;
  border-top:1px solid var(--line);
}
.dark .os-row{border-color:var(--wline)}
.os-row span:first-child{
  font-size:10px;
  font-weight:900;
  color:#7b8c93;
}

.signal-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
}
.signal-card{
  min-height:230px;
  padding:24px;
  border:1px solid var(--line);
  border-radius:22px;
  background:white;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.signal-card strong{
  font-size:19px;
  letter-spacing:-.02em;
}
.signal-card p{
  font-size:12px;
  color:#687980;
}
.signal-card i{
  font-style:normal;
  font-family:var(--serif);
  font-size:44px;
  color:#b9c2c6;
}

.proof-frame{
  border:1px solid var(--line);
  border-radius:28px;
  overflow:hidden;
  background:white;
}
.proof-row{
  display:grid;
  grid-template-columns:.65fr 1.35fr;
  gap:20px;
  padding:28px 30px;
  border-top:1px solid var(--line);
}
.proof-row:first-child{border-top:0}
.proof-row small{
  font-size:9px;
  letter-spacing:.14em;
  font-weight:900;
  color:#778990;
}
.proof-row strong{
  font-size:18px;
  letter-spacing:-.02em;
}
.proof-row p{
  margin:7px 0 0;
  color:#697980;
  font-size:13px;
}

.cta-monument{
  background:var(--signal);
  padding:90px 0;
}
.cta-monument .wrap{
  display:grid;
  grid-template-columns:1.25fr .75fr;
  gap:60px;
  align-items:end;
}
.cta-monument h2{
  font-size:clamp(54px,7vw,96px);
  line-height:.9;
  letter-spacing:-.065em;
  margin:0;
}
.cta-monument p{
  max-width:500px;
  color:#3e4d43;
}

.pagehero{
  min-height:500px;
  display:flex;
  align-items:end;
  padding-bottom:85px;
}
.pagehero h1{
  max-width:1050px;
}

.page-intro{
  display:grid;
  grid-template-columns:.7fr 1.3fr;
  gap:60px;
}
.page-intro .side{
  font-size:11px;
  color:#76878e;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-weight:900;
}
.page-intro .main{
  font-size:24px;
  line-height:1.35;
  max-width:760px;
  color:#26343b;
}

.case-template{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
.case-card{
  border:1px dashed #bdc6c9;
  border-radius:23px;
  padding:26px;
  min-height:260px;
  background:rgba(255,255,255,.55);
}
.case-card small{
  font-size:9px;
  font-weight:900;
  letter-spacing:.13em;
  color:#839198;
}
.case-card h3{
  font-size:23px;
  margin:45px 0 10px;
}
.case-card p{
  font-size:12px;
  color:#718087;
}

.footer{
  position:relative;
  overflow:hidden;
}
.footer:after{
  content:"ESINED";
  position:absolute;
  right:-30px;
  bottom:-65px;
  font-size:180px;
  font-weight:950;
  letter-spacing:-.09em;
  color:rgba(255,255,255,.018);
  pointer-events:none;
}

@media(max-width:950px){
  .editorial-intro,.os-grid,.page-intro,.cta-monument .wrap{grid-template-columns:1fr}
  .vcard.big,.vcard.small{grid-column:span 12}
  .signal-grid,.case-template{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .hero{min-height:auto}
  .hero h1{font-size:62px}
  .editorial-number{font-size:90px}
  .signal-grid,.case-template{grid-template-columns:1fr}
  .proof-row{grid-template-columns:1fr}
  .signature-track span{padding:12px 18px}
}

.revenue-nav{background:#e8ff72;color:#071018;border-bottom:1px solid #cddc75}.revenue-nav .wrap{display:flex;justify-content:space-between;gap:18px;padding:10px 0}.revenue-nav div{display:flex;gap:16px;overflow:auto}.revenue-nav a,.revenue-nav strong{font-size:10px;font-weight:900;white-space:nowrap}
.commercial-hero{background:#05090d;color:white;padding:95px 0 80px}.commercial-hero h1{font-size:clamp(54px,7vw,96px);line-height:.91;letter-spacing:-.065em;max-width:1050px}.commercial-hero p{max-width:780px;color:#9fb1b9;font-size:18px}
.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.offer{background:white;border:1px solid var(--line);border-radius:26px;padding:27px;min-height:310px;display:flex;flex-direction:column;justify-content:space-between}.offer h3{font-size:29px;line-height:1;letter-spacing:-.04em}.offer p,.offer .fit{font-size:12px;color:#687980}
.qualifier{background:#0a1218;color:white;border-radius:30px;padding:34px}.qualifier-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px}.qualifier .field label{color:#a8bac1}.qualifier input,.qualifier select,.qualifier textarea{background:#101d25;border-color:#2b3c45;color:white}
.pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:23px;overflow:hidden}.pipe{background:white;padding:24px;min-height:190px}.pipe h3{margin-top:38px}.pipe p{font-size:11px;color:#687980}
.solution-detail{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px}.deliverables{display:grid;grid-template-columns:1fr 1fr;gap:10px}.deliverable{border:1px solid var(--line);border-radius:16px;padding:16px;background:white;font-size:12px;font-weight:750}
@media(max-width:950px){.offer-grid{grid-template-columns:1fr 1fr}.qualifier-grid,.solution-detail{grid-template-columns:1fr}.pipeline{grid-template-columns:1fr 1fr}}@media(max-width:620px){.offer-grid,.pipeline,.deliverables{grid-template-columns:1fr}}

/* V7 GLOBAL SCALE PLATFORM */
.scale-hero{background:#030507;color:#fff;padding:120px 0 95px;position:relative;overflow:hidden}
.scale-hero:before{content:"";position:absolute;width:900px;height:900px;border-radius:50%;right:-320px;top:-500px;background:radial-gradient(circle,rgba(92,124,255,.22),transparent 62%)}
.scale-hero h1{font-size:clamp(62px,8.5vw,124px);line-height:.84;letter-spacing:-.075em;max-width:1180px;margin:18px 0 32px}.scale-hero p{font-size:19px;color:#9eafb6;max-width:780px}
.scale-kicker{font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;color:#e8ff72}
.scale-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.scale-card{border:1px solid var(--line);border-radius:28px;background:white;padding:28px;min-height:330px;display:flex;flex-direction:column;justify-content:space-between}.scale-card.dark{background:#071018;color:white;border-color:#26343b}.scale-card h3{font-size:31px;line-height:1;letter-spacing:-.045em}.scale-card p{font-size:13px;color:#6b7b82}.scale-card.dark p{color:#8fa2aa}.scale-card small{font-size:9px;font-weight:950;letter-spacing:.14em;color:#7c8c92}
.platform-band{background:#e8ff72;padding:75px 0}.platform-band h2{font-size:clamp(48px,6vw,84px);line-height:.91;letter-spacing:-.06em;margin:0}
.layer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.layer{border:1px solid var(--line);border-radius:22px;padding:24px;min-height:260px;background:#fff}.layer b{font-size:22px;display:block;margin-top:55px}.layer p{font-size:12px;color:#697a81}
.market-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.market{background:#0a1218;color:white;border:1px solid #263740;border-radius:20px;padding:22px;min-height:190px}.market strong{display:block;margin-top:48px;font-size:18px}.market p{font-size:11px;color:#81949c}
.flywheel{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:24px;overflow:hidden}.fly{background:white;padding:22px;min-height:210px}.fly small{font-size:9px;font-weight:950;color:#788990}.fly h3{font-size:18px;margin-top:42px}.fly p{font-size:11px;color:#687980}
.investment-note{border-left:4px solid #e8ff72;background:#0a1218;color:white;padding:28px 30px;border-radius:0 22px 22px 0}.investment-note p{color:#91a3aa;max-width:900px}
@media(max-width:950px){.scale-grid{grid-template-columns:1fr 1fr}.layer-grid{grid-template-columns:1fr 1fr}.market-grid{grid-template-columns:1fr 1fr}.flywheel{grid-template-columns:1fr 1fr 1fr}}@media(max-width:620px){.scale-grid,.layer-grid,.market-grid,.flywheel{grid-template-columns:1fr}.scale-hero{padding-top:80px}}

/* =========================================================
   ESINED GROUP V8 — LIVING GROUP PLATFORM
   ========================================================= */

:root{
  --obsidian:#020304;
  --obsidian-2:#06090c;
  --obsidian-3:#0b1116;
  --signal:#e9ff72;
  --mint:#7ef0cf;
  --cobalt:#6e82ff;
  --ice:#cde9ff;
  --paper:#f6f5f1;
  --warm:#fff5dd;
}

body{background:var(--paper)}
body.v8-lock{overflow:hidden}

.v8-progress{
  position:fixed;left:0;top:0;height:2px;width:0;background:linear-gradient(90deg,var(--mint),var(--signal),var(--cobalt));
  z-index:10000;box-shadow:0 0 18px rgba(233,255,114,.5)
}

.v8-hero{
  min-height:960px;background:var(--obsidian);color:white;position:relative;overflow:hidden;display:flex;align-items:center
}
.v8-hero:before{
  content:"";position:absolute;inset:0;
  background:
    radial-gradient(circle at 86% 18%,rgba(110,130,255,.22),transparent 28%),
    radial-gradient(circle at 69% 73%,rgba(126,240,207,.10),transparent 24%),
    radial-gradient(circle at 14% 62%,rgba(233,255,114,.06),transparent 22%)
}
.v8-hero-grid{
  position:absolute;inset:0;opacity:.11;
  background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);
  background-size:84px 84px;mask-image:linear-gradient(to bottom,black 55%,transparent 100%)
}
.v8-hero .wrap{position:relative}
.v8-hero-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:80px;align-items:center;padding:130px 0 60px}
.v8-kicker{font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;color:var(--signal)}
.v8-hero h1{font-size:clamp(68px,9vw,132px);line-height:.82;letter-spacing:-.078em;max-width:1030px;margin:20px 0 30px}
.v8-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--signal)}
.v8-hero p{font-size:20px;color:#a3b3ba;max-width:770px}
.v8-hero-note{margin-top:38px;display:grid;grid-template-columns:80px 1fr;gap:18px;max-width:650px;color:#7d9098;font-size:12px}
.v8-hero-note strong{font-size:9px;letter-spacing:.14em;color:white}

.v8-orbit{position:relative;min-height:560px;display:grid;place-items:center}
.v8-core{width:220px;height:220px;border-radius:50%;background:linear-gradient(145deg,var(--mint),var(--signal));display:grid;place-items:center;color:var(--obsidian);font-weight:950;font-size:68px;box-shadow:0 0 100px rgba(233,255,114,.12)}
.v8-ring{position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%;animation:v8spin 36s linear infinite}
.v8-ring.a{width:370px;height:370px}.v8-ring.b{width:520px;height:520px;animation-duration:52s;animation-direction:reverse}
.v8-ring.c{width:650px;height:650px;animation-duration:68s}
.v8-node{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#0b1319;border:1px solid rgba(255,255,255,.14);padding:8px 12px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.13em;white-space:nowrap;color:#c6d3d8}
@keyframes v8spin{to{transform:rotate(360deg)}}

.v8-command{
  display:grid;grid-template-columns:1fr auto;gap:10px;max-width:780px;margin-top:32px;
  background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);padding:10px;border-radius:18px;backdrop-filter:blur(10px)
}
.v8-command input{border:0;background:transparent;color:white;padding:10px 12px;outline:none;font-size:14px}
.v8-command button{border:0;background:var(--signal);color:var(--obsidian);font-weight:900;border-radius:12px;padding:0 16px;cursor:pointer}
.v8-command-results{display:none;margin-top:8px;max-width:780px;background:#0a1218;border:1px solid rgba(255,255,255,.11);border-radius:18px;overflow:hidden}
.v8-command-results.open{display:block}
.v8-command-results a{display:flex;justify-content:space-between;gap:15px;padding:13px 15px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#c0ced3}
.v8-command-results a:first-child{border-top:0}
.v8-command-results small{color:#73868f}

.v8-statrail{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);border-radius:22px;overflow:hidden;margin-bottom:44px}
.v8-stat{background:rgba(255,255,255,.035);padding:20px}.v8-stat strong{display:block;font-size:15px}.v8-stat span{font-size:9px;color:#73868f}

.v8-ticker{overflow:hidden;background:var(--signal);border-bottom:1px solid rgba(0,0,0,.12)}
.v8-ticker-track{display:flex;width:max-content;animation:v8marquee 36s linear infinite}
.v8-ticker span{padding:13px 22px;font-size:10px;font-weight:950;letter-spacing:.14em;white-space:nowrap}
.v8-ticker span:after{content:"✦";margin-left:44px}
@keyframes v8marquee{to{transform:translateX(-50%)}}

.v8-section{padding:120px 0}
.v8-editorial{display:grid;grid-template-columns:.55fr 1.45fr;gap:80px;align-items:start}
.v8-num{font-family:Georgia,serif;font-size:150px;line-height:.75;color:#d2d6d7;letter-spacing:-.07em}
.v8-editorial h2{font-size:clamp(48px,6.3vw,86px);line-height:.94;letter-spacing:-.058em;margin:0}
.v8-editorial h2 em{font-family:Georgia,serif;font-weight:400}
.v8-editorial p{font-size:17px;color:#64747b;max-width:660px;margin-top:26px}

.v8-route-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:15px}
.v8-route{border-radius:28px;padding:28px;min-height:360px;border:1px solid var(--line);background:white;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}
.v8-route:nth-child(1){grid-column:span 7}.v8-route:nth-child(2){grid-column:span 5}.v8-route:nth-child(3){grid-column:span 5}.v8-route:nth-child(4){grid-column:span 7}.v8-route:nth-child(5){grid-column:span 6}.v8-route:nth-child(6){grid-column:span 6}
.v8-route:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-90px;bottom:-120px;background:linear-gradient(135deg,var(--mint),var(--cobalt));opacity:.12;transition:.3s}
.v8-route:hover:after{transform:scale(1.15);opacity:.2}
.v8-route small{font-size:9px;font-weight:950;letter-spacing:.14em;color:#73848b}.v8-route h3{font-size:34px;line-height:1;letter-spacing:-.04em;margin:25px 0 10px}.v8-route p{font-size:13px;color:#66777e;max-width:510px}
.v8-route-foot{display:flex;justify-content:space-between;align-items:center}.v8-route-foot span:last-child{width:46px;height:46px;border-radius:50%;background:var(--obsidian);color:white;display:grid;place-items:center;font-size:19px}

.v8-dark{background:var(--obsidian);color:white;position:relative;overflow:hidden}
.v8-dark:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgba(110,130,255,.08),transparent 24%),radial-gradient(circle at 88% 75%,rgba(126,240,207,.06),transparent 22%)}
.v8-dark .wrap{position:relative}
.v8-platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.v8-platform-card{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.035);border-radius:24px;padding:25px;min-height:290px}
.v8-platform-card small{font-size:9px;color:#71848d;font-weight:950;letter-spacing:.14em}.v8-platform-card h3{font-size:25px;line-height:1;margin:58px 0 10px}.v8-platform-card p{font-size:12px;color:#83969f}

.v8-map{position:relative;min-height:460px;border:1px solid rgba(255,255,255,.1);border-radius:30px;overflow:hidden;background:
radial-gradient(circle at 20% 30%,rgba(110,130,255,.12),transparent 18%),
radial-gradient(circle at 74% 44%,rgba(126,240,207,.08),transparent 22%),#071018}
.v8-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:60px 60px}
.v8-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 7px rgba(233,255,114,.08),0 0 25px rgba(233,255,114,.35)}
.v8-dot:after{content:attr(data-label);position:absolute;left:18px;top:-5px;white-space:nowrap;font-size:9px;letter-spacing:.11em;color:#b8c7cd;font-weight:900}
.v8-dot.malta{left:46%;top:53%}.v8-dot.europe{left:44%;top:34%}.v8-dot.global{left:72%;top:46%}.v8-dot.education{left:25%;top:60%}.v8-dot.enterprise{left:62%;top:25%}

.v8-intelligence{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}
.v8-intel-panel{border-radius:28px;padding:32px;border:1px solid var(--line);background:white;min-height:390px}
.v8-intel-panel.dark{background:#071018;color:white;border-color:#24343d}
.v8-intel-panel h3{font-size:34px;letter-spacing:-.04em;line-height:1;margin:0 0 18px}.v8-intel-panel p{color:#697980}.v8-intel-panel.dark p{color:#889ba3}
.v8-intel-list{display:grid;gap:0;margin-top:24px}
.v8-intel-row{padding:14px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:36px 1fr;gap:12px}.dark .v8-intel-row{border-color:#24343d}
.v8-intel-row span:first-child{font-size:9px;font-weight:900;color:#788990}

.v8-funnel{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:24px;overflow:hidden}
.v8-funnel-step{background:white;padding:23px;min-height:220px}.v8-funnel-step small{font-size:9px;font-weight:900;color:#7b8b92}.v8-funnel-step h3{font-size:19px;margin-top:44px}.v8-funnel-step p{font-size:11px;color:#697980}

.v8-monument{background:var(--signal);padding:100px 0}
.v8-monument .wrap{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}
.v8-monument h2{font-size:clamp(58px,7.4vw,104px);line-height:.86;letter-spacing:-.07em;margin:0}
.v8-monument p{max-width:520px;color:#3f4f45}

.v8-modal{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:9997;display:none;place-items:center;padding:20px}
.v8-modal.open{display:grid}
.v8-modal-card{width:min(760px,100%);background:#071018;color:white;border:1px solid #273842;border-radius:28px;padding:28px;box-shadow:0 30px 100px rgba(0,0,0,.45)}
.v8-modal-card h3{font-size:34px;margin:0 0 12px}.v8-modal-card p{color:#8fa2aa}
.v8-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.v8-modal-actions a{border:1px solid #2a3b45;border-radius:16px;padding:16px;color:white}.v8-modal-actions small{display:block;color:#73868f;font-size:8px;font-weight:900;letter-spacing:.12em}.v8-modal-actions strong{display:block;margin-top:5px}
.v8-close{position:absolute;right:24px;top:20px;background:none;border:0;color:white;font-size:26px}

@media(max-width:1000px){
  .v8-hero-layout,.v8-editorial,.v8-intelligence,.v8-monument .wrap{grid-template-columns:1fr}
  .v8-orbit{display:none}.v8-platform-grid{grid-template-columns:1fr 1fr}
  .v8-route:nth-child(n){grid-column:span 12}.v8-funnel{grid-template-columns:1fr 1fr 1fr}
}
@media(max-width:620px){
  .v8-hero{min-height:auto}.v8-hero-layout{padding:85px 0 35px}.v8-hero h1{font-size:64px}
  .v8-statrail,.v8-platform-grid,.v8-funnel,.v8-modal-actions{grid-template-columns:1fr}
  .v8-num{font-size:90px}.v8-section{padding:82px 0}.v8-command{grid-template-columns:1fr}.v8-command button{padding:12px}
}

/* V8.1 — VENTURE VISIBILITY */
.v8-venture-showcase{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}
.v8-brand-feature{grid-column:span 6;border-radius:30px;padding:32px;min-height:390px;border:1px solid var(--line);background:white;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}
.v8-brand-feature:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-130px;bottom:-150px;background:linear-gradient(135deg,var(--mint),var(--cobalt));opacity:.13}
.v8-brand-feature.dark{background:#071018;color:white;border-color:#24343d}
.v8-brand-feature small{font-size:9px;font-weight:950;letter-spacing:.14em;color:#788990}
.v8-brand-feature h3{font-size:42px;line-height:.98;letter-spacing:-.045em;margin:28px 0 12px}
.v8-brand-feature p{font-size:13px;color:#687980;max-width:520px}.v8-brand-feature.dark p{color:#90a2aa}
.v8-brand-feature .brand-action{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}
.v8-brand-feature .brand-action span:last-child{width:50px;height:50px;border-radius:50%;background:var(--obsidian);color:white;display:grid;place-items:center;font-size:20px}
.v8-brand-feature.dark .brand-action span:last-child{background:var(--signal);color:#071018}
.v8-brand-context{grid-column:span 12;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:4px}
.v8-brand-context .v8-route{min-height:260px}
@media(max-width:900px){.v8-brand-feature,.v8-brand-context{grid-column:span 12}.v8-brand-context{grid-template-columns:1fr}}

/* =========================================================
   ESINED GROUP V9 — FLAGSHIP SYSTEM
   ========================================================= */

:root{
  --v9-black:#010203;
  --v9-ink:#071018;
  --v9-signal:#ebff74;
  --v9-mint:#76f2cf;
  --v9-blue:#6b84ff;
  --v9-paper:#f7f6f2;
}

.v9-hero{
  min-height:1000px;
  background:var(--v9-black);
  color:white;
  position:relative;
  overflow:hidden;
  display:flex;
  align-items:center
}
.v9-hero:before{
  content:"";
  position:absolute;
  inset:-20%;
  background:
    radial-gradient(circle at 78% 18%,rgba(107,132,255,.24),transparent 24%),
    radial-gradient(circle at 63% 70%,rgba(118,242,207,.12),transparent 23%),
    radial-gradient(circle at 20% 55%,rgba(235,255,116,.07),transparent 20%);
}
.v9-hero-grid{
  position:absolute;inset:0;opacity:.1;
  background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);
  background-size:90px 90px;
  mask-image:linear-gradient(to bottom,black 65%,transparent 100%)
}
.v9-hero .wrap{position:relative}
.v9-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center;padding:140px 0 65px}
.v9-kicker{font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;color:var(--v9-signal)}
.v9-hero h1{font-size:clamp(72px,9.4vw,142px);line-height:.81;letter-spacing:-.08em;margin:20px 0 30px;max-width:1080px}
.v9-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--v9-signal)}
.v9-hero p{font-size:20px;color:#a5b6bd;max-width:760px}
.v9-proofline{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.v9-proofline span{border:1px solid rgba(255,255,255,.12);padding:8px 11px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.1em;color:#a7b7bd}

.v9-orbit{position:relative;min-height:600px;display:grid;place-items:center}
.v9-core{width:230px;height:230px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--v9-mint),var(--v9-signal));color:#071018;font-weight:950;font-size:72px;box-shadow:0 0 120px rgba(235,255,116,.14)}
.v9-ring{position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%;animation:v9spin 38s linear infinite}
.v9-ring.a{width:390px;height:390px}.v9-ring.b{width:540px;height:540px;animation-direction:reverse;animation-duration:54s}.v9-ring.c{width:690px;height:690px;animation-duration:76s}
.v9-node{position:absolute;top:-15px;left:50%;transform:translateX(-50%);padding:8px 12px;border-radius:999px;background:#0a1218;border:1px solid rgba(255,255,255,.14);font-size:9px;font-weight:900;letter-spacing:.13em;white-space:nowrap;color:#c7d3d8}
@keyframes v9spin{to{transform:rotate(360deg)}}

.v9-venture-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:55px}
.v9-venture-mini{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);border-radius:20px;padding:18px;display:flex;justify-content:space-between;gap:15px;align-items:center}
.v9-venture-mini strong{font-size:14px}.v9-venture-mini small{display:block;color:#72868f;font-size:8px;font-weight:900;letter-spacing:.12em}
.v9-venture-mini span:last-child{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--v9-signal);color:#071018}

.v9-manifesto{padding:130px 0}
.v9-manifesto-grid{display:grid;grid-template-columns:.45fr 1.55fr;gap:90px}
.v9-manifesto-num{font-family:Georgia,serif;font-size:160px;color:#d1d6d8;line-height:.72;letter-spacing:-.08em}
.v9-manifesto h2{font-size:clamp(54px,6.8vw,96px);line-height:.92;letter-spacing:-.065em;margin:0}
.v9-manifesto h2 em{font-family:Georgia,serif;font-weight:400}
.v9-manifesto p{font-size:17px;color:#68787f;max-width:680px;margin-top:28px}

.v9-brandstage{background:#030608;color:white;padding:120px 0;position:relative;overflow:hidden}
.v9-brandstage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(107,132,255,.1),transparent 22%),radial-gradient(circle at 85% 80%,rgba(118,242,207,.07),transparent 20%)}
.v9-brandstage .wrap{position:relative}
.v9-brandgrid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}
.v9-brandcard{grid-column:span 6;border-radius:30px;min-height:440px;padding:34px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.035);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}
.v9-brandcard:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-150px;bottom:-170px;background:linear-gradient(135deg,var(--v9-mint),var(--v9-blue));opacity:.13}
.v9-brandcard small{font-size:9px;letter-spacing:.15em;color:#758991;font-weight:950}
.v9-brandcard h3{font-size:46px;line-height:.95;letter-spacing:-.05em;margin:30px 0 12px}
.v9-brandcard p{font-size:13px;color:#91a4ac;max-width:520px}
.v9-brandmeta{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.v9-brandmeta span:last-child{width:52px;height:52px;border-radius:50%;background:var(--v9-signal);color:#071018;display:grid;place-items:center;font-size:20px}

.v9-engine-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.v9-engine{border:1px solid var(--line);border-radius:24px;padding:26px;min-height:300px;background:white}
.v9-engine small{font-size:9px;font-weight:950;letter-spacing:.13em;color:#7b8b92}
.v9-engine h3{font-size:27px;line-height:1;margin:56px 0 12px;letter-spacing:-.035em}
.v9-engine p{font-size:12px;color:#687980}

.v9-intel{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.v9-intelcard{border-radius:28px;padding:32px;min-height:380px;border:1px solid var(--line);background:white}
.v9-intelcard.dark{background:#071018;color:white;border-color:#263740}
.v9-intelcard h3{font-size:36px;line-height:1;letter-spacing:-.04em;margin:0 0 18px}
.v9-intelcard p{color:#697a81}.v9-intelcard.dark p{color:#8ea1aa}
.v9-list{display:grid;margin-top:26px}.v9-row{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:15px 0;border-top:1px solid var(--line)}.dark .v9-row{border-color:#263740}.v9-row span:first-child{font-size:9px;font-weight:900;color:#788990}

.v9-path{background:var(--v9-signal);padding:110px 0}
.v9-path .wrap{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end}
.v9-path h2{font-size:clamp(60px,7.7vw,112px);line-height:.84;letter-spacing:-.075em;margin:0}
.v9-path p{max-width:500px;color:#415047}

.v9-navpanel{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}
.v9-navchoice{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);border-radius:18px;padding:16px;color:white}
.v9-navchoice small{display:block;font-size:8px;color:#71868f;font-weight:900;letter-spacing:.12em}.v9-navchoice strong{display:block;margin-top:6px;font-size:13px}

.v9-proofgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.v9-proof{border:1px solid var(--line);border-radius:24px;padding:26px;background:white;min-height:250px}
.v9-proof small{font-size:9px;font-weight:950;color:#7c8c92;letter-spacing:.13em}.v9-proof h3{font-size:23px;margin:48px 0 10px}.v9-proof p{font-size:12px;color:#697980}

@media(max-width:1000px){
  .v9-layout,.v9-manifesto-grid,.v9-path .wrap{grid-template-columns:1fr}.v9-orbit{display:none}
  .v9-engine-grid,.v9-proofgrid{grid-template-columns:1fr 1fr}.v9-brandcard{grid-column:span 12}.v9-intel{grid-template-columns:1fr}
}
@media(max-width:620px){
  .v9-hero{min-height:auto}.v9-layout{padding:90px 0 40px}.v9-hero h1{font-size:66px}
  .v9-venture-strip,.v9-engine-grid,.v9-proofgrid,.v9-navpanel{grid-template-columns:1fr}.v9-manifesto-num{font-size:90px}
}

/* V11 — PUBLIC FLAGSHIP: stronger external positioning */
.v11-hero{background:#010203;color:#fff;min-height:940px;position:relative;overflow:hidden;display:flex;align-items:center}
.v11-hero:before{content:"";position:absolute;inset:-15%;background:radial-gradient(circle at 80% 15%,rgba(107,132,255,.25),transparent 25%),radial-gradient(circle at 62% 72%,rgba(118,242,207,.12),transparent 23%),radial-gradient(circle at 12% 55%,rgba(235,255,116,.07),transparent 18%)}
.v11-hero .wrap{position:relative}.v11-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:72px;align-items:center;padding:130px 0 70px}.v11-hero h1{font-size:clamp(70px,9vw,138px);line-height:.82;letter-spacing:-.08em;margin:18px 0 28px}.v11-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#ebff74}.v11-hero p{font-size:20px;color:#a4b5bc;max-width:770px}.v11-kicker{font-size:10px;font-weight:950;letter-spacing:.18em;color:#ebff74;text-transform:uppercase}
.v11-constellation{position:relative;min-height:570px}.v11-c{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.v11-c.a{width:500px;height:500px;left:40px;top:30px}.v11-c.b{width:350px;height:350px;left:115px;top:105px}.v11-center{position:absolute;width:180px;height:180px;border-radius:50%;left:200px;top:190px;background:linear-gradient(135deg,#76f2cf,#ebff74);color:#071018;display:grid;place-items:center;font-size:58px;font-weight:950}.v11-node{position:absolute;background:#091219;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:9px 12px;font-size:9px;font-weight:900;letter-spacing:.1em}.v11-node.n1{left:18px;top:130px}.v11-node.n2{right:0;top:100px}.v11-node.n3{left:0;bottom:90px}.v11-node.n4{right:5px;bottom:105px}.v11-node.n5{left:225px;bottom:0}
.v11-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:38px}.v11-quick a{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px;color:#fff;background:rgba(255,255,255,.035)}.v11-quick small{display:block;font-size:8px;color:#72858e;font-weight:900;letter-spacing:.1em}.v11-quick strong{display:block;font-size:12px;margin-top:4px}
.v11-section{padding:120px 0}.v11-lead{display:grid;grid-template-columns:.48fr 1.52fr;gap:80px}.v11-lead-num{font:400 150px/.72 Georgia,serif;color:#d3d7d8;letter-spacing:-.08em}.v11-lead h2{font-size:clamp(50px,6.5vw,90px);line-height:.93;letter-spacing:-.06em;margin:0}.v11-lead h2 em{font-family:Georgia,serif;font-weight:400}.v11-lead p{font-size:17px;color:#687980;max-width:700px;margin-top:25px}
.v11-portfolio{background:#05090c;color:#fff;padding:120px 0}.v11-portgrid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.v11-port{grid-column:span 6;min-height:460px;border:1px solid rgba(255,255,255,.12);border-radius:30px;padding:34px;background:rgba(255,255,255,.035);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.v11-port:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-140px;bottom:-170px;background:linear-gradient(135deg,#76f2cf,#6b84ff);opacity:.13}.v11-port small{font-size:9px;color:#7d9098;font-weight:950;letter-spacing:.14em}.v11-port h3{font-size:48px;line-height:.95;letter-spacing:-.05em;margin:30px 0 12px}.v11-port p{font-size:13px;color:#92a4ac;max-width:520px}.v11-portfoot{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.v11-portfoot span:last-child{width:52px;height:52px;border-radius:50%;background:#ebff74;color:#071018;display:grid;place-items:center;font-size:20px}
.v11-capgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v11-cap{background:white;border:1px solid var(--line);border-radius:25px;padding:27px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between}.v11-cap small{font-size:9px;font-weight:950;color:#7a8a91;letter-spacing:.13em}.v11-cap h3{font-size:28px;line-height:1;letter-spacing:-.035em}.v11-cap p{font-size:12px;color:#687980}.v11-cap a{font-size:11px;font-weight:900}
.v11-journey{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:24px;overflow:hidden}.v11-step{background:#fff;padding:24px;min-height:230px}.v11-step small{font-size:9px;font-weight:950;color:#7c8c92}.v11-step h3{font-size:20px;margin-top:48px}.v11-step p{font-size:11px;color:#697980}
.v11-trust{background:#071018;color:white;border-radius:32px;padding:45px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.v11-trust h2{font-size:48px;line-height:.96;letter-spacing:-.05em;margin:0}.v11-trust p{color:#8ea1aa}.v11-trustgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v11-trustitem{border:1px solid #263740;border-radius:18px;padding:18px}.v11-trustitem small{font-size:8px;color:#71858e;font-weight:900;letter-spacing:.1em}.v11-trustitem strong{display:block;margin-top:6px;font-size:13px}
.v11-final{background:#ebff74;padding:105px 0}.v11-final .wrap{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}.v11-final h2{font-size:clamp(58px,7.5vw,108px);line-height:.85;letter-spacing:-.07em;margin:0}.v11-final p{max-width:520px;color:#415047}
@media(max-width:1000px){.v11-grid,.v11-lead,.v11-trust,.v11-final .wrap{grid-template-columns:1fr}.v11-constellation{display:none}.v11-capgrid{grid-template-columns:1fr 1fr}.v11-port{grid-column:span 12}.v11-journey{grid-template-columns:1fr 1fr 1fr}.v11-quick{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.v11-hero{min-height:auto}.v11-grid{padding:85px 0 45px}.v11-hero h1{font-size:64px}.v11-capgrid,.v11-journey,.v11-trustgrid,.v11-quick{grid-template-columns:1fr}.v11-lead-num{font-size:90px}.v11-section{padding:82px 0}}
