.lp{--lp-glow:rgb(var(--color-accent)/0.1);--lp-hairline:rgb(var(--color-line)/0.8)}html:has(main.lp){scroll-behavior:smooth}.lp footer[id],.lp section[id]{scroll-margin-top:2.5rem}:root[data-lp-js] .lp [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--ri, 0) * 80ms)}:root[data-lp-js] .lp [data-reveal=left]{transform:translateX(-28px)}:root[data-lp-js] .lp [data-reveal=right]{transform:translateX(28px)}:root[data-lp-js] .lp [data-reveal=scale]{transform:scale(.96)}.lp [data-reveal].is-in,:root[data-lp-js] .lp [data-reveal].is-in{opacity:1;transform:none}.lp-hero-title{font-size:clamp(2.25rem,6vw,5.5rem);line-height:1.02;letter-spacing:-.025em;font-weight:800;text-wrap:balance;overflow-wrap:anywhere}.lp-hero-line{display:block;overflow:hidden;padding-block:.05em}.lp-hero-line>span{display:inline-block;transform:translate3d(var(--lx,0),115%,0);animation:lp-line-in .8s var(--ease-out) forwards;animation-delay:var(--ld,.1s);will-change:transform}.lp-hero-line--1>span{--lx:-5vw;--ld:0.12s}.lp-hero-line--2>span{--lx:5vw;--ld:0.24s}.lp-hero-line--3>span{--lx:0px;--ld:0.38s}@keyframes lp-line-in{0%{transform:translate3d(var(--lx,0),115%,0);letter-spacing:.01em}to{transform:translateZ(0);letter-spacing:-.025em}}.lp-accent-word{position:relative;display:inline-block}.lp-accent-word,.lp-underline{color:rgb(var(--color-accent))}.lp-underline{position:absolute;left:-2%;bottom:.02em;width:104%;height:.16em;pointer-events:none}.lp-underline path{stroke-dasharray:1;stroke-dashoffset:1;animation:lp-draw .7s var(--ease-out) 1.2s forwards}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp-hero-late{opacity:0;animation:lp-rise .7s var(--ease-out) forwards;animation-delay:var(--ld,.6s)}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lp-cta-primary{position:relative;isolation:isolate;overflow:hidden}.lp-cta-primary:after{content:"";position:absolute;inset:-45%;z-index:1;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgb(255 255 255/.28) 50%,transparent 62%);opacity:0;transform:translateX(-140%) rotate(6deg)}@media (hover:hover) and (pointer:fine){.lp-cta-primary:hover:after{animation:sparta-emblem-glint .88s ease-out both}}.lp-chip{position:absolute;z-index:3;max-width:12rem;padding:.3rem .5rem .35rem;background:rgb(var(--color-bg)/.85)}.lp-chip-rule{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem}.lp-chip-rule:before{content:"";width:6px;height:6px;border-radius:999px;background:rgb(var(--color-accent))}.lp-chip-rule:after{content:"";height:1px;flex:1;background:rgb(var(--color-line-strong))}@keyframes lp-float{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.lp-ticker{overflow:hidden;border-top:1px solid var(--lp-hairline);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.lp-ticker-track{display:flex;width:-moz-max-content;width:max-content;gap:0;animation:lp-marquee 44s linear infinite}.lp-ticker.lp-gate-off .lp-ticker-track,.lp-ticker:hover .lp-ticker-track{animation-play-state:paused}@keyframes lp-marquee{to{transform:translateX(-50%)}}.lp-symptom{border-bottom:1px solid var(--lp-hairline);position:relative}.lp-symptom:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:rgb(var(--color-accent)/.55);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-out);transition-delay:calc(var(--ri, 0) * 80ms + .15s)}.lp-symptom.is-in:after{transform:scaleX(1)}.lp-graph-node{transition:transform 1s var(--ease-out);transition-delay:calc(var(--i, 0) * 50ms + .5s)}:root[data-lp-js] .lp-graph-node{transform:translate(var(--dx,0),var(--dy,0))}[data-reveal].is-in .lp-graph-node{transform:translate(0)}.lp-edge{stroke-dasharray:1;stroke-dashoffset:0}.lp-edge--danger{opacity:.8;transition:stroke-dashoffset .8s var(--ease-out),opacity .6s var(--ease-out);transition-delay:calc(var(--i, 0) * .25s + 2.1s)}:root[data-lp-js] .lp-edge--danger{stroke-dashoffset:1;opacity:0}:root[data-lp-js] [data-reveal].is-in .lp-edge--danger{stroke-dashoffset:0;opacity:.8;animation:lp-edge-pulse 3.4s ease-in-out 3.2s infinite}@keyframes lp-edge-pulse{0%,to{opacity:.8}50%{opacity:.5}}.lp-edge--good{opacity:.9;transition:stroke-dashoffset .9s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms + 1.2s)}:root[data-lp-js] .lp-edge--good{stroke-dashoffset:1}[data-reveal].is-in .lp-edge--good{stroke-dashoffset:0}.lp-steps-panel{transition:opacity .45s var(--ease-in-out),transform .45s var(--ease-in-out)}.lp-step-count{font-size:clamp(5rem,12vw,10rem);font-weight:800;line-height:1;letter-spacing:-.04em;color:rgb(var(--color-ink)/.08);font-variant-numeric:tabular-nums}.lp-steps-progress{transform:scaleY(.25);transform-origin:top;transition:transform .5s var(--ease-in-out)}@media (min-width:1024px){[data-steps]{height:400vh}.lp-steps-viewport{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.lp-steps-panel{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transform:translateY(28px);pointer-events:none}[data-steps][data-step="1"] .lp-steps-panel[data-panel="1"],[data-steps][data-step="2"] .lp-steps-panel[data-panel="2"],[data-steps][data-step="3"] .lp-steps-panel[data-panel="3"],[data-steps][data-step="4"] .lp-steps-panel[data-panel="4"]{opacity:1;transform:translateY(0);pointer-events:auto}.lp-step-count{position:absolute;opacity:0;transform:translateY(20px);transition:opacity .45s var(--ease-in-out),transform .45s var(--ease-in-out)}[data-steps][data-step="1"] .lp-step-count[data-n="1"],[data-steps][data-step="2"] .lp-step-count[data-n="2"],[data-steps][data-step="3"] .lp-step-count[data-n="3"],[data-steps][data-step="4"] .lp-step-count[data-n="4"]{opacity:1;transform:translateY(0)}[data-steps][data-step="2"] .lp-steps-progress{transform:scaleY(.5)}[data-steps][data-step="3"] .lp-steps-progress{transform:scaleY(.75)}[data-steps][data-step="4"] .lp-steps-progress{transform:scaleY(1)}}@media (max-width:1023px){.lp-steps-desktop-rail{display:none}.lp-steps-panel{position:relative}}.lp-matrix{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:2px}.lp-mcell{aspect-ratio:1;border-radius:2px;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out),filter .2s var(--ease-out);transition-delay:calc(var(--d, 0) * 1ms)}:root[data-lp-js] .lp-mcell{opacity:0;transform:scale(.6)}[data-reveal].is-in .lp-mcell{opacity:1;transform:scale(1)}.lp-mcell--good{background:rgb(var(--color-success)/.28)}.lp-mcell--mid{background:rgb(var(--color-line)/.45)}.lp-mcell--hard{background:rgb(var(--color-danger)/.26)}.lp-mcell.hl{filter:brightness(.82) saturate(1.6);transition-delay:0s}:root[data-theme=dark] .lp-mcell.hl{filter:brightness(1.5) saturate(1.4)}.lp-principle{position:relative;padding-left:3.25rem}.lp-principle:before{content:"";position:absolute;left:.9rem;top:2.1rem;bottom:-.4rem;width:1px;background:rgb(var(--color-accent)/.35);transform:scaleY(0);transform-origin:top;transition:transform .6s var(--ease-out);transition-delay:calc(var(--ri, 0) * .2s + .3s)}.lp-principle.is-in:before{transform:scaleY(1)}.lp-principle:last-child:before{display:none}.lp-principle-num{position:absolute;left:0;top:0;display:grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid rgb(var(--color-accent)/.5);border-radius:999px;font-size:.75rem;font-weight:700;color:rgb(var(--color-accent));font-variant-numeric:tabular-nums}.lp-stat-value{font-size:clamp(2.6rem,7vw,4.5rem);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lp-stat--pulse.is-in .lp-stat-value{animation:lp-stat-pulse 1.2s var(--ease-out) .4s both}@keyframes lp-stat-pulse{0%{text-shadow:0 0 0 rgb(var(--color-accent)/0)}45%{color:rgb(var(--color-accent));text-shadow:0 0 28px rgb(var(--color-accent)/.55)}to{color:rgb(var(--color-accent));text-shadow:0 0 0 rgb(var(--color-accent)/0)}}.lp-lam-node{transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--i, 0) * 45ms)}:root[data-lp-js] .lp-lam-node{transform:translate(var(--dx,0),var(--dy,0))}[data-reveal].is-in .lp-lam-node{transform:translate(0)}.lp-lam-edge{stroke-dasharray:1;transition:stroke-dashoffset .6s var(--ease-out);transition-delay:calc(var(--i, 0) * 55ms + 1s)}:root[data-lp-js] .lp-lam-edge{stroke-dashoffset:1}[data-reveal].is-in .lp-lam-edge{stroke-dashoffset:0}.lp-line-reveal{display:block;overflow:hidden;padding-block:.05em}.lp-line-reveal>span{display:inline-block;transition:transform .8s var(--ease-out);transition-delay:calc(var(--ri, 0) * .14s)}:root[data-lp-js] .lp-line-reveal>span{transform:translateY(115%)}.lp-line-reveal.is-in>span,[data-reveal].is-in .lp-line-reveal>span{transform:translateY(0)}.lp-medallion{animation:lp-float 6s ease-in-out infinite alternate}.lp-medallion.lp-gate-off{animation-play-state:paused}.lp-final-glow{background:radial-gradient(ellipse 60% 50% at 50% 100%,rgb(var(--color-accent)/.12),transparent 70%)}.lp-offer{position:relative;display:flex;flex-direction:column}.lp-offer-frame{order:1;overflow:hidden;border-top:1px solid var(--lp-hairline);border-bottom:1px solid var(--lp-hairline)}.lp-offer-track{display:flex;touch-action:pan-y;transform:translate3d(calc(var(--lp-offer-i, 0) * -100%),0,0);transition:transform .6s var(--ease-out);will-change:transform}.lp-offer-slide{position:relative;flex:0 0 100%;min-width:0;overflow:hidden;display:grid;gap:2rem;padding-block:2.5rem 2.75rem}@media (max-width:1023px){.lp-offer-frame{height:var(--lp-offer-h,auto);transition:height .6s var(--ease-out)}.lp-offer-track{align-items:flex-start}.lp-offer-slide{align-content:start}.lp-offer-art{padding-inline:1.5rem}}@media (min-width:1024px){.lp-offer-slide{grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:4.5rem;column-gap:4.5rem;align-items:center;padding-block:3.5rem}.lp-offer-art{order:-1}}.lp-offer-ghost{display:block;height:1em;margin-bottom:-.16em;text-align:right;font-size:clamp(3.75rem,8vw,6.5rem);font-weight:800;line-height:1;letter-spacing:-.04em;color:rgb(var(--color-ink)/.06);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-offer-copy>.lp-chip-rule{position:relative;z-index:1}.lp-offer-copy{position:relative;opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease-out) .25s,transform .45s var(--ease-out) .25s}.lp-offer-slide[data-active=true] .lp-offer-copy{opacity:1;transform:none}.lp-offer-bullet{position:relative;padding-left:1.25rem}.lp-offer-bullet:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:999px;background:rgb(var(--color-accent))}.lp-offer-art{display:flex;flex-direction:column;align-items:center;gap:.75rem}.lp-offer-art>*{max-width:100%}.lp-offer-art-fresco{width:100%;overflow:hidden}.lp-offer-art-fresco img{margin-block:-8.6% -10.2%}.lp-offer-art-glyph{width:min(100%,15rem)}@media (min-width:1024px){.lp-offer-art-glyph{width:min(100%,23rem)}}.lp-offer-art-medallion{width:min(100%,11rem)}@media (min-width:1024px){.lp-offer-art-medallion{width:min(100%,13rem)}}.lp-offer-art-medallion img{border-radius:999px}.lp-offer-screen{width:100%;padding:1rem;border:1px solid rgb(var(--color-line)/.7);border-radius:18px;background:rgb(var(--color-raised));box-shadow:var(--shadow-panel)}.lp-offer-screen--square{width:min(100%,22rem)}.lp-offer-screen--wide{width:min(100%,34rem)}@media (min-width:1024px){.lp-offer-screen--square{width:100%}}.lp-offer-tiles-lead{margin-bottom:.85rem;font-size:.875rem;line-height:1.45;color:rgb(var(--color-ink))}.lp-offer-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.lp-offer-tile{min-width:0;padding:.7rem .85rem .75rem;border:1px solid rgb(var(--color-line)/.7);border-left:3px solid rgb(var(--color-success));border-radius:10px;background:rgb(var(--color-surface))}.lp-offer-tile[data-tone=warn]{border-left-color:rgb(var(--color-warn))}.lp-offer-tile-label{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-muted))}.lp-offer-tile-value{margin-top:.3rem;font-size:1.625rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:rgb(var(--color-success))}.lp-offer-tile[data-tone=warn] .lp-offer-tile-value{color:rgb(var(--color-warn))}.lp-offer-tile-caption{margin-top:.3rem;line-height:1.35}.lp-offer-caption,.lp-offer-tile-caption{font-size:.8125rem;color:rgb(var(--color-muted))}.lp-offer-caption{position:relative;align-self:stretch;padding-left:1rem;line-height:1.45}.lp-offer-caption:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:rgb(var(--color-accent))}.lp-offer-controls{order:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"toggle . arrows" "dots dots dots";align-items:center;gap:.5rem 1rem;padding-top:1rem}@media (min-width:640px){.lp-offer-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"toggle dots arrows";gap:.75rem 1.5rem}.lp-offer-arrows{justify-self:end}}.lp-offer-toggle{grid-area:toggle;justify-self:start}.lp-offer-dots{grid-area:dots;display:flex;justify-content:center;gap:.125rem}.lp-offer-counter{margin-right:.5rem;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:rgb(var(--color-muted))}.lp-offer-arrows{grid-area:arrows;display:flex;align-items:center;gap:.5rem}.lp-offer-btn,.lp-offer-dot{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border-radius:999px}.lp-offer-dot>span{width:.5rem;height:.5rem;border-radius:999px;background:rgb(var(--color-line-strong));transition:width .3s var(--ease-out),background-color .3s var(--ease-out)}.lp-offer-dot[aria-selected=true]>span{width:1.5rem;background:rgb(var(--color-accent))}.lp-offer-btn[hidden],.lp-offer-dot[hidden]{display:none}.lp-offer-btn{border:1px solid rgb(var(--color-line));background:rgb(var(--color-raised)/.75);color:rgb(var(--color-ink));box-shadow:var(--shadow-soft);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.lp-offer-toggle[data-paused=true]{color:rgb(var(--color-accent));border-color:rgb(var(--color-accent)/.4)}@media (hover:hover) and (pointer:fine){.lp-offer-btn:hover{color:rgb(var(--color-accent));border-color:rgb(var(--color-accent)/.4)}}.lp-offer-btn:focus-visible,.lp-offer-dot:focus-visible{outline:none;box-shadow:0 0 0 4px rgb(var(--color-accent)/.25)}.lp-offer-progress{order:3;height:1px;overflow:hidden;background:var(--lp-hairline)}.lp-offer-progress-bar{display:block;height:100%;background:rgb(var(--color-accent));transform:scaleX(0);transform-origin:left}.lp-offer[data-playing=true] .lp-offer-progress-bar{animation:lp-offer-progress var(--lp-offer-ms,7s) linear forwards}.lp-offer.lp-gate-off .lp-offer-progress-bar{animation-play-state:paused}@keyframes lp-offer-progress{to{transform:scaleX(1)}}.lp-slot{position:relative;display:grid;place-items:center;overflow:hidden;max-width:100%;border:1px dashed rgb(var(--color-line-strong));border-radius:18px;background:repeating-linear-gradient(0deg,rgb(var(--color-line)/.16) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgb(var(--color-line)/.16) 0 1px,transparent 1px 28px),rgb(var(--color-surface))}.lp-slot-emblem{position:absolute;inset:12%;margin:auto;height:76%;width:auto;max-width:76%;-o-object-fit:contain;object-fit:contain;opacity:.06;filter:grayscale(1) contrast(1.08)}:root[data-theme=dark] .lp-slot-emblem{opacity:.08;filter:invert(1) grayscale(1) contrast(1.04)}.lp-slot-meta{position:relative;z-index:1;display:flex;flex-direction:column;gap:.3rem;align-items:center;text-align:center;padding:1rem;max-width:92%}.lp-slot-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:rgb(var(--color-muted))}.lp-slot-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:rgb(var(--color-accent));border:1px solid rgb(var(--color-accent)/.3);border-radius:6px;padding:.15rem .5rem;background:rgb(var(--color-accent)/.06)}.lp-slot-hint{font-size:.7rem;color:rgb(var(--color-muted)/.85)}.lp-ink-img{filter:grayscale(1) contrast(1.08)}:root[data-theme=dark] .lp-ink-img{filter:invert(1) grayscale(1) contrast(1.04)}.lp-ghost-wordmark{font-size:clamp(4rem,16vw,13rem);font-weight:800;letter-spacing:.08em;line-height:.8;color:rgb(var(--color-ink)/.045);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}:root[data-theme=dark] .lp-ghost-wordmark{color:rgb(var(--color-ink)/.06)}.lp-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;transform:translateY(105%);transition:transform .3s var(--ease-drawer);border-top:1px solid rgb(var(--color-line)/.7);background:rgb(var(--color-bg)/.92);backdrop-filter:blur(10px);padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom))}.lp-sticky-cta[data-visible=true]{transform:translateY(0)}@media (min-width:1024px){.lp-sticky-cta{display:none}}.lp-fresco-glow{background:radial-gradient(ellipse 65% 55% at 60% 45%,var(--lp-glow),transparent 72%)}@media (prefers-reduced-motion:reduce){html:has(main.lp){scroll-behavior:auto}.lp [data-steps]{height:auto!important}.lp .lp-steps-viewport{position:static!important;height:auto!important;overflow:visible!important;padding-block:5rem}.lp .lp-steps-desktop-rail{display:none!important}.lp .lp-steps-panels{display:flex!important;height:auto!important;flex-direction:column;gap:1.5rem}.lp .lp-steps-panel{position:relative!important;inset:auto!important;pointer-events:auto!important}.lp .lp-cta-primary:after{animation:none!important;opacity:0!important}.lp-sticky-cta{transition:none!important}.lp .lp-graph-node,.lp .lp-lam-node,.lp .lp-line-reveal>span,.lp .lp-mcell,.lp .lp-principle:before,.lp .lp-step-count,.lp .lp-steps-panel,.lp .lp-symptom:after,.lp [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.lp .lp-chip,.lp .lp-edge--danger,.lp .lp-hero-late,.lp .lp-hero-line>span,.lp .lp-medallion,.lp .lp-stat--pulse.is-in .lp-stat-value,.lp .lp-ticker-track,.lp .lp-underline path{animation:none!important;opacity:1;transform:none}.lp .lp-edge--danger{opacity:.8!important;animation:none!important}.lp .lp-edge--danger,.lp .lp-edge--good,.lp .lp-lam-edge,.lp .lp-underline path{stroke-dashoffset:0!important;transition:none!important}.lp .lp-offer-copy,.lp .lp-offer-dot>span,.lp .lp-offer-frame,.lp .lp-offer-track{transition:none!important}.lp .lp-offer-copy{opacity:1!important;transform:none!important}.lp .lp-offer-progress-bar{animation:none!important}}