
    .sc-placeholder{background:color-mix(in srgb,currentColor 8%,transparent);
      border:1px solid color-mix(in srgb,currentColor 50%,transparent);
      border-radius:2px;box-sizing:border-box;overflow:hidden}
    @keyframes sc-shine{0%{background-position:100% 50%}100%{background-position:0% 50%}}
    html.sc-dc-streaming .sc-placeholder,
    html.sc-dc-streaming .sc-interp.sc-missing{position:relative;
      background:color-mix(in srgb,currentColor 5%,transparent);
      border-color:transparent}
    html.sc-dc-streaming .sc-placeholder::before,
    html.sc-dc-streaming .sc-interp.sc-missing::before{content:'';
      position:absolute;inset:0;pointer-events:none;
      background:linear-gradient(90deg,rgba(217,119,87,0) 25%,rgba(247,225,211,.95) 37%,rgba(217,119,87,0) 63%);
      background-size:400% 100%;animation:sc-shine 1.4s ease infinite}
    html.sc-dc-streaming .sc-placeholder:nth-child(n+9 of .sc-placeholder)::before,
    html.sc-dc-streaming .sc-interp.sc-missing:nth-child(n+9 of .sc-interp.sc-missing)::before{animation:none;
      background:color-mix(in srgb,currentColor 8%,transparent)}
    .sc-placeholder-error{padding:4px 8px;font:11px/1.4 ui-monospace,monospace;
      color:color-mix(in srgb,currentColor 70%,transparent);word-break:break-word}
    .sc-interp.sc-missing{display:inline-block;width:2em;height:1em;overflow:hidden;
      vertical-align:text-bottom;background:rgba(255,255,255,.3);border:1px solid rgba(0,0,0,.5);
      border-radius:2px;box-sizing:border-box;color:transparent;
      user-select:none}
    .sc-interp.sc-unresolved{font-family:ui-monospace,monospace;font-size:.85em;
      color:color-mix(in srgb,currentColor 50%,transparent);
      background:color-mix(in srgb,currentColor 10%,transparent);border-radius:3px;
      padding:0 3px}
    .sc-host.sc-has-error{position:relative}
    .sc-logic-error{position:absolute;top:8px;left:8px;z-index:2147483647;max-width:60ch;
      padding:6px 10px;background:#b00020;color:#fff;font:12px/1.4 ui-monospace,monospace;
      border-radius:4px;white-space:pre-wrap;pointer-events:none}
    /* Mirrors PRINT_BASELINE_CSS in apps/web deck-stage-export.ts — keep both
       in sync until dc-runtime regains a build step. */
    @media print {
      @page { margin: 0.5cm; }
      figure, table { break-inside: avoid; }
      #dc-root, #dc-root > .sc-host { height: auto; }
      *, *::before, *::after {
        print-color-adjust: exact; -webkit-print-color-adjust: exact;
        backdrop-filter: none !important; -webkit-backdrop-filter: none !important;
        animation-delay: -99s !important; animation-duration: .001s !important;
        animation-iteration-count: 1 !important; animation-fill-mode: both !important;
        animation-play-state: running !important; transition-duration: 0s !important;
      }
    }
  
x-dc{display:none!important}

:root{--bg:#FFFFFF;--surface:#FAF9F7;--soft:#F3F2EF;--ink:#191919;--muted:#666666;--body:#404040;--line:#E0DDD6;--dark:#0F172E;--dark2:#18213F;--darkfg:#F3F6FB;--darkmute:#B5C0D6;--darkline:rgba(243,246,251,.2);--cta:#0A66C2;--accent:#0A66C2;--accentink:#0A66C2;--accentlt:#70B5F9;--blue:#0A66C2;--shadow:0 1px 2px rgba(11,27,51,.05),0 14px 36px rgba(11,27,51,.12);--display:Archivo,Helvetica,Arial,sans-serif;--head:"Barlow Condensed","Arial Narrow",Arial,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--display);font-size:16px;line-height:1.55}
a{color:inherit}
.wrap{max-width:1160px;margin:0 auto;padding-inline:20px}
.mono{font-size:11.5px;letter-spacing:.14em;font-weight:600;text-transform:uppercase}
h1,h2,h3{font-family:var(--head);font-weight:600;letter-spacing:0;margin:0}
h2{font-size:clamp(42px,5.8vw,72px);line-height:.96;text-wrap:balance}
.sf{font-style:normal;color:var(--accentink)}
.ph{background:rgba(10,102,194,.12);border-bottom:1.5px dashed var(--accent);padding:0 .18em;border-radius:3px;font-style:normal}
.sec.dark .ph,.vsl .ph{background:rgba(255,255,255,.16);border-bottom-color:#fff}
.band-red .ph{background:rgba(255,255,255,.55);border-bottom-color:#0F172E}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 26px;border-radius:999px;background:var(--cta);color:#fff;font:600 15px/1 var(--display);text-decoration:none;transition:opacity .15s}
.btn:hover{opacity:.88}
.topbar a,.vsl .btn:not(.ghost),.sec.dark .btn:not(.ghost){background:var(--accentlt);color:#0F172E}
.btn.sm{min-height:42px;padding:0 20px;font-size:14px}
.btn.xl{min-height:60px;padding:0 38px;font-size:17px}
.btn.full{width:100%}
.btn.ink{background:#0F172E;color:#fff}
.btn.white{background:#fff;color:var(--accentink)}
.btn.ghost{background:transparent;color:#F3F6FB;box-shadow:0 0 0 1px rgba(234,240,250,.45) inset}
.cta-row{display:flex;gap:12px;flex-wrap:wrap}
.topbar{background:#39434F;color:#F3F6FB;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px;padding:10px 16px;font-size:14px}
.topbar .mono{display:inline-flex;align-items:center;gap:8px;color:#D5DCE6}
.topbar .mono::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accentlt)}
.topbar b{font-weight:600;font-size:15px}
.topbar a{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border-radius:99px;background:var(--accentlt);color:#0F172E;text-decoration:none;font-size:13.5px;font-weight:600}
.vsl{position:relative;background:#0F172E;color:#F3F6FB;overflow:hidden}
.vsl .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,72px);align-items:center;padding-top:132px;padding-bottom:clamp(48px,7vw,96px)}
.pill-nav{position:absolute;z-index:4;top:20px;left:50%;transform:translateX(-50%);width:min(1160px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 10px 9px 22px;border-radius:22px;background:rgba(255,255,255,.95);color:#191919;box-shadow:0 8px 30px rgba(0,0,0,.3)}
.logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--head);font-weight:700;font-size:22px;letter-spacing:.06em;text-decoration:none}
.pill-links{display:flex;align-items:center;gap:30px}
.pill-links a:not(.btn){text-decoration:none;font-size:15px;font-weight:500;color:#2B2B2B}
.pill-links a:not(.btn):hover{opacity:.7}
.kick{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:9px 16px;border-radius:99px;background:rgba(112,181,249,.14);border:1px solid rgba(112,181,249,.55);color:var(--accentlt)}
.kick::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accentlt)}
.vsl h1{font-size:clamp(46px,6vw,84px);line-height:.96;text-wrap:balance}
.vsl h1 em{font-style:normal;color:var(--accentlt)}
.vsl p.lead{margin:24px 0 0;color:#C9D3E6;font-size:clamp(16px,1.5vw,18px);max-width:540px}
.vsl .cta-row{margin-top:30px}
.assure{margin:22px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;padding:0;color:#C9D3E6;font-size:14px}
.assure li{display:flex;align-items:center;gap:8px}
.assure li::before{content:"";width:7px;height:7px;border-radius:2px;background:var(--accentlt)}
.stage{position:relative;display:grid;place-items:center;padding:clamp(10px,2vw,24px) 0}
.stage::before{content:"";position:absolute;width:min(92%,420px);aspect-ratio:1;border-radius:50%;background:var(--accentlt);right:2%;top:50%;transform:translateY(-50%)}
.phone{position:relative;z-index:1;width:min(290px,100%);border:9px solid #0A0F1E;border-radius:42px;overflow:hidden;background:#0A0F1E;box-shadow:0 26px 60px rgba(0,0,0,.4)}
.phone-in{aspect-ratio:9/17;background:#131C36;padding:22px 16px;display:flex;flex-direction:column;gap:12px;justify-content:center}
.dcard{background:#fff;border-radius:14px;padding:16px}
.dcard .t{margin:0 0 10px;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accentink)}
.ln{height:7px;border-radius:4px;background:#D5DFEE;margin:0 0 7px}
.ln.k{background:#0F172E;height:9px}
.ln.r{background:var(--accent)}
.dcard.b{background:#1B2745;border:1px solid #2D3A5E;display:flex;gap:12px;align-items:center}
.dcard.b .t{color:#70B5F9}
.dcard.b .av{width:36px;height:36px;border-radius:50%;background:var(--accent);flex:none}
.dcard.b .ln{background:#50608A}
.dcard.r{background:var(--accent)}
.dcard.r .t{color:#fff}
.bars{display:flex;gap:6px}
.bars i{flex:1;height:26px;border-radius:6px;background:#0F172E}
.cap{margin:10px 0 0;text-align:center;color:#B5C0D6;font-size:12px}
.sec{padding:clamp(64px,9vw,120px) 0}
.sec.alt{background:var(--soft)}
.sec.dark{background:var(--dark);color:var(--darkfg)}
.lab{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--muted)}
.sec.dark .lab{color:var(--darkmute)}
.sec.dark .sf{color:var(--accentlt)}
.head{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(20px,5vw,72px);align-items:end;margin-bottom:clamp(32px,5vw,56px)}
.head p{margin:0;color:var(--body);font-size:clamp(16px,1.5vw,18px);max-width:460px}
.sec.dark .head p{color:var(--darkmute)}
.recv{max-width:780px;margin:0 auto}
.recv h2{text-align:center;margin-bottom:clamp(28px,4vw,44px)}
.recv ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--darkline)}
.recv li{display:flex;gap:16px;align-items:flex-start;padding:17px 0;border-bottom:1px solid var(--darkline);font-size:17px;color:#E6ECF6}
.recv li b{color:var(--accentlt);font-weight:600}
.tick{flex:none;width:26px;height:26px;border-radius:6px;background:var(--accent);color:#fff;display:grid;place-items:center;margin-top:1px}
.tick svg{width:15px;height:15px}
.cta-wrap{display:grid;justify-items:center;gap:12px;margin-top:34px}
.cta-wrap small{color:var(--darkmute);font-size:13px}
.light-note small{color:var(--muted)}
.offer{max-width:560px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:30px;padding:clamp(26px,5vw,44px);box-shadow:var(--shadow);text-align:center}
.seal{width:84px;height:84px;margin:-70px auto 18px;border-radius:50%;background:#0F172E;border:5px solid var(--accent);display:grid;place-items:center;color:#fff;font-family:var(--head);font-weight:700;font-size:26px;box-shadow:0 0 0 6px var(--soft)}
.offer h3{font-size:clamp(34px,4.4vw,44px);line-height:1}
.offer>p{margin:12px 0 0;color:var(--body);font-size:15px}
.offer ul{list-style:none;margin:24px 0 0;padding:0;text-align:left;display:grid;gap:10px}
.offer li{position:relative;padding-left:20px;font-size:15.5px;color:var(--body)}
.offer li::before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:2px;background:var(--accent)}
.price-box{position:relative;margin:30px 0 0;padding:26px 18px 22px;border-radius:20px;background:var(--soft);border:1px solid var(--line)}
.price-box .tag{display:block;color:var(--blue)}
.price-box .de{margin:8px 0 0;color:var(--body);font-size:15px}
.price-box .big{margin:6px 0 0;display:flex;justify-content:center;align-items:baseline;gap:10px;font-family:var(--head);font-weight:600;line-height:.9}
.price-box .big small{font-family:var(--display);font-size:17px;font-weight:500;color:var(--body)}
.price-box .big b{font-size:clamp(68px,12vw,96px);color:var(--ink)}
.price-box .vista{margin:10px 0 0;color:var(--body);font-size:15px}
.pay{margin:12px 0 0;color:var(--muted);font-size:13px}
.offer .btn{margin-top:26px;width:100%}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.st{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:22px 22px 26px}
.st .mono{color:var(--muted)}
.st b{display:block;margin:10px 0 6px;font-family:var(--head);font-weight:700;font-size:84px;line-height:.9;color:var(--accent)}
.st h3{font-size:24px;line-height:1.05}
.st p{margin:8px 0 0;color:var(--body);font-size:15px}
.sched-note{margin:26px 0 0;text-align:center;color:var(--muted);font-size:15px}
.band-red{background:#70B5FA;color:#0F172E;padding:clamp(56px,8vw,104px) 0}
.band-red .wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,88px);align-items:center}
.mpv{justify-self:center;width:min(100%,340px);aspect-ratio:1;border-radius:50%;background:#0F172E;color:#fff;display:grid;place-content:center;text-align:center;box-shadow:0 0 0 10px rgba(255,255,255,.4),0 24px 50px rgba(15,23,46,.3)}
.mpv b{display:block;font-family:var(--head);font-weight:700;font-size:clamp(110px,16vw,160px);line-height:.85;color:#70B5F9}
.mpv span{display:block;margin-top:10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}
.band-red h2{color:#0F172E;font-size:clamp(38px,5vw,60px)}
.band-red p{margin:18px 0 22px;font-size:clamp(16px,1.5vw,18px);max-width:560px;color:#0F172E}
.band-red ul{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:10px;max-width:560px}
.band-red ul.seven{gap:8px}
.band-red ul.seven li{padding:10px 16px}
.band-red li b.n{display:inline-block;min-width:1.4em;color:#0A66C2}
.price-box .de s,.today .sp-a s{text-decoration:line-through;text-decoration-thickness:2px}
.price-box .de s{color:var(--muted)}
.band-red li{padding:14px 18px;background:rgba(255,255,255,.75);color:#0F172E;font-weight:600;border-radius:12px}
.depo{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}
.dp{margin:0;flex:0 1 calc((100% - 32px)/3);min-width:260px;display:flex;flex-direction:column;gap:14px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:22px}
.dp .av{width:120px;height:120px;margin:0 auto;border-radius:50%;background:var(--soft);border:3px solid var(--accent);display:grid;place-items:center;text-align:center;font-size:12px;font-weight:600;color:var(--accentink);padding:10px}
.dp blockquote{margin:0;flex:1;min-height:110px;padding:14px;border:1.5px dashed var(--accent);border-radius:14px;color:var(--muted);font-size:15px}
.dp figcaption{display:grid;gap:3px;text-align:center}
.dp figcaption b{font-family:var(--head);font-size:24px;font-weight:600;line-height:1.05}
.dp figcaption .role{color:var(--body);font-size:14px}
.cmp{overflow-x:auto;border-radius:22px;border:1px solid var(--line);background:#fff}
.cmp-in{min-width:680px}
.cr{display:grid;grid-template-columns:1fr 1.3fr 1.5fr;border-top:1px solid var(--line)}
.cr:first-child{border-top:0}
.cr>div{padding:20px 22px;font-size:16px;line-height:1.5;color:var(--body)}
.cr>div:first-child{font-weight:700;font-size:15px;color:var(--accentink)}
.cr>div:last-child{background:#EAF3FC;color:var(--ink);font-weight:500}
.cr.h>div{font-family:var(--head);font-weight:700;font-size:22px;color:var(--ink);background:transparent}
.cr.h>div:last-child{background:var(--accent);color:#fff}
.mods{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.mod{background:var(--surface);color:var(--ink);border-radius:14px;padding:18px 18px 22px;border-left:5px solid var(--accent);min-height:150px}
.mod .mono{color:var(--accentink)}
.mod h3{font-size:26px;line-height:1.05;margin-top:8px}
.mod p{margin:8px 0 0;font-size:15px;line-height:1.4;color:var(--body)}
.mod.sp{border-left-color:var(--blue)}
.note-box{margin:18px 0 0;padding:16px 20px;border:1px dashed var(--accentlt);border-radius:14px;color:#C9D3E6;font-size:15px}
.trail-lab{display:block;margin:34px 0 14px;color:#C9D3E6}
.trail{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.tr{display:flex;gap:16px;align-items:center;background:var(--dark2);border:1px solid var(--darkline);border-radius:18px;padding:18px 20px}
.tr .ic{flex:none;width:56px;height:56px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}
.tr h3{font-size:24px;line-height:1;color:#fff}
.tr p{margin:5px 0 0;color:var(--darkmute);font-size:14.5px}
.who{list-style:none;margin:0 0 40px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.who.no{grid-template-columns:repeat(3,1fr);margin-bottom:0}
.who li{background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:22px 26px 26px;min-height:168px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}
.who.no li{background:transparent;border-style:dashed}
.who .top{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}
.who b{font-family:var(--head);font-weight:600;font-size:27px;line-height:1.05}
.sq{width:11px;height:11px;border-radius:2px;background:var(--accent)}
.sq.n{background:var(--muted);border-radius:50%}
.subh{margin:0 0 16px;font-family:var(--head);font-weight:600;font-size:34px}
.stack{max-width:560px;margin:0 auto;display:grid;gap:10px}
.stack div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px 20px;background:#fff;color:var(--ink);border-radius:12px;font-size:15.5px;box-shadow:0 2px 8px rgba(15,23,46,.12)}
.stack span.v{font-weight:700;color:var(--accentink);white-space:nowrap}
.stack .tot{font-weight:700;background:#0F172E;color:#fff}
.stack .tot span.v{color:#70B5FA}
.stack-note{margin:14px auto 0;max-width:560px;font-size:13px;color:#0F172E;text-align:center}
.today{margin:30px auto 0;text-align:center;max-width:620px}
.today .sp-a{margin:0;font-size:16px;color:#0F172E}
.today .sp-b{margin:8px 0 0;color:#0F172E}
.today .sp-c{margin:6px 0 0;display:flex;justify-content:center;align-items:baseline;gap:10px;font-family:var(--head);font-weight:600;line-height:.9}
.today .sp-c b{font-size:clamp(72px,13vw,104px)}
.today .sp-c small{font-family:var(--display);font-size:18px;font-weight:500}
.today .sp-d{margin:10px 0 24px;font-size:16px}
.creator{max-width:820px;margin:0 auto;display:grid;grid-template-columns:200px 1fr;gap:clamp(20px,4vw,40px);align-items:center;background:var(--dark2);border:1px solid rgba(112,181,249,.4);border-radius:26px;padding:clamp(24px,4vw,40px);color:#E6ECF6}
.creator .pic{width:200px;height:200px;border-radius:50%;border:4px solid var(--accent);background:var(--dark);display:grid;place-items:center;text-align:center;padding:20px;font-size:13px;font-weight:600;color:#70B5F9}
.creator h3{font-size:36px;color:#fff}
.creator .role{margin:4px 0 12px;font-weight:600;color:#fff}
.creator p{margin:0 0 10px;color:#C9D3E6;font-size:15.5px}
.guar{display:grid;grid-template-columns:auto 1fr;gap:clamp(22px,5vw,56px);align-items:center;max-width:820px;margin:0 auto}
.badge7{width:clamp(150px,20vw,190px);aspect-ratio:1;border-radius:50%;background:var(--accent);border:7px solid #0F172E;display:grid;place-content:center;text-align:center;color:#fff}
.badge7 b{display:block;font-family:var(--head);font-weight:700;font-size:82px;line-height:.85}
.badge7 span{display:block;margin-top:4px;font-weight:700;font-size:12px;letter-spacing:.12em;line-height:1.1}
.guar h2{margin-bottom:14px}
.guar p{margin:0;color:var(--body);font-size:17px;max-width:520px}
.faq{max-width:760px;margin:0 auto;display:grid;gap:10px}
.faq details{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:0 22px}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:600;font-size:16.5px;min-height:44px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--accentink);font-size:24px;font-weight:500;line-height:1}
.faq details[open] summary::after{content:"–"}
.faq details p{margin:0 0 20px;color:var(--body);font-size:15.5px}
.talk{text-align:center}
.talk h2{margin-bottom:14px}
.talk p{margin:0 auto 26px;max-width:540px;color:var(--body);font-size:17px}
.talk .mail{margin-top:16px;color:var(--muted);font-size:14px}
.legal{background:var(--dark);color:#9AA6BF;text-align:center;padding:48px 0 56px;font-size:13px;line-height:1.6}
.legal p{margin:0 auto 14px;max-width:660px}
.legal .logo{color:#fff;margin-bottom:18px}
@media (max-width:900px){
.pill-links a:not(.btn){display:none}
.head,.vsl .wrap,.band-red .wrap{grid-template-columns:1fr}
.steps,.mods{grid-template-columns:1fr 1fr}
.who{grid-template-columns:1fr 1fr}
.who.no,.trail{grid-template-columns:1fr}
.creator{grid-template-columns:1fr;text-align:center;justify-items:center}
.guar{grid-template-columns:1fr;justify-items:center;text-align:center}
.vsl .wrap{padding-top:112px}
}
@media (max-width:560px){
.steps,.mods,.who{grid-template-columns:1fr}
.cta-row .btn{width:100%}
.topbar{font-size:13px}
.dp{flex-basis:100%}
}
