:root {
  --ink:#0b1116;--ink-2:#111a21;--navy:#0f1b24;--navy-2:#152631;--slate:#4f626f;
  --ivory:#f3f0e8;--warm:#e9e4d8;--paper:#faf9f5;--white:#fff;
  --brass:#b79a67;--brass-light:#d5c29a;--brass-dark:#8d7143;--line:rgba(18,31,40,.14);
  --cyan:#b79a67;--purple:#d5c29a;--bg-black:#faf9f5;--bg-card:#fff;--surface:#e9e4d8;
  --text-primary:#0b1116;--text-secondary:#59676f;--text-muted:#7d898f;
  --gradient-brand:linear-gradient(135deg,#d5c29a,#8d7143);
  --font-display:Georgia,'Times New Roman',serif;--font-body:'Avenir Next',Avenir,'Segoe UI',Helvetica,Arial,sans-serif;
}

body.premium-editorial { margin:0; width:100%; max-width:none; overflow-x:hidden; overflow-y:auto; background:var(--paper); color:var(--ink); font-family:var(--font-body); font-size:16px; line-height:1.55; -webkit-font-smoothing:antialiased; }
body.premium-editorial::before { display:none; }
.premium-editorial * { box-sizing:border-box; }
.premium-editorial .site-header { position:sticky; top:0; z-index:200; background:rgba(11,17,22,.96); }
.premium-editorial .site-header .container,.premium-editorial .footer .container { width:min(calc(100% - 48px),1240px); max-width:none; margin-inline:auto; padding:0; }
.premium-editorial .primary-nav a[aria-current="page"] { color:var(--white); }
.premium-editorial .primary-nav a[aria-current="page"]::after { right:0; }
.premium-editorial .footer { background:#080d11; color:var(--white); }
.premium-editorial .footer p { margin:0; }
.premium-editorial .footer .footer__top { padding-top:70px; padding-bottom:50px; }

.premium-editorial main .hero { position:relative; min-height:0; display:block; overflow:hidden; padding:104px 24px 94px; background:#11252f; color:var(--white); text-align:center; }
.premium-editorial main .hero::before { content:''; position:absolute; inset:0; opacity:.27; background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px); background-size:82px 82px; mask-image:linear-gradient(to bottom,#000,transparent 96%); }
.premium-editorial main .hero::after { content:''; position:absolute; width:900px; height:620px; top:-360px; right:-220px; border-radius:50%; background:radial-gradient(circle,rgba(87,137,158,.4),transparent 68%); }
.premium-editorial .glow-cyan,.premium-editorial .glow-purple { display:none; }
.premium-editorial .hero-badge,.premium-editorial .hero h1,.premium-editorial .hero-sub,.premium-editorial .hero-ctas,.premium-editorial .hero-trust,.premium-editorial .reveal { opacity:1!important; transform:none!important; animation:none!important; }
.premium-editorial .hero-badge { position:relative; z-index:2; display:inline-flex; align-items:center; gap:9px; margin:0 0 26px; padding:7px 11px; border:1px solid rgba(213,194,154,.45); border-radius:0; background:rgba(213,194,154,.08); color:var(--brass-light); font-size:9px; font-weight:850; letter-spacing:.16em; }
.premium-editorial .hero-badge::before { width:5px; height:5px; background:var(--brass-light); animation:none; }
.premium-editorial main .hero h1 { position:relative; z-index:2; max-width:1050px; margin:0 auto; color:var(--white); font-family:var(--font-display); font-size:clamp(56px,6.2vw,92px); font-weight:400; letter-spacing:-.048em; line-height:1.02; }
.premium-editorial main .hero h1 em { background:none; color:var(--brass-light); -webkit-background-clip:initial; background-clip:initial; -webkit-text-fill-color:currentColor; }
.premium-editorial .hero-sub { position:relative; z-index:2; max-width:740px; margin:28px auto 0; color:rgba(255,255,255,.77); font-size:18px; line-height:1.72; }
.premium-editorial .hero-ctas { position:relative; z-index:2; display:flex; justify-content:center; flex-wrap:wrap; gap:12px; margin-top:34px; }
.premium-editorial .btn-primary,.premium-editorial .btn-secondary { display:inline-flex; align-items:center; justify-content:center; min-height:50px; padding:0 25px; border-radius:0; font-family:var(--font-body); font-size:10px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.premium-editorial .btn-primary { border:1px solid var(--ivory); background:var(--ivory); color:var(--ink); }
.premium-editorial .btn-primary:hover { opacity:1; background:var(--white); }
.premium-editorial .btn-secondary { border:1px solid rgba(255,255,255,.27); background:transparent; color:var(--white); }
.premium-editorial .btn-secondary:hover { border-color:var(--brass-light); color:var(--brass-light); }
.premium-editorial .hero-trust { position:relative; z-index:2; margin-top:20px; color:rgba(255,255,255,.45); }

.premium-editorial main section:not(.hero) { position:relative; padding:104px 24px; }
.premium-editorial main .container { width:min(100%,1240px); max-width:1240px; margin-inline:auto; padding:0; }
.premium-editorial main .container-narrow { width:min(100%,900px); max-width:900px; margin-inline:auto; }
.premium-editorial .section-label { margin-bottom:18px; color:var(--brass-dark); font-size:9px; font-weight:850; letter-spacing:.2em; }
.premium-editorial .section-title { max-width:850px; color:var(--ink); font-family:var(--font-display); font-size:clamp(43px,4.5vw,66px); font-weight:400; letter-spacing:-.035em; line-height:1.06; }
.premium-editorial .section-title em { background:none; color:var(--brass-dark); -webkit-background-clip:initial; background-clip:initial; -webkit-text-fill-color:currentColor; }
.premium-editorial .section-desc { max-width:700px; margin-top:22px; color:#59676f; font-size:17px; line-height:1.74; }

/* VPS */
.premium-editorial .cost-section,.premium-editorial .deep-dive,.premium-editorial .tax-section { background:var(--warm)!important; }
.premium-editorial .ecosystem,.premium-editorial .partner-section { background:var(--paper)!important; }
.premium-editorial .how-it-works { background:var(--navy)!important; color:var(--white); }
.premium-editorial .how-it-works .section-label { color:var(--brass-light); }
.premium-editorial .how-it-works .section-title { color:var(--white); }
.premium-editorial .how-it-works .section-desc { color:rgba(255,255,255,.62); }
.premium-editorial .cost-grid,.premium-editorial .deep-grid { gap:55px; }
.premium-editorial .cost-item { border:1px solid rgba(11,17,22,.12); border-left:3px solid #9a6d62; border-radius:0; background:rgba(255,255,255,.72); box-shadow:0 12px 32px rgba(11,17,22,.045); }
.premium-editorial .cost-item:hover { border-left-color:#7d4f46; background:var(--white); }
.premium-editorial .cost-item h4 { color:#7d4f46; }
.premium-editorial .cost-item p { color:#5d696f; }
.premium-editorial .calculator { border:1px solid rgba(255,255,255,.13); border-radius:0; background:var(--navy); box-shadow:0 24px 60px rgba(11,17,22,.18); }
.premium-editorial .calculator::before { height:1px; background:var(--brass-light); }
.premium-editorial .calc-header { color:var(--brass-light); }
.premium-editorial .calc-row { color:rgba(255,255,255,.58); }
.premium-editorial .calc-row .op,.premium-editorial .calc-final-amt { color:var(--white); }
.premium-editorial .calc-divider { border-color:rgba(255,255,255,.13); }
.premium-editorial .calc-divider .label { color:rgba(255,255,255,.43); }
.premium-editorial .calc-final { border-top-color:rgba(154,109,98,.45); background:rgba(154,109,98,.11); }
.premium-editorial .pillar,.premium-editorial .deep-point,.premium-editorial .partner-feature { border:1px solid var(--line); border-radius:0; background:rgba(255,255,255,.78); box-shadow:0 14px 36px rgba(11,17,22,.05); }
.premium-editorial .pillar-icon,.premium-editorial .deep-point-marker,.premium-editorial .step-num { border-radius:0; background:rgba(183,154,103,.12); color:var(--brass-dark); }
.premium-editorial .pillar h3,.premium-editorial .deep-point h4,.premium-editorial .flow-step h4 { color:var(--ink); }
.premium-editorial .pillar p,.premium-editorial .deep-point p { color:#5d696f; }
.premium-editorial .flow-step { border-color:rgba(255,255,255,.13); border-radius:0; background:rgba(255,255,255,.045); }
.premium-editorial .flow-step h4 { color:var(--white); }
.premium-editorial .flow-step p { color:rgba(255,255,255,.55); }
.premium-editorial .deep-quote { border-left-color:var(--brass); color:var(--ink); }
.premium-editorial .tax-callout,.premium-editorial .partner-card { border:1px solid var(--line); border-radius:0; background:rgba(255,255,255,.82); box-shadow:0 20px 48px rgba(11,17,22,.07); }
.premium-editorial .partner-eyebrow,.premium-editorial .tax-eyebrow { color:var(--brass-dark); }
.premium-editorial .partner-stat-num { color:var(--brass-dark); }
.premium-editorial .two-paths { gap:20px; }
.premium-editorial .path-card { border:1px solid var(--line); border-radius:0; background:rgba(255,255,255,.76); box-shadow:0 15px 38px rgba(11,17,22,.055); }
.premium-editorial .path-card-primary { background:var(--navy); color:var(--white); }
.premium-editorial .path-card-primary .path-desc,.premium-editorial .path-card-primary .path-fineprint { color:rgba(255,255,255,.57); }
.premium-editorial .path-cta,.premium-editorial .partner-cta { border-radius:0; }

/* Trader Levels */
.premium-editorial .stats-bar { padding:70px 24px!important; border-color:var(--line); background:var(--warm)!important; }
.premium-editorial .stats-grid { max-width:1240px; }
.premium-editorial .stat { padding:18px 22px; border-left:1px solid var(--line); }
.premium-editorial .stat-num { background:none; color:var(--brass-dark); -webkit-background-clip:initial; background-clip:initial; -webkit-text-fill-color:currentColor; }
.premium-editorial .stat-label { color:#5d696f; }
.premium-editorial .intro { background:var(--paper)!important; }
.premium-editorial .pull-quote { border-left-color:var(--brass); color:var(--ink); }
.premium-editorial .levels-detail { background:var(--warm)!important; }
.premium-editorial .level-card { margin-bottom:28px; padding:48px; border:1px solid var(--line); background:rgba(255,255,255,.78); box-shadow:0 16px 42px rgba(11,17,22,.055); }
.premium-editorial .level-header { border-bottom-color:var(--line); }
.premium-editorial .level-num-box { border:1px solid var(--line)!important; border-radius:50%; background:var(--paper)!important; box-shadow:none!important; color:var(--brass-dark)!important; }
.premium-editorial .level-card[data-level="5"] .level-num-box span { background:none; color:var(--brass-dark); -webkit-background-clip:initial; background-clip:initial; -webkit-text-fill-color:currentColor; }
.premium-editorial .level-tag { color:var(--brass-dark)!important; }
.premium-editorial .level-name { color:var(--ink); }
.premium-editorial .level-mind,.premium-editorial .level-narrative p { color:#59676f; }
.premium-editorial .level-narrative p strong { color:var(--ink); }
.premium-editorial .side-block { border:1px solid var(--line); border-radius:0; background:var(--paper); }
.premium-editorial .side-block h5 { color:var(--brass-dark)!important; }
.premium-editorial .signs-list li { color:#59676f; }
.premium-editorial .research-block { border-color:rgba(141,113,67,.24); background:rgba(183,154,103,.07); }
.premium-editorial .why-stuck { background:var(--navy)!important; color:var(--white); }
.premium-editorial .why-stuck .section-title { color:var(--white); }
.premium-editorial .why-stuck .section-desc { color:rgba(255,255,255,.62); }
.premium-editorial .reason { border:1px solid rgba(255,255,255,.13); border-radius:0; background:rgba(255,255,255,.045); }
.premium-editorial .reason-num { color:var(--brass-light); }
.premium-editorial .reason h4 { color:var(--white); }
.premium-editorial .reason p { color:rgba(255,255,255,.56); }
.premium-editorial .matcher-section { border:1px solid var(--line); border-radius:0; background:var(--paper); }
.premium-editorial .matcher-button { border-radius:0; }

.premium-editorial .final-cta { padding:104px 24px!important; overflow:hidden; background:var(--ink)!important; color:var(--white); text-align:center; }
.premium-editorial .final-cta .section-label { color:var(--brass-light); }
.premium-editorial .final-cta .section-title,.premium-editorial .final-cta h2 { color:var(--white); }
.premium-editorial .final-cta .section-title em,.premium-editorial .final-cta h2 em { color:var(--brass-light); }
.premium-editorial .final-cta .section-desc,.premium-editorial .final-cta p { color:rgba(255,255,255,.58); }
.premium-editorial .final-cta .btn-primary { background:var(--ivory); color:var(--ink); }
.premium-editorial .final-cta .btn-secondary { border-color:rgba(255,255,255,.25); color:var(--white); }

@media (max-width:1024px) {
  .premium-editorial .cost-grid,.premium-editorial .deep-grid,.premium-editorial .level-body { grid-template-columns:1fr; }
  .premium-editorial .stats-grid { grid-template-columns:repeat(2,1fr); }
  .premium-editorial .level-card { padding:38px; }
}
@media (max-width:768px) {
  .premium-editorial .site-header .container,.premium-editorial .footer .container { width:min(calc(100% - 30px),1240px); }
  .premium-editorial main .hero { padding:76px 20px 70px; }
  .premium-editorial main .hero h1 { font-size:clamp(48px,13vw,66px); }
  .premium-editorial .hero-sub { font-size:16px; }
  .premium-editorial main section:not(.hero) { padding:76px 20px; }
  .premium-editorial .stats-bar { padding:48px 20px!important; }
  .premium-editorial .level-header { grid-template-columns:1fr; gap:22px; }
  .premium-editorial .level-num-box { width:100px; height:100px; font-size:58px; }
  .premium-editorial .level-card { padding:28px 24px; }
  .premium-editorial .hero-ctas,.premium-editorial .cta-buttons { flex-direction:column; align-items:stretch; }
  .premium-editorial .btn-primary,.premium-editorial .btn-secondary { width:100%; }
}
@media (max-width:520px) {
  .premium-editorial .stats-grid { grid-template-columns:1fr; gap:0; }
  .premium-editorial .stat { border-left:0; border-top:1px solid var(--line); }
  .premium-editorial main .hero h1 { font-size:clamp(43px,12.2vw,56px); }
}
