.lp{--lp-bg:var(--bg-page);--lp-band:var(--bg-page-alt);--lp-frame:var(--glass-solid);--lp-gutter:20px;--lp-max:1160px;--lp-section:72px;--lp-head:var(--font-body);background:var(--lp-bg);color:var(--ink);font-family:var(--font-body);letter-spacing:var(--ui-tracking);min-height:100vh;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a{color:inherit}.lp :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:6px}.lpWrap{width:100%;max-width:var(--lp-max);padding:0 var(--lp-gutter);margin:0 auto}.lpSkip{z-index:60;background:var(--ink);border-radius:var(--radius-pill);font-size:var(--text-sm);padding:10px 16px;text-decoration:none;position:absolute;top:-48px;left:12px;color:var(--text-inverse)!important}.lpSkip:focus{top:12px}.lpEyebrow{margin:0 0 var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-brand)}.lp h1,.lpH1,.lpH2,.lp h3{font-family:var(--lp-head);color:var(--ink);text-wrap:balance;margin:0}.lp h1,.lpH1{font-size:clamp(2.2rem,8.6vw,3.6rem);line-height:1.06;font-weight:var(--weight-semibold);letter-spacing:-.03em}.lpH2{font-size:clamp(1.7rem,6vw,2.5rem);line-height:1.1;font-weight:var(--weight-semibold);letter-spacing:-.025em}.lp h3{font-size:clamp(1.15rem,4vw,1.3rem);line-height:1.25;font-weight:var(--weight-semibold);letter-spacing:-.015em}.lpSoft{color:var(--slate-500)}.lpLede{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--muted);margin:var(--space-5) 0 0;max-width:34em}.lpBody{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--muted);margin:var(--space-5) 0 0;max-width:36em}.lpFine{font-size:var(--text-xs);color:var(--faint);margin:var(--space-5) 0 0}.lpColK{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);margin:0 0 var(--space-4)}.lpBtn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--bg-brand);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex;color:var(--text-on-brand)!important}.lpBtn:hover{background:var(--bg-brand-hover)}.lpBtn:active{transform:translateY(1px)}.lpBtnLg{min-height:52px;padding:0 var(--space-8);font-size:var(--text-base)}.lpBtnSm{min-height:36px;padding:0 var(--space-4);font-size:var(--text-sm)}.lpBtnBlock{width:100%;display:flex}.lpLink{min-height:44px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.lpLink:hover{color:var(--text-brand)}.lpCtas{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.lpNav{z-index:50;transition:background var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.lpNav.isScrolled{background:var(--glass-bar);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border-bottom-color:var(--edge-rule)}.lpNavInner{max-width:var(--lp-max);padding:0 var(--lp-gutter);align-items:center;gap:var(--space-8);height:60px;margin:0 auto;display:flex}.lpBrand{flex-shrink:0;align-items:center;min-height:44px;text-decoration:none;display:flex}.lpNavLinks{gap:var(--space-8);font-size:var(--text-sm);display:none}.lpNavLinks a{color:var(--muted);padding:var(--space-2) 0;text-decoration:none}.lpNavLinks a:hover{color:var(--ink)}.lpNavActions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.lpNavLogin{font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-2);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.lpMenuBtn{width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-8px;display:inline-flex}.lpMenu{padding:var(--space-2) var(--lp-gutter) var(--space-5);border-top:1px solid var(--edge-rule);flex-direction:column;display:flex}.lpMenu[hidden]{display:none}.lpMenu a{font-size:var(--text-md);padding:var(--space-3) 0;border-bottom:1px solid var(--edge-rule);text-decoration:none}.lpMenu a:last-child{border-bottom:0}.lpSection{padding:var(--lp-section) 0;scroll-margin-top:60px}.lpBand{background:var(--lp-band)}.lpHead{margin-bottom:var(--space-10)}.lpHero{padding:var(--space-12) 0 var(--space-12)}.lpHeroInner{text-align:center;justify-content:center;display:flex}.lpHeroCopy{flex-direction:column;align-items:center;max-width:46rem;display:flex}.lpHeroCopy .lpLede{margin-left:auto;margin-right:auto}.lpHeroCopy .lpCtas{justify-content:center}.lpWrapWide{max-width:1240px}.lpHeroVis{margin-top:var(--space-12)}.lpProblem,.lpProblemCols{gap:var(--space-10);display:grid}.lpPile{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lpPile li{font-size:var(--text-sm);border-radius:var(--radius-pill);border:1px solid var(--edge-object);color:var(--muted);background:var(--lp-frame);padding:7px 14px}.lpAsk{counter-reset:ask;margin:0;padding:0;list-style:none}.lpAsk li{font-family:var(--lp-head);font-weight:var(--weight-semibold);letter-spacing:var(--track-title);padding:var(--space-4) 0;border-bottom:1px solid var(--edge-rule);font-size:clamp(1.05rem,4vw,1.2rem);line-height:1.35}.lpAsk li:first-child{border-top:1px solid var(--edge-rule)}.lpHideSm{display:none}.lpBrandGrid{gap:var(--space-12);display:grid}.lpFor h3{font-size:clamp(1.2rem,4vw,1.5rem)}.lpFor ul{margin:var(--space-6) 0 0;padding:0;list-style:none}.lpFor li{padding:var(--space-3) 0;border-bottom:1px solid var(--edge-rule);line-height:var(--leading-normal);align-items:flex-start;gap:10px;display:flex}.lpFor li svg{color:var(--slate-500);flex:none;margin-top:4px}.lpExamples{scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 var(--space-4);overflow-x:auto}.lpExamples::-webkit-scrollbar{display:none}.lpExamples:focus-visible{outline-offset:-2px}.lpExamples ul{gap:var(--space-3);padding:0 var(--lp-gutter);width:max-content;margin:0;list-style:none;display:flex}.lpEx{scroll-snap-align:start;scroll-margin-left:var(--lp-gutter);justify-content:space-between;gap:var(--space-4);width:min(76vw,290px);min-height:280px;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--lp-frame);border:1px solid var(--edge-region);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.lpEx:first-child .lpExCat{color:var(--clay-ink);background:var(--clay-tint)}.lpEx:nth-child(2) .lpExCat{color:var(--sage-ink);background:var(--sage-tint)}.lpEx:nth-child(3) .lpExCat,.lpEx:nth-child(5) .lpExCat{color:var(--ochre-ink);background:var(--ochre-tint)}.lpEx:nth-child(4) .lpExCat{color:var(--slate-ink);background:var(--slate-tint)}.lpExCat{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);align-self:flex-start;padding:5px 10px}.lpExHook{font-family:var(--lp-head);font-weight:var(--weight-semibold);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:1.2rem;line-height:1.3}.lpExMeta{justify-content:space-between;gap:var(--space-2);color:var(--faint);border-top:1px solid var(--edge-rule);padding-top:var(--space-3);font-size:12px;display:flex}.lpProof{padding:var(--space-12) 0;border-top:1px solid var(--edge-rule);border-bottom:1px solid var(--edge-rule)}.lpProofLine{text-align:center;max-width:28em;font-family:var(--lp-head);font-weight:var(--weight-medium);color:var(--muted);margin:0 auto;font-size:clamp(1.05rem,3.6vw,1.3rem);line-height:1.4}.lpQuotes{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.lpQuotes blockquote{font-family:var(--lp-head);font-size:var(--text-lg);margin:0;line-height:1.35}.lpQuotes p{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--faint)}.lpPricing{gap:var(--space-8);display:grid}.lpPrice{padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);background:var(--lp-frame);border:1px solid var(--edge-region);box-shadow:var(--shadow-lead)}.lpPriceName{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-brand);margin:0}.lpPriceAmt{margin:var(--space-3) 0 var(--space-6);color:var(--muted);font-size:var(--text-md)}.lpPriceAmt span{font-family:var(--lp-head);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:-.03em;font-size:3rem}.lpPrice ul{margin:0 0 var(--space-8);gap:var(--space-3);padding:0;list-style:none;display:grid}.lpPrice li{font-size:var(--text-base);align-items:center;gap:10px;display:flex}.lpPrice li svg{color:var(--sage-ink);flex:none}.lpFinal{padding:var(--space-20) 0 var(--space-24);background:var(--lp-band)}.lpFinal .lpH1{max-width:16em;font-size:clamp(2.1rem,8vw,4rem)}.lpFooter{padding:var(--space-10) 0 calc(var(--space-24) + env(safe-area-inset-bottom));border-top:1px solid var(--edge-rule)}.lpFooterInner{gap:var(--space-5);font-size:var(--text-sm);flex-direction:column;display:flex}.lpFooterBrand{font-weight:var(--weight-semibold)}.lpFooter nav{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.lpFooter nav a{color:var(--muted);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.lpFooter nav a:hover{color:var(--ink)}.lpFooterFine{font-size:var(--text-xs);color:var(--faint)}.lpLegal{max-width:calc(42rem + 2 * var(--lp-gutter));overflow-wrap:break-word}.lpLegal .lpFine{margin-top:var(--space-3)}.lpLegal h2{font-family:var(--lp-head);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.015em;color:var(--ink);margin:var(--space-10) 0 0;line-height:1.3}.lpLegal p,.lpLegal li{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--muted)}.lpLegal p{margin:var(--space-4) 0 0}.lpLegal ul{margin:var(--space-4) 0 0;gap:var(--space-2);padding-left:1.25em;display:grid}.lpLegal strong{color:var(--ink);font-weight:var(--weight-semibold)}.lpLegal a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.lpLegal a:hover{color:var(--text-brand)}.lpStickyCta{z-index:40;padding:var(--space-3) var(--lp-gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--glass-bar);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border-top:1px solid var(--edge-rule);visibility:hidden;transition:transform var(--duration-slow) var(--ease-out), visibility 0s linear var(--duration-slow);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.lpBarOn .lpNavActions .lpBtnSm{display:none}.lpStickyCta.isOn{visibility:visible;transition:transform var(--duration-slow) var(--ease-out);transform:none}.lpAnim [data-reveal]{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(12px)}.lpAnim [data-reveal].isIn{opacity:1;transform:none}@media (min-width:720px){.lp{--lp-gutter:32px;--lp-section:104px}.lpHero{padding:var(--space-16) 0 var(--space-16)}.lpProblemCols{gap:var(--space-12);grid-template-columns:1fr 1fr}.lpHideSm{display:list-item}.lpPrice{padding:var(--space-10)}.lpPrice ul{grid-template-columns:1fr 1fr}.lpQuotes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.lpFooterInner{flex-flow:wrap;justify-content:space-between;align-items:center}.lpFooter{padding-bottom:var(--space-10)}.lpStickyCta{display:none}.lpBarOn .lpNavActions .lpBtnSm{display:inline-flex}.lpPromise{grid-template-columns:repeat(6,1fr);align-items:start;gap:0;max-width:none;display:grid}.lpPromise>div{gap:var(--space-2);flex-direction:column;min-height:100px;display:flex;position:relative}.lpPromise i{position:absolute;top:13px;right:-4px;transform:rotate(-90deg)}.lpPromise p{font-size:1rem;line-height:1.25}.lpSteps{gap:var(--space-4);border-top:0;grid-template-columns:repeat(5,1fr)}.lpSteps li{border-bottom:0;grid-template-columns:1fr;padding:0}.lpSteps li>span{padding-bottom:var(--space-3);border-bottom:1px solid var(--edge-rule)}.lpCompare{grid-template-columns:1fr 1fr}}@media (min-width:900px){.lpNavInner{height:68px}.lpNavLinks{display:flex}.lpMenuBtn,.lpMenu{display:none!important}}@media (min-width:1024px){.lp{--lp-gutter:40px;--lp-section:128px}.lpHero{padding:var(--space-20) 0 var(--space-20)}.lpProblem{gap:var(--space-16);grid-template-columns:.9fr 1.1fr;align-items:start}.lpBrandGrid{gap:var(--space-20);grid-template-columns:1.1fr .9fr;align-items:start}.lpPricing{gap:var(--space-16);grid-template-columns:.8fr 1.2fr;align-items:center}.lpWorkflow{grid-template-columns:.8fr 1.2fr;align-items:end}.lpWorkflow .lpHead{grid-column:1/-1}.lpFeature{gap:var(--space-16);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);min-height:400px}.lpFeature:nth-child(2n) .lpFeatureCopy{order:2}.lpFeature:nth-child(2n) .lpFeatureVisual{order:1}.lpFeatureVisual .sWin{flex-direction:column;justify-content:center;min-height:310px;display:flex}.lpFeature3 .sWinScript{min-height:460px}.lpExamples{overflow:visible}.lpExamples ul{width:100%;max-width:var(--lp-max);padding:0 var(--lp-gutter);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;display:grid}.lpEx{width:auto;min-height:300px;padding:var(--space-5)}.lpExHook{font-size:1.05rem}}@media (min-width:1280px){.lpExHook{font-size:1.1rem}}.sWin{background:var(--lp-frame);border:1px solid var(--edge-region);border-radius:var(--radius-xl);box-shadow:var(--shadow-lead);-webkit-user-select:none;user-select:none;text-align:left;color:var(--ink);font-size:13px;overflow:hidden}.sBar{align-items:center;gap:var(--space-4);padding:10px var(--space-4);border-bottom:1px solid var(--edge-rule);display:flex}.sMark{font-weight:var(--weight-semibold);letter-spacing:-.02em;font-size:14px}.sMark:after{content:"";background:var(--slate-500);vertical-align:middle;border-radius:99px;width:13px;height:5px;margin-left:4px;display:inline-block}.sTabs{gap:2px;display:flex}.sTabs span{border-radius:var(--radius-pill);color:var(--faint);white-space:nowrap;padding:5px 11px}.sTabs span.on{background:var(--surface-sunken);color:var(--ink);font-weight:var(--weight-medium)}.sTabs span:not(.on){display:none}.sSearch{color:var(--quiet);border:1px solid var(--edge-object);border-radius:var(--radius-pill);align-items:center;gap:6px;min-width:180px;margin-left:auto;padding:5px 14px 5px 10px;display:none}.sAvatar{background:var(--slate-tint);width:28px;height:28px;color:var(--slate-ink);font-size:11px;font-weight:var(--weight-semibold);border-radius:99px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sTag{font-size:11px;font-weight:var(--weight-medium);border-radius:var(--radius-pill);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:4px 9px;line-height:1;display:inline-flex}.sTag-ochre{background:var(--ochre-tint);color:var(--ochre-ink)}.sTag-sage{background:var(--sage-tint);color:var(--sage-ink)}.sTag-slate{background:var(--slate-tint);color:var(--slate-ink)}.sTag-neutral{background:var(--surface-sunken);color:var(--muted)}.sBtn,.sBtnGhost{white-space:nowrap;font-size:12px;font-weight:var(--weight-medium);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:7px 13px;display:inline-flex}.sBtn{background:var(--bg-brand);color:var(--text-on-brand)}.sBtnGhost{border:1px solid var(--edge-object);color:var(--ink)}.sSplit{grid-template-columns:1fr;display:grid}.sList{display:none}.sDoc{padding:var(--space-5);gap:var(--space-5);flex-direction:column;display:flex}.sDocHead{gap:var(--space-3);flex-direction:column;display:flex}.sDocT{font-size:16px;font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0}.sDocMeta{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;display:flex}.sSaved{color:var(--faint);margin-left:4px;font-size:11.5px}.sDocActions{gap:8px;display:flex}.sDocBody{gap:var(--space-5);display:grid}.sScript{border:1px solid var(--edge-rule);border-radius:var(--radius-lg);flex-direction:column;display:flex}.sBeat{padding:var(--space-4);border-bottom:1px solid var(--edge-rule);gap:5px;display:grid}.sBeat:last-child{border-bottom:0}.sBeat p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.sBeatK{letter-spacing:.12em;text-transform:uppercase;color:var(--slate-ink);font-size:10.5px;font-weight:var(--weight-semibold)}.sBeat .sHook{color:var(--ink);font-size:15px;font-weight:var(--weight-semibold);line-height:1.4}.sShots{border-radius:var(--radius-lg);background:var(--surface-sunken);padding:var(--space-4)}.sShotsK{font-weight:var(--weight-semibold);align-items:center;gap:6px;margin:0 0 8px;display:flex}.sShots ol{color:var(--muted);margin:0;padding-left:18px;line-height:1.8}.sCalHead{padding:var(--space-4) var(--space-5) 0;justify-content:space-between;align-items:center;display:flex}.sWeek{padding:var(--space-3) var(--space-5) var(--space-5);grid-template-columns:1fr;display:grid}.sDay{gap:var(--space-2);border-bottom:1px solid var(--edge-rule);grid-template-columns:56px 1fr;align-items:center;padding:8px 0;display:grid}.sDay:last-child{border-bottom:0}.sDayEmpty{display:none}.sDayK{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:var(--weight-semibold)}.sDayK b{color:var(--ink);font-weight:var(--weight-semibold);margin-left:2px}.sSlot{border-radius:var(--radius-md);border:1px solid var(--edge-object);background:var(--lp-frame);flex-direction:column;gap:6px;padding:9px 11px;display:flex}.sSlotT{font-size:12.5px;line-height:1.35}.sSlot .sTag{align-self:flex-start}.sEmpty{height:1px}.lpPlan{gap:var(--space-10);display:grid}@media (min-width:720px){.sTabs span:not(.on){display:inline}.sDoc{padding:var(--space-6)}.sDocHead{flex-direction:row;justify-content:space-between;align-items:flex-start}.sWeek{grid-template-columns:repeat(7,1fr);gap:8px}.sDay,.sDayEmpty{border-bottom:0;flex-direction:column;align-items:stretch;gap:8px;min-height:170px;padding:0;display:flex}.sDayK{border-bottom:1px solid var(--edge-rule);padding-bottom:6px}.sEmpty{border-radius:var(--radius-md);border:1px dashed var(--edge-rule);flex:1}.sSlotT{font-size:12px}}@media (min-width:1024px){.sSearch{display:inline-flex}.sAvatar{margin-left:0}.sSplit{grid-template-columns:290px 1fr}.sList{border-right:1px solid var(--edge-rule);padding:var(--space-4) var(--space-3);background:var(--surface-rail);display:block}.sListHead{padding:0 var(--space-2) var(--space-3);font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;display:flex}.sCount{color:var(--faint);font-size:11px;font-weight:var(--weight-medium)}.sList ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sList li{padding:10px var(--space-2);border-radius:var(--radius-md);color:var(--muted);grid-template-columns:16px 1fr;align-items:start;gap:4px 8px;display:grid}.sList li svg{color:var(--quiet);margin-top:2px}.sList li .sTag{grid-column:2;justify-self:start}.sList li.on{background:var(--lp-frame);color:var(--ink);box-shadow:var(--shadow-hair)}.sListT{line-height:1.35}.sDocBody{grid-template-columns:1fr 230px;align-items:start}.lpPlan{gap:var(--space-12);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center}}.lpOutcomes{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.lpOutcomes li{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--lp-frame);border:1px solid var(--edge-region)}.lpOutIcon{border-radius:var(--radius-md);background:var(--slate-tint);width:36px;height:36px;color:var(--slate-ink);justify-content:center;align-items:center;display:inline-flex}.lpOutcomes h3{margin-top:var(--space-4)}.lpOutcomes p{margin:var(--space-2) 0 0;color:var(--muted);line-height:var(--leading-normal);font-size:var(--text-sm)}.lpPromise{flex-direction:column;gap:0;max-width:620px;display:flex}.lpPromise>div{align-items:center;gap:var(--space-3);grid-template-columns:38px 1fr;display:grid}.lpPromise span,.lpSteps>li>span,.lpFeatureNum{color:var(--text-brand);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.lpPromise p{font-family:var(--lp-head);font-size:clamp(1.1rem,4vw,1.45rem);font-weight:var(--weight-semibold);letter-spacing:var(--track-title);margin:0}.lpPromise i{color:var(--slate-400);text-align:center;grid-column:1;padding:6px 0;font-style:normal;line-height:1.1}.lpWorkflow{gap:var(--space-8);display:grid}.lpSteps{border-top:1px solid var(--edge-rule);margin:0;padding:0;list-style:none;display:grid}.lpSteps li{gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid var(--edge-rule);grid-template-columns:44px 1fr;display:grid}.lpSteps h3{font-size:1.1rem}.lpSteps p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:5px 0 0}.lpWorkflowVisual{margin-top:var(--space-2)}.lpCompare{gap:var(--space-4);display:grid}.lpCompare>div{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-sunken)}.lpCompare>div>:not(.lpColK){margin:0}.lpCompare blockquote{font-family:var(--lp-head);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.35}.lpCompare>div>span{color:var(--faint);display:block;margin:var(--space-4) 0!important}.lpCompareResult{color:var(--muted);font-size:var(--text-sm)}.lpCompare .lpCompareOS{background:var(--lp-frame);border:1px solid var(--slate-300);box-shadow:var(--shadow-card)}.lpCompareOS>p:not(.lpColK){font-family:var(--lp-head);font-weight:var(--weight-semibold);line-height:1.35}.lpCompareOS .lpCompareResult{color:var(--text-brand)}.lpFeatures{gap:var(--space-16);display:grid}.lpFeature{gap:var(--space-8);align-items:center;display:grid}.lpFeatureCopy{position:relative}.lpFeatureNum{margin-bottom:var(--space-6);display:block}.lpFeatureCopy .lpEyebrow{margin-bottom:var(--space-3)}.lpFeatureCopy h3{font-size:clamp(1.45rem,5vw,2rem);line-height:1.1}.lpFeatureCopy>p:not(.lpEyebrow){margin:var(--space-4) 0 0;color:var(--muted);line-height:var(--leading-relaxed);max-width:35em}.lpFeatureCopy .lpVoice{font-family:var(--lp-head);font-weight:var(--weight-semibold);color:var(--ink)}.lpFeatureVisual{min-width:0}.sIdeaBody,.sLibraryBody{padding:var(--space-5)}.sOverline{color:var(--text-brand);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.13em;text-transform:uppercase}.sIdeaTitle{font-family:var(--font-body);font-size:16px;font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:8px 0 0;line-height:1.35}.sAngleList{margin-top:var(--space-5);gap:8px;display:grid}.sAngle{border:1px solid var(--edge-object);border-radius:var(--radius-md);padding:12px}.sAngle.on{border-color:var(--slate-300);background:var(--slate-tint)}.sAngle>span{font-size:11px;font-weight:var(--weight-semibold);color:var(--text-brand)}.sAngle p{color:var(--muted);margin:5px 0 0;font-size:12.5px;line-height:1.4}.sHookList{margin:var(--space-5) 0 0;gap:8px;padding:0;list-style:none;display:grid}.sHookList li{border-bottom:1px solid var(--edge-rule);grid-template-columns:28px 1fr;align-items:start;gap:8px;padding:11px;display:grid}.sHookList li:first-child{border:1px solid var(--slate-300);border-radius:var(--radius-md);background:var(--slate-tint)}.sHookList b{letter-spacing:.08em;color:var(--text-brand);font-size:10px}.sHookList span{font-size:13px;line-height:1.4;font-weight:var(--weight-medium)}.sLibraryBody{gap:var(--space-6);display:grid}.sLibraryGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sLibCard{border:1px solid var(--edge-object);border-radius:var(--radius-md);min-height:88px;padding:13px}.sLibCard span{font-size:12px;font-weight:var(--weight-semibold)}.sLibCard p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.3}.sLib0{background:var(--ochre-tint)}.sLib1{background:var(--clay-tint)}.sLib2{background:var(--sage-tint)}.sLib3{background:var(--slate-tint)}.sFlowBody{grid-template-columns:1fr;display:grid}.sFlowRail{padding:var(--space-4);border-bottom:1px solid var(--edge-rule);gap:7px;display:flex;overflow:hidden}.sFlowRail span{color:var(--faint);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.sFlowRail span.done{color:var(--ink)}.sFlowRail b{color:var(--text-brand);letter-spacing:.08em;font-size:9px}.sFlowPanel{padding:var(--space-5)}.sFlowLines{margin:var(--space-5) 0;gap:9px;display:grid}.sFlowLines i{background:var(--surface-sunken);border-radius:99px;width:100%;height:7px;display:block}.sFlowLines i:nth-child(2){width:83%}.sFlowLines i:nth-child(3){width:92%}.sFlowLines i:nth-child(4){width:68%}@media (min-width:720px){.lpPromise{grid-template-columns:repeat(6,1fr);align-items:start;gap:0;max-width:none;display:grid}.lpPromise>div{gap:var(--space-2);flex-direction:column;min-height:100px;display:flex;position:relative}.lpPromise i{position:absolute;top:13px;right:-4px;transform:rotate(-90deg)}.lpPromise p{font-size:1rem;line-height:1.25}.lpSteps{gap:var(--space-4);border-top:0;grid-template-columns:repeat(5,1fr)}.lpSteps li{border-bottom:0;grid-template-columns:1fr;padding:0}.lpSteps li>span{padding-bottom:var(--space-3);border-bottom:1px solid var(--edge-rule)}.lpCompare{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.lpWorkflow{grid-template-columns:.8fr 1.2fr;align-items:end}.lpWorkflow .lpHead{grid-column:1/-1}.lpFeature{gap:var(--space-16);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);min-height:400px}.lpFeature:nth-child(2n) .lpFeatureCopy{order:2}.lpFeature:nth-child(2n) .lpFeatureVisual{order:1}.lpFeatureVisual .sWin{flex-direction:column;justify-content:center;min-height:310px;display:flex}.lpFeature3 .sWinScript{min-height:460px}}.lpDiff{gap:var(--space-8);display:grid}.lpContrast{gap:var(--space-6);display:grid}.lpContrast p{font-size:var(--text-md);line-height:var(--leading-normal);max-width:30em;padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);margin:0}.lpContrastA{color:var(--muted);background:var(--surface-sunken)}.lpContrastB{color:var(--ink);background:var(--lp-frame);border:1px solid var(--slate-300);box-shadow:var(--shadow-card)}@media (min-width:720px){.lpOutcomes{gap:var(--space-4);grid-template-columns:1fr 1fr}}@media (min-width:1024px){.lpOutcomes{gap:var(--space-4);grid-template-columns:repeat(4,1fr)}.lpDiff{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:end}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp [data-reveal]{opacity:1!important;transform:none!important}}.sPeekBody{padding:var(--space-6) var(--space-6) var(--space-10);gap:var(--space-3);flex-direction:column;display:flex;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.sPeekBody .sDocMeta{margin:0 0 var(--space-2)}.sPeekHook{font-size:18px;font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--ink);margin:0;line-height:1.35}.sPeekLine{color:var(--muted);margin:0;font-size:14px;line-height:1.55}@media (min-width:1024px){.lpWorkflow{grid-template-columns:1fr}.lpSteps{gap:var(--space-8)}}.sFlowText{flex-direction:column;gap:6px;display:flex}.sFlowText p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.sFlowText .sFlowFade{opacity:.45}.sReady{padding:var(--space-8) var(--space-6);align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.sReadyIcon{border-radius:var(--radius-md);background:var(--ochre-tint);width:40px;height:40px;color:var(--ochre-ink);justify-content:center;align-items:center;display:inline-flex}.sReady .sDocMeta{margin:0}.sReady .sDocActions{margin-top:var(--space-3)}.sFlowPanel{flex-direction:column;gap:10px;display:flex}.sFlowPanel .sTag{align-self:flex-start;margin-top:6px}.sFlowText .sFlowFade{opacity:1;color:var(--faint)}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phHero{--ph-clay:#a75840;--ph-shadow:0 1px 2px #0d181e0f,0 12px 32px -12px #0d181e2e;--ph-serif:var(--font-display,"Fraunces"),Georgia,serif;max-width:1240px;padding:24px var(--lp-gutter) 72px;margin:0 auto}@supports (color:lab(0% 0 0)){.phHero{--ph-clay:lab(46.9367% 31.402 29.2215);--ph-shadow:0 1px 2px lab(7.25311% -2.92002 -6.08654/.06),0 12px 32px -12px lab(7.25311% -2.92002 -6.08654/.18)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .phHero{--ph-clay:#e08c71;--ph-shadow:0 1px 2px #0006,0 16px 36px -14px #000a}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]) .phHero{--ph-clay:lab(66.6871% 30.9321 28.1417)}}}:root[data-theme=dark] .phHero{--ph-clay:#e08c71;--ph-shadow:0 1px 2px #0006,0 16px 36px -14px #000a}@supports (color:lab(0% 0 0)){:root[data-theme=dark] .phHero{--ph-clay:lab(66.6871% 30.9321 28.1417)}}.phStage{gap:40px;display:grid}.phCopy{text-align:center;z-index:2;max-width:36rem;margin:0 auto;position:relative}.phCopy h1{font-weight:var(--weight-semibold);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,5.4vw,3.8rem);line-height:1.02}.phCopy h1 em{font-family:var(--ph-serif);letter-spacing:-.02em;color:var(--text-brand);font-style:italic;font-weight:400}.phLede{color:var(--muted);text-wrap:pretty;max-width:31rem;margin:20px auto 0;font-size:clamp(1.02rem,1.6vw,1.15rem);line-height:1.55}.phCtas{justify-content:center;margin-top:28px;display:flex}.phFine{margin-top:14px}.phSwitch{background:var(--lp-frame);border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--muted);border-radius:999px;align-items:center;gap:12px;margin:30px auto 0;padding:6px 6px 6px 16px;font-size:14px;display:inline-flex}.phSwitch b{font-weight:var(--weight-medium,500);color:var(--ink)}.phTrack{background:var(--lp-band);border-radius:999px;flex:none;width:44px;height:26px;transition:background .3s;position:relative}.phTrack:after{content:"";background:var(--lp-frame);border-radius:50%;width:20px;height:20px;transition:transform .35s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.phSwitch[aria-pressed=true] .phTrack{background:var(--slate-500)}.phSwitch[aria-pressed=true] .phTrack:after{transform:translate(18px)}.phPains{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.phPain{background:var(--lp-frame);border:1px solid var(--line);box-shadow:var(--ph-shadow);text-align:left;outline-offset:3px;border-radius:14px;padding:16px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative}.phNum{letter-spacing:.08em;color:var(--faint);text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex}.phSt{color:var(--ph-clay);transition:color .3s}.phPain.on .phSt{color:var(--text-brand)}.phPain h2{font-size:17px;font-weight:var(--weight-semibold);letter-spacing:-.015em;margin:6px 0 12px;line-height:1.25}.phFaces{display:grid}.phFace{grid-area:1/1;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1)}.phFix{opacity:0;pointer-events:none;transform:translateY(8px)}.phPain.on .phBefore{opacity:0;transform:translateY(-6px)}.phPain.on .phFix{opacity:1;transform:none}.phTagRow{margin-top:10px}.phTag{color:var(--text-brand);background:var(--slate-100);font-size:12px;font-weight:var(--weight-medium,500);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.phTag:before{content:"";background:var(--slate-500);border-radius:50%;width:6px;height:6px}.phSub{color:var(--muted);margin-top:8px;font-size:13px}.phBlank{border:1px dashed var(--line);color:var(--faint);border-radius:10px;height:74px;padding:12px;font-size:14px}.phCaret{background:var(--ink);vertical-align:-3px;width:1.5px;height:17px;animation:1s step-end infinite phBlink;display:inline-block}@keyframes phBlink{50%{opacity:0}}.phIdeas{gap:6px;display:grid}.phIdeas div{background:var(--lp-bg);border-radius:8px;padding:8px 10px;font-size:13.5px;line-height:1.35}.phIdeas div:first-child{background:var(--slate-100)}.phNight{justify-content:space-between;align-items:baseline;display:flex}.phClock{font-variant-numeric:tabular-nums;font-size:34px;font-weight:var(--weight-medium,500);letter-spacing:-.03em;line-height:1}.phClock small{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:400}.phBatt{color:var(--ph-clay);align-items:center;gap:6px;font-size:12px;display:inline-flex}.phBatt i{border:1.5px solid;border-radius:3px;width:26px;height:12px;display:inline-block;position:relative}.phBatt i:before{content:"";background:currentColor;border-radius:1px;width:18%;position:absolute;top:1.5px;bottom:1.5px;left:1.5px}.phBatt i:after{content:"";background:currentColor;border-radius:0 1px 1px 0;width:2px;height:4px;position:absolute;top:3px;right:-4px}.phLines{gap:5px;display:grid}.phLines div{grid-template-columns:40px 1fr;gap:8px;font-size:13px;line-height:1.35;display:grid}.phLines span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-brand);padding-top:2px;font-size:10.5px}.phGeneric{color:var(--muted);margin:0;font-size:14.5px;line-height:1.45}.phGeneric s{-webkit-text-decoration-color:var(--ph-clay);text-decoration-color:var(--ph-clay);text-decoration-thickness:1.5px}.phFlag{color:var(--ph-clay);margin-top:8px;font-size:12px}.phVoice{font-family:var(--ph-serif);color:var(--ink);margin:0;font-size:15.5px;font-style:italic;line-height:1.4}.phStreak{grid-template-columns:repeat(14,1fr);gap:4px;margin-top:4px;display:grid}.phStreak i{aspect-ratio:1;background:var(--lp-band);border-radius:3px}.phStreak i.y{background:var(--slate-500);opacity:.55}.phStreak i.gap{outline:1px dashed var(--ph-clay);outline-offset:-1px;background:0 0}.phLegend{color:var(--faint);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.phWeek{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.phWeek div{aspect-ratio:1/1.15;background:var(--lp-bg);color:var(--faint);border-radius:7px;flex-direction:column;justify-content:space-between;align-items:center;padding:5px 0;font-size:10.5px;display:flex}.phWeek b{border-radius:50%;width:6px;height:6px}.phWeek div.p{background:var(--slate-100);color:var(--text-brand)}.phWeek div.p b{background:var(--slate-500)}@media (min-width:1100px){.phHero{padding:24px var(--lp-gutter) 96px}.phStage{grid-template-columns:1fr minmax(0,560px) 1fr;align-items:center;gap:28px;min-height:640px}.phPains{display:contents}.phPain{width:100%;max-width:290px}.phP01{grid-area:1/1;place-self:start end;transform:rotate(-2.2deg)translateY(10px)}.phP03{grid-area:1/1;place-self:end start;transform:rotate(1.6deg)translateY(-6px)}.phP02{grid-area:1/3;place-self:start;transform:rotate(2deg)translateY(28px)}.phP04{grid-area:1/3;place-self:end;transform:rotate(-1.4deg)}.phCopy{grid-area:1/2}.phPain:hover,.phPain.on{transform:rotate(0)translateY(0)scale(1.02)}}@media (min-width:1100px) and (max-width:1240px){.phPain{max-width:260px}}@media (max-width:620px){.phStage{gap:32px}.phPains{scroll-snap-type:x mandatory;margin:0 calc(var(--lp-gutter) * -1);padding:4px var(--lp-gutter) 18px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.phPains::-webkit-scrollbar{display:none}.phPain{scroll-snap-align:center;flex:0 0 78%}.phSwitch{white-space:nowrap;margin-top:24px;font-size:13px}}@media (prefers-reduced-motion:reduce){.phPain,.phFace,.phTrack:after{transition:none}.phCaret{animation:none}}.vsSec{--vs-clay:#a75840}@supports (color:lab(0% 0 0)){.vsSec{--vs-clay:lab(46.9367% 31.402 29.2215)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vsSec{--vs-clay:#e08c71}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]) .vsSec{--vs-clay:lab(66.6871% 30.9321 28.1417)}}}:root[data-theme=dark] .vsSec{--vs-clay:#e08c71}@supports (color:lab(0% 0 0)){:root[data-theme=dark] .vsSec{--vs-clay:lab(66.6871% 30.9321 28.1417)}}.vsHead{max-width:40rem}.vsAsk{font-size:var(--text-base);color:var(--ink);font-weight:var(--weight-medium,500);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:40px 0 16px;display:flex}.vsAsk span{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-weight:var(--weight-semibold)}.vsGrid{gap:16px;display:grid}.vsDoc{background:var(--lp-frame);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:22px 22px 18px;display:flex}.vsDoc header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-bottom:14px;display:flex}.vsWho{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.vsMeta{font-size:var(--text-xs);color:var(--faint)}.vsDoc ol{flex:1;margin:0;padding:6px 0 0;list-style:none}.vsDoc li{border-bottom:1px dashed var(--line);padding:12px 0}.vsDoc li:last-child{border-bottom:0}.vsDoc p{font-size:var(--text-base);margin:0;line-height:1.45}.vsDoc small{font-size:var(--text-xs);align-items:center;gap:7px;margin-top:6px;line-height:1.3;display:flex}.vsDoc small:before{content:"";border-radius:50%;flex:none;width:6px;height:6px}.vsDoc footer{border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--muted);margin-top:10px;padding-top:14px}.vsGen{background:0 0;border-style:dashed}.vsGen p{color:var(--muted)}.vsGen small{color:var(--vs-clay)}.vsGen small:before{background:var(--vs-clay)}.vsGen footer{color:var(--vs-clay)}.vsPs{box-shadow:0 1px 2px #0d181e0d,0 18px 40px -18px #0d181e38;box-shadow:0 1px 2px lab(7.25311% -2.92002 -6.08654/.05),0 18px 40px -18px lab(7.25311% -2.92002 -6.08654/.22)}.vsPs .vsWho{color:var(--text-brand)}.vsPs li{grid-template-columns:40px 1fr;column-gap:8px;display:grid}@media (min-width:860px){.vsPs li{grid-template-columns:52px 1fr;column-gap:10px}}.vsPs li p,.vsPs li small{grid-column:2}.vsK{letter-spacing:.08em;text-transform:uppercase;color:var(--text-brand);font-size:10.5px;font-weight:var(--weight-semibold);grid-row:1;padding-top:4px}.vsPs p{color:var(--ink);font-family:Fraunces,Georgia,serif;font-style:italic}.vsPs small{color:var(--text-brand)}.vsPs small:before{background:var(--slate-500)}.vsPs footer b{color:var(--ink);font-weight:var(--weight-semibold)}.vsKnows{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.vsKnows li{font-size:var(--text-sm);color:var(--muted);border-left:2px solid var(--slate-500);padding-left:14px;line-height:1.45}.vsKnows b{color:var(--ink);font-weight:var(--weight-semibold);font-size:var(--text-base);display:block}@media (min-width:860px){.vsGrid{grid-template-columns:1fr 1.12fr;align-items:stretch;gap:20px}.vsKnows{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.vsDoc{padding:26px 28px 20px}}.prHead{align-items:end;gap:24px;display:grid}.prToggle{background:var(--lp-band);border:1px solid var(--line);border-radius:999px;justify-self:start;padding:4px;display:inline-flex}.prToggle button{font:inherit;font-size:var(--text-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 16px;display:inline-flex}.prToggle button[aria-pressed=true]{background:var(--lp-frame);color:var(--ink);box-shadow:0 1px 3px #0d181e1f;box-shadow:0 1px 3px lab(7.25311% -2.92002 -6.08654/.12)}.prToggle em{font-style:normal;font-size:var(--text-xs);color:var(--text-brand);font-weight:var(--weight-semibold)}.prGrid{gap:16px;margin-top:40px;display:grid}.prPlan{background:var(--lp-frame);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:24px;display:flex}.prPop{border-color:var(--slate-500);box-shadow:0 1px 2px #0d181e0d,0 20px 44px -20px #0d181e47;box-shadow:0 1px 2px lab(7.25311% -2.92002 -6.08654/.05),0 20px 44px -20px lab(7.25311% -2.92002 -6.08654/.28)}.prPlan header{justify-content:space-between;align-items:center;gap:8px;display:flex}.prPlan h3{font-size:var(--text-lg,1.125rem);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0}.prBadge{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-brand);background:var(--slate-100);border-radius:999px;padding:4px 10px}.prAmt{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin:18px 0 0;display:flex}.prCur{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--muted)}.prNum{font-size:clamp(2.4rem,5vw,3rem);font-weight:var(--weight-semibold);letter-spacing:-.03em;line-height:1}.prPer{font-size:var(--text-sm);color:var(--muted);margin-left:4px}.prBill{font-size:var(--text-xs);color:var(--faint);min-height:1.2em;margin:6px 0 0}.prPieces{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:2px;margin:18px 0 20px;padding:14px 0;display:grid}.prPieces b{font-weight:var(--weight-semibold);font-size:var(--text-base)}.prPieces span{font-size:var(--text-sm);color:var(--muted)}.prPlan .prBtnGhost{color:var(--ink)!important;border:1px solid var(--slate-300,#9db9cb)!important;background:0 0!important}.prPlan .prBtnGhost:hover{border-color:var(--slate-500)!important}.prPlan ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.prPlan li{font-size:var(--text-sm);align-items:flex-start;gap:10px;line-height:1.4;display:flex}.prPlan li svg{color:var(--slate-500);flex:none;margin-top:2px}.prPlan li.prOff{color:var(--faint)}.prPlan li.prOff span{text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.prPlan li.prOff svg{color:var(--faint)}.prFine{font-size:var(--text-sm);color:var(--muted);max-width:44rem;margin:24px 0 0;line-height:1.5}@media (min-width:900px){.prHead{grid-template-columns:1fr auto}.prToggle{justify-self:end}.prGrid{grid-template-columns:1fr 1.06fr 1fr;align-items:stretch;gap:20px}.prPop{transform:translateY(-8px)}.prPlan{padding:28px}}.lp .hwSteps{gap:56px;margin:0;padding:0;list-style:none;display:grid}.lp .hwStep{gap:22px;display:grid}.lp .hwNum{font-size:13px;font-weight:var(--weight-semibold);letter-spacing:.1em;color:var(--text-brand);font-variant-numeric:tabular-nums;margin-bottom:10px;display:block}.lp .hwCopy h3{letter-spacing:-.02em;font-size:clamp(1.25rem,3.6vw,1.6rem)}.lp .hwCopy p{color:var(--muted);font-size:var(--text-base);line-height:var(--leading-relaxed);max-width:28em;margin:10px 0 0}.lp .hwVis{width:100%;max-width:520px}@media (min-width:980px){.lp .hwSteps{gap:96px}.lp .hwStep{grid-template-columns:1fr 1.15fr;align-items:center;gap:72px}.lp .hwStep:nth-child(2) .hwCopy{order:2}.lp .hwCopy{max-width:400px}.lp .hwCopy p{font-size:17px}.lp .hwVis{justify-self:center}}.lp .hwWin{background:var(--lp-frame);box-shadow:var(--ph-shadow,var(--shadow-card));border:1px solid var(--edge-rule);border-radius:18px;font-size:14px;overflow:hidden}.lp .hwPad{padding:18px}.lp .hwBar{white-space:nowrap;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;gap:10px;padding:18px 18px 0;display:flex}.lp .hwBarIn{margin-bottom:12px;padding:0}.lp .hwBarRule{border-top:1px solid var(--edge-rule);margin-top:16px;padding-top:14px}.lp .hwQuiet{text-transform:none;letter-spacing:0;font-weight:var(--weight-medium,500);font-size:12px}.lp .hwReady{color:var(--sage-ink);align-items:center;gap:6px;display:inline-flex}.lp .hwReady:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.lp .hwShelves{grid-template-columns:1fr 1fr;gap:10px;padding:12px 18px 18px;display:grid}.lp .hwShelf{border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.lp .hwShelf.hwOchre{background:var(--ochre-tint)}.lp .hwShelf.hwClay{background:var(--clay-tint)}.lp .hwShelf.hwSlate{background:var(--slate-100)}.lp .hwShelf.hwSage{background:var(--sage-tint)}.lp .hwShelfH{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.lp .hwShelfH b{font-size:14px;font-weight:var(--weight-semibold)}.lp .hwShelfH span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.lp .hwItem{background:var(--lp-frame);border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.35}.lp .hwItem.isOn{box-shadow:inset 0 0 0 1.5px var(--ochre-rule)}.lp .hwGo{font-size:11.5px;font-weight:var(--weight-medium,500);color:var(--text-brand);margin-top:6px;display:block}.lp .hwNew{font-size:10px;font-style:normal;font-weight:var(--weight-semibold);border-radius:var(--radius-pill);background:var(--sage-ink);color:var(--lp-frame);margin-right:6px;padding:1px 7px}.lp .hwOpt,.lp .hwHook{background:var(--lp-band);border-radius:10px;margin-top:8px;padding:10px 12px;line-height:1.35}.lp .hwOpt.isOn,.lp .hwHook.isOn{background:var(--slate-50);box-shadow:inset 0 0 0 1.5px var(--slate-500)}.lp .hwCat{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);vertical-align:2px;margin-right:8px;padding:3px 8px;display:inline-block}.lp .hwCat.hwOchre{background:var(--ochre-tint);color:var(--ochre-ink)}.lp .hwCat.hwClay{background:var(--clay-tint);color:var(--clay-ink)}.lp .hwCat.hwSage{background:var(--sage-tint);color:var(--sage-ink)}.lp .hwHook{font-size:13.5px}.lp .hwHook b{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:2px;display:block}.lp .hwHook.isOn b{color:var(--text-brand)}.lp .hwLine{border-top:1px solid var(--edge-rule);grid-template-columns:52px 1fr;gap:8px;padding:10px 0;line-height:1.4;display:grid}.lp .hwBarIn+.hwLine{border-top:0;padding-top:4px}.lp .hwLine b{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding-top:3px}.lp .hwFoot{border-top:1px solid var(--edge-rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:12px;font-size:12.5px;display:flex}.lp .hwCal{border-radius:var(--radius-pill);background:var(--sage-tint);color:var(--sage-ink);font-weight:var(--weight-medium,500);padding:4px 10px}.lp .mrGrid{align-items:start;gap:36px;display:grid}@media (min-width:900px){.lp .mrGrid{grid-template-columns:1fr 1fr;gap:72px}}.lp .mrList{margin:0;padding:0;list-style:none}.lp .mrList li{border-top:1px solid var(--edge-rule);letter-spacing:-.015em;font-size:clamp(1.2rem,3vw,1.5rem);line-height:1.3;font-weight:var(--weight-medium,500);align-items:baseline;gap:16px;padding:18px 0;display:flex}.lp .mrList li:before{content:"";background:var(--ochre-rule);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-3px)}.lp .mrClose{font-weight:var(--weight-semibold);font-size:var(--text-md);margin:24px 0 0}.lp .whyGrid{gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp .whyCard{background:var(--lp-frame);border:1px solid var(--line);border-radius:18px;padding:24px}.lp .whyCard h3{font-size:var(--text-lg,1.125rem);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.3}.lp .whyCard p{color:var(--muted);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:10px 0 0}@media (min-width:900px){.lp .whyGrid{grid-template-columns:repeat(3,1fr);gap:20px}.lp .whyCard{padding:28px}}.lp .faq{max-width:720px;margin:64px auto 0}.lp .faq h3{font-size:var(--text-base);color:var(--muted);font-weight:var(--weight-medium,500);margin-bottom:8px}.lp .faq details{border-top:1px solid var(--edge-rule)}.lp .faq details:last-child{border-bottom:1px solid var(--edge-rule)}.lp .faq summary{cursor:pointer;font-weight:var(--weight-medium,500);padding:18px 36px 18px 0;list-style:none;position:relative}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";color:var(--faint);font-size:22px;font-weight:400;transition:transform .2s;position:absolute;top:14px;right:4px}.lp .faq details[open] summary:after{transform:rotate(45deg)}.lp .faq details p{color:var(--muted);max-width:40em;margin:0 0 20px}@media (prefers-reduced-motion:reduce){.lp .faq summary:after{transition:none}}
