.svc-page{gap:clamp(56px,8vw,88px);padding-block:120px clamp(64px,9vw,96px);display:grid}.svc-hero{justify-items:start;gap:18px;max-width:760px;display:grid}.svc-hero .svc-no{font:300 13px var(--display);color:var(--mute);letter-spacing:.1em}.svc-hero-icon{color:var(--accent);transition:color var(--t);margin-block:8px 4px}.svc-hero h1{font-size:clamp(2.4rem,6vw,4rem);line-height:1.02}.svc-hero .btn{margin-top:10px}.svc-block{gap:22px;display:grid}.dots{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}.dots li{background:var(--glass);border:1px solid var(--glass-line);color:var(--ink);transition:background-color var(--t), border-color var(--t);border-radius:14px;padding:14px 18px 14px 40px;line-height:1.5;position:relative}.dots li:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent-soft);border-radius:50%;position:absolute;top:1.25em;left:18px}.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);opacity:.5;height:1px;position:absolute;top:34px;left:0;right:0}.steps li{padding-top:60px;position:relative}.steps b{background:var(--bg);border:1px solid var(--accent);width:30px;height:30px;color:var(--accent);font:600 12px var(--display);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:20px;left:0}.steps h2{margin-bottom:8px;font-size:1.25rem}.steps p{color:var(--mute)}.faqs{gap:10px;display:grid}.faqs details{background:var(--glass);border:1px solid var(--glass-line);transition:border-color .2s, background-color var(--t);border-radius:14px;padding:0 20px}.faqs details[open]{border-color:var(--accent)}.faqs summary{cursor:pointer;color:var(--ink);font:500 1rem var(--body);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs summary .icon{color:var(--accent);transition:transform .25s}.faqs details[open] summary .icon{transform:rotate(90deg)}.faqs details p{color:var(--mute);max-width:60ch;padding:0 0 20px;line-height:1.7}.svc-cta{text-align:center;padding:clamp(40px, 6vw, 64px) var(--gutter);border-radius:28px;justify-items:center;gap:14px;display:grid}.svc-cta h2{font-size:clamp(2rem,4.5vw,2.75rem)}.svc-cta p{color:var(--mute)}.svc-cta .actions{justify-content:center;margin-top:8px}@media (max-width:860px){.svc-page{padding-top:96px}.dots,.steps{grid-template-columns:1fr}.steps:before{display:none}.steps li{padding-top:56px}}
