
/* DOT3METRICS MVP — isolated page stylesheet */
.d3m-mvp-page{
  --mvp-bg:#07111f;
  --mvp-bg-2:#091522;
  --mvp-panel:#0d1b2b;
  --mvp-line:#22364b;
  --mvp-text:#f4f8fc;
  --mvp-muted:#91a4b8;
  --mvp-teal:#5fe0b7;
  --mvp-blue:#55a9ff;
  background:var(--mvp-bg);
  color:var(--mvp-text);
}
.d3m-mvp-page main{overflow:hidden}
.d3m-mvp-page .landing-nav{background:rgba(7,17,31,.94)}
.d3m-mvp-kicker{
  color:var(--mvp-teal);
  font-size:11px;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.d3m-mvp-page h1,
.d3m-mvp-page h2,
.d3m-mvp-page h3{color:var(--mvp-text)}
.d3m-mvp-page p{color:var(--mvp-muted)}

.d3m-mvp-hero{padding:84px 0 68px}
.d3m-mvp-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);
  gap:64px;
  align-items:center;
}
.d3m-mvp-hero h1{
  margin:14px 0 24px;
  max-width:840px;
  font-size:clamp(52px,6.2vw,86px);
  line-height:.95;
  letter-spacing:-.06em;
}
.d3m-mvp-lead{
  max-width:780px;
  margin:0;
  font-size:19px;
  line-height:1.7;
}
.d3m-mvp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.d3m-mvp-facts{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;color:#7f92a8;font-size:12px}
.d3m-mvp-facts b{color:#dce8f3}
.d3m-mvp-hero-visual{
  border:1px solid var(--mvp-line);
  border-radius:18px;
  background:#091624;
  padding:9px;
  box-shadow:0 28px 80px rgba(0,0,0,.28);
}
.d3m-mvp-hero-visual img{display:block;width:100%;height:auto;border-radius:12px}

.d3m-mvp-intro,
.d3m-mvp-product,
.d3m-mvp-are,
.d3m-mvp-evidence,
.d3m-mvp-demo,
.d3m-mvp-gtm,
.d3m-mvp-funds,
.d3m-mvp-team{padding:78px 0}
.d3m-mvp-solution,
.d3m-mvp-workflow,
.d3m-mvp-reputation,
.d3m-mvp-business,
.d3m-mvp-forecast,
.d3m-mvp-governance,
.d3m-mvp-roadmap{padding:78px 0;background:var(--mvp-bg-2);border-block:1px solid rgba(255,255,255,.055)}
.d3m-mvp-intro-grid{
  display:grid;
  grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);
  gap:64px;
  align-items:start;
}
.d3m-mvp-intro-grid h2,
.d3m-mvp-section-title h2,
.d3m-mvp-product h2,
.d3m-mvp-are h2,
.d3m-mvp-video-copy h2{
  margin:9px 0 0;
  font-size:clamp(38px,4.4vw,60px);
  line-height:1;
  letter-spacing:-.05em;
}
.d3m-mvp-intro-grid p{font-size:16px;line-height:1.75}
.d3m-mvp-risk-row{
  margin-top:34px;
  padding-top:24px;
  border-top:1px solid var(--mvp-line);
  display:flex;
  flex-wrap:wrap;
  gap:10px 24px;
}
.d3m-mvp-risk-row span{color:#9aacc0;font-size:13px}
.d3m-mvp-risk-row span:before{content:"•";color:var(--mvp-teal);margin-right:9px}

.d3m-mvp-section-title{max-width:900px;margin-bottom:34px}
.d3m-mvp-section-title p{max-width:760px;margin:16px 0 0;font-size:16px;line-height:1.7}
.d3m-mvp-four{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-top:1px solid var(--mvp-line);
  border-bottom:1px solid var(--mvp-line);
}
.d3m-mvp-four article{padding:26px 24px;border-right:1px solid var(--mvp-line)}
.d3m-mvp-four article:last-child{border-right:0}
.d3m-mvp-four span{color:var(--mvp-teal);font-size:11px;font-weight:800}
.d3m-mvp-four h3{margin:14px 0 9px;font-size:21px}
.d3m-mvp-four p{margin:0;font-size:13px;line-height:1.6}
.d3m-mvp-lifecycle{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:15px;
  margin-top:28px;
  color:#9caec1;
  text-transform:uppercase;
  letter-spacing:.11em;
  font-size:10px;
  font-weight:800;
}
.d3m-mvp-lifecycle i{color:var(--mvp-teal);font-style:normal}

.d3m-mvp-product-grid,
.d3m-mvp-are-grid{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:72px;
  align-items:center;
}
.d3m-mvp-product-grid>div:first-child p,
.d3m-mvp-are-grid>div:first-child p{font-size:16px;line-height:1.75;margin:18px 0 24px}
.d3m-mvp-product-list,
.d3m-mvp-metric-lines{border-top:1px solid var(--mvp-line)}
.d3m-mvp-product-list>div,
.d3m-mvp-metric-lines>div{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding:18px 0;
  border-bottom:1px solid var(--mvp-line);
}
.d3m-mvp-product-list b{
  color:var(--mvp-teal);
  text-transform:uppercase;
  letter-spacing:.12em;
  font-size:10px;
}
.d3m-mvp-product-list span{font-weight:700}
.d3m-mvp-metric-lines span{color:#a0b1c3}
.d3m-mvp-metric-lines b{color:var(--mvp-teal);font-size:11px;text-transform:uppercase;letter-spacing:.1em}

.d3m-mvp-flow{
  display:flex;
  align-items:center;
  gap:12px;
  padding:26px 0;
  border-block:1px solid var(--mvp-line);
  color:#dce6f0;
  font-weight:750;
}
.d3m-mvp-flow i{color:var(--mvp-teal);font-style:normal}
.d3m-mvp-role-columns{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:38px;
  margin-top:32px;
}
.d3m-mvp-role-columns h3{font-size:18px;margin-bottom:10px}
.d3m-mvp-role-columns p{font-size:14px;line-height:1.7;margin:0}

.d3m-mvp-rep-layout{
  display:grid;
  grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);
  gap:64px;
  align-items:center;
}
.d3m-mvp-rep-score strong{display:block;font-size:clamp(54px,7vw,90px);line-height:1;color:var(--mvp-teal);letter-spacing:-.05em}
.d3m-mvp-rep-score span{display:block;margin-top:8px;color:#9aacc0;text-transform:uppercase;letter-spacing:.1em;font-size:10px}
.d3m-mvp-rep-bars{border-top:1px solid var(--mvp-line)}
.d3m-mvp-rep-bars>div{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:14px 0;
  border-bottom:1px solid var(--mvp-line);
}
.d3m-mvp-rep-bars span{color:#a3b3c4}
.d3m-mvp-rep-bars b{color:var(--mvp-teal)}

.d3m-mvp-evidence-table,
.d3m-mvp-business-table{
  margin-top:34px;
  border:1px solid var(--mvp-line);
  border-radius:14px;
  overflow:hidden;
}
.d3m-mvp-evidence-table .table,
.d3m-mvp-business-table .table{
  --bs-table-bg:#0b1827;
  --bs-table-color:#d7e2ed;
  --bs-table-border-color:#203247;
}
.d3m-mvp-evidence-table th,
.d3m-mvp-business-table th{
  background:#102035;
  color:#8498ad;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.1em;
  padding:15px 17px;
}
.d3m-mvp-evidence-table td,
.d3m-mvp-business-table td{padding:15px 17px}

.d3m-mvp-video{padding:82px 0}
.d3m-mvp-video-short{background:#07111f}
.d3m-mvp-video-wide{background:#091522;border-block:1px solid rgba(255,255,255,.055)}
.d3m-mvp-video-grid-short{
  display:grid;
  grid-template-columns:minmax(0,1fr) 340px;
  gap:86px;
  align-items:center;
}
.d3m-mvp-video-grid-wide{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);
  gap:72px;
  align-items:center;
}
.d3m-mvp-video-copy{max-width:660px}
.d3m-mvp-video-copy p{font-size:16px;line-height:1.75;margin:18px 0 24px}
.d3m-mvp-phone{
  width:100%;
  aspect-ratio:9/16;
  border:1px solid #2b435a;
  border-radius:24px;
  padding:7px;
  background:#020507;
  box-shadow:0 30px 70px rgba(0,0,0,.32);
}
.d3m-mvp-phone video,
.d3m-mvp-wide-player video{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  background:#000;
}
.d3m-mvp-phone video{border-radius:17px}
.d3m-mvp-wide-player{
  aspect-ratio:16/9;
  border:1px solid #2b435a;
  border-radius:18px;
  padding:7px;
  background:#020507;
  box-shadow:0 30px 70px rgba(0,0,0,.28);
}
.d3m-mvp-wide-player video{border-radius:12px}

.d3m-mvp-demo-metrics,
.d3m-mvp-forecast-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  border-top:1px solid var(--mvp-line);
  border-bottom:1px solid var(--mvp-line);
}
.d3m-mvp-demo-metrics>div,
.d3m-mvp-forecast-grid>div{
  padding:22px 18px;
  border-right:1px solid var(--mvp-line);
}
.d3m-mvp-demo-metrics>div:last-child,
.d3m-mvp-forecast-grid>div:last-child{border-right:0}
.d3m-mvp-demo-metrics span,
.d3m-mvp-forecast-grid span{display:block;color:#7f93a9;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.d3m-mvp-demo-metrics b,
.d3m-mvp-forecast-grid b{display:block;margin-top:6px;font-size:25px}
.d3m-mvp-forecast-grid{grid-template-columns:repeat(4,1fr)}
.d3m-mvp-forecast-grid b{font-size:32px}
.d3m-mvp-forecast-grid small{display:block;color:#8296ac;margin-top:4px}

.d3m-mvp-motion{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:54px;
  margin-top:34px;
  padding-top:28px;
  border-top:1px solid var(--mvp-line);
}
.d3m-mvp-motion span,
.d3m-mvp-governance-grid span,
.d3m-mvp-roadmap-grid span,
.d3m-mvp-team-grid span{
  color:var(--mvp-teal);
  font-size:10px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.1em;
}
.d3m-mvp-motion p{margin:8px 0 0;line-height:1.7}

.d3m-mvp-governance-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:34px;
}
.d3m-mvp-governance-grid h3,
.d3m-mvp-roadmap-grid h3,
.d3m-mvp-team-grid h3{font-size:22px;margin:10px 0}
.d3m-mvp-governance-grid p,
.d3m-mvp-roadmap-grid p,
.d3m-mvp-team-grid p{font-size:14px;line-height:1.65;margin:0}
.d3m-mvp-safeguards{
  margin-top:32px;
  padding-top:22px;
  border-top:1px solid var(--mvp-line);
  color:#91a4b8;
  line-height:1.8;
}

.d3m-mvp-roadmap-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:28px;
}
.d3m-mvp-fund-lines{margin-top:34px;border-top:1px solid var(--mvp-line)}
.d3m-mvp-fund-lines>div{
  display:flex;
  justify-content:space-between;
  gap:18px;
  padding:16px 0;
  border-bottom:1px solid var(--mvp-line);
}
.d3m-mvp-fund-lines span{color:#9db0c3}
.d3m-mvp-fund-lines b{font-size:18px}

.d3m-mvp-team-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:72px;
}
.d3m-mvp-team-grid>div{padding-top:22px;border-top:1px solid var(--mvp-line)}
.d3m-mvp-team-grid a{display:inline-block;margin-top:18px;color:var(--mvp-teal);font-weight:800;text-decoration:none}

.d3m-mvp-close{padding:32px 0 84px}
.d3m-mvp-close-box{
  border:1px solid rgba(95,224,183,.25);
  border-radius:20px;
  padding:34px;
  background:linear-gradient(135deg,rgba(95,224,183,.07),transparent 38%),#0b1929;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:36px;
  align-items:center;
}
.d3m-mvp-close-box h2{
  margin:8px 0 12px;
  max-width:900px;
  font-size:clamp(32px,4vw,50px);
  line-height:1;
  letter-spacing:-.045em;
}
.d3m-mvp-close-box p{margin:0}
.d3m-mvp-close-actions{display:flex;flex-wrap:wrap;gap:10px}

@media(max-width:1100px){
  .d3m-mvp-hero-grid,
  .d3m-mvp-intro-grid,
  .d3m-mvp-product-grid,
  .d3m-mvp-are-grid{grid-template-columns:1fr}
  .d3m-mvp-hero-visual{max-width:760px}
  .d3m-mvp-four{grid-template-columns:1fr 1fr}
  .d3m-mvp-four article:nth-child(2){border-right:0}
  .d3m-mvp-four article:nth-child(-n+2){border-bottom:1px solid var(--mvp-line)}
  .d3m-mvp-video-grid-short{grid-template-columns:1fr 320px;gap:52px}
  .d3m-mvp-video-grid-wide{grid-template-columns:1fr;gap:34px}
  .d3m-mvp-roadmap-grid{grid-template-columns:1fr 1fr}
  .d3m-mvp-demo-metrics{grid-template-columns:repeat(3,1fr)}
  .d3m-mvp-demo-metrics>div:nth-child(3){border-right:0}
  .d3m-mvp-demo-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--mvp-line)}
}
@media(max-width:780px){
  .d3m-mvp-hero{padding:56px 0 46px}
  .d3m-mvp-intro,
  .d3m-mvp-product,
  .d3m-mvp-are,
  .d3m-mvp-evidence,
  .d3m-mvp-demo,
  .d3m-mvp-gtm,
  .d3m-mvp-funds,
  .d3m-mvp-team,
  .d3m-mvp-solution,
  .d3m-mvp-workflow,
  .d3m-mvp-reputation,
  .d3m-mvp-business,
  .d3m-mvp-forecast,
  .d3m-mvp-governance,
  .d3m-mvp-roadmap,
  .d3m-mvp-video{padding:58px 0}
  .d3m-mvp-four{grid-template-columns:1fr}
  .d3m-mvp-four article{border-right:0;border-bottom:1px solid var(--mvp-line)}
  .d3m-mvp-four article:last-child{border-bottom:0}
  .d3m-mvp-lifecycle{justify-content:flex-start;overflow-x:auto}
  .d3m-mvp-flow{flex-wrap:wrap}
  .d3m-mvp-role-columns,
  .d3m-mvp-rep-layout,
  .d3m-mvp-motion,
  .d3m-mvp-governance-grid,
  .d3m-mvp-team-grid{grid-template-columns:1fr}
  .d3m-mvp-video-grid-short{grid-template-columns:1fr;gap:32px}
  .d3m-mvp-phone{width:min(320px,100%)}
  .d3m-mvp-roadmap-grid,
  .d3m-mvp-forecast-grid{grid-template-columns:1fr 1fr}
  .d3m-mvp-close-box{grid-template-columns:1fr}
}
@media(max-width:520px){
  .d3m-mvp-hero h1{font-size:46px}
  .d3m-mvp-actions .btn,
  .d3m-mvp-close-actions .btn{width:100%}
  .d3m-mvp-demo-metrics,
  .d3m-mvp-forecast-grid,
  .d3m-mvp-roadmap-grid{grid-template-columns:1fr}
  .d3m-mvp-demo-metrics>div,
  .d3m-mvp-forecast-grid>div{
    border-right:0;
    border-bottom:1px solid var(--mvp-line);
  }
  .d3m-mvp-demo-metrics>div:last-child,
  .d3m-mvp-forecast-grid>div:last-child{border-bottom:0}
}
