.tm[data-astro-cid-aadlzisc]{--lm: none;--lm-m: 0;--lm-w: auto;margin:0;padding:0;display:grid;gap:1.5rem 2.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.tm[data-astro-cid-aadlzisc] [data-astro-cid-aadlzisc][data-l=li]{margin:0;padding-top:.9rem;border-top:2px solid var(--ink)}.tm[data-astro-cid-aadlzisc] blockquote[data-astro-cid-aadlzisc]{margin:0;font-size:var(--t-lead);line-height:1.45;color:var(--ink)}.tm-who[data-astro-cid-aadlzisc]{margin:.6rem 0 0;font-family:var(--sans);font-size:var(--t-small);color:var(--muted)}.lp{--tint: var(--bg-alt);--green: var(--accent);--green-2: var(--ok);--mint: var(--course-tint);--sun: var(--accent-art);--sun-soft: #fdf4d8;--clay: var(--cta);--clay-soft: #fdebe0;--ink-2: var(--ink);--card-shadow: 0 1px 0 rgba(0, 0, 0, .03), 0 10px 30px -18px rgba(35, 32, 27, .35);background:var(--paper)}.lp .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lp .per{font-size:var(--t-small);font-weight:500;color:var(--muted);letter-spacing:0}.lp .or{margin:.45rem 0 0}.lp .grain{position:relative;isolation:isolate}.lp .grain:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.3  0 0 0 0 0.22  0 0 0 0.18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.lp .sec{padding:clamp(2.75rem,6vw,4.5rem) 0;scroll-margin-top:calc(var(--header-h, 57px) + .5rem)}.lp .sec.tight{padding-top:0}.lp .sec.tint{background:var(--tint)}.lp .sec-head{margin-bottom:1.5rem}.lp .sec-head h2{margin:0;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.6rem);line-height:1.08;letter-spacing:-.03em;font-weight:800}.lp .sec-head p{margin:.5rem 0 0;font-size:var(--t-body);color:var(--text-2);max-width:40rem}.lp .fine{margin:1rem 0 0;font-size:var(--t-small);color:var(--muted);max-width:44rem}.lp .hero-x{overflow:hidden;padding:clamp(2.25rem,5vw,4rem) 0 clamp(2rem,4vw,3rem);background:radial-gradient(circle at 1px 1px,rgba(35,32,27,.09) 1px,transparent 1.2px) 0 0 / 22px 22px,linear-gradient(180deg,var(--sun-soft),var(--paper) 85%)}.lp .glow{position:absolute;z-index:-1;width:46rem;height:46rem;right:-14rem;top:-18rem;border-radius:50%;background:radial-gradient(closest-side,rgba(15,138,99,.22),rgba(246,215,107,.18) 55%,transparent);filter:blur(10px)}.lp .hero-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.lp .kicker{margin:0;font-family:var(--sans);font-size:var(--t-small);font-weight:600;color:var(--green)}.lp .hook{margin:.6rem 0 0;font-size:clamp(2.6rem,1.6rem + 4.6vw,5.25rem);line-height:.98;letter-spacing:-.045em;font-weight:800;color:var(--ink-2)}.lp .hook .accent{color:var(--green)}.lp .hook-sub{margin:1rem 0 0;max-width:36rem;font-size:var(--t-lead);line-height:1.45;color:var(--text-2)}.lp .hero-form{margin-top:1.5rem;max-width:56rem}.lp .hero-form-h{margin:0 0 .6rem;font-family:var(--sans);font-size:var(--t-body);font-weight:700}.lp .cap{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .8rem;background:#fffc;border:1px solid rgba(35,32,27,.14);border-radius:var(--r-pill);font-family:var(--sans);font-size:var(--t-small);font-weight:600}.lp .cap-dots{display:inline-flex;gap:4px}.lp .cap-dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px #0b6b4d26}.lp .cap-dot.taken{background:#cfc7b8;box-shadow:none}.lp .cap-dot:not(.taken){animation:lp-pulse 2.4s ease-in-out infinite}@keyframes lp-pulse{50%{box-shadow:0 0 0 5px #0b6b4d14}}.lp .track{--lm: none;--lm-m: 0;--lm-w: auto;margin:2rem 0 0;padding:0;display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr)}@media(min-width:52rem){.lp .track{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}}.lp .stop{position:relative;display:grid;gap:.15rem;padding:1.1rem 1.15rem 1.15rem 3.6rem;background:#ffffffc7;border:1px solid rgba(35,32,27,.14);border-radius:var(--r-m);backdrop-filter:blur(4px)}@media(min-width:52rem){.lp .stop{padding:1.2rem 1.4rem 1.3rem 3.9rem;border-radius:0;margin-left:-1px}.lp .stop:first-child{border-radius:var(--r-m) 0 0 var(--r-m);margin-left:0}.lp .stop:last-child{border-radius:0 var(--r-m) var(--r-m) 0}.lp .stop:not(:last-child):after{content:"";position:absolute;z-index:2;right:-11px;top:50%;width:20px;height:20px;transform:translateY(-50%) rotate(45deg);background:#fff;border-top:1px solid rgba(35,32,27,.14);border-right:1px solid rgba(35,32,27,.14)}}.lp .stop.first{background:#fff;box-shadow:inset 0 0 0 2px var(--green)}@media(min-width:52rem){.lp .stop.first:after{border-top:2px solid var(--green);border-right:2px solid var(--green);right:-12px}}@media(max-width:51.99rem){.lp .stop{padding:.8rem 1rem .85rem 3.4rem}.lp .stop-n{top:.85rem}.lp .stop-line{display:none}}.lp .stop-n{position:absolute;left:1.1rem;top:1.15rem;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--ink-2);color:#fff;font-family:var(--sans);font-size:var(--t-small);font-weight:700}.lp .stop.first .stop-n{background:var(--green)}.lp .stop-price{font-size:var(--t-title);font-weight:800;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:lining-nums}.lp .stop-name{font-weight:700;font-size:var(--t-body)}.lp .stop-when{font-family:var(--sans);font-size:var(--t-small);color:var(--green);font-weight:600}.lp .stop-line{font-size:var(--t-small);color:var(--text-2);line-height:1.4;margin-top:.15rem}.lp .stats{--lm: none;--lm-m: 0;--lm-w: auto;margin:0;padding:1.1rem 0;display:grid;gap:1rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(35,32,27,.14);border-bottom:1px solid rgba(35,32,27,.14)}@media(min-width:52rem){.lp .stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp .stats [data-l=li]{margin:0;display:grid;gap:.1rem}.lp .stats a{color:inherit;text-decoration:none;display:grid;gap:.1rem}.lp .stats a:hover .st-what{text-decoration:underline;text-underline-offset:.2em}.lp .st-big{font-size:clamp(1.4rem,1.15rem + 1vw,1.9rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--green);font-variant-numeric:lining-nums}.lp .st-what{font-size:var(--t-small);font-weight:600;line-height:1.3}.lp .st-who{font-family:var(--sans);font-size:var(--t-micro);color:var(--muted);line-height:1.3}.lp .wordmarks{margin:.9rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.6rem;font-family:var(--sans);color:var(--muted);font-size:var(--t-small)}.lp .wordmarks b{color:#6b645a;font-weight:800;letter-spacing:-.02em;font-size:var(--t-body)}.lp .plans{--lm: none;--lm-m: 0;--lm-w: auto;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media(min-width:52rem){.lp .plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}}.lp .plan{position:relative;display:flex;flex-direction:column;gap:.9rem;padding:1.25rem;background:#fff;border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--card-shadow)}.lp .plan.pick{border:2px solid var(--green);box-shadow:0 0 0 6px #0b6b4d14,0 18px 40px -22px #0b6b4d8c}@media(min-width:52rem){.lp .plan.pick{padding-top:2.1rem}}.lp .pick-badge{position:absolute;top:-.85rem;left:1.1rem;padding:.25rem .7rem;background:var(--green);color:#fff;border-radius:var(--r-pill);font-family:var(--sans);font-size:var(--t-micro);font-weight:700;white-space:nowrap}.lp .plan-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.lp .plan h3{margin:0;font-size:var(--t-title);font-weight:800;letter-spacing:-.02em}.lp .plan-price{margin:0;font-size:var(--t-title);font-weight:800;letter-spacing:-.02em;font-variant-numeric:lining-nums}.lp .stack{display:flex;flex-direction:column;gap:4px}.lp .layer{display:flex;align-items:center;min-height:2.6rem;padding:.45rem .8rem;border-radius:var(--r-s);font-family:var(--sans);font-size:var(--t-small);font-weight:600;line-height:1.25}.lp .layer.l0{background:var(--mint);color:#0a3f2e}.lp .layer.l1{background:var(--sun);color:#3d2f00}.lp .layer.l2{background:var(--ink-2);color:#fff}.lp .layer.base{background:repeating-linear-gradient(135deg,var(--bg-alt) 0 8px,#e7e0d2 8px 16px);color:var(--text-2);font-weight:500}.lp .plan-fit{margin:0;font-size:var(--t-small);color:var(--text-2)}.lp .plan-fit strong{color:var(--ink)}.lp .assure{--lm: none;--lm-m: 0;--lm-w: auto;margin:1.1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;font-family:var(--sans);font-size:var(--t-small);font-weight:600}.lp .assure [data-l=li]{margin:0;display:inline-flex;align-items:center;gap:.45rem}.lp .assure svg{width:1.15rem;height:1.15rem;flex:none;fill:none;stroke:var(--green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp .assure .gold svg{stroke:#9a6b00}.lp .cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r-m);box-shadow:var(--card-shadow)}.lp .cmp{width:100%;min-width:40rem;border-collapse:separate;border-spacing:0;background:#fff;font-size:var(--t-small)}.lp .cmp th,.lp .cmp td{padding:.85rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.lp .cmp thead th{font-size:var(--t-body);font-weight:800;background:#fbf9f4}.lp .cmp tbody th{font-weight:600;color:var(--muted);width:22%}.lp .cmp .me{background:#eef7f2}.lp .cmp thead .me{background:var(--green);color:#fff}.lp .cmp tbody td.me{font-weight:700;color:#0a3f2e}.lp .cmp tr:last-child th,.lp .cmp tr:last-child td{border-bottom:0}.lp .mock-grid{display:grid;gap:1.75rem;grid-template-columns:minmax(0,1fr);align-items:center}@media(min-width:52rem){.lp .mock-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.lp .mock-points{--lm: none;--lm-m: 0;--lm-w: auto;margin:0;padding:0;display:grid;gap:.8rem}.lp .mock-points [data-l=li]{margin:0;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;align-items:start}.lp .mock-points .n{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--sun);font-weight:800;font-family:var(--sans)}.lp .mail{position:relative;background:#fff;border-radius:var(--r-m);box-shadow:0 30px 60px -30px #23201b73,0 0 0 1px #23201b14;overflow:hidden;transform:rotate(-1deg)}.lp .mail-bar{display:flex;gap:6px;padding:.7rem .9rem;background:var(--bg-alt)}.lp .mail-bar span{width:.7rem;height:.7rem;border-radius:50%;background:#d8d0c1}.lp .mail-head{padding:.9rem 1.2rem .6rem;border-bottom:1px solid var(--line);font-family:var(--sans);font-size:var(--t-small)}.lp .mail-head p{margin:.1rem 0;color:var(--muted)}.lp .mail-head strong{color:var(--ink)}.lp .mail-body{padding:1rem 1.2rem 1.2rem;display:grid;gap:.75rem}.lp .fixline{display:grid;grid-template-columns:1.7rem minmax(0,1fr);gap:.6rem;font-size:var(--t-small);line-height:1.45}.lp .fixline .n{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:var(--r-s);background:var(--green);color:#fff;font-weight:800;font-family:var(--sans);font-size:var(--t-small)}.lp .fixline b{display:block}.lp .fixline .why{color:var(--muted)}.lp .mail-tag{position:absolute;top:.6rem;right:.8rem;padding:.2rem .55rem;border-radius:var(--r-pill);background:var(--clay-soft);color:#7a3417;font-family:var(--sans);font-size:var(--t-micro);font-weight:700}.lp .funnel{--lm: none;--lm-m: 0;--lm-w: auto;margin:0;padding:0;display:grid;gap:.6rem}.lp .fn{display:grid;gap:.35rem 1.5rem;grid-template-columns:minmax(0,1fr);align-items:center}@media(min-width:52rem){.lp .fn{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:3rem}}.lp .fn-bar{position:relative;display:flex;align-items:center;justify-content:center;width:var(--w);min-height:3.4rem;margin:0 auto;border-radius:var(--r-m);color:#fff;text-align:center;background:linear-gradient(90deg,var(--green),var(--green-2));box-shadow:inset 0 -3px #0000001f}.lp .fn:nth-child(2) .fn-bar{background:linear-gradient(90deg,#0f7a59,#2c9a72)}.lp .fn:nth-child(3) .fn-bar{background:linear-gradient(90deg,#2c8a68,#4aa883)}.lp .fn:nth-child(4) .fn-bar{background:linear-gradient(90deg,#4a9a7d,#6cb596)}.lp .fn-stage{font-family:var(--sans);font-weight:800;font-size:var(--t-body);letter-spacing:-.01em}.lp .drop,.lp .drop-key{display:inline-block;width:.8rem;height:.8rem;background:var(--clay);border-radius:0 50% 50%;transform:rotate(45deg)}.lp .drop{position:absolute;right:.9rem;bottom:-.55rem;box-shadow:0 0 0 3px var(--tint)}.lp .drop-key{margin:0 .15rem;vertical-align:-.05rem;width:.7rem;height:.7rem}.lp .fn-fix{font-size:var(--t-body);line-height:1.4;color:var(--ink);padding:0 .25rem}@media(max-width:51.99rem){.lp .fn-fix{text-align:center;font-size:var(--t-small);margin-bottom:.4rem}}.lp .proof{--lm: none;--lm-m: 0;--lm-w: auto;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.lp .proof [data-l=li]{margin:0}.lp .proof a{display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1.15rem 1.2rem;background:#fff;border:1px solid var(--line);border-radius:var(--r-m);color:var(--ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.lp .proof a:hover{border-color:currentColor}.lp .pf-big{font-size:clamp(1.7rem,1.4rem + 1.2vw,2.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:lining-nums;color:var(--green)}.lp .pf-what{font-size:var(--t-small);font-weight:600;line-height:1.35}.lp .pf-bars{display:grid;gap:5px;margin:.45rem 0 .2rem}.lp .pf-row{display:grid;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.5rem}.lp .pf-l{font-family:var(--sans);font-size:var(--t-micro);color:var(--muted)}.lp .pf-track{height:10px;background:var(--bg-alt);border-radius:var(--r-pill);overflow:hidden}.lp .pf-fill{display:block;height:100%;width:var(--w);border-radius:var(--r-pill)}.lp .pf-fill.before{background:#c3cbda}.lp .pf-fill.after{background:var(--green)}.lp .pf-who{margin-top:auto;padding-top:.3rem;font-family:var(--sans);font-size:var(--t-small);color:var(--muted);line-height:1.35}.lp .promises{--lm: none;--lm-m: 0;--lm-w: auto;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.lp .promises [data-l=li]{margin:0;display:flex;flex-direction:column;gap:.35rem;padding:1.15rem;background:#ffffffb3;border:1px solid rgba(35,32,27,.1);border-radius:var(--r-m)}.lp .promises strong{font-size:var(--t-body)}.lp .promises .pr-t{font-size:var(--t-small);color:var(--text-2);line-height:1.4}@media(max-width:40rem){.lp .promises{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.lp .promises [data-l=li]{padding:.8rem}.lp .promises .ic{width:2.2rem;height:2.2rem}}.lp .ic{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--r-m);background:var(--green);color:#fff;margin-bottom:.35rem}.lp .ic.gold{background:var(--sun);color:#3d2f00}.lp .ic svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lp .fit{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media(min-width:46rem){.lp .fit{grid-template-columns:1.3fr 1fr}}.lp .fit-col{padding:1.25rem;border-radius:var(--r-m)}.lp .fit-col.yes{background:var(--mint)}.lp .fit-col.no{background:var(--clay-soft)}.lp .fit-h{margin:0 0 .6rem;font-size:var(--t-lead);font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;gap:.6rem}.lp .mark{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;font-size:var(--t-small);color:#fff}.lp .yes .mark{background:var(--green)}.lp .no .mark{background:var(--clay)}.lp .fit-col [data-l=ul]{margin:0;padding-left:1.2rem}.lp .fit-col [data-l=li]{margin:.25rem 0}.lp .faq{max-width:46rem;border-top:1px solid var(--line)}.lp .faq details{border-bottom:1px solid var(--line)}.lp .faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;padding:.5rem 0;font-weight:700;cursor:pointer;--lm: none;--lm-m: 0;--lm-w: auto}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";font-size:1.5rem;font-weight:400;color:var(--green);transition:transform .2s ease}.lp .faq details[open] summary:after{transform:rotate(45deg)}.lp .faq details p{margin:0 0 1rem;color:var(--text-2)}.lp .close{padding:clamp(3rem,7vw,5rem) 0;background:radial-gradient(circle at 85% 10%,rgba(15,138,99,.45),transparent 45%),var(--ink-2);color:#fff}.lp .close.grain:before{mix-blend-mode:screen;opacity:.25}.lp .close h2{margin:0;font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);line-height:1.02;letter-spacing:-.04em;font-weight:800;color:#fff}.lp .close-lead{margin:.6rem 0 0;font-size:var(--t-lead);color:#ffffffd1}.lp .close-card{margin-top:1.5rem;padding:1.25rem;max-width:58rem;background:var(--paper);color:var(--ink);border-radius:var(--r-m)}.lp .close-assure{margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-family:var(--sans);font-size:var(--t-small);color:#ffffffd9}.lp .close-fine{margin:1rem 0 0;font-size:var(--t-small);color:#ffffffb3}.lp .close-fine a{color:#fff}.lp.anim .rv{opacity:0;transform:translateY(14px);transition:opacity .55s ease var(--d, 0ms),transform .55s ease var(--d, 0ms)}.lp.anim .rv.in{opacity:1;transform:none}.lp.anim .fn-bar{transform:scaleX(.6);transition:transform .7s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}.lp.anim .fn.in .fn-bar{transform:none}.lp.anim .pf-fill{width:0;transition:width .9s cubic-bezier(.2,.7,.2,1) calc(var(--d, 0ms) + .15s)}.lp.anim .proof [data-l=li].in .pf-fill{width:var(--w)}@media(prefers-reduced-motion:reduce){.lp .proof a{transition:none}.lp .cap-dot{animation:none!important}}.lp .track{gap:0;border-top:2px solid var(--ink)}.lp .stop,.lp .stop:first-child,.lp .stop:last-child{padding:1rem 0 1.1rem;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;margin-left:0;backdrop-filter:none;box-shadow:none}.lp .stop:after,.lp .stop:not(:last-child):after{display:none}.lp .stop.first{background:none;box-shadow:none}.lp .stop-n,.lp .stop.first .stop-n{position:static;display:block;width:auto;height:auto;border-radius:0;background:none;color:var(--muted);font-size:var(--t-small);font-weight:600}.lp .stop-n:before{content:"Step "}.lp .stop-line{display:block!important}.lp .stop.first .stop-when{color:var(--accent, #1d4ed8)}@media(min-width:52rem){.lp .track{grid-template-columns:1fr}.lp .stop{grid-template-columns:4.5rem 11rem minmax(0,1fr) 12rem;grid-template-areas:"n price name when" ". . line line";gap:.25rem 1.5rem;align-items:baseline}.lp .stop-n{grid-area:n}.lp .stop-price{grid-area:price}.lp .stop-name{grid-area:name;font-weight:700}.lp .stop-when{grid-area:when;text-align:right}.lp .stop-line{grid-area:line;margin:0}}.lp .mail{background:none;border-radius:0;box-shadow:none;transform:none;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);overflow:visible}.lp .mail-bar{display:none}.lp .mail-tag{position:static;display:block;padding:.7rem 0 0;background:none;border-radius:0;color:var(--muted);font-size:var(--t-small);font-weight:600}.lp .mail-head{padding:.4rem 0 .6rem}.lp .mail-body{padding:.9rem 0 1.1rem}.lp .fixline{grid-template-columns:1.5rem minmax(0,1fr)}.lp .fixline .n,.lp .mock-points .n{display:block;width:auto;height:auto;border-radius:0;background:none;color:var(--accent, #1d4ed8);font-size:var(--t-small);font-weight:700;place-items:unset}.lp .mock-points [data-l=li]{grid-template-columns:1.5rem minmax(0,1fr)}.lp .fn-bar,.lp .fn:nth-child(n) .fn-bar{background:var(--ink);box-shadow:none;border-radius:var(--r-s)}.lp .fn:nth-child(2) .fn-bar{background:#34343f}.lp .fn:nth-child(3) .fn-bar{background:#4b4b58}.lp .fn:nth-child(4) .fn-bar{background:#5f5f6c}.lp .drop,.lp .drop-key{display:none}.lp .promises{gap:0;grid-template-columns:1fr;border-top:2px solid var(--ink)}.lp .promises [data-l=li]{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.1rem 1.5rem;padding:.9rem 0 1rem;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0}.lp .promises .ic{display:none}.lp .promises strong{flex:0 0 15rem;font-size:var(--t-lead)}.lp .promises .pr-t{flex:1 1 18rem;font-size:var(--t-body)}@media(max-width:40rem){.lp .promises{grid-template-columns:1fr}.lp .promises [data-l=li]{padding:.8rem 0}.lp .promises strong{flex-basis:100%}}.lp .fit{gap:0 3rem}.lp .fit-col,.lp .fit-col.yes,.lp .fit-col.no{padding:.9rem 0 0;background:none;border-radius:0;border-top:2px solid var(--ink)}.lp .fit-h{font-size:var(--t-lead)}.lp .mark{display:none}.lp .close{background:var(--bg-alt);color:var(--ink);border-top:2px solid var(--ink)}.lp .close.grain:before{display:none}.lp .close h2{color:var(--ink);letter-spacing:-.02em}.lp .close-lead{color:var(--text-2)}.lp .close-card{padding:1.25rem 0 0;background:none;border-radius:0}.lp .close-assure{color:var(--ink)}.lp .close-fine,.lp .close-fine a{color:var(--text-2)}.lp .close-fine a{text-decoration:underline}.lh-head[data-astro-cid-zup3kfap] .hook[data-astro-cid-zup3kfap]{margin:0;max-width:24ch;font-size:var(--t-hero);line-height:1.15;letter-spacing:-.01em;font-weight:700;color:var(--night-ink)}.lh-head[data-astro-cid-zup3kfap] .hook-sub[data-astro-cid-zup3kfap]{margin:1rem 0 0;max-width:38rem;font-size:var(--t-lead);line-height:1.5;color:var(--text-2)}.lh-act[data-astro-cid-zup3kfap]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:1.5rem 0 0;font-size:var(--t-small);color:var(--night-2)}.hero-x[data-astro-cid-zup3kfap]{padding-top:1.75rem!important}.checkup .cu{max-width:46rem;background:#fff;border:1px solid var(--line);border-radius:16px;padding:clamp(1rem,3vw,1.75rem);box-shadow:var(--card-shadow)}.cu-bar{height:8px;background:#eaeff6;border-radius:99px;overflow:hidden}.cu-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--green),var(--green-2));border-radius:99px;transition:width .35s}.cu-steps{--lm: none;--lm-m: 0;--lm-w: auto;margin:.6rem 0 1.1rem;padding:0;display:flex;flex-wrap:wrap;gap:.3rem .9rem;font-size:.85rem;color:var(--muted)}.cu-steps [data-l=li]{margin:0;display:inline-flex;align-items:center;gap:.3rem}.cu-steps [data-l=li] span{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;border:1px solid var(--line);font-size:.75rem;font-weight:700}.cu-steps [data-l=li].done span{background:var(--green);border-color:var(--green);color:#fff}.cu-steps [data-l=li].now{color:var(--ink);font-weight:600}.cu-steps [data-l=li].now span{border-color:var(--green);color:var(--green)}@media(max-width:40rem){.cu-steps [data-l=li]:not(.now){font-size:0;gap:0}}.cu-step{border:0;margin:0;padding:0;min-width:0}.cu-step>legend{font-size:var(--t-title);font-weight:800;letter-spacing:-.02em;margin-bottom:.75rem;padding:0}.cu-f{display:flex;flex-direction:column;gap:.35rem;margin:0 0 1rem;border:0;padding:0;font-size:var(--t-small);font-weight:600;min-width:0}.cu-f>legend{padding:0;margin-bottom:.45rem;font-weight:600}.cu-f input,.cu-f select{min-height:44px;padding:0 .75rem;font:inherit;font-weight:400;color:var(--ink);background:#fff;border:1px solid #c3cbda;border-radius:8px}.cu-f input:focus,.cu-f select:focus{outline:2px solid var(--green);outline-offset:1px}.cu-grid{display:grid;gap:0 1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.cu-chips{display:flex;flex-wrap:wrap;gap:.45rem}.cu-chips label{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 .85rem;border:1px solid #c3cbda;border-radius:99px;background:#fff;font-weight:500;cursor:pointer}.cu-chips label:has(input:checked){border-color:var(--green);background:var(--mint);box-shadow:inset 0 0 0 1px var(--green)}.cu-chips input{accent-color:var(--green)}.cu-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:.5rem}.cu-nav button,.cu-go{min-height:48px;padding:0 1.4rem;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.cu-back{background:transparent;border:1px solid #c3cbda;color:var(--ink)}.cu-next,.cu-go{background:var(--green);border:1px solid var(--green);color:#fff}.cu-next:hover,.cu-go:hover{background:var(--green-2)}.cu-send{margin-top:1.25rem;padding-top:1.25rem;border-top:1px dashed #c3cbda}.cu-send-h{margin:0;font-size:var(--t-lead);font-weight:800}.cu-send-t{margin:.25rem 0 .9rem;font-size:var(--t-small);color:var(--text-2)}.cu-msg{margin:.6rem 0 0;font-size:var(--t-small);min-height:1.2em}.cu-msg.bad{color:#b91c1c}.cu-report h3{margin:0 0 .25rem;font-size:var(--t-title);font-weight:800;letter-spacing:-.02em}.cu-report .cu-note{font-size:var(--t-small);color:var(--muted);margin:0 0 1rem}.cu-vitals{--lm: none;--lm-m: 0;--lm-w: auto;margin:0 0 1.25rem;padding:0;display:grid;gap:.55rem}.cu-vitals [data-l=li]{margin:0;display:grid;grid-template-columns:11.5rem 1fr 4.5rem;gap:.75rem;align-items:center;font-size:var(--t-small)}.cu-vitals .trk{height:10px;background:#eaeff6;border-radius:99px;overflow:hidden}.cu-vitals .trk i{display:block;height:100%;border-radius:99px}.cu-vitals .lv{font-weight:700;text-align:right}@media(max-width:30rem){.cu-vitals [data-l=li]{grid-template-columns:1fr 4.5rem}.cu-vitals .trk{grid-column:1 / -1;grid-row:2}}.cu-cards{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin-bottom:1rem}.cu-card{padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.cu-card .k{margin:0;font-size:.8rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.cu-card .v{margin:.2rem 0 .25rem;font-size:var(--t-title);font-weight:800;letter-spacing:-.02em;line-height:1.15}.cu-card .t{margin:0;font-size:var(--t-small);color:var(--text-2);line-height:1.45}.cu-card.pick{border:2px solid var(--green)}.cu-list{margin:0 0 1rem;padding-left:1.1rem;font-size:var(--t-small)}.cu-list [data-l=li]{margin-bottom:.35rem}.cu-badge{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .6rem;padding:.25rem .7rem;border-radius:99px;background:var(--mint);color:#0a3f2e;font-size:.8rem;font-weight:700}.cu.js .cu-step{display:none}.cu.js .cu-step.on{display:block;animation:cuin .25s ease-out}.cu.js .cu-send{display:none}.cu.js.done .cu-send{display:block}.cu.js .cu-js-only{display:none}.cu:not(.js) .cu-nav,.cu:not(.js) .cu-bar,.cu:not(.js) .cu-steps{display:none}@keyframes cuin{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.cu.js .cu-step.on{animation:none}.cu-bar span{transition:none}}
