*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #18181b;--color-secondary: #3f3f46;--color-accent: #b91c1c;--color-accent-hover: #991b1b;--color-accent-light: #fecaca;--color-bg: #ffffff;--color-bg-alt: #fafaf9;--color-bg-accent: #fef2f2;--color-text: #18181b;--color-text-light: #52525b;--color-border: #e4e4e7;--color-success: #16a34a;--spacing-unit: 1rem;--max-width: 1100px;--radius: 6px;--radius-lg: 10px}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--color-text);background-color:var(--color-bg);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}header{padding:1rem 0;border-bottom:1px solid var(--color-border);background-color:var(--color-bg)}.logo{font-size:1.25rem;font-weight:800;color:var(--color-primary);text-decoration:none;letter-spacing:-.02em}.hero{min-height:auto;display:flex;align-items:center;justify-content:center;text-align:center;padding:5rem 0 4rem}.hero-content{max-width:720px}.hero-badge{display:inline-block;padding:.5rem 1rem;background-color:var(--color-bg-accent);font-size:.875rem;font-weight:700;color:var(--color-accent);margin-bottom:1.5rem;border-radius:50px;border:1px solid var(--color-accent-light)}h1{font-size:clamp(2.25rem,5.5vw,3.25rem);font-weight:800;line-height:1.1;color:var(--color-primary);margin-bottom:1rem;letter-spacing:-.035em}.hero-subtitle{font-size:clamp(1.125rem,2vw,1.375rem);color:var(--color-secondary);margin-bottom:.75rem;line-height:1.5;font-weight:500}.hero-description{font-size:1.0625rem;color:var(--color-secondary);margin-bottom:2rem;max-width:540px;margin-left:auto;margin-right:auto}.cta-group{display:flex;gap:.75rem;justify-content:center;align-items:center;flex-wrap:wrap}.btn{display:inline-block;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;border-radius:var(--radius);transition:all .15s ease;cursor:pointer;border:none;font-family:inherit}.btn-primary{background-color:var(--color-accent);color:#fff;box-shadow:0 1px 3px #b91c1c4d;font-weight:700}.btn-primary:hover{background-color:var(--color-accent-hover);box-shadow:0 4px 12px #b91c1c66;transform:translateY(-1px)}.btn-secondary{background-color:var(--color-bg);color:var(--color-primary);border:2px solid var(--color-border);font-weight:600}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent);background-color:var(--color-bg)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem;padding:2rem;background:var(--color-bg-alt);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.stat-item{text-align:center;padding:.5rem}.stat-number{font-size:2.25rem;font-weight:800;color:var(--color-accent);margin-bottom:.25rem;letter-spacing:-.02em}.stat-label{font-size:.875rem;color:var(--color-text-light);font-weight:600}.section-header{text-align:center;margin-bottom:2.5rem}.section-header h2{font-size:clamp(1.625rem,3.5vw,2.25rem);font-weight:800;color:var(--color-primary);margin-bottom:.75rem;letter-spacing:-.03em}.section-subtitle{font-size:1.0625rem;color:var(--color-text-light);max-width:540px;margin:0 auto}.how-it-works{background-color:var(--color-bg);padding:4rem 0;border-top:1px solid var(--color-border)}.escalation-note{text-align:center;margin-top:2rem;padding:1rem 1.5rem;background-color:var(--color-bg-accent);border-radius:var(--radius);border:1px solid var(--color-accent-light)}.escalation-note p{color:var(--color-accent);font-size:.9375rem;font-weight:600;margin:0}.comparison{background-color:var(--color-bg-alt);padding:4rem 0}.features{background-color:var(--color-bg);padding:4rem 0;border-top:1px solid var(--color-border)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.feature-card{background-color:var(--color-bg);padding:1.75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .2s ease}.feature-card:hover{border-color:var(--color-accent);box-shadow:0 6px 16px #b91c1c1f;transform:translateY(-2px)}.feature-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:.75rem;font-weight:700;color:var(--color-accent);background-color:var(--color-bg-accent);border-radius:50%;margin-bottom:1rem}.feature-title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem;color:var(--color-primary);letter-spacing:-.01em}.feature-description{color:var(--color-text-light);line-height:1.6;font-size:.9375rem}.cta-section{background:linear-gradient(135deg,var(--color-accent) 0%,#991b1b 100%);padding:4rem 0;margin-top:0;border:none}.cta-content{text-align:center;max-width:540px;margin:0 auto}.cta-content h2{font-size:clamp(1.625rem,3.5vw,2.25rem);font-weight:800;color:#fff;margin-bottom:.75rem;letter-spacing:-.03em}.cta-subtitle{font-size:1.0625rem;color:#ffffffd9;margin-bottom:1.5rem}.cta-section .btn-primary{background-color:#fff;color:var(--color-accent);box-shadow:0 4px 12px #00000026}.cta-section .btn-primary:hover{background-color:#f8fafc;transform:translateY(-2px);box-shadow:0 6px 16px #0003}footer{padding:2.5rem 0;text-align:center;border-top:1px solid var(--color-border);margin-top:0;color:var(--color-text-light);background-color:var(--color-bg)}.footer-content{font-size:.875rem}.footer-links{margin-top:.75rem;display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.footer-links a{color:var(--color-text-light);text-decoration:none;transition:color .2s ease;font-weight:500}.footer-links a:hover{color:var(--color-accent)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-content>*{animation:fadeInUp .5s ease-out backwards}.hero-badge{animation-delay:.05s}h1{animation-delay:.1s}.hero-subtitle{animation-delay:.15s}.hero-description{animation-delay:.2s}.cta-group{animation-delay:.25s}.stats{animation-delay:.3s;animation:fadeInUp .5s ease-out .3s backwards}@media(max-width:768px){.hero{padding:3rem 0 2.5rem}.stats{grid-template-columns:1fr;gap:1rem;padding:1.5rem;margin-top:2.5rem}.stat-item{padding:.75rem;border-bottom:1px solid var(--color-border)}.stat-item:last-child{border-bottom:none}.features-grid{grid-template-columns:1fr}.how-it-works,.comparison,.features,.cta-section{padding:3rem 0}.btn{width:100%;text-align:center}.cta-group{flex-direction:column}}@media(max-width:480px){h1{font-size:1.875rem}.stat-number{font-size:2rem}}
