:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#111827;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none}.app{width:100%}.container{width:90%;max-width:1120px;margin:0 auto}.header{z-index:100;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.logo{color:#111827;margin:0;font-size:26px;font-weight:800}.subtitle{color:#6b7280;margin:4px 0 0;font-size:14px}.hero{background:linear-gradient(#fff,#f9fafb);padding:100px 0 90px}.badge{color:#374151;background:#f3f4f6;border-radius:999px;margin-bottom:24px;padding:9px 18px;font-size:14px;font-weight:600;display:inline-block}.hero-title{color:#111827;max-width:800px;margin:0;font-size:56px;font-weight:800;line-height:1.12}.hero-text{color:#4b5563;max-width:760px;margin-top:24px;font-size:19px;line-height:1.9}.hero-buttons{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.btn{border-radius:14px;padding:15px 26px;font-size:15px;font-weight:700;transition:all .2s;display:inline-block}.btn:hover{opacity:.92;transform:translateY(-1px)}.btn-primary{color:#fff;background:#111827}.btn-secondary{color:#111827;background:#fff;border:1px solid #d1d5db}.section{padding:85px 0}.section-gray{background:#f9fafb}.section-title{color:#111827;margin:0 0 36px;font-size:38px;font-weight:800}.card-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:30px;transition:all .2s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0000000f}.card h4{color:#111827;margin-top:0;margin-bottom:14px;font-size:23px}.card p{color:#4b5563;margin:0;font-size:16px;line-height:1.9}.step-number{color:#fff;background:#111827;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;font-size:16px;font-weight:700;display:flex}.step-text{color:#111827;font-size:19px;font-weight:700}.faq-list{flex-direction:column;gap:18px;display:flex}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:26px}.faq-item h4{margin:0 0 12px;font-size:20px}.faq-item p{color:#4b5563;margin:0;font-size:16px;line-height:1.9}.cta-section{text-align:center}.cta-box{color:#fff;background:#111827;border-radius:28px;padding:60px 30px}.cta-box h3{margin-top:0;margin-bottom:16px;font-size:42px}.cta-box p{color:#d1d5db;max-width:760px;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.9}.cta-box .btn-primary{color:#111827;background:#fff}.footer{text-align:center;color:#6b7280;border-top:1px solid #e5e7eb;padding:38px 0;font-size:14px}.footer-note{max-width:850px;margin-top:12px;margin-left:auto;margin-right:auto;line-height:1.8}@media (width<=768px){.hero{padding:70px 0}.hero-title{font-size:38px}.hero-text{font-size:16px}.section-title{font-size:30px}.card-grid{grid-template-columns:1fr}.header-inner{flex-direction:column;align-items:flex-start;gap:18px}.cta-box{padding:42px 24px}.cta-box h3{font-size:30px}}
