.lp{--lp-font: "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--lp-head-weight: 700;--lp-h1: clamp(2.1rem, 4.6vw, 3.5rem);--lp-h2: clamp(1.7rem, 3.2vw, 2.4rem);--lp-shadow: 0 1px 2px rgb(18 55 110 / .05), 0 14px 34px -18px rgb(18 55 110 / .28);--lp-graph: 21, 88, 204;--lp-placeholder: #8a97ac;--lp-focus: #7ea3ef;--lp-action-hover: #1149ad;background:var(--surface-page);color:var(--text);font:17px/1.6 var(--lp-font);overflow-x:clip}.lp[data-v=b]{--lp-font: "Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--lp-head-weight: 600;--lp-h1: clamp(2.4rem, 5.6vw, 4.4rem);--lp-h2: clamp(1.9rem, 3.8vw, 3rem)}.lp h1,.lp h2,.lp h3,.lp p{margin:0}.lp ol,.lp ul{margin:0;padding:0;list-style:none}.lp h1,.lp h2,.lp h3{font-family:var(--lp-font);font-weight:var(--lp-head-weight);color:var(--ink);letter-spacing:-.03em;text-wrap:balance}.lp[data-v=b] h1,.lp[data-v=b] h2,.lp[data-v=b] h3{letter-spacing:-.025em}.lp :focus-visible{outline:3px solid var(--lp-focus);outline-offset:2px}.lp-wrap{width:min(100% - 32px,1180px);margin-inline:auto}.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lp[data-v=b] .lp-label{font:500 .76rem var(--font-mono);letter-spacing:.08em;color:var(--action)}.lp .lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin:0;padding:.7rem 1.15rem;border:1px solid var(--control);border-radius:var(--radius);background:var(--surface);color:var(--text);font:600 1rem var(--lp-font);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.lp .lp-btn:hover{background:var(--surface-sunk);color:var(--ink)}.lp .lp-btn-primary{background:var(--action);border-color:var(--action);color:#fff;font-weight:700}.lp .lp-btn-primary:hover{background:var(--lp-action-hover);border-color:var(--lp-action-hover);color:#fff}.lp .lp-btn-sm{min-height:40px;padding:.45rem .95rem}.lp .lp-field{display:block;flex:1 1 300px;width:auto;min-width:0;min-height:52px;margin:0;padding:.75rem 1rem;border:1px solid var(--control);border-radius:var(--radius);background:var(--surface);color:var(--text);font:1.05rem var(--lp-font)}.lp .lp-field::placeholder{color:var(--lp-placeholder)}.lp-form{display:flex;flex-wrap:wrap;gap:10px;max-width:620px}.lp .lp-form .lp-btn{min-height:52px;padding-inline:1.4rem}.lp-nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:#ffffffdb;backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line-soft)}.lp-nav .lp-wrap{display:flex;align-items:center;gap:24px;min-height:60px}.lp .lp-brand{display:inline-flex;margin-right:auto;text-decoration:none}.lp .lp-brand img{display:block;width:auto;height:34px}.lp-nav .lp-link{color:#2c3d57;font-weight:600;text-decoration:none;padding:.4rem .2rem}.lp-nav .lp-link:hover{color:var(--ink)}@media(max-width:640px){.lp-nav .lp-link{display:none}.lp-nav .lp-wrap{gap:10px}.lp .lp-brand img{height:30px}}.lp-hero{position:relative;isolation:isolate;overflow:hidden}.lp-graph{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 72% 50%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 70% 80% at 72% 50%,#000 25%,transparent 78%)}.lp[data-v=b] .lp-hero:before{content:"";position:absolute;z-index:-2;inset:-20% -10% auto 35%;height:120%;background:radial-gradient(closest-side,rgb(21 88 204 / .13),transparent)}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:center;padding-block:clamp(40px,7vw,96px) clamp(40px,6vw,80px)}@media(max-width:940px){.lp-hero-grid{grid-template-columns:minmax(0,1fr)}}.lp-hero .lp-label{display:block;margin-bottom:18px}.lp-hero h1{font-size:var(--lp-h1);line-height:1.06}.lp-fixed{display:block}.lp-topic{display:block;color:var(--action);min-height:2.15em}.lp-topic .w{display:inline-block;white-space:pre}.lp-lead{margin-top:22px;max-width:32em;font-size:clamp(1.08rem,1.5vw,1.22rem)}.lp-hero .lp-form{margin-top:30px}.lp-stack{position:relative;padding-bottom:28px}.lp-plan{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--lp-shadow);padding:22px}.lp-stack .lp-plan{z-index:1}.lp[data-v=b] .lp-stack .lp-plan{border-radius:16px}.lp[data-v=b] .lp-stack:before{content:"";position:absolute;inset:14px -12px 14px 12px;border:1px solid var(--line);border-radius:16px;background:var(--surface-sunk);transform:rotate(2.2deg)}.lp-plan-head{display:flex;align-items:center;gap:10px}.lp-meta{margin-left:auto;color:var(--muted);font-size:.88rem;font-weight:600;font-variant-numeric:tabular-nums}.lp[data-v=b] .lp-meta{font:500 .8rem var(--font-mono)}.lp-plan-title{margin-top:10px;font-size:1.3rem;line-height:1.25;min-height:2.5em}.lp[data-v=b] .lp-plan-title{font-size:1.45rem}.lp-plan-title.lp-short{min-height:0}.lp-mods{display:grid;margin-top:12px}.lp-mod{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius);border:1px solid transparent;line-height:1.3}.lp-mod+.lp-mod{border-top-color:var(--line-soft);border-top-left-radius:0;border-top-right-radius:0}.lp-mod .n{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--surface-sunk);color:var(--muted);font:700 .75rem var(--font-mono)}.lp-mod .t{font-weight:600;color:var(--ink);min-width:0}.lp-mod .k{color:var(--muted);font-size:.85rem;font-weight:600;white-space:nowrap}.lp-mod.now{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--action);border-radius:var(--radius)}.lp-mod.now+.lp-mod,.lp-mod.back+.lp-mod{border-top-color:transparent}.lp-mod.now .n{background:var(--action);color:#fff}.lp-mod.now .k{padding:.1rem .6rem;border-radius:999px;background:var(--action-soft);color:var(--ink);font-weight:700}.lp-mod.done .n{background:var(--done-soft);color:var(--done)}.lp-mod.done .t{color:var(--muted)}.lp-mod.done .k{color:var(--done)}.lp-mod.back{background:var(--risk-bg);border:1px solid transparent;border-left:3px solid var(--risk);border-radius:var(--radius)}.lp-mod.back .n{background:var(--surface);color:var(--risk)}.lp-mod.back .k{color:var(--risk);font-weight:700}@media(max-width:440px){.lp-mod{grid-template-columns:28px minmax(0,1fr)}.lp-mod .k{grid-column:2;justify-self:start}}.lp-float{position:absolute;z-index:2;right:-14px;bottom:0;display:flex;align-items:center;gap:12px;padding:12px 16px;max-width:290px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--lp-shadow);animation:lp-bob 6s ease-in-out infinite}.lp-float .ic{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--risk-bg);color:var(--risk)}.lp-float b{display:block;color:var(--ink);font-size:.98rem;line-height:1.3}.lp-float small{display:block;color:var(--muted);font-size:.85rem;font-weight:600}@keyframes lp-bob{50%{transform:translateY(-6px)}}@media(max-width:940px){.lp-float{right:8px}}.lp-dots{display:flex;gap:6px;margin-top:16px}.lp .lp-dots button{width:22px;height:4px;min-height:0;margin:0;padding:0;border:0;border-radius:2px;background:var(--line);cursor:pointer;position:relative;overflow:hidden}.lp .lp-dots button.on:after{content:"";position:absolute;inset:0;background:var(--action);transform-origin:left;animation:lp-fill var(--lp-dur, 5s) linear forwards}.lp .lp-dots.paused button.on:after{animation:none}@keyframes lp-fill{0%{transform:scaleX(0)}}.lp-marquee{border-block:1px solid var(--line);background:var(--surface);padding-block:14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.lp-marquee:empty{display:none}.lp-track{display:flex;gap:10px;width:max-content;animation:lp-slide 70s linear infinite}.lp-marquee:hover .lp-track,.lp-marquee:focus-within .lp-track{animation-play-state:paused}@keyframes lp-slide{to{transform:translate(-50%)}}.lp .lp-chip{flex:none;min-height:40px;margin:0;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface-sunk);color:var(--text);font:600 .95rem var(--lp-font);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.lp .lp-chip:hover{border-color:var(--action);color:var(--action)}.lp .lp-chip.on{background:var(--action-soft);border-color:var(--action-soft);color:var(--ink)}.lp-block{padding-block:clamp(64px,9vw,120px)}.lp-block.alt{background:var(--surface);border-block:1px solid var(--line-soft)}.lp-head{max-width:40rem;margin-bottom:clamp(28px,4vw,48px)}.lp-head.flush{margin-bottom:0}.lp-head .lp-label{display:block;margin-bottom:14px}.lp-head h2{font-size:var(--lp-h2);line-height:1.1}.lp-head p{margin-top:14px;font-size:1.12rem}.lp-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:center}@media(max-width:880px){.lp-split{grid-template-columns:minmax(0,1fr)}}.lp-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius-lg)}.lp .lp-seg button{min-height:40px;margin:0;padding:0 16px;border:0;border-radius:9px;background:none;color:var(--muted);font:600 1rem var(--lp-font);cursor:pointer}.lp .lp-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #12376e29}.lp-who{margin-top:18px;font-size:1.05rem}.lp-who b{color:var(--ink)}.lp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:980px){.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.lp-steps{grid-template-columns:minmax(0,1fr)}}.lp-step{display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius-lg)}.lp-step .num{font:700 .75rem var(--font-mono);color:var(--action)}.lp-step h3{font-size:1.3rem}.lp[data-v=b] .lp-step h3{font-size:1.45rem}.lp-mini{margin-top:auto;padding:12px;min-height:108px;display:grid;align-content:center;gap:8px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-soft);font-size:.92rem;line-height:1.4}.lp-mini .inp{padding:8px 10px;border:1px solid var(--control);border-radius:8px;color:var(--ink)}.lp-mini .inp:after{content:"";display:inline-block;width:1.5px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--action);animation:lp-caret 1s steps(1) infinite}@keyframes lp-caret{50%{opacity:0}}.lp-mini .q{padding:8px 10px;border-radius:10px 10px 10px 3px;background:var(--surface-sunk);color:var(--ink)}.lp-mini .a{justify-self:end;padding:6px 10px;border-radius:10px 10px 3px;background:var(--action-soft);color:var(--ink);font-weight:600}.lp-mini .sum{display:grid;gap:4px}.lp-mini .sum span{display:flex;gap:8px}.lp-mini .sum b{color:var(--muted);font-weight:600;min-width:4.6em}.lp-mini .bar{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:center}.lp-mini .bar i{height:8px;border-radius:4px;background:var(--control)}.lp-mini .bar.on i{background:var(--action)}.lp-mini .bar span{font:700 .7rem var(--font-mono);color:var(--muted)}.lp-quiz{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--lp-shadow)}.lp-quiz h3{margin-top:8px;font-size:1.12rem;letter-spacing:-.01em}.lp-answers{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lp-ans{width:42px;height:42px;border-radius:var(--radius);display:grid;place-items:center;font:700 1rem var(--font-mono);background:var(--surface-sunk);color:var(--muted)}.lp-ans.ok{background:var(--done-soft);color:var(--done)}.lp-ans.bad{background:var(--error-bg);color:var(--error)}.lp-verdict{margin-top:14px;font-weight:700;color:var(--risk);min-height:1.6em}.lp-curve{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(14px,3vw,28px);box-shadow:var(--lp-shadow)}.lp-curve svg{display:block;width:100%;height:auto;overflow:visible}.lp-curve .c-axis{stroke:var(--line)}.lp-curve .c-lbl{fill:var(--muted);font:12px var(--font-mono)}.lp-curve .c-forget{fill:none;stroke:var(--muted);stroke-width:2;stroke-dasharray:5 6;opacity:.7}.lp-curve .c-keep{fill:none;stroke:var(--action);stroke-width:3;stroke-linejoin:round}.lp-curve .c-area{fill:var(--action);opacity:.07}.lp-curve .c-dot{fill:var(--surface);stroke:var(--action);stroke-width:2.5}.lp-legend{display:flex;flex-wrap:wrap;gap:22px;margin-top:14px;font-size:.95rem}.lp-legend span:before{content:"";display:inline-block;width:22px;vertical-align:middle;margin-right:8px;border-top:3px solid var(--action)}.lp-legend span.f:before{border-top:2px dashed var(--muted)}.lp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}@media(max-width:480px){.lp-facts{grid-template-columns:minmax(0,1fr)}}.lp-facts div{padding:1rem 1.15rem;border-radius:var(--radius);background:var(--surface-page)}.lp-facts b{display:block;color:var(--ink)}.lp-faq{display:grid;gap:10px;max-width:820px}.lp-faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.lp-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:18px 20px;font-weight:700;color:var(--ink);font-size:1.08rem}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";margin-left:auto;font:500 1.4rem/1 var(--font-mono);color:var(--action);transition:transform .25s}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq details p{padding:0 20px 18px;max-width:40rem}.lp-final{display:grid;gap:22px;justify-items:start;padding:clamp(32px,6vw,64px);background:var(--action-soft);border-radius:16px}.lp-final h2{font-size:var(--lp-h2);line-height:1.08;max-width:16em}.lp-final .lp-topic-mini{color:var(--action);display:inline-block}.lp-final .lp-form{width:100%}.lp-footer{border-top:1px solid var(--line);margin-top:clamp(48px,7vw,96px);background:var(--surface)}.lp-footer .lp-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-block:28px}.lp-footer .lp-brand img{height:28px}.lp-footer a:not(.lp-brand){color:var(--muted);text-decoration:none;font-weight:600}.lp-footer a:not(.lp-brand):hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){.lp-track{animation:none;flex-wrap:wrap;width:auto}.lp-track .dup{display:none}.lp-float,.lp-mini .inp:after{animation:none}.lp .lp-dots button.on:after{animation:none}}
