:root.light-theme{--plan-l-line:rgba(15,23,42,0.1);--plan-l-fill:rgba(15,23,42,0.03);}.light-theme body{background-color:#f8fafc;background-image:radial-gradient(circle at 10% 15%,rgba(2,132,199,0.05) 0%,transparent 45%),radial-gradient(circle at 90% 85%,rgba(109,40,217,0.04) 0%,transparent 45%);}.light-theme::-webkit-scrollbar-track{background:rgba(15,23,42,0.03);}.light-theme::-webkit-scrollbar-thumb{background:rgba(2,132,199,0.3);}.light-theme .topnav{background:rgba(255,255,255,0.92);border-bottom-color:var(--plan-l-line);box-shadow:0 2px 12px rgba(15,23,42,0.06);}.light-theme .topnav-brand span{color:#0f172a;}.light-theme .topnav-back{border-color:var(--plan-l-line);color:#475569;}.light-theme .topnav-back:hover{color:#0f172a;border-color:rgba(2,132,199,0.4);background:rgba(2,132,199,0.06);}.light-theme .hero-eyebrow{color:#0369a1;}.light-theme .hero-eyebrow::before,.light-theme .hero-eyebrow::after{background:linear-gradient(90deg,transparent,rgba(2,132,199,0.5));}.light-theme .hero h1{background:linear-gradient(135deg,#0f172a 30%,#475569 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.light-theme .hero p{color:#475569;}.light-theme .billing-label{color:#475569;}.light-theme .billing-label.active{color:#0f172a;}.light-theme .toggle-switch{background:rgba(2,132,199,0.15);border-color:rgba(2,132,199,0.4);}.light-theme .toggle-switch::after{background:#0284c7;box-shadow:0 1px 4px rgba(2,132,199,0.4);}.light-theme .save-badge{background:rgba(4,120,87,0.1);border-color:rgba(4,120,87,0.35);color:#047857;}.light-theme #card-PLUS{--plan-color:#047857 !important;--plan-color-rgb:4,120,87 !important;}.light-theme #card-PRO{--plan-color:#0369a1 !important;--plan-color-rgb:3,105,161 !important;}.light-theme #card-ULTRA{--plan-color:#c2410c !important;--plan-color-rgb:194,65,12 !important;}.light-theme .plan-card .plan-name{color:var(--plan-color) !important;}.light-theme .plan-card:hover{border-color:rgba(15,23,42,0.2) !important;box-shadow:0 12px 32px rgba(15,23,42,0.1) !important;}.light-theme .plan-card.recommended-card{border-color:rgba(2,132,199,0.4) !important;box-shadow:0 0 0 1px rgba(2,132,199,0.1),0 8px 28px rgba(2,132,199,0.1) !important;}.light-theme .plan-card.selected{border-color:var(--plan-color) !important;background:#ffffff !important;box-shadow:0 0 0 1px rgba(var(--plan-color-rgb),0.2),0 12px 32px rgba(var(--plan-color-rgb),0.15) !important;}.light-theme .rec-badge{background:linear-gradient(90deg,#0284c7,#047857);color:#fff;}.light-theme .select-indicator{border-color:rgba(15,23,42,0.25);}.light-theme .plan-card.selected .select-indicator{background:var(--plan-color);border-color:var(--plan-color);}.light-theme .select-indicator svg{stroke:#fff;}.light-theme .plan-divider{background:var(--plan-l-line);}.light-theme .plan-annual-note{color:#047857 !important;}.light-theme .feat-check.yes{color:#047857;}.light-theme .feat-check.no{color:#94a3b8;}.light-theme .plan-btn::before{background:linear-gradient(90deg,transparent,rgba(15,23,42,0.05),transparent);}.light-theme .enterprise-card{background:linear-gradient(135deg,rgba(109,40,217,0.06),rgba(2,132,199,0.04)) !important;border-color:rgba(109,40,217,0.25) !important;box-shadow:none !important;}.light-theme .enterprise-card h3{color:#0f172a;}.light-theme .enterprise-card p{color:#475569;}.light-theme .enterprise-btn{background:rgba(109,40,217,0.08);border-color:rgba(109,40,217,0.4);color:#6d28d9;}.light-theme .enterprise-btn:hover{background:rgba(109,40,217,0.15);border-color:rgba(109,40,217,0.65);color:#5b21b6;box-shadow:0 6px 18px rgba(109,40,217,0.15);}.light-theme .checkout-panel{background:#ffffff;border-color:var(--plan-l-line);box-shadow:0 10px 30px rgba(15,23,42,0.05);}.light-theme .checkout-title{color:#0f172a;}.light-theme .checkout-subtitle{color:#475569;}.light-theme .secure-chip{background:rgba(4,120,87,0.08);border-color:rgba(4,120,87,0.25);color:#047857;}.light-theme .order-summary{background:var(--plan-l-fill);border-color:var(--plan-l-line);}.light-theme .order-row.total{border-top-color:var(--plan-l-line);}.light-theme .order-label{color:#475569;}.light-theme .order-value{color:#0f172a;}.light-theme .order-value.highlight{color:#047857;}.light-theme .order-row.total .order-label,.light-theme .order-row.total .order-value{color:#0f172a;}.light-theme .stripe-element-box,.light-theme .native-input{background:#ffffff;border-color:rgba(15,23,42,0.18);color:#0f172a;}.light-theme .native-input::placeholder{color:#94a3b8;}.light-theme .stripe-element-box.focused,.light-theme .native-input:focus{border-color:rgba(2,132,199,0.6);box-shadow:0 0 0 3px rgba(2,132,199,0.12);}.light-theme .stripe-element-box.error{border-color:rgba(185,28,28,0.6);box-shadow:0 0 0 3px rgba(185,28,28,0.1);}.light-theme .pay-btn{background:linear-gradient(135deg,#0284c7 0%,#047857 100%);color:#fff;box-shadow:0 6px 18px rgba(2,132,199,0.25);}.light-theme .pay-btn:hover:not(:disabled){box-shadow:0 10px 26px rgba(2,132,199,0.35);}.light-theme .pay-btn::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,0.25),transparent);}.light-theme .pay-btn .spinner{border-color:rgba(255,255,255,0.35);border-top-color:#fff;}.light-theme #payment-error{background:rgba(185,28,28,0.07);border-color:rgba(185,28,28,0.3);color:#b91c1c;}.light-theme #downgrade-notice[data-tone="warn"]{background:rgba(180,83,9,0.08) !important;border-color:rgba(180,83,9,0.35) !important;color:#b45309 !important;}.light-theme #downgrade-notice[data-tone="info"]{background:rgba(2,132,199,0.07) !important;border-color:rgba(2,132,199,0.3) !important;color:#0369a1 !important;}.light-theme .trust-strip{border-top-color:var(--plan-l-line);}.light-theme .trust-item{color:#475569;}.light-theme #success-overlay{background:rgba(248,250,252,0.96);}.light-theme .success-icon{background:rgba(4,120,87,0.1);border-color:rgba(4,120,87,0.5);box-shadow:0 0 30px rgba(4,120,87,0.2);color:#047857;}.light-theme .success-title{color:#0f172a;}.light-theme .success-sub{color:#475569;}.light-theme .success-go{background:linear-gradient(135deg,#0284c7,#047857);color:#fff;}.light-theme .disclaimer-box{background:rgba(15,23,42,0.02) !important;border-color:var(--plan-l-line) !important;color:#475569 !important;}.light-theme #card-PRO .plan-btn{background:rgba(2,132,199,0.1) !important;border-color:rgba(2,132,199,0.45) !important;box-shadow:none !important;}