.lp-scope .band{background:var(--dark-band);color:var(--txt-on-dark)}.lp-scope .band .q{letter-spacing:.01em;margin:0;font-size:26px;font-weight:900;line-height:1.55}.lp-scope .band .qs{color:var(--txt-on-dark-2);opacity:.82;margin:14px 0 0;font-size:14.5px;line-height:1.85}.lp-scope .act{padding:104px 0 96px}.lp-scope .act.warm{border-top:1px solid var(--light-line);background:linear-gradient(#eae6dad1,#f5f2ea80)}.lp-scope .act-head{grid-template-columns:auto 1fr;align-items:start;gap:32px;max-width:900px;display:grid}.lp-scope .act-no{letter-spacing:.1em;color:var(--brand-amber-deep);border:1.5px solid var(--brand-amber-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;width:60px;height:60px;font-family:IBM Plex Mono;font-size:15px;font-weight:500;display:flex}.lp-scope .act-title{letter-spacing:.01em;margin:6px 0 0;font-size:46px;font-weight:900;line-height:1.2}.lp-scope .act-lead{color:var(--txt-on-light-2);max-width:640px;margin:20px 0 0;font-size:17px;line-height:1.95}.lp-scope .aud{flex-wrap:wrap;align-items:center;gap:14px;margin:64px 0 28px;display:flex}.lp-scope .aud .lab{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-family:IBM Plex Mono;font-size:13px;font-weight:500}.lp-scope .aud .lab.owner{color:var(--txt-on-light)}.lp-scope .aud .lab.guest{color:var(--brand-cyan);filter:brightness(.7)}.lp-scope .aud .jp{white-space:nowrap;font-size:19px;font-weight:900}.lp-scope .aud .rule{background:var(--light-line);flex:1;min-width:20px;height:1px}.lp-scope .aud .pill{letter-spacing:.08em;background:var(--light-mid);color:var(--txt-on-light-2);white-space:nowrap;border-radius:20px;flex:none;padding:4px 12px;font-family:IBM Plex Mono;font-size:11px}.lp-scope .act.warm .aud .pill{background:#fff}.lp-scope .fgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-scope .fgrid.g2{grid-template-columns:repeat(2,1fr)}.lp-scope .feat{border:1px solid var(--light-line);background:#fff;border-radius:14px;flex-direction:column;padding:26px 24px;display:flex}.lp-scope .act.warm .feat{border-color:#e4dccb}.lp-scope .feat .fnum{letter-spacing:.14em;color:#9a927f;font-family:IBM Plex Mono;font-size:11px}.lp-scope .feat h4{margin:12px 0 0;font-size:19px;font-weight:900;line-height:1.4}.lp-scope .feat p{color:var(--txt-on-light-2);margin:12px 0 0;font-size:14px;line-height:1.85}.lp-scope .feat .vis{margin-top:20px}.lp-scope .feat .accent{background:var(--brand-amber);border-radius:2px;width:34px;height:3px;margin-top:14px}.lp-scope .feat.guest .accent{background:var(--brand-cyan)}.lp-scope .feat .vis.shot{justify-content:center;display:flex}.lp-scope .shot-phone{border:1px solid var(--dark-line);background:#0b1220;border-radius:30px;width:194px;max-width:100%;margin:0 auto;padding:8px;box-shadow:0 22px 48px -22px #02061780}.lp-scope .shot-phone img{object-fit:cover;object-position:top center;background:#0b1629;border-radius:22px;width:100%;height:300px;display:block}.lp-scope .shot-chart{border:1px solid var(--dark-line);border-radius:8px;overflow:hidden}.lp-scope .shot-chart img,.lp-scope .bw .bw-shot{width:100%;display:block}.lp-scope .shot-card{border:1px solid var(--dark-line);background:#0b1220;border-radius:10px;overflow:hidden;box-shadow:0 12px 26px -18px #02061780}.lp-scope .shot-card img{width:100%;display:block}.lp-scope .voices{border-top:1px solid var(--light-line);background:0 0;padding:104px 0 96px}.lp-scope .voices .head{max-width:720px}.lp-scope .voices h2{letter-spacing:.01em;margin:12px 0 0;font-size:40px;font-weight:900;line-height:1.28}.lp-scope .voices .sub{color:var(--txt-on-light-2);margin:16px 0 0;font-size:15px;line-height:1.85}.lp-scope .coverage{background:linear-gradient(90deg,#ffb30024,#ffb3000d);border:1px solid #df9d0259;border-radius:14px;align-items:center;gap:12px;margin:28px 0 0;padding:12px 20px;display:inline-flex}.lp-scope .coverage .cmap{flex:none;font-size:24px;line-height:1}.lp-scope .coverage .ctxt{color:var(--txt-on-light);font-size:16px;font-weight:800;line-height:1.5}.lp-scope .coverage .ctxt b{color:var(--brand-amber-deep);vertical-align:-1px;margin:0 2px;font-family:IBM Plex Mono;font-size:26px;font-weight:500}.lp-scope .statstrip{border-top:1px solid var(--light-line);border-bottom:1px solid var(--light-line);grid-template-columns:repeat(3,1fr);gap:0;margin:40px 0 56px;display:grid}.lp-scope .statstrip .st{border-right:1px solid var(--light-line);padding:34px 28px}.lp-scope .statstrip .st:last-child{border-right:0}.lp-scope .statstrip .st .lab{letter-spacing:.12em;color:#9a927f;text-transform:uppercase;font-family:IBM Plex Mono;font-size:11px}.lp-scope .statstrip .st .val{color:var(--txt-on-light);align-items:baseline;gap:6px;margin-top:14px;font-family:IBM Plex Mono;font-size:48px;font-weight:500;line-height:1;display:flex}.lp-scope .statstrip .st .val .u{color:var(--txt-on-light-2);font-family:Noto Sans JP;font-size:16px;font-weight:700}.lp-scope .statstrip .st .val em{color:var(--brand-amber-deep);font-style:normal}.lp-scope .vgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-scope .vmarquee{width:100vw;margin-top:8px;position:relative;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lp-scope .vtrack{gap:20px;width:max-content;padding:10px;animation:48s linear infinite vscroll;display:flex}.lp-scope .vmarquee:hover .vtrack{animation-play-state:paused}@keyframes vscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lp-scope .vtrack{animation:none}.lp-scope .vmarquee{overflow-x:auto}}.lp-scope .vcard{border:1px solid var(--light-line);background:#fff;border-radius:14px;flex-direction:column;flex:0 0 360px;width:360px;padding:28px 26px;display:flex}.lp-scope .vcard .stars{color:var(--brand-amber);letter-spacing:2px;font-size:15px}.lp-scope .vcard blockquote{color:var(--txt-on-light);margin:16px 0 0;font-size:15px;font-weight:700;line-height:1.95}.lp-scope .vcard .who{align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.lp-scope .vcard .who .av{background:var(--light-mid);width:40px;height:40px;color:var(--txt-on-light-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:flex}.lp-scope .vcard .who .av.owner{color:var(--brand-amber-deep);background:#ffb3002e}.lp-scope .vcard .who .av.guest{color:#0e7490;background:#22d3ee29}.lp-scope .vcard .who .nm{font-size:13.5px;font-weight:800}.lp-scope .vcard .who .rl{color:var(--txt-on-light-2);margin-top:2px;font-size:12px}.lp-scope .updates{border-top:1px solid var(--light-line);border-bottom:1px solid var(--light-line);background:#ffffff9e;padding:96px 0}.lp-scope .updates .head{max-width:720px}.lp-scope .updates h2{letter-spacing:.01em;margin:12px 0 0;font-size:40px;font-weight:900;line-height:1.28}.lp-scope .updates .sub{color:var(--txt-on-light-2);margin:16px 0 0;font-size:15px;line-height:1.85}.lp-scope .ulist{border-top:1px solid var(--light-line);margin:48px 0 0}.lp-scope .urow{border-bottom:1px solid var(--light-line);grid-template-columns:116px 92px 1fr;align-items:center;gap:20px;padding:20px 4px;transition:background .2s;display:grid}.lp-scope .urow:hover{background:var(--light-warm)}.lp-scope .urow .udate{letter-spacing:.02em;color:var(--txt-on-light-2);white-space:nowrap;font-family:IBM Plex Mono;font-size:13px}.lp-scope .urow .utag{letter-spacing:.04em;white-space:nowrap;border-radius:20px;justify-self:start;padding:4px 11px;font-family:IBM Plex Mono;font-size:11px;font-weight:500}.lp-scope .utag.news{color:var(--brand-amber-deep);background:#ffb3002e}.lp-scope .utag.feature{color:#0e7490;background:#22d3ee24}.lp-scope .utag.matching{color:#6d28d9;background:#8b5cf624}.lp-scope .utag.improvement{background:var(--light-mid);color:var(--txt-on-light-2)}.lp-scope .utag.notice{color:var(--txt-on-light-2);background:#94a3b82e}.lp-scope .urow .utitle{color:var(--txt-on-light);font-size:15px;font-weight:700;line-height:1.7}.lp-scope .umore{justify-content:center;margin-top:34px;display:flex}.lp-scope .ufilter{flex-wrap:wrap;gap:10px;margin:8px 0 4px;display:flex}.lp-scope .uchip{letter-spacing:.02em;border:1.5px solid var(--light-line);color:var(--txt-on-light-2);cursor:pointer;background:#fff;border-radius:22px;padding:8px 16px;font-family:IBM Plex Mono;font-size:12.5px;font-weight:700;transition:border-color .15s,color .15s,background .15s}.lp-scope .uchip:hover{border-color:var(--brand-amber-deep);color:var(--txt-on-light)}.lp-scope .uchip.on{background:var(--txt-on-light);border-color:var(--txt-on-light);color:#fff}.lp-scope .ucount{color:var(--txt-on-light-2);margin:22px 0 0;font-family:IBM Plex Mono;font-size:13px}.lp-scope .uempty{color:var(--txt-on-light-2);padding:48px 4px;font-size:14px}.lp-scope .finale{background:var(--dark-base);color:var(--txt-on-dark);position:relative;overflow:hidden}.lp-scope .prob-grid{background:#22304a;border:1px solid #22304a;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.lp-scope .prob{background:#0e1a2c;padding:30px 28px;transition:background .2s}.lp-scope .prob:hover{background:#122036}.lp-scope .prob .pn{letter-spacing:.16em;color:var(--brand-amber);font-family:IBM Plex Mono;font-size:12px;font-weight:500}.lp-scope .prob h3{color:#fff;letter-spacing:.01em;margin:16px 0 0;font-size:19px;font-weight:900}.lp-scope .prob p{color:#93a4bd;margin:11px 0 0;font-size:13.5px;line-height:1.95}.lp-scope .finale .glow{pointer-events:none;background:radial-gradient(50% 100% at 50% 100%,#ffb30038,#0000 70%);height:400px;position:absolute;inset:auto -10% -60%}.lp-scope .finale .in{text-align:center;max-width:1180px;margin:0 auto;padding:112px 84px 96px;position:relative}.lp-scope .finale h2{margin:0;font-size:48px;font-weight:900;line-height:1.24}.lp-scope .finale p{color:var(--txt-on-dark-2);opacity:.82;max-width:520px;margin:22px auto 0;font-size:16px;line-height:1.9}.lp-scope .finale .cta{margin-top:40px;padding:17px 34px;font-size:17px}.lp-scope .finale .beta{letter-spacing:.06em;color:#64748b;margin-top:20px;font-family:IBM Plex Mono;font-size:12px}@media (prefers-reduced-motion:no-preference){@keyframes heroRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.lp-scope .hero-load{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) both heroRise}.lp-scope .hero-load.d1{animation-delay:50ms}.lp-scope .hero-load.d2{animation-delay:.16s}.lp-scope .hero-load.d3{animation-delay:.28s}.lp-scope .hero-load.d4{animation-delay:.42s}.lp-scope .feat.reveal{transform:translate(48px)}.lp-scope .feat.guest.reveal{transform:translate(-48px)}.lp-scope .feat.reveal.in{transform:none}}@media (max-width:760px){.lp-scope .prob-grid{grid-template-columns:1fr}}@media (max-width:820px){.lp-scope .h1{font-size:36px!important}.lp-scope .h1 span{font-size:23px!important}.lp-scope .bw{width:100%!important;margin:36px 0 0!important}.lp-scope .fgrid,.lp-scope .fgrid.g2{grid-template-columns:1fr}.lp-scope .act-head{grid-template-columns:1fr;gap:14px;max-width:none}.lp-scope .act-no{width:50px;height:50px}.lp-scope .act-title{font-size:30px}.lp-scope .act-lead{font-size:15px}.lp-scope .aud{margin:44px 0 22px}.lp-scope .voices h2{font-size:27px}.lp-scope .updates{padding:64px 0}.lp-scope .updates h2{font-size:27px}.lp-scope .urow{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:18px 4px}.lp-scope .urow .utitle{grid-column:1/-1}.lp-scope .statstrip{grid-template-columns:1fr}.lp-scope .statstrip .st{border-right:0;border-bottom:1px solid var(--light-line);padding:22px 4px}.lp-scope .statstrip .st:last-child{border-bottom:0}.lp-scope .vgrid{grid-template-columns:1fr}.lp-scope .vcard{flex-basis:80vw;width:80vw}.lp-scope .finale .in{padding:64px 20px}.lp-scope .finale h2{font-size:30px}.lp-scope .prob{padding:24px 22px}}
