:root{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:18px;line-height:1.35;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;color:#fff}h1,p{text-shadow:0 2px 6px rgba(0,0,0,.8)}a{color:inherit}:focus-visible{outline:3px solid rgba(255,210,0,.9);outline-offset:3px}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:12px;top:12px;width:auto;height:auto;padding:10px 12px;background:#ffd200;color:#0b0b0b;border-radius:10px;z-index:1000;font-weight:800;text-decoration:none}.topbar{position:fixed;width:100vw;top:0;z-index:100;background:#0b0b0beb;backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,210,0,.18);display:flex;justify-content:space-between}.topbar__inner{width:100%;margin:0 auto;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.actions{display:inline-flex;align-items:center;gap:10px}.messenger{display:none;align-items:center;justify-content:center;padding:10px 12px;border-radius:14px;background:transparent;border:1px solid rgba(255,210,0,.45);color:#fffffff2;font-weight:850;text-decoration:none;white-space:nowrap}.messenger:hover{border-color:#ffd200cc;color:#fff}.brand{display:grid;gap:2px}.brand__name{font-weight:900;letter-spacing:.2px}.brand__meta{font-size:.9rem;color:#ffffffd1}.phone{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#ffd200;color:#0b0b0b;font-weight:900;text-decoration:none;white-space:nowrap}.phone:active{transform:translateY(1px)}.container{text-align:center;margin:0 auto;min-height:100vh;padding:80px 14px 88px;background:linear-gradient(#0006,#0006),url(/_astro/background_mobile.CU2wW4rS.jpg);background-size:cover;background-position:center;background-attachment:fixed}main{display:grid;gap:18px}.hero{display:grid;gap:12px;padding:18px 14px 0;z-index:60;background:#0006;backdrop-filter:blur(10px);border-radius:16px;padding:1rem}h1{margin:0;font-size:1.55rem;line-height:1.15;letter-spacing:-.2px}h2{margin:0;font-size:1.2rem;color:#ffc107}.subtitle{margin:0;font-size:1.05rem;color:#ffffffe6}.ctaBlock{display:grid;gap:8px}.ctaPrimary{display:inline-flex;align-items:center;justify-content:center;padding:16px;border-radius:16px;background:#ffd200;color:#0b0b0b;font-weight:950;font-size:1.25rem;text-decoration:none;box-shadow:0 10px 24px #ffd2002e}.ctaPrimary:active{transform:translateY(1px)}.ctaHint{margin:0;font-weight:900;color:#ffffffe6}.lead{margin:0;font-size:1.05rem;color:#ffffffeb}.card{padding:16px 14px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.card h2{margin:0 0 10px;font-size:1.15rem}.benefits{margin:0;padding-left:18px;display:grid;gap:8px}.area{font-weight:850;color:#fffffff5}.seo{color:#ffffffe6}.ending{font-weight:950;font-size:1.15rem;padding:16px 14px;border-radius:16px;background:linear-gradient(180deg,#ffbf002e,#ffd20014);border:1px solid rgba(255,210,0,.22);margin-bottom:20%}.contact{left:0;right:0;bottom:0;z-index:60}.contact__inner{max-width:900px;margin:0 auto;display:grid;gap:8px;background:#0006;backdrop-filter:blur(10px);border-radius:16px;padding:1rem}.contact__btn{display:inline-flex;align-items:center;justify-content:center;padding:16px;border-radius:16px;background:#ffd200;color:#0b0b0b;font-weight:950;font-size:1.15rem;text-decoration:none}.contact__note{margin:0;font-size:.95rem;color:#ffffffd9;text-align:center}@media(min-width:720px){html{font-size:19px}main{max-width:900px;margin:auto}.messenger{display:inline-flex}.mobile-callbar{display:none}.container{padding-top:80px;padding-bottom:26px;background:linear-gradient(#0006,#0006),url(/_astro/background_desktop.ChqrAqYS.jpg);background-size:cover;background-position:initial}.hero{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:4rem 2rem}.hero h1{font-size:3.2rem;line-height:1.2;font-weight:800}.hero h2{font-size:1.5rem;margin-bottom:1rem}.subtitle{font-size:1rem;color:#ddd}.lead{font-size:1.2rem;margin-top:1rem;color:#eee}.contact{max-width:1200px;margin:0 auto}.contact__inner{display:flex;justify-content:space-between;align-items:center;padding:1rem;gap:2rem}.contact__btn{background:#ffc107;color:#000;padding:1rem 2rem;font-size:1.2rem;font-weight:700;border-radius:10px;text-decoration:none;width:420px;margin:auto;transition:transform .2s ease,box-shadow .2s ease}.contact__btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000004d}.contact__note{color:#ccc;font-size:.95rem}}
