.LandingPage-module__DtYBvq__wrap{width:min(100% - (var(--container-padding) * 2), 1200px);margin-inline:auto}.LandingPage-module__DtYBvq__hero{min-height:calc(100svh - var(--header-height));position:relative;overflow:hidden}.LandingPage-module__DtYBvq__heroPhoto{position:absolute;inset:0 0 0 47%}.LandingPage-module__DtYBvq__heroPhoto:after{content:"";background:linear-gradient(90deg, var(--color-background), transparent 32%);position:absolute;inset:0}.LandingPage-module__DtYBvq__heroPhoto img,.LandingPage-module__DtYBvq__caseImage img{object-fit:cover}.LandingPage-module__DtYBvq__heroCopy{z-index:1;min-height:calc(100svh - var(--header-height));flex-direction:column;justify-content:center;width:57%;padding:72px 0;display:flex;position:relative}.LandingPage-module__DtYBvq__kicker,.LandingPage-module__DtYBvq__sectionHeading>p{color:#a67943;letter-spacing:.16em;margin-bottom:14px;font-size:12px;font-weight:700}.LandingPage-module__DtYBvq__hero h1{letter-spacing:.01em;font-family:serif;font-size:clamp(45px,5.7vw,76px);font-weight:500;line-height:1.38}.LandingPage-module__DtYBvq__heroLead{color:var(--color-text-secondary);margin-top:24px}.LandingPage-module__DtYBvq__priceNote{border:1px solid var(--color-border);border-radius:var(--radius-small);background:#ffffffc7;align-items:center;gap:14px;width:fit-content;margin-top:24px;padding:12px 16px;display:flex}.LandingPage-module__DtYBvq__priceNote strong{font-family:serif;font-size:21px}.LandingPage-module__DtYBvq__priceNote span,.LandingPage-module__DtYBvq__noMonthly{color:#7a5935;border-radius:var(--radius-pill);background:#f1e3cf;padding:4px 10px;font-size:12px;font-weight:700}.LandingPage-module__DtYBvq__primaryButton{width:fit-content;min-width:250px;color:var(--color-dark);background:var(--color-accent);border-radius:var(--radius-pill);transition:background var(--transition-fast), transform var(--transition-fast);justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:16px 24px;font-weight:700;display:inline-flex}.LandingPage-module__DtYBvq__primaryButton:hover{background:var(--color-accent-hover);transform:translateY(-2px)}.LandingPage-module__DtYBvq__reassurance{color:var(--color-text-secondary);flex-wrap:wrap;gap:8px 20px;margin-top:18px;font-size:12px;list-style:none;display:flex}.LandingPage-module__DtYBvq__reassurance li:before{content:"○";color:#a67943;margin-right:6px}.LandingPage-module__DtYBvq__section,.LandingPage-module__DtYBvq__softSection,.LandingPage-module__DtYBvq__priceSection,.LandingPage-module__DtYBvq__optionSection,.LandingPage-module__DtYBvq__caseSection{padding:104px 0}.LandingPage-module__DtYBvq__softSection,.LandingPage-module__DtYBvq__caseSection{background:#f6f2ec}.LandingPage-module__DtYBvq__sectionHeading{text-align:center;margin-bottom:48px}.LandingPage-module__DtYBvq__sectionHeading h2,.LandingPage-module__DtYBvq__caseGrid h2,.LandingPage-module__DtYBvq__finalCta h2{font-family:serif;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.45}.LandingPage-module__DtYBvq__threeSteps,.LandingPage-module__DtYBvq__problemGrid,.LandingPage-module__DtYBvq__packageGrid,.LandingPage-module__DtYBvq__optionGrid,.LandingPage-module__DtYBvq__flow{gap:16px;display:grid}.LandingPage-module__DtYBvq__threeSteps{grid-template-columns:repeat(3,1fr)}.LandingPage-module__DtYBvq__threeSteps article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);min-height:180px;padding:30px}.LandingPage-module__DtYBvq__threeSteps span,.LandingPage-module__DtYBvq__flow span{color:#af8554;font-size:13px;font-weight:700}.LandingPage-module__DtYBvq__threeSteps h3{margin-top:36px;font-family:serif;font-size:21px;font-weight:500}.LandingPage-module__DtYBvq__journey{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-medium);grid-template-columns:repeat(5,1fr);gap:1px;list-style:none;display:grid;overflow:hidden}.LandingPage-module__DtYBvq__journey li{background:var(--color-surface);text-align:center;place-content:center;gap:10px;min-height:145px;display:grid;position:relative}.LandingPage-module__DtYBvq__journey li:not(:last-child):after{z-index:1;content:"›";color:#a67943;font-size:26px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.LandingPage-module__DtYBvq__journey span{color:#b48a59;font-size:12px}.LandingPage-module__DtYBvq__problemGrid{grid-template-columns:repeat(5,1fr)}.LandingPage-module__DtYBvq__problemGrid p{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);text-align:center;padding:28px 20px}.LandingPage-module__DtYBvq__priceSection{background:var(--color-surface)}.LandingPage-module__DtYBvq__priceSection .LandingPage-module__DtYBvq__sectionHeading{margin-bottom:12px}.LandingPage-module__DtYBvq__priceSection .LandingPage-module__DtYBvq__sectionHeading h2{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px;display:flex}.LandingPage-module__DtYBvq__priceSection .LandingPage-module__DtYBvq__sectionHeading strong{color:#a67943;font-size:clamp(42px,6vw,72px);font-weight:500}.LandingPage-module__DtYBvq__priceSection .LandingPage-module__DtYBvq__sectionHeading small{font-family:sans-serif;font-size:13px}.LandingPage-module__DtYBvq__centerLead{max-width:760px;color:var(--color-text-secondary);text-align:center;margin:0 auto 40px}.LandingPage-module__DtYBvq__packageGrid{grid-template-columns:repeat(5,1fr)}.LandingPage-module__DtYBvq__packageGrid div{border:1px solid var(--color-border);border-radius:var(--radius-small);min-height:108px;padding:20px;font-size:14px}.LandingPage-module__DtYBvq__optionSection{background:#f7fafc}.LandingPage-module__DtYBvq__optionGrid{grid-template-columns:repeat(3,1fr)}.LandingPage-module__DtYBvq__optionGrid article{background:var(--color-surface);border-radius:var(--radius-medium);border:1px solid #dce5eb;padding:28px}.LandingPage-module__DtYBvq__optionGrid article>span{color:#815f38;border-radius:var(--radius-pill);background:#f1e3cf;padding:3px 9px;font-size:11px}.LandingPage-module__DtYBvq__optionGrid h3{margin:18px 0 8px}.LandingPage-module__DtYBvq__optionGrid p{color:var(--color-text-secondary);font-size:14px}.LandingPage-module__DtYBvq__comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.LandingPage-module__DtYBvq__comparison article{border-radius:var(--radius-medium);background:#f2f2f2;padding:36px}.LandingPage-module__DtYBvq__comparison .LandingPage-module__DtYBvq__after{background:#f3e8d8}.LandingPage-module__DtYBvq__comparison span{font-size:12px;font-weight:700}.LandingPage-module__DtYBvq__comparison h3{margin:14px 0;font-family:serif;font-size:26px}.LandingPage-module__DtYBvq__comparison ul,.LandingPage-module__DtYBvq__caseGrid ul{gap:8px;list-style:none;display:grid}.LandingPage-module__DtYBvq__comparison li:before,.LandingPage-module__DtYBvq__caseGrid li:before{content:"✓";margin-right:8px}.LandingPage-module__DtYBvq__comparison>b{color:#b48a59;font-size:34px}.LandingPage-module__DtYBvq__caseGrid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;display:grid}.LandingPage-module__DtYBvq__caseGrid>div:first-child>p:not(.LandingPage-module__DtYBvq__kicker){color:var(--color-text-secondary);margin:20px 0}.LandingPage-module__DtYBvq__caseImage{border-radius:var(--radius-medium);min-height:440px;position:relative;overflow:hidden}.LandingPage-module__DtYBvq__flow{grid-template-columns:repeat(6,1fr);list-style:none}.LandingPage-module__DtYBvq__flow li{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:140px;padding:20px}.LandingPage-module__DtYBvq__flow strong{margin-top:24px;font-size:14px;display:block}.LandingPage-module__DtYBvq__faqs{border-top:1px solid var(--color-border);max-width:900px;margin-inline:auto}.LandingPage-module__DtYBvq__faqs details{border-bottom:1px solid var(--color-border)}.LandingPage-module__DtYBvq__faqs summary{cursor:pointer;padding:22px 0;font-weight:700}.LandingPage-module__DtYBvq__faqs details p{color:var(--color-text-secondary);padding:0 0 22px}.LandingPage-module__DtYBvq__finalCta{color:var(--color-surface);background:linear-gradient(#121212d1,#121212d1),url(/images/home/philosophy2.png) 50% 65%/cover;padding:72px 0}.LandingPage-module__DtYBvq__finalCta .LandingPage-module__DtYBvq__wrap{justify-content:space-between;align-items:center;gap:48px;display:flex}.LandingPage-module__DtYBvq__finalCta h2{margin-top:8px;font-size:clamp(24px,3vw,38px)}@media (max-width:900px){.LandingPage-module__DtYBvq__hero{align-items:flex-end;min-height:820px;display:flex}.LandingPage-module__DtYBvq__heroPhoto{inset:0 0 46%}.LandingPage-module__DtYBvq__heroPhoto:after{background:linear-gradient(0deg, var(--color-background), transparent 45%)}.LandingPage-module__DtYBvq__heroCopy{width:100%;min-height:auto;padding:48px 0}.LandingPage-module__DtYBvq__threeSteps,.LandingPage-module__DtYBvq__problemGrid,.LandingPage-module__DtYBvq__packageGrid,.LandingPage-module__DtYBvq__optionGrid{grid-template-columns:1fr 1fr}.LandingPage-module__DtYBvq__journey{grid-template-columns:1fr}.LandingPage-module__DtYBvq__journey li:not(:last-child):after{top:auto;bottom:-18px;right:50%;transform:rotate(90deg)}.LandingPage-module__DtYBvq__flow{grid-template-columns:repeat(3,1fr)}.LandingPage-module__DtYBvq__caseGrid{grid-template-columns:1fr}.LandingPage-module__DtYBvq__finalCta .LandingPage-module__DtYBvq__wrap{display:grid}}@media (max-width:600px){.LandingPage-module__DtYBvq__hero h1{font-size:clamp(36px,11vw,50px)}.LandingPage-module__DtYBvq__priceNote{display:grid}.LandingPage-module__DtYBvq__section,.LandingPage-module__DtYBvq__softSection,.LandingPage-module__DtYBvq__priceSection,.LandingPage-module__DtYBvq__optionSection,.LandingPage-module__DtYBvq__caseSection{padding:72px 0}.LandingPage-module__DtYBvq__threeSteps,.LandingPage-module__DtYBvq__problemGrid,.LandingPage-module__DtYBvq__packageGrid,.LandingPage-module__DtYBvq__optionGrid,.LandingPage-module__DtYBvq__flow,.LandingPage-module__DtYBvq__comparison{grid-template-columns:1fr}.LandingPage-module__DtYBvq__comparison>b{text-align:center;transform:rotate(90deg)}.LandingPage-module__DtYBvq__caseImage{min-height:300px}}
