@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap');
/* Keep the official certification artwork recognizable while matching the no-green brand palette. */
.credential-badge{filter:grayscale(1) contrast(1.16) brightness(.9)!important}
/* User-selected final palette: blue, violet, gray, white, black. */
:root{--ink:#111827!important;--deep:#17153d!important;--green:#4f6fe8!important;--cream:#f1f2f5!important;--paper:#fff!important;--mint:#e6e8ef!important;--muted:#4b5563!important;--line:#d1d5db!important}
body{background:#fff!important;color:#111827!important}.site-header{background:rgba(255,255,255,.97)!important;border-color:#d1d5db!important}.brand small{color:#6b7280!important}.site-header nav a:hover,.text-link span,.eyebrow,.service-icon,.credential-line,.about-copy .eyebrow,.contact-promise>b{color:#4f6fe8!important}.button{background:#111827!important;color:#fff!important}.button:hover{background:#4f6fe8!important}.qb-badge strong,.credential-mark{background:#17153d!important}.hero{background:#f1f2f5!important}.hero-visual{background:#17153d!important}.hero-visual:after{background:linear-gradient(125deg,transparent 35%,rgba(79,111,232,.16)),radial-gradient(circle at 85% 25%,rgba(117,87,201,.3),transparent 33%)!important}.statement-head span i{background:#4f6fe8!important}.metric em{background:#e6e8ef!important;color:#17153d!important}.chart i{background:#e1e4ec!important}.chart i:nth-child(8){background:#9aa9e6!important}.chart i:nth-child(9){background:#4f6fe8!important}.reconciled>span,.floating-note>span{background:#e6e8ef!important;color:#17153d!important}.service-icon{background:#e6e8ef!important}.about{background:#17153d!important}.about-card{background:#f1f2f5!important}.about-card:after{border-color:#7557c9!important;box-shadow:0 0 0 50px rgba(117,87,201,.12)!important}.about-copy .eyebrow{color:#b9abf2!important}.values b{background:rgba(117,87,201,.15)!important;color:#b9abf2!important}.industry-list span,.industry-list i{color:#4f6fe8!important}.pricing{background:#f1f2f5!important}.price-card{background:#111827!important}.price-card>p{color:#b9abf2!important}.price-card .button{background:#4f6fe8!important}.price-card li:before{color:#b9abf2!important}.contact-promise>b{color:#4f6fe8!important}.form-success>span{background:#e6e8ef!important;color:#17153d!important}.form-success button{color:#4f6fe8!important}form{background:#f1f2f5!important}input:focus,textarea:focus{border-color:#4f6fe8!important;box-shadow:0 0 0 2px rgba(79,111,232,.2)!important}footer{background:#111827!important}.experience-label{color:#7557c9!important}
:root{--ink:#173b35;--deep:#10322d;--green:#22a06b;--cream:#f6f3eb;--paper:#fff;--muted:#667872;--line:#dfe7e2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,32px);border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);backdrop-filter:blur(14px);position:sticky;top:0;z-index:30}.brand{display:flex;align-items:center;gap:12px;font:600 15px/1.05 'Manrope',sans-serif}.brand small{display:block;font:600 8px/1.8 'DM Sans';letter-spacing:2.4px;color:#7b8d87}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ink);color:#fff;font:700 12px 'Manrope'}.site-header nav{display:flex;gap:36px;font-size:13px;font-weight:500}.site-header nav a:hover{color:var(--green)}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:var(--ink);color:#fff;border:0;padding:17px 22px;font:600 12px 'DM Sans';cursor:pointer;transition:.2s}.button:hover{background:var(--green);transform:translateY(-1px)}.button span{font-size:16px}.button-small{padding:12px 18px;gap:18px}.hero{min-height:690px;display:grid;grid-template-columns:1.04fr .96fr;background:var(--cream);overflow:hidden}.hero-copy{padding:110px 5vw 72px 8vw;position:relative;z-index:2}.eyebrow{text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:2.3px;display:flex;align-items:center;gap:10px;color:var(--green)}.eyebrow span{width:21px;height:1px;background:currentColor}.hero h1,.section h2{font:500 clamp(48px,6.2vw,88px)/.99 'Manrope',sans-serif;letter-spacing:-4px;margin:27px 0}.hero-intro{font-size:17px;line-height:1.7;max-width:530px;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:35px}.text-link{font-size:12px;font-weight:600}.text-link span{margin-left:8px;color:var(--green)}.trust-row{display:flex;margin-top:68px;align-items:center}.qb-badge,.trust-item{height:46px;display:flex;align-items:center;gap:10px;padding-right:26px;margin-right:26px;border-right:1px solid #ccd7d1}.trust-item:last-child{border:0}.qb-badge strong{display:grid;place-items:center;background:#2ca01c;color:#fff;border-radius:50%;width:38px;height:38px}.qb-badge span,.trust-item{font-size:9px;line-height:1.45;color:#778780}.qb-badge b,.trust-item b{display:block;color:var(--ink);font-size:10px}.trust-item span{font-size:9px}.hero-visual{position:relative;background:var(--deep);display:grid;place-items:center;min-height:620px}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 35%,rgba(44,160,107,.12)),radial-gradient(circle at 85% 25%,rgba(66,196,134,.22),transparent 33%)}.visual-glow{position:absolute;width:380px;height:380px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 75px rgba(255,255,255,.025),0 0 0 150px rgba(255,255,255,.018)}.statement-card{width:min(76%,430px);background:#fff;padding:26px 27px;box-shadow:0 28px 80px rgba(0,0,0,.32);z-index:2;transform:rotate(-1.5deg)}.statement-head{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#8b9994}.statement-head span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:5px}.statement-card>p{font-size:7px;letter-spacing:1.6px;color:#85928e;margin:29px 0 8px}.metric{display:grid;grid-template-columns:1fr auto;align-items:end}.metric span{font-size:10px;color:#677a73}.metric strong{grid-column:1;font:600 33px 'Manrope';letter-spacing:-1px}.metric em{grid-column:2;grid-row:2;background:#e7f7ee;color:var(--green);font-style:normal;font-size:8px;padding:5px 7px}.chart{height:78px;display:flex;align-items:end;gap:5px;border-bottom:1px solid #dae3df;margin:16px 0 23px}.chart i{flex:1;background:#dbeee5;height:32%}.chart i:nth-child(2){height:46%}.chart i:nth-child(3){height:38%}.chart i:nth-child(4){height:59%}.chart i:nth-child(5){height:52%}.chart i:nth-child(6){height:70%}.chart i:nth-child(7){height:63%}.chart i:nth-child(8){height:82%;background:#8bd0af}.chart i:nth-child(9){height:94%;background:var(--green)}.mini-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-metrics div{background:#f7f8f6;padding:13px}.mini-metrics span{display:block;font-size:8px;color:#85928e}.mini-metrics b{font:600 14px 'Manrope'}.reconciled{display:flex;align-items:center;gap:9px;margin-top:14px;border-top:1px solid #e7ece9;padding-top:14px}.reconciled>span,.floating-note>span{display:grid;place-items:center;border-radius:50%;width:25px;height:25px;background:#e2f5e9;color:var(--green)}.reconciled div{flex:1}.reconciled b,.reconciled small{display:block;font-size:8px}.reconciled small{color:#99a5a1}.reconciled strong{font-size:10px}.floating-note{position:absolute;z-index:3;bottom:18%;right:5%;background:#fff;box-shadow:0 15px 35px rgba(0,0,0,.26);padding:14px 20px;display:flex;gap:11px;align-items:center;transform:rotate(2deg)}.floating-note small,.floating-note b{display:block;font-size:7px}.floating-note b{font-size:10px;margin-top:2px}.section{padding:120px 8vw}.section-heading{display:grid;grid-template-columns:1.3fr 1fr;column-gap:8vw}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{font-size:clamp(40px,4.2vw,62px);margin-bottom:60px}.section-heading>p:last-child{align-self:center;color:var(--muted);line-height:1.7;max-width:430px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.service-grid article{padding:34px 26px 20px 0;border-right:1px solid var(--line);position:relative}.service-grid article:not(:first-child){padding-left:26px}.service-grid article:last-child{border:0}.service-number{position:absolute;right:22px;top:36px;font-size:9px;color:#9aaba5}.service-icon{width:48px;height:48px;display:grid;place-items:center;background:#e6f4ed;color:var(--green);font-size:18px;margin-bottom:56px}.service-grid h3{font:600 18px 'Manrope'}.service-grid p{font-size:12px;line-height:1.7;color:var(--muted)}.about{background:var(--deep);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;align-items:center}.about-card{background:#f6f2e8;color:var(--ink);min-height:500px;padding:64px;position:relative;overflow:hidden}.about-card:after{content:"";position:absolute;width:260px;height:260px;border:1px solid #bcd7ca;border-radius:50%;right:-80px;bottom:-100px;box-shadow:0 0 0 50px rgba(188,215,202,.2)}.credential-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#2ca01c;color:#fff;font-weight:700;font-size:20px}.about-card>p{margin-top:72px;font-size:9px;letter-spacing:2px;color:#75847f}.about-card h2{font-size:48px;letter-spacing:-2.5px;margin:15px 0}.credential-line{display:block;width:38px;height:1px;background:var(--green);margin:35px 0}.about-card small{display:block;max-width:310px;line-height:1.7;color:#71817b;position:relative;z-index:1}.about-copy .eyebrow{color:#5ed19a}.about-copy h2{color:#fff;font-size:clamp(40px,4vw,60px)}.about-copy>p:not(.eyebrow){color:#a9bbb4;line-height:1.8}.values{margin-top:48px;display:grid;gap:25px}.values>div{display:flex;gap:16px}.values b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(63,196,134,.13);color:#54c990}.values strong,.values small{display:block}.values strong{font-size:13px}.values small{margin-top:5px;color:#829b92;font-size:10px}.industries{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.industries h2{font-size:clamp(40px,4vw,62px)}.industry-list{border-top:1px solid var(--line)}.industry-list>div{height:65px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:42px 1fr auto;align-items:center}.industry-list span{font-size:8px;color:#9bada6}.industry-list b{font:500 14px 'Manrope'}.industry-list i{font-style:normal;color:#8aac9f}.pricing{background:var(--cream);display:grid;grid-template-columns:1fr .85fr;gap:12vw;align-items:center}.pricing h2{font-size:clamp(40px,4.2vw,62px)}.pricing-copy>p:not(.eyebrow){color:var(--muted);line-height:1.7}.pricing-copy>small{display:block;border-top:1px solid #d7ded8;margin-top:42px;padding-top:22px;color:#83918c;line-height:1.6}.price-card{background:var(--ink);color:#fff;padding:48px}.price-card>p{font-size:8px;letter-spacing:2px;color:#7fb09d}.price-card>div{display:grid;grid-template-columns:auto 1fr;align-items:end;margin:25px 0}.price-card div span{grid-column:1/-1;color:#b5c6bf;font-size:10px}.price-card strong{font:500 70px 'Manrope';letter-spacing:-4px}.price-card sup{font-size:25px}.price-card em{font-size:10px;color:#a2b8af;font-style:normal;margin-bottom:14px}.price-card ul{list-style:none;padding:25px 0;border-top:1px solid #3c5a53;margin:0}.price-card li{font-size:11px;padding:9px 0;color:#d4dfdb}.price-card li:before{content:"✓";color:#59c892;margin-right:10px}.price-card .button{width:100%;background:#37b87c}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact h2{font-size:clamp(42px,4.8vw,70px)}.contact-copy>p:not(.eyebrow){color:var(--muted);line-height:1.8}.contact-promise{display:flex;gap:14px;margin-top:48px;align-items:center}.contact-promise>b{font:500 42px 'Manrope';color:var(--green);border-right:1px solid var(--line);padding-right:14px}.contact-promise strong,.contact-promise small{display:block}.contact-promise strong{font-size:9px;letter-spacing:1.6px}.contact-promise small{font-size:9px;color:#8b9a94;margin-top:5px}form{background:var(--cream);padding:42px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:10px;font-weight:600;margin-bottom:20px}label span{font-weight:400;color:#9aa7a2}input,textarea{display:block;width:100%;margin-top:8px;border:1px solid #d7ded9;background:#fff;padding:14px 15px;font:12px 'DM Sans';outline:none;color:var(--ink)}input:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px rgba(34,160,107,.1)}textarea{resize:vertical}form .button{width:100%}form>small{display:block;text-align:center;color:#9aa6a2;font-size:8px;margin-top:13px}.form-success{background:var(--cream);min-height:460px;display:grid;place-items:center;align-content:center;text-align:center;padding:40px}.form-success>span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#dff5e9;color:var(--green);font-size:24px}.form-success h3{font:600 28px 'Manrope';margin:20px 0 8px}.form-success p{max-width:340px;color:var(--muted);line-height:1.6}.form-success button{border:0;background:none;color:var(--green);text-decoration:underline;cursor:pointer}footer{background:#0b2824;color:#fff;padding:60px 8vw;display:grid;grid-template-columns:1fr auto;align-items:center;gap:22px}footer p{font:500 14px 'Manrope';color:#a6bbb3}footer>small{grid-column:1/-1;color:#657e75;border-top:1px solid #23423b;padding-top:20px;font-size:8px}
@media(max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:80px 7vw}.hero-visual{min-height:560px}.section{padding:90px 7vw}.service-grid{grid-template-columns:1fr 1fr}.about,.industries,.pricing,.contact{grid-template-columns:1fr;gap:60px}.section-heading{grid-template-columns:1fr}.section-heading>p:last-child{margin-top:-35px;margin-bottom:40px}.about-card{max-width:620px;width:100%;justify-self:center}}
@media(max-width:560px){.site-header{height:72px;padding:0 20px}.site-header>.button{display:none}.hero-copy{padding:64px 24px}.hero h1{font-size:53px;letter-spacing:-3px}.hero-actions{align-items:flex-start;flex-direction:column}.trust-row{align-items:flex-start;flex-wrap:wrap;gap:18px}.qb-badge,.trust-item{border:0;margin:0;padding:0}.hero-visual{min-height:470px}.statement-card{width:82%;padding:20px}.floating-note{right:2%;bottom:9%}.section{padding:75px 24px}.section h2{font-size:42px;letter-spacing:-2.5px}.service-grid{grid-template-columns:1fr}.service-grid article,.service-grid article:not(:first-child){padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.service-icon{margin-bottom:30px}.about-card{min-height:440px;padding:40px}.about-card h2{font-size:40px}.price-card,form{padding:30px 24px}.form-row{grid-template-columns:1fr}footer{grid-template-columns:1fr}.button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Warm navy + terracotta palette: calm, editorial, and intentionally green-free. */
:root{--ink:#1c3442;--deep:#172d3b;--green:#c46b4b;--mint:#f4ddd5;--cream:#f6f2e9;--muted:#66747a;--line:#dfe3e1}
.site-header nav a:hover,.text-link span,.eyebrow,.service-icon,.credential-line,.about-copy .eyebrow,.contact-promise>b{color:#c46b4b}
.button:hover{background:#c46b4b}.qb-badge strong,.credential-mark{background:#244a61}.statement-head span i{background:#c46b4b}.metric em{background:#f8e6df;color:#c46b4b}.chart i{background:#eadbd4}.chart i:nth-child(8){background:#d99a80}.chart i:nth-child(9){background:#c46b4b}.reconciled>span,.floating-note>span{background:#f4ddd5;color:#c46b4b}.service-icon{background:#f4e3dc}.about-card:after{border-color:#d8b4a5;box-shadow:0 0 0 50px rgba(216,180,165,.2)}.about-copy .eyebrow{color:#d88b6d}.values b{background:rgba(196,107,75,.13);color:#c46b4b}.price-card>p{color:#d59a83}.price-card .button{background:#c46b4b}.price-card li:before{color:#e1a18a}.input:focus,input:focus,textarea:focus{border-color:#c46b4b;box-shadow:0 0 0 2px rgba(196,107,75,.1)}.form-success>span{background:#f4ddd5;color:#c46b4b}.form-success button{color:#c46b4b}footer{background:#102432}
.hero-visual:after{background:linear-gradient(125deg,transparent 35%,rgba(196,107,75,.14)),radial-gradient(circle at 85% 25%,rgba(196,107,75,.2),transparent 33%)}

/* Readability pass: larger supporting copy and more generous line spacing. */
body{font-size:16px}
.site-header nav{font-size:15px}.brand{font-size:16px}.brand small{font-size:9px}.button{font-size:14px}.eyebrow{font-size:12px;letter-spacing:1.7px}.hero-intro{font-size:19px;line-height:1.75}.text-link{font-size:14px}.trust-item,.qb-badge span{font-size:11px}.qb-badge b,.trust-item b{font-size:12px}.trust-item span{font-size:11px}
.service-grid h3{font-size:20px}.service-grid p{font-size:15px;line-height:1.75}.service-number{font-size:11px}.about-card>p{font-size:11px}.about-card small{font-size:14px}.about-copy>p:not(.eyebrow){font-size:17px;line-height:1.85}.values strong{font-size:15px}.values small{font-size:12px;line-height:1.5}.industry-list b{font-size:17px}.industry-list span{font-size:10px}.pricing-copy>p:not(.eyebrow){font-size:17px;line-height:1.8}.pricing-copy>small{font-size:13px}.price-card>p{font-size:10px}.price-card div span{font-size:12px}.price-card li{font-size:14px}.contact-copy>p:not(.eyebrow){font-size:17px;line-height:1.85}.contact-promise strong{font-size:11px}.contact-promise small{font-size:11px}.form-row label,label{font-size:13px}.form-success p{font-size:15px}.form-success button{font-size:13px}input,textarea{font-size:15px;padding:16px}form>small{font-size:11px}footer p{font-size:16px}footer>small{font-size:11px}
@media(max-width:560px){.hero-intro{font-size:18px}.eyebrow{font-size:11px}.service-grid p,.about-copy>p:not(.eyebrow),.pricing-copy>p:not(.eyebrow),.contact-copy>p:not(.eyebrow){font-size:16px}.industry-list b{font-size:16px}.button{font-size:14px}}
.credential-badge{display:block;width:min(190px,58%);height:auto;object-fit:contain;margin:0 0 26px;position:relative;z-index:1}.about-card .credential-badge + p{margin-top:0}@media(max-width:560px){.credential-badge{width:150px;margin-bottom:20px}}
.experience-label{display:block;color:#c46b4b;font:600 15px 'Manrope';letter-spacing:.2px;margin:-10px 0 16px}.experience-label + small{margin-top:0}

/* Palette from the supplied reference: mist, sage-grey, powder blue, slate, and aqua. */
:root{--ink:#405369;--deep:#405369;--green:#61718e;--cream:#e7edeb;--paper:#eaf0ee;--mint:#d8dfdc;--muted:#61718e;--line:#c6ccc7}
body{background:#eaf0ee;color:#405369}.site-header{background:rgba(234,240,238,.94);border-color:#c6ccc7}.brand small{color:#61718e}.site-header nav a:hover,.text-link span,.eyebrow,.service-icon,.credential-line,.about-copy .eyebrow,.contact-promise>b{color:#61718e}.button{background:#405369}.button:hover{background:#61718e}.qb-badge strong,.credential-mark{background:#405369}.hero{background:#e7edeb}.hero-visual{background:#405369}.hero-visual:after{background:linear-gradient(125deg,transparent 35%,rgba(167,201,200,.16)),radial-gradient(circle at 85% 25%,rgba(97,113,142,.3),transparent 33%)}.statement-head span i{background:#61718e}.metric em{background:#d8dfdc;color:#405369}.chart i{background:#d7dee6}.chart i:nth-child(8){background:#a7c9c8}.chart i:nth-child(9){background:#61718e}.reconciled>span,.floating-note>span{background:#d8dfdc;color:#405369}.service-icon{background:#d8dfdc}.about{background:#405369}.about-card{background:#d8dfdc}.about-card:after{border-color:#a7c9c8;box-shadow:0 0 0 50px rgba(167,201,200,.2)}.about-copy .eyebrow{color:#a7c9c8}.values b{background:rgba(167,201,200,.18);color:#a7c9c8}.industry-list span{color:#61718e}.industry-list i{color:#61718e}.pricing{background:#e7edeb}.price-card{background:#405369}.price-card>p{color:#a7c9c8}.price-card .button{background:#61718e}.price-card li:before{color:#a7c9c8}.contact-promise>b{color:#61718e}.form-success>span{background:#d8dfdc;color:#405369}.form-success button{color:#61718e}form{background:#e7edeb}input:focus,textarea:focus{border-color:#61718e;box-shadow:0 0 0 2px rgba(97,113,142,.16)}footer{background:#34495f}.experience-label{color:#61718e}
.palette-contrast-reference{}
.palette-contrast-reference{}

/* Higher-contrast palette from the latest reference: navy, sage, peach, and white. */
:root{--ink:#221b42;--deep:#221b42;--green:#6a906a;--cream:#dde7df;--paper:#fff;--mint:#dce6de;--muted:#50605a;--line:#c4d1c6}
body{background:#fff;color:#221b42}.site-header{background:rgba(255,255,255,.96);border-color:#c4d1c6}.brand small{color:#6a906a}.site-header nav a:hover,.text-link span,.eyebrow,.service-icon,.credential-line,.about-copy .eyebrow,.contact-promise>b{color:#6a906a}.button{background:#221b42;color:#fff}.button:hover{background:#6a906a}.qb-badge strong,.credential-mark{background:#221b42}.hero{background:#dde7df}.hero-visual{background:#221b42}.hero-visual:after{background:linear-gradient(125deg,transparent 35%,rgba(106,144,106,.18)),radial-gradient(circle at 85% 25%,rgba(255,225,201,.2),transparent 33%)}.statement-head span i{background:#6a906a}.metric em{background:#dce6de;color:#221b42}.chart i{background:#dce6de}.chart i:nth-child(8){background:#a8c2aa}.chart i:nth-child(9){background:#6a906a}.reconciled>span,.floating-note>span{background:#dce6de;color:#221b42}.service-icon{background:#dce6de}.about{background:#221b42}.about-card{background:#ffe1c9}.about-card:after{border-color:#6a906a;box-shadow:0 0 0 50px rgba(106,144,106,.17)}.about-copy .eyebrow{color:#a9c5a9}.values b{background:rgba(106,144,106,.2);color:#a9c5a9}.industry-list span,.industry-list i{color:#6a906a}.pricing{background:#dde7df}.price-card{background:#221b42}.price-card>p{color:#a9c5a9}.price-card .button{background:#6a906a}.price-card li:before{color:#ffe1c9}.contact-promise>b{color:#6a906a}.form-success>span{background:#dce6de;color:#221b42}.form-success button{color:#6a906a}form{background:#dde7df}input:focus,textarea:focus{border-color:#6a906a;box-shadow:0 0 0 2px rgba(106,144,106,.18)}footer{background:#221b42}.experience-label{color:#6a906a}


/* Final brand palette: navy, blue, violet, gray, white, and black. */
:root{--ink:#111827;--deep:#17153d;--green:#4f6fe8;--cream:#f1f2f5;--paper:#fff;--mint:#e6e8ef;--muted:#4b5563;--line:#d1d5db}
body{background:#fff;color:#111827}.site-header{background:rgba(255,255,255,.97);border-color:#d1d5db}.brand small{color:#6b7280}.site-header nav a:hover,.text-link span,.eyebrow,.service-icon,.credential-line,.about-copy .eyebrow,.contact-promise>b{color:#4f6fe8}.button{background:#111827;color:#fff}.button:hover{background:#4f6fe8}.qb-badge strong,.credential-mark{background:#17153d}.hero{background:#f1f2f5}.hero-visual{background:#17153d}.hero-visual:after{background:linear-gradient(125deg,transparent 35%,rgba(79,111,232,.16)),radial-gradient(circle at 85% 25%,rgba(117,87,201,.3),transparent 33%)}.statement-head span i{background:#4f6fe8}.metric em{background:#e6e8ef;color:#17153d}.chart i{background:#e1e4ec}.chart i:nth-child(8){background:#9aa9e6}.chart i:nth-child(9){background:#4f6fe8}.reconciled>span,.floating-note>span{background:#e6e8ef;color:#17153d}.service-icon{background:#e6e8ef}.about{background:#17153d}.about-card{background:#f1f2f5}.about-card:after{border-color:#7557c9;box-shadow:0 0 0 50px rgba(117,87,201,.12)}.about-copy .eyebrow{color:#b9abf2}.values b{background:rgba(117,87,201,.15);color:#b9abf2}.industry-list span,.industry-list i{color:#4f6fe8}.pricing{background:#f1f2f5}.price-card{background:#111827}.price-card>p{color:#b9abf2}.price-card .button{background:#4f6fe8}.price-card li:before{color:#b9abf2}.contact-promise>b{color:#4f6fe8}.form-success>span{background:#e6e8ef;color:#17153d}.form-success button{color:#4f6fe8}form{background:#f1f2f5}input:focus,textarea:focus{border-color:#4f6fe8;box-shadow:0 0 0 2px rgba(79,111,232,.2)}footer{background:#111827}.experience-label{color:#7557c9}.credential-badge{filter:grayscale(1) contrast(1.16) brightness(.9)}


/* Mobile layout refinements for small screens. */
@media (max-width: 900px) {
  body { overflow-x: hidden; }
  .hero-copy { padding: 76px 6vw 58px; }
  .hero-visual { min-height: 520px; padding: 28px 16px; }
  .statement-card { width: min(84%, 430px); }
  .section-heading h2 { margin-bottom: 32px; }
}

.hero-price { display: flex; align-items: baseline; gap: 8px; margin: 26px 0 0; color: #4b5563; }
.hero-price strong { font: 600 20px/1.2 'Manrope', sans-serif; color: #111827; }
.hero-price span { font-size: 13px; }

@media (max-width: 560px) {
  .site-header { height: 70px; padding: 0 18px; }
  .site-header nav { display: none; }
  .brand { gap: 9px; font-size: 14px; }
  .brand-mark { width: 34px; height: 34px; font-size: 11px; }
  .hero { min-height: 0; }
  .hero-copy { padding: 58px 20px 44px; }
  .hero h1 { font-size: clamp(42px, 13vw, 56px); letter-spacing: -2.8px; margin: 22px 0; }
  .hero-intro { font-size: 17px; line-height: 1.62; }
  .hero-actions { gap: 16px; margin-top: 28px; }
  .hero-actions .button { width: 100%; }
  .hero-price { margin-top: 22px; }
  .hero-price strong { font-size: 19px; }
  .hero-price span { font-size: 12px; }
  .trust-row { display: flex; flex-direction: column; gap: 14px; margin-top: 34px; align-items: flex-start; }
  .qb-badge, .trust-item { height: auto; width: 100%; margin: 0; padding: 0; border: 0; }
  .trust-item { display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap; }
  .trust-item span { margin-left: 0; }
  .hero-visual { min-height: 350px; padding: 20px 10px; }
  .visual-glow { width: 235px; height: 235px; box-shadow: 0 0 0 46px rgba(255,255,255,.025), 0 0 0 92px rgba(255,255,255,.018); }
  .statement-card { width: calc(100% - 28px); max-width: 350px; padding: 16px; transform: rotate(-.6deg); }
  .statement-card > p { margin: 20px 0 7px; }
  .metric strong { font-size: 28px; }
  .chart { height: 54px; margin: 12px 0 16px; }
  .mini-metrics div { padding: 9px; }
  .floating-note { right: 8px; bottom: 7%; padding: 10px 12px; gap: 8px; }
  .floating-note small, .floating-note b { font-size: 7px; }
  .section { padding: 64px 20px; }
  .section h2, .industries h2, .pricing h2, .contact h2 { font-size: 38px; letter-spacing: -2.2px; }
  .section-heading > p:last-child { margin-top: -12px; margin-bottom: 30px; }
  .service-grid article, .service-grid article:not(:first-child) { padding: 24px 0; }
  .service-icon { margin-bottom: 22px; }
  .about, .industries, .pricing, .contact { gap: 38px; }
  .about-card { min-height: 0; padding: 28px 24px 34px; }
  .about-card h2 { font-size: 36px; }
  .about-card > p { margin-top: 28px; }
  .credential-badge { width: 128px; margin-bottom: 16px; }
  .values { margin-top: 32px; gap: 20px; }
  .price-card, form { padding: 24px 18px; }
  .price-card strong { font-size: 60px; }
  .form-row { grid-template-columns: 1fr; gap: 0; }
  input, textarea { font-size: 16px; }
  form .button { min-height: 52px; }
  footer { padding: 44px 20px; }
}

