html:has(.ld){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.ld){scroll-behavior:auto}}.ld{overflow-x:clip;min-height:100dvh;background:var(--color-bg);color:var(--text-default);font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-lh);--sec-pad:clamp(4rem,7vw,var(--space-9));--flow:var(--space-7)}.ld [id]{scroll-margin-top:92px}.ld-i{display:inline-flex;flex:none;line-height:1}.ld-i svg{width:1em;height:1em}.ld-srtext{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ld-wrap{max-width:var(--content-max);margin-inline:auto;padding-inline:clamp(var(--space-5),4vw,var(--space-7))}.ld-section{position:relative;padding-block:var(--sec-pad)}.ld-section--sub{padding-top:0}.ld-section--sunken{background:var(--color-surface-sunken)}.ld-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--overline-size);letter-spacing:var(--overline-ls);text-transform:uppercase;font-weight:var(--weight-bold);color:var(--text-brand)}.ld-eyebrow i{font-size:1.25em}.ld-h2{margin:var(--space-3) 0 0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:clamp(2rem,3.2vw,var(--display-3-size));line-height:var(--display-3-lh);letter-spacing:var(--display-3-ls);color:var(--text-strong);text-wrap:balance}.ld-lead{margin:var(--space-4) 0 0;font-size:var(--body-lg-size);line-height:var(--body-lg-lh);color:var(--text-muted);max-width:46rem;text-wrap:pretty}.ld-sechead{max-width:52rem}.ld-sechead--center{margin-inline:auto;text-align:center}.ld-sechead--center .ld-lead{margin-inline:auto}.ld.js-on .rv{opacity:0;transform:translateY(16px)}.ld.js-on .rv.in{opacity:1;transform:none;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){.ld.js-on .rv{opacity:1;transform:none}}@media print{.ld.js-on .rv{opacity:1!important;transform:none!important}}.ld-skip{position:fixed;top:var(--space-3);left:var(--space-3);z-index:calc(var(--z-sticky) + 10);transform:translateY(-200%);background:var(--color-surface);color:var(--text-strong);border:var(--border) solid var(--ink-900);border-radius:var(--radius-button);padding:var(--space-3) var(--space-5);font-weight:var(--weight-bold);font-size:var(--body-sm-size);text-decoration:none;box-shadow:var(--shadow-flat-sm)}.ld-skip:focus-visible{transform:none;outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ld-nav{position:sticky;top:0;z-index:var(--z-sticky);background:color-mix(in srgb,var(--cream-50) 92%,transparent);backdrop-filter:blur(8px);border-bottom:var(--border) solid var(--border-subtle)}.ld-nav__in{gap:var(--space-6);min-height:76px}.ld-nav__in,.ld-nav__links{display:flex;align-items:center}.ld-nav__links{gap:var(--space-2);margin-left:auto}.ld-nav__link{font-weight:var(--weight-semibold);font-size:var(--body-sm-size);color:var(--ink-700);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--hit-min);padding-inline:var(--space-3);border-radius:var(--radius-sm)}.ld-nav__link:hover{color:var(--ink-900);background:var(--cream-200)}.ld-nav__link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ld-nav__cta{display:flex;align-items:center;gap:var(--space-3);margin-left:var(--space-3)}.ld-hero{position:relative;padding-block:clamp(var(--space-7),6vw,var(--space-8))}.ld-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(var(--space-6),5vw,var(--space-8));align-items:center}.ld-hero h1{margin:var(--space-4) 0 0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:clamp(2.5rem,4.4vw,var(--display-2-size));line-height:var(--display-2-lh);letter-spacing:var(--display-2-ls);color:var(--text-strong);text-wrap:balance;max-width:15em}.ld-hero h1 .ld-hl{color:var(--text-brand)}.ld-hero .ld-lead{max-width:36rem}.ld-hero__ctas{align-items:center;gap:var(--space-4)}.ld-hero__ctas,.ld-hero__proof{display:flex;flex-wrap:wrap;margin-top:var(--space-6)}.ld-hero__proof{gap:var(--space-2) var(--space-3)}.ld-proofpill{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1) var(--space-3);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--body-sm-size);font-weight:var(--weight-semibold);color:var(--ink-700)}.ld-proofpill i{color:var(--text-brand);font-size:1.15em}.ld-blob{position:absolute;z-index:0;pointer-events:none}.ld-blob--hero1{width:520px;height:520px;right:-160px;top:-120px;background:var(--brand-primary-soft);border-radius:58% 42% 55% 45%/48% 55% 45% 52%}.ld-blob--hero2{width:220px;height:220px;left:-110px;bottom:-60px;background:var(--brand-accent-soft);border-radius:45% 55% 52% 48%/55% 44% 56% 45%}.ld-hero__visual{position:relative;z-index:1;display:grid;justify-content:center;padding:var(--space-5) var(--space-4) var(--space-6)}.ld-phone{position:relative;z-index:2;width:328px;border:3px solid var(--ink-900);border-radius:52px;background:var(--cream-50);box-shadow:var(--shadow-flat-lg);padding:10px;transform:rotate(-1.5deg)}.ld-phone__screen{border-radius:42px;overflow:hidden;background:var(--cream-50);display:flex;flex-direction:column;height:612px}.ld-phone__notch{width:110px;height:26px;margin:8px auto 2px;background:var(--ink-900);border-radius:var(--radius-pill);flex:none}.ld-phone__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4) 0}.ld-phone__body{padding:var(--space-4);display:grid;gap:var(--space-3)}.ld-phone__step{font-size:12px;letter-spacing:var(--overline-ls);text-transform:uppercase;font-weight:var(--weight-bold);color:var(--text-brand)}.ld-phone__q{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:1.45rem;line-height:1.15;color:var(--text-strong)}.ld-progress{height:8px;background:var(--cream-200);overflow:hidden}.ld-progress,.ld-progress>span{border-radius:var(--radius-pill)}.ld-progress>span{display:block;height:100%;background:var(--brand-primary)}.ld-mini-choice{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border) solid var(--border-default);border-radius:var(--radius-md);background:var(--color-surface)}.ld-mini-choice__ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--brand-primary-soft);color:var(--brand-primary-strong);font-size:20px}.ld-mini-choice__t{display:block;font-weight:var(--weight-semibold);font-size:15px;line-height:1.25}.ld-mini-choice__d{display:block;font-size:13px;color:var(--text-muted);line-height:1.3;margin-top:2px}.ld-mini-choice--on{border-color:var(--brand-primary);border-width:var(--border-thick);background:var(--brand-primary-soft);box-shadow:var(--shadow-brand-sm)}.ld-mini-choice--on .ld-mini-choice__ic{background:var(--brand-primary);color:var(--brand-on-primary)}.ld-mini-choice__check{margin-left:auto;color:var(--brand-primary-strong);font-size:20px}.ld-phone__foot{margin-top:auto;padding:var(--space-3) var(--space-4) var(--space-5);border-top:var(--border-hairline) solid var(--border-subtle);background:color-mix(in srgb,var(--cream-50) 86%,transparent)}.ld-float{position:absolute;z-index:3;background:var(--color-surface);border:var(--border) solid var(--ink-900);border-radius:var(--radius-md);box-shadow:var(--shadow-flat-sm);padding:var(--space-3) var(--space-4)}.ld-float--match{top:96px;right:max(-8px,calc(50% - 320px));transform:rotate(2deg);display:grid;gap:var(--space-2)}.ld-float--match .ld-float__title{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);font-size:var(--body-sm-size)}.ld-float--match .ld-float__title i{color:var(--text-brand);font-size:1.3em}.ld-float--toast{bottom:64px;left:max(-8px,calc(50% - 330px));transform:rotate(-2deg);display:flex;align-items:center;gap:var(--space-3)}.ld-float__bell{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-circle);background:var(--brand-accent-soft);color:var(--brand-accent-strong);font-size:21px}.ld-float__t{display:block;font-weight:var(--weight-bold);font-size:var(--body-sm-size);line-height:1.2}.ld-float__d{display:block;font-size:14px;color:var(--text-muted);margin-top:2px}.ld-float--chip{top:22px;left:max(0px,calc(50% - 290px));transform:rotate(-3deg);display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-weight:var(--weight-bold);font-size:var(--body-sm-size);padding:var(--space-2) var(--space-4)}.ld-float--chip i{color:var(--text-brand);font-size:1.2em}.ld-pains{list-style:none;margin:var(--flow) auto 0;padding:0;max-width:60rem;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.ld-pain{display:grid;justify-items:center;gap:var(--space-3);text-align:center;padding-inline:var(--space-4)}.ld-pain+.ld-pain{border-left:var(--border-hairline) solid var(--border-default)}.ld-pain i{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-circle);background:var(--color-surface);color:var(--ink-700);border:var(--border) solid var(--border-default);font-size:25px}.ld-pain span{color:var(--ink-700);font-size:var(--body-sm-size)}.ld-pain span,.ld-pains-kicker{font-weight:var(--weight-semibold);text-wrap:balance}.ld-pains-kicker{margin:var(--flow) auto 0;max-width:60rem;text-align:center;font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.6rem);color:var(--text-strong)}.ld-pains-kicker .ld-hl{color:var(--text-brand)}.ld-steps{display:grid;gap:clamp(var(--space-8),8vw,var(--space-9));margin-top:var(--flow)}.ld-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(var(--space-6),5vw,var(--space-8));align-items:center}.ld-step:nth-child(2n) .ld-step__viz{order:-1}.ld-step__num{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-circle);background:var(--brand-primary);color:var(--brand-on-primary);font-size:24px}.ld-step h3{margin:var(--space-4) 0 0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:clamp(1.6rem,2.4vw,var(--h1-size));line-height:var(--h2-lh);color:var(--text-strong);text-wrap:balance}.ld-step>div>p{margin:var(--space-3) 0 0;color:var(--text-muted);text-wrap:pretty;max-width:32rem}.ld-step__bullets{list-style:none;margin:var(--space-5) 0 0;padding:0;display:grid;gap:var(--space-3)}.ld-step__bullets li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--body-sm-size);font-weight:var(--weight-semibold);color:var(--ink-700)}.ld-step__bullets i{flex:none;margin-top:1px;color:var(--brand-primary-strong);font-size:1.35em}.ld-step__viz{display:grid;justify-items:center}.ld-viz{width:100%;max-width:26rem;background:var(--color-surface);border:var(--border) solid var(--ink-900);border-radius:var(--radius-lg);box-shadow:var(--shadow-flat);padding:var(--space-5);display:grid;gap:var(--space-3)}.ld-viz__cap{font-size:12px;letter-spacing:var(--overline-ls);text-transform:uppercase;font-weight:var(--weight-bold);color:var(--text-faint)}.ld-missrow{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-md)}.ld-missrow--top{border:var(--border) solid var(--brand-primary);background:var(--brand-primary-soft)}.ld-missrow__ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--brand-primary-soft);color:var(--brand-primary-strong);font-size:19px}.ld-missrow--top .ld-missrow__ic{background:var(--brand-primary);color:var(--brand-on-primary)}.ld-missrow__t{font-weight:var(--weight-semibold);font-size:15px}.ld-missrow__s{margin-left:auto}.ld-viz__person{display:flex;align-items:center;gap:var(--space-3)}.ld-viz__meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ld-metachip{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:var(--weight-semibold);color:var(--ink-700);background:var(--cream-200);border-radius:var(--radius-pill);padding:4px 12px}.ld-metachip i{color:var(--text-brand)}.ld-viz__actions{display:flex;gap:var(--space-3);margin-top:var(--space-1)}.ld-whychips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ld-dash{border:var(--border) solid var(--ink-900);border-radius:var(--radius-md);overflow:clip;display:grid;grid-template-columns:56px 1fr;background:var(--color-surface);box-shadow:var(--shadow-flat-sm)}.ld-dash__side{background:var(--cream-200);border-right:var(--border-hairline) solid var(--border-subtle);display:grid;justify-items:center;align-content:start;gap:var(--space-3);padding-block:var(--space-3)}.ld-dash__mark{place-items:center;width:34px;height:34px;background:var(--brand-primary);color:var(--brand-on-primary);font-size:18px}.ld-dash__mark,.ld-dash__navic{display:grid;border-radius:10px}.ld-dash__navic{place-items:center;width:34px;height:34px;color:var(--ink-500);font-size:17px}.ld-dash__navic--on{background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.ld-dash__main{padding:var(--space-4)}.ld-dash__kpis,.ld-dash__main{display:grid;gap:var(--space-3)}.ld-dash__kpis{grid-template-columns:repeat(3,1fr)}.ld-kpimini{border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.ld-kpimini__v{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:1.45rem;line-height:1.1;color:var(--text-strong)}.ld-kpimini__l{font-size:12.5px;color:var(--text-muted);font-weight:var(--weight-semibold)}.ld-dash__row{display:flex;align-items:center;gap:var(--space-3);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--color-surface)}.ld-dash__who{display:grid}.ld-dash__name{display:block;font-weight:var(--weight-bold);font-size:14.5px;line-height:1.2}.ld-dash__mission{display:block;font-size:12.5px;color:var(--text-muted)}.ld-dash__end{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.ld-theme{display:grid;gap:var(--space-4)}.ld-theme__preview{border:var(--border) solid var(--ink-900);border-radius:var(--radius-md);box-shadow:var(--shadow-flat-sm);background:var(--color-surface);padding:var(--space-4);display:grid;gap:var(--space-3)}.ld-theme__swatches{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ld-swatch{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--hit-min);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:var(--border) solid var(--border-default);border-radius:var(--radius-pill);background:var(--color-surface);font-weight:var(--weight-semibold);font-size:14.5px;color:var(--ink-700);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-bounce)}.ld-swatch:hover{border-color:var(--ink-400)}.ld-swatch:active{transform:scale(.97)}.ld-swatch:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ld-swatch[aria-pressed=true]{border-color:var(--ink-900);box-shadow:var(--shadow-flat-sm)}.ld-swatch__dot{width:26px;height:26px;border-radius:var(--radius-circle);border:var(--border-thin) solid color-mix(in srgb,#000 18%,transparent)}.ld-alsohead{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}.ld-alsohead .ld-h2{font-size:clamp(1.5rem,2.2vw,1.9rem)}.ld-also{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4) var(--space-6)}.ld-also li{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-top:var(--border-hairline) solid var(--border-default)}.ld-also i{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--brand-primary-soft);color:var(--brand-primary-strong);font-size:22px}.ld-also__t{font-weight:var(--weight-bold);color:var(--text-strong)}.ld-also__d,.ld-also__t{display:block;font-size:var(--body-sm-size)}.ld-also__d{margin-top:2px;color:var(--text-muted);line-height:1.5;text-wrap:pretty}.ld-also__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.ld-compare{margin-top:var(--flow);overflow-x:auto}.ld-compare:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ld-compare table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;background:var(--color-surface);border:var(--border) solid var(--border-default);border-radius:var(--radius-card);overflow:clip}.ld-compare td,.ld-compare th{padding:var(--space-4) var(--space-5);text-align:left;vertical-align:top}.ld-compare thead th{border-bottom:var(--border) solid var(--border-default);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:1.1rem;color:var(--text-strong)}.ld-compare thead th.is-app{color:var(--brand-primary-strong)}.ld-compare thead th.is-app i{vertical-align:-.15em;margin-right:6px}.ld-compare tbody tr+tr td,.ld-compare tbody tr+tr th{border-top:var(--border-hairline) solid var(--border-subtle)}.ld-compare tbody th{font-weight:var(--weight-bold);font-size:var(--body-sm-size);color:var(--text-strong);width:28%}.ld-compare td{color:var(--text-muted);font-size:var(--body-sm-size);line-height:1.5;width:36%}.ld-compare td.is-app{background:var(--brand-primary-soft);color:var(--ink-900);font-weight:var(--weight-semibold)}.ld-midcta{margin-top:var(--space-6);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.ld-midcta p{margin:0;color:var(--text-muted);font-size:var(--body-sm-size);font-weight:var(--weight-semibold)}.ld-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--flow);align-items:stretch}.ld-price{position:relative;background:var(--color-surface);border:var(--border) solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-6);display:grid;gap:var(--space-1);align-content:start}.ld-price--reco{border:var(--border-thick) solid var(--ink-900);box-shadow:var(--shadow-flat)}.ld-price__flag{position:absolute;top:0;right:var(--space-5);transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;background:var(--brand-accent);color:var(--ink-900);border:var(--border) solid var(--ink-900);border-radius:var(--radius-pill);padding:2px 12px;font-size:13px;font-weight:var(--weight-bold)}.ld-price__name{font-family:var(--font-display);font-size:var(--h3-size);color:var(--text-strong)}.ld-price__for,.ld-price__name{font-weight:var(--weight-semibold)}.ld-price__for{color:var(--text-muted);font-size:var(--body-sm-size)}.ld-price__amt{margin-top:var(--space-4);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:2.4rem;line-height:1;color:var(--text-brand)}.ld-price__amt span{font-family:var(--font-body);font-weight:var(--weight-semibold)}.ld-price__amt span,.ld-price__setup,.ld-price__ttc{font-size:var(--body-sm-size);color:var(--text-muted)}.ld-price__ttc{margin-top:var(--space-1)}.ld-price__mo{justify-self:start;margin-top:var(--space-3);display:inline-flex;align-items:center;gap:6px;background:var(--cream-200);border-radius:var(--radius-pill);padding:4px 12px;font-size:14px;font-weight:var(--weight-semibold);color:var(--ink-700)}.ld-price__mo i{color:var(--text-brand)}.ld-price-nat{margin-top:var(--space-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);background:var(--color-surface);border:var(--border) dashed var(--border-default);border-radius:var(--radius-card);padding:var(--space-5) var(--space-6)}.ld-price-nat__t{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:1.15rem;color:var(--text-strong)}.ld-price-nat__t i{color:var(--text-brand)}.ld-price-nat__d{color:var(--text-muted);font-size:var(--body-sm-size)}.ld-price-nat__cta{margin-left:auto}.ld-pricing-foot{margin-top:var(--space-6);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.ld-pricing-foot p{margin:0;color:var(--text-muted);font-size:var(--body-sm-size)}.ld-trustgrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(var(--space-6),5vw,var(--space-8));align-items:start;margin-top:var(--flow)}.ld-guarantees{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.ld-guarantees li{display:flex;align-items:flex-start;gap:var(--space-4)}.ld-guarantees i{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--brand-primary-soft);color:var(--brand-primary-strong);font-size:22px}.ld-guarantees b{display:block;font-size:var(--body-sm-size);color:var(--text-strong);font-weight:var(--weight-bold)}.ld-guarantees li>span>span{display:block;margin-top:2px;font-size:var(--body-sm-size);color:var(--text-muted);line-height:1.5;text-wrap:pretty}.ld-anon{display:grid;gap:var(--space-4);align-content:start;background:var(--brand-accent-soft);border:var(--border) solid var(--ink-900);border-radius:var(--radius-card);box-shadow:var(--shadow-flat-sm);padding:var(--space-6)}.ld-anon>i{font-size:34px;color:var(--brand-accent-strong)}.ld-anon p{margin:0;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.4;color:var(--text-strong);text-wrap:pretty}.ld-anon small{font-family:var(--font-body);font-size:var(--caption-size);font-weight:400;color:var(--text-muted)}.ld-faqs{margin-top:var(--flow);display:grid;gap:var(--space-3);max-width:52rem}.ld-faq{background:var(--color-surface);border:var(--border) solid var(--border-default)}.ld-faq,.ld-faq summary{border-radius:var(--radius-md)}.ld-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);min-height:var(--control-h);cursor:pointer;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:1.15rem;color:var(--text-strong)}.ld-faq summary::-webkit-details-marker{display:none}.ld-faq summary:hover{background:var(--color-surface-sunken)}.ld-faq summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ld-faq summary i{flex:none;color:var(--text-brand);font-size:1.2em;transition:transform var(--dur-fast) var(--ease-out)}.ld-faq[open] summary i{transform:rotate(45deg)}.ld-faq[open] summary{border-radius:var(--radius-md) var(--radius-md) 0 0}.ld-faq>p{margin:0;padding:0 var(--space-5) var(--space-5);max-width:44rem;color:var(--text-muted);font-size:var(--body-sm-size);line-height:1.6;text-wrap:pretty}.ld-cta{position:relative;overflow:clip;background:var(--color-surface-brand);color:var(--text-on-brand);border-radius:var(--radius-2xl);padding:clamp(var(--space-7),6vw,var(--space-9)) clamp(var(--space-5),5vw,var(--space-8));display:grid;gap:var(--space-5);justify-items:center;text-align:center}.ld-cta__blob1,.ld-cta__blob2{position:absolute;z-index:0;pointer-events:none;background:color-mix(in srgb,#fff 14%,transparent)}.ld-cta__blob1{width:340px;height:340px;right:-110px;top:-130px;border-radius:55% 45% 48% 52%/45% 52% 48% 55%}.ld-cta__blob2{width:260px;height:260px;left:-90px;bottom:-110px;border-radius:45% 55% 55% 45%/52% 45% 55% 48%}.ld-cta>:not(.ld-cta__blob1):not(.ld-cta__blob2){position:relative;z-index:1}.ld-cta h2{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:clamp(2rem,3.4vw,var(--display-3-size));line-height:var(--display-3-lh);color:inherit;text-wrap:balance}.ld-cta p{margin:0;font-size:var(--body-lg-size);opacity:.92;max-width:38rem;text-wrap:pretty}.ld-cta__btns{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}a.ld-btn-ghost,a.ld-btn-inverse{text-decoration:none}.ld-btn-inverse{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h-lg);padding:0 var(--space-6);border:var(--border) solid transparent;border-radius:var(--radius-button);background:var(--cream-50);color:var(--brand-primary-strong);font:inherit;font-weight:var(--weight-bold);font-size:var(--body-sm-size);cursor:pointer;transition:transform var(--dur-fast) var(--ease-bounce),background-color var(--dur-fast) var(--ease-out)}.ld-btn-inverse:hover{background:var(--cream-200)}.ld-btn-inverse:active{transform:scale(.97)}.ld-btn-inverse:focus-visible{outline:3px solid var(--cream-50);outline-offset:2px}.ld-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h-lg);padding:0 var(--space-6);border:var(--border) solid color-mix(in srgb,#fff 55%,transparent);border-radius:var(--radius-button);background:transparent;color:var(--text-on-brand);font:inherit;font-weight:var(--weight-bold);font-size:var(--body-sm-size);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.ld-btn-ghost:hover{background:color-mix(in srgb,#fff 12%,transparent)}.ld-btn-ghost:focus-visible{outline:3px solid var(--cream-50);outline-offset:2px}.ld-footer{background:var(--color-surface-sunken);border-top:var(--border) solid var(--border-subtle);padding-block:var(--space-7) var(--space-6)}.ld-footer__grid{display:grid;grid-template-columns:1.4fr auto;gap:var(--space-6) var(--space-7);align-items:start}.ld-footer__blurb{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--body-sm-size);max-width:26rem;text-wrap:pretty}.ld-footer__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;padding-top:var(--space-2)}.ld-footer a{color:var(--ink-700);text-decoration:none;font-size:var(--body-sm-size);font-weight:var(--weight-semibold);display:inline-flex;align-items:center;min-height:var(--hit-min);border-radius:var(--radius-xs)}.ld-footer a:hover{color:var(--ink-900);text-decoration:underline;text-underline-offset:3px}.ld-footer a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ld-footer__bottom{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between;align-items:center;margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-hairline) solid var(--border-subtle);color:var(--text-muted);font-size:var(--caption-size)}.ld-float--chip{--ld-r:-3deg}.ld-float--match{--ld-r:2deg}.ld-float--toast{--ld-r:-2deg}@keyframes ld-phone-in{0%{opacity:0;transform:translateY(26px) scale(.94) rotate(-1.5deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(-1.5deg)}}@keyframes ld-sheen{0%{transform:translateX(-130%) skewX(-12deg)}to{transform:translateX(130%) skewX(-12deg)}}@keyframes ld-pop{0%{opacity:0;transform:rotate(var(--ld-r,0deg)) scale(.6)}62%{opacity:1;transform:rotate(var(--ld-r,0deg)) scale(1.05)}to{opacity:1;transform:rotate(var(--ld-r,0deg)) scale(1)}}@keyframes ld-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ld-progress-fill{0%{width:0}}@keyframes ld-fade{0%{opacity:0}to{opacity:1}}@keyframes ld-check-pop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.ld.js-on .ld-hero .ld-phone{animation:ld-phone-in var(--dur-slow) var(--ease-out) 60ms both}.ld.js-on .ld-hero .ld-phone__screen{position:relative}.ld.js-on .ld-hero .ld-phone__screen:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(100deg,transparent 38%,color-mix(in srgb,#fff 60%,transparent) 50%,transparent 62%);transform:translateX(-130%) skewX(-12deg);animation:ld-sheen .85s var(--ease-out) .46s both}.ld.js-on .ld-hero .ld-progress>span{animation:ld-progress-fill var(--dur-slow) var(--ease-out) .44s both}.ld.js-on .ld-hero .ld-phone__body .ld-mini-choice{animation:ld-rise var(--dur) var(--ease-out) both}.ld.js-on .ld-hero .ld-phone__body .ld-mini-choice:nth-child(4){animation-delay:.5s}.ld.js-on .ld-hero .ld-phone__body .ld-mini-choice:nth-child(5){animation-delay:.57s}.ld.js-on .ld-hero .ld-phone__body .ld-mini-choice:nth-child(6){animation-delay:.64s}.ld.js-on .ld-hero .ld-phone__body .ld-mini-choice:nth-child(7){animation-delay:.71s}.ld.js-on .ld-hero .ld-mini-choice--on .ld-mini-choice__check{animation:ld-check-pop var(--dur) var(--ease-bounce) .82s both}.ld.js-on .ld-hero .ld-float{animation:ld-pop .42s var(--ease-out) both}.ld.js-on .ld-hero .ld-float--chip{animation-delay:.64s}.ld.js-on .ld-hero .ld-float--match{animation-delay:.78s}.ld.js-on .ld-hero .ld-float--toast{animation-delay:.92s}.ld.js-on .ld-dash,.ld.js-on .ld-theme__preview,.ld.js-on .ld-viz{position:relative;overflow:clip}.ld.js-on .ld-step.rv.in .ld-dash:after,.ld.js-on .ld-step.rv.in .ld-theme__preview:after,.ld.js-on .ld-step.rv.in .ld-viz:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(100deg,transparent 38%,color-mix(in srgb,#fff 55%,transparent) 50%,transparent 62%);transform:translateX(-130%) skewX(-12deg);animation:ld-sheen .82s var(--ease-out) .14s both}.ld.js-on .ld-step.rv .ld-dash__mark,.ld.js-on .ld-step.rv .ld-dash__navic,.ld.js-on .ld-step.rv .ld-dash__row,.ld.js-on .ld-step.rv .ld-kpimini,.ld.js-on .ld-step.rv .ld-missrow,.ld.js-on .ld-step.rv .ld-swatch,.ld.js-on .ld-step.rv .ld-theme__preview>*,.ld.js-on .ld-step.rv .ld-whychips span{opacity:0}.ld.js-on .ld-step.rv.in .ld-dash__row,.ld.js-on .ld-step.rv.in .ld-missrow,.ld.js-on .ld-step.rv.in .ld-theme__preview>*{animation:ld-rise var(--dur) var(--ease-out) both}.ld.js-on .ld-step.rv.in .ld-dash__mark,.ld.js-on .ld-step.rv.in .ld-dash__navic,.ld.js-on .ld-step.rv.in .ld-kpimini,.ld.js-on .ld-step.rv.in .ld-whychips span{animation:ld-pop var(--dur) var(--ease-out) both}.ld.js-on .ld-step.rv.in .ld-swatch{animation:ld-fade var(--dur) var(--ease-out) both}.ld.js-on .ld-step.rv.in .ld-theme__preview .ld-mini-choice__check{animation:ld-check-pop var(--dur) var(--ease-bounce) .3s both}.ld.js-on .ld-step.rv.in .ld-dash__row:nth-child(2),.ld.js-on .ld-step.rv.in .ld-missrow:nth-child(2){animation-delay:.12s}.ld.js-on .ld-step.rv.in .ld-dash__row:nth-child(3),.ld.js-on .ld-step.rv.in .ld-missrow:nth-child(3){animation-delay:.2s}.ld.js-on .ld-step.rv.in .ld-dash__row:nth-child(4),.ld.js-on .ld-step.rv.in .ld-missrow:nth-child(4){animation-delay:.28s}.ld.js-on .ld-step.rv.in .ld-kpimini:nth-child(2){animation-delay:90ms}.ld.js-on .ld-step.rv.in .ld-kpimini:nth-child(3){animation-delay:.17s}.ld.js-on .ld-step.rv.in .ld-dash__navic:nth-child(2){animation-delay:80ms}.ld.js-on .ld-step.rv.in .ld-dash__navic:nth-child(3){animation-delay:.15s}.ld.js-on .ld-step.rv.in .ld-dash__navic:nth-child(4){animation-delay:.22s}.ld.js-on .ld-step.rv.in .ld-whychips span:nth-child(2){animation-delay:.26s}.ld.js-on .ld-step.rv.in .ld-whychips span:nth-child(3){animation-delay:.34s}.ld.js-on .ld-step.rv.in .ld-theme__preview>:nth-child(2){animation-delay:.12s}.ld.js-on .ld-step.rv.in .ld-theme__preview>:nth-child(3){animation-delay:.22s}.ld.js-on .ld-step.rv.in .ld-swatch:nth-child(2){animation-delay:.32s}.ld.js-on .ld-step.rv.in .ld-swatch:nth-child(3){animation-delay:.4s}@keyframes ld-blob-from-right{0%{opacity:0;transform:translateX(72px) scale(.82)}to{opacity:1;transform:none}}@keyframes ld-blob-from-left{0%{opacity:0;transform:translateX(-72px) scale(.82)}to{opacity:1;transform:none}}.ld.js-on .ld-blob--hero1{animation:ld-blob-from-right .44s var(--ease-out) 40ms both}.ld.js-on .ld-blob--hero2{animation:ld-blob-from-left .44s var(--ease-out) .14s both}.ld.js-on .ld-cta.rv .ld-cta__blob1,.ld.js-on .ld-cta.rv .ld-cta__blob2{opacity:0}.ld.js-on .ld-cta.rv.in .ld-cta__blob1{animation:ld-blob-from-right .44s var(--ease-out) .12s both}.ld.js-on .ld-cta.rv.in .ld-cta__blob2{animation:ld-blob-from-left .44s var(--ease-out) .22s both}@media (prefers-reduced-motion:reduce){.ld.js-on .ld-blob--hero1,.ld.js-on .ld-blob--hero2,.ld.js-on .ld-cta.rv .ld-cta__blob1,.ld.js-on .ld-cta.rv .ld-cta__blob2,.ld.js-on .ld-hero .ld-float,.ld.js-on .ld-hero .ld-mini-choice--on .ld-mini-choice__check,.ld.js-on .ld-hero .ld-phone,.ld.js-on .ld-hero .ld-phone__body .ld-mini-choice,.ld.js-on .ld-hero .ld-progress>span,.ld.js-on .ld-step.rv .ld-dash__mark,.ld.js-on .ld-step.rv .ld-dash__navic,.ld.js-on .ld-step.rv .ld-dash__row,.ld.js-on .ld-step.rv .ld-kpimini,.ld.js-on .ld-step.rv .ld-missrow,.ld.js-on .ld-step.rv .ld-swatch,.ld.js-on .ld-step.rv .ld-theme__preview .ld-mini-choice__check,.ld.js-on .ld-step.rv .ld-theme__preview>*,.ld.js-on .ld-step.rv .ld-whychips span{animation:none!important;opacity:1!important}.ld.js-on .ld-blob--hero1,.ld.js-on .ld-blob--hero2,.ld.js-on .ld-cta.rv .ld-cta__blob1,.ld.js-on .ld-cta.rv .ld-cta__blob2,.ld.js-on .ld-hero .ld-mini-choice--on .ld-mini-choice__check,.ld.js-on .ld-hero .ld-phone__body .ld-mini-choice,.ld.js-on .ld-step.rv .ld-dash__mark,.ld.js-on .ld-step.rv .ld-dash__navic,.ld.js-on .ld-step.rv .ld-dash__row,.ld.js-on .ld-step.rv .ld-kpimini,.ld.js-on .ld-step.rv .ld-missrow,.ld.js-on .ld-step.rv .ld-theme__preview .ld-mini-choice__check,.ld.js-on .ld-step.rv .ld-theme__preview>*,.ld.js-on .ld-step.rv .ld-whychips span{transform:none!important}.ld.js-on .ld-hero .ld-phone{transform:rotate(-1.5deg)!important}.ld.js-on .ld-hero .ld-float--chip{transform:rotate(-3deg)!important}.ld.js-on .ld-hero .ld-float--match{transform:rotate(2deg)!important}.ld.js-on .ld-hero .ld-float--toast{transform:rotate(-2deg)!important}.ld.js-on .ld-hero .ld-progress>span{width:38%!important}.ld.js-on .ld-hero .ld-phone__screen:after,.ld.js-on .ld-step.rv.in .ld-dash:after,.ld.js-on .ld-step.rv.in .ld-theme__preview:after,.ld.js-on .ld-step.rv.in .ld-viz:after{display:none}}@media (max-width:1020px){.ld-hero__grid{grid-template-columns:1fr}.ld-hero h1{max-width:none}.ld-hero__visual{padding-top:var(--space-6)}.ld-step{grid-template-columns:1fr;gap:var(--space-6)}.ld-step:nth-child(2n) .ld-step__viz{order:0}.ld-footer__grid{grid-template-columns:1fr}.ld-nav__links .ld-nav__link{display:none}.ld-pains{grid-template-columns:1fr;max-width:26rem;gap:var(--space-4)}.ld-pain{grid-template-columns:auto 1fr;justify-items:start;text-align:left;align-items:center;padding-inline:0}.ld-pain+.ld-pain{border-left:0;border-top:var(--border-hairline) solid var(--border-default);padding-top:var(--space-4)}.ld-also,.ld-pricing{grid-template-columns:1fr}.ld-price-nat__cta{margin-left:0}.ld-trustgrid{grid-template-columns:1fr}}@media (max-width:640px){.ld-faq summary{font-size:1.05rem}.ld-midcta{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.ld-wrap{padding-inline:var(--space-4)}.ld-phone{width:300px}.ld-float--match{right:-4px}.ld-float--toast{left:-4px}}