:root{--blue:#0756b8;--blue-dark:#073b80;--green:#27a83b;--orange:#ff7a18;--ink:#102033;--muted:#607086;--light:#f5f8fc;--border:#dfe7f1;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1140px,92%);margin:0 auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:20px}.logo{display:flex;align-items:center;gap:10px;font-weight:800}.logo-icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--green));color:white;display:grid;place-items:center;font-size:15px;border:4px solid #fff;box-shadow:0 8px 24px rgba(7,86,184,.18)}.logo strong{color:var(--blue);font-size:28px}.logo b{color:var(--green);font-size:28px}.logo em{font-style:normal;color:var(--orange);font-weight:800}.nav-links{display:flex;gap:26px;font-weight:700;color:#2b4059}.nav-phone{background:var(--orange);color:white;padding:11px 16px;border-radius:999px;font-weight:800}.hero{background:radial-gradient(circle at top right,#eaf5ff 0,#fff 36%,#f8fbff 100%);padding:82px 0}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:900;margin:0 0 12px}.eyebrow.light{color:#bfe1ff}.hero h1,.page-hero h1{font-size:clamp(44px,7vw,76px);line-height:.98;margin:0 0 20px;letter-spacing:-.05em}.hero-text,.page-hero p{font-size:20px;color:var(--muted);max-width:720px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;font-weight:900;border:2px solid transparent}.btn.primary{background:var(--blue);color:white;box-shadow:0 14px 30px rgba(7,86,184,.22)}.btn.secondary{background:white;color:var(--blue);border-color:var(--border)}.trust-row{display:flex;gap:14px;flex-wrap:wrap;font-weight:900;font-size:18px}.trust-row span:nth-child(1){color:var(--blue)}.trust-row span:nth-child(2){color:var(--green)}.trust-row span:nth-child(3){color:var(--orange)}.hero-card{position:relative}.doc-card{background:white;border:1px solid var(--border);border-radius:32px;padding:38px;box-shadow:0 30px 80px rgba(7,59,128,.16)}.badge{display:inline-block;background:#eaf5ff;color:var(--blue);font-weight:900;border-radius:999px;padding:8px 14px;font-size:13px}.doc-card h2{font-size:40px;line-height:1;margin:18px 0}.doc-card ul,.check-list ul,.price-card ul,.contact-card ul{padding-left:0;list-style:none}.doc-card li,.check-list li,.price-card li,.contact-card li{margin:10px 0;padding-left:28px;position:relative}.doc-card li:before,.check-list li:before,.price-card li:before,.contact-card li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.warning-band{background:linear-gradient(135deg,var(--blue-dark),var(--blue));color:white;padding:38px 0}.warning-content{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center}.warning-content h2{font-size:34px;line-height:1.1;margin:0}.warning-content p{font-size:18px;margin:0;color:#eaf5ff}.section{padding:82px 0}.split,.feature-grid,.two-col,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.split h2,.center-head h2,.feature-box h2,.disclosure h2,.cta-box h2,.page-hero h1{margin-top:0}.split h2,.center-head h2,.feature-box h2,.disclosure h2,.cta-box h2{font-size:42px;line-height:1.1;letter-spacing:-.03em}.check-list p,.center-head p,.service-card p,.feature-box p,.step p,.disclosure p,.cta-box p,.price-card p,.faq-item p,.mini-warning p,.contact-card p{color:var(--muted)}.soft-bg{background:var(--light)}.center-head{text-align:center;margin-bottom:34px}.center-head p{margin-left:auto;margin-right:auto;max-width:700px}.cards.three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card,.price-card,.faq-item,.contact-card,.form-card,.mini-warning{background:white;border:1px solid var(--border);border-radius:28px;padding:30px;box-shadow:0 16px 40px rgba(7,59,128,.06)}.card-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;color:white;font-weight:900;margin-bottom:18px}.card-icon.blue{background:var(--blue)}.card-icon.green{background:var(--green)}.card-icon.orange{background:var(--orange)}.service-card h3,.step h3{font-size:24px;margin:0 0 10px}.feature-box.dark{background:var(--blue-dark);color:white;border-radius:34px;padding:42px}.feature-box.dark p{color:#e9f4ff}.steps{display:grid;gap:18px}.step{display:flex;gap:18px;background:white;border:1px solid var(--border);border-radius:24px;padding:24px}.step span{width:42px;height:42px;background:var(--orange);color:white;border-radius:50%;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.disclosure{background:#fff}.cta-section{padding:20px 0 82px}.cta-box{text-align:center;background:linear-gradient(135deg,#f4fbf5,#fff5ec);border-radius:34px;padding:46px;border:1px solid var(--border)}.site-footer{background:#0b1c31;color:white;padding:28px 0}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-grid p{margin:0;color:#cbd6e4}.footer-grid a{margin-left:18px;color:white;font-weight:700}.page-hero{padding:72px 0;background:linear-gradient(135deg,#f5faff,#fff)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.price-card.featured{border:3px solid var(--blue);transform:translateY(-8px)}.price{font-size:46px!important;color:var(--blue)!important;font-weight:900;margin:15px 0!important}.mini-warning{border-left:8px solid var(--orange)}.faq-list{display:grid;gap:18px;max-width:900px}.faq-item h2{font-size:24px;margin:0 0 8px}.form-card label{display:block;font-weight:800;margin-bottom:14px}.form-card input,.form-card textarea{width:100%;margin-top:6px;border:1px solid var(--border);border-radius:16px;padding:14px;font:inherit}.form-card textarea{min-height:130px}.form-note{font-size:13px;color:var(--muted)}@media(max-width:850px){.nav-wrap{flex-wrap:wrap}.nav-links{order:3;width:100%;justify-content:center}.nav-phone{display:none}.hero-grid,.warning-content,.split,.feature-grid,.two-col,.contact-grid,.pricing-grid,.cards.three{grid-template-columns:1fr}.footer-grid{flex-direction:column;text-align:center}.footer-grid a{margin:0 8px}.hero{padding:54px 0}.section{padding:56px 0}.price-card.featured{transform:none}.logo strong,.logo b{font-size:22px}}
