/* Alternative homepage concepts for client review. Shared brand: white, black, yellow. */
.concept{--m-black:#111;--m-yellow:#f5b51b;--m-white:#fff;background:#fff;color:#171717}
.concept .container{max-width:1240px}
.concept h1,.concept h2,.concept h3{font-family:Manrope,Arial,sans-serif;color:inherit}
.concept p{color:inherit}
.concept .mock-kicker{display:block;color:#9d6c00;font-family:Manrope,Arial,sans-serif;font-size:.74rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;margin-bottom:23px}
.concept .review-switcher{position:relative;z-index:100}
.mock-logo{display:block;flex:none;line-height:0}.mock-logo img{width:160px;height:auto}
.mock-mobile-menu{display:none}
.mock-map-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:38px;align-items:start}
.mock-map-grid figure{margin:0;background:#fff;padding:10px;position:sticky;top:95px;box-shadow:0 24px 50px rgba(0,0,0,.11)}
.mock-map-grid img{display:block;width:100%;height:auto}
.mock-map-grid figcaption{color:#555;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:11px 6px 4px}
.mock-area-list{background:#fff;padding:25px 30px;color:#151515}
.mock-city-group{border-bottom:1px solid #ddd;padding:16px 0 19px}
.mock-city-group:first-child{padding-top:0}
.mock-city-group h3{font-size:1.22rem;font-weight:800;display:flex;justify-content:space-between;gap:12px;margin-bottom:15px}
.mock-city-group h3 span{color:#a47108;font-size:.83rem;letter-spacing:.08em}
.mock-city-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;gap:8px 18px;margin:0;padding:0}
.mock-city-group li{color:#414141;font-size:.82rem;line-height:1.35;position:relative;padding-left:15px}
.mock-city-group li:before{content:"";position:absolute;width:6px;height:6px;background:#f5b51b;border-radius:50%;left:0;top:.5em}
.mock-area-list>p{font-size:.88rem;color:#555;margin:19px 0 0}.mock-area-list>p a{font-weight:800;text-decoration:underline}
.mock-faq-list{border-top:1px solid #ccc}.mock-faq-list details{border-bottom:1px solid #ccc;padding:19px 0}.mock-faq-list summary{cursor:pointer;list-style:none;font-family:Manrope,Arial,sans-serif;font-size:1.1rem;font-weight:800;display:flex;justify-content:space-between;gap:20px}.mock-faq-list summary::-webkit-details-marker{display:none}.mock-faq-list summary:after{content:"+";font-size:1.5rem;line-height:1;font-weight:400}.mock-faq-list details[open] summary:after{content:"−"}.mock-faq-list p{color:#626262;margin:12px 28px 4px 0;line-height:1.7;font-size:.93rem}
.mock-contact{padding:100px 0;background:#f7f5ee}.mock-contact>.container{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.mock-contact-intro{padding-top:25px}.mock-contact-intro h2{font-size:clamp(2.6rem,4vw,4rem);line-height:1.12;letter-spacing:-.05em;margin-bottom:22px}.mock-contact-intro p{color:#585858;max-width:420px;font-size:1.06rem}.mock-contact-intro>a{display:inline-flex;color:#111;border-bottom:2px solid #f5b51b;font-weight:850;margin-top:20px}.mock-contact .form-panel{box-shadow:0 22px 55px rgba(0,0,0,.08);background:#fff;border-top:5px solid #f5b51b}.mock-contact .form-panel h3{color:#151515}
.mock-footer{background:#111;color:#fff;padding:70px 0 25px}.mock-footer>.container:first-child{display:grid;grid-template-columns:2fr 1fr 1fr;gap:65px}.mock-footer img{background:#fff;padding:4px 8px;margin-bottom:17px}.mock-footer p{color:#bfbfbf;font-size:.88rem;max-width:370px}.mock-footer strong,.mock-footer a{display:block}.mock-footer strong{font-family:Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:.75rem;margin-bottom:17px}.mock-footer a{color:#eee;margin:10px 0;font-size:.88rem}.mock-footer a:hover{color:#f5b51b}.mock-footer-bottom{border-top:1px solid #484848;color:#aaa;font-size:.77rem;margin-top:45px;padding-top:22px}

/* Concept 2: a calm editorial layout with large white space and documentary photos. */
.concept-2{background:#fff}.c2-top{border-bottom:1px solid #e7e7e7;color:#454545;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.c2-top .container,.c2-header .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.c2-top .container{padding-top:10px;padding-bottom:10px}.c2-top a{color:#151515}
.c2-header{background:#fff;position:sticky;top:0;z-index:80;box-shadow:0 5px 24px rgba(0,0,0,.055)}.c2-header .container{min-height:91px}.c2-header nav{display:flex;align-items:center;gap:24px}.c2-header nav a{color:#151515;font-family:Manrope,Arial,sans-serif;font-size:.81rem;font-weight:800}.c2-header nav a:hover{color:#a16e00}.c2-nav-cta{display:inline-flex;align-items:center;gap:22px;background:#151515;color:#fff;padding:15px 18px;font-family:Manrope,Arial,sans-serif;font-size:.79rem;font-weight:850}.c2-nav-cta:hover{background:#f5b51b;color:#151515}.c2-nav-cta span{font-size:1.15rem}
.c2-hero{background:#f8f8f5;overflow:hidden}.c2-hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:40px;min-height:650px;align-items:center}.c2-hero-copy{padding:73px 0 70px}.c2-hero h1{font-size:clamp(3.4rem,5.2vw,5.4rem);font-weight:800;letter-spacing:-.067em;line-height:1.05;margin-bottom:26px}.c2-hero h1 em{font-style:normal;position:relative;z-index:0;white-space:nowrap}.c2-hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:17px;background:#f5b51b;z-index:-1}.c2-hero-copy>p{font-size:1.12rem;color:#545454;max-width:540px;line-height:1.7}.c2-hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin:32px 0 42px}.c2-button{display:inline-flex;gap:20px;align-items:center;background:#f5b51b;color:#111;padding:17px 22px;font-family:Manrope,Arial,sans-serif;font-weight:850;font-size:.84rem}.c2-button:hover{background:#111;color:#fff}.c2-button span{font-size:1.15rem}.c2-text-link{display:inline-flex;font-family:Manrope,Arial,sans-serif;font-weight:850;color:#111;border-bottom:2px solid #f5b51b;padding-bottom:5px}.c2-text-link:hover{color:#a16e00}.c2-trust{display:flex;gap:10px;flex-wrap:wrap}.c2-trust span{border-left:2px solid #f5b51b;padding:3px 11px;color:#333;font-weight:800;font-size:.69rem;text-transform:uppercase;letter-spacing:.06em}.c2-hero-art{height:650px;position:relative}.c2-main-photo{position:absolute;top:33px;right:0;width:84%;height:535px;object-fit:cover;object-position:center 46%;filter:saturate(.92)}.c2-hero-art:before{content:"";position:absolute;right:-60px;top:0;background:#f5b51b;width:55%;height:70%;z-index:0}.c2-photo-note{position:absolute;right:-7px;bottom:35px;background:#111;color:#fff;padding:25px 30px;min-width:230px;z-index:2}.c2-photo-note strong,.c2-photo-note span{display:block}.c2-photo-note strong{font-family:Manrope,Arial,sans-serif;font-size:1.12rem}.c2-photo-note span{font-size:.77rem;color:#ddd;margin-top:5px}.c2-inset{position:absolute;width:35%;height:205px;object-fit:cover;left:0;bottom:0;border:7px solid #fff;z-index:1;box-shadow:0 18px 40px rgba(0,0,0,.15)}
.c2-credentials{background:#f5b51b}.c2-credentials .container{display:grid;grid-template-columns:repeat(3,1fr)}.c2-credentials .container>div{padding:22px 28px;border-right:1px solid rgba(0,0,0,.2);display:flex;align-items:center;gap:14px}.c2-credentials .container>div:first-child{padding-left:0}.c2-credentials strong{font-family:Manrope,Arial,sans-serif;font-size:2.2rem;line-height:1;font-weight:850}.c2-credentials span{font-size:.72rem;line-height:1.3;text-transform:uppercase;font-weight:850;letter-spacing:.04em}
.c2-services{background:#111;color:#fff;padding:105px 0}.c2-section-head{max-width:740px;margin-bottom:38px}.c2-section-head h2{font-size:clamp(2.6rem,4.1vw,4.25rem);letter-spacing:-.055em}.c2-section-head h2 em{font-style:normal;color:#f5b51b}.c2-section-head p{color:#aaa;margin-top:18px;font-size:1.04rem}.c2-services .mock-kicker{color:#f5b51b}.c2-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.c2-service-grid>a{display:block;background:#fff;color:#111;transition:transform .2s}.c2-service-grid>a:hover{transform:translateY(-5px)}.c2-service-grid img{width:100%;height:250px;object-fit:cover}.c2-service-grid>a>div{padding:24px}.c2-service-grid span{color:#9a6905;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.c2-service-grid h3{font-size:1.5rem;margin:13px 0}.c2-service-grid p{color:#666;min-height:74px;font-size:.9rem}.c2-service-grid b{font-family:Manrope,Arial,sans-serif;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #f5b51b;padding-bottom:4px}
.c2-about{padding:110px 0}.c2-about>.container{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.c2-about-image{position:relative}.c2-about-image img{width:100%;aspect-ratio:1.12;object-fit:cover}.c2-about-image span{position:absolute;bottom:-20px;left:25px;background:#f5b51b;color:#111;padding:13px 19px;font-family:Manrope,Arial,sans-serif;font-weight:850;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.c2-about h2{font-size:clamp(2.7rem,4vw,4.2rem);margin-bottom:24px}.c2-about p{color:#565656;font-size:1.04rem}.c2-about a{margin-top:15px}
.c2-steps{background:#f6f5f0;padding:95px 0}.c2-steps h2{font-size:clamp(2.4rem,3.5vw,3.5rem);margin-bottom:35px}.c2-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.c2-steps-grid>div{border-top:2px solid #111;padding:23px 10px 0 0}.c2-steps-grid b{font-family:Manrope,Arial,sans-serif;color:#ad7600;font-size:1.65rem}.c2-steps-grid h3{font-size:1.24rem;margin:20px 0 10px}.c2-steps-grid p{color:#666;font-size:.92rem}
.c2-areas{padding:110px 0;background:#f2f2ef}.c2-areas .c2-section-head h2 em{color:#111;background:linear-gradient(transparent 69%,#f5b51b 69%)}.c2-areas .c2-section-head p{color:#5e5e5e}.c2-areas .mock-area-list{box-shadow:0 20px 45px rgba(0,0,0,.06)}
.c2-insights{padding:100px 0}.c2-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.c2-insight-grid a{border:1px solid #ddd;padding:30px;min-height:255px;display:flex;flex-direction:column}.c2-insight-grid a:hover{border-color:#f5b51b;background:#fffdf6}.c2-insight-grid span{font-size:.68rem;font-weight:900;color:#9a6905;text-transform:uppercase;letter-spacing:.1em}.c2-insight-grid h3{font-size:1.35rem;margin:22px 0;flex:1}.c2-insight-grid b{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}
.c2-faq{background:#f8f8f5;padding:95px 0}.c2-faq>.container{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px}.c2-faq h2{font-size:3.1rem;margin-bottom:18px}.c2-faq .c2-text-link{margin-top:18px}

/* Concept 3: an industrial, high-contrast direction with stronger geometry. */
.concept-3{background:#fff}.concept-3 .mock-kicker{color:#a87000}.c3-top{background:#111;color:#ddd;font-size:.68rem;font-weight:900;letter-spacing:.13em}.c3-top .container{display:flex;justify-content:space-between;gap:15px;padding-top:11px;padding-bottom:11px}.c3-top a{color:#f5b51b}
.c3-header{background:#f5b51b;position:sticky;top:0;z-index:80}.c3-header .container{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px}.c3-header nav{display:flex;gap:26px}.c3-header nav a{font-family:Manrope,Arial,sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.015em;color:#111;text-transform:uppercase}.c3-header nav a:hover{text-decoration:underline}.c3-nav-cta{background:#111;color:#fff;font-family:Manrope,Arial,sans-serif;font-weight:900;font-size:.74rem;padding:15px 20px;white-space:nowrap}.c3-nav-cta:hover{background:#fff;color:#111}
.c3-hero{position:relative;min-height:620px;background:#111;color:#fff;overflow:hidden}.c3-hero-photo{position:absolute;inset:0 0 0 42%;background-image:linear-gradient(90deg,#111 0%,rgba(17,17,17,.25) 35%,rgba(17,17,17,.2) 100%),url('hero-work.webp');background-size:cover;background-position:center 48%}.c3-hero:after{content:"";position:absolute;top:0;right:33%;width:90px;height:100%;background:#f5b51b;transform:skew(-13deg);opacity:.93}.c3-hero-content{position:relative;z-index:2;padding-top:102px;padding-bottom:135px}.c3-hero .mock-kicker{color:#f5b51b}.c3-hero h1{font-size:clamp(3.4rem,5.6vw,5.8rem);max-width:690px;text-transform:uppercase;font-weight:900;line-height:1.02;letter-spacing:-.06em}.c3-hero h1 span{color:#f5b51b}.c3-hero p{font-size:1.04rem;color:#eee;max-width:510px;margin-top:27px}.c3-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:32px}.c3-button{display:inline-flex;gap:28px;background:#f5b51b;color:#111;padding:17px 22px;font-family:Manrope,Arial,sans-serif;font-size:.79rem;font-weight:900}.c3-button:hover{background:#fff;color:#111}.c3-button span{font-size:1.1rem}.c3-call{color:#fff;border-bottom:2px solid #f5b51b;padding-bottom:5px;font-family:Manrope,Arial,sans-serif;font-size:.8rem;font-weight:900}.c3-call:hover{color:#f5b51b}.c3-hero-bottom{position:absolute;bottom:0;left:0;right:0;z-index:3;background:#f5b51b;color:#111}.c3-hero-bottom .container{display:flex;gap:50px;min-height:54px;align-items:center;font-size:.72rem;letter-spacing:.1em;font-weight:900}
.c3-service-intro{padding:100px 0 40px}.c3-service-intro>.container{display:flex;justify-content:space-between;align-items:end;gap:35px}.c3-service-intro h2{font-size:clamp(2.7rem,4.2vw,4.5rem);max-width:750px}.c3-service-intro p{color:#646464;margin-top:16px}.c3-service-intro a,.c3-why a,.c3-faq a{font-family:Manrope,Arial,sans-serif;font-weight:900;font-size:.8rem;border-bottom:3px solid #f5b51b;padding-bottom:6px;white-space:nowrap}
.c3-service-grid{padding:0 0 110px}.c3-service{border-top:1px solid #ccc;display:grid;grid-template-columns:80px 1fr 150px 30px;gap:25px;align-items:center;padding:21px 0;color:#111}.c3-service:last-child{border-bottom:1px solid #ccc}.c3-service:hover{background:#fff9e9}.c3-service-number{color:#ac7800;font-family:Manrope,Arial,sans-serif;font-size:1.7rem;font-weight:900}.c3-service span{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#a06c00}.c3-service h3{font-size:1.65rem;margin:9px 0}.c3-service p{font-size:.9rem;color:#666;margin:0}.c3-service img{width:150px;height:90px;object-fit:cover}.c3-service>b{font-size:1.5rem}
.c3-why{background:#111;color:#fff;padding:100px 0}.c3-why>.container{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.c3-why img{width:100%;height:530px;object-fit:cover;border:12px solid #f5b51b}.c3-why .mock-kicker{color:#f5b51b}.c3-why h2{font-size:clamp(2.7rem,4vw,4.25rem);line-height:1.1}.c3-why p{color:#ccc;margin-top:25px}.c3-stats{display:flex;gap:50px;margin:33px 0}.c3-stats div{border-top:2px solid #f5b51b;padding-top:13px}.c3-stats strong{font-family:Manrope,Arial,sans-serif;color:#f5b51b;font-size:2rem;display:block}.c3-stats span{color:#ddd;font-size:.73rem;text-transform:uppercase;font-weight:800}.c3-why a{color:#fff}.c3-why a:hover{color:#f5b51b}
.c3-areas{padding:105px 0;background:#f5f4f0}.c3-section-title{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:40px}.c3-section-title .mock-kicker{grid-column:1/-1;margin:0}.c3-section-title h2{font-size:clamp(2.8rem,4.6vw,4.9rem);line-height:1.05;text-transform:uppercase}.c3-section-title h2 span{color:#a06e00}.c3-section-title p{color:#555;max-width:360px}.c3-areas figure{border:9px solid #f5b51b}.c3-areas .mock-area-list{border:1px solid #ddd}
.c3-insights{padding:90px 0;background:#f5b51b}.c3-insights>.container{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.c3-insights h2{font-size:3.3rem}.c3-insights .mock-kicker{color:#111}.c3-insights a{border-bottom:1px solid rgba(0,0,0,.42);padding:18px 0;display:flex;justify-content:space-between;gap:15px;font-family:Manrope,Arial,sans-serif;font-size:1.08rem;font-weight:850}.c3-insights a:first-child{border-top:1px solid rgba(0,0,0,.42)}.c3-insights a span{font-size:1.3rem}
.c3-faq{padding:95px 0}.c3-faq>.container{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.c3-faq h2{font-size:3.1rem;text-transform:uppercase}.c3-faq p{color:#666;max-width:300px;margin:20px 0}.c3-faq .mock-faq-list{border-color:#111}
.concept-3 .mock-contact{background:#161616;color:#fff}.concept-3 .mock-contact .mock-kicker{color:#f5b51b}.concept-3 .mock-contact-intro p{color:#ccc}.concept-3 .mock-contact-intro>a{color:#fff}.concept-3 .mock-contact .form-panel{color:#151515}

@media(max-width:1199px){.c2-header nav,.c3-header nav{gap:14px}.c2-header nav a,.c3-header nav a{font-size:.72rem}.c2-hero h1{font-size:4.45rem}.c3-hero h1{font-size:4.6rem}}
@media(max-width:991px){.c2-header nav,.c3-header nav{display:none}.mock-mobile-menu{display:block;position:relative;margin-left:auto;font-family:Manrope,Arial,sans-serif;font-size:.8rem;font-weight:850}.mock-mobile-menu summary{cursor:pointer;list-style:none;border:1px solid #111;padding:9px 13px}.mock-mobile-menu summary::-webkit-details-marker{display:none}.mock-mobile-menu>div{position:absolute;right:0;top:42px;background:#fff;color:#111;box-shadow:0 16px 32px rgba(0,0,0,.18);z-index:90;min-width:185px;padding:10px}.mock-mobile-menu a{display:block;padding:9px;font-weight:750}.c2-hero-grid,.c2-about>.container,.c3-why>.container,.mock-map-grid{grid-template-columns:1fr}.c2-hero-grid{gap:0}.c2-hero-copy{padding-bottom:25px}.c2-hero-art{height:550px;max-width:650px;width:100%;margin:auto}.c2-main-photo{height:475px}.c2-credentials .container>div{padding:20px 12px}.c2-service-grid{grid-template-columns:repeat(2,1fr)}.c2-about>.container{gap:55px}.c2-about-image{max-width:700px}.mock-map-grid figure{position:static;max-width:650px;margin:auto}.c2-insight-grid{grid-template-columns:repeat(2,1fr)}.c3-hero-photo{left:35%}.c3-hero:after{right:22%}.c3-hero h1{max-width:580px}.c3-why img{height:400px}.c3-service{grid-template-columns:60px 1fr 130px 25px}.c3-insights>.container,.c3-faq>.container{grid-template-columns:1fr}.mock-contact>.container{grid-template-columns:1fr;gap:30px}}
@media(max-width:767px){.c2-top .container,.c3-top .container{justify-content:center}.c2-top span,.c3-top span{display:none}.c2-header .container,.c3-header .container{min-height:70px}.c2-header .mock-logo img,.c3-header .mock-logo img{width:120px}.c2-nav-cta,.c3-nav-cta{display:none}.c2-hero h1{font-size:clamp(3rem,11vw,4.3rem)}.c2-hero-copy{padding:60px 0 20px}.c2-hero-art{height:420px}.c2-main-photo{height:365px;width:82%;top:0}.c2-inset{height:145px}.c2-photo-note{bottom:10px;padding:14px 17px;min-width:0}.c2-photo-note strong{font-size:.86rem}.c2-photo-note span{font-size:.66rem}.c2-credentials .container{grid-template-columns:1fr 1fr 1fr}.c2-credentials .container>div{display:block;padding:15px 7px!important}.c2-credentials strong{font-size:1.5rem}.c2-credentials span{display:block;font-size:.57rem}.c2-services,.c2-about,.c2-areas,.c2-insights,.c2-faq,.c3-why,.c3-areas,.c3-faq{padding:70px 0}.c2-service-grid,.c2-insight-grid,.c2-steps-grid{grid-template-columns:1fr}.c2-service-grid img{height:200px}.c2-service-grid p{min-height:0}.c2-about h2,.c2-faq h2{font-size:2.5rem}.c2-steps{padding:70px 0}.c2-faq>.container,.c3-section-title{grid-template-columns:1fr;gap:30px}.c3-header .mock-mobile-menu summary{border-color:#111}.c3-hero{min-height:670px}.c3-hero-photo{inset:0;background-image:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.54)),url('hero-work.webp');background-position:center}.c3-hero:after{right:-20px;width:45px;opacity:.65}.c3-hero-content{padding-top:75px;padding-bottom:110px}.c3-hero h1{font-size:clamp(3rem,11vw,4.5rem)}.c3-hero-bottom .container{gap:14px;font-size:.54rem}.c3-service-intro{padding:70px 0 25px}.c3-service-intro>.container{display:block}.c3-service-intro a{display:inline-block;margin-top:20px}.c3-service{grid-template-columns:42px 1fr 20px;gap:12px}.c3-service img{display:none}.c3-service h3{font-size:1.23rem}.c3-service-number{font-size:1.2rem}.c3-service-grid{padding-bottom:70px}.c3-why>.container{gap:35px}.c3-why img{height:340px}.c3-section-title h2{font-size:2.8rem}.c3-insights{padding:70px 0}.c3-insights h2,.c3-faq h2{font-size:2.7rem}.mock-area-list{padding:22px}.mock-contact{padding:70px 0}.mock-footer>.container:first-child{grid-template-columns:1fr 1fr;gap:25px}.mock-footer>.container:first-child>div:first-child{grid-column:1/-1}}
@media(max-width:480px){.mock-city-group ul{gap:8px 10px}.mock-city-group li{font-size:.75rem}.c2-hero-actions{align-items:flex-start;flex-direction:column}.c2-hero-art{height:345px}.c2-main-photo{height:300px}.c2-inset{height:110px}.c2-photo-note{right:0}.c3-hero h1{font-size:2.9rem}.c3-hero-bottom .container{flex-wrap:wrap;justify-content:center;padding-top:8px;padding-bottom:8px}.c3-hero-bottom span{white-space:nowrap}.mock-footer>.container:first-child{grid-template-columns:1fr}}
