.lp-v1{position:relative;border-radius:var(--r-hero);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-lg)}.lp-v1,.lp-v1__bar{background:var(--surface)}.lp-v1__bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--border)}.lp-v1__bar i{width:10px;height:10px;border-radius:var(--r-full);background:var(--border);display:block}.lp-v1__url{margin-left:var(--sp-md);font-family:var(--font-mono);font-size:.75rem;color:var(--ink-soft);border-radius:var(--r-sm);padding:4px 10px}.lp-v1__stage,.lp-v1__url{background:var(--surface-sunken)}.lp-v1__stage{padding:clamp(22px,3.4vw,40px);display:flex;flex-direction:column;gap:var(--sp-lg);min-height:360px}.lp-v1__classes{display:flex;flex-wrap:wrap;gap:var(--sp-sm)}.lp-v1__class{font-size:.8125rem;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:6px 14px;box-shadow:var(--shadow-sm)}.lp-v1__class--pressed{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lp-v1__search{display:flex;align-items:center;gap:var(--sp-sm);height:48px;padding:0 var(--sp-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-sm)}.lp-v1__search-icon{width:16px;height:16px;flex:none;color:var(--ink-soft)}.lp-v1__typed{font-family:var(--font-body);font-size:1rem;color:var(--ink);white-space:nowrap;overflow:hidden;display:inline-block;width:8ch}.lp-v1__caret{display:inline-block;width:2px;height:1.1em;background:var(--ink);margin-left:2px;vertical-align:text-bottom}.lp-v1__suggestion{display:flex;justify-content:space-between;gap:var(--sp-lg);padding:var(--sp-md) var(--sp-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);font-size:.9375rem}.lp-v1__suggestion span{color:var(--ink-soft);font-size:.8125rem}.lp-v1__chip{border-radius:var(--r-hero);padding:24px;display:flex;flex-direction:column;gap:var(--sp-md);position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border)}.lp-v1__chip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--ink-soft);opacity:.3}.lp-v1__chip-tool{display:flex;align-items:center;gap:var(--sp-md);font-size:1rem;font-weight:600}.lp-v1__chip-dot{width:16px;height:16px;border-radius:var(--r-full);background:var(--ink-soft);flex:none}.lp-v1__chip-verdict{font-family:var(--font-display);font-size:1.9rem;font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--ink-soft)}.lp-v1__chip-scope{font-family:var(--font-body);font-size:.9375rem;font-weight:400;color:var(--ink-soft);display:block;margin-top:2px}.lp-v1__chip-citation{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-soft)}.lp-v1--settled .lp-v1__chip{background:var(--tint-green);border-color:transparent}.lp-v1--settled .lp-v1__chip:before{background:var(--verdict-green);opacity:1}.lp-v1--settled .lp-v1__chip-dot{background:var(--verdict-green)}.lp-v1--settled .lp-v1__chip-verdict{color:var(--ink)}.lp-hero__caption{margin-top:var(--sp-md);text-align:center;color:var(--ink-soft);font-size:.875rem}@media (prefers-reduced-motion:no-preference){.lp-v1__typed{animation:lp-v1-type 12s steps(8) infinite}.lp-v1__caret{animation:lp-v1-caret .8s step-end infinite}.lp-v1__suggestion{opacity:0;transform:translateX(-8px);animation:lp-v1-suggestion-in 12s ease infinite}.lp-v1__search{animation:lp-v1-press 12s ease infinite}.lp-v1__chip{animation:lp-v1-chip-grey 12s ease infinite}.lp-v1__chip:before{animation:lp-v1-chip-edge 12s ease infinite}.lp-v1__chip-dot{animation:lp-v1-chip-dot 12s ease infinite}.lp-v1__chip-verdict{animation:lp-v1-chip-ink 12s ease infinite}.lp-v1__chip-scope-text,.lp-v1__chip-verdict-text{display:inline-block;opacity:0;transform:translateY(8px);animation:lp-v1-rise 12s ease infinite}.lp-v1__chip-citation{opacity:0;animation:lp-v1-fade-in 12s ease infinite}}@keyframes lp-v1-type{0%{width:0}21%{width:8ch}30%,to{width:8ch}}@keyframes lp-v1-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes lp-v1-suggestion-in{0%,24%{opacity:0;transform:translateX(-8px)}29%,82%{opacity:1;transform:none}90%,to{opacity:0;transform:translateX(-8px)}}@keyframes lp-v1-press{0%,27%{box-shadow:var(--shadow-sm)}29%{box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 18%,transparent)}32%,to{box-shadow:var(--shadow-sm)}}@keyframes lp-v1-chip-grey{0%,29%{background:var(--surface);border-color:var(--border)}34%,88%{background:var(--tint-green);border-color:transparent}96%,to{background:var(--surface);border-color:var(--border)}}@keyframes lp-v1-chip-edge{0%,29%{background:var(--ink-soft);opacity:.3}34%,88%{background:var(--verdict-green);opacity:1}96%,to{background:var(--ink-soft);opacity:.3}}@keyframes lp-v1-chip-dot{0%,29%{background:var(--ink-soft)}34%,88%{background:var(--verdict-green)}96%,to{background:var(--ink-soft)}}@keyframes lp-v1-chip-ink{0%,29%{color:var(--ink-soft)}34%,88%{color:var(--ink)}96%,to{color:var(--ink-soft)}}@keyframes lp-v1-rise{0%,29%{opacity:0;transform:translateY(8px)}34%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(8px)}}@keyframes lp-v1-fade-in{0%,33%{opacity:0}38%,88%{opacity:1}96%,to{opacity:0}}.lp-moment{max-width:900px;margin:0 auto;text-align:center}.lp-moment h2{font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:700;letter-spacing:-.02em}.lp-moment p{color:var(--ink-soft);font-size:1.0625rem;line-height:1.65;margin-top:var(--sp-lg);max-width:60ch;margin-left:auto;margin-right:auto}.lp-pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-lg);gap:var(--sp-lg);align-items:stretch}.lp-pillar{display:flex;flex-direction:column;gap:var(--sp-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-xl);box-shadow:var(--shadow-md);text-decoration:none;color:var(--ink);transition:transform var(--dur-settle) var(--ease-settle),box-shadow .2s ease}.lp-pillar:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);text-decoration:none}.lp-pillar h3{font-size:1.1875rem;font-weight:700;letter-spacing:-.015em}.lp-pillar p{color:var(--ink-soft);font-size:.9375rem;line-height:1.55}.lp-pillar .mkt-browser-frame{box-shadow:var(--shadow-sm)}.lp-pillar__more{margin-top:auto;padding-top:var(--sp-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}.lp-pillar:hover .lp-pillar__more{text-decoration:underline}.lp-reg{max-width:1160px;margin:0 auto}.lp-reg h2{font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;letter-spacing:-.025em}.lp-reg__list{margin-top:var(--sp-2xl);display:flex;flex-direction:column}.lp-reg__item{display:grid;grid-template-columns:minmax(180px,240px) 1fr;grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);align-items:start;padding:var(--sp-xl) 0;border-top:1px solid var(--border)}.lp-reg__date{font-family:var(--font-mono);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;letter-spacing:-.01em;line-height:1.25;color:var(--ink)}.lp-reg__industry{display:block;margin-top:var(--sp-sm);color:var(--ink-soft)}.lp-reg__item>p:not(.lp-reg__date){color:var(--ink-soft);font-size:1rem;line-height:1.6;max-width:62ch}.lp-reg__close{margin-top:var(--sp-2xl);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:600;letter-spacing:-.02em;line-height:1.35;color:var(--ink)}.lp-reg__cta{margin-top:var(--sp-xl)}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);align-items:start}.lp-step__num{font-family:var(--font-mono);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:500;color:var(--border);line-height:1}.lp-step h3{font-size:1.1875rem;font-weight:700;letter-spacing:-.015em;margin-top:var(--sp-md)}.lp-step p{color:var(--ink-soft);font-size:.9375rem;line-height:1.55;margin-top:var(--sp-sm)}.lp-reveal-card{margin-top:var(--sp-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-lg);box-shadow:var(--shadow-md)}.lp-reveal-card__line{font-family:var(--font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.02em;line-height:1.3}.lp-reveal-card__line+.lp-reveal-card__line{color:var(--ink-soft);font-size:1.0625rem;font-weight:500;margin-top:2px}.lp-objections{display:flex;flex-direction:column;gap:var(--sp-md);max-width:860px;margin:0 auto}.lp-objection{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-lg) var(--sp-xl)}.lp-objection summary{cursor:pointer;font-weight:600;font-size:.9375rem;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md)}.lp-objection summary::-webkit-details-marker{display:none}.lp-objection summary:after{content:"+";font-family:var(--font-mono);font-size:1.125rem;color:var(--ink-soft);flex-shrink:0;transition:transform var(--dur-settle) var(--ease-settle)}.lp-objection[open] summary:after{transform:rotate(45deg)}.lp-objection p{color:var(--ink-soft);font-size:.9375rem;line-height:1.6;margin-top:var(--sp-md)}@media (prefers-reduced-motion:no-preference){.lp-objection[open]>:not(summary){animation:lp-settle-in .2s var(--ease-settle) both}}.lp-proof{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.lp-proof__copy h2{font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;letter-spacing:-.025em}.lp-proof__copy p{color:var(--ink-soft);font-size:1.0625rem;line-height:1.65;margin-top:var(--sp-lg);max-width:50ch}.lp-proof__cta{margin-top:var(--sp-xl)}.lp-v4{display:flex;justify-content:center}.lp-v4__doc{width:100%;max-width:320px;padding:var(--sp-lg);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md)}.lp-v4__toc{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--sp-md)}.lp-v4__toc-row{display:block;height:8px;border-radius:var(--r-full);background:var(--surface-sunken)}.lp-v4__toc-row--short{width:60%}.lp-v4__hash{font-size:.75rem;color:var(--ink-soft);padding-top:var(--sp-md);border-top:1px solid var(--border);background-size:200% 100%;background-position:0 0}.lp-v4__signoff{margin-top:var(--sp-sm);font-size:.8125rem;color:var(--ink);font-weight:600}@media (prefers-reduced-motion:no-preference){html.js .lp-v4__doc{transform:translateY(10px);opacity:0;transition:transform .5s ease,opacity .5s ease}html.js .lp-v4[data-inview=true] .lp-v4__doc{transform:none;opacity:1}html.js .lp-v4[data-inview=true] .lp-v4__hash{background-image:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--ink) 14%,transparent) 50%,transparent 70%);animation:lp-v4-sweep 1.1s ease .35s 1 both}}@keyframes lp-v4-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}.lp-pricing-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.lp-pricing-teaser__body{color:var(--ink-soft);font-size:1.0625rem;line-height:1.6;margin-top:var(--sp-lg);max-width:60ch}.lp-pricing-teaser__cta{display:flex;flex-wrap:wrap;gap:var(--sp-md);margin-top:var(--sp-xl)}.lp-price-slider{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:var(--sp-xl)}.lp-price-slider__top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-md);flex-wrap:wrap;margin-bottom:var(--sp-lg)}.lp-price-slider__count,.lp-price-slider__label{font-weight:600;font-size:.9375rem}.lp-price-slider__count{color:var(--ink)}.lp-price-slider__scale{display:flex;justify-content:space-between;font-size:.75rem;color:var(--ink-soft);margin-top:6px}.lp-price-slider__readout{margin-top:var(--sp-lg);border-top:1px solid var(--border);padding-top:var(--sp-lg)}@media (prefers-reduced-motion:no-preference){.lp-price-slider__readout{animation:lp-settle-bump .2s var(--ease-settle)}}.lp-price-slider__price{font-family:var(--font-mono);font-size:1.25rem;font-weight:600;color:var(--ink);margin-top:var(--sp-sm)}.lp-price-slider__perhead{color:var(--ink-soft);font-size:.875rem;margin-top:var(--sp-sm);line-height:1.5}@media (max-width:1080px){.lp-pillars{gap:var(--sp-xl)}.lp-pillars,.lp-proof{grid-template-columns:1fr}.lp-proof__copy p{max-width:none}}@media (max-width:900px){.lp-steps{grid-template-columns:1fr;gap:var(--sp-2xl)}}@media (max-width:760px){.lp-reg__item{grid-template-columns:1fr;gap:var(--sp-sm)}}@media (max-width:1080px){.lp-pricing-teaser{grid-template-columns:1fr;gap:var(--sp-2xl)}}