/* Growth architecture: shop preview, evergreen content and professional leads */
.nav-shop::after{content:'•';color:#bd593c;margin-left:7px;font-size:12px}
.growth-hero{position:relative;min-height:clamp(620px,76vh,820px);display:flex;align-items:center;overflow:hidden;background:#17352a;color:#fff}
.growth-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.growth-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,34,26,.88) 0%,rgba(8,34,26,.7) 38%,rgba(8,34,26,.12) 72%)}
.growth-hero-copy{position:relative;z-index:1;padding-block:clamp(100px,14vh,170px);margin:0 auto}
.growth-hero-copy h1{font:400 clamp(4.6rem,8vw,8.7rem)/.86 var(--serif);max-width:9.5ch;letter-spacing:-.045em;margin:25px 0 32px;text-wrap:balance}
.growth-hero-copy>p{max-width:650px;font-size:18px;line-height:1.65;color:rgba(255,255,255,.86)}
.growth-status{display:inline-flex;align-items:center;gap:11px;margin-top:30px;padding:13px 18px;border:1px solid rgba(255,255,255,.34);font-size:12px;text-transform:uppercase;letter-spacing:.12em}
.growth-status i{width:8px;height:8px;border-radius:50%;background:#d16a48;box-shadow:0 0 0 6px rgba(209,106,72,.18)}
.growth-notice{background:#d16343;color:#fff}.growth-notice .container{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px}.growth-notice p{font-size:16px;max-width:850px;margin:0}.growth-notice a{color:#fff;text-transform:uppercase;font-weight:600;font-size:12px;letter-spacing:.12em;display:flex;gap:10px;align-items:center;white-space:nowrap}
.growth-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(23,53,42,.18);margin-top:60px}.growth-card-grid article{padding:34px 28px 42px 0;border-right:1px solid rgba(23,53,42,.16);min-height:260px}.growth-card-grid article:not(:first-child){padding-left:28px}.growth-card-grid article:last-child{border-right:0}.growth-card-grid article>span{font-size:11px;letter-spacing:.14em;color:#b95136}.growth-card-grid h3{font:400 2rem/1.06 var(--serif);margin:50px 0 18px}.growth-card-grid p{font-size:15px;line-height:1.65;color:#52635d}
.growth-lead{background:#ebe4d7}.growth-lead-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(440px,1fr);gap:clamp(60px,10vw,150px);align-items:start}.growth-lead-grid h2{font:400 clamp(3.4rem,6vw,6.2rem)/.92 var(--serif);max-width:9ch;margin:22px 0}.growth-lead-grid>div>p{font-size:17px;line-height:1.65;max-width:550px}.growth-form{background:#f8f4ed;padding:clamp(30px,4vw,55px)}.growth-lead-dark{background:#17352a;color:#fff}.growth-lead-dark .growth-form{color:#17352a}
.growth-store-teaser{position:relative;min-height:660px;color:#fff;display:flex;align-items:center;overflow:hidden}.growth-store-teaser>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.growth-store-teaser-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,34,27,.85),rgba(9,34,27,.2) 70%)}.growth-store-teaser .container{position:relative;z-index:1;padding-block:110px}.growth-store-teaser h2{font:400 clamp(4rem,7vw,7.2rem)/.9 var(--serif);max-width:8.5ch;margin:24px 0}.growth-store-teaser p{font-size:17px;line-height:1.65;max-width:580px;margin-bottom:32px}
.growth-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(23,53,42,.2)}.growth-topic-grid article{padding:42px 42px 55px 0;border-bottom:1px solid rgba(23,53,42,.16)}.growth-topic-grid article:nth-child(3n+2),.growth-topic-grid article:nth-child(3n+3){padding-left:42px;border-left:1px solid rgba(23,53,42,.16)}.growth-topic-grid>article>span{color:#b95136;font-size:11px;letter-spacing:.15em}.growth-topic-grid h2{font:400 2.5rem/1.04 var(--serif);margin:55px 0 20px}.growth-topic-grid p{font-size:16px;line-height:1.65;min-height:82px}
.growth-editorial-cta{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:clamp(610px,68vw,760px);background:#17352a;color:#fff;overflow:hidden}.growth-editorial-cta>figure{min-height:100%;margin:0;overflow:hidden}.growth-editorial-cta>figure img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.growth-editorial-cta:hover>figure img{transform:scale(1.018)}.growth-editorial-cta-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(62px,7vw,116px)}.growth-editorial-cta h2{font:400 clamp(3.6rem,5.4vw,6rem)/.91 var(--serif);max-width:9ch;margin:20px 0 26px;text-wrap:balance}.growth-editorial-cta-copy>p{max-width:560px;margin:0 0 36px;color:rgba(255,255,255,.72);font-size:16px;line-height:1.68}.growth-editorial-cta nav{border-top:1px solid rgba(255,255,255,.2);margin-bottom:34px}.growth-editorial-cta nav>a{display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.16);color:#fff}.growth-editorial-cta nav b{font-size:10px;letter-spacing:.14em;color:#d98a6f}.growth-editorial-cta nav span{font-family:var(--serif);font-size:clamp(1.25rem,1.6vw,1.7rem);line-height:1}.growth-editorial-cta nav svg{transition:transform .25s ease}.growth-editorial-cta nav>a:hover svg,.growth-editorial-cta nav>a:focus-visible svg{transform:translateX(4px)}.growth-editorial-link{align-self:flex-start}
.growth-recipe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.growth-recipe-grid article>a:first-child{display:block;aspect-ratio:4/5;overflow:hidden;margin-bottom:30px}.growth-recipe-grid img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.growth-recipe-grid article:hover img{transform:scale(1.025)}.growth-recipe-grid h2{font:400 2.25rem/1.03 var(--serif);margin:16px 0}.growth-recipe-grid h2 a{color:inherit}.growth-recipe-grid p{font-size:15px;line-height:1.6;min-height:72px}
.growth-recipe-detail header{padding-top:clamp(100px,13vw,180px);padding-bottom:65px}.growth-recipe-detail header h1{font:400 clamp(4rem,8vw,8rem)/.88 var(--serif);max-width:11ch;margin:24px 0}.growth-recipe-detail header p{font-size:19px;line-height:1.65;max-width:700px}.growth-recipe-detail header b{display:block;margin-top:24px;font-size:12px;text-transform:uppercase;letter-spacing:.13em}.growth-recipe-detail>figure{height:min(78vh,850px);margin:0}.growth-recipe-detail>figure img{width:100%;height:100%;object-fit:cover}.growth-recipe-body{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(70px,10vw,160px);padding-block:clamp(80px,10vw,150px)}.growth-recipe-body ul,.growth-recipe-body ol{margin:35px 0 0;padding:0;list-style:none}.growth-recipe-body li{font-size:17px;line-height:1.55;padding:18px 0;border-bottom:1px solid rgba(23,53,42,.18)}.growth-recipe-body ol{counter-reset:steps}.growth-recipe-body ol li{display:grid;grid-template-columns:38px 1fr;gap:18px}.growth-recipe-body ol li::before{counter-increment:steps;content:counter(steps,decimal-leading-zero);color:#b95136;font-size:11px;letter-spacing:.12em;padding-top:6px}.growth-back{padding-bottom:100px}
.growth-faq-hub>.container{display:grid;grid-template-columns:repeat(2,1fr);gap:80px 90px}.growth-faq-hub section h2{font:400 3rem/1 var(--serif);margin:0 0 30px}.growth-faq-hub .corp-faq-list{margin:0}
.growth-family-hero{padding:clamp(80px,10vw,140px) 0;background:#ebe4d7}.growth-family-hero>.container{display:grid;grid-template-columns:1fr .8fr;gap:clamp(60px,9vw,140px);align-items:center}.growth-family-hero h1{font:400 clamp(4rem,7vw,7rem)/.9 var(--serif);margin:24px 0}.growth-family-hero p{font-size:18px;line-height:1.65;max-width:660px}.growth-family-hero img{width:100%;aspect-ratio:4/5;object-fit:cover}
.growth-footer-grid{grid-template-columns:minmax(235px,1.35fr) .62fr .72fr .72fr .92fr}.growth-footer-grid .footer-brand img{background:transparent}
@media(max-width:1100px){.growth-card-grid{grid-template-columns:repeat(2,1fr)}.growth-card-grid article:nth-child(2){border-right:0}.growth-card-grid article:nth-child(3){padding-left:0}.growth-topic-grid{grid-template-columns:repeat(2,1fr)}.growth-topic-grid article:nth-child(n){padding-left:0;border-left:0;padding-right:35px}.growth-topic-grid article:nth-child(even){padding-left:35px;border-left:1px solid rgba(23,53,42,.16)}.growth-lead-grid{grid-template-columns:1fr;gap:60px}.growth-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.growth-footer-contact{grid-column:2/4}.nav-inner{gap:18px}.nav-link{font-size:10px}}
@media(max-width:800px){.growth-hero{min-height:690px;align-items:end}.growth-hero-shade{background:linear-gradient(0deg,rgba(8,34,26,.94),rgba(8,34,26,.2) 78%)}.growth-hero-copy{padding-block:90px 65px}.growth-hero-copy h1{font-size:clamp(3.5rem,16vw,5.4rem);max-width:9ch}.growth-hero-copy>p{font-size:16px}.growth-notice .container{padding-block:22px;align-items:flex-start;flex-direction:column}.growth-card-grid,.growth-topic-grid,.growth-recipe-grid,.growth-faq-hub>.container,.growth-family-hero>.container{grid-template-columns:1fr}.growth-card-grid article:nth-child(n),.growth-topic-grid article:nth-child(n){padding:30px 0;border-right:0;border-left:0}.growth-card-grid h3,.growth-topic-grid h2{margin-top:30px}.growth-recipe-grid{gap:65px}.growth-recipe-grid article>a:first-child{aspect-ratio:1/1.08}.growth-editorial-cta{grid-template-columns:1fr;min-height:0}.growth-editorial-cta>figure{height:min(72vw,470px);min-height:0}.growth-editorial-cta-copy{padding:72px 24px 82px}.growth-editorial-cta h2{font-size:clamp(3.35rem,13vw,5rem);max-width:10ch}.growth-store-teaser{min-height:720px;align-items:end}.growth-store-teaser-shade{background:linear-gradient(0deg,rgba(9,34,27,.94),rgba(9,34,27,.08) 85%)}.growth-store-teaser .container{padding-block:90px}.growth-store-teaser h2{font-size:clamp(3.5rem,15vw,5rem)}.growth-lead-grid{grid-template-columns:1fr}.growth-form{padding:28px 20px}.growth-recipe-body{grid-template-columns:1fr;gap:65px}.growth-recipe-detail>figure{height:56vh}.growth-family-hero{padding-top:80px}.growth-family-hero>.container{gap:55px}.growth-family-hero img{aspect-ratio:1/1.05}.growth-footer-grid{grid-template-columns:1fr 1fr}.growth-footer-grid .footer-brand,.growth-footer-contact{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.growth-recipe-grid img{transition:none}}

/* Visual depth for store, guides and editorial lead pages */
.store-collection .corp-section-head{max-width:920px}
.store-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.2vw,36px);margin-top:65px}
.store-collection-grid article{min-width:0}
.store-collection-image{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#ebe4d7;color:#17352a}
.store-collection-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}
.store-collection-image>span{position:absolute;left:16px;top:16px;padding:9px 11px;background:rgba(248,244,237,.94);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.store-collection-grid article:hover img,.store-collection-grid article:focus-within img{transform:scale(1.035)}
.store-collection-grid article>div{padding:25px 2px 0}
.store-collection-grid article>div>span{font-size:10px;letter-spacing:.14em;color:#b95136}
.store-collection-grid h3{font:400 clamp(2rem,2.5vw,2.75rem)/.98 var(--serif);margin:13px 0 14px}
.store-collection-grid p{font-size:15px;line-height:1.62;color:#586660;min-height:98px}
.store-experience{background:#17352a;color:#f8f4ed}
.store-experience-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(70px,10vw,160px);align-items:start}
.store-experience h2{font:400 clamp(3.4rem,5.7vw,6.3rem)/.92 var(--serif);margin:20px 0 28px;max-width:10ch}
.store-experience>div p,.store-experience-grid>div:first-child>p{font-size:17px;line-height:1.65;color:rgba(255,255,255,.72);max-width:560px}
.store-benefit-grid{border-top:1px solid rgba(255,255,255,.22)}
.store-benefit-grid article{display:grid;grid-template-columns:32px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.18)}
.store-benefit-grid article>svg{color:#d98a6f;margin-top:3px}
.store-benefit-grid h3{font:400 1.7rem/1 var(--serif);margin:0 0 8px}
.store-benefit-grid p{font-size:14px;line-height:1.55!important;margin:0!important}
.store-process-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:clamp(60px,8vw,130px);align-items:center}
.store-process-grid>figure{margin:0;height:100%;min-height:720px;overflow:hidden}
.store-process-grid>figure img{width:100%;height:100%;object-fit:cover}
.store-process-grid .corp-section-head{margin-bottom:48px}
.store-process-grid .corp-process-grid{grid-template-columns:1fr}
.store-process-grid .corp-process-grid article{min-height:0;padding:26px 0;border-right:0;border-bottom:1px solid rgba(23,53,42,.16)}
.store-waitlist .growth-lead-grid>div>img{width:100%;max-width:560px;aspect-ratio:16/9;object-fit:cover;margin-top:38px}
.growth-topic-grid-visual{gap:42px 30px;border-top:0}
.growth-topic-grid-visual article:nth-child(n){padding:0 0 48px;border-left:0;border-bottom:0}
.growth-topic-image{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#ebe4d7}
.growth-topic-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}
.growth-topic-image>span{position:absolute;left:14px;bottom:14px;color:#17352a;background:rgba(248,244,237,.94);padding:8px 10px;font-size:10px;letter-spacing:.14em}
.growth-topic-grid-visual article:hover img,.growth-topic-grid-visual article:focus-within img{transform:scale(1.035)}
.growth-topic-grid-visual h2{margin:27px 0 16px}
.growth-topic-grid-visual p{min-height:78px}
.growth-wide-visual{height:min(72vh,780px);margin:0;overflow:hidden}
.growth-wide-visual img{width:100%;height:100%;object-fit:cover}
.letters-editorial-grid{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);gap:clamp(60px,8vw,125px);align-items:start}
.letters-editorial-grid>figure{position:sticky;top:120px;margin:0;height:calc(100vh - 170px);min-height:640px;overflow:hidden}
.letters-editorial-grid>figure img{width:100%;height:100%;object-fit:cover}
.letters-editorial-grid .growth-card-grid{grid-template-columns:repeat(2,1fr);margin-top:45px}
.letters-editorial-grid .growth-card-grid article:nth-child(2){border-right:0}
.letters-editorial-grid .growth-card-grid article:nth-child(3){padding-left:0}

@media(max-width:1100px){
 .store-collection-grid{grid-template-columns:repeat(2,1fr);gap:55px 28px}.store-collection-grid p{min-height:72px}
 .store-process-grid{grid-template-columns:.75fr 1.25fr;gap:55px}.store-process-grid>figure{min-height:640px}
 .letters-editorial-grid{grid-template-columns:.7fr 1.3fr;gap:50px}.letters-editorial-grid>figure{min-height:560px}
}
@media(max-width:800px){
 .store-collection-grid,.store-experience-grid,.store-process-grid,.letters-editorial-grid{grid-template-columns:1fr}
 .store-collection-grid{gap:55px}.store-collection-grid p{min-height:0}.store-collection-image{aspect-ratio:1/1.08}
 .store-experience-grid{gap:55px}.store-benefit-grid article{padding-block:22px}
 .store-process-grid{gap:45px}.store-process-grid>figure{min-height:0;aspect-ratio:4/5}.store-process-grid .corp-section-head{margin-bottom:30px}
 .growth-topic-grid-visual{gap:58px}.growth-topic-grid-visual article:nth-child(n){padding:0}.growth-topic-grid-visual p{min-height:0}
 .growth-wide-visual{height:56vh;min-height:430px}
 .letters-editorial-grid>figure{position:relative;top:auto;height:auto;min-height:0;aspect-ratio:4/5}.letters-editorial-grid .growth-card-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.store-collection-image img,.growth-topic-image img{transition:none}}

@media(min-width:801px){
 .growth-store-teaser{height:min(650px,100svh);min-height:620px}
 .growth-store-teaser .container{padding-block:clamp(56px,8vh,78px)}
 .growth-store-teaser h2{font-size:clamp(3.5rem,5vw,5.5rem);line-height:.96}
}
