.landing-hero{height:88vh;min-height:640px}.landing-hero .hero-content{padding-bottom:90px}.landing-overlay{background:linear-gradient(#1a181480 0%,#1a181433 35%,#1a1814bf 100%)!important}@media (width<=768px){.landing-hero{height:auto;min-height:560px;padding-top:100px;padding-bottom:60px}.landing-hero .hero-content{padding-bottom:40px}.landing-hero .hero-meta{margin-top:24px;position:static}}.breadcrumb{background:var(--cream);border-bottom:1px solid var(--line-light);padding:16px 0}.breadcrumb ol{font-family:var(--mono);letter-spacing:.06em;color:var(--warm-grey);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;list-style:none;display:flex}.breadcrumb a{color:var(--warm-grey);transition:color .3s}.breadcrumb a:hover{color:var(--champagne-ink)}.breadcrumb .sep{color:#1a181440}.breadcrumb [aria-current=page]{color:var(--carbon)}.features-grid{background:var(--line-dark);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}section.dark .features-grid{background:var(--line-dark)}.feature-card{background:var(--olive);cursor:default;flex-direction:column;min-height:280px;padding:48px 36px;transition:background .4s,color .4s;display:flex}.feature-card:hover{background:var(--olive-deep)}.feature-card .feature-num{font-family:var(--mono);color:var(--champagne);letter-spacing:.18em;margin-bottom:28px;font-size:11px}.feature-card h3{font-family:var(--serif);color:var(--cream);margin-bottom:14px;font-size:24px;font-weight:400;line-height:1.2}.feature-card p{color:#f4efe6b8;font-size:15px;line-height:1.6}@media (width<=900px){.features-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.features-grid{grid-template-columns:1fr}.feature-card{min-height:auto;padding:36px 24px}}.pricing-grid{grid-template-columns:6fr 5fr;align-items:start;gap:80px;display:grid}.pricing-side h2{max-width:14ch;margin-bottom:36px;font-size:clamp(40px,5vw,64px)}.pricing-side h2 em{color:var(--carbon);font-style:italic}.pricing-amount{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);align-items:baseline;gap:12px;margin-bottom:28px;padding:28px 0;display:flex}.pricing-amount .pre{font-family:var(--sans);text-transform:uppercase;letter-spacing:.16em;color:var(--warm-grey);font-size:12px}.pricing-amount .num{font-family:var(--serif);color:var(--champagne);font-size:72px;font-weight:300;line-height:1}.pricing-amount .unit{color:var(--warm-grey);font-size:14px}.pricing-note{color:var(--warm-grey);margin-bottom:32px;font-size:16px;line-height:1.7}.pricing-bullets{border-left:1px solid var(--champagne);flex-direction:column;gap:18px;padding-left:28px;list-style:none;display:flex}.pricing-bullets li{color:var(--carbon);font-size:16px;line-height:1.6}@media (width<=900px){.pricing-grid{grid-template-columns:1fr;gap:48px}.pricing-bullets{padding-left:20px}}.landing-gallery{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.landing-gallery-tile{transition:transform .6s;overflow:hidden}.landing-gallery-tile:hover{transform:translateY(-4px)}@media (width<=900px){.landing-gallery{grid-template-columns:1fr 1fr}}@media (width<=480px){.landing-gallery{grid-template-columns:1fr;gap:12px}}.zones-grid{grid-template-columns:5fr 7fr;align-items:start;gap:80px;display:grid}.zones-grid h2{max-width:12ch;font-size:clamp(36px,5vw,56px)}.zones-grid h2 em{color:var(--carbon);font-style:italic}.zones-list{border-left:1px solid var(--line-light);grid-template-columns:1fr 1fr;gap:14px 32px;padding-left:32px;display:grid}.zone-item{color:var(--carbon);align-items:baseline;gap:14px;font-size:15px;display:flex}.zone-bullet{font-family:var(--serif);color:var(--champagne);font-size:22px;font-weight:400;line-height:1}@media (width<=900px){.zones-grid{grid-template-columns:1fr;gap:32px}.zones-list{padding-left:20px}}@media (width<=480px){.zones-list{grid-template-columns:1fr}}.landing-cta{padding:140px 0}.landing-cta-inner{text-align:center;max-width:800px;margin:0 auto}.landing-cta h2{margin-bottom:28px;font-size:clamp(44px,6vw,72px)}.landing-cta h2 em{color:var(--champagne);font-style:italic}.landing-cta p{color:#f4efe6c7;margin-bottom:44px;max-width:60ch;margin-inline:auto;font-size:18px;line-height:1.7}.landing-cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:32px;display:flex}.landing-cta-meta{color:#f4efe68c;letter-spacing:.06em;font-size:12px}.landing-cta-meta a{color:var(--champagne-soft);transition:color .3s}.landing-cta-meta a:hover{color:var(--cream)}@media (width<=768px){.landing-cta{padding:96px 0}}.related-landings{background:var(--cream-warm)}.related-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.related-card{background:var(--offwhite);border:1px solid var(--line-light);min-height:200px;color:var(--carbon);flex-direction:column;padding:36px 28px;text-decoration:none;transition:transform .5s cubic-bezier(.16,.84,.3,1),border-color .4s;display:flex}.related-card:hover{border-color:var(--champagne);transform:translateY(-4px)}.related-eyebrow{color:var(--warm-grey);margin-bottom:24px;font-size:11px}.related-card h3{font-family:var(--serif);color:var(--carbon);flex:1;margin-bottom:24px;font-size:26px;font-weight:400;line-height:1.2}.related-card .related-arrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--champagne-ink);font-size:12px;font-weight:500}@media (width<=900px){.related-grid{grid-template-columns:1fr}}
