:root{--detail-accent:#167b83;--detail-tint:#e3efec}html,body{overflow-x:clip}.detail-growth{--detail-accent:#167b83;--detail-tint:#e4f0e9}.detail-operations{--detail-accent:#287f88;--detail-tint:#e2f0f0}.detail-decisions{--detail-accent:#a36e31;--detail-tint:#f5ebda}.detail-personal{--detail-accent:#146e78;--detail-tint:#e4efeb}.detail-page{background:#f4f2ec}.detail-page .eyebrow{color:var(--detail-accent)}.detail-hero{min-height:620px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:7vw;padding-top:80px;padding-bottom:90px}.back-link{display:inline-block;text-decoration:none;font-size:13px;font-weight:800;color:#52717b;border-bottom:1px solid #b6c8c8;padding-bottom:4px;margin-bottom:54px}.back-link:hover{color:var(--detail-accent)}.detail-hero h1{font-size:clamp(45px,5.2vw,75px);line-height:1.18;letter-spacing:-2px;margin:20px 0 25px;max-width:770px}.detail-lead{font-size:18px;line-height:1.9;color:#4e6973;max-width:730px}.detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.detail-hero-mark{position:relative;aspect-ratio:1/1;max-width:395px;width:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 37% 30%,#2c7886,#123c50 66%);color:#fff;box-shadow:0 35px 75px #0c394249;overflow:hidden}.detail-hero-mark:before,.detail-hero-mark:after{content:"";position:absolute;border:1px solid #ffffff38;border-radius:50%;width:75%;height:75%}.detail-hero-mark:after{width:110%;height:110%;border-style:dashed}.detail-hero-mark span{font:72px/.95 Georgia,serif;color:#e8ad64;z-index:1}.detail-hero-mark b{font-size:25px;margin-top:18px;z-index:1}.detail-hero-mark small{font-size:12px;color:#b5d8d8;margin-top:8px;z-index:1}.detail-section{padding:95px 0}.detail-heading h2,.start-section h2,.detail-contact h2,.other-services h2{font-size:clamp(32px,3.5vw,49px);line-height:1.28;letter-spacing:-1px;margin:10px 0 0}.challenge-section{background:#e8eee9}.challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}.challenge-card{background:#fff;border-radius:14px;border:1px solid #dce7e3;padding:25px;min-height:210px}.challenge-card span{font:28px Georgia,serif;color:var(--detail-accent)}.challenge-card h3{font-size:19px;margin:23px 0 7px}.challenge-card p{font-size:13px;line-height:1.8;color:#5c737d;margin:0}.modules-section{background:#102e42;color:#fff;scroll-margin-top:82px}.modules-layout{display:grid;grid-template-columns:.68fr 1fr;gap:9vw}.modules-section .detail-heading>p:last-child{font-size:14px;line-height:1.9;color:#bad0d4;max-width:420px;margin-top:19px}.module-list{border-top:1px solid #ffffff43}.module-row{display:grid;grid-template-columns:44px .55fr 1fr;align-items:start;gap:15px;padding:25px 0;border-bottom:1px solid #ffffff43}.module-row span{font:22px Georgia,serif;color:#e8ad64}.module-row h3{font-size:18px;margin:0}.module-row p{font-size:13px;line-height:1.8;color:#c2d6d8;margin:0}.start-section{background:#f7f7f3}.start-layout{display:grid;grid-template-columns:1fr .7fr;gap:10vw}.start-statement{font-size:16px;line-height:1.85;color:#526e79;max-width:660px}.detail-steps{padding:0;margin:28px 0 0;list-style:none}.detail-steps li{display:flex;gap:19px;border-top:1px solid #d3e1dd;padding:14px 0}.detail-steps li:last-child{border-bottom:1px solid #d3e1dd}.detail-steps span{font:21px Georgia,serif;color:var(--detail-accent)}.detail-steps p{margin:0;font-size:14px;color:#455f6a}.outputs{background:var(--detail-tint);border-radius:17px;padding:34px 36px;align-self:start}.outputs h3{font-size:25px;line-height:1.4;margin:17px 0}.outputs ul{padding:0;list-style:none;margin:25px 0}.outputs li{border-top:1px solid #b8d3ce;padding:10px 0;font-size:14px;font-weight:700}.outputs li:last-child{border-bottom:1px solid #b8d3ce}.outputs>p:last-child{font-size:12px;color:#5b747b;line-height:1.75}.detail-contact{background:#123c50;color:#fff}.contact-layout{display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:center}.detail-contact .contact-layout>div:first-child>p:last-child{font-size:15px;line-height:1.9;color:#bdd1d5;max-width:560px}.contact-side{background:#f4f2ec;color:#143d4d;border-radius:16px;padding:34px;display:flex;flex-direction:column;align-items:flex-start}.contact-side>span{font-size:11px;font-weight:800;letter-spacing:1px;color:var(--detail-accent)}.contact-side strong{font-size:25px;line-height:1.4;margin:17px 0 25px}.contact-side small{font-size:11px;color:#6b8188;margin-top:17px}.other-services{background:#fff}.other-services h2{margin-bottom:28px}.other-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.other-grid a{display:flex;flex-direction:column;min-height:145px;border-radius:12px;background:#edf3f0;border:1px solid #d9e5df;text-decoration:none;padding:19px 21px;transition:transform .2s}.other-grid a:hover{transform:translateY(-4px)}.other-grid small{font-size:11px;color:#167b83;font-weight:800}.other-grid strong{font-size:17px;line-height:1.4;margin-top:10px}.other-grid span{margin-top:auto;align-self:flex-end;color:#167b83}button:focus-visible,a:focus-visible{outline:3px solid #e0a447;outline-offset:3px}@media(max-width:950px){.detail-hero{grid-template-columns:1fr;gap:30px}.detail-hero-mark{width:230px;max-width:none;aspect-ratio:1/1}.detail-hero-mark span{font-size:54px}.modules-layout,.start-layout,.contact-layout{grid-template-columns:1fr;gap:30px}.module-row{grid-template-columns:44px .55fr 1fr}}@media(max-width:620px){.detail-hero{padding-top:38px;padding-bottom:58px;min-height:0}.back-link{margin-bottom:35px}.detail-hero h1{font-size:42px;letter-spacing:-1px}.detail-lead{font-size:15px}.detail-hero-mark{width:175px}.detail-hero-mark span{font-size:43px}.detail-hero-mark b{font-size:18px;margin-top:8px}.detail-section{padding:63px 0}.challenge-grid,.other-grid{grid-template-columns:1fr}.challenge-card{min-height:0}.module-row{grid-template-columns:36px 1fr;gap:8px}.module-row p{grid-column:2}.outputs,.contact-side{padding:25px}.other-grid a{min-height:110px}.detail-actions .button{font-size:12px;padding:10px 14px}}
