
: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:12px 20px;flex-wrap:wrap;overflow:visible;padding:13px 0}.subnav a{white-space:normal;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 .wrap>div{display:flex;gap:16px;overflow:visible}.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}}

/* ==========================================================
   ESINED GROUP V12 — GROUP HEADQUARTERS
   ========================================================== */
:root{
  --v12-black:#010203; --v12-ink:#071018; --v12-signal:#ebff74;
  --v12-mint:#76f2cf; --v12-blue:#6b84ff; --v12-paper:#f7f6f2;
}
.v12-hero{min-height:980px;background:#010203;color:white;position:relative;overflow:hidden;display:flex;align-items:center}
.v12-hero:before{content:"";position:absolute;inset:-20%;background:
radial-gradient(circle at 78% 17%,rgba(107,132,255,.25),transparent 24%),
radial-gradient(circle at 60% 76%,rgba(118,242,207,.12),transparent 23%),
radial-gradient(circle at 15% 48%,rgba(235,255,116,.07),transparent 20%)}
.v12-gridbg{position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:88px 88px;mask-image:linear-gradient(to bottom,black 68%,transparent)}
.v12-hero .wrap{position:relative}
.v12-herogrid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;padding:130px 0 65px}
.v12-kicker{font-size:10px;font-weight:950;letter-spacing:.18em;color:#ebff74;text-transform:uppercase}
.v12-hero h1{font-size:clamp(70px,9vw,138px);line-height:.82;letter-spacing:-.08em;margin:18px 0 28px}
.v12-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#ebff74}
.v12-hero p{font-size:20px;color:#a4b5bc;max-width:800px}
.v12-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.v12-countline{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
.v12-countline 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:#a8b8be}
.v12-map{position:relative;min-height:610px}
.v12-orbit{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}
.v12-orbit.o1{width:570px;height:570px;right:-30px;top:15px}
.v12-orbit.o2{width:420px;height:420px;right:45px;top:90px}
.v12-orbit.o3{width:270px;height:270px;right:120px;top:165px}
.v12-core{position:absolute;right:195px;top:240px;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#76f2cf,#ebff74);color:#071018;font-size:44px;font-weight:950}
.v12-dot{position:absolute;padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#081118;color:#c8d3d8;font-size:8px;font-weight:950;letter-spacing:.1em}
.v12-dot.d1{right:430px;top:115px}.v12-dot.d2{right:20px;top:165px}.v12-dot.d3{right:450px;bottom:125px}.v12-dot.d4{right:0;bottom:140px}.v12-dot.d5{right:230px;bottom:15px}
.v12-featured{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:40px}
.v12-featured a{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);border-radius:18px;padding:16px;color:white;display:flex;justify-content:space-between;gap:15px;align-items:center}
.v12-featured small{display:block;font-size:8px;color:#758892;font-weight:900;letter-spacing:.12em}.v12-featured strong{font-size:13px}

.v12-statement{padding:125px 0}
.v12-statement-grid{display:grid;grid-template-columns:.42fr 1.58fr;gap:90px}
.v12-number{font:400 155px/.7 Georgia,serif;color:#d3d8da;letter-spacing:-.08em}
.v12-statement h2{font-size:clamp(52px,6.7vw,94px);line-height:.92;letter-spacing:-.065em;margin:0}
.v12-statement h2 em{font-family:Georgia,serif;font-weight:400}
.v12-statement p{font-size:17px;color:#687980;max-width:730px;margin-top:28px}

.v12-portfolio{background:#04080b;color:white;padding:120px 0}
.v12-sector-nav{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 34px}
.v12-sector-nav a,.v12-filter{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:9px 12px;color:#b7c4c9;background:transparent;font-size:9px;font-weight:900;letter-spacing:.08em;cursor:pointer}
.v12-sector-nav a:hover,.v12-filter.active{background:#ebff74;color:#071018;border-color:#ebff74}
.v12-brandgrid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}
.v12-brand{grid-column:span 4;border:1px solid rgba(255,255,255,.11);border-radius:24px;padding:24px;background:rgba(255,255,255,.03);min-height:255px;display:flex;flex-direction:column;justify-content:space-between;transition:.2s}
.v12-brand:hover{transform:translateY(-3px);border-color:rgba(235,255,116,.35)}
.v12-brand small{font-size:8px;color:#71858e;font-weight:950;letter-spacing:.12em}.v12-brand h3{font-size:25px;line-height:1;letter-spacing:-.035em;margin:35px 0 9px}.v12-brand p{font-size:11px;color:#8fa1a9}.v12-brandfoot{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:10px;color:#bfcbcf}.v12-brandfoot b{width:34px;height:34px;border-radius:50%;background:#ebff74;color:#071018;display:grid;place-items:center}

.v12-sector{padding:115px 0}
.v12-sector:nth-of-type(even){background:#f3f4f1}
.v12-sectorhead{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;margin-bottom:38px}
.v12-sectorhead h2{font-size:clamp(46px,5.3vw,76px);line-height:.95;letter-spacing:-.055em;margin:0}.v12-sectorhead p{color:#697980;max-width:620px}
.v12-sectorlist{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.v12-sectorcard{border:1px solid var(--line);border-radius:22px;padding:22px;background:white;min-height:200px;display:flex;flex-direction:column;justify-content:space-between}
.v12-sectorcard small{font-size:8px;font-weight:900;letter-spacing:.1em;color:#788990}.v12-sectorcard h3{font-size:22px;line-height:1.05}.v12-sectorcard span{font-size:10px;color:#687980}

.v12-route{padding:120px 0;background:#ebff74}
.v12-routegrid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end}
.v12-route h2{font-size:clamp(60px,7.7vw,112px);line-height:.85;letter-spacing:-.075em;margin:0}.v12-route p{max-width:530px;color:#415047}
.v12-query{background:#071018;border-radius:24px;padding:22px;margin-top:24px}
.v12-query label{display:block;color:#96a8af;font-size:9px;font-weight:900;letter-spacing:.1em;margin-bottom:10px}
.v12-queryrow{display:flex;gap:8px}.v12-query input{flex:1;background:#101b23;color:white;border:1px solid #2c3d45;border-radius:13px;padding:14px}.v12-query button{border:0;background:#ebff74;color:#071018;border-radius:13px;padding:0 18px;font-weight:900}
.v12-suggestions{display:grid;gap:7px;margin-top:10px}.v12-suggestion{display:flex;justify-content:space-between;padding:10px 12px;border:1px solid #263740;border-radius:12px;color:white;font-size:10px}.v12-suggestion small{color:#768b94}

.v12-megamenu{position:relative}
.v12-mega{display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);width:min(1080px,94vw);background:#071018;color:white;border:1px solid #273840;border-radius:24px;padding:24px;box-shadow:0 25px 80px rgba(0,0,0,.35);z-index:200}
.v12-megamenu:hover .v12-mega,.v12-megamenu:focus-within .v12-mega{display:grid}
.v12-mega{grid-template-columns:repeat(4,1fr);gap:20px}
.v12-mega h4{font-size:10px;color:#ebff74;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.v12-mega a{display:block;color:#aab9bf;font-size:11px;padding:5px 0}.v12-mega a:hover{color:white}

.v12-profile-hero{padding:125px 0 80px;background:#05090c;color:white}
.v12-profile-hero h1{font-size:clamp(58px,8vw,108px);line-height:.86;letter-spacing:-.07em;margin:16px 0}.v12-profile-hero p{font-size:18px;color:#9dafb6;max-width:720px}
.v12-profile-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:100px 0}
.v12-profile-meta{border:1px solid var(--line);border-radius:22px;padding:24px;height:max-content}.v12-profile-meta div{padding:12px 0;border-top:1px solid var(--line)}.v12-profile-meta div:first-child{border-top:0}.v12-profile-meta small{display:block;color:#7c8d94;font-size:8px;font-weight:900;letter-spacing:.1em}.v12-profile-meta strong{display:block;margin-top:5px}
.v12-profile-copy h2{font-size:48px;line-height:.95;letter-spacing:-.045em}.v12-profile-copy p{color:#677980;font-size:16px;max-width:720px}

@media(max-width:1000px){
 .v12-herogrid,.v12-statement-grid,.v12-sectorhead,.v12-routegrid,.v12-profile-grid{grid-template-columns:1fr}
 .v12-map{display:none}.v12-brand{grid-column:span 6}.v12-sectorlist{grid-template-columns:1fr 1fr}.v12-mega{display:none!important}
}
@media(max-width:620px){
 .v12-hero{min-height:auto}.v12-herogrid{padding:85px 0 45px}.v12-hero h1{font-size:62px}
 .v12-featured,.v12-sectorlist{grid-template-columns:1fr}.v12-brand{grid-column:span 12}.v12-number{font-size:90px}.v12-queryrow{display:grid}
}

/* ==========================================================
   ESINED GROUP V13 — AUTHORITY, PROOF & DISCOVERY
   ========================================================== */
.v13-megamenu{position:relative}.v13-mega{display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);width:min(1080px,94vw);background:#071018;color:white;border:1px solid #273840;border-radius:24px;padding:24px;box-shadow:0 25px 80px rgba(0,0,0,.35);z-index:200;grid-template-columns:repeat(4,1fr);gap:20px}
.v13-megamenu:hover .v13-mega,.v13-megamenu:focus-within .v13-mega{display:grid}.v13-mega h4{font-size:10px;color:#ebff74;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.v13-mega a{display:block!important;color:#aab9bf!important;font-size:11px!important;padding:5px 0!important}.v13-mega a:hover{color:white!important}

.v13-hero{min-height:980px;background:#010203;color:#fff;position:relative;overflow:hidden;display:flex;align-items:center}
.v13-hero:before{content:"";position:absolute;inset:-15%;background:radial-gradient(circle at 80% 18%,rgba(107,132,255,.23),transparent 25%),radial-gradient(circle at 63% 73%,rgba(118,242,207,.12),transparent 22%),radial-gradient(circle at 12% 48%,rgba(235,255,116,.07),transparent 18%)}
.v13-hero .wrap{position:relative}.v13-herogrid{display:grid;grid-template-columns:1.06fr .94fr;gap:72px;align-items:center;padding:130px 0 70px}
.v13-kicker{font-size:10px;font-weight:950;letter-spacing:.18em;color:#ebff74;text-transform:uppercase}.v13-hero h1{font-size:clamp(70px,9vw,140px);line-height:.81;letter-spacing:-.08em;margin:18px 0 28px}.v13-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#ebff74}.v13-hero p{font-size:20px;color:#a4b5bc;max-width:800px}
.v13-proofchips{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.v13-proofchips span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900;letter-spacing:.1em;color:#9aadb5}

.v13-universe{height:610px;position:relative}.v13-universe-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.11);left:50%;top:50%;transform:translate(-50%,-50%)}.v13-universe-ring.r1{width:270px;height:270px}.v13-universe-ring.r2{width:430px;height:430px}.v13-universe-ring.r3{width:590px;height:590px}
.v13-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,#76f2cf,#ebff74);display:grid;place-items:center;color:#071018;font-size:50px;font-weight:950;box-shadow:0 0 100px rgba(235,255,116,.11)}
.v13-sector-node{position:absolute;border:1px solid rgba(255,255,255,.15);background:#081117;color:#fff;border-radius:18px;padding:13px 15px;min-width:145px}.v13-sector-node small{display:block;color:#71858e;font-size:7px;font-weight:900;letter-spacing:.11em}.v13-sector-node strong{display:block;margin-top:5px;font-size:11px}.v13-sector-node.a{left:0;top:120px}.v13-sector-node.b{right:0;top:105px}.v13-sector-node.c{left:10px;bottom:110px}.v13-sector-node.d{right:0;bottom:125px}
.v13-branddots{position:absolute;inset:0}.v13-branddot{position:absolute;width:9px;height:9px;border-radius:50%;background:#ebff74;box-shadow:0 0 18px rgba(235,255,116,.4)}

.v13-section{padding:120px 0}.v13-head{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end;margin-bottom:38px}.v13-head h2{font-size:clamp(52px,6vw,88px);line-height:.92;letter-spacing:-.06em;margin:0}.v13-head p{color:#687980;max-width:560px}
.v13-pillargrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v13-pillar{border:1px solid var(--line);border-radius:24px;padding:27px;min-height:310px;background:white;display:flex;flex-direction:column;justify-content:space-between}.v13-pillar small{font-size:8px;color:#788990;font-weight:950;letter-spacing:.12em}.v13-pillar h3{font-size:28px;line-height:1;letter-spacing:-.035em}.v13-pillar p{font-size:12px;color:#697980}.v13-pillar a{font-size:11px;font-weight:900}

.v13-proofband{background:#061017;color:white;padding:120px 0}.v13-proofgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v13-proofcard{border:1px solid #263740;border-radius:25px;padding:28px;min-height:320px;background:rgba(255,255,255,.025);display:flex;flex-direction:column;justify-content:space-between}.v13-proofcard small{font-size:8px;color:#71858e;font-weight:950;letter-spacing:.12em}.v13-proofcard h3{font-size:31px;line-height:1;letter-spacing:-.04em}.v13-proofcard p{font-size:12px;color:#8da0a8}.v13-proofcard a{color:#ebff74;font-size:11px;font-weight:900}

.v13-gateway{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.v13-gate{border:1px solid var(--line);border-radius:22px;padding:24px;background:white;min-height:240px;display:flex;flex-direction:column;justify-content:space-between}.v13-gate small{font-size:8px;font-weight:900;color:#788990;letter-spacing:.1em}.v13-gate h3{font-size:24px;line-height:1.03}.v13-gate p{font-size:11px;color:#687980}

.v13-trustband{background:#ebff74;padding:100px 0}.v13-trustgrid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.v13-trustband h2{font-size:clamp(54px,6.5vw,94px);line-height:.9;letter-spacing:-.065em;margin:0}.v13-trustband p{color:#415047}.v13-trustlinks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v13-trustlinks a{border:1px solid rgba(7,16,24,.18);border-radius:16px;padding:14px;color:#071018;font-size:11px;font-weight:900;background:rgba(255,255,255,.13)}

.v13-pagehero{padding:135px 0 80px;background:#05090c;color:white}.v13-pagehero h1{font-size:clamp(58px,8vw,112px);line-height:.85;letter-spacing:-.07em;margin:15px 0}.v13-pagehero p{font-size:18px;color:#9cafb6;max-width:760px}
.v13-editorial{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.v13-editorial aside{font-size:10px;font-weight:900;letter-spacing:.1em;color:#778990}.v13-editorial article h2{font-size:48px;line-height:.95;letter-spacing:-.045em}.v13-editorial article p{font-size:16px;color:#667980;max-width:760px}
.v13-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.v13-evidence .item{border:1px solid var(--line);border-radius:22px;padding:24px;background:white;min-height:230px}.v13-evidence small{font-size:8px;color:#788990;font-weight:950;letter-spacing:.1em}.v13-evidence h3{font-size:23px}.v13-evidence p{font-size:11px;color:#687980}
.v13-articlegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v13-article{border:1px solid var(--line);border-radius:24px;padding:25px;background:white;min-height:300px;display:flex;flex-direction:column;justify-content:space-between}.v13-article small{font-size:8px;color:#788990;font-weight:900;letter-spacing:.1em}.v13-article h3{font-size:25px;line-height:1.03}.v13-article p{font-size:11px;color:#687980}

.v13-supportgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.v13-support{border:1px solid var(--line);border-radius:22px;padding:24px;min-height:230px;background:#fff}.v13-support small{font-size:8px;color:#788990;font-weight:900;letter-spacing:.1em}.v13-support h3{font-size:24px}.v13-support p{font-size:11px;color:#687980}
.v13-pressbox{border:1px solid var(--line);border-radius:28px;padding:32px;background:white;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.v13-pressbox h2{font-size:45px;line-height:.95;letter-spacing:-.045em}.v13-boiler{background:#f2f4f2;border-radius:18px;padding:20px;font-size:13px;line-height:1.6;color:#52636a}

@media(max-width:1000px){
 .v13-herogrid,.v13-head,.v13-trustgrid,.v13-editorial,.v13-pressbox{grid-template-columns:1fr}
 .v13-universe{display:none}.v13-pillargrid,.v13-proofgrid,.v13-gateway,.v13-evidence,.v13-articlegrid,.v13-supportgrid{grid-template-columns:1fr 1fr}.v13-mega{display:none!important}
}
@media(max-width:620px){
 .v13-hero{min-height:auto}.v13-herogrid{padding:85px 0 45px}.v13-hero h1{font-size:62px}
 .v13-pillargrid,.v13-proofgrid,.v13-gateway,.v13-evidence,.v13-articlegrid,.v13-supportgrid,.v13-trustlinks{grid-template-columns:1fr}
 .v13-section{padding:82px 0}
}

/* ==========================================================
   ESINED GROUP V14 — GLOBAL PORTFOLIO FLAGSHIP
   ========================================================== */
.v14-skip{position:absolute;left:-9999px;top:8px;z-index:99999;background:#ebff74;color:#071018;padding:10px 14px;border-radius:10px;font-weight:900}
.v14-skip:focus{left:8px}
:focus-visible{outline:3px solid #ebff74;outline-offset:3px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

.v14-nav{backdrop-filter:blur(15px);background:rgba(4,8,11,.94)}
.v14-megamenu{position:relative}.v14-mega{display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);width:min(1120px,94vw);background:#071018;color:#fff;border:1px solid #263740;border-radius:26px;padding:26px;box-shadow:0 30px 90px rgba(0,0,0,.38);z-index:300;grid-template-columns:repeat(4,1fr);gap:22px}
.v14-megamenu:hover .v14-mega,.v14-megamenu:focus-within .v14-mega{display:grid}.v14-mega h4{font-size:9px;color:#ebff74;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.v14-mega a{display:block!important;color:#9eb0b7!important;font-size:11px!important;padding:5px 0!important}.v14-mega a:hover{color:#fff!important}.v14-mega .mega-all{color:#ebff74!important;margin-top:8px}

.v14-hero{min-height:1020px;background:#010203;color:#fff;position:relative;overflow:hidden;display:flex;align-items:center}
.v14-hero:before{content:"";position:absolute;inset:-18%;background:
radial-gradient(circle at 78% 20%,rgba(107,132,255,.25),transparent 25%),
radial-gradient(circle at 62% 72%,rgba(118,242,207,.13),transparent 23%),
radial-gradient(circle at 15% 52%,rgba(235,255,116,.07),transparent 20%)}
.v14-gridlines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(to bottom,black 67%,transparent)}
.v14-hero .wrap{position:relative}.v14-herogrid{display:grid;grid-template-columns:1.04fr .96fr;gap:72px;align-items:center;padding:130px 0 70px}
.v14-kicker{font-size:10px;font-weight:950;letter-spacing:.18em;color:#ebff74;text-transform:uppercase}
.v14-hero h1{font-size:clamp(72px,9.2vw,144px);line-height:.8;letter-spacing:-.082em;margin:18px 0 30px}.v14-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#ebff74}
.v14-hero p{font-size:20px;color:#a5b6bd;max-width:800px}.v14-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.v14-statline{display:flex;gap:9px;flex-wrap:wrap;margin-top:32px}.v14-statline span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900;letter-spacing:.11em;color:#a2b2b9}

.v14-universe{height:630px;position:relative}.v14-ring{position:absolute;border:1px solid rgba(255,255,255,.11);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.v14-ring.r1{width:250px;height:250px}.v14-ring.r2{width:410px;height:410px}.v14-ring.r3{width:585px;height:585px}
.v14-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:148px;height:148px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#76f2cf,#ebff74);color:#071018;font-size:48px;font-weight:950;box-shadow:0 0 100px rgba(235,255,116,.13)}
.v14-node{position:absolute;padding:12px 14px;border:1px solid rgba(255,255,255,.14);background:#081117;border-radius:16px;color:#fff;min-width:150px}.v14-node small{display:block;font-size:7px;color:#71858e;font-weight:950;letter-spacing:.12em}.v14-node strong{display:block;font-size:11px;margin-top:5px}.v14-node.a{left:0;top:120px}.v14-node.b{right:0;top:108px}.v14-node.c{left:5px;bottom:115px}.v14-node.d{right:0;bottom:125px}
.v14-pulse{position:absolute;width:8px;height:8px;border-radius:50%;background:#ebff74;box-shadow:0 0 20px rgba(235,255,116,.45)}

.v14-section{padding:120px 0}.v14-head{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end;margin-bottom:38px}.v14-head h2{font-size:clamp(52px,6vw,90px);line-height:.91;letter-spacing:-.065em;margin:0}.v14-head p{color:#697980;max-width:570px}
.v14-statement{display:grid;grid-template-columns:.4fr 1.6fr;gap:90px;align-items:start}.v14-index{font:400 155px/.72 Georgia,serif;color:#d4d9db;letter-spacing:-.08em}.v14-statement h2{font-size:clamp(54px,6.7vw,96px);line-height:.92;letter-spacing:-.065em;margin:0}.v14-statement h2 em{font-family:Georgia,serif;font-weight:400}.v14-statement p{font-size:17px;color:#687980;max-width:740px;margin-top:25px}

.v14-portfolio{background:#04080b;color:#fff;padding:120px 0}.v14-featuregrid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}
.v14-feature{grid-column:span 4;min-height:300px;border:1px solid rgba(255,255,255,.11);border-radius:25px;padding:25px;background:rgba(255,255,255,.03);display:flex;flex-direction:column;justify-content:space-between;transition:.2s}
.v14-feature:hover{transform:translateY(-3px);border-color:rgba(235,255,116,.4)}.v14-feature small{font-size:8px;color:#71858e;font-weight:950;letter-spacing:.12em}.v14-feature h3{font-size:27px;line-height:1;letter-spacing:-.04em;margin:35px 0 10px}.v14-feature p{font-size:11px;color:#8fa1a9}.v14-feature-foot{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#c0cbd0}.v14-feature-foot b{width:36px;height:36px;border-radius:50%;background:#ebff74;color:#071018;display:grid;place-items:center}

.v14-searchbox{background:#071018;border:1px solid #263740;border-radius:28px;padding:24px;margin-top:30px}.v14-searchbox label{display:block;color:#8da0a8;font-size:9px;font-weight:900;letter-spacing:.11em;margin-bottom:10px}.v14-searchrow{display:flex;gap:8px}.v14-searchrow input{flex:1;background:#101b23;color:#fff;border:1px solid #30434c;border-radius:14px;padding:15px;font-size:14px}.v14-searchrow button{border:0;background:#ebff74;color:#071018;border-radius:14px;padding:0 20px;font-weight:950}.v14-results{display:grid;gap:8px;margin-top:12px}.v14-result{display:flex;justify-content:space-between;align-items:center;border:1px solid #263740;border-radius:13px;padding:11px 13px;color:#fff;font-size:11px}.v14-result small{color:#7f939c}

.v14-audiencegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.v14-audience{border:1px solid var(--line);border-radius:23px;padding:24px;background:#fff;min-height:240px;display:flex;flex-direction:column;justify-content:space-between}.v14-audience small{font-size:8px;font-weight:900;color:#788990;letter-spacing:.1em}.v14-audience h3{font-size:24px;line-height:1.02}.v14-audience p{font-size:11px;color:#687980}

.v14-proofband{background:#071018;color:#fff;padding:120px 0}.v14-proofgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v14-proof{border:1px solid #263740;border-radius:25px;padding:27px;min-height:300px;background:rgba(255,255,255,.025);display:flex;flex-direction:column;justify-content:space-between}.v14-proof small{font-size:8px;color:#71858e;font-weight:950;letter-spacing:.11em}.v14-proof h3{font-size:30px;line-height:1;letter-spacing:-.04em}.v14-proof p{font-size:12px;color:#8fa2aa}.v14-proof a{color:#ebff74;font-size:11px;font-weight:900}

.v14-cta{background:#ebff74;padding:105px 0}.v14-ctagrid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.v14-cta h2{font-size:clamp(58px,7.5vw,110px);line-height:.84;letter-spacing:-.075em;margin:0}.v14-cta p{color:#415047;max-width:540px}

.v14-maphero{padding:130px 0 75px;background:#05090c;color:#fff}.v14-maphero h1{font-size:clamp(62px,8.5vw,120px);line-height:.84;letter-spacing:-.075em;margin:15px 0}.v14-maphero p{font-size:18px;color:#9dafb6;max-width:760px}
.v14-mapgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.v14-mapcluster{border:1px solid var(--line);border-radius:28px;padding:28px;background:#fff}.v14-mapcluster h2{font-size:32px;line-height:1;letter-spacing:-.04em}.v14-mapcluster p{color:#687980;font-size:12px}.v14-maplinks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.v14-maplinks a{border:1px solid var(--line);border-radius:14px;padding:11px;font-size:10px;font-weight:900;color:#071018;background:#f7f8f6}
.v14-maplinks a:hover{background:#071018;color:#fff}

.v14-breadcrumbs{font-size:9px;font-weight:900;letter-spacing:.08em;color:#748890;margin-bottom:20px}.v14-breadcrumbs a{color:inherit}
.v14-profilehero{padding:130px 0 80px;background:#05090c;color:white}.v14-profilehero h1{font-size:clamp(58px,8vw,110px);line-height:.85;letter-spacing:-.07em;margin:16px 0}.v14-profilehero p{font-size:18px;color:#9dafb6;max-width:760px}
.v14-profilebody{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;padding:100px 0}.v14-profilemeta{border:1px solid var(--line);border-radius:22px;padding:24px;height:max-content}.v14-profilemeta div{padding:12px 0;border-top:1px solid var(--line)}.v14-profilemeta div:first-child{border-top:0}.v14-profilemeta small{display:block;color:#7b8c94;font-size:8px;font-weight:900;letter-spacing:.1em}.v14-profilemeta strong{display:block;margin-top:5px}
.v14-profilecopy h2{font-size:46px;line-height:.95;letter-spacing:-.045em}.v14-profilecopy p{font-size:16px;color:#677980;max-width:760px}.v14-related{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.v14-related a{border:1px solid var(--line);border-radius:15px;padding:13px;font-size:10px;font-weight:900;color:#071018;background:#f7f8f6}

.v14-footer-directory{border-top:1px solid rgba(255,255,255,.09);padding:24px 0;margin-top:24px}.v14-footer-directory .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.v14-footer-directory h4{font-size:9px;color:#ebff74;letter-spacing:.1em;text-transform:uppercase}.v14-footer-directory a{display:block;color:#8fa1a9;font-size:10px;padding:3px 0}

@media(max-width:1000px){
 .v14-herogrid,.v14-head,.v14-statement,.v14-ctagrid,.v14-profilebody{grid-template-columns:1fr}.v14-universe{display:none}
 .v14-feature{grid-column:span 6}.v14-audiencegrid,.v14-proofgrid,.v14-mapgrid{grid-template-columns:1fr 1fr}.v14-mega{display:none!important}
}
@media(max-width:620px){
 .v14-hero{min-height:auto}.v14-herogrid{padding:85px 0 45px}.v14-hero h1{font-size:62px}.v14-index{font-size:88px}
 .v14-feature{grid-column:span 12}.v14-audiencegrid,.v14-proofgrid,.v14-mapgrid,.v14-maplinks,.v14-related,.v14-footer-directory .wrap{grid-template-columns:1fr}.v14-searchrow{display:grid}.v14-searchrow button{padding:14px 16px}
}

.grda-hero{background:#05090d;color:#fff;padding:110px 0 72px}
.grda-hero h1{font-size:clamp(52px,7vw,96px);line-height:.9;letter-spacing:-.065em;margin:16px 0 22px}
.grda-hero p{max-width:800px;color:#9cafb6;font-size:18px}
.grda-badge{display:inline-flex;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900;letter-spacing:.1em;color:#c1ced3}
.grda-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:start}
.grda-info{position:sticky;top:30px}.grda-info h2{font-size:42px;line-height:1;letter-spacing:-.04em}.grda-info p{color:#687980}
.grda-note{border:1px solid var(--line);border-radius:18px;padding:17px;background:#f6f7f5;margin-top:18px;font-size:12px;color:#596a71}
.grda-form{background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px}
.grda-form h2{font-size:34px;letter-spacing:-.04em;margin:0 0 6px}.grda-form .intro{font-size:12px;color:#6a7b82;margin-bottom:24px}
.grda-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grda-field{display:grid;gap:7px}.grda-field.full{grid-column:1/-1}
.grda-field label{font-size:9px;font-weight:900;letter-spacing:.09em;color:#52636b}
.grda-field input,.grda-field textarea{width:100%;border:1px solid #cfd8dc;background:#fff;border-radius:13px;padding:12px 13px;font:inherit}
.grda-field textarea{min-height:90px;resize:vertical}
.grda-sectiontitle{grid-column:1/-1;margin-top:12px;padding-top:22px;border-top:1px solid var(--line)}
.grda-sectiontitle small{display:block;font-size:9px;color:#72858e;font-weight:900;letter-spacing:.1em}.grda-sectiontitle h3{font-size:24px;margin:5px 0 0}
.grda-session{grid-column:1/-1;border:1px solid var(--line);border-radius:18px;padding:17px;background:#fafbf9}
.grda-sessionhead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.grda-sessionhead strong{font-size:15px}.grda-sessionhead small{display:block;color:#71838b;margin-top:3px}
.grda-attend{display:flex;align-items:flex-start;gap:9px;margin-top:14px;font-size:12px;font-weight:800}.grda-attend input{width:auto;margin-top:2px}
.grda-times{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.grda-times label{font-size:8px;font-weight:900;color:#71838b;letter-spacing:.08em}.grda-times input{margin-top:5px}
.grda-declare{background:#071018;color:#fff;border-radius:18px;padding:18px}.grda-declare p{color:#a1b2b9;font-size:12px}
.grda-declare label{color:#fff!important;letter-spacing:0!important;font-size:12px!important;font-weight:700!important}.grda-declare input[type=checkbox]{width:auto}
.grda-status{display:none;margin-bottom:18px;padding:13px 15px;border-radius:14px;font-size:12px;font-weight:800}.grda-status.show{display:block}.grda-status.ok{background:#e8f8ef;color:#185a36}.grda-status.bad{background:#fff0ef;color:#8a2e2e}
@media(max-width:900px){.grda-layout{grid-template-columns:1fr}.grda-info{position:static}}
@media(max-width:620px){.grda-formgrid,.grda-times{grid-template-columns:1fr}.grda-form{padding:20px}.grda-sessionhead{display:grid}.grda-hero{padding:85px 0 55px}}

/* V15 Connected Experience */
html,body{max-width:100%;overflow-x:hidden}
.revenue-nav.v15-nav{background:#071018!important;color:#fff!important;border-bottom:1px solid #22343d!important;position:relative;z-index:120}
.v15-nav .wrap{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:12px 0!important;overflow:visible!important}
.v15-group-home{display:inline-flex;align-items:center;gap:9px;color:#fff!important;white-space:nowrap}.v15-group-home strong{font-size:10px!important;letter-spacing:.08em}.v15-dot{width:9px;height:9px;border-radius:50%;background:#ebff74;box-shadow:0 0 16px rgba(235,255,116,.35)}
.v15-desktop-links{display:flex!important;justify-content:flex-end;align-items:center;gap:18px!important;overflow:visible!important;min-width:0}.v15-desktop-links>a,.v15-megamenu>a{color:#b4c2c8!important;font-size:10px!important;font-weight:900!important;white-space:nowrap}.v15-desktop-links>a:hover,.v15-megamenu>a:hover{color:#fff!important}
.v15-megamenu{position:relative;display:block}.v15-mega{display:none!important;position:absolute;right:-260px;top:calc(100% + 15px);width:min(1080px,88vw);padding:25px;background:#071018;border:1px solid #2a3c45;border-radius:25px;box-shadow:0 30px 90px rgba(0,0,0,.4);z-index:300;grid-template-columns:repeat(4,1fr);gap:20px!important;overflow:visible!important}.v15-megamenu:hover .v15-mega,.v15-megamenu:focus-within .v15-mega{display:grid!important}.v15-mega>div{display:block!important;overflow:visible!important}.v15-mega h4{font-size:9px;color:#ebff74;letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px}.v15-mega a{display:block;color:#9cafb7!important;font-size:10px!important;padding:5px 0!important;white-space:normal!important}.v15-mega a:hover{color:#fff!important}.v15-mega .v15-all{color:#ebff74!important;margin-top:8px}
.v15-mobile-nav{display:none;color:#fff}.v15-mobile-nav summary{list-style:none;cursor:pointer;border:1px solid #2a3c45;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900;white-space:nowrap}.v15-mobile-nav summary::-webkit-details-marker{display:none}.v15-mobile-nav summary span{margin-left:8px;color:#ebff74}.v15-mobile-panel{position:absolute;left:16px;right:16px;top:calc(100% + 1px);background:#071018;border:1px solid #2a3c45;border-radius:0 0 24px 24px;padding:20px;max-height:75vh;overflow-y:auto!important;box-shadow:0 30px 70px rgba(0,0,0,.35)}.v15-mobile-primary{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.v15-mobile-primary a{border:1px solid #283a43;border-radius:12px;padding:11px;color:#fff!important;font-size:10px!important;font-weight:900!important}.v15-mobile-ventures{display:grid!important;grid-template-columns:1fr 1fr;gap:18px!important;margin-top:20px;overflow:visible!important}.v15-mobile-ventures>div{display:block!important;overflow:visible!important}.v15-mobile-ventures strong{display:block;color:#ebff74;font-size:8px;letter-spacing:.1em;margin-bottom:8px}.v15-mobile-ventures a{display:block;color:#9cafb7!important;font-size:10px!important;padding:4px 0!important;white-space:normal!important}
.v15-linkcard{position:relative;text-decoration:none!important;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.v15-linkcard:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(7,16,24,.08)}.v15-linkcard:after{content:"→";position:absolute;right:18px;bottom:17px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#071018;color:#fff;font-weight:900}.v15-linkcard.dark:after{background:#ebff74;color:#071018}
.v15-card-kicker{font-size:8px!important;font-weight:950!important;letter-spacing:.11em!important;color:#74878f!important}.v15-readmore{margin-top:auto;padding-top:18px;font-size:10px;font-weight:900;color:#071018}.v15-dark-readmore{color:#ebff74;margin-top:auto}
.v15-home-sectors{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.v15-sectorcard{border:1px solid var(--line);border-radius:24px;background:#fff;min-height:300px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;color:#071018}.v15-sectorcard h3{font-size:28px;line-height:1;letter-spacing:-.04em;margin:36px 0 10px}.v15-sectorcard p{font-size:12px;color:#687980;padding-right:25px}
.v15-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v15-insight{border:1px solid #263740;border-radius:24px;padding:26px;min-height:310px;background:rgba(255,255,255,.025);color:#fff;display:flex;flex-direction:column}.v15-insight small{font-size:8px;color:#71858e;font-weight:900;letter-spacing:.1em}.v15-insight h3{font-size:28px;line-height:1.02;letter-spacing:-.04em;margin:40px 0 12px}.v15-insight p{font-size:12px;color:#8fa2aa}
.v15-detail-hero{background:#05090c;color:#fff;padding:125px 0 75px}.v15-detail-hero h1{font-size:clamp(56px,7.5vw,104px);line-height:.87;letter-spacing:-.07em;margin:16px 0}.v15-detail-hero p{font-size:18px;color:#9dafb6;max-width:760px}.v15-detail-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;padding:100px 0}.v15-detail-nav{height:max-content;border:1px solid var(--line);border-radius:22px;padding:22px}.v15-detail-nav small{font-size:8px;color:#788990;font-weight:900;letter-spacing:.1em}.v15-detail-nav a{display:block;border-top:1px solid var(--line);padding:12px 0;font-size:11px;font-weight:900;color:#071018}.v15-detail-nav a:first-of-type{margin-top:12px}.v15-detail-copy h2{font-size:44px;line-height:.96;letter-spacing:-.045em}.v15-detail-copy h3{font-size:25px;margin-top:45px}.v15-detail-copy p{font-size:16px;color:#687980;max-width:760px}.v15-detail-copy ul{color:#687980;line-height:1.7;padding-left:20px}.v15-route-banner{background:#ebff74;padding:70px 0}.v15-route-banner .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:end}.v15-route-banner h2{font-size:clamp(45px,5.8vw,80px);line-height:.9;letter-spacing:-.055em;margin:0}.v15-route-banner p{color:#415047}
.v8-ticker{overflow:hidden!important}.revenue-nav *{scrollbar-width:none}.revenue-nav *::-webkit-scrollbar{display:none}
@media(max-width:1180px){.v15-desktop-links{display:none!important}.v15-mobile-nav{display:block;justify-self:end}.v15-nav .wrap{grid-template-columns:1fr auto}}
@media(max-width:900px){.v15-home-sectors,.v15-insights{grid-template-columns:1fr 1fr}.v15-detail-grid,.v15-route-banner .wrap{grid-template-columns:1fr}}
@media(max-width:620px){.v15-nav .wrap{padding:10px 0!important}.v15-group-home strong{font-size:9px!important}.v15-mobile-panel{left:8px;right:8px}.v15-mobile-primary,.v15-mobile-ventures{grid-template-columns:1fr!important}.v15-home-sectors,.v15-insights{grid-template-columns:1fr}.v15-detail-hero{padding:90px 0 55px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* V15.2 refined ESINED portfolio navigation */
.revenue-nav.v15-nav{display:none!important}
.esg-band{position:relative;z-index:110;background:linear-gradient(180deg,#0b1319 0%,#091017 100%);border-bottom:1px solid #1e2a31;box-shadow:0 12px 32px rgba(0,0,0,.12)}
.esg-band .wrap{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:14px 0}
.esg-brand{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none}
.esg-brand-dot{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#ebff74,#86f0a1);box-shadow:0 0 18px rgba(235,255,116,.32)}
.esg-brand small{display:block;font-size:10px;letter-spacing:.14em;font-weight:900;color:#9fb2bc}
.esg-brand strong{display:block;font-size:13px;letter-spacing:-.02em;font-weight:900;color:#fff}
.esg-desktop-nav{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}
.esg-desktop-nav>a,.esg-trigger{appearance:none;border:0;background:transparent;color:#c7d4da;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.02em;padding:10px 14px;border-radius:999px;transition:background .2s ease,color .2s ease,border-color .2s ease;cursor:pointer}
.esg-desktop-nav>a:hover,.esg-trigger:hover,.esg-dropdown:hover>.esg-trigger,.esg-trigger:focus-visible{background:rgba(255,255,255,.06);color:#fff;outline:none}
.esg-dropdown{position:relative}
.esg-panel{display:none;position:absolute;left:0;top:calc(100% + 14px);width:min(1180px,88vw);padding:22px 22px 18px;background:#ffffff;border:1px solid #d7dfe2;border-radius:26px;box-shadow:0 28px 80px rgba(7,16,24,.22)}
.esg-dropdown:hover .esg-panel,.esg-dropdown:focus-within .esg-panel{display:block}
.esg-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #edf1f2}
.esg-panel-head strong{font-size:16px;letter-spacing:-.03em;color:#071018}
.esg-panel-head a{font-size:11px;font-weight:900;color:#071018;text-decoration:none}
.esg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.esg-col{display:block}
.esg-col h4{margin:0 0 10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#6b7d86}
.esg-col a{display:block;padding:8px 0;color:#0f1c24;text-decoration:none;font-size:12px;font-weight:750;border-bottom:1px solid #f1f4f5}
.esg-col a:last-child{border-bottom:0}
.esg-col a:hover{color:#335f73}
.esg-mobile-nav{display:none;justify-self:end;position:relative}
.esg-mobile-nav summary{list-style:none;cursor:pointer;border:1px solid #24343d;border-radius:999px;padding:11px 14px;color:#fff;font-size:11px;font-weight:900}
.esg-mobile-nav summary::-webkit-details-marker{display:none}
.esg-mobile-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(94vw,760px);background:#fff;border:1px solid #d7dfe2;border-radius:24px;padding:18px;box-shadow:0 24px 70px rgba(7,16,24,.2)}
.esg-mobile-primary{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}
.esg-mobile-primary a{display:block;padding:12px 14px;border:1px solid #e4eaed;border-radius:14px;color:#071018;text-decoration:none;font-size:11px;font-weight:900;background:#f8fafb}
.esg-mobile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.esg-mobile-col strong{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.08em;color:#6b7d86;text-transform:uppercase}
.esg-mobile-col a{display:block;padding:5px 0;color:#0f1c24;text-decoration:none;font-size:12px}
@media(max-width:1180px){.esg-band .wrap{grid-template-columns:1fr auto}.esg-desktop-nav{display:none}.esg-mobile-nav{display:block}}
@media(max-width:700px){.esg-band .wrap{padding:12px 0}.esg-brand strong{font-size:12px}.esg-mobile-primary,.esg-mobile-grid{grid-template-columns:1fr}.esg-mobile-panel{width:min(94vw,94vw);right:-4px}}

/* =========================================================
   ESINED GROUP V16 — GUIDED GROUP EXPERIENCE
   ========================================================= */
:root{
  --v16-ink:#071018; --v16-black:#030608; --v16-paper:#f6f5f1;
  --v16-soft:#eef1ee; --v16-line:#d9e0e2; --v16-signal:#eaff73;
  --v16-mint:#82efd1; --v16-blue:#7087ff;
}
html,body{overflow-x:hidden}
.v16-utility{background:#020507;color:#9cb0ba;border-bottom:1px solid #131e24}
.v16-utility .wrap{display:flex;justify-content:space-between;gap:20px;padding:7px 0;font-size:9px;font-weight:900;letter-spacing:.12em}
.v16-utility a{color:#9cb0ba}
.v16-header{position:sticky;top:0;z-index:500;background:rgba(7,16,24,.96);backdrop-filter:blur(16px);border-bottom:1px solid #1f2e36}
.v16-headin{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;padding:14px 0}
.v16-logo{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;white-space:nowrap}
.v16-mark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#85efd0,#eaff73);color:#071018;font-weight:950;font-size:18px}
.v16-logo strong{display:block;font-size:15px;letter-spacing:-.02em}.v16-logo small{display:block;margin-top:3px;color:#718791;font-size:7px;font-weight:900;letter-spacing:.12em}
.v16-mainnav{display:flex;justify-content:center;gap:6px;align-items:center}
.v16-mainnav a{color:#b8c6cc;text-decoration:none;font-size:11px;font-weight:900;padding:10px 12px;border-radius:999px;white-space:nowrap}
.v16-mainnav a:hover{background:rgba(255,255,255,.06);color:white}
.v16-contact{background:#fff;color:#071018;padding:12px 16px;border-radius:999px;font-size:11px;font-weight:950;white-space:nowrap}
.v16-mobilemenu{display:none;position:relative}.v16-mobilemenu summary{list-style:none;cursor:pointer;color:#fff;border:1px solid #2a3a43;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:900}.v16-mobilemenu summary::-webkit-details-marker{display:none}
.v16-mobilepanel{position:absolute;right:0;top:calc(100% + 12px);width:min(340px,90vw);background:#fff;border:1px solid #dce3e5;border-radius:22px;padding:12px;box-shadow:0 25px 70px rgba(0,0,0,.25)}
.v16-mobilepanel a{display:block;padding:11px 12px;border-bottom:1px solid #edf1f2;color:#071018;font-size:12px;font-weight:850}.v16-mobilepanel a:last-child{border-bottom:0}

.v16-hero{position:relative;overflow:hidden;background:#030608;color:#fff;padding:118px 0 90px;min-height:850px;display:flex;align-items:center}
.v16-hero:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 78% 22%,rgba(112,135,255,.22),transparent 27%),radial-gradient(circle at 61% 75%,rgba(130,239,209,.11),transparent 25%),radial-gradient(circle at 12% 54%,rgba(234,255,115,.06),transparent 19%)}
.v16-herogrid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}
.v16-kicker{font-size:10px;font-weight:950;letter-spacing:.18em;color:#eaff73;text-transform:uppercase}
.v16-hero h1{font-size:clamp(72px,9.2vw,142px);line-height:.8;letter-spacing:-.082em;margin:18px 0 30px}
.v16-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#eaff73}
.v16-hero p{font-size:20px;color:#a3b5bd;max-width:780px}
.v16-heroactions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.v16-btn-primary,.v16-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:13px 17px;border-radius:999px;font-size:11px;font-weight:950}
.v16-btn-primary{background:#eaff73;color:#071018}.v16-btn-secondary{border:1px solid #31434b;color:white}
.v16-heroaside{border:1px solid rgba(255,255,255,.12);border-radius:32px;padding:28px;background:rgba(255,255,255,.035)}
.v16-heroaside small{font-size:8px;color:#728791;font-weight:950;letter-spacing:.11em}
.v16-heroaside h2{font-size:34px;line-height:.97;letter-spacing:-.045em;margin:14px 0}
.v16-heroaside p{font-size:13px}
.v16-quickpaths{display:grid;gap:8px;margin-top:22px}
.v16-quickpaths a{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #263740;padding:13px 0;color:#fff;font-size:12px;font-weight:900}.v16-quickpaths a span:last-child{color:#eaff73}

.v16-router{padding:110px 0;background:#eaff73}
.v16-routergrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:start}
.v16-router h2{font-size:clamp(52px,6.2vw,88px);line-height:.9;letter-spacing:-.065em;margin:0}.v16-router p{color:#415047}
.v16-routerbox{background:#071018;border-radius:28px;padding:26px;color:white}
.v16-routerbox label{display:block;font-size:9px;font-weight:950;letter-spacing:.11em;color:#8fa2aa;margin-bottom:9px}
.v16-choicegrid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.v16-choice{border:1px solid #2d4049;background:#0d1820;color:#c2d0d6;border-radius:999px;padding:10px 12px;font-size:10px;font-weight:900;cursor:pointer}
.v16-choice.active{background:#eaff73;color:#071018;border-color:#eaff73}
.v16-needrow{display:flex;gap:8px}.v16-needrow select{flex:1;background:#101c24;border:1px solid #30424b;border-radius:13px;color:white;padding:13px}.v16-needrow button{border:0;background:white;color:#071018;border-radius:13px;padding:0 16px;font-weight:950}
.v16-route-result{margin-top:15px;border:1px solid #2d4049;border-radius:18px;padding:17px;display:none}.v16-route-result.show{display:block}.v16-route-result small{display:block;color:#7e929b;font-size:8px;font-weight:900;letter-spacing:.1em}.v16-route-result h3{font-size:23px;margin:7px 0}.v16-route-result p{color:#91a4ac;font-size:12px}.v16-route-result a{display:inline-block;margin-top:9px;color:#eaff73;font-size:11px;font-weight:900}

.v16-story{padding:120px 0}
.v16-storyhead{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:end;margin-bottom:60px}
.v16-storyhead h2{font-size:clamp(52px,6.3vw,90px);line-height:.91;letter-spacing:-.065em;margin:0}.v16-storyhead p{color:#687980;max-width:620px}
.v16-chapter{display:grid;grid-template-columns:.42fr 1.58fr;gap:70px;padding:65px 0;border-top:1px solid var(--v16-line)}
.v16-chapternum{font:400 110px/.75 Georgia,serif;color:#d3d9db}
.v16-chaptercopy h3{font-size:48px;line-height:.95;letter-spacing:-.05em;margin:0 0 18px}.v16-chaptercopy>p{font-size:17px;color:#65777e;max-width:760px}
.v16-inlinebrands{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px}
.v16-inlinebrands a{border:1px solid #cfd8dc;border-radius:999px;padding:9px 12px;color:#071018;font-size:10px;font-weight:900;background:#fff}
.v16-inlinebrands a:hover{background:#071018;color:#fff}
.v16-chaptercta{display:inline-flex;margin-top:24px;font-size:11px;font-weight:950;color:#071018;border-bottom:1px solid #071018}

.v16-proof{padding:115px 0;background:#071018;color:white}
.v16-proofgrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}
.v16-proof h2{font-size:clamp(52px,6vw,88px);line-height:.91;letter-spacing:-.06em;margin:0}.v16-proof p{color:#8fa2aa}
.v16-prooflinks{display:grid}
.v16-prooflinks a{display:grid;grid-template-columns:95px 1fr auto;gap:18px;align-items:center;border-top:1px solid #263740;padding:20px 0;color:white}
.v16-prooflinks small{color:#6f838c;font-size:8px;font-weight:950;letter-spacing:.1em}.v16-prooflinks strong{font-size:18px}.v16-prooflinks span{color:#eaff73}

.v16-final{padding:110px 0;background:#f4f5f2}
.v16-finalgrid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}
.v16-final h2{font-size:clamp(58px,7vw,102px);line-height:.86;letter-spacing:-.072em;margin:0}.v16-final p{color:#62747b}

.v16-pagehero{background:#05090c;color:white;padding:115px 0 75px}
.v16-pagehero h1{font-size:clamp(58px,8vw,112px);line-height:.85;letter-spacing:-.072em;margin:16px 0}.v16-pagehero p{font-size:18px;color:#9dafb6;max-width:760px}
.v16-pathpage{padding:105px 0}.v16-pathintro{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;margin-bottom:50px}.v16-pathintro h2{font-size:48px;line-height:.95;letter-spacing:-.045em;margin:0}.v16-pathintro p{color:#687980}
.v16-pathrows{border-top:1px solid var(--v16-line)}
.v16-pathrow{display:grid;grid-template-columns:200px 1fr 180px;gap:35px;align-items:start;padding:28px 0;border-bottom:1px solid var(--v16-line)}
.v16-pathrow>small{font-size:9px;font-weight:950;letter-spacing:.1em;color:#74878f}.v16-pathrow h3{font-size:26px;margin:0 0 8px}.v16-pathrow p{font-size:13px;color:#687980;margin:0}.v16-pathrow .v16-destinations{display:grid;gap:6px}.v16-pathrow .v16-destinations a{font-size:10px;font-weight:900;color:#071018;text-align:right}
.v16-editorial{padding:115px 0}.v16-editorialsection{display:grid;grid-template-columns:.46fr 1.54fr;gap:65px;padding:50px 0;border-top:1px solid var(--v16-line)}.v16-editorialsection h2{font-size:43px;line-height:.96;letter-spacing:-.045em;margin:0}.v16-editorialsection p{font-size:16px;color:#687980;max-width:760px}.v16-brandline{margin-top:18px;display:flex;gap:8px;flex-wrap:wrap}.v16-brandline a{font-size:10px;font-weight:900;color:#071018;border-bottom:1px solid #071018;padding-bottom:2px}

.v16-footer{background:#020507;color:white;padding:80px 0 26px}.v16-footerlead{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;padding-bottom:45px;border-bottom:1px solid #1e2b31}.v16-footerbrand{font-size:9px;font-weight:950;letter-spacing:.14em;color:#eaff73}.v16-footer h2{font-size:46px;line-height:.94;letter-spacing:-.05em;margin:13px 0 0}.v16-footeractions{display:flex;gap:9px;flex-wrap:wrap}.v16-footeractions a{border:1px solid #2d3d45;border-radius:999px;padding:11px 13px;color:#fff;font-size:10px;font-weight:900}.v16-footgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;padding:42px 0}.v16-footgrid h4{font-size:9px;color:#72858e;letter-spacing:.11em;text-transform:uppercase}.v16-footgrid a,.v16-footgrid span{display:block;color:#9fb0b7;font-size:10px;padding:4px 0}.v16-footbase{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #1e2b31;padding-top:20px;color:#647983;font-size:9px}
.v16-formheader{background:#071018;padding:14px 0}.v16-formheader .wrap{display:flex;justify-content:space-between;align-items:center}.v16-formback{color:#c3d0d5;font-size:11px;font-weight:900}.v16-formfooter{background:#020507;color:#899da6;padding:20px 0}.v16-formfooter .wrap{display:flex;justify-content:space-between;gap:20px;font-size:9px}.v16-formfooter a{color:#fff}

@media(max-width:1080px){
  .v16-mainnav,.v16-contact{display:none}.v16-mobilemenu{display:block;justify-self:end}.v16-headin{grid-template-columns:1fr auto}
  .v16-herogrid,.v16-routergrid,.v16-storyhead,.v16-proofgrid,.v16-finalgrid,.v16-pathintro,.v16-footerlead{grid-template-columns:1fr}
  .v16-heroaside{max-width:650px}.v16-pathrow{grid-template-columns:150px 1fr}.v16-pathrow .v16-destinations{grid-column:2}.v16-pathrow .v16-destinations a{text-align:left}
}
@media(max-width:680px){
  .v16-utility{display:none}.v16-mark{width:40px;height:40px}.v16-logo strong{font-size:13px}.v16-logo small{font-size:6px}
  .v16-hero{padding:85px 0 65px;min-height:auto}.v16-hero h1{font-size:62px}.v16-needrow{display:grid}.v16-needrow button{padding:13px}
  .v16-chapter{grid-template-columns:1fr;gap:20px;padding:45px 0}.v16-chapternum{font-size:75px}.v16-chaptercopy h3{font-size:38px}
  .v16-prooflinks a{grid-template-columns:70px 1fr auto}.v16-prooflinks strong{font-size:15px}
  .v16-pathrow,.v16-editorialsection{grid-template-columns:1fr;gap:12px}.v16-pathrow .v16-destinations{grid-column:auto}
  .v16-footgrid{grid-template-columns:1fr 1fr}.v16-formheader .wrap,.v16-formfooter .wrap{gap:12px}.v16-formback{font-size:9px}
}
