:root,[data-theme="dark"]{--primary-ember:#f97316;--primary-hover:#ea580c;--primary-gradient:linear-gradient(135deg,#f97316 0%,#ea580c 50%,#c2410c 100%);--accent-purple:#a855f7;--accent-cyan:#06b6d4;--mint-savings:#10b981;--mint-glow:rgba(16,185,129,0.25);--bg-deep:#090c10;--bg-card:rgba(18,24,38,0.78);--bg-card-hover:rgba(26,34,52,0.92);--bg-glass:rgba(255,255,255,0.04);--bg-input:rgba(11,15,25,0.75);--border-subtle:rgba(255,255,255,0.08);--border-glow:rgba(249,115,22,0.35);--border-mint:rgba(16,185,129,0.35);--border-cyan:rgba(6,182,212,0.35);--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--font-heading:'Outfit',sans-serif;--font-body:'Plus Jakarta Sans',sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:9999px;--modal-overlay:rgba(5,7,12,0.82)}[data-theme="light"]{--bg-deep:#f8fafc;--bg-card:rgba(255,255,255,0.92);--bg-card-hover:rgba(255,255,255,0.98);--bg-glass:rgba(0,0,0,0.03);--bg-input:rgba(241,245,249,0.9);--border-subtle:rgba(0,0,0,0.08);--text-main:#0f172a;--text-muted:#475569;--text-dim:#64748b;--modal-overlay:rgba(15,23,42,0.7)}html,body,header,footer,main,.container,.waitlist-card,.feature-card,.telemetry-stat,.countdown-unit,.modal-card,.calculator-box,.roi-stat-item,.tier-card,.claim-form-card,.affiliate-perk-card,.affiliate-calc-box,.affiliate-stat-item,.affiliate-terms-note,.legal-header-card,.legal-toc-card,.legal-section-card,.legal-callout-box,.legal-callout-mint,.legal-callout-warn,.legal-table th,.legal-table td,.captcha-container,.captcha-question-box,.captcha-input,.captcha-refresh-btn,.theme-btn,.nav-link-btn,.back-home-btn,.role-toggle-bar,.role-toggle-btn,.waitlist-input,.form-field input,.form-field select,.form-field textarea,.form-group input,.form-group select,.form-group textarea,.mobile-nav-drawer,.mobile-nav-link{transition:background-color 0.55s cubic-bezier(0.4,0,0.2,1),color 0.55s cubic-bezier(0.4,0,0.2,1),border-color 0.55s cubic-bezier(0.4,0,0.2,1),box-shadow 0.55s cubic-bezier(0.4,0,0.2,1)}html.theme-transitioning body{background-color:var(--theme-warm-mid,#2e1509) !important}html.theme-transitioning .waitlist-card,html.theme-transitioning .feature-card,html.theme-transitioning .telemetry-stat,html.theme-transitioning .countdown-unit,html.theme-transitioning .modal-card,html.theme-transitioning .calculator-box,html.theme-transitioning .roi-stat-item,html.theme-transitioning .tier-card,html.theme-transitioning .claim-form-card,html.theme-transitioning .affiliate-perk-card,html.theme-transitioning .affiliate-calc-box,html.theme-transitioning .affiliate-stat-item,html.theme-transitioning .affiliate-terms-note,html.theme-transitioning .legal-header-card,html.theme-transitioning .legal-toc-card,html.theme-transitioning .legal-section-card{background-color:var(--theme-warm-card,rgba(54,26,12,0.88)) !important;border-color:var(--theme-warm-border,rgba(249,115,22,0.45)) !important}html.theme-transitioning .waitlist-input,html.theme-transitioning .form-field input,html.theme-transitioning .form-field select,html.theme-transitioning .form-field textarea{background-color:rgba(30,14,8,0.85) !important;border-color:var(--theme-warm-border,rgba(249,115,22,0.45)) !important}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased}body{background-color:var(--bg-deep);color:var(--text-main);font-family:var(--font-body);min-height:100vh;overflow-x:hidden;display:flex;flex-direction:column;position:relative}.ambient-glow-mesh{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.glow-orb-1{position:absolute;top:-15%;left:20%;width:600px;height:600px;background:radial-gradient(circle,rgba(249,115,22,0.16) 0%,transparent 70%);filter:blur(80px);animation:float-orb 18s ease-in-out infinite alternate}.glow-orb-2{position:absolute;bottom:-10%;right:15%;width:550px;height:550px;background:radial-gradient(circle,rgba(16,185,129,0.13) 0%,transparent 70%);filter:blur(90px);animation:float-orb 15s ease-in-out infinite alternate-reverse}.glow-orb-3{position:absolute;top:40%;left:-10%;width:450px;height:450px;background:radial-gradient(circle,rgba(168,85,247,0.1) 0%,transparent 70%);filter:blur(80px)}@keyframes float-orb{0%{transform:translate(0,0) scale(1)}50%{transform:translate(60px,40px) scale(1.1)}100%{transform:translate(-40px,70px) scale(0.95)}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}header{padding:24px 0;position:relative;z-index:10}.nav-bar{display:flex;justify-content:space-between;align-items:center;gap:16px}.brand-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-main);font-family:var(--font-heading);font-size:1.6rem;font-weight:800;letter-spacing:-0.5px}.brand-icon{width:42px;height:42px;background:var(--primary-gradient);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 6px 18px rgba(249,115,22,0.35)}.accent-dot{color:var(--primary-ember)}.nav-menu{display:flex;align-items:center;gap:14px}.nav-link-btn{background:none;border:none;color:var(--text-muted);font-family:var(--font-body);font-size:0.92rem;font-weight:600;cursor:pointer;padding:6px 14px;border-radius:var(--radius-pill);transition:all 0.2s ease;text-decoration:none}.nav-link-btn:hover{color:var(--primary-ember);background:var(--bg-glass)}.nav-badge-pill{background:rgba(6,182,212,0.15);border:1px solid var(--border-cyan);color:#38bdf8;font-size:0.75rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:5px}.header-actions{display:flex;align-items:center;gap:12px}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(249,115,22,0.12);border:1px solid rgba(249,115,22,0.3);border-radius:var(--radius-pill);font-size:0.8rem;font-weight:700;color:var(--primary-ember);letter-spacing:0.5px;text-transform:uppercase}.pulse-dot{width:8px;height:8px;background:var(--primary-ember);border-radius:50%;animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(249,115,22,0.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(249,115,22,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(249,115,22,0)}}.theme-btn{background:var(--bg-glass);border:1px solid var(--border-subtle);color:var(--text-main);padding:8px 12px;border-radius:var(--radius-pill);cursor:pointer;font-size:0.9rem;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.theme-btn:hover{border-color:var(--primary-ember);transform:translateY(-1px)}main{flex:1;display:flex;align-items:center;padding:30px 0 70px 0}.hero-wrapper{text-align:center;max-width:960px;margin:0 auto}.headline-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.3);border-radius:var(--radius-pill);font-size:0.88rem;font-weight:700;color:var(--mint-savings);margin-bottom:24px;backdrop-filter:blur(8px)}h1.hero-title{font-family:var(--font-heading);font-size:clamp(2.0rem,5.2vw,4.3rem);font-weight:900;line-height:1.1;letter-spacing:-1.2px;margin-bottom:20px;overflow-wrap:break-word;word-break:break-word}.gradient-text{background:var(--primary-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}p.hero-description{font-size:clamp(0.98rem,1.8vw,1.25rem);color:var(--text-muted);line-height:1.6;max-width:780px;margin:0 auto 32px auto;overflow-wrap:break-word}.restaurant-claim-card{background:var(--bg-card);border:1px solid var(--border-glow);border-radius:var(--radius-lg);padding:26px 30px;max-width:780px;margin:0 auto 36px auto;backdrop-filter:blur(16px);box-shadow:0 16px 40px rgba(0,0,0,0.22),0 0 24px rgba(249,115,22,0.12);text-align:center;position:relative;overflow:hidden;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.restaurant-claim-card:hover{border-color:var(--primary-ember);box-shadow:0 20px 48px rgba(0,0,0,0.28),0 0 32px rgba(249,115,22,0.22)}.claim-card-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(249,115,22,0.14);border:1px solid rgba(249,115,22,0.35);border-radius:var(--radius-pill);padding:6px 16px;font-size:0.8rem;font-weight:700;color:var(--primary-ember);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:14px}.claim-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--mint-savings);box-shadow:0 0 8px var(--mint-savings)}.claim-card-title{font-family:var(--font-heading);font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:800;color:var(--text-main);line-height:1.35;margin-bottom:10px;letter-spacing:-0.3px}.claim-card-subtitle{font-size:0.94rem;color:var(--text-muted);line-height:1.55;max-width:680px;margin:0 auto 20px auto}.claim-card-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px}.btn-claim-hero{background:var(--primary-gradient);color:#ffffff;border:none;border-radius:var(--radius-pill);padding:14px 28px;font-family:var(--font-body);font-size:0.96rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 18px rgba(249,115,22,0.4);transition:all 0.2s ease}.btn-claim-hero:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(249,115,22,0.55)}.btn-claim-plans{background:var(--bg-glass);color:var(--text-main);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:14px 24px;font-family:var(--font-body);font-size:0.92rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s ease}.btn-claim-plans:hover{background:var(--bg-card);border-color:var(--primary-ember);color:var(--primary-ember);transform:translateY(-2px)}.claim-card-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding-top:16px;border-top:1px solid var(--border-subtle);font-size:0.84rem;color:var(--text-muted)}.claim-perk-item{display:inline-flex;align-items:center;gap:6px}.claim-perk-icon{color:var(--mint-savings);font-weight:800}.waitlist-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:34px 30px;max-width:700px;margin:0 auto 44px auto;backdrop-filter:blur(16px);box-shadow:0 16px 40px rgba(0,0,0,0.25);position:relative}.role-toggle-bar{display:inline-flex;background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:4px;margin-bottom:24px}.role-toggle-btn{background:transparent;border:none;color:var(--text-dim);font-size:0.88rem;font-weight:700;padding:9px 20px;border-radius:var(--radius-pill);cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;gap:6px}.role-toggle-btn.active{background:var(--primary-ember);color:#fff;box-shadow:0 2px 12px rgba(249,115,22,0.4)}.waitlist-form-container{position:relative}.waitlist-inputs-grid{display:grid;grid-template-columns:1fr;gap:12px;text-align:left}@media (min-width:600px){.waitlist-inputs-grid.dual-input{grid-template-columns:1.3fr 1fr}}.form-group{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.form-label{font-size:0.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.5px}.waitlist-input{width:100%;max-width:100%;box-sizing:border-box;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px 18px;color:var(--text-main);font-family:var(--font-body);font-size:0.96rem;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.waitlist-input:focus{border-color:var(--primary-ember);box-shadow:0 0 0 3px rgba(249,115,22,0.25)}.btn-submit{width:100%;background:var(--primary-gradient);color:#ffffff;border:none;border-radius:var(--radius-pill);padding:16px 30px;font-family:var(--font-body);font-size:1.02rem;font-weight:800;cursor:pointer;transition:all 0.2s ease;box-shadow:0 4px 20px rgba(249,115,22,0.4);display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 6px 26px rgba(249,115,22,0.55)}.btn-submit:active{transform:translateY(0)}.btn-submit:disabled{opacity:0.65;cursor:not-allowed;transform:none}.secondary-b2b-action{display:none;margin-top:14px}.btn-secondary-claim{background:rgba(16,185,129,0.12);border:1px solid var(--border-mint);color:var(--mint-savings);font-weight:700;font-size:0.9rem;padding:10px 20px;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;transition:all 0.2s ease}.btn-secondary-claim:hover{background:rgba(16,185,129,0.2);transform:translateY(-1px)}.waitlist-subtext{font-size:0.8rem;color:var(--text-dim);margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px}.success-box{display:none;padding:24px;background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.4);border-radius:var(--radius-md);text-align:center;animation:fadeIn 0.3s ease forwards}.success-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--mint-savings);color:#fff;border-radius:50%;font-size:1.5rem;margin-bottom:12px;box-shadow:0 4px 14px var(--mint-glow)}.btn-reset-form{background:transparent;border:1px solid var(--border-subtle);color:var(--text-muted);font-size:0.82rem;padding:6px 14px;border-radius:var(--radius-pill);margin-top:14px;cursor:pointer;transition:all 0.2s ease}.btn-reset-form:hover{color:var(--text-main);border-color:var(--text-muted)}.telemetry-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;max-width:880px;margin:0 auto}.telemetry-stat{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 14px;text-align:center;backdrop-filter:blur(10px)}.stat-val{font-family:var(--font-heading);font-size:clamp(1.4rem,3.2vw,1.85rem);font-weight:800;color:var(--text-main);display:block;margin-bottom:4px}.stat-lbl{font-size:0.72rem;color:var(--text-dim);text-transform:uppercase;font-weight:700;letter-spacing:0.5px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:48px;text-align:left}.feature-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:24px;transition:all 0.25s ease;backdrop-filter:blur(10px)}.feature-card:hover{background:var(--bg-card-hover);border-color:var(--border-glow);transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,0.25)}.feature-icon-box{width:48px;height:48px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:16px}.feature-title{font-size:1.15rem;font-weight:800;margin-bottom:8px;font-family:var(--font-heading)}.feature-desc{font-size:0.88rem;color:var(--text-muted);line-height:1.5}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--modal-overlay);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:1000;display:none;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity 0.25s ease}.modal-overlay.active{display:flex;opacity:1}.modal-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:680px;max-height:85vh;overflow-y:auto;overflow-x:auto;padding:32px;box-shadow:0 24px 60px rgba(0,0,0,0.45);position:relative;transform:scale(0.95);transition:transform 0.25s ease;scrollbar-width:thin;scrollbar-color:rgba(249,115,22,0.45) transparent}.modal-card::-webkit-scrollbar{width:14px;height:12px}.modal-card::-webkit-scrollbar-button{display:block;background-repeat:no-repeat;cursor:pointer;background-color:transparent;transition:background-color 0.2s ease}.modal-card::-webkit-scrollbar-button:vertical:start:increment,.modal-card::-webkit-scrollbar-button:vertical:end:decrement,.modal-card::-webkit-scrollbar-button:horizontal:start:increment,.modal-card::-webkit-scrollbar-button:horizontal:end:decrement{display:none}.modal-card::-webkit-scrollbar-button:vertical:start:decrement{height:52px;width:14px;background-position:center bottom 6px;background-size:10px 10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23f97316' d='M8 4.2L2.5 10.8h11z'/%3E%3C/svg%3E");border-right:4px solid transparent;border-left:2px solid transparent;background-clip:padding-box}.modal-card::-webkit-scrollbar-button:vertical:start:decrement:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ea580c' d='M8 4.2L2.5 10.8h11z'/%3E%3C/svg%3E");background-color:rgba(249,115,22,0.18)}.modal-card::-webkit-scrollbar-button:vertical:end:increment{height:44px;width:14px;background-position:center top 8px;background-size:10px 10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23f97316' d='M8 11.8L2.5 5.2h11z'/%3E%3C/svg%3E");border-right:4px solid transparent;border-left:2px solid transparent;background-clip:padding-box}.modal-card::-webkit-scrollbar-button:vertical:end:increment:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ea580c' d='M8 11.8L2.5 5.2h11z'/%3E%3C/svg%3E");background-color:rgba(249,115,22,0.18)}.modal-card::-webkit-scrollbar-button:horizontal:start:decrement{width:44px;height:12px;background-position:right 8px center;background-size:10px 10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23f97316' d='M4.2 8l6.6-5.5v11z'/%3E%3C/svg%3E");border-bottom:4px solid transparent;border-top:2px solid transparent;background-clip:padding-box}.modal-card::-webkit-scrollbar-button:horizontal:start:decrement:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ea580c' d='M4.2 8l6.6-5.5v11z'/%3E%3C/svg%3E");background-color:rgba(249,115,22,0.18)}.modal-card::-webkit-scrollbar-button:horizontal:end:increment{width:44px;height:12px;background-position:left 8px center;background-size:10px 10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23f97316' d='M11.8 8L5.2 2.5v11z'/%3E%3C/svg%3E");border-bottom:4px solid transparent;border-top:2px solid transparent;background-clip:padding-box}.modal-card::-webkit-scrollbar-button:horizontal:end:increment:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ea580c' d='M11.8 8L5.2 2.5v11z'/%3E%3C/svg%3E");background-color:rgba(249,115,22,0.18)}.modal-card::-webkit-scrollbar-track{background:transparent;border-radius:9999px}.modal-card::-webkit-scrollbar-track:vertical{margin-top:6px;margin-bottom:6px;border-right:4px solid transparent;border-left:2px solid transparent}.modal-card::-webkit-scrollbar-track:horizontal{margin-left:6px;margin-right:6px;border-bottom:4px solid transparent;border-top:2px solid transparent}.modal-card::-webkit-scrollbar-thumb{background-color:rgba(249,115,22,0.4);border-radius:9999px;background-clip:padding-box;transition:background-color 0.2s ease,border-width 0.2s ease}.modal-card::-webkit-scrollbar-thumb:vertical{border:4px solid transparent;border-left:2px solid transparent;min-height:44px}.modal-card::-webkit-scrollbar-thumb:horizontal{border:4px solid transparent;border-top:2px solid transparent;min-width:44px}.modal-card::-webkit-scrollbar-thumb:hover{background-color:var(--primary-ember,#f97316)}.modal-overlay.active .modal-card{transform:scale(1)}.modal-card.modal-xl{max-width:960px}.modal-close-btn{position:absolute;top:20px;right:20px;background:var(--bg-glass);border:1px solid var(--border-subtle);color:var(--text-muted);width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all 0.2s ease;z-index:5}.modal-close-btn:hover{color:var(--text-main);border-color:var(--primary-ember);transform:rotate(90deg)}.modal-header{margin-bottom:24px;padding-right:40px}.modal-title{font-family:var(--font-heading);font-size:1.85rem;font-weight:800;line-height:1.2;margin-bottom:6px}.modal-subtitle{font-size:0.92rem;color:var(--text-muted);line-height:1.5}.calculator-box{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:24px;margin-bottom:28px}.calc-slider-group{margin-bottom:20px}.calc-slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.calc-label{font-size:0.85rem;font-weight:700;color:var(--text-main)}.calc-value-badge{background:rgba(249,115,22,0.15);border:1px solid rgba(249,115,22,0.35);color:var(--primary-ember);font-weight:800;font-family:var(--font-heading);padding:3px 10px;border-radius:var(--radius-pill);font-size:0.95rem}.calc-slider{width:100%;height:6px;background:var(--border-subtle);border-radius:var(--radius-pill);outline:none;appearance:none;cursor:pointer}.calc-slider::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:var(--primary-ember);cursor:pointer;box-shadow:0 2px 8px rgba(249,115,22,0.5)}.roi-output-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border-subtle)}.roi-stat-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 12px;text-align:center}.roi-stat-item.highlight{border-color:var(--border-mint);background:rgba(16,185,129,0.08)}.roi-number{font-family:var(--font-heading);font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:800;display:block;margin-bottom:2px}.roi-label{font-size:0.68rem;font-weight:700;color:var(--text-dim);text-transform:uppercase}.breakeven-callout{margin-top:14px;padding:10px 14px;border-radius:var(--radius-sm);background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.25);color:var(--mint-savings);font-size:0.82rem;font-weight:700;display:flex;align-items:center;gap:8px}.tiers-section-title{font-family:var(--font-heading);font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:800;margin-bottom:6px;display:flex;align-items:center;gap:8px}.tiers-section-subtitle{font-size:0.85rem;color:var(--text-muted);margin-bottom:20px}.tiers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:28px}.tier-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:22px;background:var(--bg-card);display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:all 0.25s ease}.tier-card:hover{border-color:var(--border-glow);transform:translateY(-2px)}.tier-card.popular{border-color:var(--primary-ember);box-shadow:0 0 24px rgba(249,115,22,0.2)}.tier-top-badge{display:inline-block;font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;color:var(--primary-ember);margin-bottom:6px}.tier-card.popular .tier-top-badge{color:#fff;background:var(--primary-ember);padding:2px 8px;border-radius:var(--radius-pill)}.tier-price-row{font-family:var(--font-heading);font-size:1.85rem;font-weight:900;margin-bottom:4px}.tier-price-row span{font-size:0.88rem;font-weight:600;color:var(--text-muted)}.tier-target{font-size:0.8rem;color:var(--text-dim);margin-bottom:16px;min-height:20px}.feature-group-heading{font-size:0.74rem;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;margin:12px 0 6px 0;display:flex;align-items:center;gap:6px}.feature-group-heading.seo{color:var(--mint-savings)}.feature-group-heading.sync{color:#38bdf8}.feature-group-heading.ent{color:var(--accent-purple)}.tier-feature-list{list-style:none;font-size:0.82rem;color:var(--text-muted);line-height:1.55;margin-bottom:12px}.tier-feature-list li{margin-bottom:5px;display:flex;align-items:flex-start;gap:6px}.tier-feature-list li strong{color:var(--text-main)}.tier-check{color:var(--mint-savings);font-weight:bold;flex-shrink:0}.tier-roi-tag{font-size:0.74rem;color:var(--mint-savings);background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.2);border-radius:var(--radius-sm);padding:8px 10px;margin-top:auto;text-align:center;font-weight:600}.modal-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;max-width:100%;box-sizing:border-box}@media (min-width:600px){.modal-form-grid.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.form-field{display:flex;flex-direction:column;gap:6px;text-align:left;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.form-field.full-span{grid-column:1 / -1}.form-field label{font-size:0.82rem;font-weight:700;color:var(--text-muted);overflow-wrap:break-word}.form-field input,.form-field select,.form-field textarea{width:100%;max-width:100%;box-sizing:border-box;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px 14px;color:var(--text-main);font-family:var(--font-body);font-size:0.95rem;outline:none;transition:all 0.2s ease}select,.form-field select,.form-group select,.form-input select,select.form-input{width:100% !important;max-width:100% !important;box-sizing:border-box !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f97316' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px;padding-right:36px !important;cursor:pointer}select option,.form-field select option,.form-group select option{background-color:var(--bg-deep,#090c10);color:var(--text-main,#f8fafc);padding:10px}[data-theme="light"] select option,[data-theme="light"] .form-field select option,[data-theme="light"] .form-group select option{background-color:#ffffff;color:#0f172a}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--primary-ember);box-shadow:0 0 0 3px rgba(249,115,22,0.25)}.form-field textarea{resize:vertical;min-height:100px}.char-counter{font-size:0.75rem;color:var(--text-dim);text-align:right;margin-top:4px}::placeholder{color:#94a3b8 !important;opacity:1 !important;font-weight:500 !important}::-webkit-input-placeholder{color:#94a3b8 !important;opacity:1 !important;font-weight:500 !important}::-moz-placeholder{color:#94a3b8 !important;opacity:1 !important;font-weight:500 !important}:-ms-input-placeholder{color:#94a3b8 !important;opacity:1 !important;font-weight:500 !important}input::placeholder,textarea::placeholder,.waitlist-input::placeholder,.form-field input::placeholder,.form-field textarea::placeholder,.form-input::placeholder,.captcha-input::placeholder{color:#94a3b8 !important;opacity:1 !important;font-weight:500 !important}[data-theme="light"]::placeholder,[data-theme="light"]::-webkit-input-placeholder,[data-theme="light"]::-moz-placeholder,[data-theme="light"]:-ms-input-placeholder,[data-theme="light"] input::placeholder,[data-theme="light"] textarea::placeholder,[data-theme="light"] .waitlist-input::placeholder,[data-theme="light"] .form-field input::placeholder,[data-theme="light"] .form-field textarea::placeholder,[data-theme="light"] .form-input::placeholder,[data-theme="light"] .captcha-input::placeholder{color:#475569 !important;opacity:1 !important;font-weight:500 !important}[data-theme="light"] .form-field input,[data-theme="light"] .form-field select,[data-theme="light"] .form-field textarea,[data-theme="light"] .waitlist-input{background:#ffffff;border-color:#cbd5e1;color:#0f172a}[data-theme="light"] .form-field label,[data-theme="light"] .form-label{color:#334155}.toast-container{position:fixed;bottom:24px;right:24px;z-index:2000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-message{pointer-events:auto;background:#111827;border:1px solid var(--border-subtle);color:#fff;padding:14px 20px;border-radius:var(--radius-md);box-shadow:0 10px 30px rgba(0,0,0,0.4);display:flex;align-items:center;gap:12px;font-size:0.9rem;font-weight:600;animation:slideToast 0.3s ease forwards}.toast-message.success{border-left:4px solid var(--mint-savings)}.toast-message.info{border-left:4px solid var(--primary-ember)}@keyframes slideToast{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.affiliate-badge-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.affiliate-badge-icon{font-size:1.3rem}.affiliate-badge-text{font-size:0.8rem;font-weight:800;color:var(--mint-savings);text-transform:uppercase;letter-spacing:0.75px}.affiliate-perks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}.affiliate-perk-card{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;gap:4px}.affiliate-perk-val{font-size:1.25rem;font-weight:800;color:var(--mint-savings);font-family:var(--font-heading)}.affiliate-perk-lbl{font-size:0.78rem;font-weight:700;color:var(--text-main)}.affiliate-perk-desc{font-size:0.72rem;color:var(--text-muted);line-height:1.4}.affiliate-calc-box{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px;margin-bottom:22px}.affiliate-calc-title{font-size:1.05rem;font-weight:800;margin-bottom:12px;font-family:var(--font-heading);display:flex;align-items:center;justify-content:space-between}.affiliate-calc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--border-subtle)}.affiliate-stat-item{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px;text-align:center}.affiliate-stat-item.highlight{border-color:var(--border-mint);background:rgba(16,185,129,0.05)}.affiliate-stat-num{font-size:1.2rem;font-weight:800;color:var(--mint-savings);font-family:var(--font-heading);display:block}.affiliate-stat-lbl{font-size:0.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.5px}.affiliate-terms-note{font-size:0.78rem;color:var(--text-muted);line-height:1.5;background:rgba(255,255,255,0.02);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px;margin-bottom:20px}.affiliate-terms-note strong{color:var(--text-main)}.affiliate-portal-links{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-subtle);font-size:0.85rem;flex-wrap:wrap}.affiliate-portal-links a{color:var(--primary-ember);text-decoration:none;font-weight:700;transition:color 0.2s ease}.affiliate-portal-links a:hover{text-decoration:underline}footer{padding:36px 0;border-top:1px solid var(--border-subtle);font-size:0.85rem;color:var(--text-dim);position:relative;z-index:10}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.footer-link{background:none;border:none;color:var(--text-muted);text-decoration:none;font-family:var(--font-body);font-size:0.88rem;cursor:pointer;padding:0;transition:color 0.2s ease}.footer-link:hover{color:var(--primary-ember)}@keyframes fadeIn{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:scale(1)}}h1,h2,h3,h4,h5,h6,p,span,a,button,label,input,select,textarea{overflow-wrap:break-word;word-wrap:break-word}@media (max-width:768px){.container{padding:0 16px}.tiers-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr}.modal-card{padding:24px 16px;max-height:88vh;border-radius:18px}.modal-header{padding-right:36px;margin-bottom:16px}.modal-title{font-size:clamp(1.25rem,4.5vw,1.6rem);line-height:1.22}.modal-subtitle{font-size:0.85rem;line-height:1.45}.tier-card{padding:16px 14px}.tier-price-row{font-size:1.6rem}}@media (max-width:600px){h1.hero-title{font-size:clamp(1.8rem,7.5vw,2.4rem);letter-spacing:-0.75px;line-height:1.14}p.hero-description{font-size:clamp(0.92rem,3.8vw,1.05rem);line-height:1.5;margin-bottom:24px}.headline-pill{font-size:0.76rem;padding:6px 14px;margin-bottom:18px;max-width:100%;white-space:normal;text-align:center;line-height:1.35}.countdown-container{gap:6px;margin-bottom:26px}.countdown-unit{padding:10px 6px;min-width:64px;flex:1 1 64px;max-width:78px}.countdown-num{font-size:1.45rem}.countdown-label{font-size:0.62rem;letter-spacing:0.5px}.waitlist-card{padding:22px 14px;margin-bottom:32px}.role-toggle-bar{width:100%;display:flex}.role-toggle-btn{flex:1;justify-content:center;padding:8px 10px;font-size:0.8rem}.telemetry-row{grid-template-columns:repeat(2,1fr);gap:10px}.telemetry-stat{padding:14px 10px}.stat-val{font-size:1.35rem}.stat-lbl{font-size:0.68rem}.roi-output-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding-top:14px;margin-top:14px}.roi-stat-item{padding:10px 8px}.roi-number{font-size:1.15rem}.roi-label{font-size:0.65rem}.btn-submit{font-size:0.95rem;padding:14px 20px}}@media (max-width:380px){.countdown-container{gap:4px}.countdown-unit{min-width:56px;padding:8px 4px}.countdown-num{font-size:1.25rem}.roi-output-grid{grid-template-columns:1fr}}.benefits-pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:24px}.benefit-pillar-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;transition:all 0.25s ease}.benefit-pillar-card:hover{border-color:var(--border-glow);transform:translateY(-2px)}.benefit-pillar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.benefit-icon-box{width:44px;height:44px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.icon-ember{background:rgba(249,115,22,0.15);color:var(--primary-ember)}.icon-mint{background:rgba(16,185,129,0.15);color:var(--accent-mint,#10b981)}.icon-cyan{background:rgba(6,182,212,0.15);color:#38bdf8}.icon-purple{background:rgba(168,85,247,0.15);color:#c084fc}.benefit-tag-pill{font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--bg-glass);border:1px solid var(--border-subtle);color:var(--text-muted)}.benefit-pillar-title{font-size:1.12rem;font-weight:800;color:var(--text-main);margin-bottom:8px;font-family:var(--font-heading)}.benefit-pillar-desc{font-size:0.88rem;color:var(--text-muted);line-height:1.5;margin-bottom:14px;flex-grow:1}.benefit-perk-checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:0.82rem;color:var(--text-main)}.benefit-perk-checks li{display:flex;align-items:flex-start;gap:8px}.check-icon{color:var(--accent-mint,#10b981);font-weight:800;font-size:0.9rem;flex-shrink:0}.benefit-guilt-free-banner{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,rgba(249,115,22,0.08) 0%,rgba(16,185,129,0.08) 100%);border:1px solid var(--border-glow);border-radius:var(--radius-md);padding:18px 22px;margin-bottom:24px}.benefit-guilt-free-icon{font-size:2rem;flex-shrink:0}.benefit-guilt-free-content h4{font-size:1.05rem;font-weight:800;color:var(--text-main);margin-bottom:4px;font-family:var(--font-heading)}.benefit-guilt-free-content p{font-size:0.88rem;color:var(--text-muted);line-height:1.5;margin:0}.diner-calc-box{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:22px;margin-bottom:24px}.diner-calc-title{display:flex;align-items:center;justify-content:space-between;font-size:1.12rem;font-weight:800;margin-bottom:16px;font-family:var(--font-heading);flex-wrap:wrap;gap:8px}.diner-calc-badge{font-size:0.82rem;font-weight:700;color:var(--accent-mint,#10b981)}.diner-calc-inputs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}.diner-roi-grid{margin-top:0;padding-top:14px}.diner-calc-callout{margin-top:16px}.diner-quick-join-box{background:var(--bg-glass);border:1px dashed var(--border-glow);border-radius:var(--radius-md);padding:20px;margin-top:20px}.diner-quick-join-header{margin-bottom:14px}.diner-quick-join-title{font-size:1.1rem;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:8px;font-family:var(--font-heading)}.diner-quick-join-sub{font-size:0.86rem;color:var(--text-muted);margin-top:4px}.diner-quick-join-form{display:flex;gap:10px;flex-wrap:wrap}.diner-quick-input{flex:1;min-width:220px}.diner-quick-submit{margin-top:0 !important;width:auto !important;padding:14px 26px !important;white-space:nowrap}.secondary-diner-action{margin-top:10px;text-align:center}.btn-secondary-benefits{background:transparent;border:1px solid var(--border-subtle);color:var(--text-main);padding:10px 18px;border-radius:var(--radius-pill);font-size:0.88rem;font-weight:700;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:8px}.btn-secondary-benefits:hover{border-color:var(--primary-ember);color:var(--primary-ember);background:rgba(249,115,22,0.05)}.feature-icon-ember{background:rgba(249,115,22,0.15);color:var(--primary-ember)}.success-card-hidden{display:none}.success-icon-wrap{width:72px;height:72px;border-radius:50%;background:rgba(0,230,153,0.12);border:2px solid var(--accent-mint,#10b981);display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:var(--accent-mint,#10b981);margin:0 auto 1.5rem auto;box-shadow:0 0 35px var(--accent-mint-glow,rgba(16,185,129,0.25))}.success-title{font-size:1.8rem;font-weight:800;margin-bottom:0.75rem;color:var(--text-primary,var(--text-main))}.success-text{color:var(--text-secondary,var(--text-muted));margin-bottom:2rem;font-size:1.05rem}.success-ticket-box{background:rgba(255,255,255,0.03);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:0.5rem}.ticket-label{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-muted);font-weight:700}.ticket-number{font-family:monospace;font-size:1.4rem;color:var(--accent-gold,#f59e0b);font-weight:800}.success-reset-btn{width:auto;min-width:180px;margin:0 auto}.form-input-hidden{display:none !important}.form-note-subtle{font-size:0.75rem;color:var(--text-muted);margin-top:0.35rem}.stat-val-mint{color:var(--accent-mint,#10b981) !important}.stat-val-coral{color:var(--accent-coral,#ff5226) !important}.stat-val-gold{color:var(--accent-gold,#f59e0b) !important}.stat-val-cyan{color:#38bdf8 !important}.feature-icon-mint{background:rgba(16,185,129,0.15);color:var(--accent-mint,#10b981)}.feature-icon-cyan{background:rgba(6,182,212,0.15);color:#38bdf8}.feature-icon-purple{background:rgba(168,85,247,0.15);color:#c084fc}.feature-icon-gold{color:var(--accent-gold,#f59e0b)}.feature-icon-coral{color:var(--accent-coral,#ff5226)}.hero-tag-accent{color:var(--accent-coral,#ff5226)}.feature-card-clickable{cursor:pointer}.feature-card-link-text{color:var(--primary-ember,#ff5226);display:block;margin-top:6px}.modal-header-badge-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.modal-header-icon{font-size:1.3rem}.modal-header-badge-ember{font-size:0.8rem;font-weight:800;color:var(--primary-ember,#ff5226);text-transform:uppercase;letter-spacing:0.75px}.modal-header-badge-mint{font-size:0.8rem;font-weight:800;color:var(--accent-mint,#10b981);text-transform:uppercase;letter-spacing:0.75px}.captcha-mt-16{margin-top:16px}.btn-submit-mt-18{margin-top:18px}.btn-submit-mt-20{margin-top:20px}.contact-success-state{display:none;margin-top:12px}.claim-success-state{display:none;margin-top:14px}.calc-headline{font-size:1.15rem;font-weight:800;margin-bottom:14px;font-family:var(--font-heading)}.calc-group-mb-8{margin-bottom:8px}.roi-num-lost{color:#ef4444}.roi-num-muted{color:var(--text-muted)}.roi-num-mint{color:var(--accent-mint,#10b981)}.plans-grid-wrapper{margin-bottom:28px}.claim-form-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:24px}.claim-form-title{font-size:1.2rem;font-weight:800;margin-bottom:6px;font-family:var(--font-heading)}.claim-form-sub{font-size:0.88rem;color:var(--text-muted);margin-bottom:20px}.claim-footnote-dim{font-size:0.78rem;margin-top:4px;color:var(--text-dim)}.benefits-pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:24px}.benefit-pillar-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;transition:all 0.25s ease}.benefit-pillar-card:hover{border-color:var(--border-glow);transform:translateY(-2px)}.benefit-pillar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.benefit-icon-box{width:44px;height:44px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.icon-ember{background:rgba(249,115,22,0.15);color:var(--primary-ember,#ff5226)}.icon-mint{background:rgba(16,185,129,0.15);color:var(--accent-mint,#10b981)}.icon-cyan{background:rgba(6,182,212,0.15);color:#38bdf8}.icon-purple{background:rgba(168,85,247,0.15);color:#c084fc}.benefit-tag-pill{font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--bg-glass);border:1px solid var(--border-subtle);color:var(--text-muted)}.benefit-pillar-title{font-size:1.12rem;font-weight:800;color:var(--text-main);margin-bottom:8px;font-family:var(--font-heading)}.benefit-pillar-desc{font-size:0.88rem;color:var(--text-muted);line-height:1.5;margin-bottom:14px;flex-grow:1}.benefit-perk-checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:0.82rem;color:var(--text-main)}.benefit-perk-checks li{display:flex;align-items:flex-start;gap:8px}.check-icon{color:var(--accent-mint,#10b981);font-weight:800;font-size:0.9rem;flex-shrink:0}.benefit-guilt-free-banner{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,rgba(249,115,22,0.08) 0%,rgba(16,185,129,0.08) 100%);border:1px solid var(--border-glow,rgba(249,115,22,0.35));border-radius:var(--radius-md);padding:18px 22px;margin-bottom:24px}.benefit-guilt-free-icon{font-size:2rem;flex-shrink:0}.benefit-guilt-free-content h4{font-size:1.05rem;font-weight:800;color:var(--text-main);margin-bottom:4px;font-family:var(--font-heading)}.benefit-guilt-free-content p{font-size:0.88rem;color:var(--text-muted);line-height:1.5;margin:0}.diner-calc-box{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:22px;margin-bottom:24px}.diner-calc-title{display:flex;align-items:center;justify-content:space-between;font-size:1.12rem;font-weight:800;margin-bottom:16px;font-family:var(--font-heading);flex-wrap:wrap;gap:8px}.diner-calc-badge{font-size:0.82rem;font-weight:700;color:var(--accent-mint,#10b981)}.diner-calc-inputs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}.diner-roi-grid{margin-top:0;padding-top:14px}.diner-calc-callout{margin-top:16px}.diner-quick-join-box{background:var(--bg-glass);border:1px dashed var(--border-glow,rgba(249,115,22,0.35));border-radius:var(--radius-md);padding:20px;margin-top:20px}.diner-quick-join-header{margin-bottom:14px}.diner-quick-join-title{font-size:1.1rem;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:8px;font-family:var(--font-heading)}.diner-quick-join-sub{font-size:0.86rem;color:var(--text-muted);margin-top:4px}.diner-quick-join-form{display:flex;gap:10px;flex-wrap:wrap}.diner-quick-input{flex:1;min-width:220px}.diner-quick-submit{margin-top:0 !important;width:auto !important;padding:14px 26px !important;white-space:nowrap}.secondary-diner-action{margin-top:10px;text-align:center}.btn-secondary-benefits{background:transparent;border:1px solid var(--border-subtle);color:var(--text-main);padding:10px 18px;border-radius:var(--radius-pill);font-size:0.88rem;font-weight:700;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:8px}.btn-secondary-benefits:hover{border-color:var(--primary-ember,#ff5226);color:var(--primary-ember,#ff5226);background:rgba(249,115,22,0.05)}.feature-icon-ember{background:rgba(249,115,22,0.15);color:var(--primary-ember,#ff5226)}.captcha-container{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-top:14px;margin-bottom:12px;background:rgba(255,255,255,0.03);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;transition:border-color 0.2s ease}.captcha-container:focus-within{border-color:var(--primary-ember,#ff5226)}.captcha-badge{display:inline-flex;align-items:center;gap:8px;font-size:0.84rem;font-weight:700;color:var(--text-main)}.captcha-badge .badge-icon{font-size:1.1rem}.captcha-question-box{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:4px 10px;font-family:var(--font-heading);font-weight:800;color:var(--primary-ember,#ff5226);letter-spacing:0.5px;user-select:none}.captcha-input-wrap{display:inline-flex;align-items:center;gap:6px}.captcha-input{width:70px;padding:8px 10px;text-align:center;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-main);font-family:var(--font-body);font-size:0.95rem;font-weight:700;outline:none;transition:all 0.2s ease}.captcha-input:focus{border-color:var(--primary-ember,#ff5226);box-shadow:0 0 0 2px rgba(249,115,22,0.25)}.captcha-refresh-btn{background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;padding:7px 9px;font-size:0.95rem;line-height:1;transition:all 0.2s ease;display:inline-flex;align-items:center;justify-content:center}.captcha-refresh-btn:hover{color:var(--primary-ember,#ff5226);border-color:var(--primary-ember,#ff5226);transform:rotate(45deg)}[data-theme="light"] .captcha-container{background:#f8fafc;border:1px dashed #cbd5e1}[data-theme="light"] .captcha-question-box{background:rgba(249,115,22,0.1);border-color:rgba(249,115,22,0.3);color:#ea580c}[data-theme="light"] .captcha-input{background:#ffffff;border-color:#cbd5e1;color:#0f172a}[data-theme="light"] .captcha-refresh-btn{background:#ffffff;border-color:#cbd5e1;color:#475569}[data-theme="light"] .captcha-refresh-btn:hover{border-color:#ea580c;color:#ea580c}.honeypot-field{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important}.affiliate-badge-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.affiliate-badge-icon{font-size:1.3rem}.affiliate-badge-text{font-size:0.8rem;font-weight:800;color:var(--accent-mint,#10b981);text-transform:uppercase;letter-spacing:0.75px}.affiliate-perks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}.affiliate-perk-card{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;gap:4px}.affiliate-perk-val{font-size:1.25rem;font-weight:800;color:var(--accent-mint,#10b981);font-family:var(--font-heading)}.affiliate-perk-lbl{font-size:0.78rem;font-weight:700;color:var(--text-main)}.affiliate-perk-desc{font-size:0.72rem;color:var(--text-muted);line-height:1.4}.affiliate-calc-box{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px;margin-bottom:22px}.affiliate-calc-title{font-size:1.05rem;font-weight:800;margin-bottom:12px;font-family:var(--font-heading);display:flex;align-items:center;justify-content:space-between}.affiliate-calc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--border-subtle)}.affiliate-stat-item{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px;text-align:center}.affiliate-stat-item.highlight{border-color:var(--border-mint,rgba(16,185,129,0.35));background:rgba(16,185,129,0.05)}.affiliate-stat-num{font-size:1.2rem;font-weight:800;color:var(--accent-mint,#10b981);font-family:var(--font-heading);display:block}.affiliate-stat-lbl{font-size:0.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.5px}.affiliate-terms-note{font-size:0.78rem;color:var(--text-muted);line-height:1.5;background:rgba(255,255,255,0.02);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px;margin-bottom:20px}.affiliate-terms-note strong{color:var(--text-main)}.affiliate-portal-links{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-subtle);font-size:0.85rem;flex-wrap:wrap}.affiliate-portal-links a{color:var(--primary-ember,#ff5226);text-decoration:none;font-weight:700;transition:color 0.2s ease}.affiliate-portal-links a:hover{text-decoration:underline}.modal-card{max-height:85vh;overflow-y:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(249,115,22,0.45) transparent}.modal-card::-webkit-scrollbar{width:14px;height:12px}.modal-card::-webkit-scrollbar-button{display:block;background-repeat:no-repeat;cursor:pointer;background-color:transparent;transition:background-color 0.2s ease}.modal-card::-webkit-scrollbar-button:vertical:start:increment,.modal-card::-webkit-scrollbar-button:vertical:end:decrement,.modal-card::-webkit-scrollbar-button:horizontal:start:increment,.modal-card::-webkit-scrollbar-button:horizontal:end:decrement{display:none}.modal-card::-webkit-scrollbar-button:vertical:start:decrement{height:52px;width:14px;background-position:center bottom 6px;background-size:10px 10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23f97316' d='M8 4.2L2.5 10.8h11z'/%3E%3C/svg%3E");border-right:4px solid transparent;border-left:2px solid transparent;background-clip:padding-box}.modal-card::-webkit-scrollbar-button:vertical:start:decrement:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ea580c' d='M8 4.2L2.5 10.8h11z'/%3E%3C/svg%3E");background-color:rgba(249,115,22,0.18)}.modal-card::-webkit-scrollbar-button:vertical:end:increment{height:44px;width:14px;background-position:center top 8px;background-size:10px 10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23f97316' d='M8 11.8L2.5 5.2h11z'/%3E%3C/svg%3E");border-right:4px solid transparent;border-left:2px solid transparent;background-clip:padding-box}.modal-card::-webkit-scrollbar-button:vertical:end:increment:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ea580c' d='M8 11.8L2.5 5.2h11z'/%3E%3C/svg%3E");background-color:rgba(249,115,22,0.18)}.modal-card::-webkit-scrollbar-button:horizontal:start:decrement{width:44px;height:12px;background-position:right 8px center;background-size:10px 10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23f97316' d='M4.2 8l6.6-5.5v11z'/%3E%3C/svg%3E");border-bottom:4px solid transparent;border-top:2px solid transparent;background-clip:padding-box}.modal-card::-webkit-scrollbar-button:horizontal:start:decrement:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ea580c' d='M4.2 8l6.6-5.5v11z'/%3E%3C/svg%3E");background-color:rgba(249,115,22,0.18)}.modal-card::-webkit-scrollbar-button:horizontal:end:increment{width:44px;height:12px;background-position:left 8px center;background-size:10px 10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23f97316' d='M11.8 8L5.2 2.5v11z'/%3E%3C/svg%3E");border-bottom:4px solid transparent;border-top:2px solid transparent;background-clip:padding-box}.modal-card::-webkit-scrollbar-button:horizontal:end:increment:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ea580c' d='M11.8 8L5.2 2.5v11z'/%3E%3C/svg%3E");background-color:rgba(249,115,22,0.18)}.modal-card::-webkit-scrollbar-track{background:transparent;border-radius:9999px}.modal-card::-webkit-scrollbar-track:vertical{margin-top:6px;margin-bottom:6px;border-right:4px solid transparent;border-left:2px solid transparent}.modal-card::-webkit-scrollbar-track:horizontal{margin-left:6px;margin-right:6px;border-bottom:4px solid transparent;border-top:2px solid transparent}.modal-card::-webkit-scrollbar-thumb{background-color:rgba(249,115,22,0.4);border-radius:9999px;background-clip:padding-box;transition:background-color 0.2s ease,border-width 0.2s ease}.modal-card::-webkit-scrollbar-thumb:vertical{border:4px solid transparent;border-left:2px solid transparent;min-height:44px}.modal-card::-webkit-scrollbar-thumb:horizontal{border:4px solid transparent;border-top:2px solid transparent;min-width:44px}.modal-card::-webkit-scrollbar-thumb:hover{background-color:var(--primary-ember,#ff5226)}.mobile-hamburger-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-subtle);cursor:pointer;padding:0;transition:all 0.2s ease;z-index:25}.mobile-hamburger-btn:hover{border-color:var(--border-glow,rgba(249,115,22,0.35));background:var(--bg-card-hover)}.hamburger-bar{width:20px;height:2px;background-color:var(--text-main);border-radius:2px;transition:transform 0.25s ease,opacity 0.2s ease;transform-origin:center}.mobile-hamburger-btn.active .hamburger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-hamburger-btn.active .hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-hamburger-btn.active .hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav-drawer{display:none}@media (max-width:768px){.nav-menu{display:none !important}.mobile-hamburger-btn{display:flex}.mobile-nav-drawer{display:block;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height 0.35s cubic-bezier(0.16,1,0.3,1),opacity 0.25s ease,visibility 0.25s ease;background:var(--bg-card);border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 16px 36px rgba(0,0,0,0.35)}.mobile-nav-drawer.active{max-height:420px;opacity:1;visibility:visible}.mobile-nav-inner{padding:16px 20px 22px 20px;display:flex;flex-direction:column;gap:12px}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-main);font-family:var(--font-body);font-size:0.95rem;font-weight:700;cursor:pointer;text-align:left;transition:all 0.2s ease}.mobile-nav-link:hover,.mobile-nav-link:active{background:var(--bg-card-hover);border-color:var(--border-glow,rgba(249,115,22,0.35));transform:translateX(3px)}.mobile-nav-link-left{display:flex;align-items:center;gap:10px}.mobile-nav-icon{font-size:1.15rem}.mobile-nav-arrow{color:var(--primary-ember,#ff5226);font-weight:800;font-size:1.05rem}.mobile-nav-badge-wrap{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(6,182,212,0.06);border:1px dashed var(--border-cyan,rgba(6,182,212,0.35));border-radius:var(--radius-md);gap:10px}.mobile-badge-desc{font-size:0.78rem;color:var(--text-muted);text-align:right}.mobile-nav-footer{display:flex;align-items:center;justify-content:center;padding-top:6px}}h1,h2,h3,h4,h5,h6,p,span,a,button,label,input,select,textarea{overflow-wrap:break-word;word-wrap:break-word}@media (max-width:768px){.container{padding:0 16px}.tiers-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr}.modal-card{padding:24px 16px;max-height:88vh;border-radius:18px}.modal-header{padding-right:36px;margin-bottom:16px}.modal-title{font-size:clamp(1.25rem,4.5vw,1.6rem);line-height:1.22}.modal-subtitle{font-size:0.85rem;line-height:1.45}.tier-card{padding:16px 14px}.tier-price-row{font-size:1.6rem}}@media (max-width:600px){h1.hero-title{font-size:clamp(1.8rem,7.5vw,2.4rem);letter-spacing:-0.75px;line-height:1.14}p.hero-description{font-size:clamp(0.92rem,3.8vw,1.05rem);line-height:1.5;margin-bottom:24px}.headline-pill{font-size:0.76rem;padding:6px 14px;margin-bottom:18px;max-width:100%;white-space:normal;text-align:center;line-height:1.35}.countdown-container{gap:6px;margin-bottom:26px}.countdown-unit{padding:10px 6px;min-width:64px;flex:1 1 64px;max-width:78px}.countdown-num{font-size:1.45rem}.countdown-label{font-size:0.62rem;letter-spacing:0.5px}.waitlist-card{padding:22px 14px;margin-bottom:32px}.role-toggle-bar{width:100%;display:flex}.role-toggle-btn{flex:1;justify-content:center;padding:8px 10px;font-size:0.8rem}.telemetry-row{grid-template-columns:repeat(2,1fr);gap:10px}.telemetry-stat{padding:14px 10px}.stat-val{font-size:1.35rem}.stat-lbl{font-size:0.68rem}.roi-output-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding-top:14px;margin-top:14px}.roi-stat-item{padding:10px 8px}.roi-number{font-size:1.15rem}.roi-label{font-size:0.65rem}.btn-submit{font-size:0.95rem;padding:14px 20px}.btn-secondary-claim{font-size:0.82rem;padding:10px 14px}}@media (max-width:480px){.header-actions .status-badge{display:none}.brand-logo{font-size:1.35rem}.brand-icon{width:36px;height:36px;font-size:1.1rem}}@media (max-width:380px){.countdown-container{gap:4px}.countdown-unit{min-width:56px;padding:8px 4px}.countdown-num{font-size:1.25rem}.roi-output-grid{grid-template-columns:1fr}}main{width:100%;flex:1 0 auto;display:block;position:relative;z-index:1}.legal-page-container{width:100%;max-width:1000px;margin:0 auto;padding:36px 24px 80px 24px;box-sizing:border-box;position:relative}.back-home-btn{display:inline-flex;align-items:center;gap:8px;color:var(--primary-ember,#ff5226);text-decoration:none;font-weight:700;font-size:0.92rem;margin-bottom:24px;padding:8px 16px;border-radius:var(--radius-pill);background:var(--bg-glass);border:1px solid var(--border-subtle);transition:all 0.2s ease}.back-home-btn:hover{background:rgba(249,115,22,0.12);border-color:var(--primary-ember,#ff5226);transform:translateX(-4px)}.back-home-btn.back-home-btn-mint,.back-home-btn-mint,.legal-page-container:has(.legal-badge-mint) .back-home-btn{color:var(--mint-savings,#10b981)}.back-home-btn.back-home-btn-mint:hover,.back-home-btn-mint:hover,.legal-page-container:has(.legal-badge-mint) .back-home-btn:hover{background:rgba(16,185,129,0.12);border-color:var(--mint-savings,#10b981)}.legal-header-card{width:100%;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:clamp(24px,5vw,44px);margin-bottom:32px;backdrop-filter:blur(16px);box-shadow:0 16px 40px rgba(0,0,0,0.2);position:relative;overflow:hidden}.legal-header-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-gradient)}.legal-header-card:has(.legal-badge-mint)::before,.legal-header-card.legal-header-mint::before,.legal-header-mint::before{background:linear-gradient(135deg,#10b981 0%,#06b6d4 100%)}.legal-header-card:has(.legal-badge-gold)::before,.legal-header-card.legal-header-gold::before,.legal-header-gold::before{background:linear-gradient(135deg,#f59e0b 0%,#f97316 100%)}.legal-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(249,115,22,0.12);border:1px solid rgba(249,115,22,0.3);color:var(--primary-ember,#ff5226);padding:6px 14px;border-radius:var(--radius-pill);font-size:0.82rem;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;margin-bottom:18px}.legal-badge-mint{display:inline-flex;align-items:center;gap:8px;background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.3);color:var(--mint-savings,#10b981);padding:6px 14px;border-radius:var(--radius-pill);font-size:0.82rem;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;margin-bottom:18px}.legal-badge-gold{display:inline-flex;align-items:center;gap:8px;background:rgba(245,158,11,0.14);border:1px solid rgba(245,158,11,0.35);color:#fbbf24;padding:6px 14px;border-radius:var(--radius-pill);font-size:0.82rem;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;margin-bottom:18px}.legal-title{font-family:var(--font-heading);font-size:clamp(1.85rem,4vw,2.65rem);font-weight:900;line-height:1.2;margin-bottom:14px;color:var(--text-main);word-break:normal}.legal-meta-row{display:flex;flex-wrap:wrap;gap:16px 24px;color:var(--text-muted);font-size:0.88rem;border-top:1px solid var(--border-subtle);padding-top:18px;margin-top:20px}.legal-toc-card{width:100%;box-sizing:border-box;background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:24px 28px;margin-bottom:32px}.legal-toc-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;color:var(--text-main);margin-bottom:14px;display:flex;align-items:center;gap:8px}.legal-toc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 20px}.legal-toc-link{color:var(--primary-ember,#ff5226);text-decoration:none;font-size:0.88rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s ease}.legal-toc-link:hover{color:var(--text-main);text-decoration:underline;transform:translateX(4px)}.legal-toc-link.mint,.legal-toc-link-mint,.legal-page-container:has(.legal-badge-mint) .legal-toc-link{color:var(--mint-savings,#10b981)}.legal-toc-link.gold,.legal-toc-link-gold,.legal-page-container:has(.legal-badge-gold) .legal-toc-link{color:#fbbf24}.legal-section-card{width:100%;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:clamp(24px,4vw,36px);margin-bottom:24px;line-height:1.7}.legal-section-heading{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--text-main);margin-bottom:16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.legal-section-subheading{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--primary-ember,#ff5226);margin:22px 0 10px 0}.legal-section-subheading-mint,.legal-page-container:has(.legal-badge-mint) .legal-section-subheading{color:var(--mint-savings,#10b981)}.legal-section-subheading-gold,.legal-page-container:has(.legal-badge-gold) .legal-section-subheading{color:#fbbf24}.legal-text{color:var(--text-main);font-size:0.96rem;margin-bottom:14px}.legal-lead-text{font-size:1.05rem !important;color:var(--text-muted) !important}.legal-list{margin:12px 0 16px 20px;color:var(--text-main);font-size:0.94rem}.legal-list li{margin-bottom:8px}.legal-callout-box{background:rgba(249,115,22,0.08);border-left:4px solid var(--primary-ember,#ff5226);border-radius:var(--radius-sm);padding:16px 20px;margin:18px 0;font-size:0.92rem;color:var(--text-main)}.legal-callout-mint{background:rgba(16,185,129,0.08);border-left:4px solid var(--mint-savings,#10b981);border-radius:var(--radius-sm);padding:16px 20px;margin:18px 0;font-size:0.92rem;color:var(--text-main)}.legal-callout-warn{background:rgba(249,115,22,0.08);border-left:4px solid var(--primary-ember,#ff5226);border-radius:var(--radius-sm);padding:16px 20px;margin:18px 0;font-size:0.92rem;color:var(--text-main)}.legal-callout-gold{background:rgba(245,158,11,0.08);border-left:4px solid #fbbf24;border-radius:var(--radius-sm);padding:16px 20px;margin:18px 0;font-size:0.92rem;color:var(--text-main)}.table-responsive{width:100%;overflow-x:auto;margin:18px 0}.legal-table{width:100%;border-collapse:collapse;font-size:0.88rem}.legal-table th,.legal-table td{border:1px solid var(--border-subtle);padding:12px 14px;text-align:left}.legal-table th{background:var(--bg-glass);font-family:var(--font-heading);font-weight:700;color:var(--text-main)}.legal-table td{color:var(--text-main)}.back-home-link-top{display:inline-flex;align-items:center;gap:6px;color:var(--primary-ember,#ff5226);text-decoration:none;font-size:0.88rem;font-weight:700;margin-bottom:12px}.back-home-link-top:hover{text-decoration:underline}.nav-link-btn-link{text-decoration:none !important;display:inline-flex !important;align-items:center !important}.nav-link-btn-gold{text-decoration:none !important;display:inline-flex !important;align-items:center !important;color:#fbbf24 !important;font-weight:700 !important}.affiliate-hero{padding:60px 24px 30px;text-align:center;max-width:900px;margin:0 auto}.affiliate-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(245,158,11,0.14);border:1px solid rgba(245,158,11,0.35);color:#fbbf24;padding:6px 16px;border-radius:var(--radius-pill);font-size:0.84rem;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;margin-bottom:20px}.affiliate-hero h1{font-family:var(--font-heading);font-size:clamp(2.1rem,5vw,3.2rem);font-weight:900;color:var(--text-main);line-height:1.15;margin-bottom:1rem}.affiliate-hero h1 span{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,#f97316 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.affiliate-hero p{font-size:1.1rem;color:var(--text-muted);max-width:660px;margin:0 auto 1.5rem;line-height:1.6}.affiliate-container{max-width:1100px;margin:0 auto;padding:20px 24px 80px;display:grid;grid-template-columns:1.15fr 1fr;gap:2.5rem;box-sizing:border-box}@media (max-width:860px){.affiliate-container{grid-template-columns:1fr;gap:2rem}}.affiliate-col-left{display:flex;flex-direction:column;gap:2rem}.calc-card,.signup-card{background:var(--bg-card);border:1px solid var(--border-subtle);padding:clamp(24px,4vw,36px);border-radius:var(--radius-lg);box-shadow:0 16px 40px rgba(0,0,0,0.2);backdrop-filter:blur(16px);box-sizing:border-box;position:relative}[data-theme="light"] .calc-card,[data-theme="light"] .signup-card{background:#ffffff;border:1px solid rgba(15,23,42,0.08);box-shadow:0 12px 32px rgba(15,23,42,0.06)}.calc-card h3,.signup-card h3{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;margin-top:0;margin-bottom:0.5rem;color:var(--text-main)}.calc-card-sub{font-size:0.88rem;color:var(--text-muted);margin-bottom:1.5rem;line-height:1.5}.calc-slider-group{margin-bottom:1.5rem}.calc-val-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.65rem;font-size:0.9rem}.calc-val-label{color:var(--text-muted);font-weight:700}[data-theme="light"] .calc-val-label{color:#334155}.calc-val-badge{background:rgba(245,158,11,0.15);border:1px solid rgba(245,158,11,0.35);color:#fbbf24;padding:3px 12px;border-radius:var(--radius-pill);font-weight:700;font-size:0.85rem;letter-spacing:0.3px}[data-theme="light"] .calc-val-badge{background:rgba(245,158,11,0.14);border-color:rgba(217,119,6,0.4);color:#b45309}.calc-slider{width:100%;height:8px;border-radius:var(--radius-pill);background:rgba(255,255,255,0.16);cursor:pointer;outline:none;-webkit-appearance:none;appearance:none;transition:background 0.2s ease;margin:10px 0}[data-theme="light"] .calc-slider{background:#cbd5e1}.calc-slider::-webkit-slider-runnable-track{width:100%;height:8px;border-radius:var(--radius-pill);background:transparent}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);cursor:pointer;box-shadow:0 2px 10px rgba(245,158,11,0.5);margin-top:-8px;transition:transform 0.15s ease,box-shadow 0.15s ease;border:2px solid #ffffff}.calc-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 14px rgba(245,158,11,0.7)}.calc-slider::-moz-range-track{width:100%;height:8px;border-radius:var(--radius-pill);background:transparent}.calc-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);cursor:pointer;box-shadow:0 2px 10px rgba(245,158,11,0.5);border:2px solid #ffffff;transition:transform 0.15s ease}.form-input{width:100%;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:13px 16px;color:var(--text-main);font-family:var(--font-body);font-size:0.95rem;font-weight:500;box-sizing:border-box;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;line-height:1.4}[data-theme="light"] .form-input{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;box-shadow:inset 0 1px 2px rgba(0,0,0,0.03)}.form-input::placeholder{color:#94a3b8 !important;font-weight:500 !important;opacity:1 !important}[data-theme="light"] .form-input::placeholder{color:#475569 !important;font-weight:500 !important;opacity:1 !important}.form-input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,0.25);background:var(--bg-card)}[data-theme="light"] .form-input:focus{background:#ffffff;border-color:#d97706;box-shadow:0 0 0 3px rgba(217,119,6,0.2)}.form-input.slug-input{font-family:monospace;letter-spacing:0.5px;font-weight:600}select.form-input,.form-field select,.form-group select,select{width:100% !important;max-width:100% !important;box-sizing:border-box !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f59e0b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;padding-right:44px !important;cursor:pointer}select.form-input option,.form-field select option,.form-group select option,select option{background-color:var(--bg-deep,#090c10);color:var(--text-main,#f8fafc);padding:10px}[data-theme="light"] select.form-input option,[data-theme="light"] .form-field select option,[data-theme="light"] .form-group select option,[data-theme="light"] select option{background-color:#ffffff;color:#0f172a}.calc-result-display{background:rgba(245,158,11,0.08);border:1px solid rgba(245,158,11,0.25);padding:1.75rem;border-radius:var(--radius-md);text-align:center;margin-top:2rem;box-shadow:0 4px 20px rgba(0,0,0,0.08)}[data-theme="light"] .calc-result-display{background:linear-gradient(135deg,rgba(254,243,199,0.55) 0%,rgba(254,215,170,0.35) 100%);border:1px solid rgba(245,158,11,0.35)}.calc-result-number{font-family:var(--font-heading);font-size:2.75rem;font-weight:900;color:#fbbf24;line-height:1;margin-bottom:0.4rem}[data-theme="light"] .calc-result-number{color:#b45309}.calc-result-label{font-size:0.78rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.06em;font-weight:700}[data-theme="light"] .calc-result-label{color:#78350f}.rules-card{background:var(--bg-glass);border:1px solid var(--border-subtle);padding:24px 28px;border-radius:var(--radius-md);box-sizing:border-box}[data-theme="light"] .rules-card{background:#f8fafc;border-color:rgba(15,23,42,0.08)}.rules-card h4{font-family:var(--font-heading);font-size:1.1rem;margin-top:0;margin-bottom:12px;color:var(--text-main);display:flex;align-items:center;gap:8px}.rules-list{font-size:0.88rem;color:var(--text-main);padding-left:1.25rem;line-height:1.6;display:flex;flex-direction:column;gap:0.75rem;margin-bottom:0}.rules-agreement-wrap{margin-top:16px;border-top:1px solid var(--border-subtle);padding-top:14px}.rules-agreement-link{color:#fbbf24;font-size:0.85rem;font-weight:700;text-decoration:underline;transition:color 0.2s ease}.rules-agreement-link:hover{color:var(--primary-ember)}[data-theme="light"] .rules-agreement-link{color:#b45309}.form-group{margin-bottom:1.25rem;display:flex;flex-direction:column;gap:6px;text-align:left}.form-label{display:block;font-size:0.78rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px}[data-theme="light"] .form-label{color:#475569}.aff-slug-preview-box{margin-top:6px;padding:9px 14px;background:var(--bg-glass);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);font-size:0.78rem;color:var(--text-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}[data-theme="light"] .aff-slug-preview-box{background:#f1f5f9;border-color:#cbd5e1}.aff-slug-preview-box code{font-family:monospace;color:#fbbf24;font-weight:700}[data-theme="light"] .aff-slug-preview-box code{color:#b45309}.aff-preview-code-slug{color:#fbbf24;font-weight:800}[data-theme="light"] .aff-preview-code-slug{color:#b45309}.checkbox-container{display:flex;align-items:flex-start;gap:0.65rem;margin-bottom:1.5rem;cursor:pointer;user-select:none;text-align:left}.checkbox-container input[type="checkbox"]{margin-top:0.25rem;accent-color:#f59e0b;width:18px;height:18px;cursor:pointer;flex-shrink:0}.checkbox-text{font-size:0.84rem;color:var(--text-muted);line-height:1.45}.checkbox-text strong{color:var(--text-main)}.checkbox-text a{color:#fbbf24;text-decoration:underline;font-weight:700;transition:color 0.2s ease}.checkbox-text a:hover{color:var(--primary-ember)}[data-theme="light"] .checkbox-text a{color:#b45309}.btn-affiliate-submit{width:100%;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,#f97316 100%);color:#0f172a;border:none;border-radius:var(--radius-pill);padding:15px 24px;font-family:var(--font-body);font-size:1rem;font-weight:800;cursor:pointer;transition:all 0.2s ease;box-shadow:0 4px 18px rgba(245,158,11,0.35);display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:0.3px}.btn-affiliate-submit:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(245,158,11,0.5);filter:brightness(1.05)}.btn-affiliate-submit:active{transform:translateY(0)}.success-card{display:none;text-align:center;padding:2.5rem 1.5rem}.success-icon{font-size:3rem;margin-bottom:1rem}.url-box{background:var(--bg-input);padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);display:flex;gap:8px;margin-bottom:1.5rem;align-items:center}[data-theme="light"] .url-box{background:#f1f5f9;border-color:#cbd5e1}.url-input{background:transparent;border:none;color:var(--text-main);font-family:monospace;font-size:0.9rem;flex:1;outline:none}[data-theme="light"] .url-input{color:#0f172a}.btn-copy{background:#fbbf24;color:#000;border:none;border-radius:var(--radius-sm);padding:8px 14px;font-size:0.82rem;font-weight:800;cursor:pointer;transition:transform 0.15s ease}.btn-copy:hover{transform:scale(1.05)}.toast-msg{position:fixed;bottom:24px;right:24px;background:var(--bg-card);border-left:4px solid var(--mint-savings,#10b981);padding:14px 20px;border-radius:var(--radius-md);font-size:0.9rem;color:var(--text-main);box-shadow:0 10px 30px rgba(0,0,0,0.35);transform:translateY(100px);opacity:0;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);z-index:9999}.toast-msg.show{transform:translateY(0);opacity:1}.toast-msg.error{border-left-color:#ef4444}