.gk-pv-main{color:var(--home-ink,#17181d);word-break:keep-all;overflow-wrap:anywhere}.gk-pv-wrap{width:min(1120px,100% - 32px);margin-inline:auto}.gk-pv-narrow{width:min(720px,100% - 32px)}.gk-pv-hero{padding-top:136px}.gk-pv-hero-copy{text-align:center}.gk-pv-hero-icon{width:88px;height:88px;margin:0 auto 28px;display:block}.gk-pv-hero h1{letter-spacing:-.05em;color:#10131c;font-size:clamp(34px,5.4vw,66px);font-weight:800;line-height:1.18}.gk-pv-lead{max-width:560px;color:var(--home-soft,#5f6675);margin:24px auto 0;font-size:19px;font-weight:550;line-height:1.7}.gk-pv-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.gk-pv-cta{color:#fff;letter-spacing:-.02em;background:#17181d;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:0 30px 0 26px;font-size:17px;font-weight:750;transition:transform .15s,opacity .15s;display:inline-flex}.gk-pv-cta:hover{opacity:.88}.gk-pv-cta:active{transform:scale(.98)}.gk-pv-chips,.gk-pv-feature-chips{flex-wrap:wrap;gap:8px;display:flex}.gk-pv-chips{justify-content:center;margin-top:22px}.gk-pv-chips>span{background:var(--home-ground,#f3f6fd);color:#3b4150;border-radius:999px;padding:7px 13px;font-size:14px;font-weight:700}.gk-pv-note{color:var(--home-soft,#5f6675);text-align:center;margin-top:14px;font-size:14px;font-weight:600}.gk-pv-stage{background:var(--home-ground,#f3f6fd);border-radius:clamp(22px,3vw,36px);margin-top:64px;padding:clamp(14px,5vw,72px)}.gk-pv-shot{filter:drop-shadow(0 18px 36px #1c24401f);width:100%;max-width:1000px;height:auto;margin-inline:auto;display:block}.gk-pv-section{padding-top:112px}.gk-pv-main h2{letter-spacing:-.045em;color:#10131c;text-align:center;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.3}.gk-pv-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.gk-pv-feature{background:var(--home-ground,#f3f6fd);border-radius:28px;flex-direction:column;align-items:flex-start;gap:14px;padding:30px 28px 32px;display:flex}.gk-pv-feature>img{object-fit:contain;width:72px;height:72px}.gk-pv-feature h3{letter-spacing:-.035em;margin-top:4px;font-size:21px;font-weight:800;line-height:1.35}.gk-pv-feature-chips>span{color:#3b4150;background:#fff;border-radius:999px;padding:6px 11px;font-size:14px;font-weight:650}.gk-pv-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.gk-pv-steps>li{flex-direction:column;gap:10px;padding:4px 8px;display:flex}.gk-pv-step-no{background:var(--home-ground,#f3f6fd);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:inline-flex}.gk-pv-steps h3{letter-spacing:-.03em;margin-top:6px;font-size:20px;font-weight:800}.gk-pv-steps p{color:var(--home-soft,#5f6675);font-size:16px;line-height:1.7}.gk-pv-band{background:var(--home-ground,#f3f6fd);margin-top:112px;padding:96px 0}.gk-pv-faq{flex-direction:column;gap:12px;margin-top:36px;display:flex}.gk-pv-faq details{background:#fff;border-radius:22px;padding:22px 24px}.gk-pv-faq summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;font-size:17px;font-weight:750;list-style:none;display:flex}.gk-pv-faq summary::-webkit-details-marker{display:none}.gk-pv-faq-mark{color:var(--home-soft,#5f6675);flex-shrink:0;margin-top:3px;transition:transform .18s}.gk-pv-faq details[open] .gk-pv-faq-mark{transform:rotate(90deg)}.gk-pv-faq p{color:var(--home-soft,#5f6675);margin-top:12px;font-size:16px;line-height:1.75}.gk-pv-closing{text-align:center;padding:112px 0 120px}@media (max-width:960px){.gk-pv-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.gk-pv-hero{padding-top:104px}.gk-pv-hero-icon{width:72px;height:72px;margin-bottom:22px}.gk-pv-lead{font-size:17px}.gk-pv-stage{margin-top:44px}.gk-pv-section{padding-top:80px}.gk-pv-features,.gk-pv-steps{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:32px}.gk-pv-feature{border-radius:24px;padding:24px 22px 26px}.gk-pv-feature>img{width:60px;height:60px}.gk-pv-steps>li{grid-template-columns:40px minmax(0,1fr);gap:4px 14px;padding:0;display:grid}.gk-pv-step-no{grid-row:span 2}.gk-pv-steps h3{margin-top:8px;font-size:18px}.gk-pv-band{margin-top:80px;padding:72px 0}.gk-pv-faq details{padding:18px 20px}.gk-pv-faq summary{font-size:16px}.gk-pv-closing{padding:80px 0 88px}}
