.sp .section{border-top:1px solid var(--color-border);padding:80px 0}.sp .section-surface{background:var(--color-surface)}.sp .hero-wrap{border-bottom:1px solid var(--color-border);padding:80px 0 64px}.sp .tag-row{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.sp .tag{color:var(--color-ink-soft);background:var(--color-surface);border:1px solid var(--color-border);letter-spacing:.04em;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:600}.sp .hl{color:var(--color-ink);letter-spacing:-.045em;text-wrap:balance;margin:0 0 32px;font-size:clamp(48px,7vw,96px);font-weight:800;line-height:.92}.sp .hl-orange{color:var(--color-orange)}.sp .sub{color:var(--color-ink-soft);max-width:56ch;margin:0 0 40px;font-size:17px;font-weight:300;line-height:1.75}.sp .cta-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.sp .compare{border:1.5px solid var(--color-border);border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.sp .compare-col{padding:32px}.sp .compare-bad{background:var(--color-surface);border-right:1.5px solid var(--color-border)}.sp .compare-good{background:var(--color-bg)}.sp .compare-head{color:var(--color-ink);border-bottom:1px solid var(--color-border);margin:0 0 24px;padding-bottom:16px;font-size:13px;font-weight:700}.sp .compare-row{color:var(--color-ink-soft);border-bottom:1px solid var(--color-border);align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;font-weight:300;line-height:1.6;display:flex}.sp .compare-row:last-child{border-bottom:none}.sp .compare-good .compare-row{color:var(--color-ink)}.sp .tick{color:var(--color-orange);flex-shrink:0;font-weight:700}.sp .x{color:var(--color-ink-muted);flex-shrink:0;font-weight:700}.sp .feat-grid{border:1.5px solid var(--color-border);border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.sp .feat{background:var(--color-bg);border-right:1px solid var(--color-border);padding:32px 28px}.sp .feat:last-child{border-right:none}.sp .feat-n{color:var(--color-orange);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700;display:block}.sp .feat-name{color:var(--color-ink);letter-spacing:-.02em;margin:0 0 10px;font-size:17px;font-weight:700}.sp .feat-desc{color:var(--color-ink-soft);margin:0;font-size:13px;font-weight:300;line-height:1.7}.sp .item-grid{border:1.5px solid var(--color-border);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:0;display:grid;overflow:hidden}.sp .item{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:28px 32px}.sp .item:nth-child(2n){border-right:none}.sp .item:nth-last-child(-n+2){border-bottom:none}.sp .item-name{color:var(--color-ink);letter-spacing:-.02em;margin:0 0 8px;font-size:16px;font-weight:700}.sp .item-desc{color:var(--color-ink-soft);margin:0;font-size:13px;font-weight:300;line-height:1.7}.sp .faq-list{flex-direction:column;display:flex}.sp .faq-item{border-bottom:1px solid var(--color-border)}.sp .faq-item:first-child{border-top:1px solid var(--color-border)}.sp .faq-q{color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:20px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.sp .faq-q::-webkit-details-marker{display:none}.sp .faq-q:after{content:"";border-right:1.5px solid var(--color-ink-soft);border-bottom:1.5px solid var(--color-ink-soft);flex-shrink:0;width:7px;height:7px;margin-top:-3px;transition:transform .2s,margin-top .2s;display:block;transform:rotate(45deg)}.sp .faq-item[open]>.faq-q:after{margin-top:3px;transform:rotate(-135deg)}.sp .faq-a{color:var(--color-ink-soft);margin:0;padding-bottom:20px;font-size:14px;font-weight:300;line-height:1.75}.sp .link-grid{flex-wrap:wrap;gap:12px;display:flex}.sp .link-pill{color:var(--color-ink-soft);border:1.5px solid var(--color-border);border-radius:10px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .12s,color .12s}.sp .link-pill:hover{border-color:var(--color-border-strong);color:var(--color-ink)}.sp .body-copy{flex-direction:column;gap:16px;display:flex}.sp .body-copy p{color:var(--color-ink-soft);margin:0;font-size:16px;font-weight:300;line-height:1.75}.sp .body-copy a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.sp .compare{grid-template-columns:1fr}.sp .compare-bad{border-right:none;border-bottom:1.5px solid var(--color-border)}.sp .feat-grid{grid-template-columns:repeat(2,1fr)}.sp .feat:nth-child(2){border-right:none}.sp .feat:first-child,.sp .feat:nth-child(2){border-bottom:1px solid var(--color-border)}}@media (width<=640px){.sp .hl{font-size:clamp(40px,12vw,64px)}.sp .feat-grid{grid-template-columns:1fr}.sp .feat{border-right:none;border-bottom:1px solid var(--color-border)}.sp .feat:last-child{border-bottom:none}.sp .item-grid{grid-template-columns:1fr}.sp .item{border-right:none}.sp .item:nth-last-child(-n+2){border-bottom:1px solid var(--color-border)}.sp .item:last-child{border-bottom:none}}@media (prefers-reduced-motion:reduce){.sp .faq-q:after{transition:none}}
