.landing_page__rOMSj{--cream:#f7f0e6;--paper:#fffaf3;--espresso:#2d1722;--plum:#4f213d;--berry:#9f315f;--rose:#e6a3b9;--gold:#c8a259;min-height:100vh;background:var(--cream);color:var(--espresso);font-family:var(--font-sans,Inter,system-ui,sans-serif);overflow-x:hidden}.landing_page__rOMSj *{box-sizing:border-box}.landing_nav__E9C6p{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:0 clamp(20px,5vw,76px);border-bottom:1px solid rgba(79,33,61,.14);background:hsla(35,52%,94%,.92);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.landing_wordmark__rm1Fg{font-family:Georgia,serif;font-size:21px;font-weight:700;text-decoration:none;color:var(--espresso);display:flex;gap:10px;align-items:center}.landing_wordmark__rm1Fg span{color:var(--berry)}.landing_nav__E9C6p nav{display:flex;gap:26px}.landing_footer__laUgt a,.landing_nav__E9C6p nav a{color:var(--plum);font-size:14px;font-weight:700;text-decoration:none}.landing_caseCta__cvbEn,.landing_navCta__JZwK8,.landing_primary__ooejF{display:inline-flex;align-items:center;justify-content:center;min-height:48px;text-decoration:none;font-weight:800;transition:transform .18s ease,background .18s ease}.landing_navCta__JZwK8{justify-self:end;background:var(--plum);color:#fff;padding:0 22px;border-radius:999px}.landing_caseCta__cvbEn:hover,.landing_navCta__JZwK8:hover,.landing_primary__ooejF:hover{transform:translateY(-2px)}.landing_hero__nN7_K{min-height:calc(100vh - 76px);padding:clamp(70px,9vw,132px) clamp(20px,7vw,110px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:clamp(48px,8vw,120px);align-items:center;position:relative}.landing_hero__nN7_K:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;right:-180px;top:-130px;background:radial-gradient(circle,rgba(230,163,185,.35),transparent 70%);pointer-events:none}.landing_caseEyebrow__94IrA,.landing_eyebrow__iUQph{text-transform:uppercase;letter-spacing:.16em;font-size:12px;line-height:1.5;font-weight:850;color:var(--berry);margin:0 0 18px}.landing_hero__nN7_K h1{font:500 clamp(60px,7.8vw,124px)/.82 Georgia,serif;letter-spacing:-.065em;margin:0;max-width:760px}.landing_hero__nN7_K h1 em{color:var(--berry);font-weight:400}.landing_lede__yAg3t{font:400 clamp(18px,2vw,24px)/1.55 Georgia,serif;color:#573947;max-width:650px;margin:34px 0}.landing_actions__Js_8a{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.landing_primary__ooejF{background:var(--berry);color:#fff;border-radius:999px;padding:0 26px;box-shadow:0 14px 32px rgba(111,32,68,.2)}.landing_caseCta__cvbEn span,.landing_primary__ooejF span{margin-left:14px}.landing_secondary__Aaw0K{min-height:44px;display:inline-flex;align-items:center;color:var(--plum);font-weight:800;text-underline-offset:5px}.landing_heroFacts__6u1vh{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0;margin:28px 0 0}.landing_caseMeta__kc0Yk span,.landing_caseMeta__kc0Yk strong,.landing_heroFacts__6u1vh li{padding:8px 11px;border:1px solid rgba(79,33,61,.16);border-radius:999px;background:hsla(0,0%,100%,.5);font-size:12px;font-weight:750}.landing_heroArtifact__T26at{position:relative;background:var(--paper);border:1px solid rgba(79,33,61,.18);border-radius:30px;padding:clamp(26px,4vw,50px);box-shadow:0 32px 80px rgba(74,32,53,.16);z-index:1}.landing_artifactTop__NTz2l{display:flex;justify-content:space-between;gap:20px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#745366}.landing_artifactTop__NTz2l strong{color:var(--berry)}.landing_artifactAsk__7brOg{font:italic 18px/1.5 Georgia,serif;color:#68475a;margin:26px 0}.landing_move__A4Ajz,.landing_read__cq3fr{border-top:1px solid rgba(79,33,61,.15);padding:20px 0}.landing_move__A4Ajz span,.landing_read__cq3fr span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--berry);font-weight:850}.landing_read__cq3fr p{margin:8px 0 0;line-height:1.55}.landing_move__A4Ajz h2{font:500 clamp(30px,3.4vw,48px)/1.03 Georgia,serif;letter-spacing:-.035em;margin:10px 0 0}.landing_heroArtifact__T26at ol,.landing_howGrid__bgsYJ,.landing_proofCard__m_TIx ol{list-style:none;padding:0;margin:16px 0}.landing_heroArtifact__T26at li,.landing_proofCard__m_TIx ol li{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:12px 0;border-top:1px solid rgba(79,33,61,.1);font-size:14px;line-height:1.5}.landing_heroArtifact__T26at li b,.landing_proofCard__m_TIx ol b{color:var(--berry);font-size:11px;letter-spacing:.12em}.landing_artifactFoot__DNahg{margin:18px 0 0;color:var(--plum);font-size:13px;font-weight:800}.landing_faq___9dcH,.landing_how__4B1rP,.landing_proof__M5Tc4,.landing_reasons__HcuG1{padding:110px clamp(20px,7vw,110px)}.landing_proof__M5Tc4{background:var(--plum);color:#fff}.landing_sectionHead__FEBvJ{max-width:880px;margin-bottom:52px}.landing_finalCta__sdlzM h2,.landing_memory__i2QA4 h2,.landing_sectionHead__FEBvJ h2{font:500 clamp(42px,5.4vw,76px)/.98 Georgia,serif;letter-spacing:-.045em;margin:0}.landing_proof__M5Tc4 .landing_eyebrow__iUQph{color:#f0b7ca}.landing_proofGrid__FEGKA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1400px}.landing_proofCard__m_TIx{background:#fffaf4;color:var(--espresso);padding:32px;border-radius:24px;display:flex;flex-direction:column}.landing_proofCard__m_TIx:first-child{grid-column:span 2}.landing_proofCard__m_TIx h3{font:500 27px/1.15 Georgia,serif;margin:0 0 24px}.landing_proofCard__m_TIx dl{margin:0}.landing_proofCard__m_TIx dl div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:12px 0;border-top:1px solid rgba(79,33,61,.1)}.landing_proofCard__m_TIx dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:var(--berry)}.landing_proofCard__m_TIx dd{margin:0;line-height:1.5}.landing_caseMeta__kc0Yk{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.landing_limit__IsIWv{font-size:13px;line-height:1.55;color:#68475a}.landing_caseCta__cvbEn{margin-top:auto;justify-content:flex-start;min-height:50px;color:var(--berry);border-top:1px solid rgba(79,33,61,.14)}.landing_reasonGrid__8td5e{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(79,33,61,.16);border:1px solid rgba(79,33,61,.16)}.landing_reasonGrid__8td5e article{background:var(--cream);padding:32px}.landing_howGrid__bgsYJ b,.landing_reasonGrid__8td5e span{font-size:12px;letter-spacing:.14em;color:var(--berry)}.landing_howGrid__bgsYJ h3,.landing_reasonGrid__8td5e h3{font:500 27px/1.12 Georgia,serif;margin:40px 0 12px}.landing_faq___9dcH p,.landing_finalCta__sdlzM p,.landing_howGrid__bgsYJ p,.landing_memory__i2QA4 li,.landing_memory__i2QA4 p,.landing_reasonGrid__8td5e p{line-height:1.65;color:#634556}.landing_how__4B1rP{background:#f1e3da}.landing_howGrid__bgsYJ{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.landing_howGrid__bgsYJ li{background:rgba(255,250,243,.74);border:1px solid rgba(79,33,61,.13);padding:34px;border-radius:20px}.landing_memory__i2QA4{background:var(--espresso);color:#fff;padding:110px clamp(20px,10vw,160px);display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.landing_memory__i2QA4 li,.landing_memory__i2QA4 p{color:#e8d5de}.landing_memory__i2QA4 ul{padding-left:20px}.landing_memory__i2QA4 aside{background:#fffaf3;color:var(--espresso);padding:36px;border-radius:24px;display:grid;gap:6px}.landing_memory__i2QA4 aside>span{color:var(--berry);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:850;margin-bottom:18px}.landing_memory__i2QA4 aside strong{font:500 22px Georgia,serif}.landing_memory__i2QA4 aside p{color:#654655;margin:4px 0 18px}.landing_faq___9dcH>div:last-child{max-width:920px}.landing_faq___9dcH details{border-top:1px solid rgba(79,33,61,.18)}.landing_faq___9dcH details:last-child{border-bottom:1px solid rgba(79,33,61,.18)}.landing_faq___9dcH summary{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;font:500 23px Georgia,serif;cursor:pointer}.landing_faq___9dcH summary span{color:var(--berry);font-family:system-ui}.landing_faq___9dcH details p{margin:0 0 24px;max-width:760px}.landing_finalCta__sdlzM{text-align:center;padding:110px 20px;background:#ead1d8}.landing_finalCta__sdlzM h2{max-width:850px;margin:auto}.landing_finalCta__sdlzM p{margin:20px auto 28px}.landing_footer__laUgt{padding:34px clamp(20px,7vw,110px);display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;border-top:1px solid rgba(79,33,61,.15)}.landing_footer__laUgt strong{font:600 22px Georgia,serif}.landing_footer__laUgt p{margin:0;color:#745366;font-size:13px}.landing_caseCta__cvbEn:focus-visible,.landing_faq___9dcH summary:focus-visible,.landing_footer__laUgt a:focus-visible,.landing_nav__E9C6p a:focus-visible,.landing_primary__ooejF:focus-visible,.landing_secondary__Aaw0K:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:980px){.landing_hero__nN7_K{grid-template-columns:1fr;min-height:auto}.landing_heroArtifact__T26at{max-width:760px}.landing_reasonGrid__8td5e{grid-template-columns:repeat(2,1fr)}.landing_memory__i2QA4{grid-template-columns:1fr;gap:44px}.landing_nav__E9C6p{grid-template-columns:1fr auto}.landing_nav__E9C6p nav{display:none}}@media(max-width:700px){.landing_nav__E9C6p{height:68px;padding:0 16px}.landing_wordmark__rm1Fg{font-size:18px}.landing_navCta__JZwK8{min-height:44px;padding:0 16px;font-size:13px}.landing_hero__nN7_K{padding:62px 18px 72px;gap:42px}.landing_hero__nN7_K h1{font-size:64px}.landing_lede__yAg3t{font-size:19px;margin:26px 0}.landing_actions__Js_8a{align-items:stretch;flex-direction:column}.landing_primary__ooejF,.landing_secondary__Aaw0K{width:100%}.landing_secondary__Aaw0K{justify-content:center}.landing_heroFacts__6u1vh{display:grid;grid-template-columns:1fr}.landing_heroArtifact__T26at{border-radius:22px;padding:24px}.landing_move__A4Ajz h2{font-size:33px}.landing_faq___9dcH,.landing_how__4B1rP,.landing_proof__M5Tc4,.landing_reasons__HcuG1{padding:76px 18px}.landing_sectionHead__FEBvJ{margin-bottom:34px}.landing_finalCta__sdlzM h2,.landing_memory__i2QA4 h2,.landing_sectionHead__FEBvJ h2{font-size:44px}.landing_proofGrid__FEGKA{grid-template-columns:1fr}.landing_proofCard__m_TIx:first-child{grid-column:auto}.landing_proofCard__m_TIx{padding:24px}.landing_proofCard__m_TIx dl div{grid-template-columns:1fr;gap:5px}.landing_howGrid__bgsYJ,.landing_reasonGrid__8td5e{grid-template-columns:1fr}.landing_howGrid__bgsYJ h3,.landing_reasonGrid__8td5e h3{margin-top:24px}.landing_memory__i2QA4{padding:76px 18px}.landing_footer__laUgt{grid-template-columns:1fr;gap:10px}.landing_faq___9dcH summary{font-size:20px;min-height:66px}}@media(max-width:370px){.landing_hero__nN7_K h1{font-size:56px}.landing_navCta__JZwK8{font-size:12px;padding:0 12px}.landing_proofCard__m_TIx{padding:20px}}@media(prefers-reduced-motion:reduce){.landing_caseCta__cvbEn,.landing_navCta__JZwK8,.landing_primary__ooejF{transition:none;scroll-behavior:auto}}.landing_caseSummary__JERJZ{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(180px,.9fr) 28px;gap:22px;align-items:start;cursor:pointer;list-style:none}.landing_caseSummary__JERJZ::-webkit-details-marker{display:none}.landing_caseSummary__JERJZ>span:first-child{display:grid;gap:9px}.landing_caseSummary__JERJZ .landing_caseEyebrow__94IrA{margin:0}.landing_caseSummary__JERJZ strong{font:500 27px/1.15 Georgia,serif}.landing_summaryMove__pmyMR{display:grid;gap:7px;font-weight:750;line-height:1.45;color:#573947}.landing_summaryMove__pmyMR small{color:var(--berry);letter-spacing:.12em;text-transform:uppercase}.landing_expandCue__qDMy1{font:400 28px/1 Georgia,serif;color:var(--berry);transition:transform .18s ease}.landing_proofCard__m_TIx[open] .landing_expandCue__qDMy1{transform:rotate(45deg)}.landing_caseBody__ndBlG{display:flex;flex-direction:column;padding-top:22px;margin-top:22px;border-top:1px solid rgba(79,33,61,.14)}.landing_caseBody__ndBlG .landing_caseCta__cvbEn{margin-top:8px}.landing_footerActions__JrH57{display:flex;align-items:center;gap:24px}.landing_footerActions__JrH57 nav{display:flex;gap:16px}.landing_footerActions__JrH57>a{font-weight:850}@media(max-width:700px){.landing_caseSummary__JERJZ{grid-template-columns:1fr 24px;gap:14px}.landing_caseSummary__JERJZ .landing_summaryMove__pmyMR{grid-column:1}.landing_caseSummary__JERJZ strong{font-size:23px}.landing_expandCue__qDMy1{grid-column:2;grid-row:1}.landing_proofCard__m_TIx{display:block}.landing_proofCard__m_TIx:not([open]){padding-block:20px}.landing_footerActions__JrH57{align-items:flex-start;flex-direction:column;gap:12px}}.landing_summaryMove__pmyMR small{font-size:11px}.landing_footerActions__JrH57 a,.landing_wordmark__rm1Fg{min-height:44px;display:inline-flex;align-items:center}