*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:#171717;color:#f4efe7;font-family:Arial,Helvetica,sans-serif;line-height:1.55}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}img{display:block;max-width:100%;height:auto}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #e69a5c;outline-offset:5px}.skip{position:fixed;top:-100px;left:16px;z-index:200;background:#fff;color:#111;padding:12px}.skip:focus{top:10px}.header{height:82px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 4.5%;background:#171717f5;border-bottom:1px solid #ffffff20;backdrop-filter:blur(12px)}.bigpop img{width:125px}.header nav{display:flex;gap:30px;font-size:13px}.header nav a{text-decoration:none}.header nav a:hover{color:#efaa7a}.private{font-size:10px;letter-spacing:1.3px;border:1px solid #ffffff38;padding:7px 11px;color:#d3c6b8}.hero{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;min-height:calc(100vh - 82px);position:relative;background:radial-gradient(ellipse at 5% 100%,#70311845,transparent 55%)}.hero-copy{padding:70px 5vw 80px 6vw}.eyebrow{font-size:11px;line-height:1.7;letter-spacing:1.7px;font-weight:700;margin:0 0 30px;color:#e8a576}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(48px,5.4vw,90px);line-height:1.02;letter-spacing:-.055em;margin-bottom:28px;font-weight:750}em{font-style:normal;color:#ec9d68}h2{font-size:clamp(38px,4.9vw,72px);line-height:1.08;letter-spacing:-.045em;margin-bottom:30px}h3{font-size:26px;line-height:1.18;letter-spacing:-.025em;margin-bottom:17px}h4{font-size:20px;line-height:1.3}p{margin-bottom:18px}.lead{font-size:clamp(18px,1.6vw,24px);line-height:1.55;color:#d5ccc3;margin-bottom:35px}.button{display:inline-flex;gap:35px;align-items:center;justify-content:space-between;padding:16px 22px;font-size:14px;font-weight:700;text-decoration:none;border:0;transition:transform .2s}.button:hover{transform:translateY(-3px)}.cream{color:#1a1918;background:#f4efe7}.copper{color:white;background:#a63b12}.hero-note{font-size:11px;line-height:1.7;color:#b9ada3;margin-top:28px;margin-bottom:0}.hero-visual{margin:38px 4.5vw 38px 0;max-width:600px;justify-self:center;box-shadow:0 30px 90px #0005}.image-button{display:block;padding:0;border:0;background:transparent;color:inherit;overflow:hidden;text-align:left;width:100%}.image-button img{width:100%;transition:transform .35s}.image-button:hover img{transform:scale(1.015)}.caption-bar{display:flex;justify-content:space-between;gap:10px;padding:14px 16px;background:#252220;font-size:9px;letter-spacing:1px}.caption-bar span:last-child{color:#b9a89b;letter-spacing:0}.section{padding:100px max(6vw,24px);border-top:1px solid #ffffff16}.section-head{max-width:1070px}.intro{font-size:20px;line-height:1.65;max-width:880px;color:#cfc6bd;margin-bottom:42px}.ivory{background:#f4efe7;color:#24201d}.ivory em{color:#a63b12}.ivory .eyebrow{color:#94421b}.ivory .intro{color:#655c55}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #30201624;border-bottom:1px solid #30201624;margin-top:42px}.stats article{padding:32px 25px;border-right:1px solid #30201624}.stats article:first-child{padding-left:0}.stats article:last-child{border-right:0}.stats strong{display:block;font-size:64px;letter-spacing:-3px;line-height:1.1;color:#a63b12}.stats span{font-size:16px;font-weight:700;display:block;margin-top:13px}.stats p{font-size:14px;color:#6c625a;margin:10px 0 0;max-width:290px}.source-note{font-size:12px;line-height:1.7;color:#a99d91;margin:20px 0 0;max-width:1140px}.ivory .source-note{color:#786b60}.proof-heading,.keyword-head,.carousel-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin:58px 0 28px}.proof-heading p,.keyword-head p,.carousel-heading>p{max-width:510px;font-size:15px;color:#a99d91;margin:0}.ivory .proof-heading p{color:#786b60}.proof-heading h3,.keyword-head h3,.carousel-heading h3{margin-bottom:0}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project-grid article{background:#e8dfd3;padding:28px 28px 25px;border-top:3px solid #a63b12}.project-grid article>span{font-size:10px;font-weight:700;letter-spacing:1.2px;color:#895638}.project-grid h3{margin:25px 0 14px}.project-grid p{font-size:14px;min-height:44px;color:#716356}.project-grid strong{display:block;font-size:38px;line-height:1.2;letter-spacing:-1px}.project-grid small{font-size:11px;color:#786b60}.finding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:45px 0}.finding-grid article{padding:25px 0;border-top:1px solid #ffffff40;display:flex;flex-direction:column}.number{font-size:36px;line-height:1;color:#d78a53;display:block;margin-bottom:35px}.tag{font-size:10px;letter-spacing:1.3px;font-weight:700;color:#db9b6b;margin-bottom:15px}.finding-grid p:not(.tag){color:#bdb3a9;font-size:15px}.finding-grid .action{border-left:2px solid #ae5b2e;padding-left:16px;font-size:14px;margin:6px 0 20px}.finding-grid .source{margin-top:auto;font-size:12px;color:#d9c0ae}.honest-note{background:#24211e;padding:24px 30px;border-left:3px solid #ae5b2e}.honest-note strong{font-size:14px}.honest-note p{font-size:13px;color:#bfb3a7;margin:8px 0 0;max-width:1000px}.web-concept{margin-top:42px;border:1px solid #d6ccc0;box-shadow:0 22px 60px #27140717;background:#fcfaf6;overflow:hidden}.browser-bar{background:#e1d8ce;display:flex;justify-content:space-between;padding:11px 20px;font-size:11px;color:#685c52}.browser-bar>span:first-child{letter-spacing:5px}.mock-header{padding:22px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;border-bottom:1px solid #33221116}.mock-header img{width:180px;mix-blend-mode:multiply}.mock-header a{background:#a63b12;color:white;padding:12px 18px;text-decoration:none}.mock-hero{display:grid;grid-template-columns:1.2fr 1fr;min-height:465px;background:#ebe3d8}.mock-hero>div{padding:46px 40px}.mock-hero h3{font-size:clamp(30px,3.9vw,55px);letter-spacing:-2px;margin-bottom:24px;line-height:1.06}.mock-hero .eyebrow{font-size:9px;letter-spacing:1px;display:block;margin-bottom:20px}.mock-hero p{font-size:15px;max-width:380px;color:#66594e}.mock-hero figure{position:relative;margin:0}.mock-hero figure img{width:100%;height:100%;object-fit:cover;max-height:590px;filter:contrast(1.08)}.mock-hero figcaption{position:absolute;bottom:12px;left:12px;right:12px;background:#171717d9;color:white;padding:7px 11px;font-size:10px}.mock-services{display:grid;grid-template-columns:repeat(3,1fr);background:#29221d;color:#f4efe7;padding:20px;font-size:12px;text-align:center;gap:15px}.enquiry-demo{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:65px;padding-top:50px;border-top:1px solid #30201624}.enquiry-demo .tag{color:#96512e}.enquiry-demo h3{font-size:35px}.enquiry-demo p{font-size:15px;color:#6c6157}.route-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.route-buttons button{font-size:12px;background:transparent;border:1px solid #b7a18e;padding:10px 14px;color:#58321c}.route-buttons button[aria-pressed=true]{background:#9e3917;border-color:#9e3917;color:white}.route-preview{background:white;padding:30px;border-top:4px solid #a63b12;box-shadow:0 8px 25px #33221108}.route-label{font-size:10px;letter-spacing:1px;color:#934c29;font-weight:700}.route-preview h4{margin-top:18px}.route-preview ul{padding-left:20px;font-size:15px;line-height:1.8}.route-preview p{margin:20px 0 0;padding-top:16px;border-top:1px solid #eee4d9;font-size:13px}.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.channel-grid article{background:#24211e;padding:30px}.channel-grid p{color:#c4b7ab;font-size:14px}.channel-grid b{color:#e8a576;font-size:12px;display:block;margin-top:30px}.channel-grid .number{margin-bottom:25px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}th{text-align:left;color:#e2a475;background:#30261f;font-size:11px;letter-spacing:.5px;padding:15px 18px}td{padding:18px;border-bottom:1px solid #ffffff19;color:#bcb0a6}td:first-child{font-weight:700;color:#ede1d5}.search-note{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:35px;margin-top:40px;background:#e9dfd0;color:#31271f}.search-note h3{margin:0}.search-note p{margin:0;font-size:14px;color:#685649}.creative-section{background:#201c19}.creative-section h2 em{color:#f9ac75}.ads-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ad{background:#2d2621}.ad-copy{padding:28px}.ad-copy p:not(.tag){font-size:14px;color:#c9b9ac}.ad-copy p:last-child{margin-bottom:0}.ad-copy h3{font-size:29px}.carousel{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.carousel-heading{margin-top:75px}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.case-grid>article{padding:24px;background:#e7ddcf}.case-heading{display:flex;gap:20px;justify-content:space-between;align-items:start;margin-bottom:25px}.case-heading h3{margin:10px 0 0}.case-heading strong{font-size:58px;color:#963b18;letter-spacing:-3px;line-height:1.1;display:block}.case-heading span{font-size:11px;display:block;max-width:145px;margin-top:7px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:9px}.comparison figure{margin:0}.comparison img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#191919}.comparison figcaption{font-size:10px;margin:8px 0 16px;color:#76614f}.case-grid article>p{font-size:14px;margin:0;color:#635246}.workflow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;gap:1px;background:#ffffff24}.workflow article{padding:25px;background:#28221d}.workflow span{display:block;font-size:10px;letter-spacing:1px;color:#e4a370;margin-bottom:24px}.workflow h3{font-size:24px}.workflow p{font-size:14px;color:#bfafa1;margin:0}.ops-bottom{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;margin-top:40px}.sample-brief{background:#f4efe7;padding:30px;color:#382b21}.sample-brief .tag{color:#906448;font-size:9px}.sample-brief dl{margin:25px 0 0}.sample-brief dl div{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;border-top:1px solid #30150720;padding:13px 0;font-size:13px}.sample-brief dd{margin:0;font-weight:700}.sample-brief dt{color:#866c58}.controls-copy{padding-top:20px}.controls-copy ul,.scope-card ul{font-size:14px;padding-left:18px;color:#c1b1a3}.controls-copy li,.scope-card li{padding-left:6px;margin-bottom:12px}.metrics-strip{padding:20px;background:#e1d5c5;font-size:15px;font-weight:700;color:#775037}.economics{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;margin-top:25px}.calc-inputs{padding:30px;background:#e9e0d4}.calc-inputs .tag{color:#905632}.calc-inputs label{display:grid;grid-template-columns:1fr 115px;gap:15px;align-items:center;font-size:13px;padding:15px 0;border-bottom:1px solid #26100315}.calc-inputs input{width:100%;min-width:0;padding:10px;background:#fcfaf5;border:1px solid #bfae98;color:#2b2119;text-align:right}.calc-output{background:#9e3917;color:#fff3e5;padding:35px;display:flex;flex-direction:column;justify-content:center}.calc-output>div{padding:5px 0 23px}.calc-output strong{display:block;font-size:56px;letter-spacing:-2px;line-height:1.2}.calc-output span{font-size:12px}.calc-output p{border-top:1px solid #ffffff4d;padding-top:20px;font-size:14px}.calc-output small{font-size:11px;line-height:1.7;color:#f0c9b8}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:45px 0}.timeline article{border-top:4px solid #ab5329;padding-top:25px}.timeline span{color:#db9b6b;font-size:12px;font-weight:700}.timeline h3{margin-top:24px}.timeline p{font-size:15px;color:#bcafa4}.timeline b{font-size:12px;color:#e1c2aa}.scope-card{padding:40px;background:#29231f;display:grid;grid-template-columns:1.1fr 1fr;gap:65px}.scope-card h3{font-size:34px}.scope-card p{font-size:14px;color:#bbab9e}.scope-card h4{margin-top:5px}.scope-card .source-note{font-size:11px}.closing{background:#963711;padding-bottom:120px}.closing .eyebrow{color:#f5c5a4}.closing h2{font-size:clamp(40px,5.4vw,80px)}.closing em{color:#ffca9a}.closing .intro{color:#f2ceb7}.next-agenda{display:flex;gap:35px;margin:35px 0 45px;font-size:13px;color:#ffd7b8;flex-wrap:wrap}.contact-cards{display:flex;gap:60px;align-items:center;flex-wrap:wrap}.contact-cards strong{display:block;font-size:16px;margin-bottom:7px}.contact-cards a:not(.button){font-size:17px;text-decoration:none}.contact-cards .button{margin-left:auto}.sources{border-top:1px solid #ffc99960;margin-top:60px;padding-top:25px;font-size:13px}.sources summary{cursor:pointer}.sources-inner{max-width:1000px;color:#ffd7bb;padding-top:25px;font-size:12px;line-height:1.8}.sources-inner ul{padding-left:20px}.sources-inner li{margin-bottom:10px}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:45px;font-size:9px;letter-spacing:1px}footer img{width:115px}.dock{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:15px;align-items:center;z-index:30;background:#181716f5;border:1px solid #76614f;box-shadow:0 10px 35px #0004;padding:7px 9px;color:#f4e6d8;border-radius:6px;font-size:11px;max-width:calc(100% - 25px);white-space:nowrap}.dock button{color:#f4e6d8;background:#302821;border:0;width:34px;height:32px;font-size:18px}.dock button:disabled{opacity:.3;cursor:default}.dock .count{font-variant-numeric:tabular-nums;color:#de9765}.dock #chapter-label{width:230px;text-align:center;overflow:hidden;text-overflow:ellipsis}dialog{border:1px solid #6e4d39;background:#171717;color:#f4efe7;width:min(780px,94vw);max-height:94vh;padding:18px;overflow:auto}dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:-18px;background:#171717;padding:10px 0 20px}.dialog-top h2{font-size:15px;line-height:1.5;margin:0;letter-spacing:0}.dialog-top button{background:#f4e6d8;color:#171717;border:0;padding:9px 14px;white-space:nowrap;font-size:12px}dialog>img{max-height:76vh;width:auto;margin:auto}dialog>p{font-size:11px;color:#b49d88;margin:15px 0 0;text-align:center}
@media(min-width:1600px){.section{padding-left:calc((100vw - 1400px)/2);padding-right:calc((100vw - 1400px)/2)}.hero-copy{padding-left:calc((100vw - 1400px)/2)}}
@media(max-width:1000px){.header{padding:0 24px}.header nav{gap:18px}.hero-copy{padding:45px 30px}.hero h1{font-size:49px}.hero-visual{margin:25px 24px 25px 0}.section{padding:75px 30px}.project-grid article{padding:22px 18px}.project-grid h3{font-size:22px}.finding-grid{gap:23px}.mock-header>span{display:none}.workflow{grid-template-columns:repeat(2,1fr)}.enquiry-demo,.ops-bottom,.scope-card{gap:30px}.channel-grid{gap:15px}.channel-grid article{padding:25px 20px}.case-heading{flex-direction:column;gap:10px}.case-heading>div{display:flex;align-items:center;gap:20px}.case-heading span{max-width:160px}.stats strong{font-size:54px}.contact-cards{gap:30px}}
@media(max-width:700px){html{scroll-padding-top:67px}.header{height:65px;padding:0 18px;gap:10px}.bigpop img{width:100px}.header nav{gap:13px;font-size:11px}.header nav a:first-child,.header nav a:nth-child(2){display:none}.private{font-size:8px;padding:5px 7px;letter-spacing:.5px}.hero{display:block;min-height:auto}.hero-copy{padding:48px 24px 36px}.hero h1{font-size:clamp(44px,11.5vw,70px)}.hero .eyebrow{font-size:9px;letter-spacing:.9px;margin-bottom:25px}.lead{font-size:19px}.hero-note{font-size:11px}.hero-visual{margin:0 24px 40px;max-width:none}.caption-bar{font-size:8px;padding:12px 10px}.section{padding:65px 24px}.eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:24px}h2{font-size:39px;margin-bottom:25px}h3{font-size:25px}.intro{font-size:17px;margin-bottom:30px}.stats{grid-template-columns:1fr}.stats article{border-right:0;border-bottom:1px solid #30201624;padding:24px 0}.stats article:last-child{border-bottom:0}.stats strong{font-size:54px}.stats p{max-width:none}.proof-heading,.keyword-head,.carousel-heading{display:block;margin-top:42px}.proof-heading p,.keyword-head p,.carousel-heading>p{margin-top:15px;font-size:14px}.project-grid,.finding-grid,.channel-grid,.ads-grid,.case-grid,.timeline{grid-template-columns:1fr;gap:22px}.project-grid article{padding:28px}.project-grid h3{font-size:26px}.project-grid p{min-height:0}.finding-grid{margin-top:30px}.finding-grid article{padding-bottom:0}.number{margin-bottom:20px}.honest-note{padding:22px}.browser-bar{font-size:8px;padding:9px 12px}.mock-header{padding:16px 13px;gap:15px}.mock-header img{width:125px}.mock-header a{font-size:9px;padding:10px}.mock-hero{grid-template-columns:1fr}.mock-hero>div{padding:30px 22px}.mock-hero h3{font-size:36px;letter-spacing:-1.5px}.mock-hero figure{height:290px}.mock-hero figure img{object-position:center 50%}.mock-hero .button{font-size:12px;padding:13px 16px;gap:12px}.mock-services{font-size:10px;gap:10px;padding:16px 10px}.enquiry-demo{grid-template-columns:1fr;gap:25px;margin-top:45px;padding-top:35px}.enquiry-demo h3{font-size:30px}.route-preview{padding:24px}.route-buttons button{font-size:11px}.channel-grid article{padding:26px}.search-note{grid-template-columns:1fr;gap:20px;padding:25px}.ads-grid{gap:35px}.ad-copy{padding:24px}.ad-copy h3{font-size:26px}.carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}.carousel button{flex:0 0 86%;scroll-snap-align:start}.case-heading{flex-direction:row;align-items:center}.case-heading>div{display:block}.case-heading strong{font-size:48px}.case-heading span{max-width:120px;font-size:10px}.case-grid>article{padding:20px}.workflow{grid-template-columns:1fr;gap:1px}.workflow article{padding:26px}.ops-bottom{grid-template-columns:1fr;gap:20px}.sample-brief{padding:24px}.controls-copy{padding-top:10px}.economics{grid-template-columns:1fr;gap:20px}.calc-inputs{padding:24px}.calc-inputs label{grid-template-columns:1fr 92px;font-size:12px}.calc-output{padding:30px}.calc-output strong{font-size:49px}.metrics-strip{font-size:12px;line-height:1.8}.timeline article{padding-top:20px}.timeline{gap:30px}.scope-card{grid-template-columns:1fr;padding:25px;gap:25px}.scope-card h3{font-size:30px}.closing h2{font-size:42px}.next-agenda{display:grid;gap:14px}.contact-cards{gap:30px}.contact-cards .button{margin-left:0;width:100%}.closing{padding-bottom:120px}footer{flex-wrap:wrap;font-size:8px;gap:20px}footer img{width:100px}.dock{gap:10px;bottom:12px}.dock #chapter-label{max-width:160px;width:36vw;font-size:10px}.dock .count{font-size:10px}.dock button{width:28px}.dialog-top h2{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{@page{size:A4;margin:12mm}body{background:white;color:#171717}.header,.dock,.skip,dialog{display:none!important}.hero{display:grid;min-height:0;background:#171717;print-color-adjust:exact;-webkit-print-color-adjust:exact}.hero-copy{padding:25px}.hero h1{font-size:35px}.hero .lead{font-size:14px}.hero-visual{margin:20px}.section{padding:30px 0;break-before:page;border:0;background:white;color:#171717}.section h2{font-size:32px}.intro{font-size:14px;color:#555!important}.eyebrow{color:#963711!important}.section em{color:#963711}.finding-grid,.channel-grid,.project-grid{gap:14px}.finding-grid p:not(.tag),.timeline p{color:#555}.finding-grid h3,.channel-grid h3{font-size:20px}.image-button img{transform:none!important}.ads-grid{gap:18px}.ad-copy{padding:16px}.ad-copy p{font-size:11px!important}.creative-section,.closing,.scope-card,.channel-grid article,.project-grid article,.calc-output,.sample-brief,.workflow article,.search-note,.ad,.case-grid>article{print-color-adjust:exact;-webkit-print-color-adjust:exact}.ads-grid,.carousel,.case-grid,.web-concept,.enquiry-demo,.economics,.workflow,.timeline,.scope-card{break-inside:avoid}.carousel{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px}.source-note{font-size:9px;color:#777!important}.closing .intro,.closing .next-agenda,.closing .sources-inner{color:#555}.closing .contact-cards .button{border:1px solid #555}.sources{display:block}.sources-inner{font-size:10px}footer{display:none}.stats strong{font-size:42px}}
/* Service-growth presentation: phone-call edition */
.web-concept{color:#24201d}.service-goal{border-left:4px solid #a63b12;background:#e8ddce;padding:20px 26px;margin:30px 0}.service-goal>strong{font-size:10px;letter-spacing:1.4px;color:#93401b}.service-goal p{font-size:23px;line-height:1.35;margin:8px 0 0;font-weight:700}.service-plan article{color:#f4efe7}.service-plan p>b{display:inline;color:#f1d6c1;font-size:14px}.benefit{border-top:1px solid #ffffff30;padding-top:18px;margin-top:25px;font-size:9px;letter-spacing:1px;color:#d58e5c}.benefit strong{display:block;font-size:17px;line-height:1.4;letter-spacing:0;color:#f5e7d9;margin-top:9px}.callout{margin-top:38px;padding:27px 30px;border-left:3px solid #a63b12;background:#e6dacb;color:#392b20}.callout h3{font-size:23px;margin-bottom:12px}.callout p{font-size:16px;max-width:980px;margin:0;color:#695648}.method-details{border-top:1px solid #9c785f60;margin-top:35px;padding-top:20px;font-size:13px}.method-details summary{cursor:pointer;font-weight:700}.method-details>div{padding-top:20px}.method-details>div>p{max-width:1020px;font-size:14px}.outcome-line{margin-top:35px;border-top:1px solid #9c785f60;padding-top:24px;display:grid;grid-template-columns:170px 1fr;gap:20px;align-items:start}.outcome-line span{font-size:10px;letter-spacing:1px;color:#b96b3e;padding-top:5px}.outcome-line strong{font-size:23px;line-height:1.4;max-width:880px}.ivory .workflow article{color:#f4efe7}.case-grid>article{color:#24201d}.ivory .timeline b{color:#94421b}.measure-heading{margin-top:45px}.measure-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.measure-grid article{background:#e8dccd;border-top:3px solid #a63b12;padding:22px}.measure-grid strong{display:block;font-size:21px;line-height:1.2;margin-bottom:12px}.measure-grid span{font-size:13px;color:#79634f}.closing .scope-card{margin:35px 0;color:#f4efe7}.closing .contact-cards{margin-top:40px}.audit-appendix h2{font-size:30px}.audit-appendix .finding-grid{margin:20px 0}.audit-appendix .finding-grid h3{font-size:21px}.audit-appendix .finding-grid p:not(.tag){color:#ffd7bb}.audit-appendix .finding-grid .source{color:#ffe6d2}.audit-appendix .honest-note{background:#702a15}.hero-visual img{object-fit:contain}.ivory .method-details{color:#5f4634}.ivory .workflow h3{color:#f4efe7}
@media(max-width:700px){.service-goal{padding:20px}.service-goal p{font-size:20px}.outcome-line{grid-template-columns:1fr;gap:10px}.outcome-line strong{font-size:20px}.measure-grid{grid-template-columns:1fr 1fr}.measure-grid article{padding:18px}.measure-grid strong{font-size:19px}.callout{padding:23px}.hero h1{font-size:clamp(42px,11vw,65px)}}
