.svh{padding:40px 0 70px;background:var(--c,#e8eefb)}.svh .k{font:400 12.5px var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}
.svh h1{font:800 clamp(38px,4.6vw,68px)/1.02 var(--f);letter-spacing:-.04em;margin-top:18px;max-width:1000px;text-wrap:balance}
.svh .l{font-size:clamp(18px,1.6vw,22px);color:var(--ink2);margin-top:22px;max-width:760px}
.svh .cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.svh .fm{display:inline-flex;margin-top:26px;padding:8px 14px;border-radius:99px;background:#fff;font-size:14.5px;font-weight:600}
.svs{padding:80px 0;border-bottom:1px solid var(--ln)}.svs h2{font:800 clamp(28px,2.8vw,40px)/1.1 var(--f);letter-spacing:-.03em;margin-bottom:28px}
.svg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.svg div{background:#f6f7f9;border-radius:18px;padding:22px}.svg b{display:block;font:700 18px/1.3 var(--f);margin-bottom:6px}.svg p{color:var(--ink2);font-size:15.5px}
.svo{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;counter-reset:s}.svo li{counter-increment:s;background:#fff;border:1px solid var(--ln);border-radius:18px;padding:22px}.svo li:before{content:"0" counter(s);display:block;font:400 12px var(--m);color:var(--ink3);margin-bottom:10px}.svo b{display:block;font:700 18px/1.25 var(--f);margin-bottom:6px}.svo span{color:var(--ink2);font-size:15px}
.svc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.svc a{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:18px;background:var(--c);color:var(--ink)}.svc a:hover{color:var(--ink);transform:translateY(-2px)}.svc em{font:400 12px var(--m);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}.svc b{font:700 19px/1.25 var(--f)}.svc span{font-size:14.5px;color:var(--ink2)}
.svp{display:flex;flex-wrap:wrap;gap:10px}.svp a{padding:12px 18px;border-radius:14px;border:1px solid var(--ln);color:var(--ink);font-weight:600}.svp a small{display:block;font-weight:400;color:var(--ink2);font-size:13.5px}.svp a:hover{background:#f6f7f9;color:var(--ink)}
.svn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:70px 0 100px}.svn a{padding:18px;border-radius:16px;background:#f6f7f9;color:var(--ink);font-weight:600}.svn a.on{background:var(--ink);color:#fff}.svn a small{display:block;font:400 11.5px var(--m);letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:6px}
.vcb{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.vcb div{border-radius:18px;padding:22px;background:#f6f7f9}.vcb div+div{background:var(--mint)}.vcb b{display:block;margin-bottom:8px}.vcb ul{padding-left:18px;display:grid;gap:4px;color:var(--ink2);font-size:15.5px}
.abg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.abg div{background:#f6f7f9;border-radius:18px;padding:24px}.abg b{display:block;font:700 19px var(--f);margin-bottom:6px}.abg p{color:var(--ink2)}
.abv{display:flex;flex-wrap:wrap;gap:28px;align-items:center}.abv img{height:44px;width:auto}
@media(max-width:1000px){.svg,.svc{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.svo,.svn{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:640px){.svg,.svc,.svo,.svn,.vcb,.abg{grid-template-columns:minmax(0,1fr)}}