:root{--ink:#0b1219;--ink-soft:#16212b;--paper:#f4f2ed;--sand:#d9d0c0;--line:rgba(11,18,25,.17);--line-dark:rgba(244,242,237,.2);--muted:#626b70;--muted-dark:#aeb8bb;--brass:#ad8a5d;--serif:Georgia,"Times New Roman",serif;--sans:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.shell{width:min(1180px,calc(100% - 64px));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:10;background:var(--paper);color:var(--ink);padding:10px 14px;border:1px solid var(--line)}.skip-link:focus{top:16px}
.site-header{position:absolute;inset:0 0 auto;z-index:5;color:var(--paper)}.nav-shell{display:flex;align-items:center;justify-content:space-between;min-height:84px;border-bottom:1px solid var(--line-dark)}.brand{display:inline-flex;align-items:center}.brand img{width:auto;height:39px;object-fit:contain}.site-nav{display:flex;align-items:center;gap:29px;font-size:12px;color:#c6cdcf;letter-spacing:.02em}.site-nav a:not(.nav-cta){transition:color .25s ease}.site-nav a:not(.nav-cta):hover{color:#fff}.nav-cta{display:inline-flex;align-items:center;gap:13px;color:var(--paper);border:1px solid var(--line-dark);padding:10px 14px 10px 16px;transition:background .25s ease,border-color .25s ease}.nav-cta:hover{background:rgba(244,242,237,.1);border-color:rgba(244,242,237,.5)}.nav-cta span{font-size:16px;line-height:1}.menu-toggle{display:none;background:transparent;border:0;padding:9px;cursor:pointer}.menu-toggle span:not(.sr-only){display:block;width:22px;height:1px;margin:5px 0;background:var(--paper)}
.section-dark{color:var(--paper);background:var(--ink)}.section-paper{background:var(--paper)}.section-sand{background:var(--sand)}.hero{position:relative;min-height:760px;overflow:hidden;padding:180px 0 34px}.hero-grid{position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(244,242,237,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(244,242,237,.055) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(to right,#000 0%,transparent 76%)}.hero-grid:after{content:"";position:absolute;width:58vw;height:58vw;right:-18vw;top:-26vw;border:1px solid rgba(173,138,93,.42);border-radius:50%;box-shadow:0 0 0 72px rgba(173,138,93,.04),0 0 0 144px rgba(173,138,93,.035)}.hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,.93fr) minmax(450px,.8fr);gap:clamp(50px,8vw,126px);align-items:center}.eyebrow,.section-kicker{margin:0 0 25px;font-size:10px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--brass);font-weight:600}.eyebrow{display:flex;align-items:center;gap:11px;color:#b8bfc0}.eyebrow-line{width:28px;height:1px;background:var(--brass)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;letter-spacing:-.055em}h1{max-width:640px;margin-bottom:27px;font-size:clamp(64px,8vw,112px);line-height:.91}.hero h1 i,h2 i{color:var(--brass);font-family:var(--serif);font-weight:400}.hero-lede{max-width:490px;margin-bottom:36px;color:#bec7c8;font-size:17px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:27px}.button{display:inline-flex;align-items:center;justify-content:center;gap:21px;border:1px solid transparent;padding:14px 18px;font-size:12px;letter-spacing:.01em;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.button:hover{transform:translateY(-2px)}.button span{font-size:17px;line-height:1}.button-light{color:var(--ink);background:var(--paper)}.button-light:hover{background:#fff}.button-dark{color:var(--paper);background:var(--ink)}.button-dark:hover{background:var(--ink-soft)}.text-link{display:inline-flex;align-items:center;gap:18px;padding-bottom:4px;border-bottom:1px solid var(--line);font-size:12px}.text-link span{font-size:16px;line-height:1;transition:transform .2s ease}.text-link:hover span{transform:translate(3px,-3px)}.text-link-light{color:#d6dddd;border-color:var(--line-dark)}
.hero-visual{position:relative;min-height:413px;padding:24px;border:1px solid rgba(244,242,237,.29);background:linear-gradient(140deg,rgba(35,51,60,.9),rgba(14,24,31,.72));box-shadow:22px 22px 0 rgba(173,138,93,.13)}.hero-visual:before{content:"";position:absolute;inset:12px;border:1px solid rgba(244,242,237,.08);pointer-events:none}.visual-header,.visual-footer,.chart-axis{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#98a3a7}.visual-header{position:relative;padding-bottom:23px;border-bottom:1px solid var(--line-dark)}.visual-status{display:flex;align-items:center;gap:7px;color:#bec9bd;letter-spacing:.08em}.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#86a493;box-shadow:0 0 0 4px rgba(134,164,147,.12)}.visual-chart{padding:34px 9px 27px}.chart-meta{display:flex;justify-content:space-between;align-items:baseline;color:#c1cbcc;font-size:11px}.chart-meta strong{color:var(--paper);font-size:39px;font-weight:300;letter-spacing:-.06em}.chart-meta strong span{color:var(--brass);font-size:18px}.chart-line{position:relative;height:93px;margin-top:6px;overflow:hidden;background-image:linear-gradient(rgba(244,242,237,.08) 1px,transparent 1px);background-size:100% 31px}.chart-line:before{content:"";position:absolute;left:-2%;right:-2%;top:46px;height:1px;background:var(--brass);transform:rotate(-7deg);transform-origin:left center;box-shadow:37px 16px 0 -.3px var(--brass),75px 9px 0 -.3px var(--brass),118px -3px 0 -.3px var(--brass),164px 10px 0 -.3px var(--brass),209px -1px 0 -.3px var(--brass),260px -18px 0 -.3px var(--brass),310px -14px 0 -.3px var(--brass),365px -26px 0 -.3px var(--brass)}.chart-fill{position:absolute;inset:54px 0 0;background:linear-gradient(to top,rgba(173,138,93,.17),transparent);clip-path:polygon(0 44%,12% 61%,23% 52%,34% 62%,45% 49%,57% 63%,67% 42%,76% 47%,87% 29%,100% 1%,100% 100%,0 100%)}.chart-marker{position:absolute;width:7px;height:7px;background:var(--paper);border:2px solid var(--brass);border-radius:50%}.marker-one{left:35%;top:48px}.marker-two{left:64%;top:28px}.marker-three{right:1%;top:1px}.chart-axis{margin-top:13px;letter-spacing:.03em;text-transform:none;color:#758287}.visual-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.visual-panel{min-height:75px;padding:12px 11px;border:1px solid rgba(244,242,237,.13)}.panel-label{display:block;margin-bottom:8px;color:#829095;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.visual-panel strong{display:block;font-size:12px;font-weight:400;color:#e0e4e0}.panel-rule{display:block;width:27px;height:1px;margin-top:13px;background:var(--brass)}.visual-footer{margin-top:24px;padding-top:14px;border-top:1px solid var(--line-dark);color:#69777d;font-size:8px}.hero-foot{position:absolute;bottom:34px;left:50%;display:flex;justify-content:space-between;color:#869397;font-size:10px;letter-spacing:.08em;text-transform:uppercase;transform:translateX(-50%)}.scroll-cue{color:#afb8b9}.scroll-cue span{color:var(--brass);margin-left:8px;font-size:16px}
.intro{padding:140px 0 155px}.intro-grid{display:grid;grid-template-columns:.43fr 1fr;gap:9vw}.intro-copy{max-width:700px}.intro h2,.section-heading h2,.about h2,.contact h2{margin-bottom:24px;font-size:clamp(40px,5.2vw,70px);line-height:.99}.intro-copy>p:not(.section-kicker){max-width:590px;margin-bottom:30px;color:var(--muted);font-size:16px}.services{padding:20px 0 145px}.section-heading{display:grid;grid-template-columns:.43fr 1fr;column-gap:9vw;align-items:end;margin-bottom:68px}.section-heading .section-kicker{align-self:start}.section-heading h2{margin-bottom:0}.section-heading>p:last-child{grid-column:2;max-width:410px;margin:24px 0 0;color:var(--muted)}.service-list{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:8% minmax(0,1.3fr) minmax(170px,.75fr) 34px;gap:28px;align-items:center;min-height:142px;border-bottom:1px solid var(--line);transition:padding .25s ease,background .25s ease}.service-row:hover{padding-left:12px;background:rgba(217,208,192,.2)}.service-index{align-self:start;padding-top:31px;color:var(--brass);font-family:var(--serif);font-size:15px}.service-name h3{margin-bottom:7px;font-size:21px;letter-spacing:-.04em}.service-name p{max-width:500px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.service-detail{display:flex;flex-wrap:wrap;gap:6px 13px;align-self:center;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.service-detail span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 7px 2px 0;border-radius:50%;background:var(--brass)}.service-arrow{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:16px;transition:color .25s ease,background .25s ease,border-color .25s ease}.service-row:hover .service-arrow{color:var(--paper);background:var(--ink);border-color:var(--ink)}.statement{padding:135px 0 145px;background:var(--ink-soft)}.statement-inner{max-width:790px;margin:0 auto;text-align:center}.section-kicker-dark{color:var(--brass)}.statement blockquote{margin:0;color:var(--paper);font-family:var(--serif);font-size:clamp(34px,5vw,64px);font-style:italic;line-height:1.12;letter-spacing:-.045em}.statement-rule{width:44px;height:1px;margin:37px auto 25px;background:var(--brass)}.statement-caption{max-width:500px;margin:0 auto;color:var(--muted-dark);font-size:13px}.about{padding:140px 0 155px}.about-grid{display:grid;grid-template-columns:minmax(270px,.8fr) 1.2fr;gap:10vw;align-items:center}.about-portrait{position:relative;display:grid;width:min(100%,360px);aspect-ratio:1;margin:0 auto;place-items:center;overflow:hidden;color:var(--paper);background:var(--ink)}.portrait-ring{position:absolute;width:78%;aspect-ratio:1;border:1px solid rgba(173,138,93,.7);border-radius:50%;box-shadow:0 0 0 30px rgba(173,138,93,.06),0 0 0 61px rgba(173,138,93,.04)}.portrait-arc{position:absolute;width:112%;aspect-ratio:1;border:1px solid rgba(244,242,237,.22);border-radius:50%;transform:translate(-18%,13%) rotate(21deg)}.about-portrait span{position:relative;z-index:1;font-size:70px;font-weight:200;letter-spacing:-.1em}.about-portrait small{position:absolute;right:20px;bottom:18px;color:#aab5b5;font-size:9px;line-height:1.35;letter-spacing:.12em;text-align:right;text-transform:uppercase}.about-copy{max-width:620px}.about-copy>p:not(.section-kicker){color:var(--muted);font-size:15px}.about-meta{display:flex;gap:55px;margin-top:40px;padding-top:22px;border-top:1px solid var(--line)}.about-meta strong,.about-meta span{display:block}.about-meta strong{margin-bottom:3px;font-size:12px;font-weight:500}.about-meta span{color:var(--muted);font-size:11px}.contact{padding:120px 0 130px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.contact h2{max-width:520px;margin:0}.contact-panel{max-width:480px;padding-top:12px}.contact-panel>p{max-width:410px;margin-bottom:30px;color:#4e514e;font-size:15px}.contact-details{display:flex;flex-direction:column;gap:5px;margin-top:37px;color:#665f54;font-size:11px}.site-footer{padding:46px 0 29px}.footer-top{display:grid;grid-template-columns:1fr 1.2fr auto;gap:40px;align-items:start;padding-bottom:58px}.brand-footer{align-self:start}.brand-footer img{height:34px}.footer-top p{max-width:265px;margin:0;color:#9ca8aa;font-size:12px;line-height:1.5}.footer-top .text-link{justify-self:end}.footer-bottom{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid var(--line-dark);color:#7f8c91;font-size:10px;letter-spacing:.04em}.footer-bottom a{color:#c1caca}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}
@media(max-width:880px){.shell{width:min(100% - 42px,680px)}.nav-shell{min-height:72px}.menu-toggle{display:block}.site-nav{position:absolute;top:72px;left:21px;right:21px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:9px;border:1px solid rgba(244,242,237,.19);background:rgba(11,18,25,.97)}.site-nav.is-open{display:flex}.site-nav a{padding:13px 12px}.site-nav .nav-cta{justify-content:space-between;margin-top:4px}.hero{min-height:auto;padding:150px 0 110px}.hero-inner{grid-template-columns:1fr;gap:70px}.hero-visual{max-width:580px}.hero-foot{position:absolute;bottom:29px}.intro,.about{padding:100px 0 105px}.intro-grid,.section-heading{grid-template-columns:1fr;gap:0}.intro-grid .section-kicker,.section-heading .section-kicker{margin-bottom:26px}.section-heading>p:last-child{grid-column:auto}.services{padding-bottom:100px}.service-row{grid-template-columns:38px minmax(0,1fr) 34px;gap:10px;padding:20px 0}.service-detail{grid-column:2}.service-arrow{grid-column:3;grid-row:1/span 2}.about-grid{grid-template-columns:1fr;gap:60px}.about-portrait{width:min(100%,310px)}.contact{padding:90px 0 100px}.contact-grid{grid-template-columns:1fr;gap:35px}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top .text-link{justify-self:start;grid-column:1/-1}.footer-bottom{gap:18px;flex-wrap:wrap}.footer-bottom a{margin-left:auto}}
@media(max-width:560px){.shell{width:calc(100% - 36px)}.brand img{height:31px}.hero{padding-top:134px;padding-bottom:87px}.hero h1{font-size:clamp(55px,16vw,82px)}.hero-lede{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-visual{min-height:380px;padding:17px}.visual-panels{gap:4px}.visual-panel{min-height:80px;padding:10px 7px}.panel-label{font-size:7px}.hero-foot{width:calc(100% - 36px);font-size:8px}.scroll-cue{display:none}.intro,.about{padding:80px 0 85px}.intro h2,.section-heading h2,.about h2,.contact h2{font-size:42px}.services{padding-bottom:80px}.section-heading{margin-bottom:42px}.service-row{min-height:0}.service-name h3{font-size:18px}.service-name p{font-size:12px}.service-detail{font-size:8px;gap:4px 8px}.service-detail span:before{margin-right:4px}.statement{padding:88px 0 95px}.statement blockquote{font-size:38px}.about-meta{gap:28px}.contact-panel{padding-top:0}.footer-top{grid-template-columns:1fr;padding-bottom:42px}.footer-top .text-link{grid-column:auto}.footer-bottom{flex-direction:column;gap:4px}.footer-bottom a{margin-left:0;margin-top:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button,.service-row,.service-arrow,.site-nav a:not(.nav-cta),.text-link span{transition:none}}

.credibility{border-bottom:1px solid var(--line)}.credibility-grid{display:grid;grid-template-columns:repeat(5,1fr);padding:28px 0 30px}.credibility-item{min-height:51px;padding:0 22px;border-left:1px solid var(--line)}.credibility-item:first-child{padding-left:0;border-left:0}.credibility-item strong,.credibility-item span{display:block}.credibility-item strong{margin-bottom:4px;font-size:12px;font-weight:500;letter-spacing:.01em}.credibility-item span{color:var(--muted);font-size:10px;letter-spacing:.09em;text-transform:uppercase}
.model{padding:130px 0 145px}.model-intro{display:grid;grid-template-columns:.43fr 1fr;column-gap:9vw;align-items:end;margin-bottom:67px}.model-intro .section-kicker{align-self:start}.model-intro h2{max-width:700px;margin:0;font-size:clamp(40px,5.2vw,70px);line-height:.99}.model-intro>p:last-child{grid-column:2;max-width:500px;margin:25px 0 0;color:var(--muted);font-size:15px}.model-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.model-step{min-height:270px;padding:27px 24px 26px 0;border-right:1px solid var(--line)}.model-step:not(:first-child){padding-left:24px}.model-step:last-child{border-right:0}.model-number{display:block;margin-bottom:52px;color:var(--brass);font-family:var(--serif);font-size:15px}.model-step h3{margin-bottom:11px;font-size:19px;line-height:1.1;letter-spacing:-.04em}.model-step p{max-width:220px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}
.outcomes{padding:135px 0 145px;background:var(--ink-soft)}.outcomes-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.outcomes-copy{max-width:450px}.outcomes-copy h2{margin-bottom:25px;font-size:clamp(40px,5.2vw,70px);line-height:.99}.outcomes-copy>p:last-child{max-width:380px;margin:0;color:var(--muted-dark);font-size:14px}.outcome-list{border-top:1px solid var(--line-dark)}.outcome-row{display:grid;grid-template-columns:34px .6fr 1fr;gap:22px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line-dark)}.outcome-row>span{color:var(--brass);font-family:var(--serif);font-size:13px}.outcome-row strong{font-size:16px;font-weight:400;letter-spacing:-.03em}.outcome-row p{margin:0;color:var(--muted-dark);font-size:12px;line-height:1.5}
.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:4px;justify-self:end;color:#aeb8bb;font-size:12px}.footer-contact strong{margin-bottom:4px;color:var(--paper);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.footer-contact a:first-of-type{color:#d4dbd9}.footer-contact a:hover,.legal-links a:hover{color:var(--paper)}.legal-links{display:flex;align-items:center;gap:18px}.legal-links a{color:#c1caca}.legal-links a:last-child{margin-left:4px}
@media(max-width:880px){.credibility-grid{grid-template-columns:repeat(3,1fr);gap:22px 0}.credibility-item:nth-child(4){padding-left:0;border-left:0}.model{padding:100px 0 110px}.model-intro{grid-template-columns:1fr;column-gap:0;margin-bottom:50px}.model-intro .section-kicker{margin-bottom:26px}.model-intro>p:last-child{grid-column:auto}.model-steps{grid-template-columns:repeat(2,1fr)}.model-step{min-height:225px}.model-step:nth-child(2n){border-right:0}.model-step:nth-child(n+3){border-top:1px solid var(--line)}.model-step:nth-child(3){padding-left:0}.outcomes{padding:100px 0 110px}.outcomes-grid{grid-template-columns:1fr;gap:60px}.outcomes-copy{max-width:600px}.footer-contact{justify-self:start}.legal-links{width:100%;justify-content:flex-end}}
@media(max-width:560px){.credibility-grid{grid-template-columns:repeat(2,1fr);gap:0}.credibility-item{min-height:55px;margin:14px 0;padding:0 12px}.credibility-item:nth-child(3){padding-left:0;border-left:0}.credibility-item:nth-child(5){padding-left:0;border-left:0}.credibility-item strong{font-size:11px}.credibility-item span{font-size:8px}.model{padding:80px 0 85px}.model-intro h2,.outcomes-copy h2{font-size:42px}.model-steps{grid-template-columns:1fr}.model-step,.model-step:not(:first-child){min-height:0;padding:22px 0;border-right:0}.model-step:nth-child(n+2){border-top:1px solid var(--line)}.model-number{margin-bottom:30px}.outcomes{padding:88px 0 95px}.outcomes-grid{gap:44px}.outcome-row{grid-template-columns:26px 1fr;gap:8px;padding:17px 0}.outcome-row strong{font-size:15px}.outcome-row p{grid-column:2}.legal-links{justify-content:flex-start;flex-wrap:wrap;gap:12px}.legal-links a:last-child{margin-left:0}}
.legal-header{position:relative;color:var(--paper);background:var(--ink)}.legal-header .nav-shell{border-bottom:0}.legal-header .text-link{margin-left:auto}.legal-page{min-height:calc(100vh - 150px);padding:120px 0 130px}.legal-shell{max-width:760px}.legal-shell h1{max-width:none;margin-bottom:12px;font-size:clamp(52px,7vw,86px);line-height:.95}.legal-updated{margin-bottom:58px;color:var(--muted);font-size:12px}.legal-shell h2{margin:39px 0 10px;font-size:24px;letter-spacing:-.04em}.legal-shell p{max-width:650px;color:var(--muted);font-size:15px}.legal-shell a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:3px}.legal-page+.site-footer{padding-top:25px}

/* Premium consulting refinement */
:root{--paper:#f6f4ef;--paper-deep:#ece8df;--sand:#ded6c9;--brass:#a98556;--serif:"Iowan Old Style","Baskerville","Times New Roman",serif;--sans:"Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif}
.site-header{position:sticky;top:0;background:rgba(11,18,25,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:20}.nav-shell{min-height:78px}.hero{padding-top:118px}.credibility{background:var(--paper-deep)}
.services{padding-top:120px}.services .service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-top:0}.services .service-row{position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:308px;padding:28px 30px 27px;border:1px solid rgba(11,18,25,.18);background:rgba(255,255,255,.28);box-shadow:0 12px 30px rgba(11,18,25,.045);transition:transform .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}.services .service-row:hover{padding-left:30px;transform:translateY(-4px);background:rgba(255,255,255,.68);border-color:rgba(11,18,25,.3);box-shadow:0 16px 38px rgba(11,18,25,.08)}.services .service-index{align-self:auto;padding:0;margin-bottom:53px;font-size:14px}.services .service-name h3{max-width:360px;margin-bottom:10px;font-size:24px;line-height:1.04}.services .service-name p{max-width:430px;font-size:13px;line-height:1.6}.services .service-detail{margin-top:auto;padding-top:22px;font-size:9px}.services .service-arrow{position:absolute;top:25px;right:27px}.services .service-row:hover .service-arrow{color:var(--paper);background:var(--ink);border-color:var(--ink)}
.statement{color:var(--ink);background:var(--paper-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.statement blockquote{color:var(--ink)}.statement-caption{color:var(--muted)}.outcomes{color:var(--ink);background:var(--sand)}.outcomes-copy>p:last-child{color:#5d5c58}.outcome-list{border-color:var(--line)}.outcome-row{border-color:var(--line)}.outcome-row p{color:var(--muted)}.section-kicker-dark{color:var(--brass)}
.model{background:var(--paper)}.about{background:#f8f6f1}.contact{border-top:1px solid rgba(11,18,25,.08)}.button{min-height:49px;letter-spacing:.025em}.button-light,.button-dark{box-shadow:0 7px 17px rgba(11,18,25,.08)}.button-light:hover,.button-dark:hover{box-shadow:0 10px 24px rgba(11,18,25,.12)}.text-link{letter-spacing:.025em}.footer-contact a,.legal-links a{transition:color .2s ease}
.legal-header{position:sticky}
@media(max-width:880px){.hero{padding-top:92px}.services{padding-top:95px}.services .service-list{grid-template-columns:1fr}.services .service-row{min-height:270px}.services .service-row:hover{padding-left:30px}.model-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.hero{padding-top:78px}.services{padding-top:80px}.services .service-list{gap:12px}.services .service-row,.services .service-row:hover{min-height:0;padding:23px 21px 22px}.services .service-row:hover{padding-left:21px}.services .service-index{margin-bottom:33px}.services .service-name h3{font-size:21px}.services .service-detail{padding-top:20px}.services .service-arrow{top:20px;right:19px}}

/* Final readability and header polish */
.brand img{height:30px;filter:grayscale(1) brightness(0) invert(1);opacity:.92}.brand-footer img{height:27px}.hero-foot{position:relative;left:auto;bottom:auto;width:min(1180px,calc(100% - 64px));margin:56px auto 0;transform:none}.hero{padding-bottom:46px}.hero-lede{font-size:18px;line-height:1.75}.services .service-name p{font-size:15px;line-height:1.7}.section-heading>p:last-child,.model-intro>p:last-child,.outcomes-copy>p:last-child,.contact-panel>p,.about-copy>p:not(.section-kicker){font-size:16px;line-height:1.7}.model-step p,.outcome-row p,.statement-caption{font-size:14px;line-height:1.65}.credibility-item span{font-size:11px}.services .service-detail{font-size:10px}.contact-details{font-size:12px;line-height:1.6}.footer-top p{font-size:13px;line-height:1.6}.hero-visual{margin-bottom:0}
@media(max-width:880px){.hero-foot{width:min(100% - 42px,680px);margin-top:48px}.hero{padding-bottom:42px}.brand img{height:28px}.hero-lede{font-size:17px}.model-step p,.outcome-row p{font-size:14px}}
@media(max-width:560px){.hero-foot{width:calc(100% - 36px);margin-top:42px}.brand img{height:25px}.hero-lede{font-size:16px}.section-heading>p:last-child,.model-intro>p:last-child,.outcomes-copy>p:last-child,.contact-panel>p,.about-copy>p:not(.section-kicker){font-size:15px}.services .service-name p{font-size:14px}.model-step p,.outcome-row p{font-size:13px}.credibility-item span{font-size:9px}.services .service-detail{font-size:9px}.footer-top p{font-size:12px}}
