.landing-page{--lp-bg:#f8f6f7;--lp-bg-elev:#fff;--lp-surface:#fff;--lp-surface-3:#f4f0f2;--lp-text:#181114;--lp-text-2:#5c4f56;--lp-text-3:#896175;--lp-pink-soft:#d92978;--lp-border:#18111414;--lp-border-2:#18111424;--lp-nav-bg:#f8f6f7e0;--lp-ghost-bg:#ffffffb8;--lp-ghost-hover-bg:#f042991a;background-color:var(--lp-bg);color:var(--lp-text);font-size:16px;line-height:1.6}.dark .landing-page{--lp-bg:#050507;--lp-bg-elev:#0b0a0f;--lp-surface:#121119;--lp-surface-3:#1d1b27;--lp-text:#f3f1f6;--lp-text-2:#a6a1ae;--lp-text-3:#6b6776;--lp-pink-soft:#ff6fa0;--lp-border:#ffffff14;--lp-border-2:#ffffff24;--lp-nav-bg:#050507b8;--lp-ghost-bg:#ffffff05;--lp-ghost-hover-bg:#ff2d781f}@media (min-width:1024px){.landing-page .lp-wrap{max-width:1480px;padding-inline:1.75rem}.landing-page .lp-section-head{margin-bottom:2.5rem}}.landing-page .lp-text{color:var(--lp-text)}.landing-page .lp-text-2{color:var(--lp-text-2)}.landing-page .lp-text-3{color:var(--lp-text-3)}.landing-page .lp-eyebrow,.landing-page .lp-accent{color:var(--lp-pink-soft)}.landing-page .lp-bg{background-color:var(--lp-bg)}.landing-page .lp-elev{background-color:var(--lp-bg-elev)}.landing-page .lp-surface{background-color:var(--lp-surface);border-color:var(--lp-border)}.landing-page .lp-surface-3{background-color:var(--lp-surface-3)}.landing-page .lp-border{border-color:var(--lp-border)}.landing-page .lp-header-scrolled{border-color:var(--lp-border);background-color:var(--lp-nav-bg)}.landing-page .lp-nav-link:hover,.landing-page .lp-footer-link:hover,.landing-page .lp-tab-btn-idle:hover{color:var(--lp-text)}.landing-page .lp-ghost-btn{border:1px solid var(--lp-border-2);background:var(--lp-ghost-bg);color:var(--lp-text)}.landing-page .lp-ghost-btn:hover{background:var(--lp-ghost-hover-bg);border-color:#f0429959}.landing-page .lp-eyebrow-label{letter-spacing:.18em;font-size:11px}.landing-page .lp-hero-title{font-size:clamp(32px,5vw,60px);line-height:1.08}.dark .landing-page .lp-hero-title{color:#fff}.landing-page .lp-hero-sub{font-size:16px;line-height:1.65}.landing-page .lp-hero-trust{letter-spacing:.02em;font-size:11px}.landing-page .lp-btn{font-size:15px}.landing-page .lp-btn-sm{font-size:13px}.landing-page .lp-nav-link{font-size:14px}.landing-page .lp-nav-brand{font-size:19px}.landing-page .lp-section-title{font-size:clamp(28px,4vw,42px);line-height:1.18}.landing-page .lp-section-sub{font-size:16.5px;line-height:1.65}.landing-page .lp-problem-title{font-size:clamp(26px,3.6vw,38px);line-height:1.22}.landing-page .lp-problem-body{font-size:16px;line-height:1.7}.landing-page .lp-insight-num{font-size:12px}.landing-page .lp-insight-title{font-size:15px}.landing-page .lp-insight-body{font-size:13.5px;line-height:1.55}.landing-page .lp-pillar-num{font-size:30px}.landing-page .lp-pillar-tag{letter-spacing:.1em;font-size:10.5px}.landing-page .lp-pillar-title{font-size:21px}.landing-page .lp-pillar-body{font-size:15px;line-height:1.65}.landing-page .lp-pillar-mini-row{font-size:11px}.landing-page .lp-pillar-mini-drift-num{font-size:34px;line-height:1}.landing-page .lp-pillar-mini-drift-lbl{letter-spacing:.08em;font-size:10px}.landing-page .lp-pillar-mini-step{font-size:11px}.landing-page .lp-pillar-mini-msg{font-size:11.5px;line-height:1.5}.landing-page .lp-pillar-mini-meta{letter-spacing:.04em;font-size:10px}.landing-page .lp-tab-btn{font-size:13.5px}.landing-page .lp-showcase-tag{letter-spacing:.1em;font-size:10.5px}.landing-page .lp-showcase-title{font-size:24px;line-height:1.3}.landing-page .lp-showcase-body{font-size:15.5px;line-height:1.7}.landing-page .lp-showcase-bullet{font-size:14px}.landing-page .lp-memory-title{font-size:clamp(26px,3.6vw,38px);line-height:1.22}.landing-page .lp-memory-body{font-size:15.5px;line-height:1.7}.landing-page .lp-memory-summary{font-size:13.5px;line-height:1.65}.landing-page .lp-memory-label{letter-spacing:.06em;font-size:10px}.landing-page .lp-memory-value{font-size:13.5px}.landing-page .lp-checklist-title{font-size:14.5px}.landing-page .lp-checklist-body{font-size:13px}.landing-page .lp-delight-title{font-size:26px;line-height:1.18}.landing-page .lp-delight-icon{font-size:26px}.landing-page .lp-delight-item-title{font-size:14.5px}.landing-page .lp-delight-item-body{font-size:12.5px;line-height:1.5}.landing-page .lp-testi-quote{font-size:16px;line-height:1.6}.landing-page .lp-testi-name{font-size:13px}.landing-page .lp-testi-role{font-size:11.5px}.landing-page .lp-price-name{font-size:21px}.landing-page .lp-price-tagline{font-size:13px}.landing-page .lp-price-amount{font-size:38px}.landing-page .lp-price-per{font-size:13px}.landing-page .lp-price-sub{letter-spacing:.04em;font-size:12px}.landing-page .lp-price-feature,.landing-page .lp-price-toggle{font-size:13.5px}.landing-page .lp-price-badge{letter-spacing:.04em;font-size:11px}.landing-page .lp-faq-question{font-size:15.5px}.landing-page .lp-faq-answer{font-size:14px;line-height:1.7}.landing-page .lp-final-title{font-size:clamp(30px,4.6vw,48px);line-height:1.18}.landing-page .lp-final-sub{font-size:16.5px}.landing-page .lp-footer-body{font-size:13.5px;line-height:1.6}.landing-page .lp-footer-col-title{letter-spacing:.08em;font-size:11px}.landing-page .lp-footer-link{font-size:13.5px}.landing-page .lp-footer-bottom{font-size:12.5px}.landing-page .lp-nav-cta{font-size:13px}@media (min-width:768px){.landing-page .lp-nav-cta{font-size:15px}}.landing-page .lp-mock-health-num{font-size:28px}.landing-page .lp-mock-health-label{letter-spacing:.05em;font-size:10px}.landing-page .lp-mock-avi{font-size:11px}.landing-page .lp-mock-name{font-size:13px}.landing-page .lp-mock-sub{font-size:11px}.landing-page .lp-mock-pill{letter-spacing:.03em;font-size:9.5px}.landing-page .lp-mock-drift-label{letter-spacing:.06em;font-size:11px}.landing-page .lp-mock-drift-num{font-size:58px;line-height:1}.landing-page .lp-mock-drift-meta,.landing-page .lp-mock-quote{font-size:12px}.landing-page .lp-mock-bubble{font-size:12.5px;line-height:1.5}.landing-page .lp-mock-meta{font-size:10px}.landing-page .lp-mock-hint{font-size:11.5px}.landing-page .lp-mock-hint-sm{font-size:11px}.landing-page .lp-mock-zodiac-icon{font-size:30px}.landing-page .lp-mock-zodiac-name{font-size:19px}.landing-page .lp-mock-chip{font-size:10px}.landing-page .lp-memory-badge{letter-spacing:.06em;font-size:10px}.landing-page .lp-checklist-icon{font-size:15px}.landing-page .lp-testi-avi{font-size:12px}.landing-page .lp-faq-chevron{font-size:14px}.landing-page .lp-cal-eyebrow{letter-spacing:.08em;font-size:10px}.landing-page .lp-cal-title{font-size:24px}.landing-page .lp-cal-weekday{font-size:12px}.landing-page .lp-cal-day{font-size:13px}.landing-page .lp-cal-footer-label{font-size:14px}.landing-page .lp-cal-footer-avi{font-size:12px}.landing-page .lp-cal-footer-more{font-size:14px}
