:root{--primary-color:#df9108;--primary-light:#fece1b;--dark-color:#292829;--text-color:#080808;--muted-color:#4f5665;--bg-color:#f7f9fb;--border-color:#e2e8f0;--white:#fff;--shadow:0 18px 50px rgba(24,31,44,.09);--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg-color);color:var(--text-color);line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(247,249,251,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-color)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:78px}.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.1rem}.logo img{width:170px;height:auto}.nav{display:flex;align-items:center;gap:28px}.nav a{color:var(--muted-color);font-weight:650}.nav a:hover{color:var(--text-color)}.burger{display:none;width:42px;height:42px;border:1px solid var(--border-color);border-radius:12px;background:var(--white)}.burger span{display:block;width:20px;height:2px;background:var(--dark-color);margin:5px auto}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:13px 22px;font-weight:800;cursor:pointer;transition:.2s ease;background:var(--primary-color);color:#fff;box-shadow:0 10px 24px rgba(223,145,8,.22)}.btn:hover{transform:translateY(-2px);background:#c87d02}.btn-light{background:#fff;color:var(--dark-color);box-shadow:none;border:1px solid var(--border-color)}.btn-dark{background:var(--dark-color);color:#fff}.hero{padding:86px 0 58px}.hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:52px;align-items:center}.eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:#fff4ce;color:#745000;font-weight:800;font-size:.84rem}.hero h1{font-size:clamp(3rem,8vw,5.9rem);line-height:.96;letter-spacing:-.07em;margin:18px 0}.lead{font-size:1.2rem;color:var(--muted-color);max-width:650px}.hero-actions{display:flex;gap:14px;align-items:center;margin:28px 0 12px;flex-wrap:wrap}.small-note{font-size:.9rem;color:var(--muted-color)}.hero-card{padding:16px;border-radius:32px;background:#fff;box-shadow:var(--shadow);border:1px solid var(--border-color)}.section{padding:78px 0}.section-title{max-width:760px;margin:0 auto 38px;text-align:center}.section-title h2{font-size:clamp(2rem,4vw,3.1rem);line-height:1.08;margin:0 0 12px;letter-spacing:-.04em}.section-title p{color:var(--muted-color);margin:0}.trust-row{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.trust-badge{padding:20px;border-radius:18px;background:#fff;border:1px solid var(--border-color);text-align:center;font-weight:800;color:var(--muted-color)}.dark{background:var(--dark-color);color:#fff;border-radius:36px;margin:30px auto;width:min(1220px,calc(100% - 24px))}.dark .section-title p,.dark .muted{color:#c8cbd1}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius);padding:26px;box-shadow:0 12px 30px rgba(22,28,39,.05)}.dark .card{background:#343335;border-color:#464548;color:#fff}.icon{width:54px;height:54px;margin-bottom:18px}.card h3{margin:0 0 10px;font-size:1.25rem}.card p,.muted{color:var(--muted-color);margin:0}.dark .card p{color:#d6d8dd}.step{position:relative;background:linear-gradient(135deg,#fff,#fff6d7);min-height:210px}.step-num{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--dark-color);color:#fff;font-weight:900;margin-bottom:18px}.testimonial{display:flex;flex-direction:column;gap:14px}.person{display:flex;align-items:center;gap:12px}.person img{width:48px;height:48px;border-radius:16px}.features .card{transition:.2s ease}.features .card:hover{background:var(--primary-color);color:#fff;transform:translateY(-4px)}.features .card:hover p{color:#fff}.cta{background:linear-gradient(135deg,var(--dark-color),#3a352c);border-radius:34px;padding:54px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.cta p{color:#e5e6e8}.faq-list{max-width:900px;margin:auto;display:grid;gap:12px}.faq-item{background:#fff;border:1px solid var(--border-color);border-radius:18px;overflow:hidden}.faq-question{width:100%;text-align:left;padding:20px 22px;border:0;background:#fff;font-weight:850;font-size:1rem;cursor:pointer;display:flex;justify-content:space-between;gap:15px}.faq-answer{display:none;padding:0 22px 20px;color:var(--muted-color)}.faq-item.active .faq-answer{display:block}.site-footer{background:var(--dark-color);color:#fff;margin-top:40px;padding:52px 0 28px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px}.footer-links{display:grid;gap:10px}.footer-links a{color:#d8dae0}.disclaimer{color:#c9cbd1;font-size:.9rem}.copyright{border-top:1px solid #48474a;margin-top:30px;padding-top:20px;color:#c9cbd1}.page-hero{padding:74px 0 34px}.page-hero h1{font-size:clamp(2.5rem,6vw,4.4rem);line-height:1;margin:0 0 14px;letter-spacing:-.05em}.form-wrap{max-width:760px;margin:auto}.form{display:grid;gap:16px}.field{display:grid;gap:7px}.field label{font-weight:800}.field input,.field textarea,.field select{width:100%;border:1px solid var(--border-color);border-radius:14px;padding:14px 15px;font:inherit;background:#fff}.field textarea{min-height:140px;resize:vertical}.check{display:flex;gap:10px;align-items:flex-start;color:var(--muted-color)}.success{display:none;background:#e8f7ef;color:#126038;border:1px solid #b7e8cb;border-radius:14px;padding:14px;font-weight:800}.error{border-color:#d94b4b!important}.plan{display:flex;flex-direction:column}.plan ul{margin:16px 0 24px;padding-left:18px;color:var(--muted-color)}.plan .btn{margin-top:auto}.contact-cards{margin-top:30px}.legal{max-width:920px}.legal h2{margin-top:32px}.login-note{padding:14px;border-radius:14px;background:#fff4ce;color:#765200;font-weight:750}.pill{display:inline-block;padding:7px 12px;border-radius:999px;background:#fff4ce;color:#745000;font-weight:800;font-size:.84rem}
.grid-1{display:grid;gap:18px}
