.landing-root{--font-sans-l:var(--font-display,"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif);--font-mono-l:ui-monospace, "SF Mono", Menlo, monospace;--bg:#fafaf7;--bg-elevated:#fff;--bg-tinted:#f4f2ec;--bg-deep:#0e0e0c;--fg:#0e0e0c;--fg-secondary:#5b5a55;--fg-tertiary:#8c8a82;--fg-on-deep:#fafaf7;--border:#e8e6df;--border-strong:#d2cfc4;--border-deep:#2a2925;--accent:#00801f;--accent-hover:#006d0d;--accent-soft:#e2f9e2;--accent-fg:#fff;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:22px;--t-eyebrow:13px;--t-body:17px;--t-h2:56px;--t-h1:72px}@supports (color:lab(0% 0 0)){.landing-root{--accent:lab(46.2978% -47.9888 42.3372);--accent-hover:lab(39.4027% -51.0999 48.1244);--accent-soft:lab(95.8834% -11.1774 8.7103)}}.landing-root,.landing-root *,.landing-root :before,.landing-root :after{box-sizing:border-box}.landing-root{font-family:var(--font-sans-l);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root h4,.landing-root h5,.landing-root h6,.landing-root p{margin:0}.landing-root a{color:inherit;text-decoration:none}.l-display{letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:.96}.l-display-md{letter-spacing:-.028em;text-wrap:balance;font-weight:600;line-height:1.02}.l-eyebrow{font-family:var(--font-mono-l);font-size:var(--t-eyebrow);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-secondary);font-weight:500}.l-muted{color:var(--fg-secondary)}.l-mono{font-family:var(--font-mono-l)}.l-tnum{font-variant-numeric:tabular-nums}.l-section{padding:120px 96px}.l-section-tight{padding:80px 96px}.l-section-deep{background:var(--bg-deep);color:var(--fg-on-deep)}.l-section-tinted{background:var(--bg-tinted)}@media (max-width:768px){.landing-root{--t-h2:38px;--t-h1:46px;font-size:15px}.l-section{padding:64px 22px}.l-section-tight{padding:48px 22px}}.l-btn{height:52px;font-family:var(--font-sans-l);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.l-btn-primary{background:var(--accent);color:var(--accent-fg)}.l-btn-primary:hover{background:var(--accent-hover)}.l-btn-dark{background:var(--bg-deep);color:var(--fg-on-deep)}.l-btn-dark:hover{transform:translateY(-1px)}.l-btn-ghost{color:var(--fg);border-color:var(--border-strong);background:0 0}.l-btn-ghost:hover{background:var(--bg-tinted)}.l-btn-lg{height:60px;padding:0 28px;font-size:16px}.l-btn-sm{height:40px;padding:0 16px;font-size:14px}@media (max-width:768px){.l-btn{height:52px;padding:0 22px;font-size:15px}.l-btn-lg{height:56px;font-size:15px}}.l-nav{z-index:50;border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:18px 96px;display:flex;position:sticky;top:0}.l-logo{letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.l-logo-mark{background:var(--accent);width:28px;height:28px;color:var(--accent-fg);font-family:var(--font-mono-l);letter-spacing:-.02em;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.l-nav-links{color:var(--fg-secondary);align-items:center;gap:28px;font-size:14px;display:flex}.l-nav-links a:hover{color:var(--fg)}.l-nav-cta{align-items:center;gap:10px;display:flex}@media (max-width:768px){.l-nav{padding:14px 22px}.l-nav-links{display:none}}.l-kicker-row{background:var(--bg-tinted);border:1px solid var(--border);color:var(--fg-secondary);border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:6px 14px 6px 8px;font-size:13px;display:inline-flex}.l-kicker-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 22%, transparent);border-radius:50%;flex-shrink:0}.l-cta-fine{color:var(--fg-tertiary);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.l-dot{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 6px;display:inline-block}.l-pain-row{border-bottom:1px solid var(--border);font-size:var(--t-body);color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:28px 1fr;align-items:start;gap:14px;padding:18px 0;transition:padding-left .2s;display:grid}.l-pain-row:hover{padding-left:8px}.l-pain-check{border:1.5px solid var(--border-strong);color:#0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;transition:background .15s,border-color .15s;display:inline-flex}.l-pain-row.on .l-pain-check{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.l-benefit-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.l-benefit-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding:32px;display:flex}.l-benefit-num{font-family:var(--font-mono-l);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary);font-size:11px}.l-benefit-title{letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.2}.l-benefit-body{color:var(--fg-secondary);font-size:14.5px}@media (max-width:768px){.l-benefit-grid{grid-template-columns:1fr}.l-benefit-cell{padding:24px 22px}}.l-acc-row{border-bottom:1px solid var(--border);cursor:pointer;padding:22px 0}.l-acc-row:first-child{border-top:1px solid var(--border)}.l-acc-head{letter-spacing:-.015em;color:var(--fg);justify-content:space-between;align-items:center;gap:24px;font-size:19px;font-weight:500;display:flex}.l-acc-icon{border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .25s,background .2s;display:inline-flex}.l-acc-row.open .l-acc-icon{background:var(--bg-tinted);transform:rotate(45deg)}.l-acc-body{opacity:0;max-height:0;color:var(--fg-secondary);padding-right:60px;font-size:16px;transition:max-height .35s,padding .25s,opacity .25s;overflow:hidden}.l-acc-row.open .l-acc-body{opacity:1;max-height:360px;padding-top:14px}@media (max-width:768px){.l-acc-head{font-size:16px}.l-acc-body{padding-right:0;font-size:14.5px}}.l-price-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.l-price-feat{border-right:1px solid var(--border);padding:40px}.l-price-feat ul{margin:18px 0 0;padding:0;list-style:none}.l-price-feat li{border-bottom:1px dashed var(--border);grid-template-columns:22px 1fr;gap:12px;padding:10px 0;font-size:15px;display:grid}.l-price-feat li:last-child{border-bottom:none}.l-price-amount{background:var(--bg-deep);color:var(--fg-on-deep);flex-direction:column;gap:20px;padding:40px;display:flex}.l-price-big{letter-spacing:-.04em;font-size:64px;font-weight:600;line-height:1}.l-price-big sup{vertical-align:top;opacity:.7;margin-right:4px;font-size:22px;font-weight:500}.l-price-big sub{opacity:.55;font-size:18px;font-weight:400}@media (max-width:768px){.l-price-card{grid-template-columns:1fr}.l-price-feat{border-right:none;border-bottom:1px solid var(--border);padding:28px 22px}.l-price-amount{padding:28px 22px}.l-price-big{font-size:48px}}.l-guarantee-strip{border:1px solid var(--border-deep);border-radius:var(--r-xl);background:var(--bg-deep);color:var(--fg-on-deep);grid-template-columns:auto 1fr auto;align-items:center;gap:36px;padding:36px 40px;display:grid}.l-guarantee-seal{width:88px;height:88px;font-family:var(--font-mono-l);letter-spacing:.06em;text-align:center;text-transform:uppercase;opacity:.85;border:1.5px dashed;border-radius:50%;justify-content:center;align-items:center;font-size:11px;line-height:1.1;display:inline-flex}@media (max-width:768px){.l-guarantee-strip{grid-template-columns:1fr;gap:18px;padding:28px 24px}}.l-urgency-bar{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elevated);align-items:center;gap:14px;padding:18px 22px;font-size:14.5px;display:flex}.l-urgency-dot{background:#eb7c33;background:lab(64.2222% 40.3262 57.2316);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #eb7c3338;box-shadow:0 0 0 4px lab(64.2222% 40.3262 57.2316/.22)}.l-quote{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);letter-spacing:-.01em;flex-direction:column;gap:24px;padding:32px;font-size:17px;line-height:1.45;display:flex}.l-quote-meta{color:var(--fg-secondary);align-items:center;gap:12px;margin-top:auto;font-size:13px;display:flex}.l-avatar{background:var(--bg-tinted);border:1px solid var(--border);width:40px;height:40px;color:var(--fg);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.l-stat-big{letter-spacing:-.04em;font-size:80px;font-weight:600;line-height:1}@media (max-width:768px){.l-stat-big{font-size:56px}}.l-foot{border-top:1px solid var(--border);color:var(--fg-tertiary);justify-content:space-between;align-items:center;gap:24px;padding:36px 96px;font-size:13px;display:flex}@media (max-width:768px){.l-foot{flex-direction:column;align-items:flex-start;gap:14px;padding:28px 22px}}.l-ps-body{color:var(--fg-secondary);font-size:17px;line-height:1.55}.l-ps-body strong{color:var(--fg);font-weight:500}.l-tag{background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono-l);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.l-reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(12px)}.l-reveal.in{opacity:1;transform:none}.l-step-num{font-family:var(--font-mono-l);letter-spacing:.08em;color:var(--fg-tertiary);font-size:12px}
