/* Elite Level Sales homepage: owner-supplied VSL design v5, scoped to the homepage only. */
body[data-page="vsl"]{--bg:#050812;
  --bg-1:#080D1C;
  --bg-2:#0C1328;
  --navy:#141F44;
  --card:#0D1529;
  --card-deep:#090F20;
  --ivory:#F3EFE6;
  --gold:#D6B25F;
  --gold-hi:#F5E6B3;
  --gold-lo:#9C7C33;
  --champagne:#E8D08F;
  --steel:#9AA3B8;
  --steel-dim:#636D83;
  --hair:rgba(255,255,255,.07);
  --hair-2:rgba(255,255,255,.13);
  --hair-gold:rgba(214,178,95,.32);
  --red:#E08A80;
  --green:#62D3A1;
  --gold-text:linear-gradient(100deg,#F5E6B3 0%,#E2C57A 42%,#D6B25F 68%,#F0DCA0 100%);
  --metal:linear-gradient(180deg,#F3E2A8 0%,#DDBE6C 38%,#C9A452 62%,#A98A3B 100%);
  --metal-edge:linear-gradient(160deg,#F5E6B3 0%,#9C7C33 45%,#D6B25F 70%,#F0DCA0 100%);
  --brush:repeating-linear-gradient(90deg,rgba(255,255,255,.09) 0 1px,transparent 1px 4px);
  --font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --display:"Plus Jakarta Sans",system-ui,sans-serif;
  --serif:"Plus Jakarta Sans",system-ui,sans-serif;
  --max:1120px;
  --nav-h:74px;
  --r-xl:20px; --r-lg:16px; --r-md:12px; --r-sm:10px;}
body[data-page="vsl"] *{box-sizing:border-box}
html:has(body[data-page="vsl"]){scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body[data-page="vsl"]{margin:0;background:var(--bg);color:var(--ivory);
  font-family:var(--font);font-size:17px;line-height:1.65;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;}
body[data-page="vsl"] img, body[data-page="vsl"] svg, body[data-page="vsl"] video{max-width:100%;display:block}
body[data-page="vsl"] a{color:inherit;text-decoration:none}
body[data-page="vsl"] button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
body[data-page="vsl"] :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}
body[data-page="vsl"] .grain{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:.05;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='260' height='260' filter='url(%23n)'/></svg>");
  background-size:260px 260px;}
body[data-page="vsl"] .vignette{position:fixed;inset:0;z-index:79;pointer-events:none;
  background:radial-gradient(ellipse 85% 75% at 50% 45%,transparent 55%,rgba(2,4,10,.5) 100%);}
body[data-page="vsl"] .wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}
body[data-page="vsl"] .wrap-narrow{width:min(860px,calc(100% - 48px));margin-inline:auto}
body[data-page="vsl"] main{padding-top:var(--nav-h)}
body[data-page="vsl"] .band{position:relative;padding:clamp(88px,11vw,150px) 0}
body[data-page="vsl"] .band-grad{background:
    radial-gradient(ellipse 60% 40% at 50% 0%,rgba(214,178,95,.08),transparent 70%),
    radial-gradient(ellipse 65% 55% at 100% 100%,rgba(30,58,138,.2),transparent 65%),
    linear-gradient(180deg,var(--bg) 0%,#0B1227 50%,var(--bg) 100%);}
body[data-page="vsl"] .band-dark{background:
    radial-gradient(ellipse 55% 45% at 0% 100%,rgba(20,31,68,.6),transparent 65%),
    radial-gradient(ellipse 50% 35% at 50% 0%,rgba(214,178,95,.05),transparent 70%),
    #03050C;}
body[data-page="vsl"] .band-edge{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
body[data-page="vsl"] .band-gold{border-top:1px solid var(--hair-gold);border-bottom:1px solid var(--hair-gold)}
body[data-page="vsl"] .center{text-align:center}
body[data-page="vsl"] h1, body[data-page="vsl"] h2, body[data-page="vsl"] h3{margin:0;font-family:var(--display);font-weight:800;
  letter-spacing:-.032em;line-height:1.02;text-wrap:balance;}
body[data-page="vsl"] h1{font-size:clamp(2.6rem,6.4vw,4.9rem)}
body[data-page="vsl"] h2{font-size:clamp(2.1rem,4.5vw,3.5rem)}
body[data-page="vsl"] h3{font-size:1.5rem;letter-spacing:-.018em;line-height:1.22;font-variation-settings:"opsz" 40}
body[data-page="vsl"] p{margin:0}
body[data-page="vsl"] .sub{color:var(--steel);font-size:clamp(1.08rem,1.6vw,1.22rem);line-height:1.6;max-width:60ch}
body[data-page="vsl"] .sub.center{margin-inline:auto}
body[data-page="vsl"] strong{font-weight:600;color:var(--ivory)}
body[data-page="vsl"] .em{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.08em;letter-spacing:0;
  background:var(--gold-text);-webkit-background-clip:text;background-clip:text;color:transparent;
  filter:drop-shadow(0 0 22px rgba(214,178,95,.25));}
body[data-page="vsl"] .gold{color:var(--champagne)}
body[data-page="vsl"] .head{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}
body[data-page="vsl"] .head .rule-s{width:40px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-hi),transparent)}
body[data-page="vsl"] .kicker{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.3;color:var(--champagne)}
body[data-page="vsl"] .head .sub{margin-top:6px}
body[data-page="vsl"] .progress{position:fixed;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));z-index:90;pointer-events:none;box-shadow:0 0 12px rgba(214,178,95,.6)}
body[data-page="vsl"] .nav{position:fixed;top:0;left:0;right:0;z-index:70;height:var(--nav-h);
  background:rgba(5,8,18,.5);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);
  border-bottom:1px solid transparent;transition:border-color .3s ease,background .3s ease;}
body[data-page="vsl"] .nav.scrolled{border-bottom-color:var(--hair);background:rgba(5,8,18,.82)}
body[data-page="vsl"] .nav .row{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);gap:16px}
body[data-page="vsl"] .brand{display:flex;align-items:center;gap:14px}
body[data-page="vsl"] .brand .mark{width:28px;height:32px;filter:drop-shadow(0 0 10px rgba(214,178,95,.25))}
body[data-page="vsl"] .brand .name{font-size:.78rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--ivory)}
body[data-page="vsl"] .btn-ghost{display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border-radius:var(--r-sm);
  border:1px solid var(--hair-gold);color:var(--champagne);background:rgba(214,178,95,.04);
  font-size:.86rem;font-weight:600;
  transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease;}
body[data-page="vsl"] .btn-ghost:hover{background:var(--metal);color:#140F03;border-color:var(--gold-hi);box-shadow:0 0 30px rgba(214,178,95,.3)}
body[data-page="vsl"] .btn{position:relative;isolation:isolate;
  display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;
  min-width:min(100%,500px);padding:21px 44px;border-radius:var(--r-sm);
  color:#140F03;text-align:center;
  background:var(--brush),var(--metal);
  border:1px solid rgba(255,255,255,.3);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.7),
    inset 0 -2px 0 rgba(0,0,0,.18),
    0 0 0 1px rgba(156,124,51,.55),
    0 18px 50px rgba(214,178,95,.22),
    0 4px 12px rgba(0,0,0,.5);
  transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;}
body[data-page="vsl"] .btn::before{content:"";position:absolute;inset:-18px -10px -26px;z-index:-1;border-radius:50%;
  background:radial-gradient(ellipse 60% 55% at 50% 60%,rgba(214,178,95,.38),transparent 70%);
  filter:blur(14px);opacity:.75;transition:opacity .3s ease;}
body[data-page="vsl"] .btn:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -2px 0 rgba(0,0,0,.18),0 0 0 1px rgba(156,124,51,.6),0 26px 60px rgba(214,178,95,.32),0 4px 12px rgba(0,0,0,.5)}
body[data-page="vsl"] .btn:hover::before{opacity:1}
body[data-page="vsl"] .btn:active{transform:translateY(0);filter:brightness(.98)}
body[data-page="vsl"] .btn .lead{font-family:var(--display);font-size:1.22rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1}
body[data-page="vsl"] .btn .meta{font-size:.82rem;font-weight:500;letter-spacing:0;opacity:.78;line-height:1}
body[data-page="vsl"] .pill{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 13px;border-radius:999px;
  border:1px solid var(--hair-gold);background:rgba(214,178,95,.06);
  font-size:.88rem;font-weight:500;color:var(--champagne);
  box-shadow:inset 0 1px 0 rgba(245,230,179,.1);}
body[data-page="vsl"] .pill::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold-hi);box-shadow:0 0 0 0 rgba(214,178,95,.5);animation:vsl-pulse 2.6s ease-out infinite}
@keyframes vsl-pulse{0%{box-shadow:0 0 0 0 rgba(214,178,95,.5)}70%{box-shadow:0 0 0 9px rgba(214,178,95,0)}100%{box-shadow:0 0 0 0 rgba(214,178,95,0)}}
body[data-page="vsl"] .tag{display:inline-block;padding:6px 13px;border-radius:999px;font-size:.78rem;font-weight:600}
body[data-page="vsl"] .tag.one{border:1px solid var(--hair-2);color:var(--steel)}
body[data-page="vsl"] .tag.two{background:var(--brush),var(--metal);color:#140F03;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 20px rgba(214,178,95,.25)}
body[data-page="vsl"] .card{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 45%),var(--card);
  border:1px solid var(--hair);border-radius:var(--r-lg);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 60px rgba(0,0,0,.35);}
body[data-page="vsl"] .card-gold{border:1px solid transparent;
  background:linear-gradient(180deg,rgba(214,178,95,.06),transparent 50%) padding-box,linear-gradient(var(--card),var(--card)) padding-box,var(--metal-edge) border-box;
  box-shadow:inset 0 0 90px rgba(214,178,95,.06),0 0 70px rgba(214,178,95,.1),0 30px 70px rgba(0,0,0,.45);}
body[data-page="vsl"] .panel{background:
    radial-gradient(ellipse 70% 55% at 50% 0%,rgba(214,178,95,.08),transparent 70%),
    linear-gradient(180deg,rgba(255,255,255,.025),transparent 30%),
    var(--bg-2);
  border:1px solid var(--hair);border-radius:var(--r-xl);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 30px 80px rgba(0,0,0,.4);}
body[data-page="vsl"] .ph{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;
  border:1px dashed var(--hair-2);color:var(--steel);
  background:radial-gradient(ellipse 80% 70% at 50% 0%,rgba(255,255,255,.04),transparent 70%),var(--card-deep);
  font-size:.78rem;text-align:center;padding:16px;}
body[data-page="vsl"] .ph .ph-title{font-family:var(--display);font-weight:700;font-size:clamp(1.3rem,2.2vw,1.9rem);letter-spacing:-.02em;color:#AEB6C6;line-height:1}
body[data-page="vsl"] .ph .ph-size{color:var(--steel-dim)}
body[data-page="vsl"] .play{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;margin-bottom:12px;
  background:var(--brush),var(--metal);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -2px 0 rgba(0,0,0,.2),0 14px 40px rgba(0,0,0,.5),0 0 0 10px rgba(214,178,95,.08),0 0 60px rgba(214,178,95,.25);
  transition:transform .25s ease,box-shadow .25s ease;}
body[data-page="vsl"] .play svg{width:26px;height:26px;margin-left:4px}
body[data-page="vsl"] .ph:hover .play{transform:scale(1.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -2px 0 rgba(0,0,0,.2),0 14px 40px rgba(0,0,0,.5),0 0 0 14px rgba(214,178,95,.1),0 0 80px rgba(214,178,95,.35)}
body[data-page="vsl"] .hero{position:relative;overflow:hidden;
  padding:clamp(36px,5vw,64px) 0 clamp(72px,9vw,120px);
  background:
    radial-gradient(ellipse 55% 40% at 50% -6%,rgba(214,178,95,.18),transparent 70%),
    radial-gradient(ellipse 55% 50% at 8% 35%,rgba(30,58,138,.3),transparent 65%),
    radial-gradient(ellipse 55% 50% at 95% 65%,rgba(20,31,68,.7),transparent 65%),
    linear-gradient(180deg,#141F44 0%,#0A1024 52%,var(--bg) 100%);}
body[data-page="vsl"] .hero::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 1px,transparent 1px 11px);
  -webkit-mask-image:radial-gradient(ellipse 50% 55% at 50% 72%,#000 0%,transparent 70%);
  mask-image:radial-gradient(ellipse 50% 55% at 50% 72%,#000 0%,transparent 70%);}
body[data-page="vsl"] .hero .wrap{position:relative;z-index:1}
body[data-page="vsl"] .hero .head{gap:22px}
body[data-page="vsl"] .hero .sub{margin-top:4px}
body[data-page="vsl"] .stage{position:relative;margin-top:clamp(44px,5vw,64px)}
body[data-page="vsl"] .stage::before{content:"";position:absolute;left:50%;top:45%;width:120%;height:130%;transform:translate(-50%,-50%);
  background:radial-gradient(ellipse 45% 45% at 50% 50%,rgba(214,178,95,.2),transparent 60%);
  pointer-events:none;z-index:0;}
body[data-page="vsl"] .vsl{position:relative;z-index:1;aspect-ratio:16/9;width:min(100%,980px);margin-inline:auto;
  border-radius:var(--r-lg);overflow:hidden;background:var(--card-deep);
  box-shadow:
    0 0 0 1px rgba(214,178,95,.6),
    0 0 0 7px rgba(5,8,18,.95),
    0 0 0 8px rgba(255,255,255,.07),
    0 50px 120px rgba(0,0,0,.7),
    0 0 100px rgba(214,178,95,.14);}
body[data-page="vsl"] .vsl .ph{position:absolute;inset:0;border:0}
body[data-page="vsl"] .ticker{position:relative;overflow:hidden;padding:15px 0;
  border-top:1px solid var(--hair-gold);border-bottom:1px solid var(--hair-gold);
  background:linear-gradient(180deg,rgba(214,178,95,.05),rgba(214,178,95,.02)),#04060E;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);}
body[data-page="vsl"] .ticker .track{display:flex;width:max-content;animation:vsl-tick 46s linear infinite}
body[data-page="vsl"] .ticker:hover .track{animation-play-state:paused}
body[data-page="vsl"] .ticker .item{display:inline-flex;align-items:center;gap:12px;padding:0 22px;white-space:nowrap;font-size:.92rem;color:var(--steel)}
body[data-page="vsl"] .ticker .item b{color:var(--ivory);font-weight:600}
body[data-page="vsl"] .ticker .item .r{font-family:var(--display);font-weight:700;color:var(--champagne);letter-spacing:-.01em}
body[data-page="vsl"] .ticker .item::after{content:"";width:6px;height:6px;background:var(--gold);transform:rotate(45deg);margin-left:22px;flex:0 0 6px;opacity:.8}
@keyframes vsl-tick{to{transform:translateX(-50%)}}
body[data-page="vsl"] .cases{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:clamp(44px,5vw,72px)}
body[data-page="vsl"] .case{overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
body[data-page="vsl"] .case:hover{transform:translateY(-4px);border-color:var(--hair-gold);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 30px 70px rgba(0,0,0,.5),0 0 60px rgba(214,178,95,.08)}
body[data-page="vsl"] .case .ph{aspect-ratio:16/10;border:0;border-bottom:1px solid var(--hair);cursor:pointer}
body[data-page="vsl"] .case .cap{padding:22px 26px 26px;display:flex;flex-direction:column;gap:6px}
body[data-page="vsl"] .case .name{font-family:var(--display);font-weight:700;font-size:1.25rem;letter-spacing:-.02em}
body[data-page="vsl"] .case .result{color:var(--steel)}
body[data-page="vsl"] .ledger{margin-top:28px;padding:clamp(20px,3vw,36px)}
body[data-page="vsl"] .ledger-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--hair);margin-bottom:22px}
body[data-page="vsl"] .ledger-head h3{font-size:1.2rem}
body[data-page="vsl"] .ledger-head .hint{color:var(--steel-dim);font-size:.84rem}
body[data-page="vsl"] .wins{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
body[data-page="vsl"] .win{text-align:left;display:flex;flex-direction:column;border-radius:var(--r-md);overflow:hidden;
  background:var(--card);border:1px solid var(--hair);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
body[data-page="vsl"] .win:hover{transform:translateY(-4px);border-color:var(--hair-gold);box-shadow:0 18px 40px rgba(0,0,0,.45),0 0 40px rgba(214,178,95,.1)}
body[data-page="vsl"] .win .ph{aspect-ratio:4/5;border:0;border-bottom:1px solid var(--hair);padding:12px}
body[data-page="vsl"] .win .ph .ph-title{font-size:.95rem}
body[data-page="vsl"] .win .cap{padding:13px 15px 15px}
body[data-page="vsl"] .win .name{font-weight:500;font-size:.9rem;line-height:1.3;color:var(--steel)}
body[data-page="vsl"] .win .result{font-family:var(--display);font-weight:700;color:var(--champagne);font-size:1rem;line-height:1.3;margin-top:4px;letter-spacing:-.01em}
body[data-page="vsl"] .cta-row{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:clamp(44px,5vw,72px)}
body[data-page="vsl"] .trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;color:var(--steel-dim);font-size:.84rem}
body[data-page="vsl"] .trust span{display:inline-flex;align-items:center;gap:8px}
body[data-page="vsl"] .trust svg{width:13px;height:13px;color:var(--gold)}
body[data-page="vsl"] .lightbox{border:0;padding:0;background:transparent;max-width:min(92vw,900px);width:100%}
body[data-page="vsl"] .lightbox::backdrop{background:rgba(3,5,12,.88);backdrop-filter:blur(12px)}
body[data-page="vsl"] .lb-inner{position:relative;background:var(--card);border:1px solid var(--hair-gold);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 0 120px rgba(214,178,95,.1)}
body[data-page="vsl"] .lb-media{min-height:320px;max-height:78vh;display:grid;place-items:center;background:var(--card-deep)}
body[data-page="vsl"] .lb-media img{max-height:78vh;width:auto;object-fit:contain}
body[data-page="vsl"] .lb-media .ph{position:absolute;inset:0;border:0}
body[data-page="vsl"] .lb-cap{padding:16px 20px;border-top:1px solid var(--hair);display:flex;gap:10px;align-items:baseline}
body[data-page="vsl"] .lb-cap b{font-weight:600}
body[data-page="vsl"] .lb-cap span{font-family:var(--display);color:var(--champagne);font-weight:700}
body[data-page="vsl"] .lb-close{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;background:rgba(5,8,18,.85);border:1px solid var(--hair-2);display:grid;place-items:center;color:var(--ivory);z-index:2;transition:border-color .2s}
body[data-page="vsl"] .lb-close:hover{border-color:var(--gold)}
body[data-page="vsl"] .lb-close svg{width:16px;height:16px}
body[data-page="vsl"] .fit{display:grid;grid-template-columns:1fr 1px 1fr;margin-top:clamp(44px,5vw,72px);
  border:1px solid var(--hair);border-radius:var(--r-xl);overflow:hidden;
  background:
    radial-gradient(ellipse 50% 60% at 0% 0%,rgba(98,211,161,.07),transparent 60%),
    radial-gradient(ellipse 50% 60% at 100% 0%,rgba(224,138,128,.07),transparent 60%),
    var(--card);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 30px 80px rgba(0,0,0,.4);}
body[data-page="vsl"] .fit .col{padding:40px 40px 36px}
body[data-page="vsl"] .fit .div{background:linear-gradient(180deg,transparent,var(--hair-gold) 15%,var(--hair-gold) 85%,transparent)}
body[data-page="vsl"] .fit h3{display:flex;align-items:center;gap:12px;margin-bottom:24px}
body[data-page="vsl"] .fit h3 .dia{width:10px;height:10px;background:var(--green);transform:rotate(45deg);flex:0 0 10px;box-shadow:0 0 14px rgba(98,211,161,.6)}
body[data-page="vsl"] .fit h3.no .dia{background:var(--red);box-shadow:0 0 14px rgba(224,138,128,.6)}
body[data-page="vsl"] .list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}
body[data-page="vsl"] .list li{display:flex;gap:14px;align-items:flex-start;color:var(--steel);line-height:1.55}
body[data-page="vsl"] .ico{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;margin-top:2px;border:1px solid}
body[data-page="vsl"] .ico.yes{color:var(--green);border-color:rgba(98,211,161,.5);background:rgba(98,211,161,.1)}
body[data-page="vsl"] .ico.no{color:var(--red);border-color:rgba(224,138,128,.45);background:rgba(224,138,128,.09)}
body[data-page="vsl"] .ico svg{width:12px;height:12px}
body[data-page="vsl"] .story{display:grid;grid-template-columns:5fr 7fr;gap:clamp(36px,6vw,80px);align-items:start;margin-top:clamp(44px,5vw,72px)}
body[data-page="vsl"] .frame{position:relative;padding:14px;isolation:isolate}
body[data-page="vsl"] .frame::before{content:"";position:absolute;inset:0;border:1px solid var(--hair-gold);border-radius:var(--r-lg);pointer-events:none}
body[data-page="vsl"] .frame::after{content:"";position:absolute;inset:-6px;pointer-events:none;border-radius:var(--r-lg);
  background:
    linear-gradient(var(--gold-hi),var(--gold-hi)) top left/30px 2px no-repeat,
    linear-gradient(var(--gold-hi),var(--gold-hi)) top left/2px 30px no-repeat,
    linear-gradient(var(--gold-hi),var(--gold-hi)) bottom right/30px 2px no-repeat,
    linear-gradient(var(--gold-hi),var(--gold-hi)) bottom right/2px 30px no-repeat;}
body[data-page="vsl"] .frame .glow{position:absolute;inset:-12%;z-index:-1;background:radial-gradient(ellipse at 50% 50%,rgba(214,178,95,.18),transparent 70%);filter:blur(30px)}
body[data-page="vsl"] .frame .ph{aspect-ratio:4/5;border-radius:var(--r-md);border:0}
body[data-page="vsl"] .story .text{display:flex;flex-direction:column;gap:20px;color:var(--steel);font-size:1.08rem}
body[data-page="vsl"] .story .text .lead{color:var(--ivory);font-weight:600;font-size:1.25rem}
body[data-page="vsl"] .story .text em{color:var(--ivory)}
body[data-page="vsl"] .pull{margin:10px 0;padding-left:24px;border-left:1px solid var(--gold);
  font-family:var(--serif);font-style:italic;font-weight:600;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.12;letter-spacing:0;
  background:var(--gold-text);-webkit-background-clip:text;background-clip:text;color:transparent;}
body[data-page="vsl"] .fork{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:clamp(44px,5vw,72px)}
body[data-page="vsl"] .fork .card{padding:36px 36px 38px}
body[data-page="vsl"] .fork h3{margin:22px 0 14px}
body[data-page="vsl"] .fork .card p{color:var(--steel)}
body[data-page="vsl"] .fork .card:not(.card-gold) h3{color:var(--steel);opacity:.9}
body[data-page="vsl"] #application{overflow:hidden}
body[data-page="vsl"] #application::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 1px,transparent 1px 11px);
  -webkit-mask-image:radial-gradient(ellipse 45% 55% at 50% 65%,#000 0%,transparent 70%);
  mask-image:radial-gradient(ellipse 45% 55% at 50% 65%,#000 0%,transparent 70%);}
body[data-page="vsl"] #application .wrap-narrow{position:relative}
body[data-page="vsl"] .apply-panel{padding:clamp(20px,3vw,32px);margin-top:clamp(36px,4vw,56px);
  border-color:var(--hair-gold);
  background:
    radial-gradient(ellipse 70% 50% at 50% 0%,rgba(214,178,95,.14),transparent 70%),
    var(--bg-2);
  box-shadow:inset 0 1px 0 rgba(245,230,179,.3),0 50px 120px rgba(0,0,0,.55),0 0 140px rgba(214,178,95,.1);}
body[data-page="vsl"] .tf-ph{min-height:540px;border-radius:var(--r-md)}
body[data-page="vsl"] .sticky-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:65;display:none;transform:translateY(130%);transition:transform .35s ease}
body[data-page="vsl"] .sticky-cta.show{transform:none}
body[data-page="vsl"] .sticky-cta .btn{width:100%;min-width:0;padding:16px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 18px 40px rgba(0,0,0,.6),0 0 40px rgba(214,178,95,.25)}
body[data-page="vsl"] .sticky-cta .btn::before{display:none}
body[data-page="vsl"] footer{position:relative;background:#03050B;padding:clamp(56px,7vw,80px) 0 40px}
body[data-page="vsl"] footer::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--hair-gold) 30%,var(--hair-gold) 70%,transparent)}
body[data-page="vsl"] .lockup{display:flex;flex-direction:column;align-items:center;gap:14px}
body[data-page="vsl"] .lockup .mark{width:44px;height:50px;filter:drop-shadow(0 0 14px rgba(214,178,95,.3))}
body[data-page="vsl"] .lockup .wordmark{font-size:.78rem;font-weight:600;letter-spacing:.42em;text-transform:uppercase;padding-left:.42em}
body[data-page="vsl"] .lockup .rule{width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-hi),transparent)}
body[data-page="vsl"] footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;margin-top:34px}
body[data-page="vsl"] footer nav a{color:var(--steel);font-size:.95rem;transition:color .2s}
body[data-page="vsl"] footer nav a:hover{color:var(--champagne)}
body[data-page="vsl"] .disclaimer{color:var(--steel-dim);font-size:.86rem;line-height:1.6;max-width:70ch;margin:40px auto 0;text-align:center}
body[data-page="vsl"] .copy{color:var(--steel-dim);font-size:.86rem;text-align:center;margin-top:18px}
@keyframes vsl-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
body[data-page="vsl"] .hero .rise{animation:vsl-rise .9s cubic-bezier(.2,.7,.2,1) both}
body[data-page="vsl"] .hero .rise:nth-child(2){animation-delay:.08s}
body[data-page="vsl"] .hero .rise:nth-child(3){animation-delay:.16s}
body[data-page="vsl"] .hero .rise:nth-child(4){animation-delay:.24s}
body[data-page="vsl"] .hero .stage.rise{animation-delay:.34s}
@media (prefers-reduced-motion:reduce){
  html:has(body[data-page="vsl"]){scroll-behavior:auto}
  body[data-page="vsl"] .hero .rise, body[data-page="vsl"] .pill::before, body[data-page="vsl"] .ticker .track{animation:none}
  body[data-page="vsl"] .ticker .track{width:auto;flex-wrap:wrap;justify-content:center}
  body[data-page="vsl"] .btn, body[data-page="vsl"] .btn::before, body[data-page="vsl"] .win, body[data-page="vsl"] .case, body[data-page="vsl"] .nav, body[data-page="vsl"] .btn-ghost, body[data-page="vsl"] .sticky-cta, body[data-page="vsl"] .play{transition:none}
}
@media (hover:none){
  body[data-page="vsl"] .btn:hover{transform:none;filter:none}
  body[data-page="vsl"] .win:hover, body[data-page="vsl"] .case:hover{transform:none;border-color:var(--hair);box-shadow:none}
}
@media (max-width:980px){
  body[data-page="vsl"] .wins{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:860px){
  body[data-page="vsl"]{--nav-h:62px}
  body[data-page="vsl"] .wrap, body[data-page="vsl"] .wrap-narrow{width:calc(100% - 36px)}
  body[data-page="vsl"] .band{padding:clamp(64px,10vw,96px) 0}
  body[data-page="vsl"] .cases, body[data-page="vsl"] .fork, body[data-page="vsl"] .story{grid-template-columns:1fr}
  body[data-page="vsl"] .fit{grid-template-columns:1fr}
  body[data-page="vsl"] .fit .div{height:1px;width:auto;background:linear-gradient(90deg,transparent,var(--hair-gold) 15%,var(--hair-gold) 85%,transparent)}
  body[data-page="vsl"] .frame{max-width:460px;margin-inline:auto;width:100%}
  body[data-page="vsl"] .wins{grid-template-columns:repeat(2,1fr)}
  body[data-page="vsl"] .brand .name{display:none}
  body[data-page="vsl"] .btn-ghost{min-height:44px}
  body[data-page="vsl"] .btn{min-width:0;width:100%}
  body[data-page="vsl"] .sticky-cta{display:block}
  body[data-page="vsl"] .vsl{box-shadow:0 0 0 1px rgba(214,178,95,.55),0 0 0 5px rgba(5,8,18,.95),0 0 0 6px rgba(255,255,255,.07),0 30px 80px rgba(0,0,0,.65),0 0 70px rgba(214,178,95,.12)}
  body[data-page="vsl"] .lightbox{max-width:96vw}
  body[data-page="vsl"] .vignette{background:radial-gradient(ellipse 100% 80% at 50% 45%,transparent 60%,rgba(2,4,10,.4) 100%)}
}
@media (max-width:520px){
  body[data-page="vsl"]{font-size:16px}
  body[data-page="vsl"] .wrap, body[data-page="vsl"] .wrap-narrow{width:calc(100% - 28px)}
  body[data-page="vsl"] h1{font-size:clamp(2.15rem,10vw,2.75rem);letter-spacing:-.028em;line-height:1.05}
  body[data-page="vsl"] h2{font-size:clamp(1.8rem,8.2vw,2.3rem)}
  body[data-page="vsl"] h3{font-size:1.3rem}
  body[data-page="vsl"] .sub{font-size:1rem;line-height:1.55}
  body[data-page="vsl"] .head{gap:14px}
  body[data-page="vsl"] .kicker{font-size:1.05rem;max-width:34ch}
  body[data-page="vsl"] .em{filter:drop-shadow(0 0 14px rgba(214,178,95,.2))}
  body[data-page="vsl"] .hero{padding:28px 0 56px}
  body[data-page="vsl"] .stage{margin-top:28px}
  body[data-page="vsl"] .vsl{border-radius:12px;box-shadow:0 0 0 1px rgba(214,178,95,.55),0 20px 50px rgba(0,0,0,.6),0 0 50px rgba(214,178,95,.12)}
  body[data-page="vsl"] .play{width:60px;height:60px;margin-bottom:8px}
  body[data-page="vsl"] .play svg{width:22px;height:22px}
  body[data-page="vsl"] .ph .ph-title{font-size:1.15rem}
  body[data-page="vsl"] .ticker{padding:12px 0}
  body[data-page="vsl"] .ticker .item{font-size:.84rem;padding:0 16px;gap:9px}
  body[data-page="vsl"] .ticker .item::after{margin-left:16px}
  body[data-page="vsl"] .btn{padding:17px 20px;gap:4px;border-radius:9px}
  body[data-page="vsl"] .btn .lead{font-size:1.05rem;letter-spacing:.05em}
  body[data-page="vsl"] .btn .meta{font-size:.76rem}
  body[data-page="vsl"] .pill{padding:8px 14px 8px 11px;font-size:.8rem;text-align:left;line-height:1.4}
  body[data-page="vsl"] .trust{gap:8px 18px;font-size:.78rem}
  body[data-page="vsl"] .fit .col, body[data-page="vsl"] .fork .card{padding:24px 18px 22px}
  body[data-page="vsl"] .fit h3{margin-bottom:18px}
  body[data-page="vsl"] .list{gap:14px}
  body[data-page="vsl"] .list li{font-size:.98rem;gap:12px}
  body[data-page="vsl"] .ico{flex-basis:24px;width:24px;height:24px}
  body[data-page="vsl"] .case .cap{padding:16px 18px 20px}
  body[data-page="vsl"] .case .name{font-size:1.1rem}
  body[data-page="vsl"] .case .result{font-size:.95rem}
  body[data-page="vsl"] .ledger{padding:14px;border-radius:14px;margin-inline:-6px}
  body[data-page="vsl"] .ledger-head{flex-direction:column;gap:4px;padding-bottom:12px;margin-bottom:14px}
  body[data-page="vsl"] .wins{gap:10px}
  body[data-page="vsl"] .win .cap{padding:10px 11px 12px}
  body[data-page="vsl"] .win .name{font-size:.82rem}
  body[data-page="vsl"] .win .result{font-size:.9rem}
  body[data-page="vsl"] .story{gap:28px;margin-top:36px}
  body[data-page="vsl"] .frame{padding:10px}
  body[data-page="vsl"] .story .text{font-size:1rem;gap:16px}
  body[data-page="vsl"] .story .text .lead{font-size:1.12rem}
  body[data-page="vsl"] .pull{font-size:1.6rem;padding-left:16px}
  body[data-page="vsl"] .fork h3{margin:16px 0 10px}
  body[data-page="vsl"] .apply-panel{padding:12px;border-radius:16px}
  body[data-page="vsl"] .tf-ph{min-height:460px}
  body[data-page="vsl"] footer{padding:48px 0 32px}
  body[data-page="vsl"] footer nav{gap:16px 22px;margin-top:26px}
  body[data-page="vsl"] footer nav a{font-size:.9rem}
  body[data-page="vsl"] .disclaimer{font-size:.8rem;margin-top:30px}
}
body[data-page="vsl"] .sticky-cta{bottom:calc(12px + env(safe-area-inset-bottom,0px))}
body[data-page="vsl"] .stat{margin:clamp(28px,4vw,40px) auto 0;max-width:34ch;text-align:center;font-family:var(--display);font-weight:800;font-size:clamp(1.3rem,2.2vw,1.7rem);letter-spacing:-.02em;line-height:1.3;color:var(--ivory)}
body[data-page="vsl"] .stat.wide{max-width:60ch;font-weight:700;font-size:clamp(1.15rem,1.8vw,1.4rem)}
body[data-page="vsl"] .fine{margin:14px auto 0;max-width:62ch;text-align:center;color:var(--steel-dim);font-size:.86rem;line-height:1.6}
body[data-page="vsl"] .faq{max-width:860px;margin:clamp(36px,4vw,56px) auto 0;display:grid;gap:12px}
body[data-page="vsl"] .faq details{border:1px solid var(--hair);border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),var(--card);overflow:hidden}
body[data-page="vsl"] .faq details[open]{border-color:var(--hair-gold)}
body[data-page="vsl"] .faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-weight:600;font-size:1.05rem;color:var(--ivory)}
body[data-page="vsl"] .faq summary::-webkit-details-marker{display:none}
body[data-page="vsl"] .faq summary::after{content:"";flex:none;width:11px;height:11px;border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:rotate(45deg);transition:transform .25s;margin-right:4px}
body[data-page="vsl"] .faq details[open] summary::after{transform:rotate(-135deg)}
body[data-page="vsl"] .faq p{margin:0;padding:0 24px 22px;color:var(--steel);line-height:1.65}
body[data-page="vsl"] .story .text .close{color:var(--ivory);font-weight:600}
@media (max-width:760px){
  body[data-page="vsl"] .faq summary{padding:16px 18px}
  body[data-page="vsl"] .faq p{padding:0 18px 18px}
}
body[data-page="vsl"] h1{font-size:clamp(2.3rem,5.4vw,4.2rem);letter-spacing:-.035em;line-height:1.06}
body[data-page="vsl"] h2{font-size:clamp(1.9rem,3.9vw,3rem);letter-spacing:-.03em;line-height:1.08}
body[data-page="vsl"] h3{font-size:1.35rem;letter-spacing:-.02em}
body[data-page="vsl"] .em{font-style:normal;font-weight:800;font-size:1em;filter:drop-shadow(0 0 18px rgba(214,178,95,.22))}
body[data-page="vsl"] .sub{color:#B3BBCC}
body[data-page="vsl"] .kicker{font-family:var(--font);font-style:normal;font-weight:700;font-size:.74rem;letter-spacing:.26em;text-transform:uppercase;color:var(--champagne);display:inline-flex;align-items:center;gap:14px;line-height:1.5}
body[data-page="vsl"] .kicker::before, body[data-page="vsl"] .kicker::after{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--gold));flex:none}
body[data-page="vsl"] .kicker::after{background:linear-gradient(90deg,var(--gold),transparent)}
body[data-page="vsl"] .head .rule-s{display:none}
body[data-page="vsl"] .head{gap:20px}
body[data-page="vsl"] .card{border:1px solid transparent;
  background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 45%) padding-box,linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(160deg,rgba(255,255,255,.22),rgba(214,178,95,.10) 40%,rgba(214,178,95,.38)) border-box;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 60px rgba(0,0,0,.4);
  transition:transform .3s ease,box-shadow .3s ease;}
body[data-page="vsl"] .card:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 70px rgba(0,0,0,.5),0 0 40px rgba(214,178,95,.08)}
body[data-page="vsl"] .panel{border:1px solid transparent;
  background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(214,178,95,.08),transparent 70%) padding-box,linear-gradient(180deg,rgba(255,255,255,.025),transparent 30%) padding-box,linear-gradient(var(--bg-2),var(--bg-2)) padding-box,linear-gradient(160deg,rgba(255,255,255,.18),rgba(214,178,95,.08) 40%,rgba(214,178,95,.36)) border-box;}
body[data-page="vsl"] .stage, body[data-page="vsl"] .apply-panel{position:relative}
body[data-page="vsl"] .stage::after, body[data-page="vsl"] .apply-panel::after{content:"";position:absolute;inset:-10px;pointer-events:none;border-radius:var(--r-xl);
  background:
    linear-gradient(var(--gold-hi),var(--gold-hi)) top left/22px 1px no-repeat,linear-gradient(var(--gold-hi),var(--gold-hi)) top left/1px 22px no-repeat,
    linear-gradient(var(--gold-hi),var(--gold-hi)) top right/22px 1px no-repeat,linear-gradient(var(--gold-hi),var(--gold-hi)) top right/1px 22px no-repeat,
    linear-gradient(var(--gold-hi),var(--gold-hi)) bottom left/22px 1px no-repeat,linear-gradient(var(--gold-hi),var(--gold-hi)) bottom left/1px 22px no-repeat,
    linear-gradient(var(--gold-hi),var(--gold-hi)) bottom right/22px 1px no-repeat,linear-gradient(var(--gold-hi),var(--gold-hi)) bottom right/1px 22px no-repeat;
  opacity:.7;}
body[data-page="vsl"] .ph{border:1px solid var(--hair-2);background:
  linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/44px 44px,
  radial-gradient(ellipse 80% 70% at 50% 0%,rgba(214,178,95,.06),transparent 70%),var(--card-deep)}
body[data-page="vsl"] .ph .ph-title{font-family:var(--display);font-weight:700;color:#C3CAD9}
body[data-page="vsl"] .btn{border-radius:12px;padding:22px 48px;overflow:hidden}
body[data-page="vsl"] .btn::after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.45),rgba(255,255,255,0));transform:skewX(-18deg);transition:left .7s ease;z-index:1;pointer-events:none}
body[data-page="vsl"] .btn:hover::after{left:125%}
body[data-page="vsl"] .btn .lead{position:relative;z-index:2;letter-spacing:.08em}
body[data-page="vsl"] .btn-ghost{border-radius:999px;padding:11px 22px;letter-spacing:.04em}
body[data-page="vsl"] .pill{padding:10px 18px 10px 14px;font-size:.9rem;letter-spacing:.01em}
body[data-page="vsl"] .ticker .item::after{content:"";width:6px;height:6px;margin:0 22px;background:var(--gold);transform:rotate(45deg);display:inline-block;opacity:.7;vertical-align:middle}
body[data-page="vsl"] .fit h3{padding-bottom:14px;border-bottom:1px solid var(--hair-gold)}
body[data-page="vsl"] .fit .ico{box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 4px 12px rgba(0,0,0,.35)}
body[data-page="vsl"] .frame::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:var(--r-lg);
  background:
    linear-gradient(var(--gold),var(--gold)) top left/26px 1px no-repeat,linear-gradient(var(--gold),var(--gold)) top left/1px 26px no-repeat,
    linear-gradient(var(--gold),var(--gold)) bottom right/26px 1px no-repeat,linear-gradient(var(--gold),var(--gold)) bottom right/1px 26px no-repeat;opacity:.8}
body[data-page="vsl"] .pull{border-left:0;padding:22px 26px;border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(214,178,95,.07),rgba(214,178,95,.02));box-shadow:inset 0 1px 0 rgba(245,230,179,.12);position:relative;font-style:normal;font-weight:700;letter-spacing:-.02em;color:var(--ivory)}
body[data-page="vsl"] .pull::before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:3px;background:var(--metal)}
body[data-page="vsl"] .card-gold{animation:vsl-breathe 6s ease-in-out infinite}
@keyframes vsl-breathe{0%,100%{box-shadow:inset 0 0 90px rgba(214,178,95,.06),0 0 70px rgba(214,178,95,.10),0 30px 70px rgba(0,0,0,.45)}50%{box-shadow:inset 0 0 90px rgba(214,178,95,.09),0 0 90px rgba(214,178,95,.16),0 30px 70px rgba(0,0,0,.45)}}
body[data-page="vsl"] .faq details{border:1px solid transparent;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent) padding-box,linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(160deg,rgba(255,255,255,.16),rgba(214,178,95,.08) 40%,rgba(214,178,95,.3)) border-box}
body[data-page="vsl"] .faq details[open]{box-shadow:0 0 40px rgba(214,178,95,.08)}
body[data-page="vsl"] .brand .name{letter-spacing:.36em}
@media (prefers-reduced-motion:reduce){
  body[data-page="vsl"] .card, body[data-page="vsl"] .btn::after{transition:none}
  body[data-page="vsl"] .card-gold{animation:none}
  body[data-page="vsl"] .ticker .track{animation:none}
}
@media (max-width:760px){
  body[data-page="vsl"] h1{font-size:clamp(2rem,8.6vw,2.6rem)}
  body[data-page="vsl"] .kicker{font-size:.68rem;letter-spacing:.2em}
  body[data-page="vsl"] .kicker::before, body[data-page="vsl"] .kicker::after{display:none}
  body[data-page="vsl"] .stage::after, body[data-page="vsl"] .apply-panel::after{inset:-6px}
}
body[data-page="vsl"]{--bg:#04060E}
body[data-page="vsl"]{background:var(--bg);font-size:17.5px}
body[data-page="vsl"] .ground{position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#0A1024 0%,#070C1B 30%,#04060E 62%,#02040A 100%)}
body[data-page="vsl"] .ground .bloom-1{position:absolute;left:50%;top:-18vh;width:130vw;height:72vh;transform:translateX(-50%);background:radial-gradient(50% 55% at 50% 42%,rgba(30,58,138,.26) 0%,rgba(30,58,138,0) 70%)}
body[data-page="vsl"] .ground .bloom-2{position:absolute;left:50%;top:40vh;width:90vw;height:60vh;transform:translateX(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(214,178,95,.05) 0%,rgba(214,178,95,0) 70%)}
body[data-page="vsl"] main, body[data-page="vsl"] footer, body[data-page="vsl"] .ticker, body[data-page="vsl"] .top, body[data-page="vsl"] .sbar{position:relative;z-index:1}
body[data-page="vsl"] .hero, body[data-page="vsl"] .band, body[data-page="vsl"] .band-grad, body[data-page="vsl"] .band-dark, body[data-page="vsl"] .band-gold, body[data-page="vsl"] .band-edge{background:none!important;border:0!important}
body[data-page="vsl"] .hero::before{display:none}
body[data-page="vsl"] .hero{padding:clamp(22px,3vw,36px) 0 clamp(64px,8vw,100px)}
body[data-page="vsl"] .band{padding:clamp(76px,9.5vw,124px) 0}
body[data-page="vsl"] .ticker{border-top:1px solid var(--hair-gold);border-bottom:1px solid var(--hair-gold);background:linear-gradient(180deg,rgba(214,178,95,.05),rgba(214,178,95,.02)),rgba(4,6,14,.6)}
body[data-page="vsl"] .divider{width:min(720px,80%);height:1px;margin:0 auto;background:linear-gradient(90deg,rgba(214,178,95,0),rgba(214,178,95,.45),rgba(214,178,95,0))}
body[data-page="vsl"] .stage::after, body[data-page="vsl"] .apply-panel::after, body[data-page="vsl"] .frame::after{display:none}
body[data-page="vsl"] main{padding-top:0}
body[data-page="vsl"] .top{display:flex;justify-content:center;padding:34px 0 0}
body[data-page="vsl"] .top .lockup{display:flex;flex-direction:column;align-items:center;gap:12px}
body[data-page="vsl"] .top .lockup .mark{width:40px;height:45px;filter:drop-shadow(0 0 14px rgba(214,178,95,.3))}
body[data-page="vsl"] .top .lockup .wordmark{font-size:.78rem;font-weight:600;letter-spacing:.42em;text-transform:uppercase;padding-left:.42em;color:var(--ivory)}
body[data-page="vsl"] .top .lockup .rule{width:120px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-hi),transparent)}
body[data-page="vsl"] .sbar{position:fixed;left:0;right:0;top:0;z-index:70;visibility:hidden;transform:translateY(-110%);transition:transform .35s cubic-bezier(.2,.7,.2,1),visibility 0s linear .35s;background:rgba(4,6,14,.78);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--hair-gold)}
body[data-page="vsl"] .sbar.is-on{visibility:visible;transform:none;transition-delay:0s}
body[data-page="vsl"] .sbar .row{display:flex;align-items:center;justify-content:space-between;height:66px;gap:16px}
body[data-page="vsl"] .sbar .brand{display:flex;align-items:center;gap:12px}
body[data-page="vsl"] .sbar .brand .mark{width:24px;height:27px}
body[data-page="vsl"] .sbar .brand .name{font-size:.74rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--ivory)}
body[data-page="vsl"] .sbar .btn-ghost{background:var(--brush),var(--metal);color:#140F03;border-color:rgba(255,255,255,.3);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;padding:11px 20px}
body[data-page="vsl"] .sticky-cta{display:none}
body[data-page="vsl"] .sub{color:#C9CFDC;font-size:clamp(1.1rem,1.6vw,1.24rem)}
body[data-page="vsl"] .case .result{color:#C3C9D6;font-size:1rem;line-height:1.55}
body[data-page="vsl"] .win .name{color:#C3C9D6}
body[data-page="vsl"] .fine{color:#8F98AD;font-size:.9rem}
body[data-page="vsl"] .story .text{color:#C9CFDC;font-size:1.1rem}
body[data-page="vsl"] .faq p{color:#C3C9D6;font-size:1.02rem}
body[data-page="vsl"] .faq summary{font-size:1.08rem}
body[data-page="vsl"] .list li{color:#D6DAE5;font-size:1.02rem}
body[data-page="vsl"] .fork .card p{color:#C3C9D6;font-size:1.02rem}
body[data-page="vsl"] .ledger-head .hint{color:#8F98AD}
body[data-page="vsl"] .fit{display:grid;grid-template-columns:1fr 1fr;gap:24px;border:0;background:none;box-shadow:none;overflow:visible;border-radius:0}
body[data-page="vsl"] .fit .div{display:none}
body[data-page="vsl"] .fit .col{position:relative;padding:36px 34px 30px;border-radius:var(--r-xl);border:1px solid transparent;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 60px rgba(0,0,0,.4)}
body[data-page="vsl"] .fit .col.yes{background:
  linear-gradient(180deg,rgba(98,211,161,.11),rgba(98,211,161,.03) 55%) padding-box,radial-gradient(80% 50% at 50% 0%,rgba(98,211,161,.14),transparent 60%) padding-box,linear-gradient(#071A16,#060C14) padding-box,
  linear-gradient(160deg,#9FEBCB 0%,rgba(98,211,161,.22) 30%,rgba(14,110,80,.4) 62%,#62D3A1 100%) border-box;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 60px rgba(0,0,0,.4),0 0 60px rgba(98,211,161,.07)}
body[data-page="vsl"] .fit .col.no{background:
  linear-gradient(180deg,rgba(224,138,128,.10),rgba(224,138,128,.03) 55%) padding-box,radial-gradient(80% 50% at 50% 0%,rgba(224,138,128,.13),transparent 60%) padding-box,linear-gradient(#1A0B0E,#0C0810) padding-box,
  linear-gradient(160deg,#F3B4BE 0%,rgba(224,138,128,.22) 30%,rgba(120,30,45,.4) 62%,#E08A80 100%) border-box;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 60px rgba(0,0,0,.4),0 0 60px rgba(224,138,128,.06)}
body[data-page="vsl"] .fit h3{justify-content:center;border-bottom:1px solid rgba(255,255,255,.09)}
body[data-page="vsl"] .fit .col.yes h3{color:var(--green)}
body[data-page="vsl"] .fit .col.no h3{color:var(--red)}
body[data-page="vsl"] .list{gap:0}
body[data-page="vsl"] .list li{padding:15px 0;border-top:1px solid rgba(255,255,255,.07)}
body[data-page="vsl"] .list li:first-child{border-top:0}
body[data-page="vsl"] .story{align-items:stretch}
body[data-page="vsl"] .frame{display:flex}
body[data-page="vsl"] .frame .ph{flex:1;aspect-ratio:auto;min-height:420px;height:100%}
body[data-page="vsl"] .card-gold{background:linear-gradient(180deg,rgba(214,178,95,.16),rgba(214,178,95,.05) 60%) padding-box,linear-gradient(var(--card),var(--card)) padding-box,var(--metal-edge) border-box}
body[data-page="vsl"] .card-gold h3{color:var(--gold-hi)}
body[data-page="vsl"] .fork .card-gold p{color:#DCD6C4}
@media (max-width:860px){
  body[data-page="vsl"] .fit{grid-template-columns:1fr;gap:16px}
  body[data-page="vsl"] .story{grid-template-columns:1fr}
  body[data-page="vsl"] .frame .ph{min-height:0;aspect-ratio:4/5;height:auto}
  body[data-page="vsl"] .sbar{display:none}
  body[data-page="vsl"] .sticky-cta{display:block}
  body[data-page="vsl"] .top{padding-top:26px}
}
/* ---- shared shell neutralizers (public/funnel/styles.css) ---- */
body[data-page="vsl"] .wrap,body[data-page="vsl"] .wrap-narrow{padding-inline:0}
body[data-page="vsl"] .progress{max-width:none;margin:0;border:0;border-radius:0;overflow:visible}
body[data-page="vsl"] .win{width:auto;min-width:0;flex:none;align-self:auto}
/* ---- JS-rendered slots ---- */
body[data-page="vsl"] .win-media,body[data-page="vsl"] .case-media{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;background:var(--card-deep);border-bottom:1px solid var(--hair)}
body[data-page="vsl"] .win-media{aspect-ratio:4/5;padding:10px}
body[data-page="vsl"] .case-media{aspect-ratio:16/10;padding:16px;cursor:pointer}
body[data-page="vsl"] .win-media::before,body[data-page="vsl"] .case-media::before{content:"";position:absolute;inset:-28px;background:var(--shot) center/cover no-repeat;filter:blur(26px) saturate(1.2);opacity:.5;z-index:-1}
body[data-page="vsl"] .win-media img,body[data-page="vsl"] .case-media img{width:auto;max-width:100%;max-height:100%;object-fit:contain}
body[data-page="vsl"] .win{cursor:pointer}
body[data-page="vsl"] .founder-photo{flex:1;width:100%;height:100%;min-height:420px;object-fit:cover;border-radius:var(--r-md)}
body[data-page="vsl"] .vsl iframe{position:relative;z-index:1;width:100%;height:100%;border:0}
body[data-page="vsl"] .vsl wistia-player{position:relative;z-index:1;display:block;width:100%;height:100%}
body[data-page="vsl"] .vsl wistia-player[media-id="1pdgyab8l2"]:not(:defined){background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/1pdgyab8l2/swatch");filter:blur(5px);aspect-ratio:16/9}
body[data-page="vsl"] .vsl-poster{position:absolute;inset:0;isolation:isolate;overflow:hidden;display:grid;place-items:center;background:var(--card-deep)}
body[data-page="vsl"] .vsl-poster::before{content:"";position:absolute;inset:-40px;background:var(--shot) center/cover no-repeat;filter:blur(30px) saturate(1.2);opacity:.45;z-index:-1}
body[data-page="vsl"] .vsl-poster img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
body[data-page="vsl"] .video-status{position:absolute;left:16px;bottom:16px;z-index:2;font-size:.82rem;color:var(--ivory);background:rgba(4,6,14,.82);border:1px solid var(--hair-gold);border-radius:999px;padding:8px 14px}
body[data-page="vsl"] .apply-panel{overflow:hidden}
body[data-page="vsl"] .apply-panel [data-tf-live]{min-height:600px;border-radius:var(--r-md)}
body[data-page="vsl"] #application{scroll-margin-top:88px}
@media (max-width:860px){body[data-page="vsl"] .founder-photo{min-height:0;aspect-ratio:4/5;height:auto}}
@media (max-width:520px){body[data-page="vsl"] .case-media{padding:10px}body[data-page="vsl"] .win-media{padding:8px}}
body[data-page="vsl"] .frame{overflow:clip}
