.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);padding-top:var(--space-md);}.pricing-grid>.pricing-card:last-child:nth-child(3n+1){grid-column:2;}@media (max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md);}}@media (max-width:650px){.pricing-grid{grid-template-columns:1fr;max-width:100%;margin:0 auto;padding:0 env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);}.page-header{padding:var(--space-xl) var(--space-md);padding-top:calc(var(--space-xl) + env(safe-area-inset-top,0));}.pricing-container{padding:var(--space-md);padding-left:max(var(--space-md),env(safe-area-inset-left,0));padding-right:max(var(--space-md),env(safe-area-inset-right,0));}}/* ═══════════════════════════════════════════════════════════════ PRICING CARDS ═══════════════════════════════════════════════════════════════ */ .pricing-container{max-width:1400px;margin:0 auto;padding:0 var(--space-lg);}.pricing-card{background:linear-gradient(145deg,var(--bg-surface),var(--bg-elevated));border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-xl) var(--space-lg) var(--space-lg);display:flex;flex-direction:column;position:relative;transition:transform 0.5s cubic-bezier(0.4,0,0.2,1),box-shadow 0.5s cubic-bezier(0.4,0,0.2,1),border-color 0.5s ease;overflow:hidden;--card-accent:linear-gradient(90deg,oklch(65% 0.15 265),oklch(55% 0.12 280));--card-glow:oklch(65% 0.15 265 / 0.2);}.pricing-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-accent,var(--gradient));transition:height 0.4s ease;z-index:2;}.pricing-card::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 60%,var(--card-accent,var(--gradient)) 100%);opacity:0.04;transition:opacity 0.5s ease;pointer-events:none;}.pricing-card[data-tier="starter"]{--card-accent:linear-gradient(90deg,oklch(65% 0.2 160),oklch(60% 0.18 145));--card-glow:oklch(65% 0.2 160 / 0.15);}.pricing-card[data-tier="indie"]{--card-accent:linear-gradient(90deg,oklch(60% 0.18 250),oklch(55% 0.15 270));--card-glow:oklch(60% 0.18 250 / 0.15);}.pricing-card[data-tier="developer"]{--card-accent:linear-gradient(90deg,oklch(60% 0.20 285),oklch(55% 0.17 300));--card-glow:oklch(60% 0.20 285 / 0.15);}.pricing-card[data-tier="master"]{--card-accent:linear-gradient(90deg,oklch(70% 0.18 60),oklch(65% 0.20 40));--card-glow:oklch(70% 0.18 60 / 0.15);}.pricing-card[data-tier="business_small"]{--card-accent:linear-gradient(90deg,oklch(60% 0.15 200),oklch(55% 0.12 220));--card-glow:oklch(60% 0.15 200 / 0.15);}.pricing-card[data-tier="business_medium"]{--card-accent:linear-gradient(90deg,oklch(65% 0.20 285),oklch(60% 0.17 300));--card-glow:oklch(65% 0.20 285 / 0.15);}.pricing-card[data-tier="business_large"]{--card-accent:linear-gradient(90deg,oklch(60% 0.15 230),oklch(55% 0.12 250));--card-glow:oklch(60% 0.15 230 / 0.15);}.pricing-card:hover{transform:translateY(-8px);border-color:var(--primary-7);box-shadow:var(--shadow-lg),0 0 30px var(--card-glow);}.pricing-card:hover::before{height:6px;}.pricing-card:hover::after{opacity:0.08;}.pricing-card.featured{border:2px solid var(--primary-9);background:linear-gradient(145deg,oklch(18% 0.020 265),var(--bg-elevated));transform:scale(1.02);box-shadow:0 8px 40px oklch(50% 0.17 265 / 0.25);}.pricing-card.featured::before{height:5px;}.popular-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--gradient);padding:var(--space-xs) var(--space-lg);font-size:var(--fluid-xs);font-weight:700;color:white;text-align:center;letter-spacing:1px;border-radius:50px;box-shadow:0 4px 15px oklch(50% 0.17 265 / 0.4);z-index:10;white-space:nowrap;}.plan-icon{font-size:2.5rem;text-align:center;margin-bottom:var(--space-sm);filter:drop-shadow(0 4px 8px oklch(0% 0 0 / 0.3));}.plan-header{text-align:center;margin-bottom:var(--space-md);}.plan-name{font-size:var(--fluid-xl);font-weight:800;margin-bottom:var(--space-xs);background:var(--gradient-cyan);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-0.02em;}.pricing-card[data-tier="starter"] .plan-name{background:linear-gradient(135deg,oklch(65% 0.2 160),oklch(70% 0.15 145));-webkit-background-clip:text;background-clip:text;}.pricing-card[data-tier="indie"] .plan-name{background:linear-gradient(135deg,oklch(65% 0.18 250),oklch(70% 0.15 270));-webkit-background-clip:text;background-clip:text;}.pricing-card[data-tier="developer"] .plan-name{background:linear-gradient(135deg,oklch(65% 0.20 285),oklch(70% 0.17 300));-webkit-background-clip:text;background-clip:text;}.pricing-card[data-tier="master"] .plan-name,.pricing-card.premium .plan-name{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.plan-description{font-size:var(--fluid-sm);color:var(--text-muted);}.price-box{text-align:center;padding:var(--space-md) 0;margin-bottom:var(--space-md);border-top:1px solid oklch(50% 0 0 / 0.1);border-bottom:1px solid oklch(50% 0 0 / 0.1);position:relative;background:oklch(0% 0 0 / 0.1);border-radius:var(--radius-lg);margin-left:calc(-1 * var(--space-lg));margin-right:calc(-1 * var(--space-lg));padding-left:var(--space-lg);padding-right:var(--space-lg);}.price-amount{font-size:var(--fluid-3xl);font-weight:800;color:var(--text-primary);line-height:1;display:flex;align-items:baseline;justify-content:center;gap:var(--space-xs);}.price-value{font-size:var(--fluid-3xl);font-weight:800;color:var(--text-primary);line-height:1;display:block;text-align:center;}.price-currency{font-size:var(--fluid-sm);font-weight:600;color:var(--accent-cyan);text-transform:uppercase;}.price-amount .price-value{color:var(--text-primary);}.price-amount .price-slash{color:var(--text-muted);font-weight:400;font-size:var(--fluid-lg);margin:0 2px;}.price-amount .currency{font-size:var(--fluid-sm);font-weight:600;color:var(--accent-cyan);text-transform:uppercase;}.price-period{font-size:var(--fluid-sm);color:var(--text-muted);margin-top:var(--space-xs);}.features-list,.pricing-features{list-style:none;flex:1;margin-bottom:var(--space-md);display:flex;flex-direction:column;align-items:center;}.features-list li,.pricing-features li{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);padding:3px 0;font-size:var(--fluid-sm);color:var(--text-secondary);text-align:left;width:100%;max-width:220px;}.features-list li::before,.pricing-features li::before{content:'✓';color:var(--success-9);font-weight:700;flex-shrink:0;}.pricing-features.expandable{max-height:165px;overflow:hidden;transition:max-height 0.4s ease;position:relative;}.pricing-features.expandable.expanded{max-height:600px;}.pricing-expand-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);background:none;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);font-size:0.75rem;color:var(--text-muted);cursor:pointer;margin:var(--space-xs) auto var(--space-md);transition:all 0.3s ease;}.pricing-expand-btn:hover{color:var(--text-primary);border-color:var(--primary-7);background:var(--bg-hover);}.pricing-expand-btn .arrow{transition:transform 0.3s ease;font-size:0.65rem;}.pricing-features.expanded + .pricing-expand-btn .arrow{transform:rotate(180deg);}.features-list li.highlight,.pricing-features li.highlight{color:var(--accent-gold);font-weight:600;}.features-list li.highlight::before,.pricing-features li.highlight::before{color:var(--accent-gold);}.features-list li.highlight .feature-check{color:var(--accent-gold);}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-lg);font-size:var(--fluid-sm);font-weight:600;text-decoration:none;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);cursor:pointer;border:none;width:100%;position:relative;overflow:hidden;}.btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,oklch(100% 0 0 / 0.2),transparent);transition:left 0.5s ease;}.btn:hover::before{left:100%;}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px oklch(50% 0.17 265 / 0.4);}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border);}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--primary-7);}.trust-badges{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-sm);font-size:0.7rem;color:var(--text-muted);}.trust-badges span{display:flex;align-items:center;gap:2px;}.payment-icons{display:flex;gap:4px;opacity:0.7;}/* ═══════════════════════════════════════════════════════════════ SOCIAL PROOF SECTION - 2x2 Grid ═══════════════════════════════════════════════════════════════ */ .social-proof{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);padding:var(--space-md);margin:0 auto var(--space-lg);max-width:500px;}.proof-stat{text-align:center;padding:var(--space-sm) var(--space-md);background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border);}.proof-stat .number{font-size:var(--fluid-xl);font-weight:800;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;}.proof-stat .label{font-size:var(--fluid-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;}.proof-divider{display:none;}@media (max-width:650px){.social-proof{max-width:340px;gap:var(--space-sm);}}/* ═══════════════════════════════════════════════════════════════ BILLING TOGGLE ═══════════════════════════════════════════════════════════════ */ .billing-toggle-container{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;}.billing-label{font-size:var(--fluid-sm);color:var(--text-muted);font-weight:500;cursor:pointer;transition:color 0.3s ease;padding:var(--space-xs) var(--space-sm);min-height:44px;display:flex;align-items:center;}.billing-label.active{color:var(--text-primary);font-weight:700;}.billing-toggle{position:relative;width:60px;height:32px;min-height:44px;min-width:60px;background:var(--bg-surface);border:2px solid var(--border);border-radius:50px;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;}.billing-toggle::after{content:'';position:absolute;top:3px;left:3px;width:22px;height:22px;background:var(--gradient);border-radius:50%;transition:transform 0.3s ease;}.billing-toggle.annual::after{transform:translateX(28px);}.billing-toggle.annual{border-color:var(--primary-7);}.save-badge{background:var(--success-9);color:white;padding:4px 10px;border-radius:50px;font-size:0.75rem;font-weight:700;animation:pulse-glow 2s ease-in-out infinite;}.price-original{display:none;}.question-option.selected{border-color:var(--primary-7);background:var(--bg-hover);color:var(--text-primary);box-shadow:0 0 0 2px var(--primary-9);}.pricing-card.recommended::before{content:'👍 RECOMMENDED';position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--gradient-cyan);padding:var(--space-xs) var(--space-lg);font-size:var(--fluid-xs);font-weight:700;color:white;text-align:center;letter-spacing:1px;border-radius:50px;box-shadow:0 4px 15px oklch(70% 0.15 200 / 0.4);z-index:10;white-space:nowrap;}/* ═══════════════════════════════════════════════════════════════ PLAN RECOMMENDER ═══════════════════════════════════════════════════════════════ */ .plan-recommender{max-width:600px;margin:0 auto var(--space-xl);padding-top:var(--space-xl);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-lg);text-align:center;}.recommender-header{margin-bottom:var(--space-md);}.recommender-header h3{font-size:var(--fluid-lg);color:var(--text-primary);margin-bottom:var(--space-xs);}.recommender-header p{font-size:var(--fluid-sm);color:var(--text-muted);}.recommender-question{display:none;animation:fadeIn 0.3s ease;}.recommender-question.active{display:block;}@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}.question-text{font-size:var(--fluid-md);color:var(--text-primary);margin-bottom:var(--space-md);font-weight:600;}.question-options{display:flex;flex-direction:column;gap:var(--space-sm);}.question-option{padding:var(--space-sm) var(--space-md);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all 0.2s ease;text-align:center;font-size:var(--fluid-sm);color:var(--text-secondary);}.question-option:hover{border-color:var(--primary-7);background:var(--bg-hover);color:var(--text-primary);}.recommender-progress{display:flex;justify-content:center;gap:var(--space-xs);margin-top:var(--space-md);}.progress-dot{width:10px;height:10px;border-radius:50%;background:var(--border);transition:background 0.3s ease;}.progress-dot.active{background:var(--gradient);}.progress-dot.completed{background:var(--success-9);}.recommender-result{display:none;text-align:center;}.recommender-result.active{display:block;animation:fadeIn 0.3s ease;}.result-plan{font-size:var(--fluid-2xl);font-weight:800;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-sm);}.result-reason{font-size:var(--fluid-sm);color:var(--text-muted);margin-bottom:var(--space-md);}@media (max-width:650px){.features-list li:nth-child(n+4){display:none;}.features-list.expanded li:nth-child(n+4){display:flex;}}/* ═══════════════════════════════════════════════════════════════ COMPARE TABLE SECTION ═══════════════════════════════════════════════════════════════ */ .compare-section{max-width:1200px;margin:var(--space-xl) auto;padding:var(--space-lg);text-align:center;}.compare-toggle{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--bg-surface);border:1px solid var(--border);border-radius:50px;color:var(--text-primary);font-size:var(--fluid-sm);font-weight:600;cursor:pointer;transition:all 0.3s ease;}.compare-toggle:hover{border-color:var(--primary-7);background:var(--bg-elevated);}.compare-toggle.active{background:var(--gradient);border-color:transparent;}.compare-toggle .icon{transition:transform 0.3s ease;}.compare-toggle.active .icon{transform:rotate(180deg);}.compare-table-wrapper{max-height:0;overflow:hidden;transition:max-height 0.5s ease;margin-top:var(--space-lg);}.compare-table-wrapper.open{max-height:2000px;}.compare-table{width:100%;border-collapse:collapse;font-size:var(--fluid-sm);text-align:left;}.compare-table th,.compare-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);}.compare-table thead th{background:var(--bg-surface);font-weight:700;color:var(--text-primary);position:sticky;top:0;text-align:center;}.compare-table thead th:first-child{text-align:left;}.compare-table tbody tr:hover{background:var(--bg-surface);}.compare-table td{text-align:center;color:var(--text-secondary);}.compare-table td:first-child{text-align:left;font-weight:500;color:var(--text-primary);}.compare-table .check{color:var(--success-9);font-weight:bold;}.compare-table .dash{color:var(--text-muted);}.compare-table .highlight-col{background:oklch(50% 0.17 265 / 0.08);}@media (max-width:900px){.compare-table-wrapper{overflow-x:auto;}.compare-table{min-width:700px;}}/* ═══════════════════════════════════════════════════════════════ SECURITY BADGES SECTION ═══════════════════════════════════════════════════════════════ */ .security-section{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-md);flex-wrap:wrap;max-width:800px;margin:0 auto;}.security-badge{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fluid-xs);color:var(--text-muted);}.security-badge .badge-icon{font-size:1rem;}/* ═══════════════════════════════════════════════════════════════ FAQ SECTION - Premium Design with Background ═══════════════════════════════════════════════════════════════ */ .faq-section{background:linear-gradient(180deg,var(--bg-darkest) 0%,var(--bg-dark) 100%);padding:var(--space-xl) var(--space-lg);margin-top:var(--space-xl);position:relative;}.faq-section-inner{max-width:1000px;margin:0 auto;}.faq-header{text-align:center;margin-bottom:var(--space-xl);}.faq-title{font-size:var(--fluid-2xl);font-weight:800;margin-bottom:var(--space-sm);background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.faq-subtitle{font-size:var(--fluid-base);color:var(--text-muted);max-width:600px;margin:0 auto;}.faq-grid{display:flex;flex-direction:column;gap:var(--space-md);max-width:800px;margin:0 auto;}.faq-item{background:linear-gradient(135deg,var(--bg-surface) 0%,oklch(14% 0.01 265) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:all 0.3s ease;}.faq-item:hover{border-color:var(--primary-7);box-shadow:0 8px 30px oklch(50% 0.17 265 / 0.15);transform:translateY(-2px);}.faq-item.open{border-color:var(--primary-9);box-shadow:0 8px 30px oklch(50% 0.17 265 / 0.2);}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);cursor:pointer;font-weight:600;font-size:var(--fluid-base);color:var(--text-primary);background:transparent;border:none;width:100%;text-align:left;transition:all 0.2s ease;gap:var(--space-md);}.faq-question:hover{background:var(--bg-hover);}.faq-question span:first-child{flex:1;}.faq-icon{width:28px;height:28px;border-radius:50%;background:var(--gradient);color:white;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;transition:transform 0.3s ease;flex-shrink:0;}.faq-item.open .faq-icon{transform:rotate(45deg);}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease;}.faq-item.open .faq-answer{max-height:500px;}.faq-answer-content{padding:0 var(--space-lg) var(--space-lg);color:var(--text-secondary);font-size:var(--fluid-sm);line-height:1.8;}.faq-answer-content p{margin-bottom:var(--space-sm);}.faq-answer-content p:last-child{margin-bottom:0;}.faq-answer-content strong{color:var(--text-primary);}.faq-answer-content ul{margin:var(--space-sm) 0;padding-left:var(--space-lg);}.faq-answer-content li{margin-bottom:var(--space-xs);}.faq-answer-content a{color:var(--accent-cyan);text-decoration:none;font-weight:500;}.faq-answer-content a:hover{text-decoration:underline;}/* ═══════════════════════════════════════════════════════════════ MOBILE PLAN CAROUSEL ═══════════════════════════════════════════════════════════════ */ @media (max-width:650px){.pricing-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--space-md);padding:var(--space-md);padding-left:max(var(--space-lg),env(safe-area-inset-left,16px));padding-right:max(var(--space-lg),env(safe-area-inset-right,16px));margin:0;max-width:100vw;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;}.pricing-grid::-webkit-scrollbar{display:none;}.pricing-card{flex:0 0 calc(100vw - 48px);max-width:340px;scroll-snap-align:center;min-width:280px;}.pricing-card.featured{transform:none;}.pricing-card.featured .popular-badge,.pricing-card.recommended .popular-badge{top:-12px;font-size:0.65rem;padding:6px 12px;}.carousel-nav{display:flex;justify-content:center;gap:var(--space-sm);padding:var(--space-md) 0;}.carousel-dot{width:12px;height:12px;min-width:44px;min-height:44px;border-radius:50%;background:var(--border);border:none;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;}.carousel-dot::before{content:'';width:8px;height:8px;border-radius:50%;background:inherit;}.carousel-dot.active{background:var(--primary-9);}.carousel-dot.active::before{width:20px;border-radius:4px;}.features-toggle{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm);background:none;border:none;color:var(--text-muted);font-size:var(--fluid-sm);cursor:pointer;width:100%;min-height:44px;}.features-toggle .toggle-icon{transition:transform 0.3s ease;}.features-toggle.open .toggle-icon{transform:rotate(180deg);}.features-list.collapsed{max-height:0;overflow:hidden;margin:0;}.features-list.expanded{max-height:500px;}.btn{min-height:48px;font-size:var(--fluid-base);}.trust-badges{padding:var(--space-sm) 0;}}@media (max-width:375px){.pricing-card{flex:0 0 calc(100vw - 32px);min-width:260px;padding:var(--space-lg) var(--space-md);}.plan-icon{font-size:2rem;}.price-amount{font-size:var(--fluid-2xl);}.billing-toggle-container{gap:var(--space-sm);}.save-badge{font-size:0.65rem;padding:3px 8px;}.social-proof{grid-template-columns:1fr 1fr;gap:var(--space-xs);padding:var(--space-sm);}.proof-stat{padding:var(--space-xs) var(--space-sm);}.proof-stat .number{font-size:var(--fluid-lg);}}/* ═══════════════════════════════════════════════════════════════ ENHANCED MOBILE - Swipe Hints,Better Touch,Scroll Indicators ═══════════════════════════════════════════════════════════════ */ @keyframes swipe-hint{0%,100%{transform:translateX(0);opacity:0.7;}50%{transform:translateX(-10px);opacity:1;}}@media (max-width:650px){.pricing-grid::after{content:'← Swipe →';position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);font-size:0.75rem;color:var(--text-muted);opacity:0;animation:swipe-hint 2s ease-in-out 1s 3;pointer-events:none;}.pricing-container{position:relative;padding-bottom:40px;}.pricing-grid{mask-image:linear-gradient(to right,transparent 0,black 5%,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 5%,black 95%,transparent 100%);}.pricing-card .btn{min-height:52px;font-size:1rem;padding:var(--space-md) var(--space-lg);}.features-list li{padding:8px 0;min-height:36px;}.plan-recommender{margin:var(--space-md);padding:var(--space-md);}.question-options{flex-direction:column;gap:var(--space-sm);}.question-option{min-height:48px;padding:var(--space-sm) var(--space-md);width:100%;text-align:center;}.page-header{padding:var(--space-lg) var(--space-md);padding-top:max(var(--space-lg),env(safe-area-inset-top,16px));}.page-header h1{font-size:var(--fluid-xl);line-height:1.2;}.page-header p{font-size:var(--fluid-sm);padding:0 var(--space-sm);}.faq-section{padding:var(--space-lg) var(--space-md);}.faq-question{padding:var(--space-md);min-height:56px;font-size:var(--fluid-sm);}.faq-answer-content{padding:0 var(--space-md) var(--space-md);font-size:var(--fluid-sm);}.faq-answer-content ul{padding-left:var(--space-md);}.faq-answer-content li{padding:4px 0;}.compare-toggle{min-height:48px;}.security-section{flex-direction:column;align-items:stretch;gap:var(--space-sm);padding:var(--space-md);}.security-badge{justify-content:center;min-height:44px;}}@media (max-width:900px) and (orientation:landscape){.page-header{padding:var(--space-md) var(--space-lg);}.pricing-grid{gap:var(--space-sm);}.pricing-card{max-width:300px;min-width:260px;}.faq-section{padding:var(--space-md) var(--space-lg);}}@media (min-width:651px) and (max-width:900px){.pricing-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md);padding:var(--space-md);}.pricing-card:nth-child(5),.pricing-card:nth-child(6){}.plan-recommender{max-width:90%;}.roi-calculator{width:90%;}.enterprise-section{width:90%;}}@media (prefers-reduced-motion:reduce){.pricing-grid::after{animation:none;display:none;}.pricing-card,.faq-item,.btn,.billing-toggle::after{transition-duration:0.01ms !important;}@keyframes float,@keyframes pulse-glow,@keyframes shimmer,@keyframes gradient-shift,@keyframes sparkle{from,to{}}}@media (prefers-contrast:high){.pricing-card{border-width:2px;}.btn{border:2px solid currentColor;}.carousel-dot{border:2px solid var(--text-primary);}}@media (prefers-color-scheme:dark){.pricing-card{background:var(--bg-surface);}}/* ═══════════════════════════════════════════════════════════════ SCROLL ANIMATIONS - Fade in on viewport entry ═══════════════════════════════════════════════════════════════ */ .pricing-card,.faq-item,.roi-calculator,.enterprise-section{opacity:1;transform:translateY(0);}@media (prefers-reduced-motion:no-preference){.pricing-card,.faq-item,.roi-calculator,.enterprise-section{opacity:1;transform:translateY(0);transition:opacity 0.5s ease,transform 0.5s ease;}.pricing-card.visible,.faq-item.visible,.roi-calculator.visible,.enterprise-section.visible{opacity:1;transform:translateY(0);}.pricing-card:nth-child(1){transition-delay:0ms;}.pricing-card:nth-child(2){transition-delay:50ms;}.pricing-card:nth-child(3){transition-delay:100ms;}.pricing-card:nth-child(4){transition-delay:150ms;}.pricing-card:nth-child(5){transition-delay:200ms;}.pricing-card:nth-child(6){transition-delay:250ms;}.faq-item:nth-child(1){transition-delay:0ms;}.faq-item:nth-child(2){transition-delay:50ms;}.faq-item:nth-child(3){transition-delay:100ms;}.faq-item:nth-child(4){transition-delay:150ms;}.faq-item:nth-child(5){transition-delay:200ms;}.faq-item:nth-child(6){transition-delay:250ms;}}.pricing-container.scrolled .pricing-grid::after{display:none;}@media (min-width:651px){.carousel-nav,.features-toggle{display:none;}}/* ═══════════════════════════════════════════════════════════════ ROI CALCULATOR ═══════════════════════════════════════════════════════════════ */ /* ═══════════════════════════════════════════════════════════════ ROI CALCULATOR - Professional Centered Layout ═══════════════════════════════════════════════════════════════ */ .roi-calculator{max-width:900px;width:90%;margin:var(--space-xl) auto;padding:40px;background:linear-gradient(145deg,oklch(18% 0.02 265 / 0.9),oklch(14% 0.015 265 / 0.95));border:1px solid oklch(45% 0.1 265 / 0.3);border-radius:24px;box-shadow:0 4px 24px oklch(0% 0 0 / 0.3),0 0 0 1px oklch(50% 0.1 265 / 0.1),inset 0 1px 0 oklch(100% 0 0 / 0.03);position:relative;overflow:hidden;}.roi-calculator::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:200px;background:oklch(60% 0.2 160 / 0.08);border-radius:50%;filter:blur(60px);pointer-events:none;}.roi-header{text-align:center;margin-bottom:32px;position:relative;z-index:1;}.roi-header h3{font-size:1.75rem;font-weight:700;color:white;margin-bottom:8px;}.roi-header p{color:oklch(70% 0.02 265);font-size:1rem;}.roi-inputs{margin-bottom:32px;position:relative;z-index:1;}.roi-inputs h4{text-align:center;margin-bottom:20px;}.roi-input-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:700px;margin:0 auto;padding:24px 32px;background:oklch(12% 0.01 265 / 0.6);border:1px solid oklch(40% 0.06 265 / 0.3);border-radius:16px;}.roi-input-group{display:flex;flex-direction:column;gap:10px;}.roi-input-group label{font-size:0.75rem;font-weight:600;color:oklch(70% 0.05 265);text-transform:uppercase;letter-spacing:0.8px;text-align:center;}.roi-input-group input,.roi-input-group select{padding:16px 20px;background:oklch(18% 0.02 265 / 0.8);border:1px solid oklch(45% 0.08 265 / 0.4);border-radius:12px;color:white;font-size:1.25rem;font-weight:600;text-align:center;transition:all 0.2s ease;}.roi-input-group input:focus,.roi-input-group select:focus{outline:none;border-color:oklch(65% 0.2 160);box-shadow:0 0 0 3px oklch(65% 0.2 160 / 0.15);background:oklch(20% 0.03 265 / 0.9);}.roi-input-group input::-webkit-inner-spin-button,.roi-input-group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}.roi-input-group input[type="number"]{-moz-appearance:textfield;}.roi-input-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;}.roi-results{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:32px;background:linear-gradient(145deg,oklch(20% 0.04 160 / 0.3),oklch(18% 0.03 145 / 0.2));border:1px solid oklch(50% 0.15 160 / 0.2);border-radius:16px;text-align:center;position:relative;z-index:1;}.roi-stat .value{font-size:2rem;font-weight:800;color:oklch(75% 0.2 160);text-shadow:0 2px 12px oklch(60% 0.25 160 / 0.4);margin-bottom:4px;}.roi-stat .label{font-size:0.85rem;font-weight:500;color:oklch(70% 0.05 160);text-transform:uppercase;letter-spacing:0.5px;}.roi-capabilities{margin-bottom:32px;position:relative;z-index:1;}.roi-capabilities h4,.roi-inputs h4,.roi-comparison h4,.roi-difference h4{font-size:1rem;font-weight:600;color:oklch(75% 0.1 160);margin-bottom:16px;text-transform:uppercase;letter-spacing:1px;}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}.capability-item{display:flex;flex-direction:column;gap:4px;padding:16px;background:oklch(15% 0.02 265 / 0.6);border:1px solid oklch(40% 0.06 265 / 0.3);border-radius:12px;}.capability-item .cap-icon{font-size:1.5rem;margin-bottom:4px;}.capability-item strong{color:white;font-size:0.95rem;}.capability-item span:last-child{color:oklch(65% 0.02 265);font-size:0.85rem;line-height:1.4;}.roi-input-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.roi-comparison{margin:32px 0;position:relative;z-index:1;}.comparison-table{background:oklch(12% 0.01 265 / 0.6);border-radius:16px;overflow:hidden;border:1px solid oklch(40% 0.06 265 / 0.3);}.comparison-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;padding:16px 20px;align-items:center;border-bottom:1px solid oklch(40% 0.04 265 / 0.2);}.comparison-row:last-child{border-bottom:none;}.comparison-row.header{background:oklch(10% 0.01 265);font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:oklch(60% 0.02 265);}.comparison-row.manual{color:oklch(55% 0.02 265);}.comparison-row.competitor{color:oklch(70% 0.02 265);}.comparison-row.chaozcode{background:linear-gradient(90deg,oklch(25% 0.08 160 / 0.3),oklch(20% 0.04 160 / 0.1));color:white;font-weight:600;}.comp-tool{display:flex;align-items:center;gap:10px;}.tool-icon{font-size:1.25rem;}.tool-badge{background:linear-gradient(135deg,oklch(65% 0.2 160),oklch(55% 0.18 145));color:white;font-size:0.7rem;font-weight:700;padding:3px 8px;border-radius:20px;margin-left:auto;}.comp-savings,.comp-weekly,.comp-annual{text-align:center;font-size:0.9rem;}.comparison-row.chaozcode .comp-annual{color:oklch(75% 0.2 160);font-weight:700;}.roi-difference{margin:32px 0;position:relative;z-index:1;}.difference-grid{display:flex;flex-direction:column;gap:16px;}.diff-item{padding:20px;background:oklch(15% 0.02 265 / 0.5);border:1px solid oklch(40% 0.06 265 / 0.3);border-radius:12px;}.diff-compare{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap;}.diff-other{color:oklch(55% 0.02 265);font-size:0.85rem;text-decoration:line-through;opacity:0.8;}.diff-arrow{color:oklch(65% 0.15 160);font-size:1.25rem;}.diff-chaoz{color:oklch(75% 0.15 160);font-size:0.9rem;font-weight:600;}.diff-item p{color:oklch(70% 0.02 265);font-size:0.9rem;line-height:1.5;margin:0;}.roi-results .roi-stat.highlight .value{font-size:2.25rem;}.roi-cta{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid oklch(40% 0.06 265 / 0.3);position:relative;z-index:1;}.roi-cta p{color:oklch(70% 0.02 265);font-size:1rem;margin-bottom:16px;}.roi-cta strong{color:oklch(75% 0.15 160);}.roi-cta #roiMultiplier{color:oklch(80% 0.2 160);font-weight:700;font-size:1.25rem;}@media (max-width:900px){.roi-calculator{padding:28px;width:95%;}.capability-grid{grid-template-columns:1fr;}.roi-input-row{grid-template-columns:1fr;}.comparison-row{grid-template-columns:1.5fr 0.8fr 0.8fr 1fr;padding:12px 14px;gap:8px;}.comparison-row.header{font-size:0.65rem;}.comp-tool span:not(.tool-icon):not(.tool-badge){font-size:0.8rem;}.tool-badge{display:none;}}@media (max-width:600px){.roi-calculator{padding:16px;margin:var(--space-md) auto;width:calc(100% - 32px);border-radius:var(--radius-lg);}.roi-header h3{font-size:1.25rem;}.roi-header p{font-size:0.85rem;}.comparison-row{grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px;}.comp-savings,.comp-weekly{display:none;}.comparison-row.header .comp-tool{grid-column:1;}.comparison-row.header .comp-annual{grid-column:2;}.roi-results{grid-template-columns:1fr;gap:12px;padding:16px;}.roi-stat .value{font-size:1.5rem;}.roi-stat .label{font-size:0.75rem;}.roi-input-group{margin-bottom:var(--space-sm);}.roi-input-group label{font-size:0.8rem;}.roi-input-group input{font-size:1rem;padding:12px;min-height:44px;}.diff-compare{flex-direction:column;align-items:flex-start;gap:6px;}.diff-arrow{transform:rotate(90deg);}}/* ═══════════════════════════════════════════════════════════════ ENTERPRISE SECTION - Professional Centered Layout ═══════════════════════════════════════════════════════════════ */ .enterprise-section{max-width:1000px;width:90%;margin:var(--space-xl) auto;padding:48px;background:linear-gradient(145deg,oklch(18% 0.04 280 / 0.95),oklch(14% 0.02 300 / 0.9));border:2px solid oklch(50% 0.12 280 / 0.35);border-radius:28px;display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center;box-shadow:0 8px 32px oklch(0% 0 0 / 0.3),0 0 0 1px oklch(55% 0.1 280 / 0.15),inset 0 1px 0 oklch(100% 0 0 / 0.03);position:relative;overflow:hidden;}.enterprise-section::before{content:'';position:absolute;top:-30%;right:-10%;width:350px;height:350px;background:oklch(60% 0.2 280 / 0.1);border-radius:50%;filter:blur(80px);pointer-events:none;}.enterprise-section::after{content:'';position:absolute;bottom:-20%;left:-5%;width:250px;height:250px;background:oklch(55% 0.15 320 / 0.08);border-radius:50%;filter:blur(60px);pointer-events:none;}.enterprise-content{position:relative;z-index:1;}.enterprise-badge{display:inline-block;padding:8px 18px;background:linear-gradient(135deg,oklch(55% 0.18 280),oklch(50% 0.15 300));border-radius:24px;font-size:0.75rem;font-weight:700;color:white;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;box-shadow:0 4px 12px oklch(50% 0.15 280 / 0.3);}.enterprise-content h3{font-size:2rem;font-weight:800;color:white;margin-bottom:12px;line-height:1.2;}.enterprise-content p{color:oklch(75% 0.02 280);line-height:1.7;font-size:1rem;margin-bottom:28px;}.enterprise-features{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}.enterprise-feature{display:flex;align-items:center;gap:12px;font-size:0.9rem;color:oklch(85% 0.02 280);padding:8px 0;}.enterprise-feature .icon{font-size:1.1rem;width:24px;text-align:center;}.enterprise-cta{text-align:center;padding:36px 28px;background:oklch(10% 0.02 280 / 0.7);border:1px solid oklch(45% 0.1 280 / 0.25);border-radius:20px;position:relative;z-index:1;backdrop-filter:blur(8px);}.enterprise-price{margin-bottom:24px;}.enterprise-price .from{font-size:0.85rem;color:oklch(65% 0.03 280);margin-bottom:4px;}.enterprise-price .amount{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,oklch(75% 0.18 280),oklch(70% 0.15 310));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.enterprise-price .period{font-size:0.85rem;color:oklch(60% 0.03 280);margin-top:4px;}.btn-enterprise{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;background:linear-gradient(135deg,oklch(55% 0.18 280),oklch(50% 0.15 300));border:none;border-radius:14px;color:white;font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 16px oklch(50% 0.15 280 / 0.3);}.btn-enterprise:hover{transform:translateY(-3px);box-shadow:0 8px 28px oklch(55% 0.18 280 / 0.45);}.btn-enterprise:active{transform:translateY(-1px);}.enterprise-guarantee{margin-top:16px;font-size:0.8rem;color:oklch(60% 0.02 280);}/* ═══════════════════════════════════════════════════════════════ RESPONSIVE - ROI & ENTERPRISE ═══════════════════════════════════════════════════════════════ */ @media (max-width:900px){.capability-grid{grid-template-columns:1fr;}}@media (max-width:850px){.enterprise-section{grid-template-columns:1fr;gap:32px;padding:36px 28px;width:95%;}.enterprise-cta{max-width:400px;margin:0 auto;}}@media (max-width:600px){.enterprise-section{padding:24px 16px;margin:var(--space-md) auto;width:calc(100% - 32px);border-radius:var(--radius-lg);}.enterprise-features{grid-template-columns:1fr;gap:var(--space-sm);}.enterprise-content h3{font-size:1.35rem;}.enterprise-content p{font-size:0.9rem;}.enterprise-price .amount{font-size:1.75rem;}.enterprise-cta .btn{min-height:48px;}}/* ═══════════════════════════════════════════════════════════════ DECORATIVE ELEMENTS ═══════════════════════════════════════════════════════════════ */ .bg-grid{position:fixed;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(oklch(30% 0.03 265 / 0.03) 1px,transparent 1px),linear-gradient(90deg,oklch(30% 0.03 265 / 0.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:-1;}/* ═══════════════════════════════════════════════════════════════ LIGHT THEME OVERRIDES Comprehensive light mode for all pricing page components ═══════════════════════════════════════════════════════════════ */ [data-theme="light"] .pricing-card{background:linear-gradient(145deg,oklch(99% 0.005 265),oklch(96% 0.01 265));border:1px solid oklch(80% 0.02 265 / 0.3);box-shadow:0 2px 12px oklch(50% 0.05 265 / 0.08);}[data-theme="light"] .pricing-card:hover{border-color:oklch(55% 0.15 265);box-shadow:0 8px 30px oklch(50% 0.1 265 / 0.12),0 0 20px oklch(55% 0.12 265 / 0.06);}[data-theme="light"] .pricing-card::after{opacity:0.03;}[data-theme="light"] .pricing-card:hover::after{opacity:0.06;}[data-theme="light"] .pricing-card.featured{border:2px solid oklch(55% 0.18 265);background:linear-gradient(145deg,oklch(96% 0.02 265),oklch(93% 0.025 265));box-shadow:0 8px 40px oklch(55% 0.12 265 / 0.12);}[data-theme="light"] .popular-badge{box-shadow:0 4px 15px oklch(50% 0.17 265 / 0.2);}[data-theme="light"] .price-box{background:oklch(50% 0 0 / 0.03);border-top:1px solid oklch(50% 0 0 / 0.08);border-bottom:1px solid oklch(50% 0 0 / 0.08);}[data-theme="light"] .plan-icon{filter:drop-shadow(0 4px 8px oklch(0% 0 0 / 0.1));}[data-theme="light"] .btn::before{background:linear-gradient(90deg,transparent,oklch(100% 0 0 / 0.3),transparent);}[data-theme="light"] .btn-primary:hover{box-shadow:0 6px 25px oklch(50% 0.17 265 / 0.2);}[data-theme="light"] .btn-secondary{background:oklch(98% 0.005 265);border:1px solid oklch(78% 0.02 265 / 0.4);}[data-theme="light"] .btn-secondary:hover{background:oklch(95% 0.01 265);}[data-theme="light"] .pricing-card.recommended::before{box-shadow:0 4px 15px oklch(60% 0.12 200 / 0.2);}[data-theme="light"] .compare-table .highlight-col{background:oklch(55% 0.12 265 / 0.06);}[data-theme="light"] .compare-table thead th{background:oklch(96% 0.005 265);}[data-theme="light"] .compare-table tbody tr:hover{background:oklch(97% 0.005 265);}[data-theme="light"] .compare-toggle{background:oklch(98% 0.005 265);border:1px solid oklch(78% 0.02 265 / 0.3);}[data-theme="light"] .compare-toggle:hover{background:oklch(95% 0.01 265);}[data-theme="light"] .faq-section{background:linear-gradient(180deg,oklch(97% 0.005 265) 0%,oklch(95% 0.01 265) 100%);}[data-theme="light"] .faq-item{background:linear-gradient(135deg,oklch(100% 0 0) 0%,oklch(97% 0.005 265) 100%);border:1px solid oklch(78% 0.02 265 / 0.3);}[data-theme="light"] .faq-item:hover{border-color:oklch(55% 0.15 265);box-shadow:0 8px 30px oklch(50% 0.1 265 / 0.08);}[data-theme="light"] .faq-item.open{border-color:oklch(55% 0.18 265);box-shadow:0 8px 30px oklch(50% 0.1 265 / 0.1);}[data-theme="light"] .proof-stat{background:oklch(99% 0.005 265);border:1px solid oklch(80% 0.02 265 / 0.3);}[data-theme="light"] .security-badge{background:oklch(99% 0.005 265);border:1px solid oklch(80% 0.02 265 / 0.3);}[data-theme="light"] .billing-toggle{background:oklch(96% 0.005 265);border:2px solid oklch(78% 0.02 265 / 0.3);}[data-theme="light"] .billing-toggle.annual{border-color:oklch(55% 0.15 265);}[data-theme="light"] .plan-recommender{background:oklch(99% 0.005 265);border:1px solid oklch(80% 0.02 265 / 0.3);}[data-theme="light"] .question-option{background:oklch(97% 0.005 265);border:1px solid oklch(80% 0.02 265 / 0.3);}[data-theme="light"] .question-option:hover{background:oklch(94% 0.01 265);}[data-theme="light"] .question-option.selected{background:oklch(94% 0.02 265);}[data-theme="light"] .roi-calculator{background:linear-gradient(145deg,oklch(99% 0.005 265),oklch(96% 0.01 265));border:1px solid oklch(78% 0.02 265 / 0.3);box-shadow:0 4px 24px oklch(0% 0 0 / 0.06),0 0 0 1px oklch(75% 0.05 265 / 0.1),inset 0 1px 0 oklch(100% 0 0 / 0.5);}[data-theme="light"] .roi-calculator::before{background:oklch(65% 0.15 160 / 0.06);}[data-theme="light"] .roi-header h3{color:oklch(20% 0.02 265);}[data-theme="light"] .roi-header p{color:oklch(45% 0.02 265);}[data-theme="light"] .roi-input-row{background:oklch(97% 0.005 265 / 0.8);border:1px solid oklch(78% 0.02 265 / 0.3);}[data-theme="light"] .roi-input-group label{color:oklch(45% 0.03 265);}[data-theme="light"] .roi-input-group input,[data-theme="light"] .roi-input-group select{background:oklch(100% 0 0);border:1px solid oklch(78% 0.02 265 / 0.4);color:oklch(20% 0.02 265);}[data-theme="light"] .roi-input-group input:focus,[data-theme="light"] .roi-input-group select:focus{border-color:oklch(50% 0.18 160);box-shadow:0 0 0 3px oklch(55% 0.15 160 / 0.12);background:oklch(100% 0 0);}[data-theme="light"] .roi-results{background:linear-gradient(145deg,oklch(96% 0.02 160 / 0.3),oklch(97% 0.015 145 / 0.2));border:1px solid oklch(65% 0.1 160 / 0.2);}[data-theme="light"] .roi-stat .value{color:oklch(42% 0.18 160);text-shadow:none;}[data-theme="light"] .roi-stat .label{color:oklch(45% 0.05 160);}[data-theme="light"] .roi-capabilities h4,[data-theme="light"] .roi-inputs h4,[data-theme="light"] .roi-comparison h4,[data-theme="light"] .roi-difference h4{color:oklch(40% 0.1 160);}[data-theme="light"] .capability-item{background:oklch(98% 0.005 265);border:1px solid oklch(78% 0.02 265 / 0.3);}[data-theme="light"] .capability-item strong{color:oklch(20% 0.02 265);}[data-theme="light"] .capability-item span:last-child{color:oklch(45% 0.02 265);}[data-theme="light"] .comparison-table{background:oklch(100% 0 0);border:1px solid oklch(78% 0.02 265 / 0.3);}[data-theme="light"] .comparison-row{border-bottom:1px solid oklch(85% 0.01 265 / 0.5);}[data-theme="light"] .comparison-row.header{background:oklch(96% 0.005 265);color:oklch(45% 0.02 265);}[data-theme="light"] .comparison-row.manual{color:oklch(50% 0.02 265);}[data-theme="light"] .comparison-row.competitor{color:oklch(35% 0.02 265);}[data-theme="light"] .comparison-row.chaozcode{background:linear-gradient(90deg,oklch(92% 0.06 160 / 0.4),oklch(96% 0.03 160 / 0.2));color:oklch(20% 0.02 265);}[data-theme="light"] .comparison-row.chaozcode .comp-annual{color:oklch(40% 0.18 160);}[data-theme="light"] .diff-item{background:oklch(98% 0.005 265);border:1px solid oklch(78% 0.02 265 / 0.3);}[data-theme="light"] .diff-other{color:oklch(50% 0.02 265);}[data-theme="light"] .diff-arrow{color:oklch(45% 0.15 160);}[data-theme="light"] .diff-chaoz{color:oklch(40% 0.15 160);}[data-theme="light"] .diff-item p{color:oklch(40% 0.02 265);}[data-theme="light"] .roi-cta{border-top:1px solid oklch(78% 0.02 265 / 0.3);}[data-theme="light"] .roi-cta p{color:oklch(40% 0.02 265);}[data-theme="light"] .roi-cta strong{color:oklch(40% 0.15 160);}[data-theme="light"] .roi-cta #roiMultiplier{color:oklch(38% 0.18 160);}[data-theme="light"] .enterprise-section{background:linear-gradient(145deg,oklch(97% 0.015 280),oklch(95% 0.02 300));border:2px solid oklch(72% 0.08 280 / 0.3);box-shadow:0 8px 32px oklch(0% 0 0 / 0.06),0 0 0 1px oklch(75% 0.06 280 / 0.1),inset 0 1px 0 oklch(100% 0 0 / 0.5);}[data-theme="light"] .enterprise-section::before{background:oklch(70% 0.12 280 / 0.06);}[data-theme="light"] .enterprise-section::after{background:oklch(65% 0.1 320 / 0.05);}[data-theme="light"] .enterprise-badge{background:linear-gradient(135deg,oklch(50% 0.18 280),oklch(45% 0.15 300));box-shadow:0 4px 12px oklch(50% 0.12 280 / 0.15);}[data-theme="light"] .enterprise-content h3{color:oklch(20% 0.03 280);}[data-theme="light"] .enterprise-content p{color:oklch(40% 0.02 280);}[data-theme="light"] .enterprise-feature{color:oklch(30% 0.02 280);}[data-theme="light"] .enterprise-cta{background:oklch(100% 0 0 / 0.8);border:1px solid oklch(75% 0.06 280 / 0.25);}[data-theme="light"] .enterprise-price .from{color:oklch(48% 0.03 280);}[data-theme="light"] .enterprise-price .amount{background:linear-gradient(135deg,oklch(42% 0.18 280),oklch(38% 0.15 310));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}[data-theme="light"] .enterprise-price .period{color:oklch(48% 0.03 280);}[data-theme="light"] .btn-enterprise{background:linear-gradient(135deg,oklch(50% 0.18 280),oklch(45% 0.15 300));box-shadow:0 4px 16px oklch(50% 0.12 280 / 0.15);}[data-theme="light"] .btn-enterprise:hover{box-shadow:0 8px 28px oklch(50% 0.15 280 / 0.2);}[data-theme="light"] .enterprise-guarantee{color:oklch(48% 0.02 280);}[data-theme="light"] .tool-badge{background:linear-gradient(135deg,oklch(50% 0.18 160),oklch(42% 0.16 145));}[data-theme="light"] .bg-grid{background-image:linear-gradient(oklch(70% 0.02 265 / 0.06) 1px,transparent 1px),linear-gradient(90deg,oklch(70% 0.02 265 / 0.06) 1px,transparent 1px);}[data-theme="light"] .carousel-dot{background:oklch(78% 0.02 265 / 0.3);}[data-theme="light"] .progress-dot{background:oklch(78% 0.02 265 / 0.3);}