:root{--ink:#111313;--paper:#f2efe8;--white:#fff;--gold:#c4a778;--red:#d53128;--line:rgba(17,19,19,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.55}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:100;background:#fff;padding:.7rem}a{color:inherit}.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid var(--line);position:relative;z-index:5;background:rgba(242,239,232,.92);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;font-size:.68rem;line-height:1.08;letter-spacing:.13em}.brand-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--ink);color:var(--gold);font-family:"Playfair Display";font-size:1.5rem;border-radius:50%}.site-header nav{display:flex;gap:2rem}.site-header nav a{text-decoration:none;font-size:.86rem}.button{display:inline-flex;justify-content:center;align-items:center;gap:1.2rem;background:var(--ink);color:#fff;text-decoration:none;padding:1rem 1.3rem;border:1px solid var(--ink);font-weight:600}.button:hover{background:var(--gold);color:var(--ink);border-color:var(--gold)}.button-small{font-size:.8rem;padding:.75rem 1rem}.hero{min-height:calc(100vh - 92px);display:grid;grid-template-columns:56% 44%;position:relative;overflow:hidden}.hero-copy{padding:10vh 5vw 5rem 8vw;align-self:center}.eyebrow,.section-no{font-size:.72rem;font-weight:700;letter-spacing:.18em}.hero h1{font-family:"Playfair Display",serif;font-size:clamp(3.4rem,6.5vw,7.4rem);line-height:.89;letter-spacing:-.045em;margin:1.3rem 0 2rem;max-width:900px}.hero h1 em,.manifesto h2 em,.about h2 em{color:var(--red);font-weight:600}.lede{font-size:1.18rem;max-width:660px}.hero-actions{display:flex;align-items:center;gap:2rem;margin-top:2.3rem}.text-link{text-underline-offset:5px}.micro{font-size:.72rem;letter-spacing:.08em;margin-top:1rem;opacity:.65}.hero-image{position:relative;min-height:650px;background:#222}.hero-image>img{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.photo-note{position:absolute;right:0;bottom:0;background:var(--paper);padding:1.2rem 2rem;display:flex;flex-direction:column;font-size:.8rem}.hero-stamp{position:absolute;right:40%;top:8%;background:var(--red);color:#fff;width:130px;height:130px;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:.64rem;letter-spacing:.11em;transform:rotate(-8deg)}.manifesto{padding:9rem 8vw;display:grid;grid-template-columns:16% 58% 22%;gap:2%;border-top:1px solid var(--line)}.manifesto h2,.section-heading h2,.events h2,.about h2,.cta h2{font-family:"Playfair Display",serif;font-size:clamp(2.7rem,5vw,5.8rem);line-height:.98;letter-spacing:-.04em;margin:.4rem 0 1.8rem}.manifesto>div>p{max-width:690px;font-size:1.12rem}.manifesto aside{border-left:2px solid var(--red);padding-left:1.4rem;align-self:end}.manifesto aside span{font-size:.7rem;letter-spacing:.15em;font-weight:bold}.pathways{background:var(--ink);color:#fff;padding:8rem 8vw}.section-heading{display:grid;grid-template-columns:17% 55% 28%;align-items:end}.section-heading>p:last-child{padding-bottom:1rem}.pathway-list{margin-top:4rem;border-top:1px solid rgba(255,255,255,.25)}.pathway-list article{display:grid;grid-template-columns:10% 65% 25%;align-items:center;padding:2.4rem 0;border-bottom:1px solid rgba(255,255,255,.25)}.pathway-list article>span{font-family:"Playfair Display";color:var(--gold);font-size:1.8rem}.pathway-list h3{font-size:1.8rem;margin:0}.pathway-list p{margin:.4rem 0 0;max-width:700px;color:#c9c9c9}.pathway-list a{justify-self:end;color:var(--gold);text-underline-offset:5px}.events{display:grid;grid-template-columns:48% 52%;min-height:750px}.events-photo img{width:100%;height:100%;object-fit:cover}.events-content{padding:7rem 7vw}.events-content>p:not(.section-no){font-size:1.1rem}.event-ticket{margin-top:4rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:2rem 0;display:flex;justify-content:space-between;align-items:center}.event-ticket span{font-size:.68rem;letter-spacing:.15em;color:var(--red);font-weight:bold}.event-ticket h3{font-family:"Playfair Display";font-size:1.8rem;margin:.4rem 0}.circle-link{width:120px;height:120px;border-radius:50%;background:var(--red);color:white;display:grid;place-content:center;text-align:center;text-decoration:none;font-weight:600;transform:rotate(5deg)}.resources{padding:8rem 8vw;background:#ded8ca}.resources .section-heading{display:block;max-width:900px}.resource-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:1.5rem;margin-top:3rem;align-items:start}.resource{border:0;padding:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.resource img{width:100%;display:block;box-shadow:0 15px 35px rgba(0,0,0,.16);transition:.25s}.resource:hover img{transform:translateY(-8px) rotate(-1deg)}.resource span{display:block;margin-top:1rem;font-weight:700}.tall img{aspect-ratio:4/5;object-fit:cover;object-position:top}.about{padding:9rem 8vw;display:grid;grid-template-columns:46% 46%;gap:8%;align-items:center}.about-photo{position:relative}.about-photo>img{width:100%;display:block}.region-marks{position:absolute;bottom:-2rem;right:-2rem;display:flex;gap:.8rem}.region-marks img{width:82px;height:82px;object-fit:contain;background:#fff;border:6px solid #fff;border-radius:50%}.about-copy .lead{font-size:1.25rem;font-weight:600}.about-copy blockquote{font-family:"Playfair Display";font-size:1.7rem;margin:2rem 0;padding-left:1.5rem;border-left:3px solid var(--red)}.credentials{font-size:.8rem;letter-spacing:.1em}.cta{text-align:center;background:var(--ink);color:#fff;padding:8rem 12vw}.cta>img{width:190px;height:auto;margin-bottom:4rem}.cta h2{max-width:950px;margin:1rem auto 1.5rem}.cta>p:not(.eyebrow){max-width:620px;margin:0 auto 2.5rem;color:#c7c7c7}.button.light{background:var(--gold);color:var(--ink);border-color:var(--gold)}footer{background:#090a0a;color:#fff;display:grid;grid-template-columns:1.2fr 1fr 1fr .5fr;align-items:center;padding:3rem 4vw;border-top:1px solid #333;font-size:.8rem}footer a{text-decoration:none}.inverse .brand-mark{background:var(--gold);color:var(--ink)}dialog{width:min(680px,92vw);border:0;padding:2rem;background:var(--paper);box-shadow:0 30px 80px rgba(0,0,0,.5)}dialog::backdrop{background:rgba(0,0,0,.8)}dialog img{display:block;max-width:100%;max-height:70vh;margin:0 auto 1.2rem}.modal-close{position:absolute;right:.5rem;top:.3rem;font-size:2rem;border:0;background:#fff;width:42px;height:42px;cursor:pointer}dialog p{text-align:center;font-weight:600}dialog .button{display:flex;width:max-content;margin:auto}
@media(max-width:900px){.site-header nav{display:none}.site-header{height:78px}.button-small{font-size:0;width:48px;height:48px;padding:0}.button-small:after{content:'↗';font-size:1rem}.hero{display:block}.hero-copy{padding:5rem 6vw 4rem}.hero-image{height:68vh;min-height:500px}.hero-stamp{right:4%;top:45%}.manifesto{grid-template-columns:1fr;padding:6rem 6vw;gap:2rem}.manifesto aside{max-width:400px}.section-heading{display:block}.pathways,.resources{padding:6rem 6vw}.pathway-list article{grid-template-columns:12% 88%;gap:1rem}.pathway-list article>a{grid-column:2;justify-self:start}.events{grid-template-columns:1fr}.events-photo{height:65vh}.events-content{padding:6rem 6vw}.resource-grid{grid-template-columns:1fr 1fr}.featured{grid-column:1/-1}.about{grid-template-columns:1fr;padding:6rem 6vw;gap:5rem}footer{grid-template-columns:1fr 1fr;gap:1.5rem}}
@media(max-width:560px){.site-header{padding:0 4vw}.hero h1{font-size:3.6rem}.hero-actions{align-items:flex-start;flex-direction:column}.hero-image{height:62vh;min-height:420px}.manifesto h2,.section-heading h2,.events h2,.about h2,.cta h2{font-size:2.8rem}.pathway-list article{grid-template-columns:1fr}.pathway-list article>a{grid-column:1}.events-content{padding:5rem 6vw}.event-ticket{align-items:flex-start;gap:1rem}.circle-link{width:100px;height:100px;font-size:.8rem;flex-shrink:0}.resource-grid{grid-template-columns:1fr}.featured{grid-column:auto}.about{padding-top:5rem}.region-marks{right:.5rem}.cta{padding:6rem 6vw}footer{grid-template-columns:1fr}.site-header .brand span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.resource img{transition:none}}

/* Refined Mid-Atlantic editorial direction */
body{font-family:"Manrope",sans-serif;line-height:1.62;letter-spacing:-.01em}
.brand-mark,.hero h1,.manifesto h2,.section-heading h2,.events h2,.about h2,.cta h2,.pathway-list article>span,.event-ticket h3,.about-copy blockquote{font-family:"Cormorant Garamond",serif}
.hero h1{font-weight:500;font-size:clamp(3.8rem,7vw,7.9rem);line-height:.84;letter-spacing:-.055em}
.manifesto h2,.section-heading h2,.events h2,.about h2,.cta h2{font-weight:500;font-size:clamp(3rem,5.3vw,6.1rem);line-height:.9;letter-spacing:-.045em}
.manifesto{position:relative;isolation:isolate;color:#fff;border-top-color:rgba(255,255,255,.16);background:linear-gradient(90deg,rgba(13,15,15,.98) 0%,rgba(13,15,15,.91) 48%,rgba(13,15,15,.55) 100%),url('./assets/midatlantic-map-accurate.svg') center/cover no-repeat;overflow:hidden}
.manifesto:after{content:"";position:absolute;inset:1.25rem;border:1px solid rgba(196,167,120,.28);pointer-events:none;z-index:-1}
.manifesto aside{background:rgba(13,15,15,.48);backdrop-filter:blur(6px);padding-top:1rem;padding-bottom:1rem}
.pathway-list article>span{font-size:2rem}.event-ticket h3{font-size:2.1rem;font-weight:600}.about-copy blockquote{font-size:2rem;font-weight:500;line-height:1.2}
@media(max-width:560px){.hero h1{font-size:4rem}.manifesto h2,.section-heading h2,.events h2,.about h2,.cta h2{font-size:3.1rem}.manifesto{background-position:62% center}}

.benefits{padding:8rem 8vw;background:var(--gold);display:grid;grid-template-columns:42% 52%;gap:6%;position:relative;overflow:hidden}.benefits:before{content:"E";position:absolute;left:-2rem;bottom:-11rem;font-family:"Cormorant Garamond",serif;font-size:34rem;line-height:1;color:rgba(255,255,255,.12);pointer-events:none}.benefits-intro{position:sticky;top:3rem;align-self:start}.benefits-number{font-family:"Cormorant Garamond",serif;font-size:clamp(8rem,16vw,15rem);font-weight:500;letter-spacing:-.09em;line-height:.72;margin:4rem 0 2.5rem}.benefits-number span{font-size:.36em;color:var(--red);vertical-align:top;margin-left:.08em}.benefits h2{font-family:"Cormorant Garamond",serif;font-size:clamp(3rem,5vw,5.4rem);font-weight:500;line-height:.88;letter-spacing:-.045em;margin:0 0 1.7rem;max-width:650px}.benefits-intro>p:not(.section-no){font-size:1.08rem;max-width:560px}.benefits-intro .text-link{display:inline-block;margin-top:1.5rem;font-weight:700}.benefit-index{border-top:1px solid rgba(17,19,19,.35)}.benefit-index details{border-bottom:1px solid rgba(17,19,19,.35)}.benefit-index summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:3rem 1fr auto;align-items:center;padding:1.6rem 0;font-family:"Cormorant Garamond",serif;font-size:2rem;font-weight:600}.benefit-index summary::-webkit-details-marker{display:none}.benefit-index summary span{font-family:"Manrope",sans-serif;font-size:.68rem;letter-spacing:.12em}.benefit-index summary b{font-family:"Manrope",sans-serif;font-size:1.4rem;font-weight:400;transition:transform .2s}.benefit-index details[open] summary b{transform:rotate(45deg)}.benefit-index details>div{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem;padding:0 0 1.7rem 3rem}.benefit-index details p{margin:.25rem 0;font-size:.9rem}.benefit-index details p:before{content:"—";margin-right:.5rem;color:var(--red)}.benefit-note{font-size:.72rem;line-height:1.5;margin-top:1.5rem;max-width:650px;opacity:.72}
@media(max-width:900px){.benefits{grid-template-columns:1fr;padding:6rem 6vw;gap:4rem}.benefits-intro{position:static}.benefits-number{margin:3rem 0 2rem}.benefits:before{font-size:24rem}}
@media(max-width:560px){.benefits h2{font-size:3.1rem}.benefit-index summary{font-size:1.65rem}.benefit-index details>div{grid-template-columns:1fr;padding-left:3rem}}

/* Ben × Epique: Graphik-led typography with independent Mid-Atlantic character */
body,.brand-mark,.hero h1,.manifesto h2,.section-heading h2,.events h2,.about h2,.cta h2,.pathway-list article>span,.event-ticket h3,.about-copy blockquote,.benefits-number,.benefits h2,.benefit-index summary{font-family:"Graphik","Avenir Next","Helvetica Neue","Open Sans",Arial,sans-serif}
body{color:#171818}.hero h1,.manifesto h2,.section-heading h2,.events h2,.about h2,.cta h2,.benefits h2{font-weight:600;letter-spacing:-.055em;line-height:.9}.hero h1 em,.manifesto h2 em,.about h2 em{font-style:normal}.eyebrow,.section-no{font-weight:700;letter-spacing:.2em}.brand{font-weight:500}.brand b{font-weight:700}.button{letter-spacing:.01em}
.benefits{background:#0d0e0e;color:#fff}.benefits:before{content:"MID ATLANTIC";left:auto;right:-3rem;top:2rem;bottom:auto;font-family:"Graphik","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:clamp(5rem,12vw,12rem);font-weight:700;letter-spacing:-.08em;line-height:.8;color:rgba(255,255,255,.025);writing-mode:vertical-rl}.benefits-power-mark{width:72px;height:72px;object-fit:contain;margin-bottom:2.5rem}.benefits-number{color:#fff;font-weight:600}.benefits-number span{color:var(--red)}.benefits-intro .text-link{color:#d3b889}.benefit-index{border-top-color:rgba(255,255,255,.22)}.benefit-index details{border-bottom-color:rgba(255,255,255,.22)}.benefit-index summary{font-weight:600}.benefit-index summary span{color:#d3b889}.benefit-index details p{color:#d5d5d5}.benefit-index details p:before{color:var(--red)}.benefit-note{color:#aaa}
.pathways{background:#171818}.manifesto,.cta{background-color:#101111}.resources{background:#e5e5e2}.circle-link,.hero-stamp{background:#b72d28}.region-marks img{filter:saturate(.85)}
@media(max-width:560px){.hero h1{font-size:3.55rem;line-height:.91}.benefits h2,.manifesto h2,.section-heading h2,.events h2,.about h2,.cta h2{font-size:2.85rem;line-height:.95}.benefits-power-mark{width:58px;height:58px}}

.featured-event{display:grid;grid-template-columns:90px 1fr 120px;gap:1.5rem}.event-date{width:82px;height:98px;border:1px solid var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.event-date strong,.event-date small{font-size:.64rem;letter-spacing:.18em}.event-date b{font-size:2.7rem;letter-spacing:-.08em;margin:.25rem 0}.secondary-event{margin-top:0}.event-text-link{font-weight:700;text-underline-offset:5px}.secondary-event .event-text-link{justify-self:end}.featured-event .circle-link{justify-self:end}
.mastermind-event{margin-top:0}
@media(max-width:560px){.featured-event{grid-template-columns:72px 1fr}.featured-event .circle-link{grid-column:2;justify-self:start}.event-date{width:68px;height:84px}.event-date b{font-size:2.2rem}.secondary-event{display:grid;grid-template-columns:1fr}.secondary-event .event-text-link{justify-self:start}}

.top-branding{display:flex;align-items:center;gap:1rem}.brand-divider{width:1px;height:44px;background:var(--line)}.epique-header-logo{display:flex;align-items:center}.epique-header-logo img{display:block;width:96px;height:auto}.header-badges{display:flex;align-items:center;gap:.4rem}.header-badges img{width:38px;height:38px;object-fit:contain;border-radius:50%;background:#fff;border:2px solid #fff;box-shadow:0 0 0 1px rgba(17,19,19,.12)}
@media(max-width:1200px){.site-header nav{gap:1rem}.epique-header-logo img{width:82px}.header-badges img{width:34px;height:34px}.top-branding{gap:.7rem}}
@media(max-width:1050px){.site-header nav{display:none}}
@media(max-width:650px){.brand-divider,.epique-header-logo{display:none}.header-badges img{width:36px;height:36px}.top-branding{gap:.5rem}}
@media(max-width:420px){.header-badges img{width:32px;height:32px}.site-header{padding-left:3vw;padding-right:3vw}}

/* Larger, readable co-branding */
.site-header{height:112px}.hero{min-height:calc(100vh - 112px)}.top-branding{gap:1.25rem}.brand-divider{height:62px}.epique-header-logo img{width:138px}.header-badges{gap:.65rem}.header-badges img{width:58px;height:58px;border-width:3px}.header-badges img:first-child{border-radius:12px}
@media(max-width:1280px){.epique-header-logo img{width:116px}.header-badges img{width:50px;height:50px}.site-header{padding-left:2.5vw;padding-right:2.5vw}.top-branding{gap:.8rem}}
@media(max-width:1050px){.epique-header-logo img{width:126px}.header-badges img{width:54px;height:54px}}
@media(max-width:650px){.site-header{height:94px}.hero{min-height:calc(100vh - 94px)}.header-badges img{width:48px;height:48px}.top-branding{gap:.65rem}}
@media(max-width:420px){.header-badges img{width:42px;height:42px}.header-badges{gap:.35rem}}

/* Ben's personality palette: Chesapeake navy + burnt sunset orange */
:root{--ink:#132238;--paper:#f4efe5;--gold:#bca480;--red:#c35a23;--line:rgba(19,34,56,.22)}body{background:var(--paper);color:#1d2631}.site-header{background:rgba(244,239,229,.94)}.brand-mark{background:var(--ink);color:#e07936}.button{background:var(--ink);border-color:var(--ink)}.button:hover{background:var(--red);border-color:var(--red);color:#fff}.hero h1 em,.manifesto h2 em,.about h2 em{color:var(--red)}.hero-stamp,.circle-link{background:var(--red)}.pathways{background:#12233d}.benefits{background:#0e1d32}.manifesto,.cta{background-color:#101b2a}.resources{background:#e7e0d4}.photo-note{background:var(--paper)}.hero-image>img{filter:saturate(.96)}.events-photo img{object-position:center 32%}.about-photo>img{aspect-ratio:4/5;object-fit:cover;object-position:center 20%}
.personality-line{display:grid;grid-template-columns:5rem 1fr;gap:.7rem 1rem;margin:2rem 0;padding:1.4rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.personality-line span{font-size:.68rem;font-weight:700;letter-spacing:.18em}.personality-line span:first-child{color:#163255}.personality-line span:nth-of-type(2){color:var(--red)}.personality-line b{font-size:.92rem;font-weight:600}.resource-grid .resource:last-child img{aspect-ratio:4/5;object-fit:cover}
@media(max-width:560px){.personality-line{grid-template-columns:4.5rem 1fr}.about-photo>img{aspect-ratio:4/5}}

.hero-image>img{object-position:center 42%}.events-photo img{object-position:center 50%}.about-photo>img{object-position:center 35%}

.area-leader-links{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.area-leader-links span{font-size:.68rem;letter-spacing:.15em;font-weight:700}.area-leader-links a{font-size:.86rem;font-weight:700;text-underline-offset:4px}.hero-image>img[src*="ben-hero-polo"]{object-position:center 38%}
@media(max-width:560px){.area-leader-links{grid-template-columns:1fr 1fr}.area-leader-links span{grid-column:1/-1}}
.header-actions{display:flex;align-items:center;gap:1rem}.team-login{font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap;border-bottom:1px solid currentColor;padding:.35rem 0}.team-login:hover{color:var(--red)}
.footer-legal{display:flex;flex-wrap:wrap;gap:.45rem 1rem}.footer-legal span{flex-basis:100%}.footer-legal a{text-decoration:underline;text-underline-offset:4px;color:#d8c099}
@media(max-width:760px){.header-actions{gap:.65rem}.team-login{font-size:.72rem}.team-login span{display:none}}
@media(max-width:470px){.team-login{font-size:0;border:0}.team-login:after{content:'TEAM';font-size:.7rem;letter-spacing:.08em}}
.growth-model{padding:9rem 6vw;background:var(--paper);border-bottom:1px solid var(--line)}.growth-model-intro{display:grid;grid-template-columns:16% 56% 24%;gap:2%;align-items:end;margin-bottom:4rem}.growth-model-intro h2{font-family:"Playfair Display",serif;font-size:clamp(3rem,5.8vw,6.5rem);line-height:.9;letter-spacing:-.05em;margin:0}.growth-model-intro h2 em{color:var(--red);font-style:italic}.growth-model-intro>p:last-child{font-size:1.08rem;margin:0 0 .45rem}.growth-pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.growth-pillar{padding:2.5rem 2.3rem 2.7rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;min-height:600px}.pillar-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4rem}.pillar-top span{font-family:"Playfair Display",serif;font-size:2rem;color:var(--red)}.pillar-top small{font-size:.65rem;font-weight:700;letter-spacing:.14em}.growth-pillar h3{font-family:"Playfair Display",serif;font-size:clamp(2.1rem,3vw,3.3rem);line-height:.95;letter-spacing:-.035em;margin:0 0 1.5rem}.growth-pillar>p{font-size:1rem}.growth-pillar ul{list-style:none;padding:0;margin:1.5rem 0 2rem;border-top:1px solid var(--line)}.growth-pillar li{padding:.62rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.pillar-outcome{margin-top:auto;border-left:3px solid var(--red);padding-left:1rem}.life-first{background:var(--ink);color:#fff}.life-first .pillar-top span{color:#e07936}.life-first ul,.life-first li{border-color:rgba(255,255,255,.2)}.life-first .pillar-outcome{border-color:#e07936}.growth-model-cta{display:flex;justify-content:space-between;align-items:center;padding:2rem 0 0}.growth-model-cta p{font-family:"Playfair Display",serif;font-size:1.5rem;margin:0}.growth-model-cta a{font-weight:700;text-underline-offset:5px}
@media(max-width:950px){.growth-model{padding:7rem 6vw}.growth-model-intro{grid-template-columns:1fr;gap:1.5rem}.growth-model-intro>p:last-child{max-width:680px}.growth-pillars{grid-template-columns:1fr}.growth-pillar{min-height:0}.pillar-top{margin-bottom:2rem}.growth-model-cta{align-items:flex-start;gap:1rem;flex-direction:column}}
