html{scroll-padding-top:88px}.entre-hero{padding:6rem max(5vw,calc((100vw - 1320px)/2));display:grid;grid-template-columns:1.25fr .75fr;gap:5vw;align-items:center;min-height:660px}.entre-hero h1{font-size:clamp(3rem,5.8vw,6.3rem)}.entre-hero .lede{color:#ddd;font-size:1.15rem;max-width:720px}.entre-hero-copy>p:not(.eyebrow):not(.lede){color:#b9b5ad}.entre-photo{margin:0;align-self:stretch;position:relative;min-height:440px}.entre-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.entre-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.9));padding:4rem 1.5rem 1.2rem;color:#fff;font-size:.82rem}.entre-journey{background:#e8e0d0}.journey-line{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4rem;position:relative}.journey-line:before{content:'';position:absolute;top:15px;left:12.5%;right:12.5%;height:1px;background:#ad8550}.journey-line span{text-align:center;position:relative;font:600 1.3rem 'Playfair Display',serif}.journey-line span:before{content:'';display:block;width:30px;height:30px;border:2px solid #be8c2d;border-radius:50%;background:#e8e0d0;margin:0 auto 1.2rem}.stage-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem}.stage-nav a{display:flex;justify-content:space-between;align-items:center;background:#0a0a0a;color:#fff;padding:1.5rem;font-weight:700;letter-spacing:.1em}.stage-nav a:hover,.stage-nav a:focus-visible{background:#302516}.stage-nav b,.stage-nav span{color:#be8c2d}.stage-detail{border-bottom:1px solid #d4cabc}.stage-detail .split{align-items:center}.stage-detail .split p{font-size:1.07rem}.stage-detail .button{margin-top:1rem}.question-box{padding:2rem;background:#fff;border-left:3px solid #be8c2d}.question-box b{font-size:.75rem;letter-spacing:.18em;color:#9b6b10}.question-box p{font:600 1.2rem 'Playfair Display',serif;margin:1.2rem 0}.support-list,.market-tags,.capital-list,.goal-examples{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:3rem}.support-list span,.capital-list span,.goal-examples span{border:1px solid #c8bea9;padding:.75rem 1rem;font-size:.88rem}.grow-area{background:#e9e2d5}.grow-area .question-box{background:#f5f1e6}.support-heading{max-width:900px;margin-top:3rem;color:#5b554b}.sprint-grid,.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.sprint-grid article,.business-grid article{background:#f5f1e6;border:1px solid #cfc5b3;padding:1.8rem;display:flex;flex-direction:column}.sprint-grid small,.business-grid small{font-size:.7rem;letter-spacing:.15em;color:#a37421}.sprint-grid h3,.business-grid h3{font:600 1.55rem 'Playfair Display',serif;margin:1rem 0}.sprint-grid p,.business-grid p{color:#5d5a52}.business-grid article{background:#fff;min-height:250px}.business-grid a{margin-top:auto;font-size:.82rem;font-weight:700}.ascend-area .question-box{background:#191919}.ascend-area .question-box p{color:#eee}.ascend-area .support-list span{border-color:#574833;color:#ddd}.help-desk{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center}.help-desk>div>p:not(.eyebrow){color:#bbb}.question-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.question-cards span{border:1px solid #5b4a2b;background:#161616;padding:1.2rem;font:600 1.2rem 'Playfair Display',serif}.goals{background:#e7decb}.goal-examples span{background:#f7f3e9}.goal-process{border-top:1px solid #aa9b81;padding-top:1.5rem;margin-top:3rem;font-size:.8rem;font-weight:700;letter-spacing:.06em}.goal-process i{color:#a67724;font-style:normal;padding:.35rem}.scorecard{background:#fff;border:1px solid #c8bfae;box-shadow:0 22px 45px #41321618}.score-top{background:#0a0a0a;color:#fff;padding:1.2rem;display:flex;justify-content:space-between;gap:1rem;font-size:.72rem;letter-spacing:.12em}.score-top span{color:#d4af6a}.score-grid{display:grid;grid-template-columns:repeat(3,1fr)}.score-grid span{min-height:85px;border:1px solid #e8e1d4;padding:1.1rem;font-size:.84rem;font-weight:700;display:flex;align-items:end}.scorecard small{display:block;color:#777;padding:1rem}.market-tags span{padding:.6rem 1rem;background:#222;color:#ddd;border:1px solid #4b3d28;font-size:.87rem}.market-footer{border-top:1px solid #444;margin-top:3rem;padding-top:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.market-footer strong{font:600 1.4rem 'Playfair Display',serif}.capital-list{margin:3rem 0}.capital-note{max-width:850px;color:#6c655b;margin-top:2rem;font-size:.85rem}.assessment{display:grid;grid-template-columns:.7fr 1.3fr;gap:4vw}.assessment-intro p:not(.eyebrow){color:#bbb}.assessment form{background:#191919;border:1px solid #4d3f28;padding:2rem}.assessment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.assessment label{color:#eee;font-size:.87rem;margin:0}.assessment select{background:#252525;color:#fff;border-color:#665234;min-height:52px;font-size:.9rem}.assessment form>.button{margin-top:1.8rem}.stage-result{grid-column:2;background:#f5f1e6;color:#0a0a0a;padding:2rem}.stage-result h3{font:600 2.2rem 'Playfair Display',serif}.stage-result p{max-width:660px}.stage-result .actions{margin-bottom:0}.stage-result a:not(.button){color:#0a0a0a}.final-entre{text-align:center}.final-entre h2{max-width:1100px;margin:1.5rem auto;font-size:clamp(2.3rem,4.5vw,4.5rem)}.final-entre p{color:#bbb}.final-entre .actions{justify-content:center}.final-entre strong{display:block;border-top:1px solid #444;padding-top:2rem;color:#d4af6a;font-size:.8rem;letter-spacing:.16em}
.work-images{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;height:250px;margin:3rem 0 2rem}.work-images img{width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.work-images img:first-child{object-position:center 35%}.entre-photo.reference-gathering{display:flex;align-items:center;background:#111}.entre-photo.reference-gathering img{height:auto;max-height:100%;object-fit:contain}
@media(max-width:980px){.entre-hero{grid-template-columns:1fr}.entre-photo{height:420px;min-height:0}.help-desk,.assessment{grid-template-columns:1fr}.stage-result{grid-column:1}.sprint-grid,.business-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.entre-hero{padding:4rem 1.4rem}.entre-hero h1{font-size:3.1rem}.entre-photo{height:300px}.journey-line span{font-size:.9rem}.stage-nav,.sprint-grid,.business-grid,.assessment-grid,.question-cards{grid-template-columns:1fr}.question-box{padding:1.3rem}.score-grid{grid-template-columns:repeat(2,1fr)}.market-footer{align-items:flex-start;flex-direction:column}.assessment form{padding:1.2rem}.goal-process{line-height:2.2}.work-images{height:170px;gap:.35rem}}
.capital-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.capital-list span{flex:0 0 calc((100% - 4rem)/5);min-height:104px;padding:1.5rem 1rem;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.05rem;font-weight:500}@media(max-width:900px){.capital-list span{flex-basis:calc((100% - 2rem)/3)}}@media(max-width:600px){.capital-list span{flex-basis:calc((100% - 1rem)/2);min-height:92px;padding:1rem;font-size:1rem}}
.capital-list{max-width:1050px;margin:3rem auto;gap:.75rem}.capital-list span{flex-basis:calc((100% - 3rem)/5);min-height:72px;padding:.9rem .75rem;font-size:1rem}@media(max-width:900px){.capital-list span{flex-basis:calc((100% - 1.5rem)/3)}}@media(max-width:600px){.capital-list span{flex-basis:calc((100% - .75rem)/2);min-height:68px;padding:.75rem}}
.market-tags{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin:3rem auto;max-width:1200px}.market-tags span{grid-column:span 2;min-height:72px;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem .75rem;font-size:1rem}.market-tags span:first-child{grid-column:2/span 2}.market-tags span:nth-child(6){grid-column:1/span 2}@media(max-width:900px){.market-tags{grid-template-columns:repeat(3,minmax(0,1fr))}.market-tags span,.market-tags span:first-child,.market-tags span:nth-child(6){grid-column:auto}}@media(max-width:600px){.market-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.market-tags span:last-child{grid-column:1/-1;justify-self:center;width:calc((100% - .75rem)/2)}}
.goal-examples{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;max-width:1200px;margin:3rem auto}.goal-examples span{flex:0 0 calc((100% - 4rem)/5);min-height:88px;padding:1rem;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1rem}.goal-process{text-align:center}@media(max-width:900px){.goal-examples span{flex-basis:calc((100% - 2rem)/3)}}@media(max-width:600px){.goal-examples span{flex-basis:calc((100% - 1rem)/2)}}

/* Compact business categories: three existing categories, then four in one row. */
#business-support .business-grid{grid-template-columns:repeat(12,minmax(0,1fr))}#business-support .business-grid article{grid-column:span 4;min-width:0}#business-support .business-grid article:nth-child(n+4){grid-column:span 3;padding:1.2rem;min-height:230px}#business-support .business-grid article:nth-child(n+4) h3{font-size:1.3rem}#business-support .business-grid article:nth-child(n+4) p{font-size:1rem}.business-photo{width:100%;aspect-ratio:3/2;object-fit:cover;margin-bottom:1rem;filter:saturate(.78)}@media(max-width:980px){#business-support .business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#business-support .business-grid article,#business-support .business-grid article:nth-child(n+4){grid-column:auto}}@media(max-width:640px){#business-support .business-grid{grid-template-columns:1fr}}
/* Center the Ascend program tiles and their labels. */
.ascend-area .support-list{justify-content:center}.ascend-area .support-list span{text-align:center;display:flex;align-items:center;justify-content:center}
#business-support .business-grid{align-items:stretch}#business-support .business-grid article{overflow:hidden;min-height:290px;padding:1.2rem}#business-support .business-grid .business-photo{display:block;width:100%;max-width:100%;height:180px;min-height:0;aspect-ratio:auto;object-fit:cover;flex:none;margin:0 0 1rem}#business-support .business-photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0}#business-support .business-grid article:nth-child(n+4){min-height:340px}#business-support .business-grid a{padding-top:.6rem}@media(max-width:640px){#business-support .business-grid .business-photo{height:190px}#business-support .business-grid article,#business-support .business-grid article:nth-child(n+4){min-height:0}}
.business-category-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;max-width:1100px;margin:2.5rem auto 0}.business-category-tiles span{flex:0 0 calc((100% - 3rem)/4);min-height:90px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #cfc5b3;background:#faf7f0;padding:1rem;font:600 1.15rem 'Playfair Display',serif}@media(max-width:800px){.business-category-tiles span{flex-basis:calc((100% - 1rem)/2)}}@media(max-width:450px){.business-category-tiles{gap:.75rem}.business-category-tiles span{flex-basis:calc((100% - .75rem)/2);font-size:1rem;min-height:80px}}
