:root{--white: #ffffff;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--accent: #2563eb;--accent-dark: #1d4ed8;--font-main: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: "Georgia", serif;--container-max: 1100px;--section-pad: 120px}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--white);color:var(--slate-900);font-family:var(--font-main);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--slate-900);line-height:1.2;letter-spacing:-.02em}p{color:var(--slate-600)}.container{max-width:var(--container-max);margin:0 auto;padding:0 2rem}nav{height:80px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;width:100%;background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;border-bottom:1px solid var(--slate-100)}.logo{font-weight:700;font-size:1.25rem;text-decoration:none;color:var(--slate-900);letter-spacing:-.5px}.nav-links{display:flex;gap:2.5rem;align-items:center}.nav-links a{text-decoration:none;color:var(--slate-600);font-size:.9375rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--slate-900)}.menu-toggle{display:none}.btn{display:inline-flex;align-items:center;padding:.75rem 1.5rem;border-radius:6px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;cursor:pointer;border:1px solid transparent}.btn-primary{background:var(--slate-900);color:var(--white)}.btn-primary:hover{background:var(--slate-800)}.btn-outline{background:transparent;border-color:var(--slate-200);color:var(--slate-700)}.btn-outline:hover{background:var(--slate-50);border-color:var(--slate-300)}.hero{padding-top:180px;padding-bottom:var(--section-pad);text-align:center}.hero h1{font-size:4rem;font-weight:800;max-width:800px;margin:0 auto 1.5rem}.hero p{font-size:1.25rem;max-width:600px;margin:0 auto 2.5rem}.hero-actions{display:flex;gap:1.5rem;justify-content:center;align-items:center}section{padding:var(--section-pad) 0}.section-head{max-width:600px;margin-bottom:4rem}.section-head h2{font-size:2.25rem;font-weight:700;margin-bottom:1rem}.section-head p{font-size:1.125rem}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:4rem}.problem-card h3{font-size:1.125rem;margin-bottom:.75rem}.problem-card p{font-size:.9375rem}.problem-footer{padding:2.5rem;background:var(--slate-50);border-radius:12px;text-align:center;font-size:1.125rem;font-weight:600;color:var(--slate-800)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;position:relative}.step-card{position:relative}.step-num{font-size:.875rem;font-weight:700;color:var(--accent);margin-bottom:1rem;display:block}.step-card h3{font-size:1.25rem;margin-bottom:1rem}.diff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5rem}.check-list{list-style:none}.check-list li{margin-bottom:1rem;padding-left:2rem;position:relative;color:var(--slate-700);font-weight:500}.check-list li:before{content:"→";position:absolute;left:0;color:var(--slate-400)}.diff-tagline{font-size:2.5rem;font-weight:800;color:var(--slate-900);margin-top:2rem}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.price-card{padding:3rem;border:1px solid var(--slate-200);border-radius:12px;transition:transform .2s}.price-card.featured{background:var(--slate-900);color:var(--white);border:none}.price-card.featured h3,.price-card.featured .amount{color:#fff}.price-card h3{font-size:1.125rem;margin-bottom:.5rem}.price-card .amount{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;display:block}.price-card p{margin-bottom:2rem}.price-card.featured p{color:var(--slate-400)}footer{padding:6rem 0;border-top:1px solid var(--slate-100)}footer .container{display:flex;justify-content:space-between;align-items:center}footer p{color:var(--slate-400);font-size:.875rem}footer div{display:flex;gap:2rem}@media(max-width:768px){footer .container{flex-direction:column;gap:1.5rem;text-align:center}}@media(max-width:768px){:root{--section-pad: 60px}.container{padding:0 1.5rem}nav{height:auto;padding:1rem 0}nav .container{flex-direction:row!important;justify-content:space-between;gap:1rem}.menu-toggle{display:block;background:none;border:none;color:var(--slate-900);cursor:pointer;padding:.5rem}.nav-links{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;flex-direction:column!important;padding:2rem;gap:1.5rem!important;border-bottom:1px solid var(--slate-100);box-shadow:0 10px 15px -3px #0000000d}.nav-links.active{display:flex}.nav-links a:not(.btn){display:block!important;font-size:1.125rem;color:var(--slate-900)}.nav-links .btn{width:100%;justify-content:center}.hero{padding-top:140px}.hero h1{font-size:2.25rem;letter-spacing:-.03em}.hero p{font-size:1.125rem}.problem-grid,.steps-grid,.diff-grid,.pricing-grid{grid-template-columns:1fr;gap:2rem}.section-head{text-align:center!important;margin:0 auto 3rem}br{display:none}.problem-footer{padding:1.5rem;font-size:1rem}.diff-grid>div:last-child{order:-1;margin-bottom:2rem}.diff-tagline{font-size:1.75rem;text-align:center}.check-list li{text-align:left}.price-card{padding:2rem}section[style*=border-top] .container[style*="display: flex"]{flex-direction:column!important;gap:2.5rem;padding:4rem 1.5rem!important}section[style*=border-top] .container[style*="display: flex"]>div{width:100%!important}}.legal-content{max-width:800px;padding-top:160px;padding-bottom:120px;margin:0 auto}.legal-content h1{font-size:3rem;margin-bottom:1rem}.legal-content .last-updated{color:var(--slate-400);font-size:.875rem;margin-bottom:4rem}.legal-content section{padding:2.5rem 0}.legal-content h2{font-size:1.5rem;margin-bottom:1.25rem;color:var(--slate-900)}.legal-content p,.legal-content li{font-size:1.0625rem;color:var(--slate-600);line-height:1.8}.legal-content ul{padding-left:1.5rem;margin-bottom:1.5rem;list-style:disc}.legal-content li{margin-bottom:.75rem}@media(max-width:768px){.legal-content{padding-top:120px}.legal-content h1{font-size:2.25rem}}
