:root{--black:#000;--white:#fff;--blue:#1f4e79;--orange:#c55a11;--g900:#1a1a1a;--g700:#4a4a4a;--g500:#737373;--g300:#d9d9d9;--g200:#e8e8e5;--g100:#f4f4f2;--font:Arial,Helvetica,sans-serif;--max:75rem;--header:5rem;--focus:0 0 0 3px rgba(197,90,17,.55);--ease:180ms ease}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;background:var(--white);color:var(--black);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}img{display:block;max-width:100%;height:auto}p,h1,h2,h3{margin-top:0}.shell{width:min(calc(100% - 4rem),var(--max));margin-inline:auto}
.skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;transform:translateY(-150%);background:#fff;border:2px solid var(--orange);padding:.75rem 1rem;font-weight:700}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--focus)}
.site-header{position:fixed;z-index:100;inset:0 0 auto;height:var(--header);background:rgba(255,255,255,.98);border-bottom:1px solid transparent;transition:border-color var(--ease)}.site-header.is-scrolled{border-color:var(--g300)}.header-inner{width:min(calc(100% - 4rem),var(--max));height:100%;margin:auto;display:grid;grid-template-columns:15rem 1fr auto;align-items:center;gap:2rem}.brand{width:12.5rem;display:inline-flex;align-items:center}.brand img{width:100%;max-height:3.35rem;object-fit:contain;object-position:left center}.desktop-nav{justify-self:end;display:flex;gap:clamp(1rem,1.7vw,1.75rem)}.desktop-nav a{position:relative;padding:.5rem 0;color:var(--g700);font-size:.78rem;font-weight:700}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--blue);transition:right var(--ease)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.header-cta{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1.15rem;background:var(--blue);color:#fff;font-size:.78rem;font-weight:700;transition:background var(--ease)}.header-cta:hover{background:#000}.menu-button,.mobile-menu{display:none}
.hero{padding-top:var(--header);min-height:100vh;display:flex;flex-direction:column}.hero-grid{flex:1;display:grid;grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:clamp(4.5rem,9vh,7.5rem)}.eyebrow,.section-code{color:var(--blue);font-size:.75rem;font-weight:700;letter-spacing:.09em}.eyebrow{display:flex;align-items:center;gap:.7rem;margin-bottom:2.5rem}.eyebrow span{width:1.75rem;height:2px;background:var(--orange)}.hero h1{max-width:54rem;margin-bottom:2rem;font-size:clamp(3.6rem,7.4vw,7rem);line-height:.92;letter-spacing:-.055em}.hero-lead{max-width:42rem;margin-bottom:2.5rem;color:var(--g700);font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.55}.hero-actions{display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap}.button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.85rem;padding:.8rem 1.5rem;border:1px solid transparent;font-size:.9rem;font-weight:700;transition:background var(--ease),color var(--ease)}.button svg{transition:transform var(--ease)}.button:hover svg{transform:translateX(.25rem)}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:#000}.text-link{padding-block:.4rem;border-bottom:1px solid;font-size:.9rem;font-weight:700}.text-link:hover{color:var(--blue);border-color:var(--blue)}
.control-panel{align-self:stretch;max-height:33rem;margin-block:auto;display:grid;grid-template-rows:auto 1fr auto;background:var(--g100);border:1px solid var(--g300)}.panel-head,.panel-foot{display:flex;align-items:center;justify-content:space-between;color:var(--g700);font-size:.64rem;font-weight:700;letter-spacing:.08em}.panel-head{min-height:3.2rem;padding:0 1.1rem;border-bottom:1px solid var(--g300)}.status{display:flex;align-items:center;gap:.4rem}.status i{width:.45rem;height:.45rem;border-radius:50%;background:var(--orange)}.signal-list{display:grid;grid-template-rows:repeat(3,1fr)}.signal-row{display:grid;grid-template-columns:2.75rem 1fr;gap:.5rem .8rem;align-content:center;padding:1.3rem 1.1rem;border-bottom:1px solid var(--g300)}.signal-code,.signal-mark{color:var(--g500);font-family:ui-monospace,monospace;font-size:.65rem;letter-spacing:.06em}.signal-row p{margin:0;font-size:1rem;font-weight:700;line-height:1.35}.signal-mark{grid-column:2;width:max-content;padding-top:.1rem;border-top:2px solid var(--orange);color:var(--orange);font-weight:700}.panel-foot{min-height:3.2rem;padding:0 1.1rem;background:#000;color:#fff}.scope-strip{border-block:1px solid var(--g300)}.scope-strip-inner{min-height:4.5rem;display:grid;grid-template-columns:repeat(6,auto);align-items:center;justify-content:space-between;gap:.75rem;color:var(--g700);font-size:.64rem;font-weight:700;letter-spacing:.07em}.scope-strip-inner span:not(:last-child):after{content:"/";margin-left:clamp(.75rem,1.6vw,1.75rem);color:var(--orange)}
.section{padding-block:clamp(5rem,9vw,8rem)}.section-intro{margin-bottom:clamp(3.5rem,7vw,6rem)}.section-intro h2,.experience-heading h2,.polo-grid>div:first-child h2,.contact-section h2{margin-bottom:0;font-size:clamp(2.5rem,4.7vw,4.7rem);line-height:1.02;letter-spacing:-.045em}.section-code{margin-bottom:1.8rem}.split-intro{display:grid;grid-template-columns:minmax(0,8fr) minmax(18rem,4fr);gap:5rem;align-items:end}.split-intro>p{margin:0;color:var(--g700);font-size:1.08rem;line-height:1.65}
.problem{display:grid;grid-template-columns:minmax(18rem,4fr) minmax(0,8fr);gap:clamp(2.5rem,6vw,6rem);padding-block:2.7rem;border-top:1px solid var(--g300)}.problem:last-child{border-bottom:1px solid var(--g300)}.problem-heading>p{margin-bottom:1.25rem;color:var(--blue);font-size:.7rem;font-weight:700;letter-spacing:.08em}.problem-heading h3{margin:0;font-size:clamp(1.55rem,2.25vw,2.25rem);line-height:1.12;letter-spacing:-.03em}.problem dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.problem dl div{padding-left:1rem;border-left:1px solid var(--g300)}.problem dt{margin-bottom:.75rem;color:var(--g500);font-size:.66rem;font-weight:700;letter-spacing:.08em}.problem dd{margin:0;color:var(--g700);font-size:.93rem;line-height:1.55}.problem .intervention-line{border-color:var(--orange)}.problem .intervention-line dt{color:var(--orange)}
.capabilities-section{background:#000;color:#fff}.dark-intro{display:grid;grid-template-columns:1fr minmax(18rem,.5fr);gap:3rem 6rem;align-items:end}.dark-intro .section-code{grid-column:1/-1;margin-bottom:0;color:#94b2cd}.dark-intro h2{max-width:50rem}.dark-intro>p:last-child{margin:0;color:#c7c7c7;font-size:1.05rem;line-height:1.65}.capability{display:grid;grid-template-columns:5rem minmax(20rem,5fr) minmax(20rem,4fr);gap:2rem;align-items:start;padding-block:2.5rem;border-top:1px solid #3a3a3a}.capability:last-child{border-bottom:1px solid #3a3a3a}.capability-code{color:#8aa9c5;font-family:ui-monospace,monospace;font-size:.7rem;letter-spacing:.06em}.capability h3{margin-bottom:.75rem;font-size:clamp(1.5rem,2.1vw,2.1rem);line-height:1.16}.capability-thesis{margin:0;color:#a8a8a8;font-size:1rem;line-height:1.5}.capability-scope{margin:0;color:#d8d8d8;font-size:.98rem;line-height:1.6}
.method-section{background:var(--g100)}.method-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #000}.method-steps li{position:relative;padding:2rem 1.5rem 3rem 0;border-right:1px solid var(--g300)}.method-steps li:not(:first-child){padding-left:1.5rem}.method-steps li:before{content:"";position:absolute;top:-.35rem;left:0;width:.7rem;height:.7rem;background:var(--blue)}.method-steps li:not(:first-child):before{left:1.5rem}.method-steps li:last-child{border-right:0}.method-steps span{display:block;margin-bottom:3.2rem;color:var(--blue);font-family:ui-monospace,monospace;font-size:.78rem}.method-steps h3{margin-bottom:1rem;font-size:1.25rem}.method-steps p{margin:0;color:var(--g700);font-size:.94rem;line-height:1.58}.modes-block{margin-top:5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:2.5rem;background:#fff;border-left:3px solid var(--orange)}.modes-title>p{margin-bottom:1rem;color:var(--orange);font-size:.7rem;font-weight:700;letter-spacing:.08em}.modes-title h3{margin:0;max-width:32rem;font-size:clamp(1.5rem,2.4vw,2.5rem);line-height:1.13;letter-spacing:-.03em}.modes-grid{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:1.25rem}.modes-grid p{margin:0;padding-top:.7rem;border-top:1px solid var(--g300);font-size:.92rem;font-weight:700}.modes-grid span{margin-right:.65rem;color:var(--blue);font-family:ui-monospace,monospace;font-size:.7rem}
.experience-grid{display:grid;grid-template-columns:minmax(18rem,4fr) minmax(0,8fr);gap:5rem 7rem}.experience-heading{grid-row:span 2}.experience-heading h2{margin-bottom:2rem}.experience-heading>p:last-child{max-width:32rem;margin:0;color:var(--g700);font-size:1.05rem;line-height:1.65}.evidence-board{border:1px solid var(--g300)}.board-head,.board-row{display:grid;grid-template-columns:9rem 1fr}.board-head{min-height:3rem;align-items:center;padding-inline:1rem;background:#000;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.07em}.board-head span:last-child{justify-self:end}.board-row{border-top:1px solid var(--g300)}.board-row>span,.board-row>p{margin:0;padding:1.2rem 1rem}.board-row>span{border-right:1px solid var(--g300);color:var(--blue);font-size:.68rem;font-weight:700;letter-spacing:.06em}.board-row>p{color:var(--g700);font-size:.94rem;line-height:1.45}.founder-note{display:grid;grid-template-columns:6rem 1fr;gap:1.5rem;padding-top:2rem;border-top:1px solid var(--g300)}.founder-index{color:var(--orange);font-family:ui-monospace,monospace;font-size:.75rem;font-weight:700}.founder-label{margin-bottom:.6rem;color:var(--blue);font-size:.68rem;font-weight:700;letter-spacing:.07em}.founder-note h3{margin-bottom:.8rem;font-size:1.7rem}.founder-note div>p:last-child{max-width:43rem;margin:0;color:var(--g700);line-height:1.6}
.polo-section{border-top:1px solid var(--g300)}.polo-grid{display:grid;grid-template-columns:minmax(18rem,5fr) minmax(0,7fr);gap:4rem 7rem}.polo-statement{align-self:end}.polo-statement p{color:var(--g700);font-size:1.05rem;line-height:1.65}.polo-statement .statement-lead{color:#000;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700;line-height:1.35}.positioning-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--g300)}.positioning-grid article{padding:2.5rem 3rem 2.5rem 0}.positioning-grid article+article{padding-left:3rem;border-left:1px solid var(--g300)}.positioning-grid article>p{margin-bottom:1.5rem;color:var(--blue);font-size:.7rem;font-weight:700;letter-spacing:.08em}.positioning-grid ul{list-style:none;margin:0;padding:0}.positioning-grid li{position:relative;padding:.8rem 0 .8rem 1.5rem;border-top:1px solid var(--g200);color:var(--g700);line-height:1.45}.positioning-grid li:before{content:"";position:absolute;left:0;top:1.3rem;width:.4rem;height:.4rem;background:var(--orange)}
.contact-section{padding-block:clamp(5rem,10vw,8rem);background:var(--blue);color:#fff}.contact-grid{display:grid;grid-template-columns:minmax(18rem,5fr) minmax(0,7fr);gap:4rem 7rem}.section-code.light{color:#d4e2ee}.contact-content>p{max-width:38rem;margin-bottom:2.25rem;color:#e5edf4;font-size:1.2rem;line-height:1.6}.contact-form{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.form-field{display:grid;gap:.55rem}.form-field-wide{grid-column:1/-1}.form-field label{font-size:.72rem;font-weight:700;letter-spacing:.06em}.form-field input,.form-field textarea{width:100%;min-height:3.2rem;padding:.85rem 1rem;background:#fff;border:1px solid #fff;border-radius:0;color:#000;font:inherit}.form-field textarea{min-height:8.5rem;resize:vertical;line-height:1.5}.form-field input:focus-visible,.form-field textarea:focus-visible{outline:none;box-shadow:var(--focus)}.form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.form-actions{display:flex;align-items:center;gap:1.25rem;margin-top:.25rem}.form-actions>p{max-width:20rem;margin:0;color:#d4e2ee;font-size:.78rem;line-height:1.45}.button-light{background:#fff;color:var(--blue)}.button-light:hover{background:#000;color:#fff}.contact-form .button:disabled{opacity:.68;cursor:wait}.form-status{margin:0;padding:1rem 1.15rem;border-left:3px solid var(--orange);background:rgba(0,0,0,.2);color:#fff;font-size:.9rem;line-height:1.5}.form-status.is-error{border-left-color:#fff;background:rgba(0,0,0,.38)}.form-status strong{display:block}.contact-details{margin-top:3rem;display:flex;flex-wrap:wrap;gap:.75rem 2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.35);color:#d4e2ee;font-size:.9rem}.contact-details a{text-decoration:underline;text-underline-offset:.25rem}
.site-footer{padding-block:3rem;background:#fff;color:#000;border-top:1px solid var(--g300)}.footer-inner{display:grid;grid-template-columns:14rem 1fr auto;align-items:end;gap:3rem}.footer-inner img{width:12rem}.footer-inner>p{max-width:30rem;margin:0;color:var(--g700);font-size:.85rem}.footer-links{display:flex;gap:1.5rem;font-size:.8rem;font-weight:700}.footer-links a{padding-bottom:.25rem;border-bottom:1px solid var(--g300)}.footer-links a:hover{color:var(--blue);border-color:var(--blue)}
@media(max-width:1080px){.desktop-nav a:nth-last-child(-n+2){display:none}.hero-grid{gap:3rem}.problem dl{grid-template-columns:1fr}.problem dl div{padding:0 0 1rem;border-left:0;border-bottom:1px solid var(--g300)}.problem dl div:last-child{padding-bottom:0;border-bottom:0}.problem .intervention-line{border-left:3px solid var(--orange);padding-left:1rem}.capability{grid-template-columns:4rem 1fr}.capability-scope{grid-column:2}}
@media(max-width:820px){:root{--header:4.5rem}.shell,.header-inner{width:min(calc(100% - 3rem),var(--max))}.header-inner{grid-template-columns:1fr auto}.brand{width:10.5rem}.desktop-nav,.header-cta{display:none}.menu-button{width:2.75rem;height:2.75rem;display:grid;align-content:center;gap:.4rem;padding:.7rem;background:transparent;border:1px solid var(--g300);cursor:pointer}.menu-button span{display:block;height:2px;background:#000}.mobile-menu{position:fixed;z-index:99;inset:0;display:block;padding:2rem 1.5rem;background:#000;color:#fff;transform:translateY(-105%);visibility:hidden;transition:transform 240ms ease,visibility 240ms ease}.mobile-menu.is-open{transform:none;visibility:visible}.mobile-menu-top{min-height:2.5rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:3.5rem;padding-bottom:1rem;border-bottom:1px solid #3a3a3a;color:#a8a8a8;font-size:.68rem;font-weight:700;letter-spacing:.08em}.mobile-menu-top button{min-width:4.5rem;min-height:2.75rem;background:transparent;border:1px solid #666;color:#fff;cursor:pointer}.mobile-menu nav{display:grid}.mobile-menu nav a{display:grid;grid-template-columns:2rem 1fr;gap:1rem;align-items:baseline;padding:1rem 0;border-bottom:1px solid #3a3a3a;font-size:clamp(1.35rem,7vw,2.2rem);font-weight:700}.mobile-menu nav a span{color:#7f9bb5;font-family:ui-monospace,monospace;font-size:.7rem}.hero{min-height:auto}.hero-grid,.split-intro,.dark-intro,.experience-grid,.polo-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:4rem;padding-block:5rem}.hero h1{font-size:clamp(3.4rem,13vw,6.2rem)}.control-panel{max-height:none}.scope-strip-inner{min-height:auto;grid-template-columns:1fr 1fr;justify-content:stretch;padding-block:1.25rem;gap:1rem 1.5rem}.scope-strip-inner span:after{display:none}.split-intro,.dark-intro{gap:2rem}.dark-intro .section-code{grid-column:auto}.problem{grid-template-columns:1fr;gap:2rem}.method-steps{grid-template-columns:1fr 1fr}.method-steps li:nth-child(2){border-right:0}.method-steps li:nth-child(n+3){border-top:1px solid var(--g300)}.modes-block,.positioning-grid{grid-template-columns:1fr}.modes-block{gap:3rem}.experience-heading{grid-row:auto}.experience-grid,.polo-grid,.contact-grid{gap:3.5rem}.positioning-grid article+article{padding-left:0;border-left:0;border-top:1px solid var(--g300)}.footer-inner{grid-template-columns:1fr;gap:2rem;align-items:start}}
@media(max-width:540px){.shell,.header-inner{width:calc(100% - 2.5rem)}.hero-grid{padding-block:3.75rem}.eyebrow{margin-bottom:2rem}.hero h1{margin-bottom:1.5rem;font-size:clamp(3.1rem,15vw,4.75rem)}.hero-actions{align-items:flex-start;flex-direction:column;gap:1.25rem}.button{width:100%}.scope-strip-inner{grid-template-columns:1fr}.section,.contact-section{padding-block:4.5rem}.section-intro{margin-bottom:3.5rem}.section-intro h2,.experience-heading h2,.polo-grid>div:first-child h2,.contact-section h2{font-size:clamp(2.35rem,12vw,3.4rem)}.problem{padding-block:2.25rem}.capability{grid-template-columns:1fr;gap:1.2rem}.capability-scope{grid-column:auto}.method-steps{grid-template-columns:1fr}.method-steps li,.method-steps li:not(:first-child){padding:2rem 0;border-right:0;border-top:1px solid var(--g300)}.method-steps li:first-child{border-top:0}.method-steps li:before,.method-steps li:not(:first-child):before{top:-.35rem;left:0}.method-steps span{margin-bottom:1.5rem}.modes-block{margin-top:3.5rem;padding:2rem 1.5rem}.modes-grid{grid-template-columns:1fr}.board-head,.board-row{grid-template-columns:1fr}.board-head span:last-child{display:none}.board-row>span{padding-bottom:.35rem;border-right:0}.board-row>p{padding-top:.35rem}.founder-note{grid-template-columns:1fr}.positioning-grid article{padding:2rem 0}.contact-content>p{font-size:1.08rem}.contact-form{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.form-actions{align-items:stretch;flex-direction:column}.form-actions>p{max-width:none}.contact-details{flex-direction:column}.footer-links{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* SEO capability pages and permanent service navigation */
.capability-link{display:inline-block;margin-top:1.15rem;padding-bottom:.25rem;border-bottom:1px solid #607e99;color:#b9cee0;font-size:.78rem;font-weight:700}.capability-link:hover{border-color:#fff;color:#fff}.footer-links{flex-wrap:wrap;justify-content:flex-end}
.service-hero{padding-top:var(--header);background:var(--g100)}.service-hero-grid{min-height:38rem;display:grid;grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);gap:clamp(3rem,7vw,7rem);align-items:center;padding-block:clamp(5rem,9vw,8rem)}.service-breadcrumb{margin-bottom:2rem;color:var(--blue);font-size:.72rem;font-weight:700;letter-spacing:.06em}.service-breadcrumb a{border-bottom:1px solid var(--g300)}.service-hero h1{max-width:53rem;margin-bottom:2rem;font-size:clamp(3rem,6vw,5.8rem);line-height:.96;letter-spacing:-.05em}.service-lead{max-width:43rem;margin-bottom:2.3rem;color:var(--g700);font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.6}.service-panel{border:1px solid var(--g300);background:#fff}.service-panel-head{display:flex;justify-content:space-between;padding:1rem 1.2rem;background:#000;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.07em}.service-panel-row{padding:1.3rem 1.2rem;border-top:1px solid var(--g300)}.service-panel-row span{display:block;margin-bottom:.55rem;color:var(--orange);font-size:.66rem;font-weight:700;letter-spacing:.07em}.service-panel-row p{margin:0;color:var(--g700);font-size:.98rem;line-height:1.5}.service-band{background:var(--blue);color:#fff}.service-band-inner{min-height:5.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.service-band-inner span{font-size:.72rem;font-weight:700;letter-spacing:.07em}.service-band-inner p{margin:0;color:#dce8f1;font-size:.95rem}.service-section{padding-block:clamp(4.5rem,8vw,7rem)}.service-section.alt{background:var(--g100)}.service-section-grid{display:grid;grid-template-columns:minmax(16rem,4fr) minmax(0,8fr);gap:4rem 7rem}.service-section h2{margin:0;font-size:clamp(2.3rem,4.3vw,4.2rem);line-height:1.02;letter-spacing:-.04em}.service-section-intro{max-width:47rem;margin:0 0 2.5rem;color:var(--g700);font-size:1.08rem;line-height:1.65}.service-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--g300)}.service-list li{display:grid;grid-template-columns:3rem 1fr;gap:1.2rem;padding:1.35rem 0;border-bottom:1px solid var(--g300);color:var(--g700);line-height:1.55}.service-list strong{color:var(--blue);font-family:ui-monospace,monospace;font-size:.72rem;letter-spacing:.05em}.service-list b{display:block;margin-bottom:.3rem;color:#000;font-size:1.03rem}.service-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--g300)}.service-outcomes article{padding:2rem 2rem 2rem 0;border-bottom:1px solid var(--g300)}.service-outcomes article:nth-child(even){padding-left:2rem;border-left:1px solid var(--g300)}.service-outcomes span{display:block;margin-bottom:.8rem;color:var(--orange);font-size:.68rem;font-weight:700;letter-spacing:.07em}.service-outcomes h3{margin-bottom:.7rem;font-size:1.3rem}.service-outcomes p{margin:0;color:var(--g700);line-height:1.55}.related-services{padding-block:3rem;background:#000;color:#fff}.related-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.related-inner>span{color:#9eb6ca;font-size:.7rem;font-weight:700;letter-spacing:.07em}.related-links{display:flex;flex-wrap:wrap;gap:1rem 2rem}.related-links a{padding-bottom:.3rem;border-bottom:1px solid #555;font-size:.82rem;font-weight:700}.related-links a:hover{border-color:#fff}.service-cta{padding-block:clamp(4.5rem,8vw,7rem);background:var(--blue);color:#fff}.service-cta-grid{display:grid;grid-template-columns:minmax(16rem,7fr) auto;align-items:end;gap:3rem}.service-cta h2{max-width:49rem;margin:0;font-size:clamp(2.5rem,4.7vw,4.7rem);line-height:1.02;letter-spacing:-.045em}.service-cta p{max-width:46rem;margin:1.5rem 0 0;color:#dce8f1;font-size:1.08rem;line-height:1.6}
@media(max-width:820px){.service-hero-grid,.service-section-grid,.service-cta-grid{grid-template-columns:1fr}.service-hero-grid{min-height:0;gap:3rem}.service-band-inner{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:1.35rem}.service-section-grid{gap:2.5rem}.service-cta-grid{align-items:start}.footer-links{justify-content:flex-start}}
@media(max-width:540px){.service-hero h1{font-size:clamp(2.8rem,14vw,4.3rem)}.service-outcomes{grid-template-columns:1fr}.service-outcomes article,.service-outcomes article:nth-child(even){padding:1.6rem 0;border-left:0}.service-list li{grid-template-columns:2.2rem 1fr}.related-inner{align-items:flex-start;flex-direction:column}.related-links{display:grid}}
