.lp4{--lp4-ink:222 47% 11%;--lp4-ink-2:222 36% 17%;--lp4-ink-line:214 20% 93%/0.14;--lp4-ink-text:214 20% 95%;--lp4-ink-muted:215 18% 72%;--lp4-ink-accent:213 94% 72%;--lp4-shadow-xs:0 1px 2px hsl(222 47% 11%/0.05);--lp4-shadow-sm:0 1px 3px hsl(222 47% 11%/0.1),0 1px 2px hsl(222 47% 11%/0.06);--lp4-shadow-md:0 4px 8px -2px hsl(222 47% 11%/0.1),0 2px 4px -2px hsl(222 47% 11%/0.06);--lp4-shadow-lg:0 12px 16px -4px hsl(222 47% 11%/0.08),0 4px 6px -2px hsl(222 47% 11%/0.03);--lp4-max:1180px;--lp4-pad:clamp(16px,4vw,32px);background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-ui-body),Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}html.dark .lp4{--lp4-ink:222 30% 5%;--lp4-ink-2:222 22% 12%;--lp4-ink-text:214 20% 93%;--lp4-ink-muted:215 16% 68%;--lp4-ink-accent:217 91% 70%;--lp4-shadow-xs:0 1px 2px hsl(0 0% 0%/0.3);--lp4-shadow-sm:0 1px 3px hsl(0 0% 0%/0.4);--lp4-shadow-md:0 4px 10px -2px hsl(0 0% 0%/0.45);--lp4-shadow-lg:0 14px 22px -6px hsl(0 0% 0%/0.5)}.lp4 *,.lp4 :after,.lp4 :before{box-sizing:border-box}.lp4 :focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}.lp4-display{font-family:var(--font-ui-body),ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:-.018em;color:hsl(var(--heading,var(--foreground)));text-wrap:pretty;margin:0}.lp4-num{font-family:var(--font-ui-mono),"JetBrains Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums}.lp4-eyebrow{display:inline-block;margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.04em;color:hsl(var(--primary))}.lp4-eyebrow--ink{color:hsl(var(--lp4-ink-accent))}.lp4-h2{font-size:clamp(1.6rem,5.4vw,2.5rem);line-height:1.1}.lp4-h3{font-size:clamp(1.25rem,3.4vw,1.6rem);line-height:1.18}.lp4-lead{margin:0;font-size:1.0625rem;line-height:1.6;color:hsl(var(--muted-foreground));text-wrap:pretty}.lp4-section{padding:clamp(44px,7vw,76px) var(--lp4-pad)}.lp4-section--surface{background:hsl(var(--card));border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.lp4-section--ink{background:hsl(var(--lp4-ink));color:hsl(var(--lp4-ink-text))}.lp4-wrap{max-width:var(--lp4-max);margin:0 auto}.lp4-wrap--narrow{max-width:920px}.lp4-wrap--vsl{max-width:900px}.lp4-head{max-width:660px;margin:0 auto clamp(24px,4vw,36px);text-align:center}.lp4-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;padding:14px 20px;min-height:48px;cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.lp4-btn--primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary));box-shadow:var(--lp4-shadow-sm)}.lp4-btn--primary:hover{background:hsl(var(--brand-700));border-color:hsl(var(--brand-700));color:hsl(var(--primary-foreground))}.lp4-btn--outline{background:transparent;color:hsl(var(--primary));border:1px solid hsl(var(--border-strong))}.lp4-btn--outline:hover{background:hsl(var(--muted));color:hsl(var(--primary))}.lp4-btn--ink{background:hsl(var(--lp4-ink-accent));color:hsl(var(--lp4-ink));border:1px solid hsl(var(--lp4-ink-accent))}.lp4-btn--ink:hover{background:hsl(var(--brand-300));color:hsl(var(--lp4-ink))}.lp4-btn--lg{font-size:1.0625rem;padding:17px 26px;min-height:56px}.lp4-btn--block{width:100%}.lp4-btn--link{background:transparent;border:none;padding:12px 0 0;min-height:0;font-size:.875rem;font-weight:600;color:hsl(var(--muted-foreground));text-decoration:underline;cursor:pointer}.lp4-btn--link:hover{color:hsl(var(--foreground))}.lp4-header{position:sticky;top:0;z-index:60;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));padding:9px var(--lp4-pad)}.lp4-header__inner{max-width:var(--lp4-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.lp4-header__nav{display:none;align-items:center;gap:26px}.lp4-header__actions{display:flex;align-items:center;gap:8px;flex:none}.lp4-navlink{color:hsl(var(--muted-foreground));font-size:.9375rem;font-weight:500;text-decoration:none}.lp4-login,.lp4-navlink:hover{color:hsl(var(--foreground))}.lp4-login{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--background));font-size:.9375rem;font-weight:600;text-decoration:none;white-space:nowrap}.lp4-login:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.lp4-header__cta{padding:10px 15px;min-height:42px;font-size:.9375rem;white-space:nowrap}@media (min-width:900px){.lp4-header__nav{display:flex}}.lp4-hero{padding:clamp(28px,5vw,48px) var(--lp4-pad) 0}.lp4-hero__grid{max-width:var(--lp4-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:clamp(28px,5vw,44px);align-items:center}@media (min-width:980px){.lp4-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp4-hero__badge{display:inline-flex;align-items:center;gap:9px;margin:0 0 16px;padding:6px 13px;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:9999px;font-size:13px;font-weight:600;letter-spacing:.04em;color:hsl(var(--heading,var(--foreground)))}.lp4-hero__badge:before{content:"";width:7px;height:7px;border-radius:9999px;background:hsl(var(--primary));flex:none}.lp4-hero__badge--partner{border-color:hsl(var(--primary)/.45);background:hsl(var(--primary)/.08)}.lp4-hero__badge--partner strong{font-weight:800;color:hsl(var(--primary))}.lp4-hero__title{font-size:clamp(2rem,8vw,3.6rem);line-height:1.04;letter-spacing:-.022em;margin:0 0 14px}.lp4-hero__sub{margin:0 0 20px;max-width:46ch;font-size:1.0625rem;line-height:1.55;color:hsl(var(--muted-foreground));text-wrap:pretty}.lp4-hero__cta{display:flex;flex-direction:column;gap:12px;max-width:420px}.lp4-proof{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none}.lp4-proof li{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:hsl(var(--heading,var(--foreground)))}.lp4-check{color:hsl(var(--success));flex:none}.lp4-hero__media{display:flex;flex-direction:column;gap:14px}.lp4-frame{margin:0;background:hsl(var(--lp4-ink));border:1px solid hsl(var(--lp4-ink-2));border-radius:12px;padding:0 0 10px;overflow:hidden;box-shadow:var(--lp4-shadow-lg)}.lp4-frame__bar{display:flex;align-items:center;gap:12px;padding:11px 14px;font-size:11px;letter-spacing:.04em;color:hsl(var(--lp4-ink-muted))}.lp4-frame__dots{flex:none;width:38px;height:8px;background-image:radial-gradient(circle 4px at 4px 4px,hsl(var(--lp4-ink-muted)/.5) 98%,transparent 100%);background-size:15px 8px;background-repeat:repeat-x}.lp4-frame__shot{position:relative;margin:0 10px;border-radius:8px;overflow:hidden;background:hsl(var(--card));aspect-ratio:16/10}.lp4-frame__shot img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.lp4-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;overflow:hidden}.lp4-hero__stats>div{padding:12px 10px;text-align:center;min-width:0}.lp4-hero__stats>div+div{border-left:1px solid hsl(var(--border))}.lp4-hero__stats dt{font-size:11px;letter-spacing:.02em;color:hsl(var(--muted-foreground))}.lp4-hero__stats dd{margin:4px 0 0;font-size:clamp(.8rem,2.1vw,1rem);font-weight:700;color:hsl(var(--heading,var(--foreground)));white-space:nowrap}.lp4-trust{margin-top:clamp(32px,5vw,44px);padding:14px var(--lp4-pad);background:hsl(var(--card));border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.lp4-trust__list{max-width:var(--lp4-max);margin:0 auto;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 0}.lp4-trust__list li{display:inline-flex;align-items:center;gap:8px;padding:0 clamp(10px,2.5vw,20px);font-size:.8125rem;font-weight:500;color:hsl(var(--muted-foreground))}.lp4-trust__list li+li{border-left:1px solid hsl(var(--border))}.lp4-trust__list svg{color:hsl(var(--muted-foreground));flex:none}.lp4-marquee{overflow:hidden;background:hsl(var(--lp4-ink));border-bottom:1px solid hsl(var(--lp4-ink-2));padding:14px 0 12px}.lp4-marquee__label{display:block;text-align:center;padding:0 var(--lp4-pad) 10px;font-size:12px;color:hsl(var(--lp4-ink-muted))}.lp4-marquee__track{display:flex;gap:34px;width:-moz-max-content;width:max-content;animation:lp4-marquee 38s linear infinite}.lp4-marquee__track span{font-size:12px;letter-spacing:.1em;color:hsl(var(--lp4-ink-muted));white-space:nowrap}@keyframes lp4-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp4-vsl{position:relative;width:100%;aspect-ratio:16/9;border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden;background:hsl(var(--muted));box-shadow:var(--lp4-shadow-md)}.lp4-vsl__media{width:100%;height:100%;border:0;display:block;background:hsl(var(--lp4-ink))}.lp4-vsl__poster{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.lp4-vsl__overlay{position:absolute;inset:0;flex-direction:column;gap:14px;padding:16px;background:hsl(var(--lp4-ink)/.35)}.lp4-vsl__overlay,.lp4-vsl__play{display:flex;align-items:center;justify-content:center}.lp4-vsl__play{width:68px;height:68px;border-radius:9999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary));cursor:pointer;box-shadow:var(--lp4-shadow-md)}.lp4-vsl__play:hover{background:hsl(var(--brand-700))}.lp4-vsl__label{max-width:30ch;text-align:center;border:1px solid hsl(var(--border));border-radius:8px;padding:7px 12px;font-size:.8125rem;font-weight:600;color:hsl(var(--heading,var(--foreground)))}.lp4-card,.lp4-vsl__label{background:hsl(var(--card))}.lp4-card{border:1px solid hsl(var(--border));border-radius:12px;padding:22px}.lp4-card--flat{background:hsl(var(--background))}.lp4-kicker{display:block;margin:0 0 12px;font-size:11px;letter-spacing:.1em;color:hsl(var(--primary))}.lp4-bullets{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.lp4-bullets li{display:flex;gap:10px;font-size:.9375rem;line-height:1.5;color:hsl(var(--muted-foreground))}.lp4-bullets svg{margin-top:2px;flex:none}.lp4-tag{display:inline-block;border:1px solid hsl(var(--border));border-radius:8px;padding:6px 10px;font-size:.8125rem;font-weight:500;color:hsl(var(--foreground));background:hsl(var(--muted))}.lp4-steps{border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden;background:hsl(var(--background))}.lp4-steps>div{display:flex;align-items:center;gap:14px;padding:15px 18px;font-size:.9375rem;color:hsl(var(--foreground))}.lp4-steps>div+div{border-top:1px solid hsl(var(--border))}.lp4-steps>div:last-child{background:hsl(var(--muted));font-weight:600}.lp4-steps b{font-size:12px;font-weight:700;color:hsl(var(--primary));width:20px;flex:none}.lp4-quote{border-left:2px solid hsl(var(--primary));padding:2px 0 2px 16px;margin:18px 0 0;font-size:1rem;line-height:1.55;color:hsl(var(--foreground));text-wrap:pretty}.lp4-how{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:hsl(var(--lp4-ink-line));border:1px solid hsl(var(--lp4-ink-line));border-radius:12px;overflow:hidden}.lp4-how>div{background:hsl(var(--lp4-ink));padding:24px 22px}.lp4-how b{display:block;margin-bottom:20px;font-size:12px;font-weight:400;letter-spacing:.1em;color:hsl(var(--lp4-ink-accent))}.lp4-how h3{margin:0 0 8px;font-family:var(--font-ui-body),ui-sans-serif,system-ui,sans-serif;font-size:1.4rem;font-weight:600;color:hsl(var(--lp4-ink-text))}.lp4-how p{margin:0;font-size:.9375rem;line-height:1.6;color:hsl(var(--lp4-ink-muted))}.lp4-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:18px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.lp4-tab{display:inline-flex;align-items:center;gap:7px;flex:none;border-radius:8px;padding:10px 15px;min-height:44px;font-family:inherit;font-size:.9375rem;font-weight:600;white-space:nowrap;cursor:pointer;background:hsl(var(--card));color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));transition:background-color .15s ease,color .15s ease}.lp4-tab:hover{color:hsl(var(--foreground))}.lp4-tab[aria-selected=true]{background:hsl(var(--lp4-ink));color:hsl(var(--lp4-ink-text));border-color:hsl(var(--lp4-ink))}.lp4-tab small{font-family:var(--font-ui-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;opacity:.7}.lp4-panel{display:grid;grid-template-columns:1fr;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden;box-shadow:var(--lp4-shadow-sm)}@media (min-width:860px){.lp4-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.lp4-panel__copy{padding:24px}.lp4-panel__shot{position:relative;aspect-ratio:58/45;min-height:280px;background:hsl(var(--muted));border-top:1px solid hsl(var(--border))}@media (min-width:860px){.lp4-panel__shot{border-top:0;border-left:1px solid hsl(var(--border))}}.lp4-panel__shot img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.lp4-panel__shot--modal{aspect-ratio:576/798;background:hsl(var(--muted))}.lp4-panel__shot--modal img{padding:16px}.lp4-pill{display:inline-block;margin-bottom:14px;border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:600;background:hsl(var(--muted));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.lp4-pill--pro{background:hsl(var(--brand-50));border-color:hsl(var(--brand-100));color:hsl(var(--primary))}.lp4-founder{display:grid;grid-template-columns:1fr;border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden;background:hsl(var(--background))}@media (min-width:820px){.lp4-founder{grid-template-columns:260px minmax(0,1fr)}}.lp4-founder__mark{display:flex;align-items:center;justify-content:center;padding:28px;background:hsl(var(--lp4-ink));color:hsl(var(--lp4-ink-text))}.lp4-founder__initials{display:grid;place-items:center;width:96px;height:96px;border-radius:9999px;border:1px solid hsl(var(--lp4-ink-line));background:hsl(var(--lp4-ink-2));font-family:var(--font-ui-body),ui-sans-serif,system-ui,sans-serif;font-size:2rem;font-weight:600;color:hsl(var(--lp4-ink-accent))}.lp4-founder__body{padding:26px 24px}@media (min-width:820px){.lp4-founder__body{border-left:1px solid hsl(var(--border))}}.lp4-founder__quote{margin:0 0 14px;font-family:var(--font-ui-body),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.25rem,3.6vw,1.7rem);font-weight:600;line-height:1.22;color:hsl(var(--heading,var(--foreground)));text-wrap:pretty}.lp4-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.lp4-chips li{border:1px solid hsl(var(--border));border-radius:8px;padding:6px 11px;font-family:var(--font-ui-mono),"JetBrains Mono",ui-monospace,monospace;font-size:12px;color:hsl(var(--foreground));background:hsl(var(--card))}.lp4-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;margin-top:14px}.lp4-compare{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden;box-shadow:var(--lp4-shadow-sm)}.lp4-compare__row{display:grid;grid-template-columns:1.5fr .75fr .75fr;align-items:center}.lp4-compare__row+.lp4-compare__row{border-top:1px solid hsl(var(--border))}.lp4-compare__row>*{padding:14px 12px;font-size:.9375rem;color:hsl(var(--foreground))}.lp4-compare__row>*+*{border-left:1px solid hsl(var(--border));text-align:center}.lp4-compare__head{background:hsl(var(--muted))}.lp4-compare__head>*{font-family:var(--font-ui-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.lp4-compare__head>:last-child{color:hsl(var(--heading,var(--foreground)))}.lp4-compare__no{color:hsl(var(--muted-foreground))}.lp4-compare__yes{color:hsl(var(--success))}.lp4-interval{align-items:center;gap:12px;margin-bottom:24px}.lp4-interval,.lp4-interval__group{display:flex;flex-wrap:wrap;justify-content:center}.lp4-interval__group{gap:4px;padding:4px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:8px}.lp4-interval__btn{border:none;border-radius:6px;padding:9px 14px;min-height:42px;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;background:transparent;color:hsl(var(--muted-foreground))}.lp4-interval__btn[aria-pressed=true]{background:hsl(var(--card));color:hsl(var(--heading,var(--foreground)));box-shadow:var(--lp4-shadow-xs)}.lp4-saving{font-size:.8125rem;font-weight:600;color:hsl(var(--success))}.lp4-plans{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch}@media (min-width:620px){.lp4-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1140px){.lp4-plans[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.lp4-plans[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp4-plan{display:flex;flex-direction:column;border-radius:12px;padding:22px;background:hsl(var(--background));border:1px solid hsl(var(--border))}.lp4-plan--trial{border-color:hsl(var(--border-strong))}.lp4-plan--featured{background:hsl(var(--lp4-ink));border:2px solid hsl(var(--primary));box-shadow:var(--lp4-shadow-lg)}.lp4-plan__kicker{margin:0 0 12px;font-family:var(--font-ui-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.lp4-plan--featured .lp4-plan__kicker{color:hsl(var(--lp4-ink-accent))}.lp4-plan__name{margin:0 0 6px;font-family:var(--font-ui-body),ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;font-weight:600;color:hsl(var(--heading,var(--foreground)))}.lp4-plan__tagline{margin:0 0 16px;min-height:44px;font-size:.9375rem;line-height:1.45;color:hsl(var(--muted-foreground))}.lp4-plan__price{display:flex;align-items:baseline;gap:6px;margin:0 0 4px}.lp4-plan__price strong{font-family:var(--font-ui-mono),"JetBrains Mono",ui-monospace,monospace;font-size:2rem;font-weight:700;letter-spacing:-.02em;color:hsl(var(--heading,var(--foreground)))}.lp4-plan__price span{font-size:.875rem;color:hsl(var(--muted-foreground))}.lp4-plan__note{margin:0 0 16px;font-size:.8125rem;color:hsl(var(--muted-foreground));min-height:20px}.lp4-plan__features{display:flex;flex-direction:column;gap:9px;margin:18px 0 0;padding:18px 0 0;border-top:1px solid hsl(var(--border));list-style:none;flex:1}.lp4-plan__features li{display:flex;gap:9px;font-size:.9375rem;line-height:1.45;color:hsl(var(--muted-foreground))}.lp4-plan__features svg,.lp4-plan__off{margin-top:2px;flex:none}.lp4-plan__off{opacity:.55}.lp4-plan--featured .lp4-plan__name,.lp4-plan--featured .lp4-plan__price strong{color:hsl(var(--lp4-ink-text))}.lp4-plan--featured .lp4-btn--link,.lp4-plan--featured .lp4-plan__features li,.lp4-plan--featured .lp4-plan__note,.lp4-plan--featured .lp4-plan__price span,.lp4-plan--featured .lp4-plan__tagline{color:hsl(var(--lp4-ink-muted))}.lp4-plan--featured .lp4-plan__features{border-top-color:hsl(var(--lp4-ink-line))}.lp4-plan__badge{align-self:flex-start;margin:0 0 10px;border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:600;background:hsl(var(--success)/.12);color:hsl(var(--success));border:1px solid hsl(var(--success)/.28)}.lp4-faq{border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden;background:hsl(var(--background))}.lp4-faq details{padding:16px 20px}.lp4-faq details+details{border-top:1px solid hsl(var(--border))}.lp4-faq summary{display:flex;justify-content:space-between;gap:12px;font-size:1rem;font-weight:600;color:hsl(var(--heading,var(--foreground)));cursor:pointer;list-style:none}.lp4-faq summary::-webkit-details-marker{display:none}.lp4-faq summary:after{content:"+";color:hsl(var(--primary));flex:none}.lp4-faq details[open] summary:after{content:"−"}.lp4-faq p{margin:12px 0 0;font-size:.9375rem;line-height:1.6;color:hsl(var(--muted-foreground))}.lp4-final{max-width:780px;margin:0 auto;text-align:center}.lp4-final h2{font-size:clamp(1.8rem,6.6vw,3rem);line-height:1.06;letter-spacing:-.02em;color:hsl(var(--lp4-ink-text));margin:0 0 14px}.lp4-final p{margin:0 0 24px;font-size:1.0625rem;line-height:1.6;color:hsl(var(--lp4-ink-muted))}.lp4-final__actions{display:flex;flex-direction:column;align-items:center;gap:12px}.lp4-footer{background:hsl(var(--card));border-top:1px solid hsl(var(--border));padding:40px var(--lp4-pad) 96px}.lp4-footer__grid{max-width:var(--lp4-max);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:26px;align-items:start}.lp4-footer__col{display:flex;flex-direction:column;gap:9px}.lp4-footer__col b{font-family:var(--font-ui-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;color:hsl(var(--heading,var(--foreground)));margin-bottom:2px}.lp4-footer__col a,.lp4-footer__col span{font-size:.9375rem;color:hsl(var(--muted-foreground));text-decoration:none}.lp4-footer__col a:hover{color:hsl(var(--foreground))}.lp4-footer__bottom{max-width:var(--lp4-max);margin:28px auto 0;padding-top:18px;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.8125rem;color:hsl(var(--muted-foreground))}.lp4-footer__bottom,.lp4-sticky{border-top:1px solid hsl(var(--border));display:flex}.lp4-sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:hsl(var(--card));box-shadow:var(--lp4-shadow-lg)}@media (min-width:900px){.lp4-sticky{display:none}}.lp4-sticky__copy{flex:1;min-width:0}.lp4-sticky__copy>span,.lp4-sticky__copy>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp4-sticky__copy>strong{font-size:.875rem;font-weight:600;color:hsl(var(--heading,var(--foreground)))}.lp4-sticky__copy>span{margin-top:1px;font-size:.75rem;color:hsl(var(--muted-foreground))}.lp4-sticky .lp4-btn{flex:none;padding:12px 16px;min-height:46px;font-size:.9375rem}@media (prefers-reduced-motion:reduce){.lp4 *,.lp4 :after,.lp4 :before{animation:none!important;transition:none!important}}