
  * { margin:0; padding:0; box-sizing:border-box; }
  :root {
    --cta:#f97316; --cta-hover:#ea580c; --urgency:#dc2626; --brand:#16a34a;
    --dark:#0f172a; --text:#334155; --light:#f8fafc; --gold:#f59e0b;
  }
  body { font-family:'Segoe UI', Arial, sans-serif; color:var(--text); background:#fff; line-height:1.6; }
  .container { max-width:860px; margin:0 auto; padding:0 20px; }
  h1,h2,h3 { color:var(--dark); line-height:1.25; }
  .btn {
    display:inline-block; background:var(--cta); color:#fff; text-decoration:none;
    font-size:20px; font-weight:800; padding:20px 44px; border-radius:12px;
    text-transform:uppercase; letter-spacing:.5px; text-align:center;
    box-shadow:0 6px 20px rgba(249,115,22,.4); transition:.2s; border:none; cursor:pointer;
  }
  .btn:hover { background:var(--cta-hover); transform:translateY(-2px); }
  .btn-big { font-size:24px; padding:24px 56px; width:100%; max-width:560px; }
  .btn-note { font-size:14px; color:#64748b; margin-top:10px; }
  .guarantee-badge {
    display:inline-flex; align-items:center; gap:10px;
    background:#fff; border:2px solid var(--brand); border-radius:99px;
    color:#166534; font-weight:800; font-size:15px;
    padding:10px 22px; margin-bottom:22px;
    box-shadow:0 2px 10px rgba(22,163,74,.18);
  }

  /* Top urgency bar */
  .topbar { background:var(--urgency); color:#fff; text-align:center; padding:10px 12px;
    font-weight:700; font-size:15px; position:sticky; top:0; z-index:999; }
  .topbar .timer { font-weight:900; letter-spacing:1px; }

  /* Hero */
  .hero { background:linear-gradient(180deg,#fff 0%,#f1f8f4 100%); padding:48px 0 56px; text-align:center; }
  .hero .badge { display:inline-block; background:#fef3c7; color:#92400e; font-weight:700;
    font-size:14px; padding:6px 16px; border-radius:99px; margin-bottom:20px; }
  .hero h1 { font-size:clamp(30px,5vw,46px); font-weight:900; margin-bottom:18px; }
  .hero h1 .hl { color:var(--cta); }
  .hero .sub { font-size:19px; max-width:640px; margin:0 auto 28px; color:#475569; }
  .hero-countdown { display:flex; justify-content:center; gap:12px; margin:0 auto 26px; }
  .cd-box {
    background:linear-gradient(180deg,#ef4444,#b91c1c);
    color:#fff; border-radius:10px; padding:12px 0; width:84px;
    box-shadow:0 4px 14px rgba(220,38,38,.35);
    animation:cd-pulse 1.4s ease-in-out infinite;
  }
  @keyframes cd-pulse {
    0%,100% { transform:scale(1); box-shadow:0 4px 14px rgba(220,38,38,.35); }
    50%     { transform:scale(1.04); box-shadow:0 6px 22px rgba(220,38,38,.55); }
  }
  .cd-box .num { font-size:30px; font-weight:900; display:block; }
  .cd-box .lbl { font-size:11px; text-transform:uppercase; letter-spacing:1px; opacity:.8; }
  .price-anchor { margin:22px 0 8px; }
  .price-anchor .old { font-size:22px; color:#94a3b8; text-decoration:line-through; margin-right:12px; }
  .price-anchor .new { font-size:40px; font-weight:900; color:var(--cta); }
  .trust-row { display:flex; justify-content:center; gap:26px; flex-wrap:wrap; margin-top:24px;
    font-size:14px; font-weight:600; color:#475569; }
  .trust-row span::before { content:"✓ "; color:var(--brand); font-weight:900; }

  section { padding:56px 0; }
  .section-title { font-size:clamp(24px,3.5vw,34px); text-align:center; font-weight:900; margin-bottom:14px; }
  .section-sub { text-align:center; max-width:640px; margin:0 auto 36px; font-size:17px; }

  /* Pain */
  .pain { background:var(--light); }
  .pain-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; max-width:760px; margin:0 auto; }
  @media(max-width:600px){ .pain-grid{grid-template-columns:1fr;} }
  .pain-item { background:#fff; border-radius:12px; padding:18px 20px; font-size:16px;
    box-shadow:0 1px 4px rgba(0,0,0,.06); }
  .pain-item b { color:var(--dark); }

  /* Modules */
  .module { background:#fff; border:1px solid #e2e8f0; border-left:5px solid var(--brand);
    border-radius:12px; padding:20px 24px; margin-bottom:14px; max-width:760px; margin-left:auto; margin-right:auto; }
  .module h3 { font-size:19px; margin-bottom:6px; }
  .module h3 .num { color:var(--brand); margin-right:8px; }
  .module p { font-size:15px; }

  /* Bonuses */
  .bonus { background:#0f172a; color:#e2e8f0; }
  .bonus .section-title, .bonus h3 { color:#fff; }
  .bonus-card { background:#1e293b; border-radius:14px; padding:24px; margin-bottom:16px;
    display:flex; gap:18px; align-items:flex-start; max-width:760px; margin-left:auto; margin-right:auto; }
  .bonus-tag { background:var(--gold); color:#78350f; font-weight:900; font-size:12px;
    padding:4px 12px; border-radius:99px; white-space:nowrap; margin-top:4px; }
  .bonus-card h3 { font-size:18px; margin-bottom:4px; }
  .bonus-card p { font-size:15px; color:#94a3b8; }
  .bonus-card .val { color:var(--gold); font-weight:800; }
  .bonus-total { text-align:center; margin-top:28px; font-size:20px; color:#fff; }
  .bonus-total b { color:var(--gold); font-size:26px; }

  /* Testimonials */
  .testi { background:var(--light); }
  .testi-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; max-width:820px; margin:0 auto; }
  @media(max-width:600px){ .testi-grid{grid-template-columns:1fr;} }
  .testi-card { background:#fff; border-radius:14px; padding:22px; box-shadow:0 2px 8px rgba(0,0,0,.06); }
  .stars { color:var(--gold); font-size:16px; letter-spacing:2px; margin-bottom:8px; }
  .testi-card p { font-size:15px; margin-bottom:12px; }
  .testi-card .who { font-weight:800; color:var(--dark); font-size:14px; }
  .testi-card .result { display:inline-block; background:#dcfce7; color:#166534; font-weight:800;
    font-size:13px; padding:3px 10px; border-radius:99px; margin-top:6px; }
  .cta-center { text-align:center; margin-top:36px; }

  /* Guarantee */
  .guarantee-box { max-width:720px; margin:0 auto; background:#fff; border:3px dashed var(--brand);
    border-radius:18px; padding:40px 36px; text-align:center; }
  .guarantee-box .shield { font-size:52px; }
  .guarantee-box h2 { margin:12px 0; }
  .guarantee-box p { max-width:560px; margin:0 auto; font-size:16px; }

  /* Pricing */
  .pricing { background:linear-gradient(180deg,#f1f8f4,#fff); }
  .price-card { max-width:520px; margin:0 auto; background:#fff; border-radius:20px;
    box-shadow:0 10px 40px rgba(0,0,0,.12); overflow:hidden; }
  .price-card .head { background:var(--dark); color:#fff; text-align:center; padding:14px;
    font-weight:800; font-size:15px; letter-spacing:1px; text-transform:uppercase; }
  .price-card .body { padding:32px 30px; text-align:center; }
  .price-card .price { font-size:56px; font-weight:900; color:var(--dark); }
  .price-card .price small { font-size:18px; color:#64748b; font-weight:600; }
  .price-card ul { list-style:none; text-align:left; margin:24px auto; max-width:400px; }
  .price-card ul li { padding:8px 0 8px 30px; position:relative; font-size:15.5px; border-bottom:1px solid #f1f5f9; }
  .price-card ul li::before { content:"✓"; position:absolute; left:0; color:var(--brand); font-weight:900; }
  .price-card .strike { font-size:20px; color:#94a3b8; text-decoration:line-through; }
  .scarcity { background:#fef2f2; color:var(--urgency); font-weight:700; font-size:14px;
    padding:8px; border-radius:8px; margin:14px 0; }
  .cd-inline { font-weight:900; }
  .mini-cd { display:flex; justify-content:center; gap:8px; margin:18px 0; }
  .mini-cd .cd-box { width:64px; padding:8px 0; }
  .mini-cd .cd-box .num { font-size:22px; }

  /* FAQ */
  .faq-item { max-width:720px; margin:0 auto 14px; border:1px solid #e2e8f0; border-radius:12px; }
  .faq-item summary { padding:16px 20px; font-weight:700; color:var(--dark); cursor:pointer; font-size:16px; }
  .faq-item p { padding:0 20px 16px; font-size:15px; }

  footer { background:var(--dark); color:#94a3b8; text-align:center; padding:28px 20px; font-size:13px; }

  /* Sticky bottom bar */
  .sticky-bar {
    position:fixed; bottom:0; left:0; right:0; z-index:998;
    background:#fff; box-shadow:0 -4px 20px rgba(0,0,0,.15);
    display:flex; align-items:center; justify-content:center; gap:18px;
    padding:10px 16px; flex-wrap:wrap;
  }
  .sticky-bar .info { font-size:14px; font-weight:700; color:var(--dark); }
  .sticky-bar .info .timer { color:var(--urgency); font-weight:900; }
  .sticky-bar .btn { padding:12px 28px; font-size:16px; box-shadow:none; }
  @media(max-width:560px){
    .sticky-bar { gap:8px; }
    .sticky-bar .btn { padding:10px 16px; font-size:14px; flex:1; }
    .sticky-bar .info { font-size:12px; }
  }
  body { padding-bottom:76px; }

nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0;gap:15px}nav a{color:var(--dark);text-decoration:none}.brand{font-weight:900;font-size:20px}.eyebrow{color:var(--brand);font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;text-align:left}.hero-grid h1{font-size:clamp(34px,5vw,54px)}.hero-grid .sub{font-size:18px}.course-art{background:#12362b;color:#fff;border-radius:24px;padding:36px 28px;transform:rotate(2deg);box-shadow:14px 20px 0 #dcfce7}.course-art h2{color:#fff;font-size:36px;margin:20px 0}.art-orbit{border:1px solid #537a5e;border-radius:50%;width:160px;height:160px;margin:20px auto;display:grid;place-items:center;font-size:75px;background:#224c35}.art-footer{border-top:1px solid #537a5e;padding-top:16px;font-size:13px;letter-spacing:2px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.step{padding:24px;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.step b{display:block;color:var(--brand);margin-bottom:12px}.step h3{font-size:18px;margin-bottom:10px}.checkout-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:start}.panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:30px}.checkout-main{background:var(--light);min-height:75vh;padding:40px 0 60px}.checkout-main h1{font-size:34px;margin-bottom:12px}label{display:block;font-weight:700;color:var(--dark);margin-bottom:8px}input[type=email],select{display:block;width:100%;padding:14px;border:1px solid #94a3b8;border-radius:8px;font:inherit;background:#fff}input:focus,select:focus{outline:3px solid #ffedd5;border-color:var(--cta)}.help{font-size:14px;color:#64748b;margin:10px 0 24px}.summary-row{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #e2e8f0}.summary-row span:last-child{text-align:right;overflow-wrap:anywhere}.review{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:18px;margin:24px 0}.review strong{overflow-wrap:anywhere}.check{font-weight:400;font-size:14px;display:flex;gap:10px;align-items:flex-start;margin:20px 0}.check input{margin-top:5px}.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;padding:14px;border-radius:8px;margin-bottom:20px}.notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;padding:14px;border-radius:8px;margin:20px 0}.full{width:100%;font-size:17px;padding:18px 16px}.muted{font-size:13px;color:#64748b}.status-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#dcfce7;color:#166534;font-size:28px;margin:0 auto 24px}.status-title{text-align:center}.status-copy{text-align:center;margin:14px auto 30px;max-width:580px}.order-number{font-family:monospace;font-size:13px;overflow-wrap:anywhere}.actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:26px}.link-button{display:inline-block;padding:14px 24px;border:1px solid #cbd5e1;border-radius:10px;color:var(--dark);text-decoration:none;background:white;cursor:pointer;font:inherit}footer{padding-bottom:30px}.policy h2{margin:24px 0 8px}.policy p{margin-bottom:16px}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}a{color:#166534}.status-update{font-size:13px;color:#64748b;text-align:center;margin-top:16px}@media(max-width:650px){.hero-grid,.checkout-grid,.steps{grid-template-columns:1fr}.hero-grid{text-align:center}.course-art{max-width:330px;margin:20px auto}.panel{padding:22px}.btn-big{padding:20px;font-size:19px}nav .muted{display:none}.checkout-main{padding-top:24px}.sticky-bar .info{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

[hidden]{display:none!important}
