.lp .sub-top{isolation:isolate;position:relative;overflow:hidden}.lp .sub-top:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, transparent, var(--lp-ground));height:40px;position:absolute;inset:auto 0 0}.lp .sub-top .beacon .navy{height:220%;inset:-60% auto auto -12%}.lp .nav .logo-link{margin-right:auto;display:inline-flex}.lp .nav .logo-link .logo{margin-right:0}.lp .sub-main{padding-block:40px 96px}.lp .sub-title{max-width:22em;margin-top:16px;font-size:clamp(30px,4.6vw,52px);line-height:1.15}.lp .sub-body{max-width:40em;color:var(--lp-ink-2);gap:12px;margin-top:22px;font-size:17px;display:grid}.lp .sub-cta{margin-top:30px}.lp .sub-section{margin-top:72px}.lp .sub-section h2{font-size:clamp(24px,3vw,34px)}.lp .how{gap:22px;max-width:46em;margin:26px 0 0;padding:0;list-style:none;display:grid}.lp .how li{grid-template-columns:44px minmax(0,1fr);gap:14px;display:grid}.lp .how .n{font-family:var(--lp-f-poster);color:var(--lp-red-soft);font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.lp .how b{font-size:17px}.lp .how p{color:var(--lp-muted);margin-top:4px;font-size:15px}.lp .why{border:1px solid var(--lp-line-strong);background:linear-gradient(180deg, var(--lp-surface-2), var(--lp-surface));max-width:46em;color:var(--lp-ink-2);border-radius:16px;margin-top:22px;padding:26px 28px;font-size:16px;line-height:1.75}.lp .others{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.lp .others a{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:14px;align-content:start;gap:8px;padding:18px 18px 20px;transition:border-color .2s,transform .2s;display:grid}.lp .others a:hover{border-color:var(--lp-line-strong);transform:translateY(-2px)}.lp .others b{font-family:var(--lp-f-display);font-size:17px}.lp .others span{color:var(--lp-muted);font-size:13.5px}.lp .principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:46em;margin-top:22px;display:grid}.lp .principle{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:14px;padding:18px 18px 20px}.lp .principle b{font-family:var(--lp-f-display);margin-bottom:6px;font-size:16px;display:block}.lp .principle p{color:var(--lp-muted);font-size:13.5px;line-height:1.65}.lp .sub-end{border-top:1px solid var(--lp-line);flex-wrap:wrap;gap:12px;margin-top:72px;padding-top:34px;display:flex}.lp .viz{border:1px solid var(--lp-line-strong);background:linear-gradient(#17243fdb,#0d1526eb);border-radius:18px;margin-top:44px;padding:clamp(22px,4vw,34px);position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #000000e6}.lp .viz-score{text-align:center;width:100%;max-width:380px;margin:0 auto;position:relative}.lp .viz-score:before{content:"";z-index:-1;filter:blur(6px);background:radial-gradient(50% 45% at 50% 20%,#ff5a6352,#0000 72%);animation:4s ease-in-out infinite alternate lp-pulse-soft;position:absolute;inset:0}.lp .viz-score .score-row{justify-content:center;align-items:baseline;gap:12px;display:flex}.lp .viz-score .score{text-shadow:0 0 34px #ff5a6373;font-size:clamp(56px,8vw,84px)}.lp .viz-score .pill{background:var(--lp-red-soft)}.lp .viz-score .ladder{margin-top:26px}.lp .viz-score .marker{border-radius:2px;width:3px;height:18px;animation:2.2s ease-in-out infinite lp-marker-pulse;top:-5px;box-shadow:0 0 6px #fff,0 0 22px #fffc}@keyframes lp-pulse-soft{0%{opacity:.7;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}@keyframes lp-marker-pulse{0%,to{box-shadow:0 0 6px #fff,0 0 16px #ffffffb3}50%{box-shadow:0 0 8px #fff,0 0 28px #fffffff2}}.lp .viz-waterfall{height:340px;padding:16px}.lp .viz-waterfall .fade{z-index:2;pointer-events:none;height:48px;position:absolute;inset-inline:0}.lp .viz-waterfall .fade.top{background:linear-gradient(#0f1a30,#0000);top:0}.lp .viz-waterfall .fade.bottom{background:linear-gradient(#0000,#0d1526);bottom:0}.lp .viz-waterfall .cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;height:100%;display:grid}.lp .viz-waterfall .col{flex-direction:column;gap:10px;animation:16s linear infinite lp-rise;display:flex}.lp .viz-waterfall .issue{border:1px solid var(--lp-line);background:#ffffff0d;border-radius:10px;padding:10px 12px}.lp .viz-waterfall .issue p{font-size:12.5px;font-weight:500;line-height:1.4}.lp .viz-waterfall .issue b{font-family:var(--lp-f-poster);color:var(--lp-red-soft);margin-top:4px;font-size:13px;font-weight:800;display:block}@keyframes lp-rise{to{transform:translateY(calc(-50% - 5px))}}.lp .viz-frame .shift{font-family:var(--lp-f-poster);flex-wrap:wrap;align-items:center;gap:14px;font-size:20px;font-weight:800;display:flex}.lp .viz-frame .shift span{background:#ffffff12;border-radius:999px;padding:8px 18px}.lp .viz-frame .shift span.hot{color:var(--lp-red-soft);background:#ff5a6329;animation:2.6s ease-in-out infinite lp-hot-pulse;box-shadow:0 0 0 1px #ff5a6359}.lp .viz-frame .shift i{color:var(--lp-red-soft);font-style:normal}.lp .viz-frame .frames{border-top:1px solid var(--lp-line);margin-top:22px;padding-top:18px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lp .viz-frame .frames-track{gap:10px;width:max-content;animation:40s linear infinite lp-marq;display:flex}.lp .viz-frame .frames-track span{border:1px solid var(--lp-line-strong);color:var(--lp-ink-2);border-radius:999px;flex:none;padding:6px 14px;font-size:12.5px;font-weight:600}@keyframes lp-hot-pulse{0%,to{box-shadow:0 0 0 1px #ff5a6359,0 0 #ff5a6300}50%{box-shadow:0 0 0 1px #ff5a6380,0 0 18px #ff5a6373}}.lp .viz-speed{width:100%;max-width:460px;margin:0 auto}.lp .viz-speed .head{font-family:var(--lp-f-poster);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lp .viz-speed .head span{color:var(--lp-red-soft);font-size:22px;font-weight:900}.lp .viz-speed .head b{color:var(--lp-ink-2);font-size:16px;font-weight:800}.lp .viz-speed svg{width:100%;height:90px;margin-top:16px;display:block;overflow:visible}.lp .viz-speed p{color:var(--lp-muted);margin-top:10px;font-size:13px}.lp .viz-speed .line{stroke-dasharray:620;stroke-dashoffset:620px;transition:stroke-dashoffset 1.3s cubic-bezier(.2,.7,.2,1)}.lp .sub-main .viz-speed .line{stroke-dashoffset:0;transition:none}.lp .viz-wrap.on .viz-speed .line.draw{stroke-dashoffset:0}.lp .viz-speed .halo{fill:#ff5a63;opacity:.28;transform-origin:400px 80px;animation:2.4s ease-in-out infinite lp-halo-pulse}.lp .viz-speed .dot{fill:#ff5a63;stroke:#0d1526;stroke-width:2px}@keyframes lp-halo-pulse{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.4;transform:scale(1.35)}}.lp .pricing-head{text-align:center;max-width:34em;margin-inline:auto}.lp .pricing-head .sub-title{margin-inline:auto}.lp .pricing-head p{color:var(--lp-ink-2);margin-top:14px}.lp .plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:52px;display:grid}.lp .plan{border:1px solid var(--lp-line-strong);background:linear-gradient(180deg, var(--lp-surface-2), var(--lp-surface));border-radius:18px;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative}.lp .plan.hot{border-color:#ff5a6399;box-shadow:0 0 0 1px #ff5a6340,0 30px 80px -40px #e600128c}.lp .plan-badge{background:var(--lp-red);color:#fff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:22px}.lp .plan-name{letter-spacing:.16em;text-transform:uppercase;color:var(--lp-muted);font-size:12.5px;font-weight:700}.lp .plan-name.hot{color:var(--lp-red-soft)}.lp .plan-price{font-family:var(--lp-f-poster);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:34px;font-weight:900}.lp .plan-price.small{font-size:26px}.lp .plan-price small{color:var(--lp-muted);letter-spacing:0;font-size:14px;font-weight:700}.lp .plan-sub{color:var(--lp-muted);margin-top:4px;font-size:12.5px}.lp .plan .discounts{color:var(--lp-ink-2);gap:2px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.lp .plan .discounts b{color:var(--lp-red-soft);font-weight:700}.lp .plan-for{border-bottom:1px solid var(--lp-line);color:var(--lp-ink-2);padding-bottom:14px;font-size:14px}.lp .plan ul:not(.discounts){flex:1;align-content:start;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.lp .plan ul:not(.discounts) li{grid-template-columns:16px minmax(0,1fr);gap:8px;display:grid}.lp .plan ul:not(.discounts) svg{stroke:var(--lp-green);margin-top:3px}.lp .plan.hot ul:not(.discounts) svg{stroke:var(--lp-red-soft)}.lp .plan ul:not(.discounts) span{color:var(--lp-ink-2)}.lp .plan .btn{justify-content:center}.lp .pricing-note{text-align:center;max-width:60em;color:var(--lp-muted);margin:44px auto 0;font-size:13.5px;line-height:1.8}@media (max-width:1100px){.lp .plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:940px){.lp .others,.lp .principles{grid-template-columns:1fr}.lp .sub-main{padding-top:24px}}@media (max-width:620px){.lp .plans{grid-template-columns:1fr}.lp .viz-waterfall .cols{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .viz-waterfall .col:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.lp .viz-waterfall .col,.lp .viz-frame .frames-track,.lp .viz-score:before,.lp .viz-score .marker,.lp .viz-frame .shift span.hot,.lp .viz-speed .halo{animation:none!important}.lp .viz-speed .line{stroke-dashoffset:0!important;transition:none!important}}
