:root{--green:#007c60;--teal:#00a8b6;--cream:#f3f9f7} .hero{background:radial-gradient(ellipse at 90% 10%,#a9efe4 0,transparent 45%),linear-gradient(120deg,#f4fffa,#eaf4ff);padding-top:58px}.hero h1{font-size:clamp(44px,4.7vw,72px)}.hero .eyebrow{max-width:450px;line-height:1.7}.hero-visual{border-radius:22px 22px 22px 2px;overflow:hidden;box-shadow:0 20px 50px #007d6030}.visual-caption{background:linear-gradient(125deg,#092743,#075875)}.hero .reassurance{font-size:12px;color:#006a52;font-weight:700;margin:23px 0 0}.hero-note{margin-top:18px}.button{border-radius:6px;box-shadow:0 5px 15px #00795612}.hero .button{background:#007957}.capability-strip{background:#062b45;color:white;border:0}.capability-strip span:before{color:#6de2bd}.discover{background:#fff}.discovery-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.discovery-options{display:grid;grid-template-columns:1fr 1fr;gap:15px}.priority{text-align:left;background:#f0f7f6;border:2px solid transparent;border-radius:12px;padding:24px;cursor:pointer;color:var(--ink);transition:background .2s,border .2s}.priority span{display:block;color:#008778;font-size:13px;font-weight:700;margin-bottom:22px}.priority b{display:block;font-size:17px;margin-bottom:10px}.priority small{display:block;color:var(--muted);line-height:1.6}.priority.active{background:#dbf5ec;border-color:#008365}.priority:hover{border-color:#008365}.priority-result{padding:33px;background:linear-gradient(135deg,#06364e,#005f67);color:white;border-radius:12px}.priority-result .eyebrow{color:#8af0cf}.priority-result h3{font-size:27px;max-width:400px}.priority-result p,.priority-result li{color:#d6e9ec;font-size:14px;line-height:1.7}.priority-result ul{padding-left:20px}.priority-result .button{background:#bdf47b;color:#143926;margin:10px 0 17px}.priority-result>small{display:block;color:#b9d4d9;font-size:10px;line-height:1.7;max-width:390px}.story-band{padding:0 6% 65px;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.story-band figure{margin:0;position:relative;border-radius:16px;overflow:hidden}.story-band img{width:100%;aspect-ratio:1.35;object-fit:cover;display:block}.story-band figcaption{position:absolute;bottom:10px;left:14px;color:white;font-size:9px;background:#092743c9;border-radius:3px;padding:5px 8px}.story-band h2{font-size:36px}.story-band p{font-size:14px}.expertise{background:#edf9f8}.service-grid{border:0;gap:18px}.service-grid article{border:1px solid #d5e6e2;border-top:4px solid #00a7b3;border-radius:10px}.service-grid article:nth-child(2n){border-top-color:#afcc31}.service-grid .featured{background:linear-gradient(135deg,#007f60,#006477);border:0;border-top:4px solid #b9ed7a}.review{background:linear-gradient(130deg,#092743,#03566a)}.review-deliverables{grid-column:1/-1;background:#ffffff0c;border:1px solid #ffffff24;padding:28px;border-radius:12px}.review-deliverables .eyebrow{font-size:10px}.review-deliverables>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.review-deliverables p{margin-bottom:0}.review-deliverables b{color:#bdf47b}.finance-story{padding-top:75px;padding-bottom:75px;background:#f8fbf7}.team-grid{grid-template-columns:repeat(3,1fr);gap:28px}.person{border:1px solid #deebe5;border-radius:12px;padding:20px}.initials{background:linear-gradient(120deg,#dbf4ee,#dff1fe);border-radius:7px;border:0;height:90px;justify-content:flex-start;padding-left:23px}.person p{min-height:95px}.resources{background:#edf7f8}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.resource-grid article{background:white;padding:28px;border-radius:12px;border-top:4px solid #00a8b6}.resource-grid article:nth-child(2){border-color:#8abf35}.resource-grid article:nth-child(3){border-color:#007c60}.resource-grid p,.resource-grid li{font-size:13px;line-height:1.8}.resource-grid ul{padding-left:17px;color:var(--muted)}details summary{cursor:pointer;font-size:14px;font-weight:600;padding:18px 0;line-height:1.6}.resource-grid summary{font-size:12px;color:var(--green)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.faq details{border-bottom:1px solid var(--line)}.faq details p{font-size:14px;margin-top:0}.faq details[open] summary{color:var(--green)}.contact{background:radial-gradient(ellipse at 0 100%,#d3f3e9,transparent 60%),#fff}.contact form{background:#eff9f4;border:1px solid #d5e6de;border-radius:14px}.locations{background:linear-gradient(120deg,#e8f7ef,#e6f3fc)}footer>div:last-child{gap:20px;flex-wrap:wrap}.section-head .button{margin-bottom:25px}nav{gap:18px}.brand{flex-shrink:0}@media(max-width:1000px){nav{gap:12px}.team-grid{grid-template-columns:repeat(2,1fr)}.discovery-options{grid-template-columns:1fr}.priority{padding:15px}.priority span{float:right;margin:0}.priority b{font-size:15px;margin-bottom:5px}.story-band h2{font-size:30px}.resource-grid{gap:15px}.resource-grid article{padding:20px}}@media(max-width:740px){.discovery-layout,.story-band,.faq{grid-template-columns:1fr}.discovery-options{grid-template-columns:1fr 1fr}.priority{padding:18px}.priority span{float:none;margin-bottom:12px}.priority small{font-size:11px}.priority-result{padding:27px}.story-band{padding:0 6% 55px;gap:30px}.finance-story{padding-top:55px}.finance-story figure{grid-row:1}.review-deliverables>div,.resource-grid{grid-template-columns:1fr;gap:12px}.review-deliverables{padding:24px}.team-grid{grid-template-columns:1fr 1fr;gap:15px}.person{padding:16px}.person p{min-height:175px}.hero .actions{flex-wrap:wrap}.hero h1{font-size:49px}.resources .section-head .button{margin-bottom:0}.hero-visual{border-radius:16px}.review{gap:30px}}@media(max-width:400px){.team-grid{grid-template-columns:1fr}.person p{min-height:0}.discovery-options{grid-template-columns:1fr}}@media print{header,.topbar,nav,.menu,form,.actions,.priority-cta,footer a{display:none!important}body{font-size:10pt}.section,.hero{padding:25px!important}.hero,.expertise,.review,.locations,.contact,.story-band,.faq,.discovery-layout{display:block}.photo{height:250px}.hero-visual{max-width:500px}.team-grid,.service-grid,.resource-grid{grid-template-columns:repeat(2,1fr)}article,figure,.priority-result,details{break-inside:avoid}.section{break-before:auto}h2,h3{break-after:avoid}.priority-result{color:#092743!important;background:#eff7f2!important}.priority-result p,.priority-result li{color:#253f4b!important}.review{background:#eff7f2!important;color:#092743!important}.review p,.review-foot span{color:#253f4b!important}.review em{color:#007956!important}.review-deliverables b{color:#007956!important}.story-band img{max-height:280px}.person p{min-height:0}a{text-decoration:none}}

@media(max-width:740px){header{min-height:76px}.brand{height:50px}.brand img{top:-14px}}

@media(max-width:740px){header{min-height:76px}.brand{height:50px}.brand img{top:-14px}}
