.lp{background-image:var(--dots);background-size:var(--dots-size)}.lp [id]{scroll-margin-top:88px}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--text-quiet);margin:0;font-size:13px;font-weight:800;line-height:16px}.lp-d1{font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:.005em;text-wrap:balance;font-size:clamp(48px,9.5cqw,92px);line-height:.98}.lp-d2{font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:.005em;text-wrap:balance;max-width:20em;font-size:clamp(38px,6cqw,64px);line-height:1.02}.lp-h3{text-wrap:balance;font-size:clamp(24px,2.6cqw,30px);font-weight:800;line-height:1.2}.lp-lead{max-width:34em;color:var(--text-soft);text-wrap:pretty;font-size:clamp(18px,1.8cqw,20px);line-height:1.55}.lp-callout{font-family:var(--font-display);font-weight:var(--font-weight-display);color:var(--color-warning);letter-spacing:.005em;font-size:clamp(28px,3.4cqw,36px);line-height:1.15}.lp-card-title{font-size:19px;font-weight:800;line-height:24px}.lp-card-text{font-size:16px;line-height:24px}.lp-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--text-quiet);font-size:12px;font-weight:800;line-height:16px}.lp-num{font-variant-numeric:tabular-nums lining-nums}.lp-section{flex-direction:column;gap:28px;padding-block:56px;display:flex}.lp-head{flex-direction:column;gap:10px;display:flex}.lp-band{background:var(--color-raised)}.lp-dark{background:var(--color-bg);color:var(--text-primary)}@container screen (width>=900px){.lp-section{padding-block:80px}}.lp-split{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.lp-split>.lp-copy{flex-direction:column;flex:999 420px;gap:16px;min-width:0;display:flex}.lp-split>.lp-art{flex:300px;justify-content:center;min-width:0;display:flex}.lp-bullets{flex-direction:column;gap:16px;max-width:34em;font-size:18px;line-height:1.55;display:flex}.lp-bullets b{font-weight:800}.lp-grid{gap:16px;display:grid}.lp-grid-220{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.lp-grid-250{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:18px}.lp-grid-260{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.lp-grid-230{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.lp-tilt-a{transform:rotate(-.6deg)}.lp-tilt-b{transform:rotate(.6deg)}.lp-header{z-index:20;background-color:var(--color-bg);background-image:var(--dots);background-size:var(--dots-size);border-bottom:1.5px solid var(--color-border);position:sticky;top:0}.lp-header-row{justify-content:space-between;align-items:center;gap:8px;min-height:64px;display:flex}.lp-nav{align-items:center;gap:4px;display:flex}.lp-nav a.lp-link{min-height:44px;color:var(--text-primary);border-radius:var(--radius-md);align-items:center;padding:0 12px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.lp-nav a.lp-link:hover{background:var(--color-accent-tint)}.lp-menu{position:relative}.lp-menu>summary{cursor:pointer;list-style:none}.lp-menu>summary::-webkit-details-marker{display:none}.lp-menu>.lp-menu-card.card:not(.card-loud){z-index:25;background:var(--color-surface);min-width:min(280px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 4px);right:0}.lp-hero{flex-wrap:wrap;align-items:center;gap:48px;padding-top:32px;padding-bottom:56px;display:flex}.lp-hero-copy{flex-direction:column;flex:999 440px;gap:22px;min-width:0;display:flex}.lp-hero-art{flex:300px;justify-content:center;min-width:0;padding-top:24px;display:flex;position:relative}.lp-pill{background:var(--color-note);color:var(--color-warning-on);border-radius:999px;align-self:flex-start;align-items:center;padding:7px 12px;display:inline-flex}.lp-underline{display:inline-block;position:relative}.lp-underline svg{transform-origin:0;width:100%;height:18px;position:absolute;bottom:-10px;left:0;right:0}.lp-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp-checks{color:var(--text-mid);flex-wrap:wrap;gap:10px 20px;font-weight:700;display:flex}.lp-checks li{align-items:center;gap:8px;display:flex}.lp-checks svg{color:var(--color-success);flex:none}.lp-run{color:var(--text-mid);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;font-weight:650;display:flex}.lp-run a{min-height:44px;color:var(--color-accent-ink);align-items:center;gap:2px;font-weight:650;display:inline-flex}.lp-hero-art:has(.lp-finds){flex:440px}.lp-finds{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-hand);width:min(520px,100%);box-shadow:var(--shadow-panel-sm);padding:6px 18px}.lp-finds ul{margin:0;padding:0;list-style:none}.lp-finds li+li{border-top:1px dashed var(--color-border)}.lp-finds a{min-height:44px;color:var(--text-primary);flex-direction:column;gap:2px;padding:11px 0;text-decoration:none;display:flex}.lp-finds a:hover b{text-decoration:underline}.lp-finds a:focus-visible{outline:3px solid var(--color-warning-fill);outline-offset:2px}.lp-finds b{font-weight:800}.lp-finds span{color:var(--text-mid);font-size:15px;line-height:21px}.lp-doodle{z-index:2;background:var(--color-note);color:var(--color-warning-on);font-family:var(--font-display);box-shadow:var(--shadow-panel-sm);padding:8px 12px;font-size:22px;position:absolute;top:0;left:4%;transform:rotate(-6deg)}@container screen (width<=520px){.lp-doodle{display:none}}.lp-bezel{width:var(--w,290px);border-radius:var(--r,42px);background:var(--color-bg);max-width:100%;box-shadow:var(--shadow-panel);border:1.5px solid var(--color-border);flex:none;padding:10px}.lp-screen{border-radius:calc(var(--r,42px) - 10px);background:var(--color-bg);background-image:var(--dots);background-size:var(--dots-size);color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.lp-screen.is-fixed{height:500px}.lp-topbar{background:var(--color-bg);color:var(--text-primary)}.lp-pad{flex-direction:column;gap:12px;padding:14px;display:flex}.lp-ph-card{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-hand);flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}.lp-ph-card.alt{border-radius:var(--radius-hand-alt)}.lp-ph-title{font-size:17px;font-weight:800;line-height:22px}.lp-ph-meta{color:var(--text-mid);font-size:14px;line-height:20px}.lp-dot{background:var(--color-accent);border-radius:50%;flex:none;width:10px;height:10px}.lp-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lp-ans{border:2px solid;border-radius:10px;justify-content:center;align-items:center;min-height:44px;font-weight:800;display:flex;position:relative}.lp-ans.yes{background:var(--color-success);color:var(--color-status-on);border-color:var(--color-success)}.lp-ans.maybe{color:var(--color-warning)}.lp-ans.no{color:var(--color-danger)}.lp-ans.sm{border-radius:8px;min-height:40px;font-size:14px}.lp-stamp{background:var(--tint-success);min-height:44px;color:var(--tint-success-ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.lp-track{background:var(--color-raised);border-radius:999px;height:8px;overflow:hidden}.lp-fill{transform-origin:0;width:100%;height:100%}.lp-fill.accent{background:var(--color-accent)}.lp-fill.success{background:var(--color-success)}.lp-badge{background:var(--color-warning-fill);color:var(--color-warning-on);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:800;line-height:16px;position:absolute;top:0;right:0}.lp-badge-slot{min-width:96px;height:24px;display:inline-block;position:relative}.lp-rowline{border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}.lp-tag{font-size:12px;font-weight:800}.lp-ok{color:var(--color-success);font-weight:800}.lp-warn{color:var(--color-warning);font-weight:800}.lp-bad{color:var(--color-danger);font-weight:800}.lp-quiet{color:var(--text-quiet)}.lp-btnrow{border-radius:8px;justify-content:center;align-items:center;min-height:40px;font-weight:800;display:flex}.lp-btnrow.solid{background:var(--color-accent);color:var(--color-accent-on)}.lp-btnrow.green{background:var(--color-success);color:var(--color-status-on)}.lp-btnrow.ink{background:var(--text-primary);color:var(--color-bg)}.lp-btnrow.line{border:2px solid var(--text-primary)}.lp-chip-pill{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.lp-tile{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:10px;justify-content:space-between;gap:8px;padding:10px;font-size:14px;display:flex}.lp-block{color:var(--color-status-on);border-radius:10px;padding:10px;font-size:14px;font-weight:700;position:relative}.lp-block.accent{background:var(--color-accent)}.lp-block.info{background:var(--color-info)}.lp-block.success{background:var(--color-success)}.lp-hue{border-left:5px solid var(--hue,var(--color-accent))}.lp-tabbar{background:var(--color-bg);color:var(--text-primary);text-align:center;border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;padding:10px 6px;font-size:11px;font-weight:700;display:grid}.lp-figure{flex-direction:column;flex:none;align-items:center;gap:12px;margin:0;display:flex}.lp-figure figcaption{text-align:center;max-width:248px;font-size:14px;font-weight:800;line-height:20px}.lp-scroll{scroll-snap-type:x proximity;padding:8px 4px 24px;overflow-x:auto}.lp-scroll:focus-visible{outline:3px solid var(--color-warning-fill);outline-offset:2px}.lp-strip{gap:28px;width:max-content;padding-inline:4px;display:flex}.lp-strip>*{scroll-snap-align:start}.lp-tabs{flex-wrap:wrap;gap:8px;display:flex}.lp-tab{border-radius:var(--radius-hand);min-height:48px;font:inherit;cursor:pointer;color:var(--text-primary);border:2px solid var(--color-border-strong);background:0 0;padding:0 18px;font-size:16px;font-weight:800}.lp-tab[aria-selected=true]{background:var(--text-primary);color:var(--color-bg);border-color:var(--text-primary)}.lp-tab:focus-visible,.lp-menu>summary:focus-visible{outline:3px solid var(--color-warning-fill);outline-offset:3px}.lp-panels{flex-direction:column;gap:48px;display:flex}.lp-panels.is-tabs{gap:0}.lp-panels.is-tabs>[role=tabpanel][hidden],.lp-js-only{display:none}.lp-js .lp-js-only{display:flex}.lp-mock{border-radius:var(--radius-hand);background:var(--color-surface);border:1.5px solid var(--color-border);width:min(300px,100%);box-shadow:var(--shadow-panel);flex-direction:column;gap:12px;padding:18px;display:flex}.lp-mock.alt{border-radius:var(--radius-hand-alt)}.lp-toast{background:var(--color-bg);color:var(--text-primary);border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700}.lp-toast.green{background:var(--color-success);color:var(--color-status-on);border-color:var(--color-success)}.lp-line-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-stages{border-radius:var(--radius-hand-alt);background:var(--color-surface);border:1.5px solid var(--color-border);width:min(320px,100%);box-shadow:var(--shadow-panel);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px;display:grid}.lp-stages .lp-block{border-radius:8px;min-height:46px;padding:8px;font-size:13px}.lp-stages .lp-hole{border:1.5px dashed var(--color-border);border-radius:8px;min-height:46px}.lp-step{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-hand);box-shadow:var(--shadow-panel);flex-direction:column;gap:14px;padding:22px;display:flex}.lp-step:nth-child(2){border-radius:var(--radius-hand-alt)}.lp-num-blob{border-radius:var(--radius-blob);background:var(--color-accent);width:40px;height:40px;color:var(--color-accent-on);font-family:var(--font-display);justify-content:center;align-items:center;font-size:22px;display:flex}.lp-field-mock{border:1.5px solid var(--color-border-strong);background:var(--color-surface);border-radius:10px;align-items:center;min-height:44px;padding:0 12px;font-weight:700;display:flex;position:relative;overflow:hidden}.lp-typed{min-width:1ch;display:inline-block;position:relative}.lp-typed>span{white-space:nowrap}.lp-typed>.t1,.lp-typed>.t2{opacity:0;position:absolute;top:0;left:0}.lp-caret{background:var(--text-primary);vertical-align:text-bottom;width:2px;height:1.1em;margin-left:1px;display:inline-block}.lp-link-pill{background:var(--color-bg);min-height:44px;color:var(--text-primary);border:1px solid var(--color-border);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.lp-copied{color:var(--color-success);font-size:14px;font-weight:800}.lp-count{color:var(--tint-success-ink);align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.lp-feature{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-hand);flex-direction:column;gap:10px;padding:20px;display:flex}.lp-feature ul{flex-direction:column;gap:8px;display:flex}.lp-feature li{align-items:flex-start;gap:8px;display:flex}.lp-feature li svg{color:var(--color-success);flex:none;margin-top:4px}.lp-hue-accent{color:var(--color-accent-ink)}.lp-hue-info{color:var(--color-info)}.lp-hue-danger{color:var(--color-danger)}.lp-hue-success{color:var(--color-success)}.lp-hue-warning{color:var(--color-warning)}.lp-trust{flex-direction:column;gap:8px;padding:4px 0;display:flex}.lp-trust-mark{border-radius:var(--radius-blob);width:44px;height:44px;color:var(--text-primary);justify-content:center;align-items:center;display:flex}.lp-trust-mark.t-success{background:var(--tint-success);color:var(--tint-success-ink)}.lp-trust-mark.t-accent{background:var(--tint-accent);color:var(--tint-accent-ink)}.lp-trust-mark.t-warning{background:var(--tint-warning);color:var(--tint-warning-ink)}.lp-trust-mark.t-info{background:var(--tint-info);color:var(--tint-info-ink)}.lp-trust-mark.t-danger{background:var(--tint-danger);color:var(--tint-danger-ink)}.lp-trust-mark.t-raised{background:var(--color-raised)}.lp-money-card{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-hand);flex-direction:column;gap:8px;padding:22px;display:flex}.lp-money-card.is-accent{border:2px solid var(--color-accent);border-radius:var(--radius-hand-alt)}.lp-faq{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-hand-alt);padding:0 18px}.lp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;font-size:18px;font-weight:800;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:focus-visible{outline:3px solid var(--color-warning-fill);outline-offset:2px}.lp-faq summary svg{flex:none}.lp-faq[open] summary svg{transform:rotate(180deg)}.lp-faq p{color:var(--text-soft);max-width:40em;margin:0 0 18px}.lp-problem{border:1.5px solid var(--color-border);border-radius:var(--radius-hand);flex-direction:column;gap:8px;padding:22px;display:flex}.lp-problem:nth-child(2n){border-radius:var(--radius-hand-alt)}.lp-problem:first-child{transform:rotate(-.6deg)}.lp-problem:nth-child(3){transform:rotate(.6deg)}.lp-find-chip{display:inline-flex}.lp-footer{background:var(--color-bg);color:var(--text-secondary);border-top:1.5px solid var(--color-border)}.lp-footer-grid a{color:var(--text-secondary);align-items:center;min-height:36px;text-decoration:none;display:flex}.lp-footer-grid a:hover{color:var(--text-primary);text-decoration:underline}.lp-footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:28px;padding-block:48px 24px;display:grid}.lp-footer ul{flex-direction:column;gap:4px;display:flex}.lp-footer-end{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:16px 32px;display:flex}.lp-defer{content-visibility:auto;contain-intrinsic-block-size:auto var(--lp-h,800px)}@container screen (width>=900px){.lp-defer{contain-intrinsic-block-size:auto var(--lp-hw,var(--lp-h,800px))}}.lp-figure:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:auto 248px auto 554px}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.lp-defer:not([data-seen]) *,.lp-defer:not([data-seen]) :after{animation-play-state:paused!important}}@media (prefers-reduced-motion:no-preference){@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lp-scribble{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-press{0%,18%{transform:none}22%{transform:scale(.94)}26%,to{transform:none}}@keyframes lp-ring{0%,22%{opacity:0;transform:scale(1)}26%{opacity:.4;transform:scale(1)}34%,to{opacity:0;transform:scale(1.18)}}@keyframes lp-stamp{0%,26%{opacity:0;transform:translateY(6px)}32%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes lp-cast{0%,30%{transform:scaleX(.5)}46%,86%{transform:scaleX(.667)}96%,to{transform:scaleX(.5)}}@keyframes lp-badge-a{0%,30%{opacity:1}36%,86%{opacity:0}92%,to{opacity:1}}@keyframes lp-badge-b{0%,30%{opacity:0}36%,86%{opacity:1}92%,to{opacity:0}}@keyframes lp-row{0%{opacity:0;transform:translate(-12px)}10%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes lp-toast{0%,52%{opacity:0;transform:translateY(12px)}60%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(12px)}}@keyframes lp-bar{0%,8%{transform:scaleX(.12)}70%,86%{transform:scaleX(1)}96%,to{transform:scaleX(.12)}}@keyframes lp-block{0%{opacity:0;transform:translateY(-10px)scale(.96)}10%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes lp-glow{0%,55%{opacity:0}65%{opacity:1}75%,to{opacity:0}}@keyframes lp-t1{0%,8%{opacity:0}9%,20%{opacity:1}21%,to{opacity:0}}@keyframes lp-t2{0%,20%{opacity:0}21%,30%{opacity:1}31%,to{opacity:0}}@keyframes lp-t3{0%,30%{opacity:0}31%,86%{opacity:1}96%,to{opacity:0}}@keyframes lp-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes lp-copied{0%,38%{opacity:0;transform:translateY(4px)}44%,80%{opacity:1;transform:none}88%,to{opacity:0}}@keyframes lp-pill{0%,34%{transform:none}38%{transform:scale(.95)}42%,to{transform:none}}@keyframes lp-chip-in{0%,40%{opacity:.25;transform:scale(.9)}48%,86%{opacity:1;transform:none}96%,to{opacity:.25}}@keyframes lp-paid{0%,4%{opacity:0}20%,86%{opacity:1}96%,to{opacity:0}}.lp-r3{animation:.7s ease-out .12s both lp-rise}.lp-r4{animation:.7s ease-out .24s both lp-rise}.lp-bob{animation:7s ease-in-out infinite lp-bob}.lp-underline svg{animation:.9s ease-out .4s both lp-scribble}.lp-ans.yes.lp-tap{animation:6s ease-out infinite lp-press}.lp-tap:after{content:"";border-radius:inherit;box-shadow:0 0 0 8px var(--color-success);opacity:0;pointer-events:none;animation:6s ease-out infinite lp-ring;position:absolute;inset:0}.lp-stamp{animation:6s ease-out infinite lp-stamp}.lp-cast{animation:6s ease-in-out infinite lp-cast}.lp-badge.a{animation:6s linear infinite lp-badge-a}.lp-badge.b{animation:6s linear infinite lp-badge-b}.lp-row{animation:lp-row 6s var(--d,0s) ease-out infinite both}.lp-toast{animation:6s ease-out infinite lp-toast}.lp-bar{animation:6s ease-in-out infinite lp-bar}.lp-block.lp-b{animation:lp-block 6s var(--d,0s) ease-out infinite both}.lp-glow:after{content:"";box-shadow:0 0 0 3px var(--color-warning-fill);opacity:0;pointer-events:none;border-radius:12px;animation:6s ease-in-out infinite lp-glow;position:absolute;inset:-3px}.lp-typed>.t1{animation:6s linear infinite lp-t1}.lp-typed>.t2{animation:6s linear infinite lp-t2}.lp-typed>.t3{animation:6s linear infinite lp-t3}.lp-caret{animation:.8s step-end infinite lp-blink}.lp-copied{animation:6s ease-out infinite lp-copied}.lp-link-pill.lp-pill-tap{animation:6s ease-out infinite lp-pill}.lp-count{animation:6s ease-out infinite lp-chip-in}.lp-paid-on{animation:lp-paid 6s var(--d,0s) ease-out infinite both}.lp-paused *,.lp-paused :after{animation-play-state:paused!important}}.lp-badge.a{opacity:0}.lp-cast{transform:scaleX(.667)}.lp-paid-chip{border-radius:999px;min-height:36px;font-size:12px;font-weight:800;position:relative;overflow:hidden}.lp-paid-chip>span{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lp-paid-chip .off{background:var(--color-raised);color:var(--text-quiet)}.lp-paid-chip .lp-paid-on{background:var(--color-success);color:var(--color-status-on)}.lp-typed>.t3{opacity:1}.lp-ph-chip-on{background:var(--color-success);color:var(--color-status-on)}.lp-ico-s{width:18px;height:18px}.lp-ico-m{width:20px;height:20px}.lp-ico-xs{width:16px;height:16px}
