/*
Theme Name: Jarrod Leigh Reed
Theme URI: https://jarrodleighreed.com/
Author: OpenAI for Jarrod Leigh Reed
Description: Premium property, construction and business portfolio theme using supplied real project photography.
Version: 3.0.0
Text Domain: jarrod-leigh-reed
*/

:root{--ink:#18201d;--green:#0e2b23;--green2:#16382f;--cream:#f6f1e7;--paper:#fbfaf6;--gold:#a4874d;--line:#ded6c7;--muted:#6e716d;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{font:inherit}.wrap{max-width:var(--max);margin:auto;padding:0 30px}.serif,h1,h2,h3,.brandname{font-family:Georgia,'Times New Roman',serif}.topbar{position:sticky;top:0;z-index:50;background:rgba(251,250,246,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(222,214,199,.85)}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:block}.brandname{font-size:22px;letter-spacing:.04em}.brandsub{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#505652;margin-top:2px}.menu{display:flex;align-items:center;gap:30px;font-size:13px}.menu a{padding:8px 0;border-bottom:1px solid transparent}.menu a:hover,.menu a.active{border-color:var(--gold)}.cta{background:var(--gold);color:white;padding:13px 20px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--gold)}.cta.outline{background:transparent;color:var(--ink);border-color:var(--ink)}.mobilebtn{display:none;background:none;border:0;font-size:26px}.hero{min-height:720px;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#0d1914}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,21,17,.79) 0%,rgba(7,21,17,.58) 36%,rgba(7,21,17,.10) 75%),linear-gradient(0deg,rgba(7,21,17,.26),transparent 55%)}.heroContent{position:relative;z-index:2;color:white;padding:95px 30px 80px;max-width:1240px;width:100%;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:700;color:var(--gold)}.hero .eyebrow{color:#d1b97d}.hero h1{font-size:clamp(54px,7vw,92px);line-height:.92;letter-spacing:-.035em;margin:13px 0 22px;max-width:750px;font-weight:500}.hero p{font-size:18px;max-width:630px;color:#f0eee8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero .cta.outline{color:#fff;border-color:#fff}.section{padding:94px 0}.section.cream{background:var(--cream)}.section.green{background:var(--green);color:white}.section.white{background:white}.sectionhead{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:38px}.sectionhead h2{font-size:clamp(38px,5vw,58px);line-height:1.02;letter-spacing:-.025em;margin:8px 0 0;font-weight:500}.sectionhead p{max-width:520px;color:var(--muted)}.green .sectionhead p{color:#cdd7d1}.pillargrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pillar{padding:34px 24px;border-right:1px solid var(--line);text-align:center}.pillar:last-child{border-right:0}.icon{font-size:36px;color:var(--gold);line-height:1;margin-bottom:13px}.pillar h3{font:700 12px Arial;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px}.pillar p{font-size:14px;color:#555b57;margin:0}.feature{display:grid;grid-template-columns:.75fr 1.25fr;gap:46px;align-items:center}.feature h2{font-size:52px;line-height:1.02;margin:8px 0 18px;font-weight:500}.feature p{color:#545954}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:32px}.metric{padding:17px 12px 0 0}.metric strong{display:block;font-size:23px;font-family:Georgia,serif}.metric span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.photoCard{position:relative;overflow:hidden;min-height:540px;background:#ddd}.photoCard img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.label{position:absolute;top:18px;left:18px;background:rgba(12,34,28,.88);color:white;padding:8px 12px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.aboutrow{display:grid;grid-template-columns:.9fr 1.1fr;gap:62px;align-items:center}.aboutimage{height:560px;overflow:hidden;background:#d9d4c9}.aboutimage img{width:100%;height:100%;object-fit:cover}.aboutrow h2{font-size:52px;line-height:1.04;margin:8px 0 22px;font-weight:500}.quoteBox{background:#f1ece2;padding:34px;border-left:3px solid var(--gold);font:italic 23px Georgia,serif;line-height:1.45}.quoteBox small{display:block;font:700 10px Arial;letter-spacing:.15em;text-transform:uppercase;margin-top:20px}.projectHero{position:relative;min-height:620px;color:white;display:flex;align-items:flex-end;background:#0d1d17;overflow:hidden}.projectHero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.projectHero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,25,19,.82),rgba(8,25,19,.1) 72%)}.projectHeroContent{position:relative;z-index:2;padding:80px 30px 56px;width:100%;max-width:1240px;margin:auto}.projectHero h1{font-size:clamp(56px,7vw,90px);line-height:.95;margin:8px 0 10px;font-weight:500}.projectHero h2{font-size:28px;font-weight:400;margin:0 0 16px}.projectHero p{max-width:700px;font-size:17px}.statline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;border-top:1px solid rgba(255,255,255,.28);padding-top:22px}.stat strong{font:400 32px Georgia,serif;display:block}.stat span{font-size:9px;letter-spacing:.14em;text-transform:uppercase}.stageNav{background:#fff;border-bottom:1px solid var(--line)}.stageNav .wrap{display:flex;gap:24px;overflow:auto;padding-top:18px;padding-bottom:18px}.stageNav a{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.story{display:grid;grid-template-columns:.78fr 1.22fr;gap:55px;align-items:start}.story h2{font-size:48px;line-height:1.04;margin:8px 0 18px;font-weight:500}.story p{font-size:16px;color:#545954}.gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.gallery figure{margin:0;overflow:hidden;background:#e8e5dc}.gallery img{width:100%;height:100%;object-fit:cover}.g8{grid-column:span 8;min-height:460px}.g4{grid-column:span 4;min-height:460px}.g6{grid-column:span 6;min-height:390px}.g12{grid-column:span 12;min-height:500px}.caption{font-size:11px;color:var(--muted);margin-top:8px}.planbox{background:#efeadf;padding:24px;border:1px solid var(--line)}.planbox img{max-height:720px;object-fit:contain;margin:auto;background:white}.projectsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.projectCard{background:white;border:1px solid var(--line);transition:.2s transform}.projectCard:hover{transform:translateY(-4px)}.projectCard img{width:100%;height:310px;object-fit:cover}.projectCard .body{padding:25px}.projectCard h3{font-size:31px;line-height:1.08;margin:7px 0 10px;font-weight:500}.projectCard p{color:#60645f}.contactbox{display:grid;grid-template-columns:1fr 1fr;background:white;border:1px solid var(--line)}.contactcopy{padding:46px}.contactcopy h1{font-size:55px;line-height:1;margin:8px 0 18px;font-weight:500}.contactimage{min-height:580px}.contactimage img{width:100%;height:100%;object-fit:cover}.footer{background:#0c211a;color:#e9eee9;padding:58px 0}.footergrid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px}.footer p{color:#b9c6bf}.fine{font-size:11px;color:#7f9389!important;margin-top:28px}.notice{font-size:12px;background:#eee8dc;padding:13px 16px;border-left:3px solid var(--gold);color:#5b5d58}.doclink{display:inline-block;margin:6px 10px 6px 0;padding:8px 12px;border:1px solid var(--line);font-size:12px}.center{text-align:center}.spacer20{height:20px}
@media(max-width:900px){.menu{display:none}.mobilebtn{display:block}.topbar.open .menu{display:flex;position:absolute;top:86px;left:0;right:0;background:var(--paper);padding:22px 30px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.topbar .nav>.cta{display:none}.hero{min-height:620px}.heroContent{padding-bottom:58px}.pillargrid{grid-template-columns:1fr 1fr}.pillar:nth-child(2){border-right:0}.feature,.aboutrow,.story,.contactbox{grid-template-columns:1fr}.projectsGrid{grid-template-columns:1fr}.photoCard{min-height:420px}.aboutimage{height:450px}.statline{grid-template-columns:1fr 1fr;gap:18px}.g8,.g4,.g6,.g12{grid-column:span 12;min-height:300px}.section{padding:68px 0}.sectionhead{display:block}.feature h2,.aboutrow h2,.story h2{font-size:40px}.wrap{padding:0 20px}.projectHeroContent{padding-left:20px;padding-right:20px}.projectHero{min-height:540px}.footergrid{grid-template-columns:1fr}}

/* WordPress launch theme additions */
.admin-bar .topbar{top:32px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.menu .current-menu-item>a,.menu a[aria-current="page"]{border-color:var(--gold)}
.wp-page-note{font-size:12px;background:#eee8dc;padding:13px 16px;border-left:3px solid var(--gold);color:#5b5d58}.site-credit{opacity:.7}.contact-form{display:grid;gap:14px;margin-top:24px}.contact-form label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);background:#fff;padding:14px 15px;font:inherit}.contact-form textarea{min-height:150px;resize:vertical}.contact-form button{cursor:pointer;width:max-content}.hero-home{min-height:760px}.hero-home>img{object-position:center center}.projectsGrid .projectCard img{background:#ddd}.real-photo-badge{position:absolute;right:18px;bottom:18px;z-index:3;background:rgba(12,33,26,.84);color:#fff;padding:7px 10px;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.hero .real-photo-badge,.projectHero .real-photo-badge{display:block}.legal-note{font-size:11px;color:#7c817d;margin-top:12px}.footer a:hover{color:#fff}.content-basic{max-width:850px}.content-basic h1{font-size:52px;font-weight:500;line-height:1.04}.content-basic h2{font-size:38px;font-weight:500}.content-basic p{color:#565b57}
@media(max-width:782px){.admin-bar .topbar{top:46px}}@media(max-width:900px){.hero-home{min-height:640px}}

/* =========================================================
   V3 — Premium dark personal brand direction
   ========================================================= */
:root{--charcoal:#101513;--black:#070b0a;--gold:#c7a653;--gold2:#e0c36d;--warm:#f4efe3;--white:#fff;--muted2:#b8b7b1;--lineDark:rgba(255,255,255,.14)}
body{background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif}.wrap{max-width:1320px}.topbar{position:absolute;top:0;left:0;right:0;background:linear-gradient(180deg,rgba(4,7,6,.82),rgba(4,7,6,.05));border:0;backdrop-filter:none;color:#fff}.admin-bar .topbar{top:32px}.nav{height:112px}.brand{display:flex;align-items:center;gap:16px;color:#fff}.monogram{font-family:Georgia,serif;font-style:italic;font-size:50px;line-height:1;color:var(--gold);border-right:1px solid rgba(255,255,255,.35);padding-right:17px;letter-spacing:-.08em}.brandcopy{display:block}.brandname{display:block;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:600;line-height:1.05;letter-spacing:.28em}.brandsub{display:block;color:rgba(255,255,255,.72);font-size:8px;letter-spacing:.26em;margin-top:9px}.menu{gap:34px;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.menu a{font-size:12px;color:#e8e8e4;border-bottom:3px solid transparent;padding:18px 0}.menu a:hover,.menu a.active,.menu .current-menu-item>a{color:var(--gold2);border-color:var(--gold)}.navcta{background:linear-gradient(135deg,#d1b464,#ab8d3a);color:#17170f;border:0;border-radius:5px;padding:17px 28px;box-shadow:0 10px 30px rgba(0,0,0,.15)}
.brandHero{min-height:980px;position:relative;overflow:hidden;background:#07100d;padding-top:112px}.heroMedia{position:absolute;inset:0;overflow:hidden}.heroPortrait{position:absolute;width:112%;height:112%;left:-21%;top:-6%;object-fit:cover;transform:rotate(31deg) scale(1.5);transform-origin:center center;filter:saturate(.95) contrast(1.03) brightness(.82)}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,8,.02) 0%,rgba(5,10,8,.10) 38%,rgba(5,10,8,.74) 63%,rgba(5,10,8,.92) 100%),linear-gradient(0deg,rgba(4,7,6,.92) 0%,rgba(4,7,6,.04) 42%,rgba(4,7,6,.20) 100%)}.heroLayout{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;min-height:700px;align-items:center}.heroMessage{padding:80px 0 90px 30px}.heroKicker{display:flex;flex-wrap:wrap;align-items:center;gap:11px;color:#ece8de;text-transform:uppercase;font-size:11px;letter-spacing:.28em}.heroKicker span:first-child{color:var(--gold2)}.heroKicker i{width:3px;height:3px;background:#918c7d;border-radius:50%}.heroMessage h1{margin:18px 0 24px;line-height:.83}.heroMessage h1 strong{display:block;font:800 clamp(58px,6vw,94px)/.9 Arial,sans-serif;letter-spacing:-.05em}.heroMessage h1 em{display:block;font:italic 500 clamp(72px,7vw,116px)/.92 Georgia,serif;color:var(--gold2);margin-left:20px;margin-top:7px}.heroMessage p{font-size:19px;color:#f2efe7;line-height:1.45;text-shadow:0 2px 12px rgba(0,0,0,.35)}.cta{background:linear-gradient(135deg,#d5b862,#ae8e39);border:0;color:#14160f;border-radius:4px;padding:16px 25px;font-size:11px;box-shadow:0 10px 30px rgba(0,0,0,.18)}.cta.ghost{background:rgba(0,0,0,.20);border:1px solid rgba(220,195,121,.7);color:#fff;box-shadow:none}.signatureLine{margin-top:46px;padding-top:26px;border-top:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;align-items:flex-start}.signatureLine span{font:italic 25px Georgia,serif;color:#f2ede1}.signatureLine small{margin-top:13px;color:var(--gold2);text-transform:uppercase;letter-spacing:.25em;font-size:9px}.heroPillars{position:absolute;z-index:3;left:50%;bottom:26px;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);width:min(1320px,calc(100% - 60px));border-top:1px solid rgba(255,255,255,.12);padding-top:20px}.heroPillars a{text-align:center;color:#fff;padding:8px 20px}.heroPillars strong{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:12px}.heroPillars small{display:block;color:var(--gold2);text-transform:uppercase;letter-spacing:.18em;font-size:8px;margin-top:5px}.pillarIcon{display:block;color:var(--gold2);font-size:30px;line-height:1;margin-bottom:8px}.darkSection{background:#0e1311;padding:95px 0}.introGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:.25em}.introGrid h2,.trackIntro h2,.showcaseHead h2,.storyCopy h2,.connectInner h2{font:500 clamp(42px,5vw,68px)/1 Georgia,serif;margin:11px 0 0;letter-spacing:-.03em}.introGrid p{color:#c8c9c3;font-size:17px;margin-top:0}.goldLink{color:var(--gold2);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700}.portfolioCards{background:#080b0a;padding:24px 0 90px}.cardsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.portfolioCard{position:relative;min-height:420px;overflow:hidden;border-radius:7px;background:#111}.portfolioCard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.portfolioCard:hover img{transform:scale(1.04)}.cardShade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,6,5,.94),rgba(3,6,5,.02) 68%)}.cardCopy{position:absolute;left:25px;right:25px;bottom:25px;z-index:2}.cardIcon{color:var(--gold2);font-size:29px}.cardCopy h3{font:700 18px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:9px 0 6px}.cardCopy p{font-size:16px;color:#e0dfda;margin:0 0 18px}.miniCta{display:inline-block;background:var(--gold);color:#15170f;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:700;padding:11px 15px;border-radius:3px}.lightSection{background:var(--warm);color:#171b18;padding:105px 0}.trackGrid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.trackIntro p{color:#575b56;font-size:17px;max-width:600px}.darkCta{background:#151d1a;color:#fff}.trackStats{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d6cdbb}.trackStats div{padding:42px 34px;border-right:1px solid #d6cdbb;border-bottom:1px solid #d6cdbb}.trackStats div:nth-child(2n){border-right:0}.trackStats div:nth-child(n+3){border-bottom:0}.trackStats strong{display:block;font:500 45px Georgia,serif;color:#18352b}.trackStats span{display:block;margin-top:5px;text-transform:uppercase;letter-spacing:.12em;font-size:9px;color:#73766e}.projectsShowcase{background:#111714;padding:105px 0}.showcaseHead{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:40px}.showcaseHead p{max-width:520px;color:#aeb4af}.modernProjects .projectCard{background:#151c19;border:1px solid rgba(255,255,255,.1);overflow:hidden;border-radius:5px}.modernProjects .projectCard img{height:350px}.modernProjects .body{padding:26px}.modernProjects .body>span{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;font-size:9px}.modernProjects h3{color:#fff}.modernProjects p{color:#aeb3ae}.modernProjects b{color:var(--gold2);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.storyBanner{background:#080b0a;padding:105px 0}.storyBannerGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.storyPhoto{height:590px;overflow:hidden;border-radius:5px}.storyPhoto img{width:100%;height:100%;object-fit:cover}.storyCopy p{color:#b7bbb6;font-size:17px}.storyCopy blockquote{margin:33px 0;padding:25px 0 25px 25px;border-left:2px solid var(--gold);font:italic 24px Georgia,serif;color:#eee9df}.connectStrip{background:#15281f;padding:74px 0}.connectInner{display:flex;justify-content:space-between;gap:40px;align-items:center}.connectInner h2{font-size:48px}.connectInner p{color:#c6d0ca;margin-bottom:0;max-width:700px}.footer{background:#050706;padding:60px 0;border-top:1px solid rgba(255,255,255,.08)}.footerBrand{margin-bottom:20px}.footergrid{grid-template-columns:1.3fr .7fr}.footer p{color:#959d98;max-width:680px}.footerNav{display:flex;flex-direction:column;align-items:flex-start;gap:13px;text-transform:uppercase;font-size:10px;letter-spacing:.15em}.footerNav a{color:#fff}.footerNav span{margin-top:14px;color:#77817b}.fine{color:#5f6863!important}.projectHero,.stageNav,.section.white,.section.cream,.section.green,.contactbox{color:var(--ink)}
@media(max-width:1050px){.menu{gap:19px}.menu a{font-size:10px}.heroLayout{grid-template-columns:.8fr 1.2fr}.cardsGrid{grid-template-columns:1fr 1fr}.portfolioCard{min-height:390px}.brandHero{min-height:920px}.heroPortrait{left:-28%;width:125%;height:125%;transform:rotate(31deg) scale(1.6)}}
@media(max-width:900px){.topbar{position:absolute}.nav{height:88px}.brandname{font-size:17px}.monogram{font-size:40px}.brandsub{font-size:6px}.navcta{display:none}.topbar.open .menu{top:88px;background:#0b100e;border-bottom:1px solid rgba(255,255,255,.12)}.topbar.open .menu a{color:#fff}.brandHero{min-height:1000px;padding-top:88px}.heroPortrait{width:150%;height:75%;left:-35%;top:-2%;transform:rotate(31deg) scale(1.5);object-position:center}.heroShade{background:linear-gradient(0deg,rgba(4,7,6,.98) 0%,rgba(4,7,6,.75) 40%,rgba(4,7,6,.08) 72%)}.heroLayout{display:block;min-height:auto;padding-top:500px}.heroMessage{padding:20px 0 240px}.heroMessage h1 strong{font-size:58px}.heroMessage h1 em{font-size:74px}.heroPillars{grid-template-columns:1fr 1fr;bottom:25px}.heroPillars a{padding:10px}.introGrid,.trackGrid,.storyBannerGrid{grid-template-columns:1fr;gap:38px}.showcaseHead,.connectInner{display:block}.connectInner .cta{margin-top:25px}.cardsGrid{grid-template-columns:1fr}.portfolioCard{min-height:440px}.trackStats{margin-top:10px}.storyPhoto{height:460px}.projectsGrid{grid-template-columns:1fr}.modernProjects .projectCard img{height:300px}}
@media(max-width:520px){.heroLayout{padding-top:420px}.heroMessage{padding-bottom:260px}.heroMessage h1 strong{font-size:48px}.heroMessage h1 em{font-size:62px}.heroMessage p{font-size:16px}.heroKicker{font-size:8px;letter-spacing:.15em}.trackStats div{padding:28px 20px}.trackStats strong{font-size:36px}.brandHero{min-height:1040px}.heroPillars{width:calc(100% - 30px)}.wrap{padding:0 18px}}

/* =========================================================
   V4 - responsive photography, stronger construction + content
   ========================================================= */
.brandHero{min-height:920px}.heroMedia{background:#08100d}.heroPortrait{width:100%;height:100%;left:0;top:0;transform:none;object-fit:cover;object-position:38% 45%;filter:saturate(.94) contrast(1.03) brightness(.84)}.heroShade{background:linear-gradient(90deg,rgba(4,7,6,.78) 0%,rgba(4,7,6,.55) 34%,rgba(4,7,6,.22) 58%,rgba(4,7,6,.32) 100%),linear-gradient(0deg,rgba(4,7,6,.88) 0%,rgba(4,7,6,.03) 45%,rgba(4,7,6,.22) 100%)}.heroLayout{grid-template-columns:minmax(0,760px) 1fr;min-height:700px}.heroMessage{padding:100px 0 110px 0;max-width:760px}.heroMessage h1 strong{font-size:clamp(50px,5.2vw,82px)}.heroMessage h1 em{font-size:clamp(60px,6.2vw,98px);margin-left:0;color:var(--gold2)}
.businessCard .cardCopy h3{color:#f3d978}.businessCard .cardCopy p{color:#fff}.businessCard .cardIcon{color:#f3d978}.strongShade{background:linear-gradient(0deg,rgba(2,5,4,.98),rgba(2,5,4,.20) 75%)}
.constructionFeature{background:#0d1210;padding:105px 0}.constructionMosaic{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:250px;gap:14px}.constructionMosaic figure{margin:0;overflow:hidden;border-radius:6px;background:#151b18}.constructionMosaic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.constructionMosaic figure:hover img{transform:scale(1.025)}.constructionMosaic .cmLarge{grid-row:span 2}.constructionCopyGrid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:45px}.constructionCopyGrid h3{font:500 28px Georgia,serif;color:#fff;margin:0 0 14px}.constructionCopyGrid p{color:#b7bcb7;font-size:16px;line-height:1.75}.darkInner{background:#101513;color:#fff}.darkInner .sectionhead p{color:#aeb4af}.aboutTwoCol{display:grid;grid-template-columns:1.25fr .75fr;gap:75px;align-items:start}.aboutTwoCol h2,.valuesGrid h2{font:500 clamp(42px,4.5vw,64px)/1.04 Georgia,serif;margin:10px 0 24px}.aboutTwoCol p{font-size:17px;line-height:1.75}.qualCard{background:#142019;color:#fff;padding:38px;border-radius:7px;border:1px solid rgba(199,166,83,.35)}.qualCard h3{font:500 30px Georgia,serif;margin-top:0;color:#e5ca7a}.qualCard ul{margin:0;padding-left:18px}.qualCard li{margin:13px 0;color:#d4d8d4;line-height:1.45}.valuesGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.valuesList{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d8d0c0}.valuesList div{padding:24px;border-right:1px solid #d8d0c0;border-bottom:1px solid #d8d0c0;font-weight:700;color:#26342f}.valuesList div:nth-child(2n){border-right:0}.valuesList div:nth-last-child(-n+2){border-bottom:0}.portraitFit{background:#101513}.portraitFit img{object-fit:cover;object-position:40% 44%}.lifestylePhoto{height:auto;aspect-ratio:3/2}.lifestylePhoto img{object-fit:cover;object-position:center center}.constructionPageHero img{object-position:center 46%}

@media(max-width:1050px){.heroLayout{grid-template-columns:1fr}.heroMessage{padding-left:0;max-width:650px}.heroPortrait{object-position:34% 45%}.constructionMosaic{grid-template-columns:1.5fr 1fr;grid-auto-rows:220px}.constructionMosaic figure:nth-child(5){display:none}.aboutTwoCol,.valuesGrid{grid-template-columns:1fr;gap:38px}}
@media(max-width:900px){.brandHero{min-height:1040px}.heroMedia{height:540px;bottom:auto}.heroPortrait{width:100%;height:100%;left:0;top:0;transform:none;object-fit:cover;object-position:38% 42%}.heroShade{background:linear-gradient(0deg,rgba(4,7,6,.98) 0%,rgba(4,7,6,.82) 32%,rgba(4,7,6,.10) 75%),linear-gradient(90deg,rgba(4,7,6,.15),rgba(4,7,6,.15))}.heroLayout{padding-top:500px}.heroMessage{padding:25px 0 250px;max-width:none}.heroMessage h1 strong{font-size:54px}.heroMessage h1 em{font-size:66px}.constructionMosaic{grid-template-columns:1fr 1fr;grid-auto-rows:210px}.constructionMosaic .cmLarge{grid-column:1/-1;grid-row:auto;height:360px}.constructionCopyGrid{grid-template-columns:1fr;gap:20px}.aboutHeroGrid{grid-template-columns:1fr}.aboutHeroPhoto{height:500px}.portraitFit img{object-position:42% 42%}.storyBannerGrid{grid-template-columns:1fr}.lifestylePhoto{aspect-ratio:16/10;height:auto}}
@media(max-width:600px){.brandHero{min-height:1080px}.heroMedia{height:430px}.heroPortrait{object-position:41% 42%}.heroLayout{padding-top:390px}.heroMessage{padding-bottom:300px}.heroMessage h1 strong{font-size:42px}.heroMessage h1 em{font-size:54px}.heroMessage p{font-size:15px}.heroPillars{grid-template-columns:1fr 1fr}.heroPillars strong{font-size:10px}.heroPillars small{font-size:7px}.constructionMosaic{grid-template-columns:1fr;grid-auto-rows:250px}.constructionMosaic .cmLarge{height:300px}.constructionMosaic figure:nth-child(5){display:block}.valuesList{grid-template-columns:1fr}.valuesList div{border-right:0!important}.valuesList div:nth-last-child(2){border-bottom:1px solid #d8d0c0}.aboutHeroPhoto{height:390px}.portraitFit img{object-position:42% 40%}.lifestylePhoto{aspect-ratio:4/3}}

/* V5: approved hero composition + expanded construction page */
.brandHero{min-height:900px;background:#070b0a}
.brandHero .heroMedia{position:absolute;inset:0;background:#0a0e0c;overflow:hidden}
.brandHero .heroPortrait{position:absolute;left:0;top:0;width:64%;height:100%;object-fit:cover;object-position:50% 42%;transform:none;filter:saturate(.96) contrast(1.04) brightness(.91)}
.brandHero .heroShade{background:linear-gradient(90deg,rgba(4,7,6,.08) 0%,rgba(4,7,6,.16) 37%,rgba(4,7,6,.76) 58%,rgba(4,7,6,.97) 100%),linear-gradient(0deg,rgba(4,7,6,.86) 0%,rgba(4,7,6,.04) 42%,rgba(4,7,6,.18) 100%)}
.brandHero .heroLayout{display:grid;grid-template-columns:54% 46%;min-height:700px;align-items:center}
.brandHero .heroMessage{grid-column:2;padding:72px 0 150px 34px;max-width:650px}
.brandHero .heroMessage h1 strong{font:800 clamp(44px,4vw,68px)/.96 Arial,sans-serif;letter-spacing:.02em;color:#fff;display:block}
.brandHero .heroMessage h1 em{font:italic 500 clamp(48px,4.8vw,78px)/.94 Georgia,serif;color:var(--gold2);display:block;margin:10px 0 26px}
.brandHero .heroMessage p{max-width:610px}

.constructionLead{max-width:980px}
.constructionCapability{padding:100px 0;background:#0d1210;color:#fff}
.capabilityGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.capabilityGrid article{background:#141a17;border:1px solid rgba(255,255,255,.1);border-radius:7px;overflow:hidden}
.capabilityGrid article img{width:100%;height:250px;object-fit:cover;display:block}
.capabilityGrid article div{padding:24px}
.capabilityGrid h3{margin:0 0 9px;color:#fff;font:600 23px/1.1 Georgia,serif}
.capabilityGrid p{margin:0;color:#b8beb9;line-height:1.65}
.conceptSection{background:#f4f1e9}
.conceptGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.conceptGrid figure{margin:0;background:#fff;border:1px solid #ddd6c8;overflow:hidden;border-radius:6px}
.conceptGrid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.conceptGrid figcaption{padding:14px 15px;color:#28322e;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}

@media(max-width:1050px){
  .brandHero .heroPortrait{width:70%;object-position:48% 42%}
  .brandHero .heroLayout{grid-template-columns:48% 52%}
  .brandHero .heroMessage{grid-column:2;padding-left:20px}
  .capabilityGrid{grid-template-columns:1fr 1fr}
  .conceptGrid{grid-template-columns:1fr 1fr}
}
@media(max-width:900px){
  .brandHero{min-height:1080px}
  .brandHero .heroMedia{height:520px;bottom:auto;background:#09100d}
  .brandHero .heroPortrait{width:100%;height:100%;object-fit:cover;object-position:50% 38%}
  .brandHero .heroShade{background:linear-gradient(0deg,rgba(4,7,6,.98) 0%,rgba(4,7,6,.78) 26%,rgba(4,7,6,.08) 72%),linear-gradient(90deg,rgba(4,7,6,.07),rgba(4,7,6,.07))}
  .brandHero .heroLayout{display:block;padding-top:490px;min-height:auto}
  .brandHero .heroMessage{padding:30px 0 290px;max-width:none}
  .brandHero .heroMessage h1 strong{font-size:48px}
  .brandHero .heroMessage h1 em{font-size:58px}
  .capabilityGrid{grid-template-columns:1fr}
  .capabilityGrid article img{height:300px}
}
@media(max-width:600px){
  .brandHero{min-height:1100px}
  .brandHero .heroMedia{height:430px}
  .brandHero .heroPortrait{object-position:50% 36%}
  .brandHero .heroLayout{padding-top:400px}
  .brandHero .heroMessage{padding-bottom:310px}
  .brandHero .heroMessage h1 strong{font-size:38px}
  .brandHero .heroMessage h1 em{font-size:46px}
  .conceptGrid{grid-template-columns:1fr}
}

/* V6 focused refinements: portrait layout, construction legibility, premium business page */
.brandHero .heroPortrait{width:100%;height:100%;left:0;top:0;object-fit:cover;object-position:center center;filter:none}
.brandHero .heroMedia{background:#090d0b}
.brandHero .heroShade{background:linear-gradient(90deg,rgba(4,7,6,.02) 0%,rgba(4,7,6,.06) 43%,rgba(4,7,6,.76) 62%,rgba(4,7,6,.98) 100%),linear-gradient(0deg,rgba(4,7,6,.75),rgba(4,7,6,.02) 46%,rgba(4,7,6,.16))}
.brandHero .heroLayout{grid-template-columns:54% 46%}
.brandHero .heroMessage{grid-column:2;padding-left:34px}

.aboutHeroV6{position:relative;min-height:760px;background:#080c0a;color:#fff;overflow:hidden}
.aboutHeroMedia{position:absolute;inset:0}.aboutHeroMedia img{width:100%;height:100%;object-fit:cover;object-position:center}
.aboutHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,6,.02) 0%,rgba(4,7,6,.08) 43%,rgba(4,7,6,.79) 62%,rgba(4,7,6,.98) 100%)}
.aboutHeroV6Grid{position:relative;z-index:2;display:grid;grid-template-columns:54% 46%;min-height:760px;align-items:center}
.aboutHeroV6Copy{grid-column:2;padding-left:34px;max-width:650px}.aboutHeroV6Copy h1{font:800 clamp(46px,4.6vw,72px)/.98 Arial,sans-serif;letter-spacing:.01em;margin:12px 0 25px}.aboutHeroV6Copy h1 em{display:block;color:var(--gold2);font:italic 500 .72em/1 Georgia,serif;margin-top:12px}.aboutHeroV6Copy p{font-size:18px;line-height:1.7;color:#e7e9e6;max-width:610px}

.constructionPageHero .projectHeroContent,.constructionPageHero .projectHeroContent h1,.constructionPageHero .projectHeroContent h2,.constructionPageHero .projectHeroContent p,.constructionPageHero .projectHeroContent .eyebrow,.constructionPageHero .projectHeroContent .stat strong,.constructionPageHero .projectHeroContent .stat span{color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.65)}
.constructionPageHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.18) 68%,rgba(0,0,0,.12));pointer-events:none}.constructionPageHero .projectHeroContent{position:relative;z-index:2}

.businessHeroV6{position:relative;min-height:690px;display:flex;align-items:center;background:#070b09;color:#fff;overflow:hidden}.businessHeroBackdrop{position:absolute;inset:0}.businessHeroBackdrop img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) brightness(.7)}.businessHeroOverlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,6,.94) 0%,rgba(4,7,6,.78) 42%,rgba(4,7,6,.38) 100%),linear-gradient(0deg,rgba(4,7,6,.75),transparent 55%)}.businessHeroInner{position:relative;z-index:2;padding-top:80px;padding-bottom:80px;max-width:820px;margin-left:0}.businessHeroInner h1{font:800 clamp(52px,6vw,92px)/.94 Arial,sans-serif;letter-spacing:.01em;margin:10px 0 26px}.businessHeroInner h1 em{color:var(--gold2);font:italic 500 .75em/1 Georgia,serif}.businessHeroInner p{font-size:19px;line-height:1.75;color:#d9dedb;max-width:760px}.businessStatsV6{background:#0b100e;color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.businessStatsGrid{display:grid;grid-template-columns:repeat(4,1fr)}.businessStatsGrid div{padding:34px 28px;border-right:1px solid rgba(255,255,255,.1)}.businessStatsGrid div:last-child{border-right:0}.businessStatsGrid strong{display:block;color:var(--gold2);font:800 42px Arial,sans-serif}.businessStatsGrid span{display:block;color:#c7ccc8;text-transform:uppercase;letter-spacing:.12em;font-size:10px;margin-top:7px}.businessIntroV6{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.businessIntroV6 h2{font:500 clamp(42px,5vw,68px)/1 Georgia,serif;margin:8px 0}.businessIntroV6 p{font-size:17px;line-height:1.8}.businessPillarsV6{background:#101513;padding:95px 0}.businessPillarsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.businessPillarsGrid article{padding:36px 30px;background:linear-gradient(180deg,#18201c,#0e1311);border:1px solid rgba(199,166,83,.28);min-height:310px}.businessPillarsGrid article span{color:var(--gold2);font-weight:800;letter-spacing:.15em}.businessPillarsGrid h3{color:#fff;font:500 28px Georgia,serif;margin:26px 0 14px}.businessPillarsGrid p{color:#b7beb9;line-height:1.7}.businessSplitV6{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.businessVisualV6{height:560px;overflow:hidden;border-radius:6px}.businessVisualV6 img{width:100%;height:100%;object-fit:cover}.businessSplitV6 h2{font:500 clamp(42px,4.5vw,64px)/1.04 Georgia,serif}.businessSplitV6 p{font-size:17px;line-height:1.75}.businessPrinciplesV6{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.businessPrinciplesV6 span{padding:14px 16px;background:#fff;border:1px solid #d8cfbf;font-weight:700;color:#23312c}.businessOpportunityV6{background:#13261e;color:#fff;padding:90px 0}.businessOpportunityInner{display:flex;justify-content:space-between;gap:70px;align-items:center}.businessOpportunityInner h2{font:500 clamp(42px,4.5vw,64px)/1 Georgia,serif;margin:10px 0 18px}.businessOpportunityInner p{color:#c8d1cc;font-size:17px;max-width:760px}

@media(max-width:900px){.brandHero .heroMedia{height:520px;bottom:auto}.brandHero .heroPortrait{object-position:center}.brandHero .heroShade{background:linear-gradient(0deg,rgba(4,7,6,.98) 0%,rgba(4,7,6,.7) 34%,rgba(4,7,6,.04) 78%)}.brandHero .heroLayout{display:block;padding-top:490px}.brandHero .heroMessage{padding:30px 0 290px;max-width:none}.aboutHeroV6{min-height:980px}.aboutHeroMedia{height:520px;bottom:auto}.aboutHeroShade{background:linear-gradient(0deg,rgba(4,7,6,.98) 0%,rgba(4,7,6,.72) 35%,rgba(4,7,6,.04) 78%)}.aboutHeroV6Grid{display:block;min-height:auto;padding-top:500px}.aboutHeroV6Copy{padding:30px 0 80px;max-width:none}.businessStatsGrid{grid-template-columns:1fr 1fr}.businessStatsGrid div:nth-child(2){border-right:0}.businessIntroV6,.businessSplitV6{grid-template-columns:1fr;gap:38px}.businessPillarsGrid{grid-template-columns:1fr 1fr}.businessOpportunityInner{display:block}.businessOpportunityInner .actions{margin-top:25px}}
@media(max-width:600px){.brandHero .heroMedia{height:430px}.brandHero .heroLayout{padding-top:400px}.aboutHeroMedia{height:430px}.aboutHeroV6Grid{padding-top:410px}.aboutHeroV6Copy h1{font-size:42px}.businessHeroV6{min-height:720px}.businessHeroInner h1{font-size:48px}.businessStatsGrid,.businessPillarsGrid,.businessPrinciplesV6{grid-template-columns:1fr}.businessStatsGrid div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.businessVisualV6{height:360px}}

/* V7 focused corrections — only Home/About hero treatment, Construction contrast, Business presentation */
/* HOME: natural upright portrait on left, seamless beach-to-black fade, no geometric image shape */
.brandHero{min-height:920px;background:#050706;overflow:hidden}
.brandHero .heroMedia{position:absolute;inset:0;background:#050706;overflow:hidden}
.brandHero .heroPortrait{
  position:absolute;inset:0;width:72%;height:100%;
  object-fit:cover;object-position:42% 48%;
  transform:none!important;clip-path:none!important;border-radius:0!important;filter:none!important;
}
.brandHero .heroMedia:after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(5,7,6,0) 0%,rgba(5,7,6,.03) 38%,rgba(5,7,6,.38) 51%,rgba(5,7,6,.82) 61%,#050706 74%,#050706 100%);
}
.brandHero .heroShade{
  background:linear-gradient(0deg,rgba(4,7,6,.78) 0%,rgba(4,7,6,.02) 45%,rgba(4,7,6,.14) 100%)!important;
}
.brandHero .heroLayout{grid-template-columns:55% 45%;min-height:700px}
.brandHero .heroMessage{grid-column:2;padding:78px 0 145px 30px;max-width:660px}

/* ABOUT: same natural photo philosophy as home */
.aboutHeroV6{min-height:760px;background:#050706;overflow:hidden}
.aboutHeroMedia{position:absolute;inset:0;background:#050706;overflow:hidden}
.aboutHeroMedia img{
  position:absolute;inset:0;width:72%;height:100%;object-fit:cover;object-position:42% 48%;
  transform:none!important;clip-path:none!important;border-radius:0!important;filter:none!important;
}
.aboutHeroMedia:after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(5,7,6,0) 0%,rgba(5,7,6,.03) 38%,rgba(5,7,6,.40) 52%,rgba(5,7,6,.86) 63%,#050706 76%,#050706 100%);
}
.aboutHeroShade{background:linear-gradient(0deg,rgba(4,7,6,.60),rgba(4,7,6,.01) 46%,rgba(4,7,6,.12))!important}
.aboutHeroV6Grid{grid-template-columns:55% 45%;min-height:760px}
.aboutHeroV6Copy{grid-column:2;padding-left:30px;max-width:660px}

/* CONSTRUCTION: strong white hero typography over roof photograph */
.constructionPageHero .projectHeroContent,
.constructionPageHero .projectHeroContent h1,
.constructionPageHero .projectHeroContent h2,
.constructionPageHero .projectHeroContent p,
.constructionPageHero .projectHeroContent .eyebrow,
.constructionPageHero .projectHeroContent .stat strong,
.constructionPageHero .projectHeroContent .stat span{color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.78)!important}
.constructionPageHero:after{background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.56) 42%,rgba(0,0,0,.18) 76%,rgba(0,0,0,.10) 100%)!important}

/* BUSINESS: same wording, more established portfolio presentation */
.businessHeroV6{min-height:720px;border-bottom:1px solid rgba(210,176,82,.26)}
.businessHeroBackdrop img{filter:saturate(.66) brightness(.54) contrast(1.08)}
.businessHeroOverlay{background:linear-gradient(90deg,rgba(4,7,6,.98) 0%,rgba(4,7,6,.91) 38%,rgba(4,7,6,.55) 72%,rgba(4,7,6,.28) 100%),linear-gradient(0deg,rgba(4,7,6,.72),transparent 62%)}
.businessHeroInner{max-width:900px;padding-top:112px;padding-bottom:105px}
.businessHeroInner .eyebrow{display:inline-flex;align-items:center;gap:14px;color:var(--gold2);font-weight:700}
.businessHeroInner .eyebrow:before{content:"";width:48px;height:1px;background:var(--gold2)}
.businessHeroInner h1{max-width:860px;letter-spacing:-.02em}
.businessHeroInner p{max-width:760px;color:#e1e5e2}
.businessStatsV6{background:#090d0b}
.businessStatsGrid{max-width:1320px}
.businessStatsGrid div{padding:39px 32px;position:relative}
.businessStatsGrid div:after{content:"";position:absolute;left:32px;bottom:18px;width:34px;height:2px;background:var(--gold)}
.businessStatsGrid strong{font-size:46px}
.businessIntroV6{gap:95px;padding-top:10px;padding-bottom:10px}
.businessIntroV6>div:first-child{position:relative;padding-left:24px}
.businessIntroV6>div:first-child:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;background:linear-gradient(var(--gold2),var(--gold))}
.businessPillarsV6{background:linear-gradient(180deg,#0b100e 0%,#111714 100%);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.businessPillarsGrid{gap:20px}
.businessPillarsGrid article{position:relative;padding:42px 32px 36px;min-height:330px;border:1px solid rgba(210,176,82,.22);box-shadow:0 18px 45px rgba(0,0,0,.16);transition:transform .25s ease,border-color .25s ease}
.businessPillarsGrid article:hover{transform:translateY(-5px);border-color:rgba(210,176,82,.55)}
.businessPillarsGrid article span{display:inline-block;padding-bottom:11px;border-bottom:1px solid rgba(210,176,82,.35)}
.businessPillarsGrid h3{font-size:30px;line-height:1.08}
.businessSplitV6{gap:80px}
.businessVisualV6{position:relative;height:590px;border:1px solid #d7cfbf;box-shadow:0 24px 60px rgba(24,32,28,.12)}
.businessVisualV6:after{content:"";position:absolute;inset:0;border:12px solid rgba(255,255,255,.08);pointer-events:none}
.businessPrinciplesV6{gap:12px}
.businessPrinciplesV6 span{background:#f7f4ed;border:1px solid #d8cfbf;border-left:3px solid var(--gold);padding:16px 17px}
.businessOpportunityV6{background:linear-gradient(135deg,#12251d,#0c1713);border-top:1px solid rgba(210,176,82,.22);border-bottom:1px solid rgba(210,176,82,.22)}
.businessOpportunityInner{padding-top:8px;padding-bottom:8px}

@media(max-width:1050px){
  .brandHero .heroPortrait,.aboutHeroMedia img{width:76%;object-position:46% 48%}
  .brandHero .heroLayout,.aboutHeroV6Grid{grid-template-columns:50% 50%}
}
@media(max-width:900px){
  .brandHero{min-height:1060px}
  .brandHero .heroMedia{height:535px;bottom:auto}
  .brandHero .heroPortrait{width:100%;height:100%;object-position:38% 48%}
  .brandHero .heroMedia:after{background:linear-gradient(0deg,#050706 0%,rgba(5,7,6,.74) 20%,rgba(5,7,6,.06) 57%,rgba(5,7,6,.08) 100%)}
  .brandHero .heroLayout{display:block;padding-top:500px}
  .brandHero .heroMessage{padding:30px 0 285px;max-width:none}
  .aboutHeroV6{min-height:1000px}
  .aboutHeroMedia{height:535px;bottom:auto}
  .aboutHeroMedia img{width:100%;height:100%;object-position:38% 48%}
  .aboutHeroMedia:after{background:linear-gradient(0deg,#050706 0%,rgba(5,7,6,.76) 22%,rgba(5,7,6,.04) 62%,rgba(5,7,6,.06) 100%)}
  .aboutHeroV6Grid{display:block;padding-top:500px}
  .aboutHeroV6Copy{padding:28px 0 78px;max-width:none}
  .businessHeroInner{padding-top:95px;padding-bottom:90px}
}
@media(max-width:600px){
  .brandHero{min-height:1080px}
  .brandHero .heroMedia{height:440px}
  .brandHero .heroPortrait{object-position:34% 48%}
  .brandHero .heroLayout{padding-top:410px}
  .brandHero .heroMessage{padding-bottom:305px}
  .aboutHeroMedia{height:440px}
  .aboutHeroMedia img{object-position:34% 48%}
  .aboutHeroV6Grid{padding-top:410px}
  .businessHeroInner{padding-top:78px;padding-bottom:76px}
  .businessHeroInner h1{font-size:46px}
}
