:root{--bg-dark:#0a0e17;--bg-card:#111827;--bg-elevated:#1a2234;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#94a3b8;--accent-cyan:#22d3ee;--accent-cyan-dim:rgba(34, 211, 238, 0.15);--accent-violet:#a78bfa;--accent-violet-dim:rgba(167, 139, 250, 0.15);--border:rgba(148, 163, 184, 0.12);--gradient-hero:linear-gradient(135deg, #22d3ee 0%, #a78bfa 50%, #f472b6 100%);--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--font-sans:'Outfit',-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:'JetBrains Mono',monospace;--transition:0.25s cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:0.4s cubic-bezier(0.4, 0, 0.2, 1)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}[data-theme=light]{--bg-dark:#f8fafc;--bg-card:#ffffff;--bg-elevated:#f1f5f9;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#475569;--accent-cyan-dim:rgba(34, 211, 238, 0.12);--accent-violet-dim:rgba(167, 139, 250, 0.12);--border:rgba(15, 23, 42, 0.1)}[data-theme=light] .gradient-text{-webkit-text-fill-color:transparent}[data-theme=light] .gradient-orb{opacity:.2}body{font-family:var(--font-sans);background:var(--bg-dark);color:var(--text-primary);line-height:1.6;overflow-x:hidden;min-width:320px;transition:background-color var(--transition),color var(--transition)}.skip-link{position:absolute;top:-100px;left:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--accent-cyan);color:var(--bg-dark);font-weight:600;text-decoration:none;border-radius:8px;z-index:9999;transition:top var(--transition)}.skip-link:focus{top:var(--space-md)}img{max-width:100%;height:auto}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--space-md) var(--space-lg);background:rgba(10,14,23,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);transition:var(--transition)}[data-theme=light] .nav{background:rgba(248,250,252,.95)}.nav-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text-primary);font-weight:700;font-size:1.25rem}.logo-img{height:40px;width:auto;display:block}.logo-img-footer{height:32px;width:auto}.logo-hex{color:var(--accent-cyan);font-size:1.5rem}.nav-links{display:flex;align-items:center;gap:var(--space-lg);list-style:none}.nav-links a{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color var(--transition)}.nav-links a:hover{color:var(--accent-cyan)}.btn-nav{background:var(--accent-cyan-dim);color:var(--accent-cyan)!important;padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(34,211,238,.3)}.btn-nav:hover{background:rgba(34,211,238,.25)}.nav-actions{display:flex;align-items:center;gap:var(--space-sm)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--accent-cyan-dim);border:1px solid rgba(34,211,238,.3);border-radius:10px;color:var(--accent-cyan);cursor:pointer;transition:var(--transition)}.theme-toggle:hover{background:rgba(34,211,238,.25)}.theme-icon{display:flex;align-items:center;justify-content:center}.theme-icon-moon{display:none}.theme-icon-sun{display:flex}[data-theme=light] .theme-icon-sun{display:none}[data-theme=light] .theme-icon-moon{display:flex;color:var(--accent-cyan)}.nav-toggle{display:none;flex-direction:column;gap:5px;background:0 0;border:none;cursor:pointer;padding:5px}.nav-toggle span{width:24px;height:2px;background:var(--text-primary);border-radius:2px}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(80px + var(--space-3xl)) var(--space-lg) var(--space-3xl);position:relative}.hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hex-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(34,211,238,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.03) 1px,transparent 1px);background-size:60px 60px}.hex-grid.light{background-image:linear-gradient(rgba(34,211,238,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.06) 1px,transparent 1px)}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.orb-1{width:400px;height:400px;background:var(--accent-cyan);top:-100px;right:-100px}.orb-2{width:300px;height:300px;background:var(--accent-violet);bottom:-50px;left:-50px}.hero-content{text-align:center;max-width:700px;margin-bottom:var(--space-2xl);position:relative;z-index:1}.hero-badge{display:inline-block;font-family:var(--font-mono);font-size:.75rem;color:var(--accent-cyan);background:var(--accent-cyan-dim);padding:.35rem .75rem;border-radius:6px;margin-bottom:var(--space-md);letter-spacing:.05em;animation:float 3s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.hero h1{font-size:clamp(2.5rem, 6vw, 4rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-md)}.gradient-text{background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports not (background-clip:text){.gradient-text{-webkit-text-fill-color:var(--accent-cyan);background:0 0}}.hero-subtitle{font-size:1.125rem;color:var(--text-secondary);margin-bottom:var(--space-xl);line-height:1.7}.hero-cta{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.hero-cta-note{width:100%;text-align:center;font-size:.9rem;color:var(--text-muted);margin:var(--space-sm) 0 0}.hero-visual{position:relative;z-index:1;max-width:900px;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px var(--border)}.hero-image{width:100%;height:auto;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;font-family:var(--font-sans);font-size:1rem;font-weight:600;text-decoration:none;border-radius:10px;transition:var(--transition);cursor:pointer;border:none}.btn-primary{background:var(--gradient-hero);color:var(--bg-dark)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 40px -10px rgba(34,211,238,.5)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.btn-icon{display:inline-block;margin-right:.35em;font-size:.85em}.highlights{padding:var(--space-3xl) var(--space-lg);background:var(--bg-elevated);overflow-x:hidden;width:100%;display:flex;flex-direction:column;align-items:center}.highlights .section-header{padding-left:0;padding-right:0;width:100%}.highlights-grid{width:100%;max-width:1200px;align-self:stretch;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.highlight-card{background:var(--bg-card);border-radius:16px;padding:var(--space-xl);border:1px solid var(--border);transition:var(--transition);animation:fadeInUp .6s ease-out backwards}.highlight-card:first-child{animation-delay:.1s}.highlight-card:nth-child(2){animation-delay:.2s}.highlight-card:nth-child(3){animation-delay:.3s}.highlight-card:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.highlight-card:hover{border-color:rgba(34,211,238,.3);transform:translateY(-2px);box-shadow:0 12px 30px -10px rgba(0,0,0,.3)}.highlight-icon{display:inline-block;color:var(--accent-cyan);font-size:1.5rem;margin-bottom:var(--space-md)}.highlight-card h3{font-size:1.125rem;font-weight:600;margin-bottom:var(--space-xs)}.highlight-card p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.pricing{padding:var(--space-3xl) var(--space-lg);overflow-x:hidden;width:100%;display:flex;flex-direction:column;align-items:center}.pricing .section-header{padding-left:0;padding-right:0;width:100%}.pricing .section-header p strong{color:var(--accent-cyan)}.pricing-grid{width:100%;max-width:1100px;align-self:stretch;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);align-items:start;overflow:visible}.pricing-card{background:var(--bg-card);border-radius:16px;padding:var(--space-xl);border:1px solid var(--border);transition:var(--transition);position:relative;display:flex;flex-direction:column;min-width:0}.pricing-card:hover{border-color:rgba(34,211,238,.25)}.pricing-card-featured{border-color:rgba(34,211,238,.4);background:linear-gradient(180deg,rgba(34,211,238,.08) 0,var(--bg-card) 100%);transform:scale(1.02)}.pricing-card-featured:hover{border-color:var(--accent-cyan);box-shadow:0 20px 50px -15px rgba(34,211,238,.2)}.featured-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gradient-hero);color:var(--bg-dark);font-size:.75rem;font-weight:700;padding:.35rem 1rem;border-radius:20px;letter-spacing:.03em}.pricing-header{text-align:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border)}.pricing-header h3{font-size:1.5rem;font-weight:700;margin-bottom:var(--space-xs)}.pricing-desc{color:var(--text-secondary);font-size:.9rem;margin-bottom:var(--space-md)}.pricing-price{margin-bottom:var(--space-sm)}.price-amount{font-size:2.5rem;font-weight:800;letter-spacing:-.02em}.price-period{color:var(--text-muted);font-size:.9rem}.pricing-trial{margin-top:var(--space-sm)}.trial-badge{display:inline-block;background:var(--accent-cyan-dim);color:var(--accent-cyan);font-size:.8rem;font-weight:600;padding:.35rem .75rem;border-radius:8px}.pricing-features{list-style:none;margin-bottom:var(--space-xl);flex:1}.pricing-features li{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;color:var(--text-secondary);font-size:.9375rem}.pricing-features .check{color:var(--accent-cyan);font-weight:700}.pricing-btn{width:100%;margin-top:auto}.pricing-savings-badge{display:inline-block;margin-top:var(--space-sm);padding:.35rem .75rem;background:var(--accent-cyan-dim);color:var(--accent-cyan);font-size:.9rem;font-weight:600;border-radius:8px}.pricing-billing-toggle{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-lg)}.pricing-toggle-label{font-size:.95rem;color:var(--text-secondary);transition:color var(--transition)}.pricing-toggle-label.active{color:var(--accent-cyan);font-weight:600}.pricing-toggle-switch{width:48px;height:26px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:13px;cursor:pointer;position:relative;padding:0;transition:background var(--transition),border-color var(--transition)}.pricing-toggle-switch:hover{border-color:var(--accent-cyan)}.pricing-toggle-switch.annual{background:var(--accent-cyan-dim);border-color:var(--accent-cyan)}.pricing-toggle-track{position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--text-muted);border-radius:50%;transition:transform var(--transition),background var(--transition)}.pricing-toggle-switch.annual .pricing-toggle-track{transform:translateX(22px);background:var(--accent-cyan)}.pricing-limits{font-size:.85rem;color:var(--text-muted);margin:var(--space-xs) 0 var(--space-sm)}.price-custom{font-size:1.5rem}.price-annual-save{display:block;font-size:.8rem;color:var(--accent-cyan);margin-top:.2rem}.pricing-cta-note{font-size:.85rem;color:var(--text-muted);margin:var(--space-xs) 0 0;text-align:center}.pricing-plan-header .pricing-cta-note{margin-top:var(--space-sm)}.pricing-note{width:100%;text-align:center;color:var(--text-muted);font-size:.9rem;margin-top:var(--space-xl)}.pricing-faq{max-width:600px;margin:var(--space-2xl) auto 0;padding-top:var(--space-xl);border-top:1px solid var(--border)}.pricing-faq h3{font-size:1.1rem;margin-bottom:var(--space-md);color:var(--text-primary)}.pricing-faq-item{margin-bottom:var(--space-sm);border:1px solid var(--border);border-radius:10px;overflow:hidden}.pricing-faq-item summary{padding:var(--space-md);cursor:pointer;font-weight:500;color:var(--text-primary);list-style:none}.pricing-faq-item summary::-webkit-details-marker{display:none}.pricing-faq-item summary::after{content:'+';float:right;font-weight:600;color:var(--accent-cyan)}.pricing-faq-item[open] summary::after{content:'−'}.pricing-faq-item p{padding:0 var(--space-md) var(--space-md);margin:0;font-size:.95rem;color:var(--text-secondary);line-height:1.6}.pricing-beautiful-header{text-align:center;margin-bottom:var(--space-2xl)}.pricing-beautiful-header h2{font-size:2rem;font-weight:800;letter-spacing:.03em;margin-bottom:var(--space-sm)}.pricing-beautiful-header .pricing-accent{color:var(--accent-cyan)}.pricing-beautiful-header p{color:var(--text-secondary);margin-bottom:var(--space-lg)}.pricing-toggle-pill{display:inline-flex;align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:50px;padding:4px}.pricing-pill-option{padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;color:var(--text-secondary);background:0 0;border:none;border-radius:50px;cursor:pointer;transition:var(--transition)}.pricing-pill-option:hover{color:var(--text-primary)}.pricing-pill-option.active{background:var(--accent-cyan-dim);color:var(--accent-cyan)}.pricing-beautiful-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);max-width:1200px;margin:0 auto}@media (min-width:768px){.pricing-beautiful-grid{grid-template-columns:repeat(3,1fr)}}.pricing-outer-row-wrap{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xl);margin-top:var(--space-xs)}.pricing-outer-row-wrap .pricing-beautiful-card{flex:0 1 280px;max-width:360px}@media (max-width:767px){.pricing-outer-row-wrap{flex-direction:column;align-items:stretch}.pricing-outer-row-wrap .pricing-beautiful-card{max-width:none}}.pricing-beautiful-card{background:var(--bg-card);border-radius:24px;padding:var(--space-xl);border:1px solid var(--border);transition:all .3s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}.pricing-beautiful-card:hover{transform:translateY(-6px);border-color:rgba(34,211,238,.3);box-shadow:0 20px 40px -10px rgba(0,0,0,.2)}.pricing-beautiful-card.featured{background:var(--bg-elevated);border:2px solid var(--accent-cyan);transform:translateY(-10px);box-shadow:0 24px 48px -12px rgba(34,211,238,.25)}.pricing-beautiful-card.featured .pricing-beautiful-name,.pricing-beautiful-card.featured .pricing-hex{color:var(--accent-cyan)}.pricing-popular{position:absolute;top:1rem;right:1rem;background:var(--accent-cyan);color:var(--bg-dark);padding:.25rem .75rem;border-radius:99px;font-size:.7rem;font-weight:700;letter-spacing:.05em}.pricing-beautiful-name{font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:var(--space-sm);color:var(--accent-cyan)}.pricing-beautiful-price{margin-bottom:var(--space-sm)}.pricing-beautiful-price .price-main{font-size:2.5rem;font-weight:800}.pricing-beautiful-price .price-period{font-size:.95rem;font-weight:400;color:var(--text-muted)}.pricing-beautiful-desc{font-size:.9rem;color:var(--text-secondary);margin:0 0 var(--space-md);line-height:1.6}.pricing-beautiful-limits{font-size:.85rem;color:var(--text-muted);margin:0 0 var(--space-md)}.pricing-beautiful-features{list-style:none;padding:0;margin:0 0 var(--space-xl);flex-grow:1}.pricing-beautiful-features li{margin-bottom:.75rem;display:flex;align-items:center;font-size:.95rem;color:var(--text-secondary)}.pricing-hex{margin-right:.75rem;color:var(--accent-cyan);font-size:.7em}.pricing-beautiful-btn{display:block;text-align:center;padding:1rem 1.5rem;border-radius:12px;text-decoration:none;font-weight:700;transition:.2s}.pricing-beautiful-btn.btn-outline{border:2px solid var(--accent-cyan);color:var(--accent-cyan)}.pricing-beautiful-btn.btn-outline:hover{background:var(--accent-cyan-dim)}.pricing-beautiful-btn.btn-solid{background:var(--accent-cyan);color:var(--bg-dark);border:none}.pricing-beautiful-btn.btn-solid:hover{opacity:.95;transform:scale(1.02)}.pricing-beautiful-card.plan-free{border-color:rgba(34,197,94,.4)}.pricing-beautiful-card.plan-free .pricing-beautiful-name,.pricing-beautiful-card.plan-free .pricing-hex{color:#22c55e}.pricing-beautiful-card.plan-enterprise{border-color:rgba(167,139,250,.5)}.pricing-beautiful-card.plan-enterprise .pricing-beautiful-name,.pricing-beautiful-card.plan-enterprise .pricing-hex{color:var(--accent-violet)}.pricing-outer-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);max-width:900px;margin:var(--space-2xl) auto 0}@media (max-width:600px){.pricing-outer-row{grid-template-columns:1fr}}.pricing-outer-row:has(.pricing-outer-card:only-child){grid-template-columns:1fr;max-width:450px}.pricing-outer-card{padding:var(--space-xl);border-radius:16px;text-align:center;border:3px solid var(--border);background:var(--bg-card);position:relative;transition:var(--transition)}.pricing-outer-card:hover{transform:translateY(-4px)}.pricing-free-card{border-color:rgba(34,197,94,.4);background:linear-gradient(180deg,rgba(34,197,94,.08) 0,var(--bg-card) 30%)}.pricing-enterprise-card{border-color:rgba(139,92,246,.4);background:linear-gradient(180deg,rgba(139,92,246,.08) 0,var(--bg-card) 30%)}.pricing-free-badge{display:inline-block;background:rgba(34,197,94,.2);color:#22c55e;font-size:.8rem;font-weight:700;padding:.3rem .8rem;border-radius:20px;margin-bottom:var(--space-sm)}.pricing-outer-card h3{font-size:1.5rem;margin:0 0 var(--space-xs)}.pricing-outer-card p{color:var(--text-secondary);font-size:.95rem;margin:0 0 var(--space-sm)}.pricing-outer-price{font-size:1.75rem!important;font-weight:800;color:var(--text-primary)!important}.pricing-outer-price span{font-size:.9rem;font-weight:400;color:var(--text-muted)}.pricing-enterprise-desc,.pricing-outer-limits{font-size:.85rem!important;color:var(--text-muted)!important}.pricing-compare-section{margin-bottom:var(--space-2xl)}.pricing-compare-title{font-size:1.25rem;font-weight:600;margin-bottom:var(--space-lg);text-align:center;color:var(--text-primary)}.pricing-compare-table-wrap{overflow-x:auto;border-radius:16px;border:2px solid var(--border);background:var(--bg-card)}.pricing-compare-table{width:100%;min-width:500px;border-collapse:collapse}.pricing-compare-table td,.pricing-compare-table th{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border);vertical-align:middle}.pricing-compare-table thead th{background:var(--bg-elevated);font-weight:600;text-align:center}.pricing-compare-table th.pricing-feature-col{text-align:left;min-width:180px}.pricing-compare-table th.pricing-plan-col{min-width:140px}.pricing-compare-table td.plan-col-1,.pricing-compare-table th.plan-col-1{background:rgba(124,58,237,.06);border-left:1px solid rgba(124,58,237,.15)}.pricing-compare-table td.plan-col-2,.pricing-compare-table th.plan-col-2{background:rgba(34,211,238,.08);border-left:1px solid rgba(34,211,238,.2)}.pricing-compare-table td.plan-col-3,.pricing-compare-table th.plan-col-3{background:rgba(244,114,182,.06);border-left:1px solid rgba(244,114,182,.15);border-right:1px solid var(--border)}.pricing-compare-table th.pricing-plan-featured{background:rgba(34,211,238,.12)!important;border-left-color:rgba(34,211,238,.3)!important}.pricing-plan-name{display:block;font-size:1.1rem;margin-bottom:var(--space-xs)}.pricing-plan-price{display:block;margin-bottom:var(--space-sm)}.pricing-plan-price .price-amount{font-size:1.5rem;font-weight:800}.pricing-plan-price .price-period{font-size:.85rem;color:var(--text-muted)}.pricing-feature-name{font-size:.95rem;color:var(--text-secondary)}.pricing-compare-table tbody tr:hover .pricing-feature-name{color:var(--text-primary)}.pricing-check-cell{text-align:center}.pricing-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;min-height:24px;border-radius:50%;flex-shrink:0}.pricing-icon-wrap.icon-yes{background:rgba(34,197,94,.2);color:#22c55e}.pricing-icon-wrap.icon-no{background:rgba(148,163,184,.15);color:var(--text-muted)}.pricing-icon-wrap svg{width:16px;height:16px;max-width:16px;max-height:16px;display:block}.pricing-compare-table tbody tr:last-child td{border-bottom:1px solid var(--border)}.pricing-compare-table tfoot td{padding:var(--space-lg);border-bottom:none;vertical-align:middle}.pricing-compare-table tfoot .pricing-cta-row{background:var(--bg-elevated);border-left:none}.pricing-compare-table tfoot .pricing-cta-cell{text-align:center}.pricing-plan-cta{display:block;width:100%;text-align:center;padding:.6rem 1rem}.pricing-enterprise-banner{max-width:600px;margin:0 auto;padding:var(--space-xl);background:linear-gradient(135deg,rgba(167,139,250,.1) 0,rgba(244,114,182,.08) 100%);border:2px solid rgba(167,139,250,.3);border-radius:16px;text-align:center}.pricing-enterprise-content h3{font-size:1.5rem;margin:0 0 var(--space-xs)}.pricing-enterprise-content p{color:var(--text-secondary);font-size:.95rem;margin:0 0 var(--space-sm)}.pricing-enterprise-price{font-size:1.25rem!important;font-weight:700;color:var(--accent-violet)!important}.pricing-enterprise-desc{font-size:.9rem!important}.pricing-enterprise-cta{margin-top:var(--space-sm)}.pricing-faq-compact{max-width:500px;margin:var(--space-xl) auto 0;padding:var(--space-md);border:1px solid var(--border);border-radius:10px}.pricing-faq-compact summary{font-size:.95rem;font-weight:600;cursor:pointer;color:var(--text-primary);list-style:none}.pricing-faq-compact summary::-webkit-details-marker{display:none}.pricing-faq-compact summary::after{content:'+';float:right;color:var(--accent-cyan)}.pricing-faq-compact[open] summary::after{content:'−'}.pricing-faq-inner{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border)}.pricing-faq-inner p{font-size:.9rem;color:var(--text-secondary);margin:0 0 var(--space-sm);line-height:1.5}.pricing-faq-inner p:last-child{margin-bottom:0}.pricing-comparison-wrap{display:none}.pricing-comparison-wrap{width:100%;max-width:1000px;margin:0 auto;overflow-x:auto}.pricing-comparison{width:100%;border-collapse:collapse;background:var(--bg-card);border-radius:16px;overflow:hidden;border:1px solid var(--border);box-shadow:0 4px 24px rgba(0,0,0,.08)}.pricing-comparison td,.pricing-comparison th{padding:var(--space-md);border-bottom:1px solid var(--border);vertical-align:middle}.pricing-comparison td:last-child,.pricing-comparison th:last-child{border-right:none}.pricing-feature-col{text-align:left;font-weight:600;color:var(--text-primary);min-width:200px;background:var(--bg-elevated)}.pricing-plan-col{text-align:center;min-width:180px;background:var(--bg-card)}.pricing-plan-col.pricing-plan-featured{background:rgba(34,211,238,.06);border-left:1px solid rgba(34,211,238,.2);border-right:1px solid rgba(34,211,238,.2)}.pricing-plan-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.pricing-plan-header h3{font-size:1.25rem;margin:0}.pricing-plan-header .pricing-desc{font-size:.85rem;margin:0}.pricing-plan-header .pricing-price{margin:var(--space-sm) 0}.pricing-plan-header .price-amount{font-size:1.75rem}.pricing-plan-header .trial-badge{display:inline-block;font-size:.8rem;color:var(--accent-cyan);margin-bottom:var(--space-sm)}.pricing-plan-header .pricing-btn{width:100%;margin-top:var(--space-xs)}.pricing-plan-header .featured-badge{margin-bottom:var(--space-xs)}.pricing-feature-name{color:var(--text-secondary);font-size:.95rem}.pricing-check-cell{text-align:center;padding:var(--space-md) var(--space-lg)}.pricing-icon-cell{display:inline-flex;align-items:center;justify-content:center}.pricing-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:transform .2s ease,box-shadow .2s ease}.pricing-icon svg{width:20px;height:20px}.pricing-comparison .pricing-icon-cell .pricing-icon{width:22px;height:22px;border-radius:6px}.pricing-comparison .pricing-icon-cell .pricing-icon svg{width:12px;height:12px}.pricing-icon-yes{background:linear-gradient(135deg,rgba(34,211,238,.25) 0,rgba(167,139,250,.2) 100%);color:var(--accent-cyan);border:1px solid rgba(34,211,238,.4)}.pricing-icon-yes svg{filter:drop-shadow(0 0 4px rgba(34, 211, 238, .4))}.pricing-comparison tbody tr:hover .pricing-icon-yes{transform:scale(1.08);box-shadow:0 4px 12px rgba(34,211,238,.25)}.pricing-icon-no{background:rgba(148,163,184,.08);color:var(--text-muted);border:1px dashed rgba(148,163,184,.25)}.pricing-icon-no svg{opacity:.6}.pricing-comparison tbody tr:hover .pricing-feature-name{color:var(--text-primary)}.pricing-comparison tbody tr:last-child td{border-bottom:none}.pricing-group-header .pricing-group-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-cyan);background:rgba(34,211,238,.08);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border)}.pricing-group-header:first-child .pricing-group-label{border-top:none}.pricing-mobile-card{background:var(--bg-card);border-radius:16px;padding:var(--space-xl);border:1px solid var(--border);display:flex;flex-direction:column;position:relative}.pricing-mobile-card-featured{border-color:rgba(34,211,238,.4);background:rgba(34,211,238,.04)}.pricing-mobile-card .pricing-card-header{margin-bottom:var(--space-sm)}.pricing-mobile-card .pricing-card-header h3{font-size:1.35rem;margin:0 0 var(--space-xs)}.pricing-mobile-card .pricing-desc{color:var(--text-secondary);font-size:.9rem;margin-bottom:var(--space-md)}.pricing-mobile-card .pricing-price{margin-bottom:var(--space-xs)}.pricing-mobile-card .price-amount{font-size:2rem}.pricing-mobile-card .trial-badge{display:block;font-size:.85rem;color:var(--accent-cyan);margin-bottom:var(--space-lg)}.pricing-mobile-card .pricing-features{list-style:none;margin-bottom:var(--space-lg)}.pricing-mobile-card .pricing-features li{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;color:var(--text-secondary);font-size:.95rem}.pricing-mobile-card .pricing-features .pricing-icon-yes{flex-shrink:0;width:28px;height:28px}.pricing-mobile-card .pricing-features .pricing-icon-yes svg{width:14px;height:14px}.pricing-mobile-card .pricing-btn{width:100%}.pricing-mobile-card .featured-badge{display:inline-block;margin-bottom:var(--space-sm);padding:.25rem .6rem;font-size:.75rem;font-weight:600;background:var(--gradient-hero);color:var(--bg-dark);border-radius:6px}.trust-bar{padding:var(--space-lg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;display:flex;justify-content:center}.trust-content{width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.trust-label{color:var(--text-muted);font-size:.875rem}.trust-items{display:flex;gap:var(--space-xl);list-style:none}.trust-items li{color:var(--text-secondary);font-size:.9rem}.trust-items li::before{content:'⬡';color:var(--accent-cyan);margin-right:.5rem;font-size:.75rem}.feature-demos{padding:var(--space-3xl) var(--space-lg);background:var(--bg-dark)}.feature-demos .section-header{padding-left:0;padding-right:0;width:100%}.feature-demos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);max-width:1200px;margin:0 auto}.feature-demo-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:var(--space-xl);transition:var(--transition)}.feature-demo-card:hover{border-color:rgba(34,211,238,.3);transform:translateY(-2px);box-shadow:0 12px 30px -10px rgba(0,0,0,.3)}.feature-demo-icon{display:inline-block;color:var(--accent-cyan);font-size:1.5rem;margin-bottom:var(--space-md)}.feature-demo-card h3{font-size:1.125rem;font-weight:600;margin-bottom:var(--space-sm);color:var(--text-primary)}.feature-demo-card p{font-size:.9375rem;color:var(--text-secondary);margin-bottom:var(--space-md);line-height:1.5}.feature-demo-btn{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--accent-cyan);background:var(--accent-cyan-dim);border:1px solid rgba(34,211,238,.3);border-radius:8px;text-decoration:none;transition:var(--transition)}.feature-demo-btn:hover{background:rgba(34,211,238,.25);border-color:var(--accent-cyan);color:var(--text-primary)}.feature-demos-empty{text-align:center;padding:var(--space-xl);font-size:1rem}.testimonials{padding:var(--space-3xl) var(--space-lg)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-lg);max-width:1200px;margin:0 auto}.testimonial-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.testimonial-stars{color:var(--accent-cyan);font-size:1.1rem;letter-spacing:.1em}.testimonial-content{flex:1;font-size:1rem;line-height:1.6;color:var(--text-secondary);margin:0;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:var(--space-sm)}.testimonial-avatar{border-radius:50%;object-fit:cover}.testimonial-name{font-style:normal;font-weight:600;color:var(--text-primary)}.testimonial-role{display:block;font-size:.875rem;color:var(--text-muted)}.blog-preview{padding:var(--space-3xl) var(--space-lg);background:var(--bg-elevated)}.blog-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg);max-width:1200px;margin:0 auto var(--space-xl)}.blog-preview-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.blog-preview-card:hover{border-color:rgba(34,211,238,.3);box-shadow:0 4px 20px rgba(0,0,0,.1)}.blog-preview-link{display:block;padding:var(--space-xl);text-decoration:none;color:inherit}.blog-preview-thumb{width:calc(100% + 2 * var(--space-xl));height:160px;margin:calc(-1 * var(--space-xl)) calc(-1 * var(--space-xl)) var(--space-md) calc(-1 * var(--space-xl));overflow:hidden;background:var(--bg-elevated)}.blog-preview-thumb img,.blog-preview-thumb picture img{width:100%;height:100%;object-fit:cover;display:block}.blog-preview-title{font-size:1.2rem;margin:0 0 var(--space-sm);color:var(--text-primary)}.blog-preview-link:hover .blog-preview-title{color:var(--accent-cyan)}.blog-preview-excerpt{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin:0 0 var(--space-sm)}.blog-preview-date{font-size:.85rem;color:var(--text-muted)}.blog-preview-cta{text-align:center}.blog-layout{padding-top:80px;min-height:100vh;display:grid;grid-template-columns:1fr 280px;gap:var(--space-2xl);max-width:1200px;margin:0 auto;padding-left:var(--space-lg);padding-right:var(--space-lg);padding-bottom:var(--space-3xl);box-sizing:border-box}.blog-main{min-width:0}.blog-sidebar{position:sticky;top:100px;height:fit-content}.blog-sidebar h3{font-size:1rem;font-weight:600;margin-bottom:var(--space-sm);color:var(--text-primary)}.blog-sidebar ul{list-style:none}.blog-sidebar li{margin-bottom:var(--space-xs)}.blog-sidebar a{color:var(--text-secondary);text-decoration:none;font-size:.9rem}.blog-sidebar a.active,.blog-sidebar a:hover{color:var(--accent-cyan)}.blog-sidebar .count{font-size:.8rem;color:var(--text-muted)}.blog-sidebar-related,.blog-sidebar-search,.blog-sidebar-topics{margin-bottom:var(--space-xl)}.blog-sidebar-search form{display:flex;gap:var(--space-xs)}.blog-sidebar-search input{flex:1;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font-size:.9rem}.blog-sidebar-search button{padding:var(--space-xs) var(--space-sm);background:var(--accent-cyan);color:var(--bg-dark);border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem}.blog-page-container{max-width:100%}.blog-breadcrumb{font-size:.9rem;color:var(--text-muted);margin-bottom:var(--space-md)}.blog-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;list-style:none;margin:0;padding:0}.blog-breadcrumb li:not(:last-child)::after{content:'›';margin-left:.35rem;color:var(--text-muted)}.blog-breadcrumb a{color:var(--accent-cyan);text-decoration:none}.blog-breadcrumb a:hover{text-decoration:underline}.blog-breadcrumb span{color:var(--text-secondary)}.blog-back{display:inline-block;color:var(--accent-cyan);text-decoration:none;font-size:.95rem;margin-bottom:var(--space-md)}.blog-back:hover{text-decoration:underline}.blog-post-header{margin-bottom:var(--space-2xl)}.blog-post-image{margin-bottom:var(--space-lg);border-radius:12px;overflow:hidden;aspect-ratio:16/9}.blog-post-image img{width:100%;height:100%;object-fit:cover}.blog-post-header h1{font-size:clamp(1.75rem, 3vw, 2.25rem);font-weight:700;margin-bottom:var(--space-sm)}.blog-post-meta{font-size:.9rem;color:var(--text-muted);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.blog-topic-tag{color:var(--accent-cyan);text-decoration:none;font-weight:500}.blog-topic-tag:hover{text-decoration:underline}.blog-post-meta .blog-post-author::after{content:'·';margin-left:.25rem}.blog-post-meta .blog-reading-time::before{content:'· '}.blog-post-content{color:var(--text-secondary);line-height:1.8}.blog-post-content p{margin-bottom:var(--space-md)}.blog-post-content h2{font-size:1.25rem;margin:var(--space-xl) 0 var(--space-sm);color:var(--text-primary)}.blog-list-header{text-align:center;padding:var(--space-2xl) 0;box-sizing:border-box}.blog-list-header h1{font-size:clamp(2rem, 4vw, 3rem);font-weight:700;margin-bottom:var(--space-sm)}.blog-list-header p{color:var(--text-secondary)}.blog-search-bar{margin-bottom:var(--space-xl)}.blog-search-bar form{display:flex;gap:var(--space-sm);max-width:400px}.blog-search-bar input{flex:1;padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font-size:1rem}.blog-search-bar button{padding:var(--space-sm) var(--space-md);background:var(--accent-cyan);color:var(--bg-dark);border:none;border-radius:8px;font-weight:600;cursor:pointer}.blog-list{padding:0 var(--space-md) var(--space-xl) 0}.blog-list-item{border-bottom:1px solid var(--border);padding:var(--space-lg) 0}.blog-list-item:last-child{border-bottom:none}.blog-list-link{text-decoration:none;color:inherit;display:flex;gap:var(--space-lg);align-items:flex-start}.blog-list-link:hover .blog-list-body h2{color:var(--accent-cyan)}.blog-list-thumb{flex-shrink:0;width:120px;height:80px;border-radius:8px;overflow:hidden}.blog-list-thumb img{width:100%;height:100%;object-fit:cover}.blog-list-body{flex:1;min-width:0}.blog-list-topic{font-size:.8rem;color:var(--accent-cyan);margin-bottom:var(--space-xs);display:block}.blog-list-body h2{font-size:1.15rem;margin:0 0 var(--space-xs)}.blog-list-excerpt{font-size:.9rem;color:var(--text-secondary);margin:0 0 var(--space-xs);line-height:1.5}.blog-list-link time{font-size:.85rem;color:var(--text-muted)}.blog-pagination{margin-top:var(--space-xl)}.blog-pagination ul{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;justify-content:center}.blog-pagination a{display:inline-block;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);text-decoration:none;font-size:.9rem}.blog-pagination a.current,.blog-pagination a:hover{background:var(--accent-cyan);color:var(--bg-dark);border-color:var(--accent-cyan)}.blog-empty{text-align:center;padding:var(--space-3xl) var(--space-lg);color:var(--text-muted)}.section-header{text-align:center;max-width:600px;margin:0 auto var(--space-3xl)}.section-header h2{font-size:clamp(2rem, 4vw, 2.75rem);font-weight:700;margin-bottom:var(--space-sm)}.section-header p{color:var(--text-secondary);font-size:1.125rem}.about-content,.hero-content,.section-header{word-wrap:break-word;overflow-wrap:break-word}.services{padding:var(--space-3xl) var(--space-lg)}.services-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-lg)}.service-card-link{display:block;text-decoration:none;color:inherit;cursor:pointer}.service-card-link:hover .service-card{border-color:rgba(34,211,238,.3);transform:translateY(-4px);box-shadow:0 20px 40px -15px rgba(0,0,0,.4)}.service-card{background:var(--bg-card);border-radius:16px;overflow:hidden;border:1px solid var(--border);transition:var(--transition);display:flex;flex-direction:column}.service-card-link:hover .service-card{border-color:rgba(34,211,238,.3);transform:translateY(-4px);box-shadow:0 20px 40px -15px rgba(0,0,0,.4)}.service-image{position:relative;aspect-ratio:16/10;overflow:hidden}.service-image img,.service-image picture{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-card-link:hover .service-image img,.service-card:hover .service-image img{transform:scale(1.05)}.service-icon{position:absolute;top:var(--space-sm);right:var(--space-sm);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--accent-cyan-dim);color:var(--accent-cyan);border-radius:8px;font-size:1.25rem}.service-content{padding:var(--space-lg);flex:1}.service-content h3{font-size:1.125rem;font-weight:600;margin-bottom:var(--space-xs)}.service-content p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.services-cta{text-align:center;margin-top:var(--space-2xl)}.services-cta p{color:var(--text-muted);font-size:.9rem}.features{padding:var(--space-3xl) var(--space-lg);background:var(--bg-elevated)}.features-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.features-content h2{font-size:clamp(1.75rem, 3vw, 2.25rem);font-weight:700;margin-bottom:var(--space-xl)}.features-list{list-style:none}.features-list li{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;color:var(--text-secondary);font-size:1.0625rem}.feature-icon{color:var(--accent-cyan);font-size:1rem}.features-visual{border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.4)}.features-visual img{width:100%;height:auto;display:block}.about{padding:var(--space-3xl) var(--space-lg)}.about-container{max-width:720px;margin:0 auto;text-align:center}.about-container h2{font-size:clamp(1.75rem, 3vw, 2.25rem);font-weight:700;margin-bottom:var(--space-xl)}.about-content{margin-bottom:var(--space-xl)}.about-content p{color:var(--text-secondary);font-size:1.0625rem;line-height:1.8;margin-bottom:var(--space-md)}.about-content p:last-child{margin-bottom:0}.cta{padding:var(--space-3xl) var(--space-lg);position:relative;width:100%;display:flex;flex-direction:column;align-items:center}.cta-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cta-content{position:relative;z-index:1;width:100%;max-width:600px;margin:0 auto;text-align:center}.cta-content h2{font-size:clamp(2rem, 4vw, 2.5rem);font-weight:700;margin-bottom:var(--space-sm)}.cta-content p{color:var(--text-secondary);margin-bottom:var(--space-xl)}.btn-cta-large{padding:1rem 2.5rem;font-size:1.125rem;display:inline-block}.form-message{width:100%;font-size:.9375rem;margin-top:var(--space-sm);min-height:1.5em}.form-message.success{color:var(--accent-cyan)}.form-message.error{color:#f87171}.modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition),visibility var(--transition)}.modal.modal-open{opacity:1;visibility:visible;pointer-events:auto}.modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.modal-content{position:relative;background:var(--bg-card);border-radius:20px;padding:var(--space-2xl);max-width:480px;width:calc(100% - 2rem);min-width:0;margin:0 auto;border:1px solid var(--border);box-shadow:0 25px 80px -20px rgba(0,0,0,.6);transform:scale(.95);transition:transform var(--transition)}.modal.modal-open .modal-content{transform:scale(1)}.modal-close{position:absolute;top:var(--space-md);right:var(--space-md);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:0 0;border:none;color:var(--text-secondary);font-size:1.75rem;cursor:pointer;border-radius:8px;transition:color var(--transition),background var(--transition)}.modal-close:hover{color:var(--text-primary);background:var(--bg-elevated)}.modal-title{font-size:1.75rem;font-weight:700;margin-bottom:var(--space-xs)}.modal-subtitle{color:var(--text-secondary);font-size:.95rem;margin-bottom:var(--space-xl)}.modal-content-demo{max-width:900px;width:100%}.demo-modal-video{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden}.demo-modal-video video{width:100%;height:100%;display:block}.contact-form .form-group{margin-bottom:var(--space-md)}.contact-form label{display:block;font-size:.875rem;font-weight:500;margin-bottom:var(--space-xs);color:var(--text-secondary)}.contact-form input,.contact-form textarea{width:100%;max-width:100%;box-sizing:border-box;padding:.875rem 1.25rem;font-family:var(--font-sans);font-size:1rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);transition:border-color var(--transition)}.contact-form textarea{resize:vertical;min-height:100px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-muted)}.contact-form input:focus,.contact-form textarea:focus{outline:0;border-color:var(--accent-cyan)}.contact-form .btn{width:100%;margin-top:var(--space-sm)}.contact-form .form-message{margin-top:var(--space-md)}.footer{padding:var(--space-xl) var(--space-lg);border-top:1px solid var(--border)}.footer-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md)}.footer-brand p{color:var(--text-muted);font-size:.875rem;margin-top:.25rem}.footer-links{display:flex;gap:var(--space-lg)}.footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.9rem}.footer-links a:hover{color:var(--accent-cyan)}@media (max-width:992px){.nav-container{padding-left:var(--space-md);padding-right:var(--space-md)}.nav-links{gap:var(--space-md)}.features-container{gap:var(--space-2xl)}.highlights-grid{grid-template-columns:repeat(2,1fr)}.feature-demos-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav{padding:var(--space-sm) var(--space-md)}.nav-container{max-width:100%}.nav-links{position:fixed;top:56px;left:0;right:0;bottom:auto;max-height:calc(100vh - 56px);overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg-dark);flex-direction:column;align-items:stretch;padding:var(--space-lg);padding-bottom:max(var(--space-lg),env(safe-area-inset-bottom));border-bottom:1px solid var(--border);transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform var(--transition),opacity var(--transition),visibility var(--transition)}.nav-links.active{transform:translateY(0);opacity:1;visibility:visible}.nav-links li{border-bottom:1px solid var(--border)}.nav-links li:last-child{border-bottom:none}.nav-links a{display:flex;align-items:center;padding:var(--space-md);min-height:44px}.nav-toggle{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.hero{padding:calc(56px + var(--space-2xl)) var(--space-md) var(--space-2xl)}.hero-subtitle{font-size:1rem}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%;min-height:48px}.hero-visual{max-width:100%;margin:0 var(--space-md)}.section-header{padding-left:var(--space-md);padding-right:var(--space-md)}.section-header h2{font-size:1.75rem}.section-header p{font-size:1rem}.features-container{grid-template-columns:1fr;padding:0 var(--space-md)}.features-visual{order:-1}.trust-content{flex-direction:column;padding:var(--space-md)}.trust-items{flex-wrap:wrap;justify-content:center}.highlights,.pricing,.services{padding-left:var(--space-md);padding-right:var(--space-md)}.services-grid{grid-template-columns:1fr}.pricing-card-featured{transform:none}.pricing-grid{grid-template-columns:1fr}.pricing-mobile-card:last-child{margin-bottom:0}.pricing-feature-col{min-width:160px}.pricing-plan-col{min-width:140px}.pricing-plan-header h3{font-size:1.1rem}.pricing-plan-header .price-amount{font-size:1.5rem}.highlights-grid{grid-template-columns:1fr}.feature-demos-grid{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr}.blog-preview-grid{grid-template-columns:1fr}.blog-layout{grid-template-columns:1fr;padding-left:var(--space-md);padding-right:var(--space-md)}.blog-sidebar{position:static;order:-1;margin-bottom:var(--space-xl)}.blog-list-link{flex-direction:column}.blog-list-thumb{width:100%;height:160px}.about-container{padding-left:var(--space-md);padding-right:var(--space-md)}.cta{padding-left:var(--space-md);padding-right:var(--space-md)}.modal{padding:var(--space-md);padding-top:max(var(--space-md),env(safe-area-inset-top));padding-bottom:max(var(--space-md),env(safe-area-inset-bottom))}.modal-content{max-height:calc(100vh - 2 * var(--space-lg));overflow-y:auto}.footer-container{flex-direction:column;text-align:center}}@media (max-width:480px){.hero h1{font-size:1.75rem}.hero-subtitle{font-size:.9375rem}.logo-text{font-size:1.1rem}.price-amount{font-size:2rem}.highlight-card,.pricing-card{padding:var(--space-lg)}}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:9998;padding:var(--space-md) var(--space-lg);background:var(--bg-elevated);border-top:1px solid var(--border);box-shadow:0 -4px 20px rgba(0,0,0,.2);transition:transform .3s ease,opacity .3s ease}.cookie-consent-banner.cookie-consent-hidden{transform:translateY(100%);opacity:0;pointer-events:none}.cookie-consent-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.cookie-consent-text{flex:1;min-width:200px;font-size:.9rem;color:var(--text-secondary)}.cookie-consent-text a{color:var(--accent-cyan);text-decoration:underline}.cookie-consent-actions{display:flex;gap:var(--space-sm)}.cookie-consent-actions .btn{padding:var(--space-xs) var(--space-md);font-size:.9rem}