/* pricing.css — extracted from inline <style> blocks. Generated by scripts/h1-extract.mjs */
html { scrollbar-width: none !important; }
      html::-webkit-scrollbar { display: none !important; }
      body { overflow-x: hidden; }

      .container {
        max-width: 1100px;
        margin: 0 auto;
        padding: 0 24px;
        position: relative;
        z-index: 1;
      }

      section { padding: 80px 0; }

      /* ── Hero ── */
      .hero {
        padding: 140px 0 60px;
        text-align: center;
      }

      .hero h1 {
        font-size: clamp(36px, 6vw, 64px);
        font-weight: 800;
        color: var(--green);
        text-shadow: 0 0 60px var(--green-glow-strong);
        margin-bottom: 16px;
      }

      .hero p {
        color: var(--text-dim);
        font-size: 16px;
        max-width: 500px;
        margin: 0 auto;
      }

      /* ── ROI multiplier pulse ── */
      @keyframes roi-pulse {
        0% { transform: scale(1); text-shadow: 0 0 12px rgba(255, 140, 0, 0.4); }
        30% { transform: scale(1.3); text-shadow: 0 0 30px rgba(255, 140, 0, 0.8), 0 0 60px rgba(255, 140, 0, 0.4); }
        100% { transform: scale(1); text-shadow: 0 0 12px rgba(255, 140, 0, 0.4); }
      }
      .roi-roi.pulse {
        animation: roi-pulse 0.6s ease-out;
        display: inline-block;
      }

      /* ── ROI sparkles ── */
      @keyframes sparkle {
        0% { opacity: 0; transform: scale(0) translate(0, 0); }
        15% { opacity: 1; transform: scale(1.2); }
        100% { opacity: 0; transform: scale(0) translate(var(--sx, 15px), var(--sy, -15px)); }
      }
      @keyframes pulse-glow {
        0%, 100% { box-shadow: var(--base-shadow), 0 0 15px rgba(0, 255, 65, 0.25); }
        50% { box-shadow: var(--base-shadow), 0 0 30px rgba(0, 255, 65, 0.5), 0 0 60px rgba(0, 255, 65, 0.15); }
      }
      .roi-sparkle {
        position: absolute;
        width: 5px;
        height: 5px;
        background: #00ff41;
        border-radius: 50%;
        pointer-events: none;
        box-shadow: 0 0 8px #00ff41, 0 0 16px rgba(0, 255, 65, 0.6), 0 0 24px rgba(0, 255, 65, 0.2);
        animation: sparkle var(--dur, 1s) ease-out forwards;
        z-index: 10;
      }

      /* ── ROI calculator ── */
      .roi-strip {
        padding: 40px 0 60px;
        text-align: center;
        position: relative;
        overflow: visible;
      }
      .roi-heading {
        font-family: 'JetBrains Mono', monospace;
        font-size: 32px;
        font-weight: 700;
        color: var(--green);
        letter-spacing: 3px;
        margin-bottom: 32px;
        text-shadow: 0 0 30px var(--green-glow), 0 0 60px rgba(0, 255, 65, 0.15);
      }
      .roi-controls {
        display: flex;
        justify-content: center;
        gap: 24px;
        margin-bottom: 28px;
        flex-wrap: wrap;
        font-family: 'JetBrains Mono', monospace;
      }
      .roi-controls label {
        font-size: 11px;
        color: rgba(0, 255, 65, 0.5);
        text-transform: uppercase;
        letter-spacing: 2px;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 8px;
      }

      .roi-controls select,
      .roi-controls input {
        background: rgba(0, 0, 0, 0.85);
        border: 2px solid rgba(0, 255, 65, 0.6);
        color: var(--green);
        font-family: 'JetBrains Mono', monospace;
        font-size: 16px;
        font-weight: 700;
        padding: 10px 16px;
        text-align: center;
        outline: none;
        transition: border-color 0.3s, box-shadow 0.15s ease-out, transform 0.15s ease-out;
        box-shadow:
          1px 1px 0 #00cc3a,
          2px 2px 0 #00bf36,
          3px 3px 0 #00b332,
          4px 4px 0 #00a62e,
          5px 5px 0 #00992a,
          6px 6px 0 #008c26,
          7px 7px 0 #008022,
          8px 8px 0 #00731e,
          9px 9px 0 #00661a,
          10px 10px 0 #005a16,
          11px 11px 0 #004d12,
          12px 12px 0 #00400e,
          13px 13px 0 #00330a,
          14px 14px 0 #002606,
          15px 15px 0 #001a04,
          16px 16px 0 #000d02,
          0 0 20px rgba(0, 255, 65, 0.35),
          0 0 40px rgba(0, 255, 65, 0.1);
      }
      .roi-controls select { cursor: pointer; min-width: 200px; }
      .roi-controls input { width: 130px; }

      .roi-grid-wrap {
        margin-bottom: 8px;
      }
      .roi-grid {
        display: inline-flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 16px 28px;
        padding: 28px 36px;
        border: 2px solid rgba(0, 255, 65, 0.8);
        background: rgba(0, 0, 0, 0.85);
        font-family: 'JetBrains Mono', monospace;
        transition: box-shadow 0.15s ease-out, transform 0.15s ease-out;
        box-shadow:
          2px 2px 0 #00cc3a,
          4px 4px 0 #00bf36,
          6px 6px 0 #00b332,
          8px 8px 0 #00a62e,
          10px 10px 0 #00992a,
          12px 12px 0 #008c26,
          14px 14px 0 #008022,
          16px 16px 0 #00731e,
          18px 18px 0 #00661a,
          20px 20px 0 #005a16,
          22px 22px 0 #004d12,
          24px 24px 0 #00400e,
          26px 26px 0 #00330a,
          28px 28px 0 #002606,
          30px 30px 0 #001a04,
          0 0 30px rgba(0, 255, 65, 0.4),
          0 0 60px rgba(0, 255, 65, 0.15);
      }
      .roi-cell { display: flex; flex-direction: column-reverse; align-items: center; min-width: 100px; }
      .roi-num {
        font-size: 28px;
        color: var(--green);
        font-weight: 700;
        letter-spacing: 1px;
      }
      .roi-label {
        font-size: 13px;
        color: rgba(0, 255, 65, 0.55);
        text-transform: uppercase;
        letter-spacing: 2px;
        margin-bottom: 6px;
      }
      .roi-op { color: var(--text-dim); font-size: 22px; font-weight: 300; }
      .roi-result .roi-num {
        color: var(--green);
        font-size: 32px;
        text-shadow: 0 0 20px var(--green-glow-strong), 0 0 40px rgba(0, 255, 65, 0.2);
      }
      .roi-annual {
        margin: 20px auto 0;
        font-family: 'JetBrains Mono', monospace;
        font-size: 14px;
        color: var(--text-dim);
        letter-spacing: 1px;
      }
      .roi-annual strong { color: var(--green); font-weight: 700; }
      .roi-annual .roi-roi { color: #ff8c00; font-weight: 700; text-shadow: 0 0 12px rgba(255, 140, 0, 0.4); }
      @media (max-width: 600px) {
        .roi-heading { font-size: 26px; margin-bottom: 24px; }
        .roi-controls { gap: 16px; }
        .roi-controls select { min-width: 170px; }
        .roi-num { font-size: 22px; }
        .roi-result .roi-num { font-size: 26px; }
        .roi-grid-wrap { padding: 0 20px; }
        .roi-grid {
          flex-direction: column;
          gap: 4px;
          padding: 20px 24px;
          max-width: 100%;
          box-shadow:
            2px 2px 0 #00cc3a,
            4px 4px 0 #00bf36,
            6px 6px 0 #00b332,
            8px 8px 0 #00a62e,
            10px 10px 0 #00992a,
            12px 12px 0 #008c26,
            14px 14px 0 #008022,
            16px 16px 0 #00731e,
            0 0 20px rgba(0, 255, 65, 0.3),
            0 0 40px rgba(0, 255, 65, 0.1);
        }
        .roi-op { display: none; }
        .roi-cell { min-width: auto; flex-direction: column-reverse; }
        .roi-num { font-size: 26px; }
        .roi-result .roi-num { font-size: 30px; }
        .roi-label { margin-top: 0; margin-bottom: 4px; }
        .roi-controls select,
        .roi-controls input {
          box-shadow:
            1px 1px 0 #00cc3a,
            2px 2px 0 #00bf36,
            3px 3px 0 #00b332,
            4px 4px 0 #00a62e,
            5px 5px 0 #00992a,
            6px 6px 0 #008c26,
            7px 7px 0 #008022,
            8px 8px 0 #00731e,
            0 0 15px rgba(0, 255, 65, 0.25);
        }
      }

      /* ── Buttons ── */
      .btn-main {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 14px 32px;
        background: var(--green);
        color: #000;
        font-family: "JetBrains Mono", monospace;
        font-size: 14px;
        font-weight: 700;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 2px;
        border: none;
        cursor: pointer;
        transition: all 0.2s;
      }
      .btn-main:hover {
        background: #33ff66;
        box-shadow: 0 0 40px var(--green-glow-strong);
      }

      /* ── Price grid ── */
      .products-section h2 {
        text-align: center;
        font-size: clamp(20px, 3vw, 28px);
        color: var(--green);
        margin-bottom: 12px;
      }

      .products-section .section-sub {
        text-align: center;
        color: var(--text-dim);
        font-size: 13px;
        margin-bottom: 48px;
      }

      .price-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
        margin-bottom: 32px;
      }

      .price-grid-bundles {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
        max-width: 740px;
        margin: 0 auto;
      }

      /* ── Price box base ── */
      .price-box {
        background: var(--bg-card);
        padding: 36px 24px;
        position: relative;
        border: 1px solid var(--border);
        display: flex;
        flex-direction: column;
      }

      .price-box .price-list {
        flex: 1;
      }

      .price-tag {
        position: absolute;
        top: -13px;
        left: 50%;
        transform: translateX(-50%);
        background: var(--green);
        color: #000;
        font-size: 10px;
        font-weight: 800;
        padding: 4px 16px;
        text-transform: uppercase;
        letter-spacing: 2px;
        white-space: nowrap;
      }

      .price-box h3 {
        font-size: 18px;
        color: var(--white);
        text-transform: uppercase;
        letter-spacing: 3px;
        margin-top: 8px;
        min-height: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
      }

      .price-big { margin: 20px 0; }
      .price-big .dollar { font-size: 24px; vertical-align: top; line-height: 1.2; }
      .price-big .num {
        font-size: 52px;
        font-weight: 800;
        line-height: 1;
        text-shadow: 0 0 30px var(--green-glow-strong);
      }
      .price-big .per-yr {
        font-size: 16px;
        color: var(--text-muted);
        font-weight: 500;
        margin-left: 4px;
      }
      .price-big del { font-size: 18px; color: var(--text-muted); margin-left: 8px; }
      .price-big .free-label {
        font-size: 48px;
        font-weight: 800;
        line-height: 1;
        color: var(--green);
        text-shadow: 0 0 30px var(--green-glow-strong);
      }

      /* ── Dual pricing: monthly alt + one-time link ── */
      .price-alt {
        margin: 2px 0 14px;
        font-family: "JetBrains Mono", monospace;
        font-size: 11px;
        color: var(--text-muted);
        letter-spacing: 0.5px;
      }
      .price-alt .alt-amount { color: var(--text-dim); font-weight: 600; }
      .price-alt .alt-note { opacity: 0.7; }
      .price-onetime-link {
        display: block;
        text-align: center;
        margin-top: 8px;
        font-family: "JetBrains Mono", monospace;
        font-size: 10px;
        color: var(--text-muted);
        text-decoration: none;
        letter-spacing: 0.5px;
      }
      .price-onetime-link:hover { color: var(--text-dim); text-decoration: underline; }
      .price-onetime-link .onetime-amount { color: var(--text-dim); font-weight: 600; }

      /* ── One-Shot tier counter widget ── */
      .tier-counter {
        margin: 16px 0 4px;
        padding: 14px 12px;
        border: 1px solid rgba(255, 170, 51, 0.25);
        background: rgba(0, 0, 0, 0.3);
      }
      .tier-counter .tier-label {
        font-family: 'JetBrains Mono', monospace;
        font-size: 10px;
        color: #ffaa33;
        opacity: 0.75;
        margin: 0 0 10px 0;
        letter-spacing: 1.5px;
        text-align: left;
        text-transform: uppercase;
      }
      .tier-progress-track {
        width: 100%;
        height: 6px;
        background: rgba(255, 170, 51, 0.1);
        border: 1px solid rgba(255, 170, 51, 0.2);
        overflow: hidden;
      }
      .tier-progress-fill {
        height: 100%;
        background: #ffaa33;
        box-shadow: 0 0 12px rgba(255, 170, 51, 0.4);
        transition: width 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      }
      .tier-info {
        margin-top: 10px;
        font-family: 'JetBrains Mono', monospace;
        font-size: 12px;
        color: rgba(255, 255, 255, 0.7);
        text-align: left;
      }
      .tier-spots-num { color: #ffaa33; font-weight: 700; }
      .tier-spots-num.tier-urgent {
        color: #ff4444;
        animation: pulse-urgent 1.5s ease-in-out infinite;
      }
      @keyframes pulse-urgent {
        0%, 100% { opacity: 1; }
        50% { opacity: 0.5; }
      }
      .tier-next {
        margin-top: 8px;
        font-family: 'JetBrains Mono', monospace;
        font-size: 10px;
        color: rgba(255, 255, 255, 0.4);
        text-align: left;
      }
      .tier-next-price {
        color: rgba(255, 255, 255, 0.6);
        text-decoration: line-through;
        font-weight: 600;
      }

      /* ── Anti-churn terms block ── */
      .terms-block {
        margin-top: 48px;
        padding: 24px 28px;
        border: 1px solid var(--border);
        background: rgba(0, 0, 0, 0.2);
      }
      .terms-block h3 {
        font-family: 'JetBrains Mono', monospace;
        font-size: 12px;
        color: var(--green);
        text-transform: uppercase;
        letter-spacing: 2px;
        margin: 0 0 14px;
      }
      .terms-block ul { list-style: none; padding: 0; margin: 0; }
      .terms-block li {
        font-size: 12px;
        color: var(--text-dim);
        padding: 6px 0;
        line-height: 1.6;
      }
      .terms-block li::before { content: "// "; color: var(--text-muted); }
      .terms-block strong { color: var(--text-dim); font-weight: 600; }

      .affiliate-callout {
        margin-top: 20px;
        padding: 22px 28px;
        border: 1px dashed var(--green);
        background: rgba(0, 0, 0, 0.25);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 18px;
        justify-content: space-between;
      }
      .affiliate-callout .ac-text { flex: 1 1 320px; min-width: 0; }
      .affiliate-callout h3 {
        font-family: 'JetBrains Mono', monospace;
        font-size: 13px;
        color: var(--green);
        text-transform: uppercase;
        letter-spacing: 2px;
        margin: 0 0 6px;
      }
      .affiliate-callout p {
        font-size: 12px;
        color: var(--text-dim);
        margin: 0;
        line-height: 1.6;
      }
      .affiliate-callout p strong { color: var(--green); font-weight: 600; }
      .affiliate-callout a.ac-cta {
        display: inline-block;
        font-family: 'JetBrains Mono', monospace;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 2px;
        padding: 10px 20px;
        border: 1px solid var(--green);
        color: var(--green);
        background: transparent;
        text-decoration: none;
        white-space: nowrap;
        transition: background 0.15s, color 0.15s;
      }
      .affiliate-callout a.ac-cta:hover {
        background: var(--green);
        color: #000;
      }

      /* ── FAQ ── */
      .faq-block { margin-top: 28px; }
      .faq-block h3 {
        font-family: 'JetBrains Mono', monospace;
        font-size: 13px;
        color: var(--green);
        text-transform: uppercase;
        letter-spacing: 2px;
        margin: 0 0 16px;
      }
      .faq-block details {
        border: 1px solid var(--border);
        background: rgba(0, 0, 0, 0.2);
        margin-bottom: 8px;
      }
      .faq-block details[open] { background: rgba(0, 0, 0, 0.35); }
      .faq-block summary {
        cursor: pointer;
        padding: 14px 18px;
        color: var(--text-dim);
        font-size: 13px;
        font-family: 'JetBrains Mono', monospace;
        list-style: none;
        position: relative;
        padding-right: 36px;
        transition: color 0.15s;
      }
      .faq-block summary::-webkit-details-marker { display: none; }
      .faq-block summary::after {
        content: "+";
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        color: var(--green);
        font-size: 16px;
        line-height: 1;
      }
      .faq-block details[open] summary::after { content: "\2212"; }
      .faq-block summary:hover { color: var(--green); }
      .faq-block .faq-a {
        padding: 0 18px 16px;
        color: var(--text-dim);
        font-size: 13px;
        line-height: 1.7;
      }
      .faq-block .faq-a strong { color: var(--green); font-weight: 600; }
      .faq-block .faq-a a { color: var(--green); }

      .price-desc {
        color: var(--text-muted);
        font-size: 12px;
        margin-bottom: 20px;
        line-height: 1.6;
      }

      .price-list { list-style: none; text-align: left; margin-bottom: 24px; }
      .price-list li { padding: 6px 0; font-size: 12px; color: var(--text-dim); border-bottom: 1px solid var(--border); }
      .price-list li:last-child { border-bottom: none; }
      .price-list .ck { color: var(--green); margin-right: 8px; }

      .price-box .btn-main { width: 100%; justify-content: center; font-size: 12px; padding: 12px 20px; }

      .price-guarantee { margin-top: 12px; font-size: 10px; color: var(--text-muted); text-transform: uppercase; letter-spacing: 1px; }

      .learn-more {
        display: block;
        text-align: center;
        margin-top: 8px;
        font-size: 11px;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 1px;
      }

      /* ── Tier: Green ── */
      .price-box.tier-green {
        border: 2px solid var(--green);
        box-shadow: 0 0 40px rgba(0, 255, 65, 0.1), inset 0 0 40px rgba(0, 255, 65, 0.05);
      }
      .price-box.tier-green .price-big .num,
      .price-box.tier-green .price-big .dollar,
      .price-box.tier-green .price-big .free-label { color: var(--green); }
      .price-box.tier-green .price-list .ck { color: var(--green); }
      .price-box.tier-green .btn-main { background: var(--green); color: #000; animation: none; }
      .price-box.tier-green .btn-main:hover { background: #33ff66; box-shadow: 0 0 30px rgba(0, 255, 65, 0.3); }
      .price-box.tier-green .learn-more { color: var(--green-dim); }

      /* ── Tier: Orange ── */
      .price-box.tier-orange {
        border: 2px solid #ff8c00;
        box-shadow: 0 0 40px rgba(255, 140, 0, 0.1), inset 0 0 40px rgba(255, 140, 0, 0.05);
      }
      .price-box.tier-orange .price-big .num,
      .price-box.tier-orange .price-big .dollar { color: #ff8c00; text-shadow: 0 0 30px rgba(255, 140, 0, 0.3); }
      .price-box.tier-orange .price-list .ck { color: #ff8c00; }
      .price-box.tier-orange .price-tag { background: #ff8c00; }
      .price-box.tier-orange .btn-main { background: #ff8c00; color: #000; animation: none; }
      .price-box.tier-orange .btn-main:hover { background: #ffa033; box-shadow: 0 0 30px rgba(255, 140, 0, 0.3); }
      .price-box.tier-orange .learn-more { color: #cc7700; }

      /* ── Tier: Purple ── */
      .price-box.tier-purple {
        border: 2px solid #b44dff;
        box-shadow: 0 0 60px rgba(180, 77, 255, 0.15), inset 0 0 60px rgba(180, 77, 255, 0.08);
        background: linear-gradient(180deg, #0a0a14 0%, #0a0f0a 100%);
      }
      .price-box.tier-purple .price-big .num,
      .price-box.tier-purple .price-big .dollar { color: #b44dff; text-shadow: 0 0 30px rgba(180, 77, 255, 0.4); }
      .price-box.tier-purple .price-list .ck { color: #b44dff; }
      .price-box.tier-purple .price-tag { background: #b44dff; }
      .price-box.tier-purple .price-desc { color: #8855bb; }
      .price-box.tier-purple h3 { color: #d9a0ff; }
      .price-box.tier-purple .btn-main { background: #b44dff; color: #000; animation: none; font-weight: 800; }
      .price-box.tier-purple .btn-main:hover { background: #cc77ff; box-shadow: 0 0 40px rgba(180, 77, 255, 0.4); }
      .price-box.tier-purple .learn-more { color: #9966cc; }
      .price-box.tier-purple .dna-icon { font-size: 20px; margin-left: 6px; }

      /* ── Tier: Gold ── */
      .price-box.tier-gold {
        border: 2px solid #ffd700;
        box-shadow: 0 0 50px rgba(255, 215, 0, 0.12), inset 0 0 40px rgba(255, 215, 0, 0.06);
        animation: gold-glow 4s ease-in-out infinite;
      }
      .price-box.tier-gold .price-big .num,
      .price-box.tier-gold .price-big .dollar { color: #ffd700; text-shadow: 0 0 30px rgba(255, 215, 0, 0.3); }
      .price-box.tier-gold .price-list .ck { color: #ffd700; }
      .price-box.tier-gold .price-tag { background: #ffd700; color: #000; }
      .price-box.tier-gold h3 { color: #ffe44d; }
      .price-box.tier-gold .price-desc { color: #aa8f00; }
      .price-box.tier-gold .btn-main { background: #ffd700; color: #000; animation: none; font-weight: 800; }
      .price-box.tier-gold .btn-main:hover { background: #ffe44d; box-shadow: 0 0 30px rgba(255, 215, 0, 0.4); }
      .price-box.tier-gold .save-line { color: #ffd700; }
      @keyframes gold-glow {
        0%, 100% { box-shadow: 0 0 50px rgba(255, 215, 0, 0.15), inset 0 0 40px rgba(255, 215, 0, 0.08); border-color: #ffd700; }
        50% { box-shadow: 0 0 80px rgba(255, 215, 0, 0.25), inset 0 0 60px rgba(255, 215, 0, 0.12); border-color: #ffe44d; }
      }

      /* ── Tier: Cyan ── */
      .price-box.tier-cyan {
        border: 2px solid #00d4d4;
        box-shadow: 0 0 40px rgba(0, 212, 212, 0.1), inset 0 0 40px rgba(0, 212, 212, 0.05);
      }
      .price-box.tier-cyan .price-big .num,
      .price-box.tier-cyan .price-big .dollar { color: #00d4d4; text-shadow: 0 0 30px rgba(0, 212, 212, 0.3); }
      .price-box.tier-cyan .per-mo { font-size: 18px; color: #00a8a8; font-weight: 500; }
      .price-box.tier-cyan .price-list .ck { color: #00d4d4; }
      .price-box.tier-cyan .price-tag { background: #00d4d4; color: #000; }
      .price-box.tier-cyan h3 { color: #66e8e8; }
      .price-box.tier-cyan .price-desc { color: #1abfbf; }
      .price-box.tier-cyan .btn-main { background: #00d4d4; color: #000; animation: none; }
      .price-box.tier-cyan .btn-main:hover { background: #33e0e0; box-shadow: 0 0 30px rgba(0, 212, 212, 0.3); }

      /* ── Tier: Amber ── */
      .price-box.tier-amber {
        border: 3px solid #ff9500;
        box-shadow: 0 0 60px rgba(255, 149, 0, 0.15), inset 0 0 40px rgba(255, 149, 0, 0.06);
      }
      .price-box.tier-amber .price-tag { background: #ff9500; color: #000; }
      .price-box.tier-amber h3 { color: #ffbb44; }
      .price-box.tier-amber .price-big .num,
      .price-box.tier-amber .price-big .dollar { color: #ff9500; text-shadow: 0 0 40px rgba(255, 149, 0, 0.4); }
      .price-box.tier-amber .price-desc { color: #996600; }
      .price-box.tier-amber .price-list .ck { color: #ff9500; }
      .price-box.tier-amber .price-list li { border-bottom-color: rgba(255, 149, 0, 0.1); }
      .price-box.tier-amber .btn-main { background: #ff9500; color: #000; animation: none; font-weight: 800; }
      .price-box.tier-amber .btn-main:hover { background: #ffaa33; box-shadow: 0 0 40px rgba(255, 149, 0, 0.4); }
      .price-box.tier-amber .learn-more { color: #cc7700; }

      /* ── Tier: Nuke ── */
      .price-box.tier-nuke {
        border: 3px solid #ff2d2d;
        box-shadow: 0 0 60px rgba(255, 45, 45, 0.15), inset 0 0 40px rgba(255, 45, 45, 0.06);
      }
      .price-box.tier-nuke .price-tag { background: #ff2d2d; color: #000; }
      .price-box.tier-nuke h3 { color: #ff6666; }
      .price-box.tier-nuke .price-big .num,
      .price-box.tier-nuke .price-big .dollar { color: #ff2d2d; text-shadow: 0 0 40px rgba(255, 45, 45, 0.4); }
      .price-box.tier-nuke .price-desc { color: #993333; }
      .price-box.tier-nuke .price-list .ck { color: #ff2d2d; }
      .price-box.tier-nuke .price-list li { border-bottom-color: rgba(255, 45, 45, 0.1); }
      .price-box.tier-nuke .save-line { color: #ff2d2d; }
      .price-box.tier-nuke .btn-main { background: #ff2d2d; color: #000; animation: none; font-weight: 800; }
      .price-box.tier-nuke .btn-main:hover { background: #ff5555; box-shadow: 0 0 40px rgba(255, 45, 45, 0.4); }

      /* ── Section labels ── */
      .tier-label {
        text-align: center;
        font-size: 11px;
        text-transform: uppercase;
        letter-spacing: 3px;
        color: var(--text-muted);
        margin-bottom: 28px;
        margin-top: 48px;
      }

      /* ── Guarantee note ── */
      .guarantee-note {
        text-align: center;
        margin-top: 48px;
        padding: 20px;
        border: 1px solid var(--border);
        font-size: 12px;
        color: var(--text-dim);
        text-transform: uppercase;
        letter-spacing: 1px;
      }

      /* ── Footer ── */
      footer {
        padding: 32px 0;
        border-top: 1px solid var(--border);
        text-align: center;
        font-size: 11px;
        color: var(--text-muted);
      }
      footer a { color: var(--text-dim); text-decoration: none; }
      footer a:hover { color: var(--green); }

      /* ── Responsive ── */
      @media (max-width: 900px) {
        .price-grid {
          grid-template-columns: repeat(2, 1fr);
        }
        .price-grid-bundles {
          grid-template-columns: 1fr;
          max-width: 400px;
        }
      }

      @media (max-width: 600px) {
        .hero { padding: 120px 0 40px; }
        .hero h1 { font-size: 32px; }
        .hero p { font-size: 14px; }
        .price-grid {
          grid-template-columns: 1fr;
          max-width: 400px;
          margin-left: auto;
          margin-right: auto;
        }
        .price-grid-bundles {
          grid-template-columns: 1fr;
          max-width: 400px;
        }
        .price-box { padding: 28px 20px; }
        .price-box .btn-main { width: 100%; }
        .price-big .num { font-size: 44px; }
        .price-big .free-label { font-size: 40px; }
        .price-big del { font-size: 16px; }
      }
