.landing-page{padding-bottom:0}.landing-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding-top:58px;padding-bottom:44px}.landing-hero h1{font-size:clamp(38px,4.2vw,60px);line-height:1.08;letter-spacing:-.045em;margin:20px 0 24px;max-width:750px}.landing-lead{font:italic 32px/1.25 Georgia,serif;color:var(--orange);max-width:620px;margin:0 0 24px}.landing-intro{font-size:16px;line-height:1.85;max-width:60ch;color:var(--muted)}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}.landing-actions .text-link{display:inline-flex;gap:8px;align-items:center;font-size:14px}.landing-first-step{font-size:12px;color:var(--muted);margin-top:18px;max-width:48ch}.landing-photo{margin:0;min-width:0}.landing-photo img{width:100%;height:420px;object-fit:cover;border-radius:14px 14px 70px 14px}.landing-hero .landing-photo img{height:560px}.landing-photo figcaption{font-size:11px;line-height:1.55;color:var(--muted);padding-top:10px}.landing-breadcrumb{padding-bottom:24px}.landing-breadcrumb .content-breadcrumbs{max-width:none;padding:0}.landing-summary{padding-top:24px;padding-bottom:50px}.landing-summary-heading{max-width:800px;margin-bottom:28px}.landing-summary h2{font-size:36px;letter-spacing:-.025em;line-height:1.18;margin:12px 0 16px}.landing-date{font-size:12px;color:var(--muted)}.landing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.landing-card{padding:26px;border:1px solid var(--line);border-radius:12px;background:var(--paper,#faf9f4);min-width:0}.landing-card h3{font-size:20px;line-height:1.25;letter-spacing:-.015em;margin:0 0 13px}.landing-card li,.landing-card p{font-size:14px;line-height:1.8;color:var(--muted)}.landing-card p{margin:0}.landing-card ul{padding-left:18px;margin-bottom:0}.landing-summary-note{max-width:900px;font-size:14px;line-height:1.8;color:var(--muted);margin-top:22px}.landing-section-wrap{padding-bottom:20px}.landing-section-wash{background:#eeefe6}.landing-section{padding-top:54px;padding-bottom:34px}.landing-section-grid{display:grid;grid-template-columns:1fr;gap:42px}.landing-section-grid.with-image{grid-template-columns:1.15fr 1fr;align-items:center}.landing-section-copy{max-width:800px}.landing-section-number{font-size:12px;letter-spacing:.08em;color:var(--orange);display:block;margin-bottom:16px}.landing-section h2{font-size:36px;line-height:1.2;letter-spacing:-.03em;margin:0 0 26px;max-width:24ch}.landing-section-copy>p{font-size:16px;line-height:1.9;color:var(--muted);max-width:70ch;margin:0 0 18px}.landing-checks{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 28px}.landing-checks li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.65;min-width:0}.landing-checks svg{color:var(--orange);flex:none;margin-top:4px}.landing-highlight{border-left:3px solid var(--orange);padding:20px 26px;background:var(--cream,#f7f5ee);max-width:920px;margin-top:30px}.landing-highlight h3{font-size:24px;line-height:1.25;margin:0 0 12px}.landing-highlight p{font-size:18px;line-height:1.75;margin:0;max-width:72ch}.landing-section-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:26px}.landing-section-links .text-link{font-size:13px;max-width:100%;overflow-wrap:anywhere}.landing-inline-cta{display:flex;gap:30px;align-items:center;justify-content:space-between;padding-top:24px;padding-bottom:28px;border-top:1px solid var(--line)}.landing-inline-cta h2{font-size:25px;line-height:1.25;letter-spacing:-.02em;margin:0 0 12px;max-width:31ch}.landing-inline-cta p{font-size:14px;line-height:1.8;color:var(--muted);margin:0;max-width:60ch}.landing-inline-cta .landing-actions{margin:0;flex-shrink:0}.landing-inline-cta .button{font-size:12px;padding:15px 18px}.landing-related{padding-top:48px;padding-bottom:48px}.landing-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-related a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 0;border-bottom:1px solid var(--line);font-size:16px;text-decoration:none;line-height:1.5}.landing-related svg{flex:none;color:var(--orange)}.landing-final{padding:55px;margin-bottom:70px;margin-top:20px;background:var(--ink);color:var(--cream);border-radius:16px}.landing-final .eyebrow{color:#d7c7a9}.landing-final h2{font-size:43px;line-height:1.18;letter-spacing:-.03em;max-width:700px;margin:20px 0}.landing-final>p:not(.eyebrow){max-width:75ch;font-size:16px;line-height:1.9;color:#d8dfd7}.landing-final .text-link{color:var(--cream)}.landing-final>span{display:block;font-size:12px;color:#d8dfd7;margin-top:20px}.landing-hero-compact{grid-template-columns:1fr;max-width:1100px;padding-top:42px;padding-bottom:22px}.landing-prices .landing-hero-copy{max-width:900px}.landing-prices .landing-intro{max-width:78ch}.landing-prices .landing-lead{max-width:800px}.landing-prices .landing-summary{padding-top:6px}.landing-price-cards .landing-card{background:#eeefe6;border:0;padding:30px}.landing-price-cards .landing-card h3{font-size:22px}.landing-price-cards .landing-price-value{font-size:29px;line-height:1.35;letter-spacing:-.035em;font-weight:600;color:var(--ink)}.landing-price-photo{padding-bottom:32px}.landing-price-photo img{height:340px;border-radius:14px}.landing-prices .landing-summary-note{padding-left:18px;border-left:3px solid var(--orange)}@media(max-width:1000px){.landing-hero{gap:34px}.landing-hero .landing-photo img{height:500px}.landing-inline-cta{align-items:flex-start;flex-direction:column}.landing-checks{grid-template-columns:1fr}.landing-price-cards .landing-price-value{font-size:25px}}@media(max-width:700px){.landing-hero{grid-template-columns:1fr;padding-top:32px;gap:28px;padding-bottom:32px}.landing-hero h1{font-size:39px;max-width:100%;margin:18px 0 20px}.landing-lead{font-size:27px}.landing-intro{font-size:15px;line-height:1.85}.landing-hero .landing-photo img{height:330px;border-radius:12px 12px 48px 12px}.landing-actions{gap:20px;margin-top:25px}.landing-actions .button{font-size:13px;padding:16px 18px}.landing-first-step{font-size:11px}.landing-summary{padding-top:14px;padding-bottom:32px}.landing-summary h2{font-size:29px}.landing-cards{grid-template-columns:1fr;gap:12px;margin-top:22px}.landing-card{padding:22px}.landing-card h3{font-size:20px}.landing-section{padding-top:38px;padding-bottom:27px}.landing-section h2{font-size:29px;line-height:1.25;margin-bottom:22px}.landing-section-grid.with-image{grid-template-columns:1fr;gap:24px}.landing-section-copy>p{font-size:15px;line-height:1.9}.landing-photo img{height:280px;border-radius:12px 12px 44px 12px}.landing-highlight{padding:20px;margin-top:24px}.landing-highlight h3{font-size:22px}.landing-highlight p{font-size:16px}.landing-inline-cta{padding-top:24px;padding-bottom:24px;gap:20px}.landing-inline-cta h2{font-size:23px}.landing-inline-cta .landing-actions{flex-direction:column;align-items:flex-start;gap:16px}.landing-related{padding-top:32px;padding-bottom:32px}.landing-related>div{grid-template-columns:1fr;gap:0}.landing-final{padding:30px 24px;margin-bottom:40px;border-radius:12px}.landing-final h2{font-size:32px}.landing-final>p:not(.eyebrow){font-size:15px}.landing-final .landing-actions{align-items:flex-start;flex-direction:column;gap:22px}.landing-hero-compact{padding-top:28px;padding-bottom:15px;gap:0}.landing-prices .landing-hero h1{font-size:35px}.landing-prices .landing-lead{font-size:25px}.landing-prices .landing-first-step{display:none}.landing-prices .landing-summary{padding-top:8px}.landing-price-cards .landing-card{padding:22px}.landing-price-cards .landing-price-value{font-size:30px}.landing-price-photo img{height:240px}.landing-breadcrumb .content-breadcrumbs{font-size:11px}}.landing-breadcrumb .content-breadcrumbs{font-size:12px;color:var(--muted)}.landing-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.landing-breadcrumb li+li:before{content:"/";margin-right:8px;opacity:.5}.landing-breadcrumb a{text-underline-offset:4px}@media(max-width:700px){.landing-prices .landing-hero .landing-actions{gap:16px}.landing-prices .landing-hero .button{font-size:12px;padding:14px 12px}.landing-prices .landing-hero .text-link{font-size:12px}}.landing-hero img[src="/images/landing-cafe-conversation.webp"]{height:auto;aspect-ratio:16/9}