/* Section rhythm: 72 → 86.4, hero/hosting 64 → 76.8; mobile 44 → 52.8. */
.chosen-layout .site-header{border-bottom:0}
.chosen-layout main>section{padding:86.4px 0;border-top:0!important;border-bottom:0!important;margin:0;max-width:none}
.chosen-layout main>.hero{padding:76.8px 0;overflow:visible;max-width:none;gap:0 48px}
.chosen-layout main>.hosting-soon{padding:76.8px 0;border:0}
.chosen-layout .feature-card{border:0!important}
.chosen-layout .use-case-rows article{border-bottom:0}
.chosen-layout footer{border-top:0}
.chosen-layout .hero-copy{margin:0;max-width:560px;text-align:left}
.chosen-layout .hero-copy>p:first-of-type{margin:0;max-width:510px}
.chosen-layout .hero .actions{justify-content:flex-start;margin:27px 0 0}
.chosen-layout .hero .availability{margin:23px 0 0;max-width:none;font-size:14px;text-align:left}
.chosen-layout .hero h1{margin:0;text-align:left}
.chosen-layout .hero h1 em{margin-left:0}
.chosen-layout .hero-ripple{left:0;width:100%}
.chosen-layout .hero-ripple.outer{left:0;width:100%}
.chosen-layout .hero-pond{margin:0;width:100%;align-self:center}
.chosen-layout .site-header nav{margin-left:auto}
.chosen-layout .closing>div p{margin-left:0}
@media(max-width:760px){
 .chosen-layout main>section{padding:52.8px 0}
 .chosen-layout main>.hero{padding:38.4px 0;gap:20px}
 .chosen-layout main>.hosting-soon{padding:76.8px 0}
 .chosen-layout .hero h1,.chosen-layout .hero-copy,.chosen-layout .hero .availability{text-align:center}
 .chosen-layout .hero-copy>p:first-of-type{margin-inline:auto}
 .chosen-layout .hero .actions{justify-content:center}
 .chosen-layout .site-header{flex-wrap:wrap;gap:12px 16px;padding-block:24px}
 .chosen-layout .site-header>.brand{order:1;flex:1 1 auto}
 .chosen-layout .site-header>.button{order:2;margin-left:auto}
 .chosen-layout .site-header nav{order:3;flex:1 1 100%;margin:0;justify-content:flex-start;gap:24px}
}

.chosen-layout .plan-comparison article{min-width:0}
.chosen-layout .plan-comparison .cta{gap:12px;padding-inline:16px!important;white-space:normal;text-align:center}
.chosen-layout .plan-comparison .cta-label{min-width:0}
.chosen-layout .plan-comparison .cta-arrow{flex:0 0 26px}

html{scroll-behavior:smooth;scroll-padding-top:32px}
.chosen-layout main>section{padding-block:104px}
.chosen-layout main>.hero{padding:80px 0 48px;column-gap:64px;row-gap:40px}
.chosen-layout .hero-copy>p:first-of-type{line-height:1.8}
.chosen-layout .hero .actions{margin-top:36px;gap:16px;flex-wrap:wrap}
.chosen-layout .hero .availability{margin-top:28px;line-height:1.65}
.chosen-layout .hero .hero-scroll-cue{grid-column:1/-1;grid-row:3;justify-self:center;display:flex;align-items:center;flex-direction:column;gap:14px;margin:12px auto 0;padding:12px 24px;min-height:64px;font-size:14px;color:#58614f;text-decoration:none;text-align:center}
.hero-scroll-cue .scroll-chevron{display:block;width:10px;height:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);animation:scroll-invitation 3s ease-in-out infinite}
@keyframes scroll-invitation{0%,100%{transform:translateY(-2px) rotate(45deg)}50%{transform:translateY(2px) rotate(45deg)}}
.hero-scroll-cue:focus-visible{outline:2px solid #9b4d30;outline-offset:6px;border-radius:8px}
.chosen-layout .home-explore>h2{margin-bottom:40px}
.chosen-layout .explore-grid a{padding:36px}
.chosen-layout .explore-grid h3{margin-block:24px 20px}
.chosen-layout .explore-grid p{line-height:1.8;margin-bottom:28px}
@media(max-width:760px){
 .chosen-layout main>section{padding-block:64px}
 .chosen-layout main>.hero{padding-block:56px 32px;gap:40px}
 .chosen-layout .hero h1{margin:0}
 .chosen-layout .hero-copy>p:first-of-type{line-height:1.8}
 .chosen-layout .hero .actions{margin-top:32px;gap:16px}
 .chosen-layout .hero .availability{margin-top:28px}
 .chosen-layout .hero .hero-scroll-cue{order:3;margin:0 auto;padding-block:12px}
 .chosen-layout .hero-pond{margin-block:8px}
 .chosen-layout .explore-grid a{padding:28px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-scroll-cue .scroll-chevron{animation:none}}
