.lp{--lp-ground:#f6f8f7;--lp-step:#e8efed;--lp-ink:#06474f;--lp-soft:#2d6b73;--lp-accent:#06525c;--lp-accent-ink:#f6f8f7;--lp-accent-hover:#0a6670;--lp-field:#06525c;--lp-field-ink:#f6f8f7;--lp-field-soft:#b9d6d6;--ui-bg:#ffffff;--ui-line:#d9e3e1;--ui-soft:#f1f4f3;--ui-text:#1d2b2d;--ui-muted:#5f7173;--ui-p1:#0b6f78;--ui-on-p1:#ffffff;--ui-p2:#a8741a;--ui-p3:#b4536a;background:var(--lp-ground);color:var(--lp-ink);font-family:var(--font-app),ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp{--lp-ground:#121414;--lp-step:#1a1d1d;--lp-ink:#e9eceb;--lp-soft:#a3abaa;--lp-accent:#7fcbc5;--lp-accent-ink:#0c1f21;--lp-accent-hover:#9cd8d3;--lp-field:#0c4a52;--lp-field-ink:#eaf3f2;--lp-field-soft:#a3cfcf;--ui-bg:#1b1e1e;--ui-line:#2e3434;--ui-soft:#242828;--ui-text:#e9eceb;--ui-muted:#9ba3a2;--ui-p1:#4cc0c4;--ui-on-p1:#0c1f21;--ui-p2:#e0aa52;--ui-p3:#e58aa0}}:root[data-theme=dark] .lp{--lp-ground:#121414;--lp-step:#1a1d1d;--lp-ink:#e9eceb;--lp-soft:#a3abaa;--lp-accent:#7fcbc5;--lp-accent-ink:#0c1f21;--lp-accent-hover:#9cd8d3;--lp-field:#0c4a52;--lp-field-ink:#eaf3f2;--lp-field-soft:#a3cfcf;--ui-bg:#1b1e1e;--ui-line:#2e3434;--ui-soft:#242828;--ui-text:#e9eceb;--ui-muted:#9ba3a2;--ui-p1:#4cc0c4;--ui-p2:#e0aa52;--ui-p3:#e58aa0}.lp ::selection{background:var(--lp-ink);color:var(--lp-ground)}.lp :focus-visible{outline:2px solid currentColor;outline-offset:3px}.lp .t-hero{font-size:clamp(2.75rem,7.4vw,7.25rem);line-height:.94;letter-spacing:-.045em}.lp .t-hero,.lp .t-section{font-weight:500;text-wrap:balance}.lp .t-section{font-size:clamp(2.25rem,4.6vw,4.5rem);line-height:.98;letter-spacing:-.04em}.lp .t-statement{font-size:clamp(1.375rem,2.3vw,2.125rem);font-weight:400;line-height:1.22;letter-spacing:-.02em;text-wrap:pretty}.lp .t-body{font-size:1.125rem;line-height:1.55;text-wrap:pretty}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:0 1.5rem;background:var(--lp-accent);color:var(--lp-accent-ink);font-weight:600;font-size:1rem;transition:background-color .18s ease,transform .12s ease;touch-action:manipulation}.lp .btn:hover{background:var(--lp-accent-hover)}.lp .btn:active{transform:translateY(1px)}.lp .btn-on-field{background:var(--lp-field-ink);color:var(--lp-field)}.lp .btn-on-field:hover{background:var(--lp-ground)}.lp .link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;transition:text-decoration-thickness .12s ease}.lp .link:hover{text-decoration-thickness:2px}.lp .field{background:var(--lp-field);color:var(--lp-field-ink)}.lp [data-ui]{background:var(--ui-bg);color:var(--ui-text);border:1px solid var(--ui-line);border-radius:10px;font-size:14px;line-height:1.4}.lp input[type=range]{width:100%;accent-color:var(--lp-field-ink);height:2.75rem;touch-action:manipulation}@keyframes lp-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes lp-drift{0%{transform:translateY(40px)}to{transform:translateY(-40px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp .rise,.lp .rise-2,.lp .rise-3{animation:lp-rise linear both;animation-timeline:view()}.lp .rise{animation-range:entry 0 entry 45%}.lp .rise-2{animation-range:entry 8% entry 55%}.lp .rise-3{animation-range:entry 16% entry 65%}.lp .drift{animation:lp-drift linear both;animation-timeline:view()}}}@keyframes lp-in{0%{opacity:0;transform:translateY(20px)}}@media (prefers-reduced-motion:no-preference){.lp .in-1,.lp .in-2,.lp .in-3,.lp .in-4{animation:lp-in .7s cubic-bezier(.2,.7,.2,1) both}.lp .in-2{animation-delay:80ms}.lp .in-3{animation-delay:.16s}.lp .in-4{animation-delay:.26s}}.lp .bar{transform-origin:left center;transition:transform .26s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.lp .bar,.lp .btn{transition:none}}@keyframes lp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp .lp-progress{animation:lp-progress linear both}@keyframes lp-swap{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:no-preference){.lp .lp-swap{animation:lp-swap .52s cubic-bezier(.2,.7,.2,1) both}}.lp details.faq summary{list-style:none;cursor:pointer}.lp details.faq summary::-webkit-details-marker{display:none}.lp details.faq .faq-icon{transition:transform .22s ease}.lp details.faq[open] .faq-icon{transform:rotate(45deg)}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.lp{interpolate-size:allow-keywords}.lp details.faq::details-content{height:0;overflow:clip;transition:height .28s ease,content-visibility allow-discrete .28s}.lp details.faq[open]::details-content{height:auto}}}