.faq h2{letter-spacing:-.034em;margin:0 0 20px;font-size:clamp(30px,3vw,44px);line-height:1.05}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);interpolate-size:allow-keywords}.faq-item summary{cursor:pointer;letter-spacing:-.016em;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:19px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{flex:none;width:14px;height:14px;position:relative}.faq-item summary i:before,.faq-item summary i:after{content:"";background:var(--ink-soft);width:14px;height:2px;transition:transform .5s var(--spring);border-radius:2px;position:absolute;top:6px;left:0}.faq-item summary i:after{transform:rotate(90deg)}.faq-item[open] summary i:after{transform:rotate(0)}.faq-item p{max-width:65ch;color:var(--ink-soft);margin:0;padding:0 0 22px}.faq-item::details-content{block-size:0;transition:block-size .55s var(--spring), content-visibility .55s allow-discrete;overflow:clip}.faq-item[open]::details-content{block-size:auto}@media (hover:hover) and (pointer:fine){.faq-item summary:hover i:before,.faq-item summary:hover i:after{background:var(--ink)}}@media (width<=860px){.faq-item summary{padding:18px 0;font-size:17px}}.rc h2{margin:0 0 12px}.rc-lead{max-width:56ch;color:var(--ink-soft);margin:0 0 28px}.rc-form{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px 48px;display:grid}.rc-q{border:0;min-width:0;margin:0;padding:0}.rc-q legend{letter-spacing:-.014em;align-items:baseline;gap:12px;padding:0 0 10px;font-size:18px;font-weight:600;display:flex}.rc-n{color:var(--ink-soft);flex:none;min-width:1.4em;font-size:14px;font-weight:600}.rc-opt{border:1px solid var(--line);cursor:pointer;color:var(--ink-soft);transition:border-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:12px;align-items:baseline;gap:12px;margin-bottom:6px;padding:11px 14px;display:flex}.rc-opt input{accent-color:var(--accent);flex:none;margin:0;translate:0 2px}.rc-opt:has(input:checked){border-color:var(--accent);color:var(--ink)}.rc-opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.rc-result{max-width:62ch;min-height:3em;margin-top:32px}.rc-result h3{letter-spacing:-.026em;margin:0 0 8px;font-size:26px}.rc-result p{color:var(--ink-soft);margin:0 0 20px}.rc-result .rc-hint{margin:0}.rc-result .rc-email{margin:28px 0 10px}.svc-page{gap:var(--section-pad);flex-direction:column;max-width:1200px;margin-inline:auto;display:flex}.sd-back{color:var(--ink-soft);transition:color .4s var(--ease-out);border-radius:8px;align-items:baseline;gap:8px;margin-bottom:22px;font-size:15px;font-weight:600;display:inline-flex}.sd-back i{transition:transform .6s var(--spring);font-style:normal;display:inline-block}@media (hover:hover) and (pointer:fine){.sd-back:hover{color:var(--ink)}.sd-back:hover i{transform:translate(-4px)}}.sd-head h1{letter-spacing:-.044em;max-width:16ch;margin:0 0 20px;font-size:clamp(44px,5.2vw,84px);line-height:1.02}.sd-lead{max-width:46ch;color:var(--ink-soft);margin:0 0 30px;font-size:clamp(19px,1.6vw,23px);line-height:1.45}.svc-page h2{letter-spacing:-.034em;margin:0 0 20px;font-size:clamp(30px,3vw,44px);line-height:1.05}.sd-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px 72px;display:grid}.sd-approach ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sd-approach li{border-bottom:1px solid var(--line);padding:16px 0 16px 26px;position:relative}.sd-approach li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(16px + .55em);left:2px}.sd-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sd-chips li{color:var(--ink-soft);background:var(--line);border-radius:99px;padding:7px 13px;font-size:14px;font-weight:510}.sd-roadmap{margin-block:calc(var(--section-pad) * -1) calc(var(--section-pad) * -.5)}.sd-roadmap .wrap{padding-inline:0}.sd-roadmap .rt-head h2{margin:0}.sd-related ul{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.sd-related li{border-bottom:1px solid var(--line)}.sd-related a{border-radius:12px;flex-direction:column;gap:4px;padding:20px 0;display:flex}.sd-related b{letter-spacing:-.02em;transition:color .4s var(--ease-out);font-size:20px}.sd-related span{color:var(--ink-soft);max-width:52ch;font-size:16px}@media (hover:hover) and (pointer:fine){.sd-related a:hover b{color:var(--accent)}}.sd-close .sd-mail{margin-top:28px}.sd-close p{max-width:52ch;color:var(--ink-soft);margin:0 0 26px}html.live .sd-lead,html.live .sd-head .row{animation:sd-rise .9s var(--spring) both}html.live .sd-head .row{animation-delay:80ms}@keyframes sd-rise{0%{opacity:0;transform:translateY(14px)}}@media (width<=860px){.sd-grid{grid-template-columns:1fr}.sd-approach li{font-size:16px}.sd-roadmap .rt-cal{margin-inline:0}}
