@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
:root{--navy:#0B1F3A;--orange:#FF6B1A;--ink:#0f172a;--mut:#5b6678;--line:#e5e8ee;--soft:#f7f8fa}
*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,Arial,sans-serif;color:var(--ink);line-height:1.6;background:#fff;font-size:16px;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}.wrap{max-width:1120px;margin:0 auto;padding:0 32px}
header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:9}nav{display:flex;align-items:center;justify-content:space-between;height:72px}
.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;color:var(--navy);white-space:nowrap}.logo small{font-weight:500;color:var(--mut)}
.links{display:flex;gap:32px;font-size:15px;color:var(--mut);font-weight:500}.links a:hover{color:var(--navy)}
.btn{display:inline-block;background:var(--orange);color:#fff;font-weight:600;padding:12px 22px;border-radius:8px;border:0;cursor:pointer;font:600 15px Inter,sans-serif;white-space:nowrap}.btn:hover{background:#E85A0C}
.btn.sec{background:#fff;color:var(--navy);border:1px solid var(--line)}
.eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:14px}
.hero{padding:112px 0 104px;border-bottom:1px solid var(--line)}.hero h1{font-size:56px;line-height:1.1;letter-spacing:-.03em;color:var(--navy);max-width:780px;font-weight:700}
.hero p{font-size:19px;color:var(--mut);max-width:560px;margin:22px 0 36px}.cta{display:flex;gap:12px;flex-wrap:wrap}
section{padding:104px 0}.soft{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
h2{font-size:36px;letter-spacing:-.02em;color:var(--navy);font-weight:700}.sub{color:var(--mut);font-size:17px;max-width:560px;margin:12px 0 56px}
.grid{display:grid;gap:24px}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}
.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:32px}
.card h3{font-size:18px;color:var(--navy);margin-bottom:8px;font-weight:600}.card p{color:var(--mut);font-size:15px}
.num{font-size:13px;font-weight:600;color:var(--orange);margin-bottom:18px;display:block}
.feat{grid-column:span 3;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;border-left:3px solid var(--navy)}.feat h3{font-size:22px}
.feat ul{list-style:none;border-left:1px solid var(--line);padding-left:32px}.feat li{padding:7px 0;color:var(--ink);font-size:15px}.feat li:before{content:"✓";color:var(--navy);font-weight:700;margin-right:10px}
.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.steps div{padding:32px 32px 0 0}.steps b{display:block;font-size:14px;color:var(--orange);margin-bottom:12px}.steps h3{color:var(--navy);font-size:18px;margin-bottom:8px}.steps p{color:var(--mut);font-size:15px}
.ind{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.ind div{padding:26px 28px;font-weight:600;color:var(--navy);border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 -1px -1px 0}
.price{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:760px}.lbl{font-size:13px;font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.06em}.amt{font-size:44px;font-weight:700;color:var(--navy);letter-spacing:-.02em;margin:6px 0}.amt small{font-size:16px;color:var(--mut);font-weight:500}
.note{font-size:14px;color:var(--mut);margin-top:24px}
.faq{max-width:760px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{font-weight:600;font-size:17px;color:var(--navy);cursor:pointer;list-style:none;display:flex;justify-content:space-between}summary:after{content:"+";color:var(--mut)}details[open] summary:after{content:"–"}details p{color:var(--mut);margin-top:10px;font-size:15px}
.cgrid{display:grid;grid-template-columns:1fr 1.15fr;gap:72px}.mail{color:var(--navy);font-weight:600;border-bottom:2px solid var(--orange)}
form{display:grid;gap:14px}label{font-size:13px;font-weight:600;color:var(--navy);display:grid;gap:6px}input,select,textarea{width:100%;padding:12px 14px;border:1px solid #d6dbe3;border-radius:8px;font:15px Inter,sans-serif;background:#fff}input:focus,select:focus,textarea:focus{outline:2px solid var(--navy);border-color:transparent}
.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
footer{background:var(--navy);color:#aab4c5;padding:48px 0;font-size:14px}footer .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}footer .logo{color:#fff}footer a:hover{color:#fff}.fl{display:flex;gap:24px;flex-wrap:wrap}
.legal{max-width:760px;margin:0 auto;padding:96px 32px}.legal h1{color:var(--navy);margin-bottom:16px}.legal p{margin-bottom:12px;color:var(--mut)}
@media(max-width:900px){.links{display:none}.g3,.g4{grid-template-columns:1fr 1fr}.feat{grid-column:span 2;grid-template-columns:1fr;gap:24px}.feat ul{border:0;padding:0}.cgrid{grid-template-columns:1fr;gap:40px}.ind{grid-template-columns:1fr 1fr}.hero h1{font-size:44px}}
@media(max-width:560px){.wrap{padding:0 20px}.g3,.g4,.price,.row,.steps{grid-template-columns:1fr}.feat{grid-column:span 1}.hero{padding:72px 0}.hero h1{font-size:36px}h2{font-size:28px}section{padding:72px 0}.sub{margin-bottom:36px}.card{padding:24px}.hm{display:none}.mo{display:inline}nav .btn{padding:9px 14px;font-size:14px}.steps div{padding:24px 0 0}}
.mo{display:none}@media(max-width:560px){.mo{display:inline}}h2{line-height:1.2}
footer svg rect{fill:#fff}
.logo svg{height:40px;width:auto}footer .logo svg{height:36px}footer .logo text{fill:#fff}footer .logo tspan{fill:#FF6B1A}footer svg rect{fill:#0B1F3A}
footer svg rect{fill:#1B3560}
.dark{background:#0B1F3A;color:#fff;border:0}.dark h1,.dark h2,.dark h3{color:#fff}.dark .sub,.dark p{color:#b4bfd1}.hero.dark{border:0;padding:120px 0 112px}.hl{color:#FF6B1A}
.btn.call{background:transparent;border:1px solid #FF6B1A;color:#fff}.btn.call:hover{background:#FF6B1A22}
.trust{background:#0B1F3A;border-top:1px solid #1d3558}.trust .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:22px;padding-bottom:22px}.trust span{color:#dbe2ec;font-size:14px;font-weight:500}.trust span:before{content:"✓";color:#FF6B1A;margin-right:8px}
.pkg{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pk{background:#0B1F3A;border-radius:12px;padding:32px 28px;display:flex;flex-direction:column;color:#fff}.pkn{color:#FF6B1A;font-size:13px;font-weight:600}.pk h3{font-size:21px;margin:14px 0 10px;color:#fff}.pk p{color:#b4bfd1;font-size:15px;flex:1}
.lock{font-size:13px;color:#8d9bb3;border-top:1px solid #1d3558;padding-top:16px;margin-top:22px}.pkc{color:#FF6B1A;font-weight:600;font-size:15px;margin-top:12px}.pkc:hover{text-decoration:underline}
.dark .steps{border-color:#1d3558;margin-top:40px}.dark .mail{color:#fff}.dark form{color:#0f172a}.dark form h3{color:#0B1F3A}
@media(max-width:900px){.pkg{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.pkg{grid-template-columns:1fr}.trust .wrap{flex-direction:column;gap:8px}.cta .btn{width:100%;text-align:center}}
.pkc{font-size:14px;white-space:nowrap}
.card{position:relative}#form-msg{margin-top:12px;font-size:14px}
