:root{
  --bg:#07090d;
  --bg-soft:#0c1017;
  --panel:#111722;
  --panel-2:#151c28;
  --paper:#f1eee7;
  --paper-soft:#d8d4ca;
  --text:#f4f1e9;
  --muted:#9aa3b2;
  --muted-2:#6f7887;
  --line:rgba(255,255,255,.12);
  --line-dark:rgba(7,9,13,.14);
  --accent:#72f0b6;
  --accent-2:#78a9ff;
  --gold:#d0ad69;
  --danger:#ff7d7d;
  --max:1320px;
  --header:76px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{
  margin:0;
  background:var(--bg);
  color:var(--text);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body:before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:-1;
  background:
    radial-gradient(circle at 82% 12%,rgba(120,169,255,.12),transparent 28%),
    radial-gradient(circle at 18% 42%,rgba(114,240,182,.08),transparent 24%),
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:auto,auto,64px 64px,64px 64px;
}
a{color:inherit}
::selection{background:var(--accent);color:var(--bg)}
.skip-link{position:fixed;left:12px;top:-100px;background:var(--accent);color:var(--bg);padding:10px 14px;z-index:200;font-weight:900}
.skip-link:focus{top:12px}

.site-header{
  position:sticky;
  top:0;
  z-index:100;
  min-height:var(--header);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  padding:0 max(24px,calc((100vw - var(--max))/2));
  background:rgba(7,9,13,.82);
  border-bottom:1px solid var(--line);
  backdrop-filter:blur(18px);
  transition:background .25s ease,border-color .25s ease;
}
.site-header.scrolled{background:rgba(7,9,13,.95);border-bottom-color:rgba(255,255,255,.18)}
.brand{display:flex;align-items:center;gap:13px;text-decoration:none;min-width:0}
.brand-mark{
  width:42px;height:42px;
  display:grid;place-items:center;
  border:1px solid rgba(255,255,255,.22);
  background:linear-gradient(145deg,rgba(114,240,182,.16),rgba(120,169,255,.08));
  font-size:12px;font-weight:950;letter-spacing:-.04em;
  box-shadow:inset 0 0 24px rgba(114,240,182,.05);
}
.brand-lockup{display:flex;flex-direction:column;gap:3px}
.brand-name{font-size:11px;font-weight:900;letter-spacing:.18em;white-space:nowrap}
.brand-sub{font-size:7px;font-weight:800;letter-spacing:.2em;color:var(--muted-2);white-space:nowrap}
.site-nav{display:flex;align-items:center;gap:27px}
.site-nav a{
  position:relative;
  text-decoration:none;
  font-size:10px;
  font-weight:850;
  letter-spacing:.11em;
  text-transform:uppercase;
  color:#c9cfda;
}
.site-nav a:after{
  content:"";
  position:absolute;
  left:0;right:100%;bottom:-8px;height:1px;background:var(--accent);
  transition:right .2s ease;
}
.site-nav a:hover:after,.site-nav a:focus-visible:after{right:0}
.site-nav .nav-contact{
  border:1px solid rgba(255,255,255,.2);
  padding:10px 14px;
}
.site-nav .nav-contact:after{display:none}
.menu-button{
  display:none;
  border:1px solid var(--line);
  background:transparent;
  color:var(--text);
  padding:9px 12px;
  font:inherit;
  font-size:10px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.hero{
  max-width:var(--max);
  margin:0 auto;
  padding:112px 24px 84px;
  display:grid;
  grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);
  gap:72px;
  align-items:center;
}
.hero-home{min-height:calc(100vh - var(--header))}
.system-line{
  display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  margin-bottom:32px;
  color:var(--muted);
  font-size:9px;font-weight:900;letter-spacing:.13em;
}
.status-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(114,240,182,.08),0 0 16px rgba(114,240,182,.5)}
.status-dot.offline{background:var(--danger);box-shadow:0 0 0 4px rgba(255,125,125,.08)}
.system-separator{color:#414a58}
.eyebrow{margin:0 0 20px;color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.23em;text-transform:uppercase}
.hero h1,.section h2,.contact-section h2{
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-weight:500;
  letter-spacing:-.045em;
}
.hero h1{font-size:clamp(58px,7vw,108px);line-height:.88;max-width:900px}
.hero h1 span{color:#77808d}
.hero-lede{max-width:720px;margin:32px 0 0;color:#b0b7c2;font-size:18px;line-height:1.7}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}
.button{
  min-height:48px;
  display:inline-flex;align-items:center;justify-content:center;gap:12px;
  padding:13px 18px;
  border:1px solid rgba(255,255,255,.22);
  text-decoration:none;
  font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;
  transition:transform .18s ease,background .18s ease,border-color .18s ease;
}
.button:hover{transform:translateY(-2px)}
.button.primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}
.button.secondary{background:rgba(255,255,255,.02);color:var(--text)}
.hero-meta{
  display:flex;gap:30px;flex-wrap:wrap;
  margin-top:56px;padding-top:22px;border-top:1px solid var(--line);
}
.hero-meta div{display:flex;align-items:center;gap:9px}
.hero-meta span{font-size:8px;color:var(--muted-2);font-weight:900}
.hero-meta strong{font-size:9px;letter-spacing:.12em;text-transform:uppercase}

.command-panel,.hero-card{
  position:relative;
  overflow:hidden;
  min-height:560px;
  border:1px solid rgba(255,255,255,.14);
  background:
    linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),
    var(--bg-soft);
  box-shadow:0 30px 80px rgba(0,0,0,.28);
}
.command-panel:before,.hero-card:before{
  content:"";
  position:absolute;inset:0;pointer-events:none;
  background:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:32px 32px;
  mask-image:linear-gradient(to bottom,black,transparent 72%);
}
.panel-topline{
  position:relative;z-index:2;
  display:flex;justify-content:space-between;gap:18px;
  padding:18px 20px;
  border-bottom:1px solid var(--line);
  font-size:8px;font-weight:900;letter-spacing:.15em;color:var(--muted);
}
.panel-live{color:var(--accent)}.panel-live i{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:5px}
.core-visual{position:relative;height:312px;margin:14px}
.orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.12);border-radius:50%;transform:translate(-50%,-50%)}
.orbit-one{width:112px;height:112px;border-color:rgba(114,240,182,.34)}
.orbit-two{width:200px;height:200px}
.orbit-three{width:282px;height:282px;border-style:dashed;animation:spin 28s linear infinite}
.core-node{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:70px;height:70px;display:grid;place-items:center;border-radius:50%;
  background:radial-gradient(circle,rgba(114,240,182,.26),rgba(114,240,182,.07) 58%,transparent 60%);
  border:1px solid rgba(114,240,182,.5);
  box-shadow:0 0 46px rgba(114,240,182,.15);
}
.core-node span{font-size:13px;font-weight:950;letter-spacing:.08em}
.node-label{position:absolute;padding:4px 7px;background:var(--bg);border:1px solid var(--line);font-size:7px;font-weight:900;letter-spacing:.13em;color:var(--muted)}
.node-a{left:7%;top:22%}.node-b{right:8%;top:26%}.node-c{left:8%;bottom:18%}.node-d{right:4%;bottom:21%}
.stack-list{position:relative;z-index:2;padding:0 20px 20px}
.stack-list div{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:13px 0;border-top:1px solid var(--line)}
.stack-list span{font-size:7px;font-weight:900;letter-spacing:.14em;color:var(--muted-2)}
.stack-list strong{font-size:11px;letter-spacing:.02em}

.signal-strip{
  display:grid;grid-template-columns:repeat(4,1fr);
  border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  background:rgba(255,255,255,.015);
  padding:0 max(24px,calc((100vw - var(--max))/2));
}
.signal-strip>div{min-height:74px;padding:18px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:5px}
.signal-strip>div:first-child{border-left:1px solid var(--line)}
.signal-label{font-size:7px;font-weight:900;letter-spacing:.18em;color:var(--muted-2)}
.signal-strip strong{font-size:9px;letter-spacing:.09em}

.statement{
  padding:92px max(24px,calc((100vw - var(--max))/2));
  background:var(--paper);
  color:var(--bg);
}
.statement p{max-width:1120px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5vw,70px);line-height:1.03;letter-spacing:-.04em}
.statement p span{color:#817d75}

.section{
  max-width:var(--max);
  margin:0 auto;
  padding:116px 24px;
}
.section-dark{
  max-width:none;
  padding-left:max(24px,calc((100vw - var(--max))/2));
  padding-right:max(24px,calc((100vw - var(--max))/2));
  background:#0a0d12;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
}
.section-head{
  display:grid;
  grid-template-columns:.45fr 1.25fr .8fr;
  gap:42px;
  align-items:start;
  margin-bottom:58px;
}
.section-head .eyebrow{padding-top:10px}
.section h2,.contact-section h2{font-size:clamp(42px,5.4vw,74px);line-height:.95}
.section-head>p:last-child{margin:10px 0 0;color:var(--muted);max-width:430px;font-size:14px;line-height:1.8}

.venture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.venture-card{
  min-height:510px;
  display:flex;flex-direction:column;
  padding:24px;
  border:1px solid var(--line);
  background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));
  text-decoration:none;
  transition:transform .22s ease,border-color .22s ease,background .22s ease;
}
a.venture-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.28);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.015))}
.venture-card:before{content:"";display:block;height:3px;margin:-24px -24px 22px;background:var(--accent)}
.venture-tech:before{background:var(--accent-2)}.venture-future:before{background:var(--gold)}
.venture-top,.venture-footer{display:flex;justify-content:space-between;align-items:center;gap:18px}
.venture-index{font-family:Georgia,serif;font-size:42px;color:#5e6876}
.venture-state,.venture-code{font-size:7px;font-weight:900;letter-spacing:.16em;color:var(--muted-2)}
.venture-body{margin-top:80px}
.venture-body h3{margin:8px 0 15px;font-family:Georgia,serif;font-size:36px;font-weight:500;letter-spacing:-.035em}
.venture-body>p:last-child{color:var(--muted);font-size:14px;line-height:1.75}
.venture-footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:8px;font-weight:850;letter-spacing:.1em;color:#b5bdc9;text-transform:uppercase}

.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.capability{min-height:320px;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.capability>span{font-size:8px;font-weight:900;color:var(--muted-2)}
.capability-tag{margin:70px 0 8px;font-size:7px;font-weight:900;letter-spacing:.18em;color:var(--accent)}
.capability h3{margin:0 0 15px;font-family:Georgia,serif;font-size:34px;font-weight:500;letter-spacing:-.03em}
.capability p:last-child{max-width:520px;margin:0;color:var(--muted);font-size:14px;line-height:1.75}

.principles-v2{border-top:1px solid var(--line)}
.principle-stack{border-top:1px solid var(--line)}
.principle-stack article{display:grid;grid-template-columns:80px 1fr 1fr;gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}
.principle-stack article>span{font-size:8px;font-weight:900;color:var(--muted-2)}
.principle-stack h3{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500;letter-spacing:-.025em}
.principle-stack p{margin:0;color:var(--muted);font-size:13px;max-width:520px}

.founder-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;border-top:1px solid var(--line)}
.founder-title h2{font-size:clamp(62px,8vw,116px);line-height:.8}
.founder-copy{max-width:760px}
.founder-copy p{font-size:16px;color:#aab1bc;line-height:1.8}
.founder-copy .founder-lede{margin-top:0;font-family:Georgia,serif;font-size:34px;line-height:1.24;color:var(--text);letter-spacing:-.025em}
.founder-signoff{display:flex;justify-content:space-between;gap:20px;margin-top:44px;padding-top:16px;border-top:1px solid var(--line);font-size:8px;font-weight:900;letter-spacing:.15em;color:var(--muted-2)}

.contact-section{
  padding:116px max(24px,calc((100vw - var(--max))/2));
  background:var(--paper);
  color:var(--bg);
}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}
.contact-copy>p{max-width:600px;color:#69665f;font-size:15px;line-height:1.8}
.contact-links{margin:36px 0}
.contact-links a{
  display:grid;grid-template-columns:90px 1fr 24px;gap:18px;align-items:center;
  padding:20px 0;border-top:1px solid var(--line-dark);text-decoration:none;
}
.contact-links a:last-child{border-bottom:1px solid var(--line-dark)}
.contact-links span{font-size:8px;font-weight:900;letter-spacing:.15em;color:#88847b}
.contact-links strong{font-size:14px;overflow-wrap:anywhere}
.contact-links i{font-style:normal}
.contact-boundary{font-size:11px!important;color:#8c887f!important}

footer{
  display:flex;justify-content:space-between;gap:30px;
  padding:46px max(24px,calc((100vw - var(--max))/2));
  background:#05070a;color:var(--text);border-top:1px solid var(--line);
}
footer strong{font-size:11px;letter-spacing:.17em}
footer p{margin:5px 0 0;color:var(--muted-2);font-family:Georgia,serif}
.footer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:8px;letter-spacing:.08em;color:var(--muted-2)}
.footer-meta a{text-decoration:none}
.footer-meta a:hover{color:var(--text)}

/* Compatibility for existing venture, legal and archive pages */
.hero-card{padding:28px;color:var(--text)}
.card-kicker{position:relative;z-index:2;font-size:8px;font-weight:900;letter-spacing:.18em;color:var(--muted)}
.hero-card ol{position:relative;z-index:2;list-style:none;margin:34px 0 0;padding:0}
.hero-card li{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:17px 0;border-top:1px solid var(--line)}
.hero-card li span{font-size:8px;color:var(--muted-2)}.hero-card li strong{font-size:12px}
.branch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.branch-card{min-height:500px;padding:26px;border:1px solid var(--line);display:flex;flex-direction:column;background:rgba(255,255,255,.025)}
.branch-card.adv{border-top:3px solid var(--accent)}
.branch-card.tech{border-top:3px solid var(--accent-2)}
.branch-card.future{border-top:3px solid var(--gold)}
.branch-number{font-family:Georgia,serif;font-size:50px;color:#56606e}
.branch-status,.project-type{font-size:7px;font-weight:900;letter-spacing:.17em;color:var(--muted-2);margin:20px 0 8px}
.branch-card h3,.project h3,.principle-grid h3{font-family:Georgia,serif;font-size:30px;font-weight:500;margin:0 0 16px;letter-spacing:-.03em}
.branch-card>p,.project p:not(.project-type){color:var(--muted)}
.branch-card ul{list-style:none;margin:25px 0;padding:0;border-top:1px solid var(--line)}
.branch-card li{padding:11px 0;border-bottom:1px solid var(--line);font-size:11px;font-weight:750}
.branch-note{margin-top:auto!important;font-size:10px;color:var(--muted-2)!important}
.portfolio-section{border-top:1px solid var(--line)}
.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.project{background:var(--bg-soft);padding:30px;min-height:350px;display:flex;flex-direction:column}
.project span{margin-top:auto;font-size:8px;font-weight:900;letter-spacing:.1em;color:var(--muted-2)}
.principles{border-top:1px solid var(--line)}
.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.principle-grid article{padding:24px 0;border-top:2px solid var(--text)}
.principle-grid span{font-size:8px;font-weight:900;color:var(--muted-2)}
.principle-grid h3{font-size:23px;margin-top:26px}
.principle-grid p{font-size:12px;color:var(--muted)}

.reveal{opacity:1;transform:none}
.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}
.js .reveal.visible{opacity:1;transform:none}

@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}

@media(max-width:980px){
  .site-nav{gap:18px}
  .hero{grid-template-columns:1fr;padding-top:76px}.hero-home{min-height:auto}.command-panel,.hero-card{max-width:650px;width:100%;min-height:520px}
  .section-head{grid-template-columns:1fr;gap:16px}.section-head .eyebrow{padding-top:0}
  .venture-grid{grid-template-columns:1fr}.venture-card{min-height:360px}.venture-body{margin-top:45px}
  .capability-grid{grid-template-columns:1fr}
  .principle-stack article{grid-template-columns:50px 1fr}.principle-stack p{grid-column:2}
  .founder-section,.contact-grid{grid-template-columns:1fr;gap:50px}
  .signal-strip{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  :root{--header:70px}
  .brand-sub{display:none}
  .menu-button{display:block}
  .site-nav{
    display:none;position:absolute;left:0;right:0;top:var(--header);
    padding:18px 20px 24px;background:rgba(7,9,13,.98);
    border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;
  }
  .site-nav.open{display:flex}
  .site-nav a{padding:13px 0;border-bottom:1px solid var(--line)}
  .site-nav a:after{display:none}
  .site-nav .nav-contact{border:0;border-bottom:1px solid var(--line);padding:13px 0}
  .hero{padding:64px 20px 68px;gap:46px;grid-template-columns:1fr}
  .hero h1{font-size:clamp(50px,15vw,76px)}
  .hero-lede{font-size:16px}
  .hero-meta{gap:18px}
  .command-panel,.hero-card{min-height:500px}
  .signal-strip{padding:0 20px}
  .signal-strip>div{border-left:0!important}
  .section{padding:84px 20px}
  .section-dark{padding-left:20px;padding-right:20px}
  .statement{padding:70px 20px}
  .branch-grid,.project-grid,.principle-grid{grid-template-columns:1fr}
  .contact-section{padding:84px 20px}
  footer{padding:38px 20px;flex-direction:column}
  .footer-meta{align-items:flex-start}
}
@media(max-width:520px){
  .brand-name{font-size:9px}
  .brand-mark{width:38px;height:38px}
  .system-line{line-height:1.8}
  .hero-actions{display:grid}.button{width:100%}
  .hero-meta{display:grid;grid-template-columns:1fr 1fr}
  .core-visual{height:270px}.orbit-three{width:240px;height:240px}.orbit-two{width:170px;height:170px}
  .node-label{font-size:6px}
  .signal-strip{grid-template-columns:1fr}.signal-strip>div{border-right:0;border-bottom:1px solid var(--line)}
  .signal-strip>div:last-child{border-bottom:0}
  .venture-card{padding:20px}.venture-card:before{margin:-20px -20px 20px}
  .venture-body h3{font-size:32px}
  .capability{padding:26px 20px}
  .principle-stack article{grid-template-columns:38px 1fr;gap:16px}
  .principle-stack h3{font-size:25px}
  .contact-links a{grid-template-columns:1fr 22px}.contact-links span{grid-column:1}.contact-links strong{grid-column:1}.contact-links i{grid-column:2;grid-row:1/3}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
  .js .reveal{opacity:1;transform:none}
}


/* ADV pre-launch interest capture */
.launch-list-section{
  padding:116px max(24px,calc((100vw - var(--max))/2));
  background:
    radial-gradient(circle at 12% 18%,rgba(114,240,182,.10),transparent 28%),
    #090d12;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
}
.launch-list-grid{display:grid;grid-template-columns:1fr .9fr;gap:92px;align-items:start}
.launch-list-section h2{
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(48px,6vw,82px);
  line-height:.92;
  font-weight:500;
  letter-spacing:-.045em;
}
.launch-list-lede{max-width:620px;margin:28px 0;color:var(--muted);font-size:15px;line-height:1.8}
.launch-points{display:grid;gap:8px;margin-top:34px;padding-top:18px;border-top:1px solid var(--line)}
.launch-points span{font-size:8px;font-weight:900;letter-spacing:.13em;color:#c0c7d0}
.launch-form{padding:30px;border:1px solid var(--line);background:rgba(255,255,255,.025);box-shadow:0 28px 70px rgba(0,0,0,.24)}
.form-field{display:grid;gap:9px;margin-bottom:19px}
.form-field label,.consent-row{font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#b7bfca}
.form-field input,.form-field select{
  width:100%;
  min-height:50px;
  padding:12px 14px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:0;
  background:#080b10;
  color:var(--text);
  font:inherit;
  font-size:14px;
  outline:none;
}
.form-field input:focus,.form-field select:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(114,240,182,.08)}
.form-field select{appearance:auto}
.consent-row{display:grid;grid-template-columns:18px 1fr;gap:11px;align-items:start;margin:22px 0;text-transform:none;letter-spacing:.04em;font-size:10px;line-height:1.55;color:var(--muted)}
.consent-row input{margin:2px 0 0;accent-color:var(--accent)}
.launch-submit{width:100%;border:0;cursor:pointer}
.launch-submit:disabled{opacity:.6;cursor:wait;transform:none}
.form-status{min-height:22px;margin:16px 0 0;font-size:10px;font-weight:800;letter-spacing:.03em;color:var(--muted)}
.form-status[data-state="success"]{color:var(--accent)}
.form-status[data-state="error"]{color:var(--danger)}
.form-status[data-state="working"]{color:var(--accent-2)}
.form-privacy{margin:8px 0 0;font-size:9px;color:var(--muted-2)}
.form-privacy a{color:#aeb7c4}
.form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}

@media(max-width:980px){
  .launch-list-grid{grid-template-columns:1fr;gap:50px}
  .launch-form{max-width:680px}
}
@media(max-width:760px){
  .launch-list-section{padding:84px 20px}
}
@media(max-width:520px){
  .launch-form{padding:22px 18px}
}


/* =========================================================
   DEEN ENTERPRISES V3 — IMMERSIVE SYSTEMS EXPERIENCE
   Scoped to .deen-v3 so ADV and legal pages remain untouched.
   ========================================================= */
.deen-v3{
  --v3-bg:#05060a;
  --v3-panel:#090c12;
  --v3-panel-2:#0d1119;
  --v3-ink:#f5f7fb;
  --v3-muted:#8a93a1;
  --v3-dim:#4c5563;
  --v3-lime:#caff5a;
  --v3-cyan:#60e7ff;
  --v3-violet:#9a6bff;
  --v3-orange:#ff8b45;
  --v3-line:rgba(255,255,255,.11);
  --v3-line-strong:rgba(255,255,255,.20);
  --v3-max:1480px;
  background:var(--v3-bg);
  color:var(--v3-ink);
  overflow-x:hidden;
}
.deen-v3 body{background:var(--v3-bg)}
.deen-v3 .v3-noise{
  position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.16;
  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='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");
  mix-blend-mode:soft-light;
}
.deen-v3 .v3-aurora{
  position:fixed;inset:-22vmax;z-index:0;pointer-events:none;opacity:.38;filter:blur(80px);
  background:
    radial-gradient(circle at 76% 18%,rgba(96,231,255,.13),transparent 22%),
    radial-gradient(circle at 34% 74%,rgba(154,107,255,.12),transparent 22%),
    radial-gradient(circle at 6% 24%,rgba(202,255,90,.07),transparent 18%);
  animation:v3Aurora 18s ease-in-out infinite alternate;
}
.deen-v3 .v3-signal-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.55}
.deen-v3 main,.deen-v3 header,.deen-v3 footer{position:relative;z-index:2}

.deen-v3 .v3-header{
  min-height:82px;
  padding-left:max(28px,calc((100vw - var(--v3-max))/2));
  padding-right:max(28px,calc((100vw - var(--v3-max))/2));
  background:rgba(5,6,10,.58);
  border-bottom:1px solid rgba(255,255,255,.08);
  backdrop-filter:blur(22px) saturate(140%);
}
.deen-v3 .v3-header.scrolled{background:rgba(5,6,10,.91);border-bottom-color:rgba(255,255,255,.15)}
.deen-v3 .v3-brand{gap:14px}
.deen-v3 .v3-brand-mark{width:44px;height:44px;display:block;filter:drop-shadow(0 0 16px rgba(96,231,255,.12))}
.deen-v3 .v3-lockup .brand-name{font-size:10px;letter-spacing:.22em}
.deen-v3 .v3-lockup .brand-sub{font-size:6.5px;letter-spacing:.19em;color:#667080}
.deen-v3 .v3-nav a{font-size:9px;letter-spacing:.15em;color:#aeb6c2}
.deen-v3 .v3-nav a:after{background:linear-gradient(90deg,var(--v3-lime),var(--v3-cyan))}
.deen-v3 .v3-nav .nav-contact{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.025)}

.v3-hero{
  position:relative;
  min-height:calc(100svh - 82px);
  display:grid;
  align-items:center;
  padding:96px max(28px,calc((100vw - var(--v3-max))/2)) 72px;
}
.v3-hero:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.7) 55%,transparent 100%);
}
.v3-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr);gap:8vw;align-items:center}
.v3-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:34px;color:#788291;font-size:8px;font-weight:900;letter-spacing:.16em}
.v3-kicker .status-dot{width:6px;height:6px}
.v3-kicker-slash{color:#2c333e}
.v3-overline{margin:0 0 20px;color:var(--v3-lime);font-size:8px;font-weight:950;letter-spacing:.24em;text-transform:uppercase}
.v3-hero h1{
  margin:0;
  font-family:Inter,ui-sans-serif,system-ui,sans-serif;
  font-size:clamp(72px,9.2vw,154px);
  line-height:.78;
  font-weight:950;
  letter-spacing:-.07em;
  text-transform:uppercase;
}
.v3-line{display:block}
.v3-line-ghost{
  color:transparent;
  -webkit-text-stroke:1px rgba(245,247,251,.33);
  text-shadow:0 0 42px rgba(96,231,255,.05);
}
.v3-lede{max-width:760px;margin:34px 0 0;color:#a5adba;font-size:clamp(16px,1.35vw,20px);line-height:1.65}
.v3-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:38px}
.v3-btn{
  position:relative;min-width:205px;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:28px;
  padding:14px 17px;text-decoration:none;border:1px solid var(--v3-line-strong);font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase;
  transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.v3-btn i{font-style:normal;color:inherit}
.v3-btn-primary{background:var(--v3-lime);border-color:var(--v3-lime);color:#05060a;box-shadow:0 0 36px rgba(202,255,90,.08)}
.v3-btn-primary:hover{box-shadow:0 0 42px rgba(202,255,90,.18)}
.v3-btn-quiet{background:rgba(255,255,255,.025);color:var(--v3-ink)}
.v3-btn-quiet:hover{border-color:rgba(96,231,255,.55);background:rgba(96,231,255,.045)}

.v3-core{perspective:1200px}
.v3-core-shell{
  position:relative;overflow:hidden;min-height:610px;border:1px solid rgba(255,255,255,.14);
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),rgba(8,11,16,.82);
  box-shadow:0 40px 120px rgba(0,0,0,.44),inset 0 0 80px rgba(96,231,255,.025);
  transform-style:preserve-3d;
}
.v3-core-shell:before{
  content:"";position:absolute;inset:0;
  background:
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:34px 34px;
  mask-image:radial-gradient(circle at 50% 42%,black,transparent 72%);
}
.v3-core-shell:after{
  content:"";position:absolute;left:-20%;right:-20%;height:1px;top:0;background:linear-gradient(90deg,transparent,var(--v3-cyan),transparent);
  box-shadow:0 0 18px rgba(96,231,255,.35);
  animation:v3Scan 5.5s linear infinite;
}
.v3-core-top{position:relative;z-index:2;display:flex;justify-content:space-between;padding:17px 19px;border-bottom:1px solid var(--v3-line);font-size:7px;font-weight:950;letter-spacing:.17em;color:#707987}
.v3-core-live{color:var(--v3-lime)}.v3-core-live i{display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:var(--v3-lime);box-shadow:0 0 12px var(--v3-lime)}
.v3-reactor{position:relative;height:360px;margin:14px}
.v3-reactor-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.12)}
.v3-reactor .r1{width:112px;height:112px;border-color:rgba(202,255,90,.38);box-shadow:0 0 36px rgba(202,255,90,.05)}
.v3-reactor .r2{width:198px;height:198px;border-style:dashed;animation:v3Spin 14s linear infinite}
.v3-reactor .r3{width:280px;height:280px;border-color:rgba(96,231,255,.22);animation:v3SpinReverse 24s linear infinite}
.v3-reactor .r4{width:336px;height:336px;border-style:dotted;border-color:rgba(154,107,255,.2);animation:v3Spin 34s linear infinite}
.v3-reactor-axis{position:absolute;left:50%;top:50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);transform:translate(-50%,-50%)}
.v3-reactor-axis.axis-x{width:94%;height:1px}.v3-reactor-axis.axis-y{width:1px;height:94%;background:linear-gradient(transparent,rgba(255,255,255,.13),transparent)}
.v3-reactor-node{
  position:absolute;left:50%;top:50%;width:88px;height:88px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:28%;
  border:1px solid rgba(96,231,255,.28);background:rgba(5,8,12,.86);box-shadow:0 0 55px rgba(96,231,255,.12),inset 0 0 34px rgba(154,107,255,.06)
}
.v3-reactor-node img{width:58px;height:58px}
.v3-reactor-label{position:absolute;padding:5px 7px;border:1px solid rgba(255,255,255,.11);background:#07090d;font-size:6.5px;font-weight:900;letter-spacing:.14em;color:#77808d}
.v3-reactor .label-1{left:5%;top:24%}.v3-reactor .label-2{right:5%;top:24%}.v3-reactor .label-3{left:8%;bottom:20%}.v3-reactor .label-4{right:4%;bottom:20%}
.v3-core-readout{position:relative;z-index:2;padding:0 18px 18px}
.v3-core-readout div{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:13px 0;border-top:1px solid var(--v3-line)}
.v3-core-readout span{font-size:6.5px;font-weight:950;letter-spacing:.14em;color:#5e6775}.v3-core-readout strong{font-size:10px;letter-spacing:.03em;color:#c9cfd8}

.v3-scrollcue{position:absolute;bottom:20px;left:50%;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translateX(-50%);font-size:6px;font-weight:900;letter-spacing:.18em;color:#505866}
.v3-scrollcue i{display:block;width:1px;height:36px;background:linear-gradient(var(--v3-cyan),transparent);animation:v3PulseLine 1.8s ease-in-out infinite}

.v3-status{
  position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);
  border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line);
  padding:0 max(28px,calc((100vw - var(--v3-max))/2));background:rgba(7,9,13,.72);backdrop-filter:blur(12px)
}
.v3-status>div{position:relative;min-height:82px;padding:19px 22px;border-right:1px solid var(--v3-line);display:flex;flex-direction:column;justify-content:center;gap:4px}
.v3-status>div:first-child{border-left:1px solid var(--v3-line)}
.v3-status span{font-size:6px;font-weight:950;letter-spacing:.18em;color:#535c69}.v3-status strong{font-size:9px;letter-spacing:.10em}
.v3-status i{position:absolute;right:18px;top:50%;width:6px;height:6px;border-radius:50%;background:#3a414b}.v3-status i.good{background:var(--v3-lime);box-shadow:0 0 12px rgba(202,255,90,.55)}.v3-status i.pulse{background:var(--v3-cyan);box-shadow:0 0 12px rgba(96,231,255,.55);animation:v3Pulse 1.8s ease-in-out infinite}

.v3-manifesto{
  position:relative;display:grid;grid-template-columns:90px 1fr 160px;gap:42px;align-items:start;
  padding:130px max(28px,calc((100vw - var(--v3-max))/2));background:#eef0ea;color:#07090d
}
.v3-manifesto-index{font:900 8px/1 monospace;letter-spacing:.1em;color:#8b8e88}
.v3-manifesto p{max-width:1120px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,6.3vw,92px);line-height:.96;letter-spacing:-.05em}
.v3-manifesto p span{color:#8c8f88}
.v3-manifesto-side{font:900 8px/1.65 monospace;letter-spacing:.18em;color:#8c8f88;text-align:right}

.v3-section{position:relative;padding:136px max(28px,calc((100vw - var(--v3-max))/2))}
.v3-section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end;margin-bottom:72px}
.v3-section-head h2,.v3-contact h2,.v3-founder h2,.v3-signal h2{
  margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(48px,6vw,92px);line-height:.9;font-weight:900;letter-spacing:-.06em;text-transform:uppercase
}
.v3-section-head h2 em,.v3-contact h2 em,.v3-signal h2 em{font-family:Georgia,serif;font-weight:400;text-transform:none;color:#747d89}
.v3-section-head>p{max-width:560px;margin:0;color:#8f98a5;font-size:14px;line-height:1.8}

.v3-portfolio{background:#06080c}
.v3-venture-stack{border-top:1px solid var(--v3-line)}
.v3-venture{
  position:relative;display:grid;grid-template-columns:110px 1.1fr .9fr;gap:34px;align-items:center;min-height:210px;
  padding:30px 0;border-bottom:1px solid var(--v3-line);text-decoration:none;overflow:hidden;transition:padding .28s ease,background .28s ease
}
.v3-venture:before{content:"";position:absolute;inset:0;opacity:0;transform:translateX(-8%);transition:opacity .3s ease,transform .45s cubic-bezier(.2,.7,.2,1);pointer-events:none}
.v3-venture-adv:before{background:linear-gradient(90deg,rgba(202,255,90,.08),transparent 65%)}.v3-venture-telecom:before{background:linear-gradient(90deg,rgba(96,231,255,.08),transparent 65%)}.v3-venture-lab:before{background:linear-gradient(90deg,rgba(154,107,255,.08),transparent 65%)}
.v3-venture:hover:before{opacity:1;transform:none}.v3-venture:hover{padding-left:18px;padding-right:18px}
.v3-venture-number{position:relative;z-index:1;font-family:Georgia,serif;font-size:52px;color:#38404c}
.v3-venture-main,.v3-venture-copy{position:relative;z-index:1}.v3-venture-main>p{margin:0 0 7px;font-size:6.5px;font-weight:950;letter-spacing:.17em;color:#606a78}.v3-venture-main h3{margin:0 0 9px;font-size:clamp(32px,3.6vw,56px);line-height:.9;letter-spacing:-.055em}.v3-venture-main>span{font-size:8px;font-weight:850;letter-spacing:.1em;color:#707987;text-transform:uppercase}
.v3-venture-copy{display:grid;grid-template-columns:1fr 42px;gap:22px;align-items:end}.v3-venture-copy p{margin:0;color:#7f8997;font-size:13px;line-height:1.7}.v3-arrow{justify-self:end;font-size:24px;color:#aab2bd}

.v3-system{background:#090c11;border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line)}
.v3-system-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--v3-line);border-top:1px solid var(--v3-line)}
.v3-system-card{min-height:360px;padding:27px;border-right:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}
.v3-system-card>span{font-size:7px;font-weight:950;color:#4f5865}.v3-system-card>p{margin:88px 0 8px;font-size:6px;font-weight:950;letter-spacing:.18em;color:var(--v3-lime)}.v3-system-card h3{margin:0 0 36px;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.08;letter-spacing:-.035em}
.v3-meter{height:2px;background:#1b222d;margin:0 0 12px}.v3-meter i{display:block;height:100%;width:var(--p);background:linear-gradient(90deg,var(--v3-lime),var(--v3-cyan));box-shadow:0 0 12px rgba(96,231,255,.25)}
.v3-system-card small{font-size:6px;font-weight:900;letter-spacing:.13em;color:#555f6c}

.v3-signal{background:#05060a}
.v3-signal-shell{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:58px;border:1px solid var(--v3-line);background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008))}
.v3-signal-copy>p:not(.v3-overline){max-width:620px;color:#8f98a5;font-size:14px;line-height:1.8}
.v3-inline-link{display:inline-flex;gap:12px;margin-top:20px;text-decoration:none;font-size:8px;font-weight:950;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid var(--v3-line-strong);padding-bottom:8px}
.v3-terminal{overflow:hidden;border:1px solid #1d2630;background:#020407;box-shadow:0 30px 80px rgba(0,0,0,.35)}
.v3-terminal-bar{display:flex;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #18202a;background:#080b10;color:#667180;font:900 6.5px/1 monospace;letter-spacing:.12em}
.v3-terminal pre{margin:0;padding:28px;min-height:380px;white-space:pre-wrap;color:#8f9baa;font:500 12px/1.85 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v3-terminal .c1{color:var(--v3-cyan)}.v3-terminal .c2{color:var(--v3-lime)}.v3-terminal .c3{color:var(--v3-violet)}

.v3-founder{display:grid;grid-template-columns:100px 1fr 320px;gap:62px;align-items:center;background:#eceee8;color:#07090d}
.v3-founder-index{font:900 10px/1 monospace;color:#8d9089}
.v3-founder-copy{max-width:900px}.v3-founder .v3-overline{color:#676b64}.v3-founder h2{font-size:clamp(66px,8vw,126px)}.v3-founder-lede{margin:30px 0 20px;font-family:Georgia,serif;font-size:clamp(26px,3vw,42px);line-height:1.15;letter-spacing:-.035em}.v3-founder-copy>p:last-of-type{max-width:760px;color:#5e625c;font-size:14px;line-height:1.8}
.v3-founder-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.v3-founder-tags span{padding:8px 10px;border:1px solid rgba(7,9,13,.14);font-size:6px;font-weight:950;letter-spacing:.14em}
.v3-founder-mark{justify-self:end;font-family:Inter,sans-serif;font-size:clamp(110px,13vw,220px);font-weight:950;line-height:.7;letter-spacing:-.12em;color:transparent;-webkit-text-stroke:1px rgba(7,9,13,.18)}

.v3-contact{padding:138px max(28px,calc((100vw - var(--v3-max))/2));background:#07090d}
.v3-contact-inner{max-width:1180px}.v3-contact h2{font-size:clamp(60px,8vw,126px)}.v3-contact-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:70px;border-top:1px solid var(--v3-line)}
.v3-contact-grid a{display:grid;grid-template-columns:80px 1fr 24px;gap:18px;align-items:center;padding:24px 0;border-bottom:1px solid var(--v3-line);text-decoration:none}.v3-contact-grid a:nth-child(odd){padding-right:28px}.v3-contact-grid a:nth-child(even){padding-left:28px;border-left:1px solid var(--v3-line)}
.v3-contact-grid span{font-size:6px;font-weight:950;letter-spacing:.16em;color:#596270}.v3-contact-grid strong{font-size:12px;overflow-wrap:anywhere}.v3-contact-grid i{font-style:normal}.v3-contact-note{margin-top:22px;color:#525c68;font-size:9px}

.v3-footer{display:flex;justify-content:space-between;gap:30px;padding:38px max(28px,calc((100vw - var(--v3-max))/2));background:#030407;border-top:1px solid var(--v3-line)}
.v3-footer-brand{display:flex;gap:13px;align-items:center}.v3-footer-brand img{width:38px;height:38px}.v3-footer-brand div{display:flex;flex-direction:column;gap:3px}.v3-footer-brand strong{font-size:8px;letter-spacing:.18em}.v3-footer-brand span{font-size:6px;font-weight:900;letter-spacing:.13em;color:#58616e}
.v3-footer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:6.5px;font-weight:900;letter-spacing:.11em;color:#596270}.v3-footer-meta a{text-decoration:none}

@keyframes v3Spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes v3SpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}
@keyframes v3Scan{0%{top:-4%}100%{top:104%}}
@keyframes v3Pulse{0%,100%{opacity:.4}50%{opacity:1}}
@keyframes v3PulseLine{0%,100%{transform:scaleY(.45);opacity:.35}50%{transform:scaleY(1);opacity:1}}
@keyframes v3Aurora{0%{transform:translate3d(-1%,0,0) scale(1)}100%{transform:translate3d(2%,-2%,0) scale(1.06)}}

@media(max-width:1100px){
  .v3-hero-grid{grid-template-columns:1fr;gap:62px}.v3-core{max-width:720px}.v3-core-shell{min-height:570px}
  .v3-system-grid{grid-template-columns:repeat(2,1fr)}
  .v3-founder{grid-template-columns:70px 1fr}.v3-founder-mark{display:none}
}
@media(max-width:880px){
  .v3-section-head{grid-template-columns:1fr;gap:24px}.v3-venture{grid-template-columns:70px 1fr}.v3-venture-copy{grid-column:2}
  .v3-signal-shell{grid-template-columns:1fr;padding:36px}
  .v3-manifesto{grid-template-columns:60px 1fr}.v3-manifesto-side{display:none}
  .v3-contact-grid{grid-template-columns:1fr}.v3-contact-grid a:nth-child(even){padding-left:0;border-left:0}
}
@media(max-width:760px){
  .deen-v3 .v3-header{padding-left:20px;padding-right:20px}
  .deen-v3 .v3-brand-mark{width:38px;height:38px}
  .v3-hero{min-height:auto;padding:72px 20px 84px}.v3-hero h1{font-size:clamp(58px,18vw,96px);line-height:.82}
  .v3-core-shell{min-height:520px}.v3-reactor{height:315px}.v3-reactor .r4{width:280px;height:280px}.v3-reactor .r3{width:232px;height:232px}.v3-reactor .r2{width:165px;height:165px}
  .v3-status{grid-template-columns:repeat(2,1fr);padding:0 20px}.v3-status>div:first-child{border-left:0}
  .v3-manifesto{padding:84px 20px;grid-template-columns:1fr}.v3-manifesto-index{display:none}
  .v3-section{padding:90px 20px}.v3-section-head{margin-bottom:48px}
  .v3-system-grid{grid-template-columns:1fr}
  .v3-signal-shell{padding:26px 20px}
  .v3-founder{padding:90px 20px;grid-template-columns:1fr;gap:24px}.v3-founder-index{display:none}
  .v3-contact{padding:90px 20px}
  .v3-contact-grid{margin-top:46px}
  .v3-footer{padding:32px 20px;flex-direction:column}.v3-footer-meta{align-items:flex-start}
}
@media(max-width:520px){
  .v3-kicker{line-height:1.7}.v3-actions{display:grid}.v3-btn{width:100%}
  .v3-core-readout div{grid-template-columns:82px 1fr}
  .v3-venture{grid-template-columns:50px 1fr;gap:17px}.v3-venture-number{font-size:34px}.v3-venture-copy{grid-column:1/-1;padding-left:67px}
  .v3-status{grid-template-columns:1fr}.v3-status>div{border-right:0;border-bottom:1px solid var(--v3-line)}
  .v3-terminal pre{font-size:10px;padding:20px}
}
@media(prefers-reduced-motion:reduce){
  .deen-v3 .v3-aurora,.v3-core-shell:after,.v3-reactor-ring,.v3-scrollcue i,.v3-status i{animation:none!important}
  .deen-v3 .v3-signal-canvas{display:none}
}


.v3-featured-adv{
  position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:7vw;align-items:center;
  padding:118px max(28px,calc((100vw - var(--v3-max))/2));
  background:linear-gradient(135deg,#0a0d12 0%,#06080c 62%,#0c0d12 100%);
  border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line);
}
.v3-featured-adv:before{
  content:"ARCHIVE / SIGNAL";position:absolute;right:3vw;top:50%;transform:translateY(-50%) rotate(90deg);
  font:900 6px/1 monospace;letter-spacing:.22em;color:#323a46
}
.v3-featured-frame{
  position:relative;overflow:hidden;min-height:620px;border:1px solid rgba(255,255,255,.14);
  background:#0b0d11;box-shadow:0 35px 100px rgba(0,0,0,.38)
}
.v3-featured-frame img{
  width:100%;height:100%;min-height:620px;display:block;object-fit:cover;object-position:center;
  filter:saturate(.82) contrast(1.05) brightness(.84);transform:scale(1.015);
  transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s ease
}
.v3-featured-frame:hover img{transform:scale(1.05);filter:saturate(1) contrast(1.07) brightness(.92)}
.v3-featured-frame:after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,transparent 45%,rgba(3,4,7,.84) 100%),linear-gradient(90deg,rgba(96,231,255,.06),transparent 34%)
}
.v3-featured-scan{
  position:absolute;z-index:2;left:0;right:0;top:-2px;height:1px;background:linear-gradient(90deg,transparent,var(--v3-cyan),transparent);
  box-shadow:0 0 20px rgba(96,231,255,.45);animation:v3FeatureScan 6.5s linear infinite
}
.v3-featured-badge{
  position:absolute;z-index:3;left:18px;top:18px;padding:8px 9px;border:1px solid rgba(202,255,90,.35);
  background:rgba(5,6,10,.72);backdrop-filter:blur(10px);font-size:6px;font-weight:950;letter-spacing:.17em;color:var(--v3-lime)
}
.v3-featured-caption{
  position:absolute;z-index:3;left:24px;right:24px;bottom:24px;display:flex;justify-content:space-between;align-items:end;gap:24px
}
.v3-featured-caption span{font-size:7px;font-weight:950;letter-spacing:.18em;color:#7f8997}.v3-featured-caption strong{font-family:Georgia,serif;font-size:28px;font-weight:400}
.v3-featured-copy{max-width:620px}.v3-featured-copy h2{margin:0;font-size:clamp(58px,6.8vw,108px);line-height:.86;font-weight:950;letter-spacing:-.065em;text-transform:uppercase}
.v3-featured-copy h2 em{font-family:Georgia,serif;font-weight:400;text-transform:none;color:#76808c}
.v3-featured-copy>p:not(.v3-overline){margin:30px 0 0;color:#8e97a4;font-size:15px;line-height:1.82}
.v3-featured-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:36px}
@keyframes v3FeatureScan{0%{top:0}100%{top:100%}}
@media(max-width:980px){
  .v3-featured-adv{grid-template-columns:1fr;gap:54px}.v3-featured-frame,.v3-featured-frame img{min-height:520px}.v3-featured-copy{max-width:760px}
}
@media(max-width:760px){
  .v3-featured-adv{padding:84px 20px}.v3-featured-frame,.v3-featured-frame img{min-height:440px}.v3-featured-adv:before{display:none}
}
@media(prefers-reduced-motion:reduce){.v3-featured-scan{animation:none}}


/* Deen V3 — custom design studio feature */
.v3-design-feature{align-items:center}
.v3-design-board{
  position:relative;overflow:hidden;min-height:620px;border:1px solid rgba(255,255,255,.14);
  background:
    radial-gradient(circle at 50% 42%,rgba(96,231,255,.08),transparent 34%),
    linear-gradient(160deg,#0b0e14,#06080c 70%);
  box-shadow:0 35px 100px rgba(0,0,0,.38)
}
.v3-design-grid{
  position:absolute;inset:0;
  background:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:34px 34px;
  mask-image:radial-gradient(circle at 50% 48%,black,transparent 78%)
}
.v3-design-shirt{position:absolute;inset:80px 40px 100px;display:grid;place-items:center}
.v3-design-shirt svg{width:min(92%,520px);filter:drop-shadow(0 0 25px rgba(96,231,255,.08))}
.v3-design-shirt>span{
  position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);
  font-size:11px;font-weight:950;letter-spacing:.24em;color:rgba(255,255,255,.72)
}
.v3-design-tags{
  position:absolute;left:22px;right:22px;bottom:22px;display:grid;grid-template-columns:repeat(4,1fr);
  border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line)
}
.v3-design-tags span{padding:11px 8px;border-right:1px solid var(--v3-line);font-size:6px;font-weight:950;letter-spacing:.15em;color:#66707e;text-align:center}
.v3-design-tags span:last-child{border-right:0}
.v3-design-board:after{
  content:"";position:absolute;left:-20%;right:-20%;top:0;height:1px;
  background:linear-gradient(90deg,transparent,var(--v3-cyan),transparent);
  box-shadow:0 0 18px rgba(96,231,255,.35);animation:v3FeatureScan 6.5s linear infinite
}
@media(max-width:760px){
  .v3-design-board{min-height:470px}.v3-design-shirt{inset:70px 18px 90px}.v3-design-tags{grid-template-columns:repeat(2,1fr)}
  .v3-design-tags span:nth-child(2){border-right:0}.v3-design-tags span:nth-child(-n+2){border-bottom:1px solid var(--v3-line)}
}
@media(prefers-reduced-motion:reduce){.v3-design-board:after{animation:none}}
