.LandingPage_page__gBZTd{min-height:100vh;overflow-x:hidden}.LandingPage_hero__Lfl_6{padding:8rem 2rem 5rem}.LandingPage_heroInner__vMeLa{max-width:1200px;margin:0 auto;width:100%;display:grid;grid-template-columns:1.05fr .95fr;gap:var(--hf-space-6);align-items:start}.LandingPage_heroText__1hlxS{min-width:0}.LandingPage_heroEyebrow__9UrUR{font-family:var(--hf-font-sans);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hf-action-strong);margin:0 0 var(--hf-space-4) 0}.LandingPage_heroTitle__Q9Zdx{font-family:var(--hf-font-serif);font-size:clamp(2.75rem,4.6vw,4.25rem);font-weight:900;letter-spacing:-.025em;line-height:1.04;text-wrap:balance;color:var(--hf-text);margin:0}.LandingPage_heroTitle__Q9Zdx em{font-style:italic;color:var(--hf-identity)}.LandingPage_heroSub__lux2T{font-family:var(--hf-font-sans);font-size:var(--hf-step-1);line-height:1.5;color:var(--hf-text-2);margin:var(--hf-space-5) 0 0 0;max-width:52ch}.LandingPage_heroSub__lux2T b{color:var(--hf-action-strong);font-weight:700}.LandingPage_heroActions__gME3O{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hf-space-3);margin-top:var(--hf-space-6)}.LandingPage_ctaPrimary__gaaic{display:inline-block;box-sizing:border-box;background:var(--hf-action);color:var(--hf-text-on-action);font-family:var(--hf-font-sans);font-size:1.1rem;font-weight:700;padding:.9rem 2rem;border-radius:var(--hf-radius-md);text-decoration:none;transition:transform var(--hf-motion-base) var(--hf-ease),box-shadow var(--hf-motion-base) var(--hf-ease);box-shadow:0 4px 14px rgba(var(--hf-action-rgb),.3)}.LandingPage_ctaPrimary__gaaic:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--hf-action-rgb),.4)}.LandingPage_heroCta__rYBkj{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 var(--hf-space-6);border-radius:var(--hf-radius-pill);font-size:var(--hf-step-1);font-weight:800}.LandingPage_ctaStamp__bACfU{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:6px;background:rgba(0,0,0,.14);color:currentColor;font-family:var(--hf-font-hand);font-size:1rem;line-height:1}.LandingPage_trustLine__kOa9A{margin:0}.LandingPage_heroCred__xxwt_,.LandingPage_trustLine__kOa9A{font-family:var(--hf-font-sans);font-size:var(--hf-step--1);color:var(--hf-text-2)}.LandingPage_heroCred__xxwt_{display:flex;align-items:center;flex-wrap:wrap;gap:var(--hf-space-4);margin-top:var(--hf-space-6)}.LandingPage_heroCred__xxwt_ b{color:var(--hf-text);font-family:var(--hf-font-serif);font-weight:700}.LandingPage_heroCred__xxwt_ i{width:4px;height:4px;border-radius:999px;background:var(--hf-border-strong)}.LandingPage_heroVisual__eeBzN{display:flex;justify-content:center}.LandingPage_vocabProof__r3QWB{box-sizing:border-box;max-width:100%;padding:var(--hf-space-7)}.LandingPage_vocabProof__r3QWB.LandingPage_vocabProof__r3QWB{border-radius:var(--hf-radius-xl)}.LandingPage_vocabProofLabel__GtNrd{display:block;font-family:var(--hf-font-sans);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--hf-text-2);margin-bottom:var(--hf-space-5)}.LandingPage_proofSentence__FUGh7{font-family:var(--hf-font-serif);font-size:2.05rem;line-height:1.7;color:var(--hf-text);margin:0}.LandingPage_activated__4FcnI{color:var(--hf-text);font-weight:700;background:var(--hf-success-soft);border-bottom:2px solid var(--hf-success);border-radius:4px 4px 0 0;padding:0 .15em;ruby-position:over}.LandingPage_activated__4FcnI rt{font-family:var(--hf-font-sans);font-size:.42em;font-weight:600;color:var(--hf-success);letter-spacing:0}.LandingPage_proofChip__z2HGA{display:inline-flex;align-items:center;gap:8px;margin-top:var(--hf-space-6);padding:11px var(--hf-space-5);background:rgba(var(--hf-success-rgb),.16);border:1px solid var(--hf-success);border-radius:var(--hf-radius-md);font-family:var(--hf-font-sans);font-size:var(--hf-step-0);font-weight:700;color:var(--hf-text)}.LandingPage_proofChip__z2HGA span{color:var(--hf-text-2);font-weight:600}.LandingPage_proofFoot__4oZUF{display:flex;align-items:center;gap:9px;margin-top:var(--hf-space-5);font-family:var(--hf-font-sans);font-size:var(--hf-step--1);color:var(--hf-text-2)}.LandingPage_proofFootDot__PwnsO{width:8px;height:8px;border-radius:999px;background:var(--hf-identity);flex-shrink:0}.LandingPage_sectionInner__Qq58H{max-width:1000px;margin:0 auto;padding:0 2rem}.LandingPage_sectionTitle__TYbBm{font-family:var(--hf-font-serif);font-size:2.2rem;color:var(--hf-text);text-align:center;margin:0 0 1.5rem}.LandingPage_sectionBody__Qmfii{font-family:var(--hf-font-sans);font-size:1.15rem;line-height:1.7;color:var(--hf-text-2);text-align:center;max-width:700px;margin:0 auto 3rem}.LandingPage_problem__yGtPh{padding:6rem 2rem;background:var(--hf-surface-sunk)}.LandingPage_comparisonGrid__FK0o1{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.LandingPage_comparisonCard__OFFep{background:var(--hf-surface);border:1px solid var(--hf-border);border-radius:var(--hf-radius-md);padding:2rem}.LandingPage_comparisonHighlight__E6Z9H{border:2px solid var(--hf-action);box-shadow:var(--hf-shadow-raised);transform:scale(1.03)}.LandingPage_comparisonHighlight__E6Z9H .LandingPage_comparisonLabel__7LD3Y{color:var(--hf-action-strong)}.LandingPage_comparisonCard__OFFep:not(.LandingPage_comparisonHighlight__E6Z9H){opacity:.85}.LandingPage_comparisonLabel__7LD3Y{font-family:var(--hf-font-serif);font-size:1.1rem;color:var(--hf-text);margin:0 0 .5rem}.LandingPage_comparisonNames__ubGtH{font-family:var(--hf-font-sans);font-size:.85rem;color:var(--hf-text-2);margin:0 0 1rem}.LandingPage_comparisonList__ZL3iH{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem;font-family:var(--hf-font-sans);font-size:.95rem;color:var(--hf-text)}.LandingPage_comparisonList__ZL3iH li{padding-left:1.2rem;position:relative}.LandingPage_comparisonList__ZL3iH li:before{content:"·";position:absolute;left:0;color:var(--hf-text-3);font-weight:700}.LandingPage_features__kQHjT{padding:6rem 2rem}.LandingPage_featureBlock__Et5YY{display:flex;align-items:center;gap:4rem;margin-bottom:5rem}.LandingPage_featureBlock__Et5YY:last-child{margin-bottom:0}.LandingPage_featureReverse__n2RWy{flex-direction:row-reverse}.LandingPage_featureText__yHgNc{flex:1 1}.LandingPage_featureLabel__8bNPJ{font-family:var(--hf-font-sans);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--hf-text-2);display:block;margin-bottom:.75rem}.LandingPage_featureHeading__zZt9l{font-family:var(--hf-font-serif);font-size:1.6rem;color:var(--hf-text);margin:0 0 1rem;line-height:1.3}.LandingPage_featureBody__OpFlA{font-family:var(--hf-font-sans);font-size:1.05rem;line-height:1.7;color:var(--hf-text-2);margin:0}.LandingPage_featureImage__3pTV1{flex:1 1;display:flex;justify-content:center}.LandingPage_featureImg__o60fz{width:100%;height:auto;border-radius:var(--hf-radius-md);box-shadow:var(--hf-shadow-base);border:1px solid var(--hf-border)}.LandingPage_stats__mYdJg{padding:4rem 2rem;background:var(--hf-surface-sunk);border-top:1px solid var(--hf-border);border-bottom:1px solid var(--hf-border)}.LandingPage_statsInner__3YTU3{max-width:800px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:3rem}.LandingPage_statItem__L4FHQ{display:flex;flex-direction:column;align-items:center;gap:.4rem}.LandingPage_statNumber__St3uB{font-family:var(--hf-font-serif);font-size:4rem;font-weight:900;color:var(--hf-text)}.LandingPage_statDesc__FITCg{font-family:var(--hf-font-sans);font-size:.95rem;color:var(--hf-text-2);text-transform:uppercase;letter-spacing:.1em;font-weight:500}.LandingPage_statDivider__3NeB2{width:1px;height:40px;background:var(--hf-border)}.LandingPage_pricing__UXIFw{padding:6rem 2rem}.LandingPage_pricingSub__wp4op{font-family:var(--hf-font-sans);font-size:1.1rem;color:var(--hf-text-2);text-align:center;margin:-.5rem 0 3rem}.LandingPage_pricingCards__3Cb2O{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:700px;margin:0 auto}.LandingPage_pricingCard__5YV7_{background:var(--hf-surface);border:1px solid var(--hf-border);border-radius:var(--hf-radius-lg);padding:2.5rem;display:flex;flex-direction:column;align-items:center;position:relative}.LandingPage_pricingCardPro__C4pO0{border-color:var(--hf-action);box-shadow:0 8px 30px rgba(var(--hf-action-rgb),.15)}.LandingPage_popularBadge__LWfNi{position:absolute;top:-12px;background:var(--hf-action);color:var(--hf-text-on-action);font-family:var(--hf-font-sans);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:.3rem 1rem;border-radius:var(--hf-radius-pill)}.LandingPage_pricingTier__ktD35{font-family:var(--hf-font-serif);font-size:1.4rem;color:var(--hf-text);margin:0 0 1rem}.LandingPage_pricingAmount__bnFDO{margin-bottom:.5rem}.LandingPage_pricingPrice__sTHUe{font-family:var(--hf-font-sans);font-size:2.8rem;font-weight:800;color:var(--hf-text)}.LandingPage_pricingPeriod__1xlWX{font-family:var(--hf-font-sans);font-size:1rem;color:var(--hf-text-2)}.LandingPage_pricingSave__KZwhm{font-family:var(--hf-font-sans);font-size:.85rem;color:var(--hf-text-2);margin:0 0 1.5rem;text-align:center}.LandingPage_saveBadge__7fNoh{background:var(--hf-success-soft);color:var(--hf-success-strong);font-weight:700;font-size:.75rem;padding:.2rem .5rem;border-radius:4px;margin-left:.5rem}.LandingPage_pricingFeatures__XIBV5{list-style:none;padding:0;margin:0 0 2rem;width:100%;display:flex;flex-direction:column;gap:.6rem;font-family:var(--hf-font-sans);font-size:.95rem;color:var(--hf-text)}.LandingPage_pricingFeatures__XIBV5 li{padding-left:1.5rem;position:relative}.LandingPage_pricingFeatures__XIBV5 li:before{content:"\2713";position:absolute;left:0;color:var(--hf-success);font-weight:700}.LandingPage_pricingCtaOutline__QK_3R{display:inline-block;font-family:var(--hf-font-sans);font-size:1rem;font-weight:600;color:var(--hf-action-strong);border:2px solid var(--hf-action);padding:.7rem 1.5rem;border-radius:var(--hf-radius-sm);text-decoration:none;transition:all var(--hf-motion-base) var(--hf-ease);margin-top:auto}.LandingPage_pricingCtaOutline__QK_3R:hover,.LandingPage_pricingCtaPrimary__Lp7Dj{background:var(--hf-action);color:var(--hf-text-on-action)}.LandingPage_pricingCtaPrimary__Lp7Dj{display:inline-block;font-family:var(--hf-font-sans);font-size:1.1rem;font-weight:700;padding:.9rem 2rem;border-radius:var(--hf-radius-md);text-decoration:none;transition:transform var(--hf-motion-base) var(--hf-ease),box-shadow var(--hf-motion-base) var(--hf-ease);box-shadow:0 4px 14px rgba(var(--hf-action-rgb),.3);margin-top:auto}.LandingPage_pricingCtaPrimary__Lp7Dj:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--hf-action-rgb),.4)}.LandingPage_pricingContact__O0AMF{font-family:var(--hf-font-sans);font-size:.9rem;color:var(--hf-text-2);text-align:center;margin-top:2rem}.LandingPage_pricingContact__O0AMF a{color:var(--hf-action-strong);text-decoration:none}.LandingPage_pricingContact__O0AMF a:hover{text-decoration:underline}.LandingPage_finalCta__DjR91{padding:6rem 2rem;background:var(--hf-surface-sunk);text-align:center}.LandingPage_finalCtaTitle__ihtzi{font-family:var(--hf-font-serif);font-size:2rem;color:var(--hf-text);margin:0 0 2rem}@media (max-width:40rem){.LandingPage_heroInner__vMeLa{grid-template-columns:1fr;gap:2rem}.LandingPage_heroTitle__Q9Zdx{font-size:2.5rem;letter-spacing:-.01em}.LandingPage_heroSub__lux2T{font-size:1.1rem}.LandingPage_heroActions__gME3O{align-items:stretch;gap:.75rem}.LandingPage_ctaPrimary__gaaic{width:100%;min-height:var(--hf-tap);text-align:center}.LandingPage_heroCta__rYBkj{justify-content:center}.LandingPage_trustLine__kOa9A{text-align:center}.LandingPage_vocabProof__r3QWB{width:100%;padding:1.5rem 1.25rem}.LandingPage_proofSentence__FUGh7{font-size:1.5rem}.LandingPage_comparisonGrid__FK0o1{grid-template-columns:1fr}.LandingPage_comparisonHighlight__E6Z9H{transform:none}.LandingPage_featureBlock__Et5YY,.LandingPage_featureReverse__n2RWy{flex-direction:column;gap:2rem}.LandingPage_statsInner__3YTU3{flex-direction:column;gap:1.5rem}.LandingPage_statDivider__3NeB2{width:60px;height:1px}.LandingPage_pricingCards__3Cb2O{grid-template-columns:1fr}.LandingPage_sectionTitle__TYbBm{font-size:1.6rem}}