.lp{--lp-bg:#f5f5f7;--lp-surface:#fff;--lp-ink:#111827;--lp-muted:#6b7280;--lp-faint:#9ca3af;--lp-line:#e5e7eb;--lp-brand:#0a5bd6;--lp-brand-2:#084bb0;--lp-brand-soft:#e8f0fd;--lp-success:#16a34a;--lp-danger:#dc2626;--lp-radius:20px;--lp-font-family:var(--lp-font), "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--lp-font-family);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:16px;line-height:1.85;overflow-x:clip}.lp a:focus-visible,.lp button:focus-visible,.lp summary:focus-visible{outline:2px solid var(--lp-brand);outline-offset:3px;border-radius:6px}.lp-seg{display:inline-block}.lp-eyebrow{letter-spacing:.12em;color:var(--lp-brand);margin:0 0 10px;font-size:.8rem;font-weight:700}.lp-h1{letter-spacing:-.01em;margin:0 0 22px;font-size:clamp(1.9rem,4.6vw,3rem);font-weight:700;line-height:1.3}.lp-h2{margin:0 0 12px;font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:700;line-height:1.35}.lp-h3{margin:0 0 14px;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:700;line-height:1.4}.lp-section-head{text-align:center;max-width:720px;margin:0 auto 44px}.lp-section-sub{color:var(--lp-muted);margin:0}.lp-check{color:var(--lp-success);flex:none;margin-top:.35em}.lp-points{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lp-points li{align-items:flex-start;gap:10px;font-size:.98rem;display:flex}.lp-points-center{justify-items:center}.lp-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 22px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .15s,transform .1s,border-color .15s;display:inline-flex}.lp-btn:active{transform:scale(.98)}.lp-btn-lg{height:54px;padding:0 30px;font-size:1.05rem}.lp-btn-sm{height:38px;padding:0 16px;font-size:.88rem}.lp-btn-primary{background:var(--lp-brand);color:#fff;box-shadow:0 6px 18px #0a5bd647}.lp-btn-primary:hover{background:var(--lp-brand-2)}.lp-btn-line{background:var(--lp-surface);color:var(--lp-ink);border:1px solid var(--lp-line)}.lp-btn-line:hover{border-color:var(--lp-faint)}.lp-btn-ghost{color:var(--lp-muted);background:0 0;height:38px;padding:0 12px}.lp-btn-ghost:hover{color:var(--lp-ink)}.lp-btn-white{color:var(--lp-brand);background:#fff}.lp-btn-white:hover{background:var(--lp-brand-soft)}.lp-nav{z-index:40;-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);border-bottom:1px solid var(--lp-line);background:#ffffffdb;align-items:center;gap:24px;height:64px;padding:0 clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.lp-nav-logo{color:var(--lp-ink);align-items:center;gap:8px;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.lp-nav-icon{border-radius:7px}.lp-nav-links{gap:22px;margin-left:8px;display:flex}.lp-nav-links a{color:var(--lp-muted);font-size:.92rem;text-decoration:none}.lp-nav-links a:hover{color:var(--lp-ink)}.lp-nav-cta{align-items:center;gap:6px;margin-left:auto;display:flex}.lp-hero{background:linear-gradient(180deg, #fff 0%, var(--lp-bg) 100%);padding:clamp(40px,7vw,88px) clamp(16px,4vw,40px) clamp(32px,5vw,64px)}.lp-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,5vw,64px);max-width:1120px;margin:0 auto;display:grid}.lp-hero-points{gap:10px;margin:0 0 26px;padding:0;font-size:1.08rem;font-weight:500;list-style:none;display:grid}.lp-hero-points li{align-items:flex-start;gap:10px;display:flex}.lp-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.lp-hero-note{color:var(--lp-muted);margin:0 0 6px;font-size:.86rem}.lp-hero-proof{color:var(--lp-muted);margin:0;font-size:.9rem}.lp-hero-proof strong{color:var(--lp-ink)}.lp-hero-visual{justify-content:center;display:flex}.lp-phone{aspect-ratio:390/760;background:#111827;border-radius:36px;width:min(100%,320px);padding:10px;overflow:hidden;box-shadow:0 30px 60px #11182738,inset 0 0 0 1px #00000014}.lp-phone-img{object-fit:cover;object-position:top;border-radius:27px;width:100%;height:100%;display:block}.lp-stats{padding:8px clamp(16px,4vw,40px) 24px}.lp-stats-list{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius);text-align:center;grid-template-columns:repeat(3,1fr);gap:12px;max-width:920px;margin:0 auto;padding:22px 16px;list-style:none;display:grid}.lp-stat-num{font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3.6vw,2.4rem);font-weight:700;line-height:1.2;display:block}.lp-stat-num small{margin-left:2px;font-size:.55em}.lp-stat-label{color:var(--lp-muted);margin-top:4px;font-size:.82rem;display:block}.lp-features{max-width:1120px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(16px,4vw,40px)}.lp-feature{border-top:1px solid var(--lp-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(28px,4vw,48px) 0;display:grid}.lp-feature:first-of-type{border-top:0}.lp-feature-rev .lp-feature-copy{order:2}.lp-feature-wide{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lp-feature-body{color:var(--lp-muted);margin:0}.lp-feature-shot{justify-content:center;display:flex}.lp-shot-wide{border:1px solid var(--lp-line);background:var(--lp-surface);aspect-ratio:16/10;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px #1118271f}.lp-shot-wide .lp-shot-img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.lp-shot-phone{aspect-ratio:390/720;background:#111827;border-radius:32px;width:min(100%,280px);margin:0 auto;padding:9px;overflow:hidden;box-shadow:0 24px 50px #11182733}.lp-shot-phone .lp-shot-img{object-fit:cover;object-position:top;background:#f5f5f7;border-radius:24px;width:100%;height:100%;display:block}.lp-phone-img{background:#f5f5f7}.lp-handover{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:24px;padding:clamp(24px,4vw,40px);display:grid}.lp-orgs{text-align:center;padding:8px clamp(16px,4vw,40px) clamp(40px,6vw,64px)}.lp-orgs-lead{color:var(--lp-muted);margin:0 0 14px}.lp-org-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lp-org-chip{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:500}.lp-org-chip-more{color:var(--lp-muted);background:0 0}.lp-pricing{background:var(--lp-surface);border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);padding:clamp(48px,7vw,88px) clamp(16px,4vw,40px)}.lp-price-card{border:2px solid var(--lp-brand);border-radius:var(--lp-radius);text-align:center;background:var(--lp-surface);max-width:480px;margin:0 auto;padding:clamp(28px,4vw,40px);box-shadow:0 20px 50px #0a5bd61a}.lp-price-plan{color:var(--lp-brand);letter-spacing:.08em;margin:0;font-weight:700}.lp-price-num{margin:6px 0 10px;font-size:clamp(3rem,7vw,4.2rem);font-weight:700;line-height:1.1}.lp-price-num span{color:var(--lp-muted);margin-left:4px;font-size:.32em;font-weight:500}.lp-price-cta{width:100%;margin-top:24px}.lp-price-note{color:var(--lp-muted);margin:16px 0 0;font-size:.82rem}.lp-price-note a{color:var(--lp-brand)}.lp-trust{max-width:1120px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(16px,4vw,40px)}.lp-trust-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp-trust-item{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:16px;gap:6px;padding:20px;display:grid}.lp-trust-title{font-weight:700}.lp-trust-text{color:var(--lp-muted);font-size:.9rem}.lp-faq{max-width:760px;margin:0 auto;padding:0 clamp(16px,4vw,40px) clamp(48px,7vw,88px)}.lp-faq-list{gap:10px;display:grid}.lp-faq-item{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:14px;padding:0 20px}.lp-faq-item summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 0;font-weight:700;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:after{content:"+";color:var(--lp-faint);flex:none;font-weight:400}.lp-faq-item[open] summary:after{content:"−"}.lp-faq-item p{color:var(--lp-muted);margin:0;padding:0 0 18px;font-size:.95rem}.lp-final{padding:0 clamp(16px,4vw,40px) clamp(48px,7vw,88px)}.lp-final-panel{border-radius:var(--lp-radius);background:linear-gradient(135deg, var(--lp-brand) 0%, #2d7bff 100%);color:#fff;text-align:center;max-width:920px;margin:0 auto;padding:clamp(32px,5vw,56px)}.lp-final-h2{margin:0 0 8px;font-size:clamp(1.5rem,3.4vw,2.2rem);font-weight:700}.lp-final-sub{opacity:.9;margin:0 0 22px}.lp-final-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.lp-final-login{color:#fff;opacity:.9;font-size:.9rem}.lp-footer{border-top:1px solid var(--lp-line);background:var(--lp-surface);padding:40px clamp(16px,4vw,40px) 100px}.lp-footer-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:32px;max-width:1120px;margin:0 auto;display:grid}.lp-footer-mark{font-size:1.1rem;font-weight:700}.lp-footer-tag{color:var(--lp-muted);margin:6px 0 0;font-size:.9rem}.lp-footer-nav{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-footer-nav div{align-content:start;gap:6px;display:grid}.lp-footer-col{color:var(--lp-faint);letter-spacing:.08em;margin-bottom:4px;font-size:.78rem}.lp-footer-nav a{color:var(--lp-muted);font-size:.92rem;text-decoration:none}.lp-footer-nav a:hover{color:var(--lp-ink)}.lp-footer-copy{max-width:1120px;color:var(--lp-faint);margin:28px auto 0;font-size:.8rem}.lp-sticky{z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);border-top:1px solid var(--lp-line);background:#ffffffeb;transition:transform .25s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.lp-sticky-on{transform:translateY(0)}.lp-sticky-btn{width:100%;height:50px}@media (max-width:980px){.lp-hero-inner{text-align:left;grid-template-columns:1fr}.lp-hero-visual{order:2}.lp-feature,.lp-feature-wide{grid-template-columns:1fr}.lp-feature-rev .lp-feature-copy{order:0}.lp-handover{grid-template-columns:1fr}.lp-trust-grid{grid-template-columns:repeat(2,1fr)}.lp-footer-inner{grid-template-columns:1fr}}@media (max-width:760px){.lp-br,.lp-nav-links,.lp-nav-cta .lp-btn-primary{display:none}.lp-hero{text-align:center}.lp-hero-points{text-align:left;width:fit-content;margin-left:auto;margin-right:auto}.lp-hero-actions{justify-content:center}.lp-hero-actions .lp-btn{flex:100%}.lp-phone{width:min(70vw,280px)}.lp-stats-list{grid-template-columns:1fr;gap:16px}.lp-trust-grid{grid-template-columns:1fr}.lp-footer-nav{grid-template-columns:1fr 1fr}.lp-sticky{display:block}}
