:root{--navy:#10243A;--blue:#1464F4;--orange:#FF681F;--slate:#45566B;--ice:#F4F7FC;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--navy);background:var(--white);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}p{font-size:17px;line-height:1.75;margin:0 0 19px;color:var(--slate)}h1,h2,h3{margin:0;font-weight:750;letter-spacing:-.045em}h1{font-size:clamp(48px,5.6vw,80px);line-height:1.04;max-width:800px;margin-bottom:30px}h2{font-size:clamp(32px,3.7vw,51px);line-height:1.12;margin-bottom:25px}h3{font-size:25px;line-height:1.2;margin-bottom:18px;letter-spacing:-.03em}strong{font-weight:700}em{font-style:normal}img{display:block;max-width:100%;height:auto}.container{max-width:1240px;margin:0 auto;padding:0 48px}.site-header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e3e9f1}.nav-wrap{max-width:1440px;margin:auto;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{width:270px;flex-shrink:0}.brand img{width:100%}nav{display:flex;gap:28px;align-items:center}.nav-link{text-decoration:none;font-size:14px;font-weight:700}.nav-link:hover{color:var(--blue)}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:17px 23px;background:var(--orange);color:var(--navy);font-weight:750;line-height:1.3;font-size:15px;text-decoration:none;border:2px solid transparent;border-radius:4px;transition:background .15s,transform .15s}.button:hover{background:#ff823f;transform:translateY(-2px)}.button span{font-size:22px;line-height:1}.nav-button{font-size:14px;padding:13px 18px;gap:15px}a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.section{padding:88px 0;scroll-margin-top:10px}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:750;display:flex;align-items:center;gap:14px;margin-bottom:34px;color:var(--blue)}.eyebrow span{width:35px;height:1px;background:currentColor}.section-1{padding:65px 0 82px;background:linear-gradient(110deg,#fff 60%,var(--ice) 60%)}.section-1 .section-content{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:start}.hero-intro>p:first-of-type{font-size:20px;line-height:1.5;color:var(--navy)}.hero-intro>p:last-child{padding-left:18px;border-left:3px solid var(--blue);font-weight:700;color:var(--navy);margin-top:26px}.assessment-panel{background:var(--navy);padding:35px 32px 30px;border-radius:4px;color:#fff;margin-top:8px}.panel-rule{width:48px;height:4px;background:var(--orange);margin-bottom:26px}.assessment-panel h3{font-size:31px}.assessment-panel p{color:#e1e9f3;font-size:16px}.assessment-panel p:first-of-type{color:#83b4ff;font-size:13px;margin-top:-8px}.assessment-panel p:last-child{font-size:13px;line-height:1.6;margin-bottom:0;color:#c2cedd}.assessment-panel .button{width:100%;gap:12px;font-size:14px;margin-top:10px}.section-intro{max-width:770px;margin-bottom:42px}.section-intro p{margin-bottom:10px}.deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.deliverable{background:var(--ice);padding:29px 27px;border-top:3px solid var(--blue)}.item-number{font-size:13px;font-weight:700;color:var(--blue);display:block;margin-bottom:26px}.deliverable h3{font-size:24px;min-height:88px}.deliverable p{font-size:16px;line-height:1.7}.deliverable p:first-of-type{color:var(--blue);font-size:13px;min-height:42px;line-height:1.5;font-weight:700}.deliverable p:last-child{margin-bottom:0}.section-3{background:var(--ice);padding:62px 0}.section-3 .section-content{max-width:800px}.section-3 h2{font-size:44px}.section-3 p:last-child{font-size:14px;margin-bottom:0}.section-3 .button{margin:6px 0}.section-4{background:var(--navy);color:#fff}.section-4 .eyebrow{color:#8ebaff}.section-4 p{color:#d0dbe8}.section-4 .section-intro{max-width:840px}.changes{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.change{border-top:1px solid #405165;padding-top:25px}.change .item-number{color:#8ebaff}.change h3{min-height:92px;font-size:24px}.change p{font-size:16px;line-height:1.75}.change:last-child p:last-child{grid-column:1/-1}.section-5{background:var(--ice);padding:65px 0}.section-5 .section-content{max-width:830px}.section-5 p:last-child{font-weight:700;color:var(--navy);margin-bottom:0}.section-6 .section-content{display:grid;grid-template-columns:1fr 1.35fr;gap:90px}.about-logo{width:180px;margin-top:45px}.about-copy p:first-child{font-size:21px;color:var(--navy)}.about-copy p:last-child{padding-top:23px;border-top:1px solid #dce3ec;color:var(--navy)}.section-7{background:var(--ice)}.section-7 .section-content{max-width:830px}.section-7 h2{max-width:760px}.section-7 p:last-child{font-size:23px;line-height:1.5;color:var(--blue);margin:30px 0 0}.section-8{background:var(--navy);color:#fff;text-align:center}.section-8 .eyebrow{color:#8ebaff;justify-content:center}.section-8 p{color:#d0dbe8}.section-8 h2{font-size:clamp(40px,5vw,64px)}.section-8 .button{margin-top:14px}.section-8 p:last-child{margin-bottom:0}footer{background:#fff;padding:30px 0}.footer-row{display:flex;gap:24px;justify-content:space-between;align-items:center;font-size:12px;color:var(--slate);flex-wrap:wrap}.footer-row a{text-decoration:none}.footer-row a:hover{text-decoration:underline}.footer-brand{font-size:16px;font-weight:750;color:var(--navy)}.skip{position:fixed;top:-100px;left:15px;z-index:99;padding:15px;background:white}.skip:focus{top:10px}.privacy{padding:70px 30px;max-width:850px;margin:auto}.privacy h1{font-size:42px}.privacy h2{font-size:25px;margin-top:30px}.draft{padding:20px;background:var(--ice);border-left:4px solid var(--orange)}
@media(min-width:1100px){.section-4 .change:last-child>p:last-child{margin-top:30px;border-top:1px solid #405165;padding-top:22px}}
@media(max-width:1000px){.container{padding:0 30px}.nav-wrap{padding:13px 25px}.brand{width:220px}.nav-link{display:none}.section-1 .section-content{gap:32px;grid-template-columns:1.1fr 1fr}.assessment-panel{padding:26px 23px}.deliverables{gap:16px}.deliverable{padding:24px 20px}.deliverable h3{font-size:21px;min-height:100px}.changes{gap:25px}.section-6 .section-content{gap:45px}.button{gap:14px}}
@media(max-width:700px){html{scroll-padding-top:90px}.nav-wrap{padding:12px 16px;gap:12px}.brand{width:165px}.nav-button{font-size:11px;padding:10px 11px;max-width:160px;gap:8px}.nav-button span{font-size:17px}nav{gap:0}.container{padding:0 24px}.section{padding:57px 0}.eyebrow{margin-bottom:25px;font-size:10px;letter-spacing:.16em}.section-1{padding-top:43px;background:linear-gradient(#fff 55%,var(--ice) 55%)}.section-1 .section-content,.section-6 .section-content{grid-template-columns:1fr;gap:28px}h1{font-size:49px;max-width:520px;margin-bottom:24px}.hero-intro>p:first-of-type{font-size:19px}p{font-size:16px}.assessment-panel{padding:28px 25px}.assessment-panel h3{font-size:29px}.assessment-panel .button{font-size:14px;padding:16px}.deliverables,.changes{grid-template-columns:1fr;gap:24px}.deliverable{padding:28px}.deliverable h3,.change h3{min-height:0;font-size:25px}.deliverable p:first-of-type{min-height:0}.item-number{margin-bottom:20px}.section-intro{margin-bottom:30px}.change{padding-top:25px}.change p:last-child{margin-bottom:0}.section-3 h2{font-size:36px}.about-logo{width:135px;margin-top:26px}.section-7 p:last-child{font-size:21px}.footer-row{align-items:flex-start;gap:19px}.footer-row>*{flex-basis:43%}footer{padding:28px 0}.button{font-size:14px}.section-8 h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
.closing-thought{margin-top:38px;padding-top:30px;border-top:1px solid #405165;max-width:900px}.closing-thought p{font-size:21px;color:#fff;margin:0}
/* Image-led revision: keep copy and booking fully readable beside the photography. */
.hero-intro h1{font-size:clamp(48px,4.65vw,67px);line-height:1.06}.hero-offer{min-width:0}.hero-photo{width:100%;aspect-ratio:2/1;object-fit:cover;object-position:65% center;border-radius:4px 4px 0 0}.hero-offer .assessment-panel{margin-top:0;border-radius:0 0 4px 4px;padding-top:27px}.hero-offer .panel-rule{margin-bottom:21px}.context-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;margin-bottom:44px}.context-intro .section-intro{grid-column:1;grid-row:1;margin:0}.business-photo{grid-column:2;grid-row:1;width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:4px}.section-4 .context-intro h2{font-size:clamp(32px,3.1vw,44px)}
@media(max-width:1000px){.context-intro{gap:30px}.hero-intro h1{font-size:clamp(46px,5.8vw,61px)}}
@media(max-width:700px){.hero-intro h1{font-size:46px}.hero-photo{aspect-ratio:1.7;object-position:70% center}.context-intro{grid-template-columns:1fr;gap:26px}.business-photo{grid-column:1;grid-row:2;aspect-ratio:1.65}.context-intro .section-intro{grid-column:1;grid-row:1}.hero-offer .assessment-panel{padding:27px 25px}}
/* Community business imagery: preserve faces, hands, and the open horizon. */
.hero-photo{aspect-ratio:1.65;object-position:50% 45%}.business-photo{object-position:48% center}
@media(max-width:700px){.hero-photo{aspect-ratio:1.5;object-position:50% center}.business-photo{aspect-ratio:1.5;object-position:50% center}}
/* Section-specific visual story: assessment, deliverables, booking, people, momentum. */
.hero-photo{aspect-ratio:1.5;object-position:center}.deliverable-intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;margin-bottom:44px}.deliverable-intro .section-intro{margin:0}.report-visual{margin:0;text-align:center;min-width:0}.report-stack{height:320px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.report-sheet{width:218px;height:287px;background:#fff;border:1px solid #e3e9f0;box-shadow:0 20px 35px #10243a20;position:absolute;border-radius:2px}.report-back{transform:rotate(7deg) translate(15px,3px);background:#f4f7fc;z-index:-1}.report-front{transform:rotate(-8deg);padding:20px 22px;text-align:left}.report-front img{width:150px;margin-bottom:18px}.report-title{font-size:27px;line-height:1.05;letter-spacing:-.04em;font-weight:750}.report-subtitle{font-size:8px;color:var(--slate);margin-top:8px}.report-divider{height:3px;background:var(--blue);width:35px;margin:14px 0}.report-diagram{display:flex;align-items:center;gap:8px}.report-diagram span{height:24px;flex:1;border:1px solid var(--blue);background:#e9f1ff;border-radius:3px}.report-diagram span:last-child{border-color:var(--orange);background:#fff0e8}.report-diagram i{font-style:normal;font-size:13px;color:var(--blue)}.report-bars{margin-top:12px;display:grid;gap:5px}.report-bars span{height:4px;background:#dfe6ef}.report-bars span:nth-child(2){width:85%}.report-bars span:last-child{width:65%}.report-roadmap{font-size:8px;font-weight:700;margin-top:14px}.roadmap-track{display:flex;justify-content:space-between;background:#dce7fa;height:2px;margin-top:11px}.roadmap-track span{width:7px;height:7px;background:var(--blue);border-radius:50%;margin-top:-3px}.roadmap-track span:last-child{background:var(--orange)}.report-visual figcaption{font-size:11px;line-height:1.4;color:var(--slate);margin-top:8px}.section-3 .section-content{max-width:none;display:grid;grid-template-columns:1.5fr 1fr;gap:75px;align-items:center}.calendar-link{display:block;justify-self:center;width:270px;max-width:100%;text-decoration:none;border-radius:12px;transition:transform .15s}.calendar-link:hover{transform:translateY(-4px)}.calendar-art{position:relative;background:#fff;border:1px solid #dde5ef;border-radius:12px;box-shadow:0 18px 35px #10243a12;transform:rotate(4deg);overflow:visible}.calendar-binding{position:absolute;top:-12px;left:45px;right:45px;display:flex;justify-content:space-between}.calendar-binding span{height:25px;width:9px;background:var(--navy);border-radius:5px}.calendar-top{background:var(--navy);border-radius:11px 11px 0 0;color:white;padding:26px 24px 18px;font-size:23px;font-weight:750;letter-spacing:.06em}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:9px;padding:24px}.calendar-grid span{height:19px;border-radius:3px;background:var(--ice)}.calendar-grid .calendar-selected{background:var(--orange);color:var(--navy);font-size:19px;text-align:center;line-height:19px}.calendar-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e3e9f1;padding:15px 24px;font-weight:700;font-size:14px;color:var(--blue)}.section-5 .section-content{max-width:none;display:grid;grid-template-columns:1fr 1.25fr;gap:60px;align-items:center}.team-photo{width:100%;height:auto;border-radius:4px}.section-7 .section-content{max-width:none;display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center}.future-photo{width:100%;aspect-ratio:1.2;object-fit:cover;object-position:55% center;border-radius:4px}.future-copy p:last-child{font-size:23px;line-height:1.5;color:var(--blue);margin:30px 0 0}
@media(max-width:1000px){.deliverable-intro{gap:25px}.section-3 .section-content{gap:35px}.section-5 .section-content{gap:30px;grid-template-columns:1fr 1fr}.section-7 .section-content{gap:30px}}
@media(max-width:700px){.deliverable-intro,.section-3 .section-content,.section-5 .section-content,.section-7 .section-content{grid-template-columns:1fr;gap:30px}.report-stack{height:300px}.report-sheet{scale:.94}.report-visual{margin-top:-10px}.deliverable-intro{margin-bottom:32px}.calendar-link{width:245px;margin:15px auto 5px}.team-photo{aspect-ratio:auto;object-fit:contain}.future-photo{aspect-ratio:1.5;object-position:center}.future-copy p:last-child{font-size:21px}.hero-photo{aspect-ratio:1.5}}
@media(prefers-reduced-motion:reduce){.calendar-link{transition:none}.calendar-link:hover{transform:none}}
.actual-report{height:345px}.report-page{position:absolute;width:205px;height:auto;border:1px solid #e0e6ee;box-shadow:0 18px 32px #10243a26;border-radius:2px}.report-cover{transform:translate(-62px,-9px) rotate(-10deg);z-index:1}.report-exhibit{transform:translate(62px,12px) rotate(8deg);z-index:2}.report-visual figcaption{position:relative;z-index:3}
@media(max-width:1000px) and (min-width:701px){.report-page{width:175px}.report-cover{transform:translate(-45px,-9px) rotate(-10deg)}.report-exhibit{transform:translate(45px,12px) rotate(8deg)}}
@media(max-width:700px){.actual-report{height:340px}.report-page{width:190px}.report-cover{transform:translate(-50px,-9px) rotate(-10deg)}.report-exhibit{transform:translate(50px,12px) rotate(8deg)}}
/* Preview 10: balanced hero, a stronger brand presence, and readable deliverable rows. */
.nav-wrap{max-width:1240px;padding:9px 48px;gap:24px}.brand{width:350px;display:flex;align-items:center;gap:12px}.brand .brand-symbol{width:85px}.brand .brand-wordmark{width:250px}.section-1{padding:42px 0 48px;background:linear-gradient(115deg,#fff 52%,var(--ice) 52%)}.section-1 .section-content{grid-template-columns:1.15fr 1fr;column-gap:48px;row-gap:28px;align-items:center}.hero-intro{grid-column:1;grid-row:1}.hero-intro h1{font-size:clamp(44px,4.2vw,58px);line-height:1.06;margin-bottom:20px}.hero-intro p{font-size:16px;line-height:1.65;margin-bottom:16px}.hero-intro>p:first-of-type{font-size:19px;line-height:1.5}.hero-intro>p:last-child{font-size:16px;margin:20px 0 0;padding-left:16px}.section-1 .hero-photo{grid-column:2;grid-row:1;aspect-ratio:1.5;width:100%;height:auto;object-fit:contain;border-radius:4px}.section-1 .assessment-panel{grid-column:1/-1;display:grid;grid-template-columns:.95fr 1.35fr 1.05fr;gap:28px;align-items:center;padding:26px 28px;margin:0;border-radius:4px}.assessment-heading .panel-rule{margin-bottom:16px;width:38px;height:3px}.assessment-panel .assessment-heading h3{font-size:27px;line-height:1.14;margin-bottom:13px}.assessment-panel .assessment-heading p{font-size:12px;line-height:1.5;color:#9cc4ff;margin:0}.assessment-panel .assessment-summary p{font-size:15px;line-height:1.6;color:#e1e9f3;margin:0 0 13px}.assessment-panel .assessment-summary p:last-child{margin-bottom:0}.assessment-panel .assessment-action p{margin:0 0 13px;font-size:12px;line-height:1.6;color:#c2cedd}.assessment-panel .assessment-action p:last-child{margin:0}.assessment-panel .assessment-action .button{margin:0;white-space:normal;padding:15px 13px;font-size:13px;gap:10px}.section-2{padding:64px 0}.deliverable-intro{grid-template-columns:1.5fr 1fr;gap:40px;margin-bottom:30px}.deliverable-intro h2{font-size:clamp(32px,3.5vw,46px);max-width:710px}.deliverable-intro .section-intro p{font-size:17px}.section-2 .actual-report{height:285px}.section-2 .report-page{width:170px}.section-2 .report-cover{transform:translate(-50px,-8px) rotate(-10deg)}.section-2 .report-exhibit{transform:translate(50px,10px) rotate(8deg)}.deliverables{grid-template-columns:1fr;gap:0;border-top:1px solid #cbd7e7}.deliverable{display:grid;grid-template-columns:1fr 1.55fr;gap:52px;background:#fff;border:0;border-bottom:1px solid #dce4ee;padding:34px 0}.deliverable h3{font-size:21px;line-height:1.3;min-height:0;max-width:400px;margin:0 0 15px;letter-spacing:-.025em}.deliverable .deliverable-label p{font-size:24px;line-height:1.25;color:var(--blue);font-weight:700;min-height:0;margin:0;letter-spacing:-.025em;max-width:420px}.deliverable .deliverable-copy p{font-size:17px;line-height:1.7;color:var(--slate);font-weight:400;min-height:0;margin:0 0 15px}.deliverable .deliverable-copy p:last-child{margin-bottom:0}.about-logo{width:300px;max-width:100%;margin-top:32px}.footer-brand{display:block;width:245px}.footer-brand img{width:100%}
@media(max-width:1100px){.nav-wrap{padding:9px 30px}.brand{width:315px;gap:8px}.brand .brand-symbol{width:75px}.brand .brand-wordmark{width:230px}.section-1 .section-content{gap:28px}.hero-intro h1{font-size:48px}.section-1 .assessment-panel{grid-template-columns:1fr 1.25fr 1fr;padding:24px;gap:23px}.assessment-panel .assessment-heading h3{font-size:24px}.deliverable{gap:35px}.deliverable .deliverable-label p{font-size:23px}}
@media(max-width:800px){.section-1 .section-content{grid-template-columns:1fr;gap:26px}.hero-intro{grid-column:1;grid-row:1}.section-1 .hero-photo{grid-column:1;grid-row:2;max-width:620px;justify-self:center}.section-1 .assessment-panel{grid-column:1;grid-row:3;grid-template-columns:1fr 1.35fr}.assessment-action{grid-column:1/-1;text-align:center}.assessment-panel .assessment-action .button{width:auto;min-width:260px}.assessment-panel .assessment-action p:last-child{max-width:440px;margin:auto}.hero-intro h1{font-size:clamp(42px,7vw,56px)}.deliverable{grid-template-columns:1fr 1.3fr;gap:28px}.deliverable .deliverable-label p{font-size:22px}.deliverable h3{font-size:19px}.deliverable .deliverable-copy p{font-size:16px}}
@media(max-width:700px){.nav-wrap{padding:10px 16px;gap:12px}.brand{width:180px}.brand .brand-symbol{display:none}.brand .brand-wordmark{width:180px}.section-1{padding:32px 0 38px;background:linear-gradient(#fff 40%,var(--ice) 40%)}.hero-intro h1{font-size:46px}.hero-intro>p:first-of-type{font-size:19px}.section-1 .assessment-panel{grid-template-columns:1fr;gap:22px;padding:27px 25px}.assessment-action{grid-column:1;text-align:left}.assessment-panel .assessment-heading h3{font-size:29px}.assessment-panel .assessment-heading p{font-size:13px}.assessment-panel .assessment-summary p{font-size:16px;line-height:1.7}.assessment-panel .assessment-action .button{width:100%;min-width:0;font-size:14px}.section-2{padding:48px 0}.deliverable-intro{grid-template-columns:1fr;gap:20px;margin-bottom:22px}.section-2 .actual-report{height:280px}.deliverable{grid-template-columns:1fr;gap:20px;padding:28px 0}.deliverable h3{font-size:20px;margin-bottom:11px;max-width:none}.deliverable .deliverable-label p{font-size:24px;max-width:none}.deliverable .deliverable-copy p{font-size:16px;line-height:1.75}.about-logo{width:275px;margin-top:25px}.footer-row .footer-brand{flex-basis:100%;width:245px}.footer-brand img{width:245px;max-width:100%}}
@media(max-width:380px){.nav-wrap{padding:10px 12px;gap:10px}.brand,.brand .brand-wordmark{width:145px}.nav-button{max-width:132px;font-size:10px;padding:10px}.hero-intro h1{font-size:41px}}
