@font-face{font-family:Lato;src:url('/brand/Lato-Light.woff2') format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:Lato;src:url('/brand/Lato-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Lato;src:url('/brand/Lato-Black.woff2') format('woff2');font-weight:900;font-display:swap}
:root{--ink:#0d0d0d;--copper:#d08c60;--paper:#f2eee8;--white:#fff;--rule:#c9c1b8;--shell:min(100% - 48px,1380px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Lato,Arial,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;width:100%}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}.shell{width:var(--shell);margin:auto}.kicker{font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:900}.header{height:104px;display:grid;grid-template-columns:265px 1fr auto;align-items:center;gap:34px;background:#fff;padding:0 max(24px,calc((100vw - 1380px)/2));border-bottom:1px solid rgba(208,140,96,.72);position:relative;z-index:4}.logo{width:245px;height:60px;object-fit:contain}.nav{display:flex;justify-content:center;gap:28px;font-size:13px;font-weight:900}.nav a{padding:12px 0;border-bottom:2px solid transparent}.nav a:hover,.nav a.active{border-color:var(--copper)}.contact,.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:2px solid var(--copper);background:#fff;color:var(--ink);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:.2s ease}.contact:hover,.button:hover{background:var(--copper);transform:translateY(-2px)}
.hero{padding:24px}.hero-grid{min-height:690px;display:grid;grid-template-columns:1.05fr .95fr;background:var(--paper);overflow:hidden}.hero-copy{padding:68px 6vw 62px;display:flex;flex-direction:column;justify-content:space-between}.hero .kicker{padding-top:28px;position:relative}.hero .kicker:before{content:"";position:absolute;width:112px;height:7px;background:var(--copper);top:0;left:0}.hero h1{font-size:clamp(58px,6.7vw,108px);line-height:.9;letter-spacing:-.06em;font-weight:300;margin:42px 0 30px;max-width:780px}.hero h1 strong{font-weight:900}.hero-lead{font-size:20px;max-width:610px;color:#37332f}.hero-action{margin-top:38px}.hero-media{position:relative;min-height:640px}.hero-media img{height:100%;object-fit:cover;filter:grayscale(1) sepia(.12) contrast(1.08)}.hero-media:after{content:"";position:absolute;right:0;bottom:0;width:34%;height:15px;background:var(--copper)}
.section{padding:115px 0}.paper{background:var(--paper)}.dark{background:var(--ink);color:#fff}.copper{background:var(--copper)}.dark-accent{position:relative}.dark-accent:before{content:"";position:absolute;z-index:1;top:28px;right:28px;width:72px;height:72px;border-top:2px solid var(--copper);border-right:2px solid var(--copper);pointer-events:none}.section-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:end;margin-bottom:55px}.section-head h2,.split h2,.result h2{font-size:clamp(43px,5vw,75px);line-height:.97;letter-spacing:-.052em;font-weight:300}.section-head p{font-size:19px;max-width:650px}.statement{padding:105px 0}.statement .shell{display:grid;grid-template-columns:.55fr 1.45fr;gap:70px;align-items:start}.audit-statement .shell{grid-template-columns:1fr 1fr}.audit-statement h2 span{white-space:nowrap}.statement h2{font-size:clamp(50px,6vw,92px);line-height:.94;letter-spacing:-.055em;font-weight:300}.statement h2 em{font-style:normal;color:var(--copper)}.statement p{font-size:22px;max-width:660px;border-left:9px solid var(--copper);padding-left:25px;margin-top:12px}
.scope{border-top:1px solid var(--rule)}.scope-row{display:grid;grid-template-columns:90px .75fr 1.25fr;gap:35px;padding:28px 0;border-bottom:1px solid var(--rule);align-items:start}.scope-no{font-size:13px;color:var(--copper);font-weight:900}.scope-row h3{font-size:25px;line-height:1.1;font-weight:400}.scope-row p{color:#514d48;max-width:620px}
.contrast-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(13,13,13,.45);border-bottom:1px solid rgba(13,13,13,.45)}.contrast-item{min-height:270px;padding:42px 42px 42px 0;display:flex;flex-direction:column;justify-content:space-between}.contrast-item:nth-child(even){padding-left:42px;border-left:1px solid rgba(13,13,13,.45)}.contrast-item:nth-child(n+3){border-top:1px solid rgba(13,13,13,.45)}.contrast-item strong{font-size:62px;line-height:1;font-weight:300}.contrast-item h3{font-size:28px;line-height:1.05}.contrast-item p{max-width:500px;margin-top:15px}
.split{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}.split-copy{font-size:19px;max-width:680px}.split-copy p+p{margin-top:22px}.checks{margin-top:40px;border-top:1px solid currentColor}.check{display:grid;grid-template-columns:35px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid currentColor}.check b{font-size:18px}.check p{font-size:15px;margin-top:4px;opacity:.76}.conditions .check> b{color:var(--copper)}.edge{display:grid;grid-template-columns:1fr 1fr}.edge-image{min-height:640px}.edge-image img{height:100%;object-fit:cover;filter:grayscale(1) sepia(.12) contrast(1.08)}.edge-copy{padding:80px max(40px,calc((100vw - 1380px)/2));padding-left:7vw;display:flex;flex-direction:column;justify-content:center}.edge-copy h2{font-size:clamp(43px,5vw,74px);line-height:.96;letter-spacing:-.05em;font-weight:300;margin:25px 0}.edge-copy p{font-size:18px;max-width:620px}.edge-copy p+p{margin-top:20px}
.result{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.result-list{border-top:1px solid var(--rule)}.result-list div{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:21px 0;border-bottom:1px solid var(--rule)}.result-list strong{color:var(--copper)}.result-list p{font-size:16px}.path{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #aaa49b;border-bottom:1px solid #aaa49b}.path-col{padding:45px 50px 50px 0}.path-col+.path-col{padding-left:50px;padding-right:0;border-left:1px solid #aaa49b}.path-col h3{font-size:34px;line-height:1.05;font-weight:300;margin:18px 0 30px}.step{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:18px 0;border-top:1px solid #c2bcb3}.step strong{color:var(--copper)}.step b{display:block;font-size:17px}.step p{font-size:14px;color:#5c5852;margin-top:4px}
.audit-areas{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(13,13,13,.42);border-bottom:1px solid rgba(13,13,13,.42)}.audit-area{min-height:360px;padding:45px 48px 48px 0;display:flex;flex-direction:column}.audit-area:nth-child(even){padding-left:48px;border-left:1px solid rgba(13,13,13,.42)}.audit-area:nth-child(n+3){border-top:1px solid rgba(13,13,13,.42)}.audit-area .area-no{font-size:68px;line-height:1;font-weight:300;color:var(--copper)}.audit-area h3{font-size:35px;line-height:1;margin:28px 0 20px}.audit-area p{max-width:560px}.process-flow{margin:44px 0 42px}.process-line{position:relative;display:grid;grid-template-columns:repeat(6,1fr);list-style:none;margin:0;padding:0}.process-line:before{content:"";position:absolute;top:6px;left:6px;right:calc(16.666% - 6px);height:1px;background:rgba(13,13,13,.55)}.process-line li{position:relative;padding-top:25px;font-size:15px;font-weight:900}.process-line li:before{content:"";position:absolute;z-index:1;top:0;left:0;width:13px;height:13px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 5px var(--copper)}.process-line li:last-child{white-space:nowrap}.process-line small{display:block;margin-bottom:3px;font-size:10px;letter-spacing:.14em;font-weight:900;opacity:.58}.data-gate{display:grid;grid-template-columns:.62fr 1.38fr;gap:80px}.data-big{font-size:clamp(74px,10vw,150px);line-height:.8;font-weight:300;color:var(--copper);letter-spacing:-.06em}.data-copy h2{font-size:clamp(42px,5vw,72px);line-height:.96;font-weight:300;letter-spacing:-.05em;margin-bottom:28px}.data-copy p{font-size:18px;max-width:720px}.data-copy p+p{margin-top:20px}.mini-story{background:var(--paper);padding:95px 0}.mini-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.mini-story h2{font-size:clamp(48px,5.5vw,82px);line-height:.94;font-weight:300;letter-spacing:-.055em}.mini-story h2 b{color:var(--copper)}.mini-story-copy{border-top:1px solid var(--rule)}.mini-story-copy div{padding:22px 0;border-bottom:1px solid var(--rule)}.mini-story-copy strong{display:block;font-size:18px}.mini-story-copy p{margin-top:7px;color:#56514c}
.final{padding:105px 0;background:var(--ink);color:#fff}.final-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end}.final h2{font-size:clamp(48px,6vw,88px);line-height:.95;letter-spacing:-.055em;font-weight:300}.final h2 b{color:var(--copper)}.final p{font-size:18px;margin-bottom:28px}.footer{background:var(--ink);color:#fff;border-top:1px solid #34312e;padding:50px 0}.footer .shell{display:flex;justify-content:space-between;gap:30px;font-size:13px}.footer a{color:var(--copper)}
@media(max-width:1050px){.header{grid-template-columns:240px 1fr}.header .contact{display:none}.nav{justify-content:flex-end;gap:18px}.hero-grid{grid-template-columns:1fr}.hero-media{min-height:520px}.section-head,.statement .shell,.split,.result,.data-gate,.mini-story-grid{grid-template-columns:1fr;gap:35px}.edge-copy{padding:65px 40px}.section-head{align-items:start}.scope-row{grid-template-columns:65px .85fr 1.15fr}}
@media(max-width:900px){.header{height:auto;min-height:90px;padding:14px 17px;grid-template-columns:1fr}.logo{width:220px}.nav{overflow-x:auto;justify-content:flex-start;gap:22px;padding-top:8px;border-top:1px solid #e4ded7}.nav a{white-space:nowrap}}
@media(max-width:760px){:root{--shell:calc(100% - 34px)}body{font-size:16px}.header{height:auto;min-height:90px;padding:14px 17px;grid-template-columns:1fr}.logo{width:220px}.nav{overflow-x:auto;justify-content:flex-start;gap:22px;padding-top:8px;border-top:1px solid #e4ded7}.nav a{white-space:nowrap}.hero{padding:12px}.hero-grid{min-height:0}.hero-copy{padding:48px 25px}.hero h1{font-size:clamp(48px,15vw,68px);margin:34px 0 24px}.hero-lead{font-size:18px}.hero-media{min-height:350px}.section,.statement{padding:75px 0}.section-head h2,.split h2,.result h2{font-size:45px}.statement h2{font-size:52px}.audit-statement h2{font-size:clamp(36px,11vw,44px)}.scope-row{grid-template-columns:42px 1fr;gap:14px}.scope-row p{grid-column:2}.contrast-grid,.audit-areas,.edge,.path{grid-template-columns:1fr}.contrast-item,.contrast-item:nth-child(even),.audit-area,.audit-area:nth-child(even){padding:32px 0;border-left:0}.contrast-item:nth-child(n+2),.audit-area:nth-child(n+2){border-top:1px solid rgba(13,13,13,.42)}.contrast-item{min-height:230px}.audit-area{min-height:300px}.edge-image{min-height:390px}.edge-copy{padding:65px 22px}.dark-accent:before{top:20px;right:18px;width:48px;height:48px}.process-line{display:block;padding-left:27px}.process-line:before{top:6px;bottom:6px;left:6px;right:auto;width:1px;height:auto}.process-line li{padding:0 0 26px 10px}.process-line li:before{left:-27px}.path-col,.path-col+.path-col{padding:36px 0;border-left:0}.path-col+.path-col{border-top:1px solid #aaa49b}.final-grid{grid-template-columns:1fr}.footer .shell{flex-direction:column}}
