:root{--navy:#22325c;--navy2:#172343;--gold:#fdb515;--gold2:#f39c12;--sky:#3d9be0;--sky-l:#e9f4fc;--ink:#1d2433;--mute:#5b6577;--line:#e3e8f0;--bg:#f6f8fb;--r:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Plus Jakarta Sans",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:#fff;line-height:1.65;font-size:17px}img{max-width:100%;height:auto;display:block}a{color:#1b6fb5}h1,h2,h3{font-family:"Outfit","Plus Jakarta Sans",sans-serif;line-height:1.2;color:var(--navy);letter-spacing:-.01em}h1{font-size:clamp(1.9rem,4.4vw,3rem);margin:.2em 0 .4em}h2{font-size:clamp(1.4rem,2.6vw,1.9rem);margin:1.8em 0 .6em}h3{font-size:1.2rem;margin:1.4em 0 .4em}.wrap{max-width:1180px;margin:0 auto;padding:0 18px}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:#fff;padding:8px;z-index:99}/* header */.top{background:var(--navy2);color:#cfd8ea;font-size:.85rem}.top .wrap{display:flex;justify-content:space-between;gap:12px;padding:7px 18px;flex-wrap:wrap}.top a{color:#fff;text-decoration:none;font-weight:600}header.hd{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.hd .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px}.logo img{height:52px;width:auto}nav.mn{display:flex;align-items:center;gap:4px}nav.mn>a,nav.mn summary{color:var(--navy);text-decoration:none;font-weight:600;padding:10px 12px;border-radius:10px;cursor:pointer;list-style:none;font-size:.97rem}nav.mn summary::-webkit-details-marker{display:none}nav.mn summary:after{content:"▾";margin-left:5px;font-size:.75em}nav.mn>a:hover,nav.mn summary:hover{background:var(--sky-l)}nav.mn details{position:relative}.dd:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.dd{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 18px 40px rgba(20,35,70,.14);padding:10px;min-width:330px;display:grid;gap:2px}.dd a{display:block;padding:9px 12px;border-radius:10px;text-decoration:none;color:var(--ink)}.dd a:hover{background:var(--sky-l)}.dd a{display:flex;gap:12px;align-items:flex-start}.dd .di{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--sky-l);display:grid;place-items:center;font-size:1.05rem}.dd b{display:block;color:var(--navy);font-size:.95rem;line-height:1.3}.dd small{display:block;color:var(--mute);font-size:.82rem;line-height:1.35;margin-top:2px}.dd{min-width:390px}.dd-s{min-width:300px}.dd-s a{align-items:center}.dd a.all{display:block;font-weight:700;color:#1b6fb5;border-top:1px solid var(--line);margin-top:6px;padding-top:12px;border-radius:0}.topbtn{background:var(--gold);color:var(--navy2)!important;padding:4px 12px;border-radius:999px;margin-right:10px}.navbtn{margin-left:8px;padding:10px 18px!important}nav.mn>a.navbtn:hover{background:#ffc63d}.btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;font-weight:700;text-decoration:none;border-radius:999px;padding:12px 22px;border:0;cursor:pointer;font-size:1rem;font-family:inherit}.btn-g{background:var(--gold);color:var(--navy2)}.btn-g:hover{background:#ffc63d}.btn-n{background:var(--navy);color:#fff}.btn-n:hover{background:var(--navy2)}.btn-w{background:#25d366;color:#fff}.btn-o{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.7)}.burger{display:none;background:none;border:0;font-size:1.7rem;color:var(--navy);cursor:pointer}/* hero */.hero{position:relative;color:#fff;background:var(--navy2)}.hero img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,25,52,.92) 0%,rgba(15,25,52,.55) 60%,rgba(15,25,52,.2))}.hero .wrap{position:relative;z-index:2;padding:78px 18px 86px;display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center}.hero h1{color:#fff}.hero h1 span{color:var(--gold)}.hero p.lead{font-size:1.15rem;color:#e6ecf7;max-width:640px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}.chip{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);padding:6px 13px;border-radius:999px;font-size:.88rem}.ctas{display:flex;flex-wrap:wrap;gap:10px}.pricecard{background:#fff;color:var(--ink);border-radius:20px;padding:26px;box-shadow:0 30px 60px rgba(0,0,0,.3)}.pricecard .p{font-family:Outfit,sans-serif;font-size:3rem;font-weight:800;color:var(--navy);line-height:1}.pricecard .p small{font-size:1rem;color:var(--mute);font-weight:600;display:block;margin-bottom:4px}.pricecard ul{padding-left:0;list-style:none;margin:16px 0}.pricecard li{padding:5px 0 5px 26px;position:relative}.pricecard li:before{content:"✓";position:absolute;left:0;color:#1aa34a;font-weight:800}/* page head */.ph{background:linear-gradient(120deg,var(--navy2),var(--navy));color:#fff;padding:40px 0 44px}.ph h1{color:#fff;margin:.3em 0 .2em}.ph p{color:#d6deee;margin:0;max-width:760px}.bc{font-size:.85rem;color:#b9c4dc}.bc a{color:#fff;text-decoration:none}.bc span{margin:0 6px}/* layout */.grid2{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:44px;padding:40px 0 60px}.side{position:relative}.side .sticky{position:sticky;top:96px}.box{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:22px}.form h3{margin-top:0}.form label{display:block;font-size:.85rem;font-weight:600;margin:10px 0 4px;color:var(--navy)}.form input,.form textarea{width:100%;padding:11px 12px;border:1px solid #cdd6e3;border-radius:10px;font:inherit;font-size:.95rem;background:#fff}.form textarea{min-height:96px;resize:vertical}.form .priv{display:flex;gap:8px;align-items:flex-start;font-size:.8rem;color:var(--mute);margin:12px 0}.form .priv input{width:auto;margin-top:4px}.req{color:#d92d20;font-weight:700}.reqnote{font-size:.8rem;color:var(--mute);margin:-4px 0 12px}.form .hp{position:absolute;left:-5000px}.form button{width:100%}.side .quick{display:grid;gap:8px;margin-top:14px}.inbreve{background:var(--sky-l);border-left:5px solid var(--sky);border-radius:0 var(--r) var(--r) 0;padding:16px 20px;margin:0 0 24px}.inbreve strong{display:block;color:var(--navy);font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;margin-bottom:4px}.tip{background:#fff8e6;border:1px solid #ffe2a3;border-radius:var(--r);padding:18px 20px;margin:26px 0}.tip strong{color:#9a6400}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:20px 0}.card{border:1px solid var(--line);border-radius:var(--r);padding:20px;background:#fff;text-decoration:none;color:var(--ink);transition:.2s}.card:hover{border-color:var(--sky);box-shadow:0 12px 28px rgba(30,60,120,.08);transform:translateY(-2px)}.card b{display:block;color:var(--navy);font-family:Outfit,sans-serif;font-size:1.08rem;margin-bottom:4px}.card span{color:var(--mute);font-size:.92rem}.ico{width:42px;height:42px;border-radius:12px;background:var(--sky-l);display:grid;place-items:center;margin-bottom:12px;font-size:1.3rem}.sec{padding:64px 0}.sec.alt{background:var(--bg)}.sec h2:first-child{margin-top:0}.kicker{color:var(--sky);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.split img,.ph-img{border-radius:20px;box-shadow:0 20px 40px rgba(20,35,70,.15)}.ph-img{margin:24px 0}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:24px}.step{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px;position:relative}.step:before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--gold);color:var(--navy2);font-weight:800;margin-bottom:10px}.faq details{border:1px solid var(--line);border-radius:12px;margin:10px 0;background:#fff}.faq summary{cursor:pointer;padding:15px 18px;font-weight:700;color:var(--navy);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;font-size:1.3rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details>div{padding:0 18px 16px;color:#323b4d}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.tags a{background:#fff;border:1px solid var(--line);padding:6px 12px;border-radius:999px;text-decoration:none;color:var(--navy);font-size:.88rem}.tags a:hover{border-color:var(--sky)}.zone h3{margin-top:1.6em}.cta{background:linear-gradient(120deg,var(--navy),#2b4785);color:#fff;border-radius:22px;padding:34px;display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap;margin:40px 0}.cta h2{color:#fff;margin:0 0 6px}.cta p{margin:0;color:#dbe4f4}.post-meta{font-size:.88rem;color:var(--mute)}.cat{display:inline-block;background:var(--gold);color:var(--navy2);font-weight:700;font-size:.75rem;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.blogcards .card{padding:0;overflow:hidden}.blogcards .card div{padding:18px}table.pt{width:100%;border-collapse:collapse;margin:16px 0}.pt th,.pt td{border-bottom:1px solid var(--line);padding:11px 8px;text-align:left}.pt th{color:var(--navy)}/* footer */footer.ft{background:var(--navy2);color:#b9c4dc;padding:54px 0 90px;font-size:.93rem}.ft .cols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:30px}.ft h4{color:#fff;font-family:Outfit,sans-serif;margin:0 0 12px}.ft a{color:#dbe4f4;text-decoration:none}.ft a:hover{color:var(--gold)}.ft ul{list-style:none;padding:0;margin:0}.ft li{margin:6px 0}.ft .legal{border-top:1px solid rgba(255,255,255,.12);margin-top:34px;padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.84rem}.mbar{position:fixed;bottom:0;left:0;right:0;display:none;grid-template-columns:repeat(3,1fr);z-index:60;box-shadow:0 -6px 20px rgba(0,0,0,.15)}.mbar a{padding:13px 4px;text-align:center;color:#fff;text-decoration:none;font-weight:700;font-size:.9rem}.mbar .c{background:var(--navy)}.mbar .w{background:#1fae55}.mbar .e{background:var(--gold);color:var(--navy2)}#ck{position:fixed;left:16px;right:16px;bottom:16px;max-width:520px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.2);padding:18px;z-index:80;display:none;font-size:.9rem}#ck .ctas{margin-top:10px}.btn-ck2{background:#fff;color:var(--navy);border:2px solid var(--navy)}#ck .btn{padding:9px 16px;font-size:.9rem}@media(max-width:980px){.hero .wrap,.grid2,.split{grid-template-columns:1fr}.ft .cols{grid-template-columns:1fr 1fr}.burger{display:block}nav.mn{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:10px 18px 20px;border-bottom:1px solid var(--line);max-height:80vh;overflow:auto}nav.mn.open{display:flex}.dd{position:static;box-shadow:none;border:0;min-width:0;padding:0 0 0 10px}.navbtn{margin:10px 0 0!important}.mbar{display:grid}.side .sticky{position:static}#ck{bottom:70px}}@media(max-width:560px){.ft .cols{grid-template-columns:1fr}.hero .wrap{padding:48px 18px 56px}body{font-size:16px}.cta{padding:24px}}