/* ── ROOT ── */
    :root{
      --p:#4F46E5; --p-d:#3730a3; --p-dd:#1e1b4b; --p-s:#ede9fe;
      --c:#06B6D4; --c-s:#cffafe;
      --a:#F97316; --a-d:#ea6a0a; --a-s:#fff7ed;
      --bg:#FAFAF9; --paper:#fff;
      --ink:#171717; --ink2:#374151; --muted:#6b7280; --subtle:#9ca3af;
      --line:#e5e7eb;
      --r:14px; --r2:22px; --r3:32px;
      --sh:0 20px 60px rgba(79,70,229,.12);
      --sh2:0 4px 24px rgba(0,0,0,.06);
    }
    *,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
    html{scroll-behavior:smooth}
    body{font-family:'Poppins',sans-serif;background:var(--bg);color:var(--ink);line-height:1.65;font-size:16px;overflow-x:hidden}

    /* ── PROGRESS ── */
    #prog{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,var(--p),var(--c));z-index:2000;transition:width .08s linear}

    /* ── STICKY HEADER ── */
    #hdr{
      position:sticky;top:0;z-index:1000;
      background:rgba(255,255,255,.95);backdrop-filter:blur(20px);
      border-bottom:1px solid var(--line);
    }
    .hdr-i{max-width:1240px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}
    .hdr-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
    .hdr-logo-mark{width:36px;height:36px;background:linear-gradient(135deg,var(--p),var(--c));border-radius:10px;display:grid;place-items:center;font-size:18px;flex-shrink:0}
    .hdr-logo-img{height:40px;width:auto;display:block}
    .hdr-logo-text{font-weight:800;font-size:15px;color:var(--ink);line-height:1.1}
    .hdr-logo-text span{display:block;font-weight:500;font-size:11px;color:var(--muted);letter-spacing:.04em}
    .hdr-cta{background:var(--a);color:#fff;border:0;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:700;cursor:pointer;font-family:'Poppins',sans-serif;text-decoration:none;white-space:nowrap;transition:.18s;box-shadow:0 4px 16px rgba(249,115,22,.35)}
    .hdr-cta:hover{background:var(--a-d);transform:translateY(-1px);box-shadow:0 8px 24px rgba(249,115,22,.4)}
    .hdr-nav{display:flex;align-items:center;gap:4px}
    .hdr-nav a{font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;padding:6px 12px;border-radius:999px;transition:.18s}
    .hdr-nav a:hover{color:var(--p);background:var(--p-s)}
    @media(max-width:768px){.hdr-nav{display:none}}

    /* ── PAGE ── */
    .page{max-width:1240px;margin:0 auto;padding:0 20px 100px}

    /* ── UTILS ── */
    .sec{margin-top:72px}
    .sec-sm{margin-top:48px}
    .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c);margin-bottom:14px}
    .eyebrow::before{content:"";display:block;width:20px;height:2px;background:var(--c)}
    h2{font-size:clamp(26px,4.5vw,44px);font-weight:800;line-height:1.08;letter-spacing:-.04em;color:var(--ink);margin-bottom:16px}
    h2 .grad{background:linear-gradient(90deg,var(--p),var(--c));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
    .lead{font-size:17px;color:var(--muted);max-width:640px;margin-bottom:32px;line-height:1.65}
    .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 36px;background:var(--a);color:#fff;border:0;border-radius:999px;font-size:17px;font-weight:800;cursor:pointer;text-decoration:none;font-family:'Poppins',sans-serif;transition:.2s;box-shadow:0 8px 28px rgba(249,115,22,.38);white-space:nowrap}
    .btn:hover{background:var(--a-d);transform:translateY(-2px);box-shadow:0 14px 40px rgba(249,115,22,.45)}
    .btn-lg{font-size:20px;padding:20px 52px}
    .btn-sm{font-size:15px;padding:13px 28px}
    .card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r2);padding:28px;box-shadow:var(--sh2)}

    /* ── HERO ── */
    #hero{
      background:linear-gradient(145deg,var(--p-dd) 0%,var(--p) 55%,#6366f1 100%);
      border-radius:var(--r3);margin-top:28px;padding:72px 52px;
      color:#fff;position:relative;overflow:hidden;
    }
    .hero-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:13px;font-weight:600;margin-bottom:24px;position:relative;z-index:1}
    #hero h1{font-size:clamp(30px,5.5vw,62px);font-weight:700;line-height:1.0;letter-spacing:-.05em;margin-bottom:20px;max-width:820px;position:relative;z-index:1}
    #hero .sub{font-size:18px;color:rgba(255,255,255,.82);max-width:580px;margin-bottom:36px;line-height:1.6;position:relative;z-index:1}
    .hero-cta-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:16px;position:relative;z-index:1}
    .stars{display:flex;align-items:center;gap:8px;font-size:14px;color:rgba(255,255,255,.75)}
    .stars-icons{color:#fbbf24;letter-spacing:2px;font-size:16px}
    .hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;position:relative;z-index:1}
    .hero-badge{padding:8px 16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:13px;font-weight:600;color:rgba(255,255,255,.9)}

    /* ── IDENTITY ── */
    #identity{background:var(--p-s);border-radius:var(--r2);padding:52px 44px;margin-top:72px}
    #identity .two-col{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px}
    .identity-side{background:var(--paper);border-radius:var(--r);padding:28px;border:1px solid rgba(79,70,229,.15)}
    .identity-side.bad{border-color:#fecdd3;background:#fff1f2}
    .identity-side.bad .identity-icon{background:#fee2e2;color:#dc2626}
    .identity-side.good{border-color:rgba(79,70,229,.25);background:linear-gradient(135deg,#f5f3ff,#ede9fe)}
    .identity-side.good .identity-icon{background:var(--p-s);color:var(--p)}
    .identity-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:22px;margin-bottom:14px}
    .identity-side h3{font-size:17px;font-weight:700;margin-bottom:10px}
    .identity-side p{font-size:15px;color:var(--ink2);line-height:1.6}
    .identity-close{margin-top:28px;padding:24px;background:linear-gradient(90deg,var(--p),var(--c));border-radius:var(--r);color:#fff;text-align:center;font-size:18px;font-weight:700}

    /* ── PROBLEM ── */
    #problem{background:var(--p-dd);border-radius:var(--r3);padding:52px 44px;color:#fff}
    .problem-items{margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}
    .pi{display:flex;align-items:flex-start;gap:12px;padding:16px;background:rgba(255,255,255,.06);border-radius:var(--r);border:1px solid rgba(255,255,255,.08);font-size:15px;color:rgba(255,255,255,.88)}
    .pi-icon{flex-shrink:0;font-size:18px;margin-top:2px}
    .problem-end{margin-top:28px;padding:28px;background:rgba(249,115,22,.15);border:1px solid rgba(249,115,22,.4);border-radius:var(--r2)}
    .problem-end p{color:rgba(255,255,255,.9);font-size:16px;line-height:1.7}
    .problem-end strong{color:var(--a);font-weight:700}

    /* ── OPPORTUNITY ── */
    #opportunity{border-radius:var(--r3);padding:52px 44px;background:linear-gradient(135deg,#ecfeff,#cffafe);border:2px solid var(--c)}
    #opportunity h2{color:var(--p-dd)}
    .opp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0}
    .opp-item{background:#fff;border-radius:var(--r);padding:20px;border:1px solid rgba(6,182,212,.25);display:flex;align-items:flex-start;gap:14px}
    .opp-icon{width:40px;height:40px;background:var(--c-s);border-radius:12px;display:grid;place-items:center;font-size:20px;flex-shrink:0}
    .opp-item h4{font-size:15px;font-weight:700;margin-bottom:4px;color:var(--p-d)}
    .opp-item p{font-size:14px;color:var(--muted)}
    .opp-cta{text-align:center;margin-top:28px}

    /* ── STORY ── */
    #story{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start}
    .story-photo{text-align:center}
    .story-avatar{width:160px;height:160px;background:linear-gradient(135deg,var(--p),var(--c));border-radius:50%;display:grid;place-items:center;font-size:44px;font-weight:800;color:#fff;margin:0 auto 14px}
    .story-name{font-weight:700;font-size:15px;color:var(--ink)}
    .story-role{font-size:13px;color:var(--muted);margin-top:2px}
    .story-link{display:inline-block;margin-top:8px;font-size:13px;color:var(--p);text-decoration:none;font-weight:600}
    .story-content h2{margin-bottom:16px}
    .story-content p{font-size:15px;color:var(--ink2);line-height:1.7;margin-bottom:12px}
    .story-sig{display:flex;align-items:center;gap:14px;margin-top:24px;padding:20px;background:var(--p-s);border-radius:var(--r)}
    .story-sig-text strong{display:block;font-size:16px;font-weight:700;color:var(--p)}
    .story-sig-text span{font-size:13px;color:var(--muted)}

    /* ── PRODUCT ── */
    #product{text-align:center;padding:64px 44px;background:linear-gradient(145deg,var(--p-dd),var(--p));border-radius:var(--r3);color:#fff;position:relative;overflow:hidden}
    #product::before{content:"";position:absolute;width:500px;height:500px;top:-200px;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(6,182,212,.2) 0%,transparent 65%);border-radius:50%}
    .product-badge{display:inline-block;background:rgba(249,115,22,.25);border:1px solid rgba(249,115,22,.5);border-radius:999px;padding:8px 20px;font-size:13px;font-weight:700;color:#fed7aa;margin-bottom:20px;position:relative;z-index:1}
    #product h2{color:#fff;font-size:clamp(32px,6vw,58px);margin-bottom:12px;position:relative;z-index:1}
    #product .sub{color:rgba(255,255,255,.8);font-size:18px;max-width:560px;margin:0 auto 28px;position:relative;z-index:1}
    .product-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:32px;position:relative;z-index:1}
    .product-pill{padding:9px 18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:14px;font-weight:600;color:#fff}
    .mockup{width:100%;max-width:520px;height:260px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:20px;margin:0 auto 32px;display:grid;place-items:center;font-size:14px;color:rgba(255,255,255,.5);position:relative;z-index:1}
    .mockup-inner{text-align:center}
    .mockup-inner .icon{font-size:48px;display:block;margin-bottom:8px}

    /* ── DAYS ACCORDION ── */
    .days-grid{display:grid;gap:12px;margin-top:8px}
    .day-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:.2s}
    .day-item:hover{border-color:var(--p);box-shadow:0 4px 20px rgba(79,70,229,.1)}
    .day-item.open{border-color:var(--p)}
    .day-header{display:flex;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;user-select:none}
    .day-num{width:44px;height:44px;background:var(--p-s);border-radius:12px;display:grid;place-items:center;font-size:13px;font-weight:800;color:var(--p);flex-shrink:0}
    .day-item.open .day-num{background:var(--p);color:#fff}
    .day-title-wrap{flex:1}
    .day-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--c);margin-bottom:2px}
    .day-title{font-size:16px;font-weight:700;color:var(--ink)}
    .day-arrow{font-size:18px;color:var(--muted);transition:.25s}
    .day-item.open .day-arrow{transform:rotate(180deg);color:var(--p)}
    .day-body{display:none;padding:0 24px 20px}
    .day-item.open .day-body{display:block}
    .day-items-list{list-style:none;display:grid;gap:8px}
    .day-items-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--ink2);padding:10px 12px;background:var(--bg);border-radius:10px}
    .day-items-list li::before{content:"→";color:var(--c);font-weight:700;flex-shrink:0}

    /* ── BONUSES ── */
    .bonus-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8px}
    .bonus-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r2);padding:28px;transition:.2s}
    .bonus-card:hover{transform:translateY(-3px);box-shadow:var(--sh)}
    .bonus-icon{width:52px;height:52px;background:var(--p-s);border-radius:16px;display:grid;place-items:center;font-size:24px;margin-bottom:16px}
    .bonus-num{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--c);margin-bottom:6px}
    .bonus-card h3{font-size:18px;font-weight:700;margin-bottom:8px}
    .bonus-card p{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:16px}
    .bonus-price{display:flex;align-items:center;gap:8px}
    .bonus-val{font-size:13px;color:#dc2626;text-decoration:line-through;font-weight:600}
    .bonus-free{background:var(--p-s);color:var(--p);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}

    /* ── VALUE STACK ── */
    #value{background:linear-gradient(135deg,var(--p-dd),var(--p-d));border-radius:var(--r3);padding:52px 44px;color:#fff}
    .value-table{width:100%;margin:24px 0;border-radius:var(--r);overflow:hidden;border:1px solid rgba(255,255,255,.12)}
    .value-row{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}
    .value-row:last-of-type{border-bottom:0}
    .value-row.header{background:rgba(255,255,255,.1);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55)}
    .value-name{font-size:15px;font-weight:500;color:rgba(255,255,255,.9);display:flex;align-items:center;gap:10px}
    .value-name .vicon{font-size:18px}
    .value-price{font-size:15px;font-weight:700;color:#a5f3fc}
    .value-sep{height:2px;background:linear-gradient(90deg,transparent,var(--c),transparent);margin:4px 0}
    .value-total{display:flex;justify-content:space-between;align-items:center;padding:20px;background:rgba(255,255,255,.06)}
    .value-total-label{font-size:15px;color:rgba(255,255,255,.7)}
    .value-total-num{font-size:18px;font-weight:700;color:rgba(255,255,255,.6);text-decoration:line-through}
    .value-yours{padding:24px 20px;background:rgba(249,115,22,.2);border:1px solid rgba(249,115,22,.4);border-radius:var(--r);margin-top:12px;display:flex;justify-content:space-between;align-items:center}
    .value-yours-label{font-size:16px;font-weight:700;color:#fed7aa}
    .value-yours-price{font-size:48px;font-weight:900;color:var(--a);line-height:1}
    .value-save{text-align:center;margin-top:16px;background:rgba(255,255,255,.08);border-radius:999px;display:inline-block;padding:8px 24px;font-size:14px;font-weight:700;color:rgba(255,255,255,.8)}

    /* ── GUARANTEE ── */
    #guarantee{background:var(--paper);border:2px solid #bbf7d0;border-radius:var(--r3);padding:48px 44px;display:flex;gap:36px;align-items:flex-start}
    .guar-icon{flex-shrink:0;width:90px;height:90px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:grid;place-items:center;font-size:40px}
    .guar-content h2{font-size:clamp(22px,3vw,34px);margin-bottom:12px}
    .guar-content p{font-size:15px;color:var(--ink2);line-height:1.7;margin-bottom:12px}
    .guar-content strong{color:var(--p)}
    .guar-highlight{background:#d1fae5;border-radius:var(--r);padding:18px 22px;font-size:15px;font-weight:600;color:#065f46;margin-top:16px;border:1px solid #a7f3d0}

    /* ── URGENCY ── */
    #urgency{background:var(--ink);border-radius:var(--r3);padding:52px 44px;color:#fff;text-align:center}
    #urgency h2{color:#fff;font-size:clamp(24px,4vw,40px);margin-bottom:16px}
    .urgency-items{display:flex;flex-direction:column;gap:8px;max-width:480px;margin:0 auto 32px}
    .urgency-item{display:flex;align-items:center;gap:12px;font-size:16px;color:rgba(255,255,255,.8);padding:14px 20px;background:rgba(255,255,255,.06);border-radius:var(--r);text-align:left}
    .urgency-item .dot{width:8px;height:8px;background:var(--a);border-radius:50%;flex-shrink:0}

    /* ── FINAL CTA CHOICE ── */
    #choice{margin-top:72px}
    .choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}
    .choice-card{border-radius:var(--r2);padding:32px;border:1px solid var(--line)}
    .choice-card.bad{background:#f9fafb;border-color:#e5e7eb}
    .choice-card.good{background:linear-gradient(135deg,var(--p-s),#e0e7ff);border-color:rgba(79,70,229,.3)}
    .choice-card h3{font-size:18px;font-weight:700;margin-bottom:16px}
    .choice-card.bad h3{color:var(--muted)}
    .choice-card.good h3{color:var(--p)}
    .choice-item{display:flex;align-items:flex-start;gap:10px;font-size:15px;margin-bottom:12px;color:var(--ink2)}
    .choice-item .ci{flex-shrink:0;margin-top:2px}
    .choice-cta{text-align:center;margin-top:8px}

    /* ── FAQ ── */
    .faq-list{display:grid;gap:8px;margin-top:8px}
    .faq-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--r)}
    .faq-q{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;cursor:pointer;user-select:none;gap:16px}
    .faq-q-text{font-size:15px;font-weight:700;color:var(--ink)}
    .faq-arrow{font-size:18px;color:var(--muted);transition:.25s;flex-shrink:0}
    .faq-item.open .faq-arrow{transform:rotate(180deg);color:var(--p)}
    .faq-a{display:none;padding:0 22px 18px;font-size:15px;color:var(--ink2);line-height:1.7}
    .faq-item.open .faq-a{display:block}
    .faq-item.open .faq-q-text{color:var(--p)}

    /* ── FINAL CLOSE ── */
    #close{text-align:center;padding:64px 44px;background:linear-gradient(145deg,var(--p-dd),var(--p));border-radius:var(--r3);color:#fff;position:relative;overflow:hidden}
    #close::before{content:"";position:absolute;width:400px;height:400px;top:-150px;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(6,182,212,.25) 0%,transparent 60%);border-radius:50%}
    #close h2{color:#fff;position:relative;z-index:1;margin-bottom:20px}
    .close-q{font-size:22px;font-weight:600;color:rgba(255,255,255,.85);max-width:540px;margin:0 auto 12px;line-height:1.5;position:relative;z-index:1}
    .close-price-line{font-size:36px;font-weight:900;color:var(--a);margin:12px 0 28px;position:relative;z-index:1}
    .trust-badges{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:24px;position:relative;z-index:1}
    .trust-badge{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:rgba(255,255,255,.75)}

    /* ── FOOTER ── */
    footer{text-align:center;padding:40px 20px;border-top:1px solid var(--line);margin-top:64px;font-size:13px;color:var(--muted)}
    footer .f-logo{font-weight:800;font-size:16px;color:var(--ink);margin-bottom:8px}
    footer a{color:var(--p);text-decoration:none}
    footer a:hover{text-decoration:underline}
    .f-links{display:flex;justify-content:center;gap:20px;margin:12px 0;flex-wrap:wrap}

    /* ── STICKY MOBILE ── */
    #mobile-sticky{display:none;position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:12px 16px;z-index:900}
    #mobile-sticky a{display:block;background:var(--a);color:#fff;text-align:center;border-radius:999px;padding:15px;font-size:16px;font-weight:700;text-decoration:none}
    @media(max-width:768px){#mobile-sticky{display:block}}

    /* ── RESPONSIVE ── */
    @media(max-width:900px){
      #story{grid-template-columns:1fr}
      .story-photo{display:flex; flex-wrap:wrap; align-items:center;gap:20px;text-align:left}
      .story-avatar{margin:0;width:80px;height:80px;font-size:28px}
      .identity .two-col,.bonus-grid,.choice-grid,.problem-items,.opp-grid{grid-template-columns:1fr}
      .sec{margin-top:52px}
      .sec-sm{margin-top:36px}
      #identity,#problem,#opportunity{padding:40px 32px}
      .bonus-card{padding:22px}
    }
    @media(max-width:768px){
      .page{padding-bottom:90px}
      #hero,#product,#problem,#identity,#opportunity,#value,#urgency,#close,#guarantee{padding:28px 18px;border-radius:20px}
      .hdr-i{padding:0 12px;gap:8px}
      .hdr-logo-mark{width:32px;height:32px;font-size:14px}
      .hdr-logo-img{height:32px}
      .hdr-logo-text{font-size:14px}
      .hdr-logo-text span{font-size:10px}
      .hdr-cta{font-size:11px;padding:7px 12px}
      .sec{margin-top:40px}
      #identity,#choice{margin-top:40px}
      #identity .two-col{grid-template-columns:1fr;gap:16px}
      .sec-sm{margin-top:28px}
      .btn-lg{font-size:16px;padding:15px 28px}
      .btn{font-size:15px;padding:14px 28px}
      .lead{font-size:15px;margin-bottom:24px}
      .card{padding:18px}
      .bonus-card{padding:18px}
      .bonus-card h3{font-size:16px}
      .identity-side{padding:18px}
      .day-header{padding:16px 18px;gap:12px}
      .day-body{padding:0 18px 16px}
      .choice-card{padding:20px}
      .guar-icon{width:68px;height:68px;font-size:30px}
      .close-q{font-size:18px}
      .close-price-line{font-size:28px}
      .trust-badges{gap:14px}
      .trust-badge{font-size:13px}
      #guarantee{flex-direction:column;align-items:center;text-align:center}
      #hero .sub{font-size:15px}
      .hero-badges{gap:8px}
      .hero-badge{font-size:12px;padding:6px 12px}
      .stars{font-size:12px}
      .mockup{height:200px}
      footer{padding:28px 16px}
      .value-yours{padding:18px 16px}
      .value-total{padding:14px 16px}
      .opp-item{padding:14px}
      .guar-highlight{padding:14px 16px}
      .urgency-item{padding:12px 16px}
    }
    @media(max-width:480px){
      .page{padding:0 12px 80px}
      #hero,#product,#problem,#identity,#opportunity,#value,#urgency,#close,#guarantee{padding:22px 14px;border-radius:16px}
      .sec{margin-top:32px}
      .sec-sm{margin-top:24px}
      .value-yours-price{font-size:32px}
      h2{font-size:24px}
      .btn-lg{font-size:15px;padding:14px 22px}
      .btn{font-size:14px;padding:13px 20px}
      .lead{font-size:14px}
      .bonus-card{padding:14px}
      .choice-card{padding:16px}
      .identity-side{padding:14px}
      .identity-close{font-size:15px;padding:16px 14px}
      .day-header{padding:12px 14px;gap:10px}
      .day-num{width:38px;height:38px;font-size:12px}
      .day-title{font-size:14px}
      .close-q{font-size:16px}
      .close-price-line{font-size:24px}
      .urgency-item{font-size:14px;padding:10px 12px}
      .faq-q{padding:12px 14px}
      .faq-q-text{font-size:14px}
      .hdr-logo-text span{display:none}
      .hdr-logo-text{font-size:13px}
      .hdr-cta{font-size:10px;padding:6px 10px}
      .hdr-i{padding:0 10px;gap:6px}
      footer{padding:22px 12px;font-size:12px}
      .value-yours{padding:14px 12px}
      .value-total{padding:12px 14px}
      .opp-item{padding:12px}
      .guar-highlight{padding:12px 14px}
      .problem-end{padding:16px 14px}
    }

    /* ── ANIMATIONS ── */
    .fade-up{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}
    .fade-up.visible{opacity:1;transform:none}

/* Newsletter sekcija (pred footer) */
.newsletter-sec{max-width:1080px;margin:0 auto;padding:56px 24px;text-align:center}
.newsletter-inner{max-width:600px;margin:0 auto}
.newsletter-title{font-size:28px;font-weight:800;color:var(--ink,#171717);margin-bottom:10px;line-height:1.2}
.newsletter-sub{font-size:15px;color:var(--muted,#6b7280);line-height:1.6;margin-bottom:24px}
.newsletter-sec .ml-embedded{max-width:460px;margin:0 auto}
@media(max-width:600px){.newsletter-sec{padding:40px 16px}.newsletter-title{font-size:23px}}
