@font-face{font-family:'Saira';src:url('/assets/fonts/Saira-VariableFont.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:'Nunito Sans';src:url('/assets/fonts/NunitoSans-VariableFont.woff2') format('woff2');font-weight:200 1000;font-style:normal;font-display:swap}:root{--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-primary-light:#EFF6FF;--color-accent:#16a34a;--color-accent-dark:#15803d;--color-accent-light:#F0FDF4;--color-text:#1a1a1a;--color-text-muted:#4B5563;--color-charcoal:#2D2D2D;--color-bg:#FFFFFF;--color-bg-alt:#FAF9F6;--color-bg-warm:#FFF7ED;--color-bg-cool:#EFF6FF;--color-hero-bg:#1a1a1a;--color-border:#E5E5E5;--color-success:#15803d;--text-xs:clamp(0.6875rem,1.5vw,0.75rem);--text-sm:clamp(0.8125rem,1.8vw,0.875rem);--text-base:clamp(0.9375rem,2vw,1rem);--text-lg:clamp(1.0625rem,2.2vw,1.125rem);--text-xl:clamp(1.1875rem,2.5vw,1.375rem);--text-2xl:clamp(1.375rem,3vw,1.625rem);--text-3xl:clamp(1.75rem,4vw,2.25rem);--text-4xl:clamp(2.125rem,5vw,3.25rem);--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 4px 12px rgba(0,0,0,0.1);--shadow-lg:0 8px 24px rgba(0,0,0,0.12);--shadow-xl:0 12px 32px rgba(0,0,0,0.15);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Nunito Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:'Saira',-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.15;letter-spacing:-0.01em}h1{font-size:var(--text-4xl);font-weight:800;color:var(--color-text)}h2{font-size:var(--text-3xl);font-weight:700;color:var(--color-accent-dark);margin-bottom:var(--space-sm)}h3{font-size:var(--text-xl);font-weight:700;color:var(--color-charcoal)}h4{font-size:var(--text-lg);font-weight:600;color:var(--color-charcoal)}.section-title{text-align:center;margin-bottom:var(--space-xs)}.section-subtitle{text-align:center;color:var(--color-text-muted);font-size:var(--text-lg);margin-bottom:var(--space-lg)}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.section{padding:var(--space-3xl) 0}.section-warm{background:var(--color-bg-warm)}.section-cool{background:var(--color-bg-cool)}.section-accent-light{background:var(--color-accent-light)}.section-alt{background:var(--color-bg-alt)}.navbar{position:fixed;top:0;width:100%;z-index:100;background:rgba(255,255,255,0.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);padding:1rem 0;transition:box-shadow 0.3s ease}.navbar.scrolled{box-shadow:var(--shadow-md)}.nav-inner{display:flex;justify-content:space-between;align-items:center}.logo{font-family:'Saira',sans-serif;font-size:1.25rem;font-weight:800;color:var(--color-text);text-decoration:none;letter-spacing:-0.01em}.logo span{color:var(--color-primary)}.logo .logo-green{color:var(--color-accent)}.nav-links{display:flex;gap:2rem;align-items:center;list-style:none}.nav-links a{color:var(--color-text-muted);text-decoration:none;font-size:var(--text-sm);font-weight:500;transition:color 0.2s}.nav-links a:hover{color:var(--color-primary)}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.hamburger span{display:block;width:24px;height:2px;background:var(--color-text);border-radius:2px;transition:transform 0.3s,opacity 0.3s}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.875rem 1.75rem;border-radius:var(--radius-md);font-family:'Nunito Sans',sans-serif;font-weight:600;font-size:var(--text-base);text-decoration:none;transition:all 0.2s ease;border:2px solid transparent;cursor:pointer;white-space:nowrap}.btn:active{transform:scale(0.98)}.btn-primary{background:var(--color-primary);color:white;border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-accent{background:var(--color-accent);color:white;border-color:var(--color-accent)}.btn-accent:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark);transform:translateY(-2px);box-shadow:0 4px 16px rgba(22,163,74,0.35)}.btn-outline{background:transparent;color:var(--color-text);border-color:var(--color-text)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.btn-ghost{background:transparent;color:white;border-color:rgba(255,255,255,0.3)}.btn-ghost:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.6)}.btn-large{padding:1rem 2rem;font-size:1.125rem}.btn-full{width:100%;justify-content:center}.btn-nav{padding:0.5rem 1.125rem;font-size:var(--text-sm)}.hero{background:radial-gradient(ellipse 80% 60% at 70% 50%,rgba(37,99,235,0.10) 0%,transparent 70%),#1a1a1a;min-height:80vh;color:white;position:relative;overflow:hidden;display:flex;align-items:center;padding-top:6rem;padding-bottom:var(--space-3xl)}.hero-bg-pattern{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Ccircle cx='40' cy='40' r='1' fill='white' opacity='0.4'/%3E%3Ccircle cx='0' cy='0' r='0.75' fill='white' opacity='0.3'/%3E%3Ccircle cx='80' cy='0' r='0.75' fill='white' opacity='0.3'/%3E%3Ccircle cx='0' cy='80' r='0.75' fill='white' opacity='0.3'/%3E%3Ccircle cx='80' cy='80' r='0.75' fill='white' opacity='0.3'/%3E%3Cline x1='40' y1='40' x2='80' y2='0' stroke='white' stroke-width='0.3' opacity='0.15'/%3E%3Cline x1='40' y1='40' x2='0' y2='80' stroke='white' stroke-width='0.3' opacity='0.15'/%3E%3Cline x1='40' y1='40' x2='80' y2='80' stroke='white' stroke-width='0.3' opacity='0.1'/%3E%3C/svg%3E");animation:networkDrift 80s infinite ease-in-out;opacity:0.18;pointer-events:none}@keyframes networkDrift{0%,100%{background-position:0 0;transform:scale(1);opacity:0.18}50%{background-position:100px 50px;transform:scale(1.25);opacity:0.23}}.hero-content{position:relative;z-index:1}.trust-badges-row{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.trust-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:rgba(255,255,255,0.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.15);border-radius:50px;font-size:var(--text-sm);color:rgba(255,255,255,0.9)}.trust-badge svg{width:16px;height:16px;flex-shrink:0}.trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:var(--space-lg)}.trust-badges .trust-badge{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15)}.trust-badge .icon{font-size:1rem}.hero h1{color:white;margin-bottom:var(--space-md);font-size:var(--text-4xl)}.hero h1 .text-primary{color:#60a5fa}.hero-subtitle{font-size:var(--text-xl);color:rgba(255,255,255,0.95);margin-bottom:var(--space-sm);font-family:'Saira',sans-serif;font-weight:600}.hero-detail{font-size:var(--text-base);color:rgba(255,255,255,0.7);max-width:700px;margin-bottom:var(--space-lg);line-height:1.7}.hero p{font-size:var(--text-xl);color:rgba(255,255,255,0.85);max-width:680px;margin-bottom:var(--space-lg);line-height:1.65}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:var(--space-lg)}.stats-bar{background:var(--color-charcoal);padding:var(--space-lg) 0;border-top:1px solid rgba(255,255,255,0.06)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);text-align:center}.stat-number{display:block;font-family:'Saira',sans-serif;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;color:white;line-height:1}.stat-label{display:block;font-size:var(--text-sm);color:rgba(255,255,255,0.6);margin-top:0.375rem}.content-section{padding:var(--space-3xl) 0}.content-page{padding-top:8rem;padding-bottom:4rem}.content-page h1{margin-bottom:0.5rem;font-family:'Saira',sans-serif}.content-page h2{margin-top:2.5rem;font-family:'Saira',sans-serif;font-size:var(--text-xl);margin-bottom:0.75rem}.content-page p{margin-bottom:1rem;line-height:1.7}.content-page ul{margin-bottom:1rem;padding-left:1.5rem}.content-page li{margin-bottom:0.5rem}.content-page a{color:var(--color-primary)}.content-page a:hover{color:var(--color-primary-dark)}.problems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:var(--space-xl)}.problem-card{background:white;border-radius:var(--radius-xl);padding:2rem;text-align:center;box-shadow:var(--shadow-sm);transition:transform 0.3s ease,box-shadow 0.3s ease}.problem-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.problem-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.75rem}.problem-icon-red{background:#FEE2E2;color:#dc2626}.problem-icon-orange{background:#FFEDD5;color:#ea580c}.problem-icon-yellow{background:#FEF9C3;color:#ca8a04}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:var(--space-xl)}.benefit-card{background:white;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2rem;text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.benefit-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:transparent}.benefit-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.benefit-icon-box{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.5rem}.benefit-icon-blue{background:#DBEAFE;color:#2563eb}.benefit-icon-cyan{background:#CFFAFE;color:#0891b2}.benefit-icon-green{background:#DCFCE7;color:#16a34a}.benefit-icon-teal{background:#CCFBF1;color:#0d9488}.benefit-icon-purple{background:#EDE9FE;color:#7c3aed}.benefit-icon-indigo{background:#E0E7FF;color:#4f46e5}.benefit-card h3{margin-bottom:0.75rem}.benefit-card p{color:var(--color-text-muted);font-size:var(--text-base)}.section-cta{text-align:center;margin-top:var(--space-xl)}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:var(--space-xl)}.step{text-align:center;padding:2rem}.step-number{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:var(--color-primary);color:white;font-family:'Saira',sans-serif;font-weight:800;font-size:1.25rem;border-radius:50%;margin-bottom:1.5rem}.step h3{margin-bottom:0.75rem}.step p{color:var(--color-text-muted)}.steps-list{max-width:700px;margin:var(--space-xl) auto 0}.step-item{display:flex;gap:1.5rem;position:relative;padding-bottom:2.5rem}.step-item:last-child{padding-bottom:0}.step-circle{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);color:white;display:flex;align-items:center;justify-content:center;font-family:'Saira',sans-serif;font-weight:800;font-size:var(--text-xl);position:relative;z-index:1;transition:transform 0.2s ease}.step-item:hover .step-circle{transform:scale(1.1)}.step-connector{position:absolute;left:28px;top:56px;bottom:0;width:2px;background:linear-gradient(to bottom,#2563eb,var(--color-border))}.step-item:last-child .step-connector{display:none}.step-content{padding-top:0.875rem}.step-content h3{margin-bottom:0.5rem}.step-content p{color:var(--color-text-muted)}.tier-comparison{display:grid;gap:2rem;margin-top:var(--space-lg)}.tier-sample{background:var(--color-bg-alt);border-radius:var(--radius-lg);padding:1.5rem}.tier-sample-premium{background:var(--color-primary-light);border:2px solid var(--color-primary)}.tier-sample-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:var(--text-lg)}.tier-price{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.tier-sample-premium .tier-price{color:var(--color-primary)}.tier-benefit{margin-top:1rem;padding:0.75rem 1rem;background:white;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;color:var(--color-primary);text-align:center}.highlight-col{background:rgba(37,99,235,0.06)}.highlight-cell{font-weight:600;color:var(--color-primary)}.sample-data{max-width:1000px;margin:var(--space-xl) auto 0}.sample-tabs{display:flex;gap:0.5rem;margin-bottom:1.5rem;justify-content:center}.sample-tab{padding:0.75rem 1.5rem;border-radius:50px;border:none;cursor:pointer;font-weight:600;font-family:'Saira',sans-serif;font-size:var(--text-sm);background:var(--color-border);color:var(--color-text-muted);transition:background 0.2s,color 0.2s}.sample-tab.active{background:var(--color-primary);color:white}.sample-table-wrapper{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);margin-top:1.25rem}.sample-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.sample-table th{background:var(--color-bg-cool);font-weight:600;font-family:'Saira',sans-serif;padding:1rem;text-align:left;white-space:nowrap;border-bottom:2px solid var(--color-border);color:var(--color-text)}.sample-table td{padding:0.875rem 1rem;border-bottom:1px solid var(--color-border);color:var(--color-text)}.sample-table tbody tr:hover{background:#f9fafb}.sample-table tbody tr:last-child td{border-bottom:none}.col-premium{background:rgba(37,99,235,0.04)}.sample-data[data-active-tab="basic"] .col-premium{display:none}.sample-data[data-active-tab="premium"] .col-premium{display:table-cell}.table-note{text-align:center;padding:1.5rem;color:var(--color-text-muted);font-style:italic;background:var(--color-bg-alt);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.compliance-section{padding:var(--space-xl) 0}.compliance-box{max-width:700px;margin:0 auto;background:var(--color-primary-light);border-radius:var(--radius-lg);padding:2rem}.compliance-box h3{margin-bottom:0.75rem;font-size:var(--text-lg)}.compliance-box p{color:var(--color-text-muted);margin-bottom:1.25rem;font-size:var(--text-base)}.compliance-badges{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.compliance-badge{background:white;color:var(--color-text);padding:0.5rem 1rem;border-radius:20px;font-size:var(--text-sm);font-weight:500;box-shadow:var(--shadow-xs)}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:var(--space-xl) auto 0}.pricing-grid-3{grid-template-columns:repeat(3,1fr);max-width:1040px}.pricing-card{background:white;border:2px solid var(--color-border);border-radius:var(--radius-xl);padding:2.5rem;text-align:center;position:relative;transition:box-shadow 0.3s ease,transform 0.3s ease}.pricing-card:hover{box-shadow:var(--shadow-lg)}.pricing-card.featured{background:linear-gradient(135deg,#EFF6FF 0%,#FFFFFF 100%);border-color:#2563eb;box-shadow:0 8px 32px rgba(37,99,235,0.15);transform:scale(1.02)}.pricing-card-alt{border-color:var(--color-border)}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#2563eb;color:white;padding:0.375rem 1rem;border-radius:50px;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;font-family:'Saira',sans-serif;white-space:nowrap}.pricing-card-title,.pricing-title{font-size:var(--text-xl);font-family:'Saira',sans-serif;font-weight:700;margin-bottom:0.5rem;color:var(--color-text)}.pricing-card-subtitle,.pricing-subtitle{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:1.5rem}.pricing-card.featured .pricing-card-subtitle{color:var(--color-primary)}.pricing-header{margin-bottom:var(--space-lg)}.pricing-price{font-size:var(--text-3xl);font-weight:800;font-family:'Saira',sans-serif;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:0.25rem;line-height:1}.price{font-size:3.5rem;font-weight:800;font-family:'Saira',sans-serif;color:var(--color-text);line-height:1}.price-breakdown{font-size:1rem;color:var(--color-accent);font-weight:600;margin-top:0.25rem}.pricing-per{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-lg)}.pricing-features{list-style:none;text-align:left;margin-bottom:var(--space-lg)}.pricing-features li{padding:0.625rem 0;padding-left:1.75rem;position:relative;font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:1px solid rgba(0,0,0,0.04)}.pricing-features li:last-child{border-bottom:none}.pricing-features li::before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:700}.pricing-highlight{color:var(--color-primary) !important;font-weight:600}.pricing-highlight::before{color:var(--color-primary) !important}.pricing-features .feature-excluded{color:var(--color-text-muted);text-decoration:line-through;opacity:0.6}.pricing-features .feature-excluded::before{content:"✗";color:#dc2626}.pricing-features .feature-highlight{color:var(--color-primary) !important;font-weight:600}.pricing-features .feature-highlight::before{color:var(--color-primary)}.pricing-cta{margin-top:1rem}.pricing-cta .btn{width:100%}.pricing-enterprise{margin-top:var(--space-lg);background:var(--color-bg-cool);border-radius:var(--radius-xl);padding:2rem;text-align:center;border:1px solid var(--color-border)}.pricing-enterprise-or{display:block;margin-top:0.75rem;font-size:var(--text-sm);color:var(--color-text-muted)}.pricing-note{margin-top:var(--space-lg);font-size:var(--text-sm)}.tier-selector{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:0.5rem}.tier-option{cursor:pointer}.tier-option input{display:none}.tier-option-content{display:flex;flex-direction:column;align-items:center;padding:1.25rem 1rem;border:2px solid rgba(255,255,255,0.2);border-radius:var(--radius-lg);transition:border-color 0.2s,background 0.2s;position:relative}.tier-option input:checked + .tier-option-content{border-color:var(--color-primary);background:rgba(37,99,235,0.1)}.tier-option-badge{position:absolute;top:-10px;background:var(--color-primary);color:white;font-size:0.625rem;font-weight:600;padding:0.25rem 0.5rem;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:0.05em}.tier-option-name{font-weight:600;font-size:1rem;color:white;font-family:'Saira',sans-serif}.tier-option-price{font-size:1.5rem;font-weight:700;color:#60a5fa;margin:0.25rem 0}.tier-option-desc{font-size:var(--text-xs);color:rgba(255,255,255,0.6);text-align:center;line-height:1.4}.comparison-table{display:grid;grid-template-columns:repeat(2,1fr);gap:0;max-width:900px;margin:var(--space-xl) auto 0;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md)}.comparison-col{padding:2rem}.comparison-them{background:#f9fafb}.comparison-us{background:white;border-left:3px solid var(--color-primary)}.comparison-header{font-family:'Saira',sans-serif;font-weight:700;font-size:var(--text-lg);padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:2px solid var(--color-border);color:var(--color-text)}.comparison-us .comparison-header{color:var(--color-primary);border-bottom-color:var(--color-primary)}.comparison-col ul{list-style:none}.comparison-col li{padding:0.75rem 0;padding-left:2rem;position:relative;font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:1px solid rgba(0,0,0,0.05)}.comparison-col li:last-child{border-bottom:none}.comparison-x{position:absolute;left:0;color:#dc2626;font-weight:700}.comparison-check{position:absolute;left:0;color:var(--color-success);font-weight:700}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:var(--space-xl)}.testimonial-card{background:white;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2rem;transition:box-shadow 0.3s ease,transform 0.3s ease}.testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.testimonial-quote{font-size:var(--text-base);font-style:italic;color:var(--color-text);line-height:1.7;margin-bottom:1.5rem}.testimonial-quote::before{content:"\201C"}.testimonial-quote::after{content:"\201D"}.testimonial-author{font-weight:600;font-family:'Saira',sans-serif;color:var(--color-text)}.testimonial-location,.testimonial-detail{color:var(--color-text-muted);font-size:var(--text-sm)}.faq-list{max-width:800px;margin:var(--space-xl) auto 0}.faq-categories{max-width:800px;margin:var(--space-xl) auto 0}.faq-category{margin-bottom:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.faq-category-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border:none;background:white;cursor:pointer;font-family:'Saira',sans-serif;font-weight:600;font-size:var(--text-lg);color:var(--color-text);transition:background 0.2s;text-align:left}.faq-category-header:hover{background:#f9fafb}.faq-category-header[aria-expanded="true"]{background:var(--color-bg-cool)}.faq-category-icon::after{content:"+";font-size:1.5rem;color:var(--color-text-muted);font-weight:400}.faq-category-header[aria-expanded="true"] .faq-category-icon::after{content:"−"}.faq-category-content{padding:0 1.5rem}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:last-child{border-bottom:none}.faq-question{font-weight:600;color:var(--color-text);padding:1rem 0;font-size:var(--text-base);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-question::-webkit-details-marker{display:none}.faq-question::after{content:"+";font-size:1.25rem;color:var(--color-text-muted);flex-shrink:0;font-weight:400;transition:transform 0.2s}.faq-item[open] .faq-question::after{content:"−"}.faq-answer{color:var(--color-text-muted);line-height:1.7;padding-bottom:1rem}.cta-band{background:linear-gradient(135deg,#2D2D2D 0%,#1A1A1A 100%);position:relative;overflow:hidden;padding:var(--space-3xl) 0;text-align:center}.cta-band::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 20%,rgba(37,99,235,0.12) 0%,transparent 70%);pointer-events:none}.cta-band h2{color:white;font-size:var(--text-3xl);margin-bottom:var(--space-sm);position:relative}.cta-band p{color:rgba(255,255,255,0.7);margin-bottom:var(--space-lg);font-size:var(--text-lg);position:relative}.order-section{background:var(--color-hero-bg);color:white;padding:var(--space-3xl) 0}.order-section h2{color:white}.order-section p{color:rgba(255,255,255,0.7)}.order-form{max-width:500px;margin:var(--space-lg) auto 0}.form-group{margin-bottom:1.5rem;text-align:left}.form-label{display:block;margin-bottom:0.5rem;font-weight:500;color:white;font-family:'Saira',sans-serif}.form-input,.form-textarea{width:100%;padding:0.875rem 1rem;border:1px solid rgba(255,255,255,0.2);border-radius:var(--radius-md);background:rgba(255,255,255,0.05);color:white;font-size:1rem;font-family:inherit;transition:border-color 0.2s}.form-input::placeholder,.form-textarea::placeholder{color:rgba(255,255,255,0.4)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);background:rgba(255,255,255,0.08)}.form-textarea{min-height:100px;resize:vertical}.form-hint{font-size:var(--text-sm);color:rgba(255,255,255,0.5);margin-top:0.25rem}.btn-submit{width:100%;background:var(--color-accent);color:white;padding:1rem;font-size:1.125rem;font-family:'Saira',sans-serif;font-weight:600;border:2px solid var(--color-accent);border-radius:var(--radius-md);cursor:pointer;transition:all 0.2s ease}.btn-submit:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark);transform:translateY(-2px);box-shadow:0 4px 16px rgba(22,163,74,0.4)}.btn-submit:active{transform:scale(0.98)}.footer{background:var(--color-hero-bg);color:white;position:relative;overflow:hidden;padding:var(--space-3xl) 0;border-top:2px solid var(--color-primary)}.footer::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 10% 50%,rgba(37,99,235,0.10) 0%,transparent 70%);pointer-events:none}.footer-bg-pattern{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Ccircle cx='40' cy='40' r='1' fill='white' opacity='0.4'/%3E%3Ccircle cx='0' cy='0' r='0.75' fill='white' opacity='0.3'/%3E%3Ccircle cx='80' cy='0' r='0.75' fill='white' opacity='0.3'/%3E%3Ccircle cx='0' cy='80' r='0.75' fill='white' opacity='0.3'/%3E%3Ccircle cx='80' cy='80' r='0.75' fill='white' opacity='0.3'/%3E%3Cline x1='40' y1='40' x2='80' y2='0' stroke='white' stroke-width='0.3' opacity='0.15'/%3E%3Cline x1='40' y1='40' x2='0' y2='80' stroke='white' stroke-width='0.3' opacity='0.15'/%3E%3C/svg%3E");animation:networkDrift 80s infinite ease-in-out reverse;opacity:0.10;pointer-events:none}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;position:relative}.footer-brand .footer-logo,.footer-logo{font-family:'Saira',sans-serif;font-size:var(--text-xl);font-weight:700;color:white;text-decoration:none;display:inline-block;margin-bottom:0.5rem}.footer-logo span{color:#60a5fa}.footer-logo .logo-green{color:#4ade80}.footer-tagline{color:rgba(255,255,255,0.6);margin-top:0.5rem;font-size:var(--text-sm);margin-bottom:1.5rem}.footer-email a{color:#60a5fa;text-decoration:none;font-size:var(--text-sm)}.footer-email a:hover{color:white}.footer-nav h4,.footer-legal h4{font-family:'Saira',sans-serif;color:rgba(255,255,255,0.5);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:1rem}.footer-nav a,.footer-legal a{display:block;color:rgba(255,255,255,0.7);text-decoration:none;padding:0.375rem 0;font-size:var(--text-sm);transition:color 0.2s}.footer-nav a:hover,.footer-legal a:hover{color:white}.footer-links{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.footer-links a{color:rgba(255,255,255,0.6);text-decoration:none;font-size:var(--text-sm);transition:color 0.2s}.footer-links a:hover{color:white}.footer-bottom{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,0.1);text-align:center;position:relative}.footer-bottom p,.footer-copy{color:rgba(255,255,255,0.4);font-size:var(--text-xs)}.footer>.container{text-align:center;position:relative}.thank-you{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;background:var(--color-bg-cool)}.thank-you-content{max-width:500px}.thank-you-icon{font-size:4rem;margin-bottom:1.5rem;display:block}.thank-you h1{font-family:'Saira',sans-serif;margin-bottom:1rem}.thank-you p{color:var(--color-text-muted);margin-bottom:1rem}.thank-you .btn{margin-top:var(--space-lg)}.skip-link{position:absolute;left:-9999px;z-index:999;padding:0.5rem 1rem;background:var(--color-primary);color:white;border-radius:var(--radius-md);font-weight:600;text-decoration:none}.skip-link:focus{left:50%;transform:translateX(-50%);top:1rem}@media (max-width:768px){.section{padding:var(--space-2xl) 0}.hamburger{display:flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:white;flex-direction:column;padding:1.5rem;gap:1rem;border-top:1px solid var(--color-border);box-shadow:var(--shadow-md)}.nav-links.open{display:flex}.nav-links a{font-size:var(--text-base);padding:0.5rem 0;border-bottom:1px solid var(--color-border)}.nav-links a:last-child{border-bottom:none}.hero{padding-top:5rem;padding-bottom:var(--space-2xl);min-height:auto}.hero-cta{flex-direction:column;align-items:flex-start}.hero-cta .btn{width:100%;justify-content:center}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-number{font-size:1.5rem}.steps-grid,.problems-grid,.benefits-grid,.testimonials-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr}.pricing-grid-3{grid-template-columns:1fr}.pricing-card.featured{order:-1;transform:scale(1)}.comparison-table{grid-template-columns:1fr}.comparison-us{order:-1;border-left:none;border-top:3px solid var(--color-primary)}.footer-grid{grid-template-columns:1fr;text-align:center;gap:2rem}.footer-nav a,.footer-legal a{text-align:center}.price{font-size:3rem}}@media (max-width:640px){.trust-badges-row{gap:0.5rem}.trust-badge{padding:0.375rem 0.75rem;font-size:0.75rem}.sample-table{font-size:0.8125rem}.sample-table th,.sample-table td{padding:0.75rem 0.5rem}.sample-table thead{display:none}.sample-table tbody,.sample-table tr{display:block}.sample-table tr{border-bottom:2px solid var(--color-border);padding:0.75rem 0}.sample-table td{display:flex;justify-content:space-between;align-items:center;border-bottom:none;padding:0.375rem 0.5rem}.sample-table td::before{content:attr(data-label);font-weight:600;color:var(--color-text);font-family:'Saira',sans-serif;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.04em;flex-shrink:0;margin-right:1rem}.pricing-card{padding:2rem 1.5rem}}@media (max-width:500px){.trust-badges-row{display:none}}@media (max-width:480px){.hero{padding-top:4.5rem;padding-bottom:var(--space-xl)}.hero h1{font-size:clamp(1.75rem,6vw,2.25rem)}.pricing-card{padding:2rem 1.25rem}.tier-selector{grid-template-columns:1fr}.comparison-col{padding:1.5rem}.footer{padding:var(--space-2xl) 0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important;animation-iteration-count:1 !important}}