
:root{--header:84px}
.sv-progress{top:0}
.sv-header{top:0;height:84px;padding:0 34px 0 28px;background:linear-gradient(135deg,rgba(2,10,24,.96),rgba(7,22,46,.96) 55%,rgba(8,33,71,.92));border-bottom:1px solid rgba(141,234,255,.16);box-shadow:0 18px 42px rgba(0,0,0,.24);backdrop-filter:blur(18px)}
.sv-header:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(141,234,255,.88),transparent)}
.sv-header.compact{height:72px;background:linear-gradient(135deg,rgba(2,10,24,.98),rgba(7,22,46,.98) 60%,rgba(8,33,71,.96));border-color:rgba(141,234,255,.22)}
.sv-brand{display:flex;align-items:center;gap:14px;padding:10px 14px 10px 0;position:relative}
.sv-brand:after{content:"Institutional Trade Exchange";display:block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(189,248,255,.62);margin-left:14px;padding-left:14px;border-left:1px solid rgba(141,234,255,.18)}
.sv-brand img{width:168px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.18))}
.sv-nav{padding:8px;border:1px solid rgba(141,234,255,.12);border-radius:999px;background:rgba(255,255,255,.03);gap:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.sv-nav a{padding:11px 18px;border-radius:999px;font-size:11px;letter-spacing:.14em;color:rgba(235,245,255,.72)}
.sv-nav a:hover{color:#fff;background:rgba(141,234,255,.08)}
.sv-actions{gap:14px}
.sv-text-link{padding:11px 0;font-size:12px;color:#dcecff}
.sv-primary-link{min-height:46px;padding:0 24px;border-radius:999px;background:linear-gradient(135deg,#f7fcff,#d9f7ff 52%,#b8efff);border-color:transparent;color:#041121!important;box-shadow:0 10px 30px rgba(141,234,255,.22);font-size:11px;letter-spacing:.14em}
.sv-primary-link:hover{background:#fff;color:#041121;transform:translateY(-1px)}

/* Center requested section titles */
#financing .section-intro,
#applications .section-intro,
#debt-elimination .section-intro,
#cash-conversion .section-intro,
#ownership-benefits .section-intro,
#financing-advantage .section-intro,
#turnkey-operations .section-intro,
#what-you-get .section-intro,
#income-model .section-intro,
#purchasing-power .section-intro,
#claim-territory .section-intro,
#turnkey-operations .model-ops-head,
#income-model .model-revenue-head,
#purchasing-power .model-power-head,
#financing .model-app-head,
#applications .model-fin-head,
#debt-elimination .model-debt-head,
#financing-advantage .model-centered-title{max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
#financing .sv-kicker,
#applications .sv-kicker,
#debt-elimination .sv-kicker,
#cash-conversion .sv-kicker,
#ownership-benefits .sv-kicker,
#financing-advantage .sv-kicker,
#turnkey-operations .sv-kicker,
#what-you-get .sv-kicker,
#income-model .sv-kicker,
#purchasing-power .sv-kicker,
#claim-territory .sv-kicker{margin-left:auto;margin-right:auto}
#financing .section-intro>p,
#applications .section-intro>p,
#debt-elimination .section-intro>p,
#cash-conversion .section-intro>p,
#ownership-benefits .section-intro>p,
#financing-advantage .section-intro>p,
#turnkey-operations .section-intro>p,
#what-you-get .section-intro>p,
#income-model .section-intro>p,
#purchasing-power .section-intro>p,
#claim-territory .section-intro>p,
#turnkey-operations .model-ops-head p,
#income-model .model-revenue-head p,
#purchasing-power .model-power-head p,
#financing .model-app-head p,
#applications .model-fin-head p,
#debt-elimination .model-debt-head p,
#financing-advantage .model-centered-title p{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
#applications .model-fin-head{display:block}

/* Fix invisible financing-nav titles */
.model-fin-stage{grid-template-columns:320px minmax(260px,.76fr) minmax(390px,1fr);border-radius:20px;box-shadow:0 26px 60px rgba(7,28,63,.18)}
.model-fin-navs{padding:18px;background:linear-gradient(180deg,#06162e,#082142)}
.model-fin-nav{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:14px;align-items:center;min-height:54px;padding:14px 16px;color:#f5fbff;font-size:14px;line-height:1.35;font-weight:700;letter-spacing:.01em;white-space:normal;border-bottom:1px solid rgba(255,255,255,.08)}
.model-fin-nav span{display:block;color:#d0f2ff;font-size:14px;text-align:right;opacity:.95}
.model-fin-nav.active,.model-fin-nav:hover{background:linear-gradient(90deg,#0f63d1,#1d8cf6);border-radius:10px;box-shadow:0 10px 24px rgba(9,93,201,.25)}
.model-fin-detail{padding:46px 44px}
.model-fin-copy p:first-child{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#80dfff!important;font-weight:900}
.model-fin-copy p:nth-child(2){font-size:38px;line-height:1.06;font-family:var(--serif);color:#fff!important;margin:10px 0 18px}
.model-fin-copy p:nth-child(3){font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#8ccfff!important;margin:0 0 18px}

/* Video 3x1 redesign */
#owner-results .section-intro{max-width:940px;margin:0 auto 36px;text-align:center}
#owner-results .section-intro p{max-width:780px;margin:18px auto 0;text-align:center;color:#b9cae0}
.model-video-showcase{padding-top:120px}
.model-video-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.model-video-grid .fvid{min-width:0}
.model-video-card{min-height:330px!important;margin:0!important;border-radius:18px;border:1px solid rgba(255,255,255,.12);overflow:hidden;background:#030711;box-shadow:0 24px 55px rgba(0,0,0,.22)}
.model-video-card .sv-video{min-height:330px;object-fit:cover}
.model-video-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.34));pointer-events:none}
.model-video-card:after{content:none}

/* Additional polish */
.model-debt-grid{grid-template-columns:repeat(5,1fr)}
.model-debt-card[open]{grid-column:span 3}
.model-reasons-grid{grid-template-columns:1fr 1fr;gap:12px}
.model-ops-head,.model-revenue-head,.model-power-head{margin-bottom:46px}
.model-app-layout{margin-top:10px}
.model-app-grid{gap:10px}
.model-app-tile{border-radius:12px;box-shadow:0 10px 24px rgba(7,32,68,.08)}
.model-detail-panel{border-radius:22px}
.model-evidence-section .success-primary-rail,.model-evidence-section .success-secondary-rail,.model-evidence-section .success-quick-rail{gap:14px!important}

@media (max-width:1100px){
  .sv-header{grid-template-columns:auto 1fr auto;gap:14px;padding:0 18px}
  .sv-brand:after{display:none}
  .model-fin-stage{grid-template-columns:1fr}
  .model-debt-grid{grid-template-columns:1fr 1fr 1fr}
  .model-video-grid{grid-template-columns:1fr 1fr!important}
  .model-video-grid .fvid:last-child{grid-column:1/-1}
}
@media (max-width:760px){
  .sv-nav{display:none}
  .sv-menu{display:inline-flex}
  .sv-header{height:74px;padding:0 16px}
  .sv-header.compact{height:66px}
  .sv-primary-link{padding:0 16px}
  .model-video-grid{grid-template-columns:1fr!important}
  .model-fin-navs{display:grid;grid-template-columns:1fr;max-height:360px;overflow:auto}
  .model-debt-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:520px){
  .sv-actions .sv-text-link{display:none}
  .sv-primary-link{font-size:10px;letter-spacing:.08em}
  .model-debt-grid{grid-template-columns:1fr}
  .model-debt-card[open]{grid-column:auto}
}
