.lp-b-formula{background:var(--lp-soft);border-radius:22px;padding:6px}.lp-b-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.lp-b-strip img{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%;display:block}@media (max-width:640px){.lp-b-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-b-strip img{border-radius:12px}.lp-b-strip img:nth-child(n+4){display:none}}.lp-b-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0;margin:0;padding:clamp(26px,3.4vw,40px) clamp(4px,2vw,24px) 10px;list-style:none;display:grid}@media (min-width:760px){.lp-b-figures{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-b-figures li+li{border-left:1px solid var(--lp-line-2)}}.lp-b-figures li{text-align:center;justify-items:center;gap:8px;padding-inline:12px;display:grid}.lp-b-figures b{font-family:var(--lp-font);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;font-size:clamp(2.5rem,4.6vw,4rem);font-weight:600;line-height:1}.lp-b-figures small{color:var(--lp-muted);letter-spacing:0;margin-left:.2em;font-size:.4em;font-weight:600}.lp-b-figures li>span{color:var(--lp-muted);font-size:16px}.lp-b-note{color:var(--lp-muted);text-align:center;margin:0;padding:16px 12px 14px;font-size:14px}.lp-b-after{justify-content:center;margin-top:28px;display:flex}.lp-nn{--nn-ease:cubic-bezier(.23, 1, .32, 1);--nn-hero:var(--brand-hot);--nn-fill:color-mix(in srgb, var(--lp-ink) 8%, transparent);--nn-edge:color-mix(in srgb, var(--lp-ink) 50%, transparent);--nn-ground:var(--lp-bg);--nn-card-at:.8s;padding-block:clamp(72px,8vw,120px) clamp(48px,7vw,104px)}.lp-nn-head{text-align:center;justify-items:center;gap:20px;margin-bottom:clamp(32px,3.6vw,48px);display:grid}.lp-nn-head .lp-h2{letter-spacing:-.04em;font-size:clamp(2.5rem,5.6vw,5rem);line-height:1}.lp-nn-head .lp-lead{max-width:42ch;color:var(--lp-muted);text-wrap:balance}.lp-nn-stage{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:clamp(32px,4.5vw,64px);display:grid}.lp-nn-phone{display:none}.lp-nn-map{max-width:760px;padding-top:32px}.lp-nn-plot{border-bottom:1px solid var(--lp-line-2);border-left:1px solid var(--lp-line-2);position:relative}.lp-nn-ytitle,.lp-nn-xtitle,.lp-nn-note{color:var(--lp-muted);font:500 14px/1.3 var(--lp-body);margin:0}.lp-nn-ytitle{white-space:nowrap;position:absolute;bottom:calc(100% + 14px);left:0}.lp-nn-note{max-width:60ch;margin-top:68px;font-weight:400}.lp-nn-grid{clip-path:inset(-12px -12px -12px 0);position:absolute;inset:0}.lp-nn-gl{border-top:1px solid var(--lp-line);height:0;position:absolute;left:0;right:0}.lp-nn-gl em,.lp-nn-xt>span{color:var(--lp-muted);font:500 14px/1 var(--lp-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal}.lp-nn-gl em{position:absolute;bottom:8px;left:12px}.lp-nn-xt{height:0;position:absolute;top:100%;left:0;right:0}.lp-nn-xt>span{position:absolute;top:16px;transform:translate(-50%)}.lp-nn-xt>span:first-child{transform:none}.lp-nn-xt>span:nth-last-child(2){transform:translate(-100%)}.lp-nn-xt>span:before{background:var(--lp-line-2);content:"";width:1px;height:6px;position:absolute;top:-16px;left:50%}.lp-nn-xt>span:first-child:before{left:0}.lp-nn-xt>span:nth-last-child(2):before{left:100%}.lp-nn-xtitle{white-space:nowrap;position:absolute;top:44px;right:0}.lp-nn-b{aspect-ratio:1;color:var(--lp-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,50%)}.lp-nn-b:before{aspect-ratio:1;content:"";border-radius:50%;width:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.lp-nn-b:hover,.lp-nn-b:focus-visible){z-index:5}.lp-nn-b:focus-visible{outline:2px solid var(--lp-ink);outline-offset:4px}.lp-nn-d{border:1px solid var(--nn-edge);background:var(--nn-fill);clip-path:circle(52%);transition:background-color .16s var(--nn-ease), border-color .16s var(--nn-ease);border-radius:50%;position:absolute;inset:0}:is(.lp-nn-b:hover .lp-nn-d,.lp-nn-b:focus-visible .lp-nn-d){border-color:var(--lp-ink);background:color-mix(in srgb, var(--lp-ink) 16%, transparent)}.is-hero .lp-nn-d{border-color:var(--nn-hero);background:var(--nn-hero)}:is(.is-hero:hover .lp-nn-d,.is-hero:focus-visible .lp-nn-d){border-color:var(--lp-ink);background:var(--nn-hero)}.lp-nn-lab{background:var(--nn-ground);box-shadow:0 0 0 4px var(--nn-ground);color:var(--lp-ink-2);font:500 15px/1.2 var(--lp-body);white-space:nowrap;pointer-events:none;border-radius:4px;position:absolute}.is-hero .lp-nn-lab{color:var(--lp-ink);font-weight:600}[data-side=r] .lp-nn-lab{top:50%;left:calc(100% + 10px);transform:translateY(-50%)}[data-side=l] .lp-nn-lab{top:50%;right:calc(100% + 10px);transform:translateY(-50%)}[data-side=t] .lp-nn-lab{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}[data-side=b] .lp-nn-lab{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.lp-nn-b.is-hero:after{border:2px solid var(--nn-hero);opacity:0;pointer-events:none;content:"";border-radius:50%;position:absolute;inset:0}.lp-nn-tip{z-index:6;border:1px solid var(--lp-line-2);background:var(--lp-panel);width:264px;color:var(--lp-ink);font:500 15px/1.25 var(--lp-body);text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--nn-ease), transform .16s var(--nn-ease), visibility 0s linear .16s;border-radius:14px;gap:8px;padding:14px 16px;display:grid;position:absolute}.lp-nn-tip b{font:600 16px/1.2 var(--lp-font);letter-spacing:-.01em}.lp-nn-tip-row{color:var(--lp-muted);justify-content:space-between;gap:12px;display:flex}.lp-nn-tip-row span:last-child{color:var(--lp-ink);font-variant-numeric:tabular-nums;white-space:nowrap}[data-v=up] .lp-nn-tip{bottom:calc(100% + 12px);transform:translateY(4px)}[data-v=down] .lp-nn-tip{top:calc(100% + 12px);transform:translateY(-4px)}[data-h=mid] .lp-nn-tip{margin-left:-132px;left:50%}[data-h=start] .lp-nn-tip{left:0}[data-h=end] .lp-nn-tip{right:0}:is(.lp-nn-b:hover .lp-nn-tip,.lp-nn-b:focus-visible .lp-nn-tip){opacity:1;visibility:visible;transition-delay:0s;transform:none}.lp-nn-card{border:1px solid var(--lp-line);background:var(--lp-panel);border-radius:24px;padding:30px 32px 12px;display:grid}.lp-nn-card h3,.lp-nn-fig,.lp-nn-src{margin:0}.lp-nn-name{font:600 clamp(1.5rem, 2vw, 1.8rem)/1.1 var(--lp-font);letter-spacing:-.025em;align-items:center;gap:12px;display:flex}.lp-nn-name:before{background:var(--nn-hero);content:"";border-radius:50%;width:12px;height:12px}.lp-nn-niche{color:var(--lp-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-block:12px 26px;font-size:16px;display:flex}.lp-nn-beta{background:var(--lp-soft-2);color:var(--lp-ink-2);font:600 14px/1 var(--lp-body);border-radius:8px;padding:5px 9px}.lp-nn-fig{border-top:1px solid var(--lp-line);gap:10px;padding-block:24px;display:grid}.lp-nn-fig b{font:600 clamp(2.5rem, 3.9vw, 3.5rem)/1 var(--lp-font);font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap}.lp-nn-fig b em{color:var(--lp-muted);letter-spacing:0;margin-right:.1em;font-size:max(.36em,16px);font-style:normal}.lp-nn-fig b em.is-sign{vertical-align:.06em;margin-right:.04em;font-size:.7em;font-weight:500}.lp-nn-fig>span{color:var(--lp-muted);font-size:16px;line-height:1.35}.lp-nn-nb{white-space:nowrap}.lp-nn-src{border-top:1px solid var(--lp-line);gap:2px;padding-block:18px 14px;display:grid}.lp-nn-src>span{color:var(--lp-muted);font-size:14px}.lp-nn-src a{min-height:44px;color:var(--lp-ink);align-items:flex-start;gap:8px;padding-block:8px;font-size:16px;line-height:1.35;display:flex}.lp-nn-src a>span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--lp-line-2);text-decoration-color:var(--lp-line-2);text-underline-offset:4px;transition:text-decoration-color .16s var(--nn-ease)}.lp-nn-src a:hover>span:first-child{-webkit-text-decoration-color:var(--lp-ink);text-decoration-color:var(--lp-ink)}.lp-nn-src a:focus-visible{outline:2px solid var(--lp-ink);outline-offset:3px;border-radius:6px}.lp-nn-src svg{flex:none;width:18px;height:18px;margin-top:2px}.lp-nn-vh{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lp-nn-list{max-width:640px;margin:0 auto;padding:0;list-style:none}.lp-nn-row{border-top:1px solid var(--lp-line);gap:10px;padding-block:18px 20px;display:grid}.lp-nn-row:last-child{border-bottom:1px solid var(--lp-line)}.lp-nn-row-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.lp-nn-row-top b,.lp-nn-row-top span{font:600 19px/1.2 var(--lp-font);letter-spacing:-.015em}.lp-nn-row-top span{font-variant-numeric:tabular-nums;white-space:nowrap}.lp-nn-bar{background:var(--lp-line);border-radius:4px;height:8px;display:block}.lp-nn-bar i{width:var(--w);background:var(--lp-faint);border-radius:4px;height:100%;display:block}.is-hero .lp-nn-bar i{background:var(--nn-hero)}.lp-nn-row p{color:var(--lp-muted);margin:0;font-size:14px;line-height:1.4}.lp-nn .lp-b-head{text-align:center;justify-items:center;gap:16px;margin-bottom:clamp(36px,5vw,64px);display:grid}.lp-nn .lp-b-head .lp-lead{max-width:44ch;color:var(--lp-muted)}.lp-nn-formula .lp-section{padding-block:clamp(72px,9vw,136px) clamp(40px,5vw,72px)}.lp-nn-formula .lp-b-after{display:none}.lp-nn-ref{border-block:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:20px 40px;padding-block:clamp(28px,3.4vw,40px);display:flex}.lp-nn-ref p{color:var(--lp-ink);font:600 clamp(1.6rem, 2.8vw, 2.3rem)/1.1 var(--lp-font);letter-spacing:-.03em;text-wrap:balance;margin:0}.lp-nn-stage.is-armed:not(.is-in) .lp-nn-d{opacity:0;clip-path:circle(0%);transform:scale(.9)}.lp-nn-stage.is-armed:not(.is-in) .lp-nn-card,.lp-nn-stage.is-armed:not(.is-in) .lp-nn-lab,.lp-nn-stage.is-armed:not(.is-in) .lp-nn-card>*,.lp-nn-stage.is-armed .lp-nn-phone:not(.is-in) .lp-nn-row{opacity:0}.lp-nn-stage.is-armed:not(.is-in) .lp-nn-grid{clip-path:inset(-12px calc(100% + 12px) -12px 0)}.lp-nn-stage.is-armed:not(.is-in) .lp-nn-card>*,.lp-nn-stage.is-armed .lp-nn-phone:not(.is-in) .lp-nn-row{transform:translateY(12px)}.lp-nn-stage.is-armed .lp-nn-phone:not(.is-in) .lp-nn-bar i{clip-path:inset(0 100% 0 0 round 4px)}.lp-nn-stage.is-armed.is-in .lp-nn-d{transition:opacity .4s var(--nn-ease) calc(.24s + var(--i) * 90ms), transform .5s var(--nn-ease) calc(.24s + var(--i) * 90ms), clip-path .5s var(--nn-ease) calc(.24s + var(--i) * 90ms), background-color .16s var(--nn-ease), border-color .16s var(--nn-ease)}.lp-nn-stage.is-armed.is-in .lp-nn-card{transition:opacity .6s var(--nn-ease) calc(var(--nn-card-at) - .16s)}.lp-nn-stage.is-armed.is-in .lp-nn-lab{transition:opacity .4s var(--nn-ease) calc(.52s + var(--i) * 90ms)}.lp-nn-stage.is-armed.is-in .lp-nn-grid{transition:clip-path .8s var(--nn-ease)}.lp-nn-stage.is-armed.is-in .lp-nn-b.is-hero:after{animation:lp-nn-ring 1.2s var(--nn-ease) 1s 1 forwards}.lp-nn-stage.is-armed.is-in .lp-nn-card>*{transition:opacity .6s var(--nn-ease) calc(var(--nn-card-at) + var(--k) * 80ms), transform .6s var(--nn-ease) calc(var(--nn-card-at) + var(--k) * 80ms)}.lp-nn-stage.is-armed .lp-nn-phone.is-in .lp-nn-row{transition:opacity .5s var(--nn-ease) calc(.2s + var(--i) * 70ms), transform .5s var(--nn-ease) calc(.2s + var(--i) * 70ms)}.lp-nn-stage.is-armed .lp-nn-phone.is-in .lp-nn-bar i{transition:clip-path .7s var(--nn-ease) calc(.38s + var(--i) * 70ms)}@keyframes lp-nn-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@media (max-width:999px){.lp-nn{--nn-card-at:120px}.lp-nn-stage{grid-template-columns:minmax(0,1fr);gap:36px}.lp-nn-desk{display:none}.lp-nn-phone{display:block}.lp-nn-card{order:-1;width:100%;max-width:640px;margin-inline:auto}}@media (max-width:639px){.lp-nn-card{padding:22px 20px 8px}.lp-nn-fig{padding-block:18px}.lp-nn-ref{text-align:center;flex-direction:column;align-items:stretch}.lp-nn-ref .lp-btn{width:100%}}@media (prefers-reduced-motion:reduce){.lp-nn-stage *,.lp-nn-stage :after{transition:none!important;animation:none!important}}
