.lp{--bg:var(--app);--line:var(--hairline);--line-2:var(--hairline-strong);--maxw:1120px;--edge:clamp(22px, 5vw, 56px);--ease:cubic-bezier(.22, 1, .36, 1);--shot:0 50px 90px -48px #0e16284d, 0 12px 30px -14px #0e16281f;color:var(--text);font-family:var(--sans);background:var(--app);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6;overflow-x:hidden}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp h1,.lp h2,.lp h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.02}.lp a{color:var(--blue);text-decoration:none}.lp a:hover{color:var(--blue-hover)}.lp a:focus-visible,.lp button:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:5px}.lp img{max-width:100%;height:auto;display:block}.lp .arrow{font-family:var(--mono);font-weight:400}.lp .btn{font-family:var(--sans);letter-spacing:-.01em;cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:15.5px;font-weight:600;display:inline-flex}.lp .btn-primary{background:var(--blue);color:#fff}.lp .btn-primary:hover{background:var(--blue-hover);color:#fff}.lp .btn-ghost{background:var(--app);color:var(--ink);border-color:var(--hairline-strong)}.lp .btn-ghost:hover{background:var(--wash);border-color:var(--faint)}.lp .btn-sm{border-radius:9px;padding:9px 16px;font-size:14px}.lp header{z-index:60;-webkit-backdrop-filter:saturate(1.2)blur(12px);backdrop-filter:saturate(1.2)blur(12px);background:#ffffffc7;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.lp header.scrolled{border-bottom-color:var(--hairline)}.lp .bar{max-width:var(--maxw);padding:16px var(--edge);align-items:center;gap:22px;margin:0 auto;display:flex}.lp .brand{align-items:center;gap:10px;display:flex}.lp .brand .mk{flex:none;width:27px;height:27px;display:block}.lp .brand .wm{color:var(--ink);letter-spacing:-.02em;font-size:16px;font-weight:600}.lp .brand .wm .by{color:var(--faint);font-weight:500}.lp .bar nav{align-items:center;gap:6px;margin-left:auto;display:flex}.lp .bar nav a.navlink{color:var(--muted);border-radius:9px;padding:9px 12px;font-size:14.5px;font-weight:500}.lp .bar nav a.navlink:hover{color:var(--ink);background:var(--wash)}@media (max-width:660px){.lp .bar nav a.navlink{display:none}}.lp .wrap{max-width:var(--maxw);padding:0 var(--edge);margin:0 auto}.lp .narrow{max-width:920px;padding:0 var(--edge);margin:0 auto}.lp .sec{padding:clamp(84px,11vw,150px) 0;position:relative}.lp .sec.wash{background:var(--wash);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.lp .center{text-align:center}.lp h2{letter-spacing:-.035em;font-size:clamp(30px,4.2vw,50px);line-height:1.03}.lp .lead{color:var(--muted);max-width:56ch;margin-top:20px;font-size:clamp(17px,1.8vw,20px);line-height:1.5}.lp .center .lead{margin-left:auto;margin-right:auto}.lp .hero{text-align:center;padding:clamp(72px,10vh,128px) 0 clamp(84px,11vw,150px)}.lp .hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:0 auto;font-size:clamp(46px,7vw,88px);line-height:.96}.lp .hero .sub{color:var(--muted);max-width:52ch;margin:26px auto 0;font-size:clamp(17px,1.9vw,21px);line-height:1.5}.lp .hero-chat{text-align:left;max-width:660px;margin:clamp(34px,5vw,48px) auto 0}.lp .hero .note{color:var(--muted);text-align:center;font-size:12.5px;font-family:var(--mono);letter-spacing:.03em;margin-top:16px}.lp .hero .note .dot{color:var(--blue)}.lp .feat{grid-template-columns:1fr;align-items:center;gap:clamp(34px,5vw,64px);display:grid}@media (min-width:940px){.lp .feat{grid-template-columns:.86fr 1.14fr}.lp .feat.flip .ftext{order:2}.lp .feat.flip .fvis{order:1}}.lp .ftext h2{font-size:clamp(28px,3.4vw,40px)}.lp .ftext .lead{max-width:42ch}.lp .fpoints{gap:16px;margin-top:26px;display:grid}.lp .fpoint{align-items:flex-start;gap:12px;display:flex}.lp .fpoint .k{width:22px;height:22px;color:var(--blue);flex:none;margin-top:1px}.lp .fpoint .t{color:var(--ink);font-size:15px;font-weight:600}.lp .fpoint .d{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.5}.lp .fvis .frame{border:1px solid var(--hairline-strong);box-shadow:var(--shot);background:var(--app);border-radius:16px;overflow:hidden}.lp .fvis .float{background:0 0;border:0}.lp .caps{border-top:1px solid var(--hairline-strong);grid-template-columns:1fr;gap:0;margin-top:clamp(40px,5vw,60px);display:grid}@media (min-width:820px){.lp .caps{border-top:1px solid var(--hairline-strong);grid-template-columns:repeat(3,1fr)}}.lp .capcol{padding:32px 0}@media (min-width:820px){.lp .capcol{padding:38px 34px 38px 0}.lp .capcol+.capcol{border-left:1px solid var(--hairline);padding-left:34px}}@media (max-width:819px){.lp .capcol+.capcol{border-top:1px solid var(--hairline)}}.lp .capcol .num{font-family:var(--mono);color:var(--blue);letter-spacing:.06em;font-size:12px}.lp .capcol .t{color:var(--ink);letter-spacing:-.02em;margin:14px 0 9px;font-size:18px;font-weight:600}.lp .capcol .d{color:var(--muted);font-size:14.5px;line-height:1.6}.lp .moat-head{text-align:center;max-width:820px;margin:0 auto}.lp .moat-head .lead{max-width:52ch;margin:20px auto 0}.lp .trust-line{text-align:center;max-width:26ch;color:var(--ink);letter-spacing:-.03em;margin:clamp(56px,6vw,80px) auto 0;font-size:clamp(26px,3.4vw,42px);font-weight:600;line-height:1.16}.lp .trust-line .accent{color:var(--blue)}.lp .costs{max-width:800px;margin:clamp(40px,4.5vw,60px) auto 0}.lp .costrow{border-top:1px solid var(--hairline);grid-template-columns:1fr;gap:9px;padding:22px 0;display:grid}.lp .costrow:first-child{border-top:none}.lp .costtop{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.lp .costname{color:var(--text);font-size:15.5px}.lp .costval{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;white-space:nowrap;font-size:13.5px}.lp .costrow.scout .costname{color:var(--ink);font-weight:600}.lp .costrow.scout .costval{color:var(--blue)}.lp .track{background:var(--wash);border:1px solid var(--hairline);border-radius:7px;height:13px;overflow:hidden}.lp .fill{background:var(--hairline-strong);border-radius:6px;height:100%}.lp .costrow.scout .fill{background:var(--blue)}.lp .costcap{font-family:var(--mono);color:var(--faint);letter-spacing:.03em;text-align:center;margin-top:24px;font-size:11.5px}.lp .plans{max-width:var(--maxw);padding:0 var(--edge);grid-template-columns:1fr;align-items:stretch;gap:20px;margin:clamp(44px,5vw,60px) auto 0;display:grid}@media (min-width:880px){.lp .plans{grid-template-columns:repeat(3,1fr)}}.lp .plan{border:1px solid var(--hairline-strong);background:var(--app);border-radius:18px;flex-direction:column;padding:34px 30px;display:flex}.lp .plan.rec{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.lp .plan .ptop{justify-content:space-between;align-items:baseline;display:flex}.lp .plan .pname{color:var(--ink);font-size:17px;font-weight:600}.lp .plan .ptag{font-family:var(--mono);color:var(--blue);letter-spacing:.04em;font-size:11px}.lp .plan .pprice{font-family:var(--mono);color:var(--ink);letter-spacing:-.02em;margin:20px 0 4px;font-size:38px}.lp .plan .pprice .per{color:var(--muted);letter-spacing:.02em;font-size:14px}.lp .plan .pdesc{color:var(--muted);min-height:44px;margin-bottom:24px;font-size:14px;line-height:1.55}.lp .plan .plist{flex:1;gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}.lp .plan .plist li{color:var(--text);gap:11px;font-size:14px;line-height:1.45;display:flex}.lp .plan .plist .ck{color:var(--blue);flex:none;font-weight:700}.lp .plan .btn{width:100%}.lp .faqs{max-width:800px;margin:0 auto}.lp .fq{border-top:1px solid var(--hairline)}.lp .fq:first-child{border-top:none}.lp .fq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:26px 4px;font-size:18.5px;font-weight:600;list-style:none;display:flex}.lp .fq summary::-webkit-details-marker{display:none}.lp .fq summary:after{content:"+";font-family:var(--mono);color:var(--muted);flex:none;font-size:24px;font-weight:400;line-height:1}.lp .fq[open] summary:after{content:"−";color:var(--blue)}.lp .fq[open] summary{color:var(--blue)}.lp .fq .a{color:var(--muted);max-width:70ch;padding:0 4px 26px;font-size:15px;line-height:1.65}.lp .close{text-align:center}.lp .close h2{letter-spacing:-.04em;max-width:15ch;margin:0 auto;font-size:clamp(34px,5vw,64px);line-height:1}.lp .close .lead{margin:22px auto 0}.lp .close .cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.lp footer{border-top:1px solid var(--hairline);background:var(--app)}.lp .foot{max-width:var(--maxw);padding:36px var(--edge);color:var(--muted);align-items:center;gap:14px;margin:0 auto;font-size:13px;display:flex}.lp .foot .brand-f{color:var(--ink);font-weight:600}.lp .foot .sp{font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:12px}
