:root{--ink:#142238;--cream:#f5f7fb;--lime:#68d9f5;--muted:#5d6a7f;--line:#d9e1ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #309bd3;outline-offset:4px}header{display:flex;align-items:center;justify-content:space-between;padding:26px 6%;border-bottom:1px solid var(--line)}.brand{position:relative;font-family:Manrope,Arial,sans-serif;font-size:47px;line-height:1;font-weight:800;letter-spacing:-4px;padding-right:8px}.brand>span{font-size:10px;position:absolute;top:4px;right:-6px;letter-spacing:0}.brand small{display:block;font:8px 'DM Sans',Arial,sans-serif;letter-spacing:.42em;margin:8px 0 0 4px}nav{display:flex;gap:35px;font-size:12px}.nav-contact{border:1px solid var(--ink);border-radius:30px;font-size:12px;padding:12px 20px}.nav-contact span{margin-left:30px}.hero{display:grid;grid-template-columns:1.1fr 1fr}.hero-content{padding:70px 9% 40px 11%}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:600;display:flex;align-items:center;gap:9px}.eyebrow i{width:6px;height:6px;background:#219fce;border-radius:50%}h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:500}h1{font-size:clamp(48px,5.5vw,82px);line-height:1.08;letter-spacing:-.06em;margin:31px 0 25px}em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}p{font-size:14px;color:var(--muted);line-height:1.8}.hero-content>p{max-width:380px}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:17px 22px;border:0;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer}.lime{background:var(--lime);color:var(--ink)}.lime:hover{background:#8ae5fb}.quiet-link{font-size:11px}.hero-footnote{margin-top:45px;font-size:10px;color:#758299}.landscape{position:relative;min-height:590px;overflow:hidden;background:#607c54}.landscape svg{position:absolute;height:100%;width:100%;inset:0;object-fit:cover}.landscape-top{position:absolute;top:30px;left:30px;line-height:1.7;letter-spacing:.15em;font-size:8px;color:#233d2c}.signal{position:absolute;bottom:100px;left:35px;background:var(--cream);padding:20px;display:flex;align-items:center;gap:14px;transform:rotate(-3deg);font-size:12px;line-height:1.6;box-shadow:0 10px 30px #142c1e20}.signal-icon{font-size:28px;background:var(--lime);padding:8px 14px}.signal b{font-weight:600}.landscape-bottom{position:absolute;bottom:22px;left:25px;right:25px;color:#e6eed7;font-size:8px;letter-spacing:.12em;display:flex;justify-content:space-between;gap:10px}.landscape-bottom span{font-size:6px}.intro-strip{display:flex;justify-content:space-around;align-items:center;gap:15px;padding:24px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.12em}.intro-strip b{font-size:18px;color:#4888b7}.section{padding:85px 6%}.expertise{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}h2{font-size:43px;line-height:1.15;letter-spacing:-1.9px;margin:22px 0}h3{font-size:21px;letter-spacing:-.65px}.section-intro p{max-width:320px;font-size:13px}.service-list article{display:flex;gap:22px;padding:28px 0;border-bottom:1px solid var(--line)}.service-list article:first-child{padding-top:0}.number{font-size:9px;margin-top:7px;color:#87947a}.service-list h3{margin:0}.service-list p{font-size:12px;margin:12px 0 18px}.service-arrow{font-size:21px;margin-left:auto}.tags{display:flex;flex-wrap:wrap;gap:7px}.tags span{font-size:9px;border:1px solid var(--line);border-radius:20px;padding:6px 9px}.use-cases{background:#eaf0f8}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-heading>p{font-size:11px}.case-tabs{display:flex;border-bottom:1px solid #bbcadd;gap:30px}.case-tabs button{border:0;border-bottom:2px solid transparent;padding:15px 0;background:transparent;color:#6a7c95;font-size:12px;cursor:pointer}.case-tabs button.active{color:var(--ink);border-bottom-color:var(--ink)}.case-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;min-height:255px;padding-top:35px}.case-content h3{font-size:28px;margin:0 0 15px}.case-content p{font-size:12px;max-width:390px}.case-label{font-size:9px;letter-spacing:.12em;margin-bottom:12px;color:#647792}.case-deliverables{background:#f8fbff;border:1px solid #d8e2ef;padding:24px 28px;border-radius:5px}.case-deliverables ul{padding-left:16px;margin:12px 0}.case-deliverables li{font-size:12px;line-height:1.9}.case-deliverables small{font-size:10px;color:var(--muted);line-height:1.7}.sectors{display:grid;grid-template-columns:1fr 1fr;gap:10%}.sectors>div>p{font-size:13px;max-width:390px}.inline-link{display:inline-block;font-size:13px;border-bottom:1px solid var(--ink);padding-bottom:7px;margin-top:15px}.sector-list>div{position:relative;padding:10px 0 22px 40px;border-bottom:1px solid var(--line);margin-bottom:20px}.sector-list>div>span{position:absolute;left:0;top:15px;font-size:10px;color:#8197b6}.sector-list h3{margin:0}.sector-list p{font-size:12px;margin:10px 0 0}.approach{background:var(--ink);color:var(--cream)}.approach p{color:#b8c8df}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.steps article{border-top:1px solid #ffffff30;padding-top:20px}.steps article>span{color:#88d5fa;font-size:9px;letter-spacing:.12em}.steps h3{font-size:20px;margin:22px 0 12px}.steps p{font-size:12px}.principles{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top:1px solid #ffffff30;padding-top:25px;margin-top:38px;font-size:10px;color:#bacde5}.principles b{color:var(--lime)}.consultation{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#e8f0f8}.consultation-copy p{font-size:13px;max-width:370px}.phone{font-size:27px;letter-spacing:-1px;display:block;margin-top:35px}.contact-note{font-size:10px;color:var(--muted);line-height:1.9;margin-top:15px}form label{display:block;font-size:11px;font-weight:500;margin-bottom:20px}input,textarea,select{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #b2c2d7;padding:12px 0;color:var(--ink);border-radius:0;font-size:12px;margin-top:5px}textarea{min-height:75px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1.3fr;gap:25px}.form-privacy{font-size:10px}.form-status{font-size:11px}form .button{background:var(--ink);color:var(--cream);width:100%}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.faq h2{font-size:32px;margin-top:0}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq details:first-child{padding-top:0}.faq summary{font-size:12px;cursor:pointer}.faq details p{font-size:12px}footer{padding:45px 6% 20px;background:#0d1829;color:var(--cream)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:40px}.footer-top p{color:#b8c8df;font-size:13px}.footer-top>a:last-child{font-size:12px;border-bottom:1px solid #a6cbe7;padding-bottom:8px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;padding-top:20px;font-size:9px;color:#94a9c6}@media(min-width:1600px){body{max-width:1600px;margin:auto}}@media(max-width:1000px){.hero-content{padding:50px 8% 35px 11%}.hero h1{font-size:53px}.hero-actions{flex-direction:column;align-items:start;gap:20px}.landscape{min-height:550px}.expertise,.sectors,.consultation,.faq{gap:6%}h2{font-size:37px}.section{padding:60px 6%}.signal{left:20px;padding:15px;font-size:11px}.hero-footnote{margin-top:25px}nav{gap:20px}.case-content{gap:30px}.steps{gap:25px}}@media(max-width:650px){header{padding:20px 6%}.brand{font-size:39px}nav{display:none}.nav-contact{padding:10px 15px;font-size:11px}.nav-contact span{margin-left:18px}.hero{grid-template-columns:1fr}.hero-content{padding:42px 6%}.hero h1{font-size:53px;margin:25px 0}.hero-content>p{font-size:13px}.hero-actions{flex-direction:row;align-items:center;gap:20px}.button{padding:15px 17px;font-size:11px;gap:18px}.quiet-link{font-size:10px}.landscape{min-height:360px}.landscape svg{object-position:center 60%}.signal{bottom:65px;left:25px}.intro-strip{flex-wrap:wrap;justify-content:center;font-size:8px;gap:12px;padding:20px 6%}.intro-strip b{font-size:12px}.intro-strip b:last-of-type{display:none}.expertise,.sectors,.consultation,.faq{grid-template-columns:1fr;gap:35px}.section{padding:45px 6%}h2{font-size:34px}.section-intro p{max-width:none}.service-list h3{font-size:19px}.service-list article{gap:15px}.section-heading{flex-direction:column;align-items:start;gap:0}.section-heading h2{margin-bottom:12px}.case-tabs{gap:18px}.case-tabs button{font-size:10px}.case-content{grid-template-columns:1fr;gap:20px;min-height:0;padding-top:25px}.case-content h3{font-size:25px}.case-deliverables{padding:22px}.sector-list>div{padding-left:30px}.steps{grid-template-columns:1fr;gap:25px;margin-top:20px}.steps h3{margin-top:15px}.principles{display:grid;gap:15px}.consultation{gap:30px}.consultation h2{margin-top:20px}.phone{margin-top:20px}.form-row{grid-template-columns:1fr;gap:0}.faq{gap:10px}.faq h2{font-size:29px}.footer-top{flex-wrap:wrap;gap:20px;align-items:start}.footer-top p{margin:0;font-size:11px}.footer-top>a:last-child{width:100%;border:0;margin-top:10px}.footer-bottom{flex-wrap:wrap;font-size:8px;gap:12px}.landscape-bottom{font-size:7px}.landscape-bottom span{font-size:5px}.eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Service pages and crawlable service navigation */
.detail-arrow{font-size:12px;opacity:.6}.service-list h3 a:hover{text-decoration:underline;text-underline-offset:5px}.service-directory{padding:30px 6%;border-top:1px solid var(--line)}.service-directory>span{font-size:9px;letter-spacing:.15em;font-weight:600}.service-directory>div{display:flex;gap:14px 28px;flex-wrap:wrap;margin-top:16px}.service-directory a{font-size:11px;line-height:1.8;border-bottom:1px solid #c9d6e7}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:var(--muted);margin-bottom:35px}.breadcrumbs a{text-decoration:underline}.detail-hero{background:#e8f0f8}.detail-hero h1{font-size:clamp(39px,5vw,72px);max-width:900px;margin:30px 0}.detail-lead{max-width:650px;font-size:16px;margin-bottom:30px}.detail-problem{padding-bottom:45px}.detail-problem p{max-width:780px}.detail-scope{padding-top:30px}.detail-scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:28px}.detail-scope-grid article{border-top:1px solid var(--line);padding-top:20px}.detail-scope-grid h3{font-size:21px;margin:15px 0}.detail-scope-grid p{font-size:13px}.detail-example{background:#edf2f8}.detail-example>p{max-width:800px}.detail-small{font-size:11px}.detail-cta{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;background:var(--ink);color:var(--cream)}.detail-cta p{color:#b8c8df;max-width:550px;font-size:13px}.detail-cta>div:last-child{display:flex;flex-direction:column;gap:18px;align-items:start}.detail-cta .inline-link{border-color:#b4cce8;font-size:12px}@media(max-width:650px){.detail-scope-grid,.detail-cta{grid-template-columns:1fr;gap:25px}.detail-hero h1{font-size:42px}.detail-lead{font-size:14px}.breadcrumbs{margin-bottom:28px}.service-directory{padding:25px 6%}.service-directory>div{flex-direction:column;gap:10px;align-items:start}.detail-cta h2{font-size:32px}}

/* Digital consulting visual direction */
header{background:#fff}.hero-content{background:radial-gradient(ellipse at top left,#fff 30%,#f2f6fc 100%)}h1 em{color:#2664a5}.hero-content .button{box-shadow:0 5px 20px #1c5d8e12}.digital-visual{background:#101d33;min-height:620px}.digital-visual .landscape-top{color:#a7c8e9;letter-spacing:.15em}.digital-visual .landscape-bottom{color:#9fbee0}.digital-centre-label{position:absolute;left:34%;top:37%;width:32%;text-align:center;transform:translateY(0);font-family:Manrope,Arial,sans-serif;font-size:31px;font-weight:800;letter-spacing:-2px;color:#f0f7ff;pointer-events:none}.digital-centre-label>span{color:#68d9f5}.digital-centre-label small{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:6px;font-weight:500;letter-spacing:1px;margin-top:5px}.hero h1{font-weight:600}.intro-strip{background:#fff}.service-list article{transition:border-color .2s}.service-list article:hover{border-color:#5eaddc}.case-deliverables{box-shadow:0 8px 25px #14223804}.case-tabs button.active{border-bottom-color:#278cbd}.detail-hero h1 em{color:#2664a5}.detail-cta h2 em,.approach h2 em{color:#a8ddff}.principles b{color:#91ddf8}.service-directory a:hover{color:#226fa7}footer .brand{color:#f5f7fb}@media(max-width:1000px){.digital-visual{min-height:580px}}@media(max-width:650px){.digital-visual{min-height:390px}.digital-visual svg{object-fit:cover}.digital-centre-label{font-size:26px;top:37%}.digital-centre-label small{font-size:5px}.digital-visual .landscape-top{font-size:7px;top:20px;left:22px}.digital-visual .landscape-bottom{font-size:6px;bottom:14px}}

/* Clear process diagram and direct email contact */
.email-contact{display:inline-block;font-size:14px;font-weight:500;line-height:1.6;border-bottom:1px solid currentColor;margin-top:12px}.footer-bottom{flex-wrap:wrap}.footer-bottom .email-contact{font-size:10px;margin:0;border:0}.detail-cta .email-contact{color:#d1e6fa;font-size:12px;margin-top:0}.process-visual{display:flex;flex-direction:column;padding:38px 36px 26px;min-height:620px;background-color:#101d33;background-image:linear-gradient(#3e648622 1px,transparent 1px),linear-gradient(90deg,#3e648622 1px,transparent 1px),radial-gradient(ellipse at center,#1d3c60,#101d33 75%);background-size:36px 36px,36px 36px,100% 100%;overflow:visible}.process-heading>span{color:#96b9dc;font-size:8px;letter-spacing:.18em}.process-heading>strong{display:block;font-family:Manrope,Arial,sans-serif;letter-spacing:-2px;color:#f5f9ff;font-size:38px;line-height:1.2;margin-top:12px}.process-heading>p{color:#a9c8e6;font-size:13px;margin:8px 0 25px}.process-flow{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:23px}.process-flow li{position:relative;display:flex;align-items:start;gap:16px;background:linear-gradient(110deg,#1c3553,#172b45);border:1px solid #3b6087;padding:17px 18px;border-radius:10px;box-shadow:0 8px 20px #050e1e25}.process-flow li:not(:last-child):after{content:'↓';position:absolute;bottom:-23px;left:31px;font-family:Arial,sans-serif;color:#68d9f5;font-size:19px;line-height:22px}.process-number{color:#68d9f5;font-size:11px;letter-spacing:.05em;border:1px solid #456c91;border-radius:6px;padding:7px 6px;line-height:1;margin-top:1px}.process-flow h3{color:#f3f8ff;font-size:17px;letter-spacing:-.3px;line-height:1.2;margin:0 0 6px}.process-flow p{font-size:11px;line-height:1.5;color:#b4cbe2;margin:0}.process-caption{font-size:7px;color:#8aabca;letter-spacing:.13em;margin-top:auto;padding-top:24px}@media(max-width:1000px){.process-visual{padding:30px 24px 24px}.process-flow li{padding:16px 13px;gap:12px}.process-flow p{font-size:10px}.process-flow h3{font-size:16px}.process-flow li:not(:last-child):after{left:25px}}@media(max-width:650px){.process-visual{min-height:0;padding:30px 25px}.process-heading>strong{font-size:34px}.process-flow p{font-size:11px}.process-flow li{padding:18px 15px}.process-caption{padding-top:26px}.email-contact{font-size:13px}.footer-bottom .email-contact{font-size:9px}}

/* Readability and founder profile — October 2026 */
body{font-size:16px}p,.section-intro p,.service-list p,.section-heading>p,.case-content p,.sectors>div>p,.sector-list p,.steps p,.consultation-copy p,.faq details p,.detail-scope-grid p,.detail-cta p,.detail-lead,.hero-content>p{font-size:17px;line-height:1.75}.hero-content>p{max-width:490px}.eyebrow,.number,.case-label,.service-directory>span,.steps article>span,.process-heading>span,.process-caption{font-size:12px;line-height:1.6}.number,.sector-list>div>span{color:#52637c}.number{opacity:1}.tags span{font-size:13px}.quiet-link,.nav-contact,nav,.button,.inline-link,.detail-cta .inline-link,.detail-cta .email-contact,.email-contact{font-size:15px}.hero-actions{flex-wrap:wrap;gap:20px}.hero-actions .button{gap:14px}.hero-footnote,.contact-note,.form-privacy,.form-status,.detail-small,.case-deliverables small{font-size:14px;line-height:1.7}.hero-footnote{color:#52637c}.case-tabs button{font-size:16px;color:#52637c;line-height:1.5}.case-deliverables li{font-size:16px;line-height:1.8}.case-label{color:#52637c}.intro-strip{font-size:12px;line-height:1.6}.principles{font-size:14px}.process-visual{padding:36px;min-height:700px}.process-flow p{font-size:16px;line-height:1.55;color:#c2d5e9}.process-flow h3{font-size:21px}.process-number{font-size:13px}.process-flow li{padding:18px;gap:16px}.process-heading>p{font-size:17px}.process-caption{color:#a9c8e6}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.steps h3{font-size:22px;line-height:1.35}.steps p{font-size:16px}form label{font-size:16px;font-weight:600}input,textarea,select{font-size:16px;line-height:1.5;padding:12px 0}input::placeholder,textarea::placeholder{color:#52637c;opacity:1}.faq summary{font-size:17px;line-height:1.5}.footer-top p,.footer-top>a:last-child,.footer-bottom,.footer-bottom .email-contact,.service-directory a,.breadcrumbs{font-size:14px;line-height:1.7}.service-directory{display:block}.service-directory>div{gap:15px 28px}.footer-bottom{color:#b6c8e0}.footer-top{flex-wrap:wrap}header nav{gap:24px;font-size:14px}.section-intro p{max-width:390px}.detail-arrow{opacity:1;color:#52637c}.hero-content{padding-top:60px}.about-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center;background:radial-gradient(ellipse at top left,#fff,#e8f0fa)}.about-hero h1{font-size:clamp(48px,5.8vw,80px)}.about-lead{font-size:22px!important;color:var(--ink);line-height:1.5!important}.about-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:25px}.about-actions .inline-link{margin:0}.portrait{margin:0;align-self:center}.portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px}.portrait figcaption{display:flex;flex-direction:column;gap:5px;margin-top:20px;font-size:15px;color:var(--muted)}.portrait figcaption strong{font-size:21px;color:var(--ink)}.experience-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:35px 6%;background:#fff;border-block:1px solid var(--line)}.experience-strip>div{display:flex;flex-direction:column;gap:8px}.experience-strip strong{font:600 26px Manrope,Arial,sans-serif}.experience-strip span{font-size:15px;color:var(--muted)}.about-practice,.credentials,.career-example{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.about-practice p:first-child{margin-top:0}.career-example{background:#142238;color:#f5f7fb;gap:8%}.career-example p{color:#c0cee1}.career-example h2 em{color:#a8ddff}.result-stat{font:600 72px Manrope,Arial,sans-serif!important;color:#68d9f5!important;line-height:1.15!important;margin:30px 0 20px}.result-stat span{display:block;font:400 17px 'DM Sans',Arial,sans-serif;color:#c0cee1;margin-top:14px;line-height:1.5;max-width:300px}.case-story article{border-top:1px solid #ffffff35;padding:10px 0}.case-story h3{margin-bottom:8px}.case-story p{margin-top:0}.career-list{margin-top:40px}.career-list article{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;border-top:1px solid var(--line);padding:28px 0}.career-list article span{font-size:13px;color:var(--muted);letter-spacing:.06em}.career-list h3{margin-top:12px}.career-list h4{font-size:18px;line-height:1.5;margin:0 0 10px;font-weight:600}.career-list p{margin:0}.credentials{background:#eaf0f8}.credentials ul{list-style:none;padding:0;margin:0}.credentials li{display:flex;flex-direction:column;gap:9px;border-top:1px solid #becbde;padding:20px 0;font-size:17px;line-height:1.5}.credentials li span{font-size:15px;color:var(--muted)}.about-teaser{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;align-items:center;background:#e8f0f8}.teaser-photo img{display:block;width:100%;height:auto;border-radius:6px;aspect-ratio:1;object-fit:cover}.secondary-link{margin-left:20px}.health-package{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#e8f0f8}.package-facts{padding:15px 0;margin:20px 0}.package-facts>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #bdcce0;padding:15px 0;font-size:16px;line-height:1.5}.package-facts dt{color:var(--muted)}.package-facts dd{margin:0;text-align:right;font-weight:600}.package-deliverables{padding:30px;background:#fff;border:1px solid var(--line);border-radius:8px}.package-deliverables h3{margin-top:0;font-size:26px}.package-deliverables ol{padding-left:24px}.package-deliverables li{font-size:17px;padding:8px 0 18px;line-height:1.6}.package-deliverables li span{display:block;color:var(--muted);margin-top:5px}.sample-report{background:#fff}.sample-report>p{max-width:750px}.sample-report details{border:1px solid var(--line);border-radius:6px;margin-top:30px}.sample-report summary{padding:22px;font-size:18px;cursor:pointer;font-weight:600}.sample-body{padding:0 25px 25px}.sample-body h3{margin-top:28px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.6}caption{text-align:left;font-size:14px;color:var(--muted);margin-bottom:14px}th,td{text-align:left;vertical-align:top;padding:16px;border:1px solid var(--line)}th{background:#e8f0f8}td{min-width:140px}.sample-body p{max-width:950px}
@media(max-width:1100px){header{flex-wrap:wrap;gap:22px}header nav{gap:20px}.hero{grid-template-columns:1fr 1fr}.hero-content{padding:45px 9%}.hero h1{font-size:54px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.process-visual{padding:30px 24px}.about-hero{gap:5%}.about-hero h1{font-size:54px}}
@media(max-width:650px){header{gap:18px}header .brand{order:0}header .nav-contact{order:1;margin-left:auto;font-size:14px}header nav{order:2;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;gap:10px 18px;font-size:14px}header nav a{padding:5px 0}.hero{grid-template-columns:1fr}.hero h1{font-size:53px}.hero-content{padding:38px 6%}.hero-content>p{font-size:17px}.hero-actions{align-items:start;flex-direction:column}.button,.quiet-link{font-size:15px}.intro-strip{font-size:11px}.process-visual{min-height:0;padding:30px 6%}.process-flow p{font-size:16px}.process-flow h3{font-size:21px}.process-flow li{padding:18px}.process-heading>span,.process-caption{font-size:12px}.case-tabs{gap:18px;flex-wrap:wrap}.case-tabs button{font-size:15px}.steps{grid-template-columns:1fr}.footer-top p,.footer-top>a:last-child,.footer-bottom,.footer-bottom .email-contact{font-size:14px}.eyebrow{font-size:12px}.about-hero,.about-practice,.credentials,.career-example,.about-teaser,.health-package{grid-template-columns:1fr;gap:30px}.about-hero h1{font-size:52px}.portrait{max-width:480px}.experience-strip{grid-template-columns:1fr;gap:25px;padding:30px 6%}.experience-strip strong{font-size:25px}.career-list article{grid-template-columns:1fr;gap:10px}.career-list h3{margin-bottom:10px}.result-stat{font-size:64px!important}.teaser-photo{max-width:330px}.secondary-link{margin-left:0;display:table}.package-deliverables{padding:24px}.package-facts>div{font-size:15px;gap:12px}.sample-body{padding:0 15px 20px}.sample-report summary{padding:18px}.about-actions{gap:25px}.service-directory>div{display:flex}.service-directory a{font-size:15px}.detail-lead{font-size:17px}}
.intro-strip b{color:#2664a5}

/* Recognisable WhatsApp messaging links */
.whatsapp-icon{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:middle}.nav-contact,.footer-top>a:last-child{display:inline-flex;align-items:center;gap:9px}.nav-contact>span{margin-left:10px}.whatsapp-label{display:inline-flex;align-items:center;gap:10px}.form-status .inline-link .whatsapp-icon{margin-right:9px}


/* Soft light surfaces, with navy text and the original dark feature sections. */
:root{color-scheme:light;--ink:#13264a;--cream:#f4f7fc;--muted:#53647b;--line:#ccd7e5}
body{background:var(--cream);color:var(--ink)}header,.intro-strip{background:#edf2f8}.hero-content{background-color:#edf3fa;background-image:radial-gradient(ellipse at top left,#f4f7fc 0%,#e8f0f9 100%)}.about-hero{background:#edf3fa;background-image:radial-gradient(ellipse at top left,#f4f7fc,#e8f0f9)}.use-cases,.about-teaser,.consultation,.detail-hero,.health-package,.credentials,.detail-example{background:#e5edf7}.case-deliverables,.package-deliverables{background:#eff4fa}.sample-report,.experience-strip{background:#edf2f8}th{background:#dce7f4}.nav-contact{border-color:#7f90a9;background:#edf2f8}.nav-contact:hover{background:#dfe9f6}.service-directory{background:#edf2f8}.hero-footnote{line-height:1.9}.hero-content>p,.consultation-copy p{line-height:1.85}
/* Theme chooser stays available on every page. */
.header-actions{display:flex;align-items:center;gap:14px}.theme-control{display:flex;align-items:center;gap:5px;border:1px solid #879ab4;border-radius:25px;padding:4px 9px;color:#13264a;background:#e8eff8}.theme-symbol{font-size:20px;line-height:1;flex-shrink:0}.theme-control select{display:block;width:72px;max-width:100%;border:0;margin:0;padding:7px 0;background:transparent;color:inherit;font-size:14px;line-height:1.4;cursor:pointer}.theme-control select option{background:#edf2f8;color:#13264a}.theme-control:focus-within{outline:3px solid #277aa5;outline-offset:3px}.theme-control select:focus-visible{outline:0}.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}
@media(max-width:650px){header{gap:18px}.header-actions{order:1;margin-left:auto;gap:9px}header .header-actions .nav-contact{padding:10px;gap:6px;margin-left:0}header .header-actions .nav-contact>span{display:none}.theme-control{padding:4px 7px;gap:4px}.theme-control select{width:67px;font-size:13px}.theme-symbol{font-size:18px}header nav{order:2}}

/* Device preference is used until a visitor chooses a theme. */
html[data-theme="dark"]{color-scheme:dark;--muted:#b8c8dd;--line:#30425b;--text:#edf4ff;--surface:#101d30;--surface-raised:#172941}
html[data-theme="dark"] body{background:#0b1423;color:var(--text)}
html[data-theme="dark"] header{background:#0c1728;border-bottom-color:var(--line)}
html[data-theme="dark"] .brand{color:#f5f8ff}
html[data-theme="dark"] header nav a:hover,html[data-theme="dark"] header nav a[aria-current="page"]{color:#68d9f5}
html[data-theme="dark"] .nav-contact{border-color:#6684a6;background:#13243a;color:#edf4ff}
html[data-theme="dark"] .nav-contact:hover{background:#1d3550}
html[data-theme="dark"] .hero-content{background-color:#101d30;background-image:radial-gradient(ellipse at top left,#18334f 0%,#101d30 75%)}
html[data-theme="dark"] h1 em,html[data-theme="dark"] .detail-hero h1 em{color:#68d9f5}
html[data-theme="dark"] .hero-footnote,html[data-theme="dark"] .number,html[data-theme="dark"] .sector-list>div>span,html[data-theme="dark"] .case-label,html[data-theme="dark"] .detail-arrow{color:#a9bed9}
html[data-theme="dark"] .eyebrow i{background:#68d9f5}
html[data-theme="dark"] .intro-strip{background:#0c1728;color:#c6d5e9}
html[data-theme="dark"] .intro-strip b{color:#68d9f5}
html[data-theme="dark"] .expertise,html[data-theme="dark"] .sectors,html[data-theme="dark"] .faq,html[data-theme="dark"] .detail-problem,html[data-theme="dark"] .detail-scope,html[data-theme="dark"] .career,html[data-theme="dark"] .about-practice{background:#0b1423}
html[data-theme="dark"] .use-cases,html[data-theme="dark"] .about-teaser,html[data-theme="dark"] .consultation,html[data-theme="dark"] .detail-hero,html[data-theme="dark"] .health-package,html[data-theme="dark"] .credentials,html[data-theme="dark"] .detail-example{background:#101e32}
html[data-theme="dark"] .about-hero{background:#101d30;background-image:radial-gradient(ellipse at top left,#193550 0%,#101d30 75%)}
html[data-theme="dark"] .about-lead,html[data-theme="dark"] .portrait figcaption strong{color:#edf4ff}
html[data-theme="dark"] .portrait img,html[data-theme="dark"] .teaser-photo img{border:1px solid #3c526e}
html[data-theme="dark"] .portrait figcaption{color:#b8c8dd}
html[data-theme="dark"] .service-list article:hover{border-color:#68d9f5}
html[data-theme="dark"] .tags span{color:#c5d6ed;border-color:#425a77;background:#13243a}
html[data-theme="dark"] .case-tabs{border-bottom-color:#3b506b}
html[data-theme="dark"] .case-tabs button{color:#b8c8dd}
html[data-theme="dark"] .case-tabs button.active{color:#68d9f5;border-bottom-color:#68d9f5}
html[data-theme="dark"] .case-deliverables,html[data-theme="dark"] .package-deliverables{background:#172941;border-color:#3b526f;box-shadow:none}
html[data-theme="dark"] .case-deliverables small{color:#c0cfe3}
html[data-theme="dark"] .inline-link{border-bottom-color:#91badc}
html[data-theme="dark"] .inline-link:hover,html[data-theme="dark"] .service-directory a:hover,html[data-theme="dark"] .email-contact:hover{color:#8de5fa}
html[data-theme="dark"] .approach,html[data-theme="dark"] .detail-cta{background:#14263f;color:#edf4ff}
html[data-theme="dark"] .approach p,html[data-theme="dark"] .detail-cta p{color:#c5d2e6}
html[data-theme="dark"] .approach h2 em,html[data-theme="dark"] .detail-cta h2 em{color:#90e2fa}
html[data-theme="dark"] .principles,html[data-theme="dark"] .contact-note,html[data-theme="dark"] .form-privacy,html[data-theme="dark"] .form-status{color:#bacce4}
html[data-theme="dark"] .consultation-copy>.email-contact{color:#9ee8fb}
html[data-theme="dark"] .consultation-copy .email-contact:hover{color:#d4f6ff}
html[data-theme="dark"] form label{color:#edf4ff}
html[data-theme="dark"] input,html[data-theme="dark"] textarea,html[data-theme="dark"] select{color:#edf4ff;border-bottom-color:#7892b2;background:transparent}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#b1c2d9;opacity:1}
html[data-theme="dark"] input:focus,html[data-theme="dark"] textarea:focus,html[data-theme="dark"] select:focus{border-bottom-color:#68d9f5;outline-color:#68d9f5}
html[data-theme="dark"] select option{background:#14263f;color:#edf4ff}
html[data-theme="dark"] form .button{background:#68d9f5;color:#142238}
html[data-theme="dark"] form .button:hover,html[data-theme="dark"] .lime:hover{background:#92e7fa}
html[data-theme="dark"] .button.lime{color:#142238}
html[data-theme="dark"] .breadcrumbs{color:#bdcde1}
html[data-theme="dark"] .service-directory{background:#0d192b;border-color:#30425b}
html[data-theme="dark"] .service-directory a{border-bottom-color:#526c8d;color:#d0def0}
html[data-theme="dark"] .service-directory a:hover{border-color:#68d9f5;color:#8de5fa}
html[data-theme="dark"] .package-facts>div{border-color:#405671}
html[data-theme="dark"] .package-facts dt{color:#b8c8dd}
html[data-theme="dark"] .sample-report{background:#0d192b}
html[data-theme="dark"] .sample-report details{background:#13243a;border-color:#405671}
html[data-theme="dark"] .sample-report summary:hover{color:#8de5fa}
html[data-theme="dark"] th{background:#203953;color:#edf4ff}
html[data-theme="dark"] th,html[data-theme="dark"] td{border-color:#4b6582}
html[data-theme="dark"] caption{color:#bdcde1}
html[data-theme="dark"] footer{background:#080f1c}
html[data-theme="dark"] .footer-top p{color:#c0cfe4}
html[data-theme="dark"] .footer-bottom{color:#b8c8dd}
html[data-theme="dark"] .footer-top>a:last-child{border-color:#7697bc}
html[data-theme="dark"] .experience-strip{background:#0d192b}
html[data-theme="dark"] .experience-strip span,html[data-theme="dark"] .credentials li span,html[data-theme="dark"] .career-list article span{color:#b8c8dd}
html[data-theme="dark"] a:focus-visible,html[data-theme="dark"] button:focus-visible,html[data-theme="dark"] input:focus-visible,html[data-theme="dark"] textarea:focus-visible,html[data-theme="dark"] select:focus-visible,html[data-theme="dark"] summary:focus-visible{outline-color:#82e5ff}
html[data-theme="dark"] ::selection{background:#68d9f5;color:#0b1423}
html[data-theme="dark"] .theme-control{color:#edf4ff;background:#13243a;border-color:#6684a6}html[data-theme="dark"] .theme-control select{color:#edf4ff}html[data-theme="dark"] .theme-control select option{background:#14263f;color:#edf4ff}html[data-theme="dark"] .theme-control:focus-within{outline-color:#82e5ff}

@media(prefers-color-scheme:dark){html:not([data-theme]){color-scheme:dark;--muted:#b8c8dd;--line:#30425b;--text:#edf4ff;--surface:#101d30;--surface-raised:#172941}
html:not([data-theme]) body{background:#0b1423;color:var(--text)}
html:not([data-theme]) header{background:#0c1728;border-bottom-color:var(--line)}
html:not([data-theme]) .brand{color:#f5f8ff}
html:not([data-theme]) header nav a:hover,html:not([data-theme]) header nav a[aria-current="page"]{color:#68d9f5}
html:not([data-theme]) .nav-contact{border-color:#6684a6;background:#13243a;color:#edf4ff}
html:not([data-theme]) .nav-contact:hover{background:#1d3550}
html:not([data-theme]) .hero-content{background-color:#101d30;background-image:radial-gradient(ellipse at top left,#18334f 0%,#101d30 75%)}
html:not([data-theme]) h1 em,html:not([data-theme]) .detail-hero h1 em{color:#68d9f5}
html:not([data-theme]) .hero-footnote,html:not([data-theme]) .number,html:not([data-theme]) .sector-list>div>span,html:not([data-theme]) .case-label,html:not([data-theme]) .detail-arrow{color:#a9bed9}
html:not([data-theme]) .eyebrow i{background:#68d9f5}
html:not([data-theme]) .intro-strip{background:#0c1728;color:#c6d5e9}
html:not([data-theme]) .intro-strip b{color:#68d9f5}
html:not([data-theme]) .expertise,html:not([data-theme]) .sectors,html:not([data-theme]) .faq,html:not([data-theme]) .detail-problem,html:not([data-theme]) .detail-scope,html:not([data-theme]) .career,html:not([data-theme]) .about-practice{background:#0b1423}
html:not([data-theme]) .use-cases,html:not([data-theme]) .about-teaser,html:not([data-theme]) .consultation,html:not([data-theme]) .detail-hero,html:not([data-theme]) .health-package,html:not([data-theme]) .credentials,html:not([data-theme]) .detail-example{background:#101e32}
html:not([data-theme]) .about-hero{background:#101d30;background-image:radial-gradient(ellipse at top left,#193550 0%,#101d30 75%)}
html:not([data-theme]) .about-lead,html:not([data-theme]) .portrait figcaption strong{color:#edf4ff}
html:not([data-theme]) .portrait img,html:not([data-theme]) .teaser-photo img{border:1px solid #3c526e}
html:not([data-theme]) .portrait figcaption{color:#b8c8dd}
html:not([data-theme]) .service-list article:hover{border-color:#68d9f5}
html:not([data-theme]) .tags span{color:#c5d6ed;border-color:#425a77;background:#13243a}
html:not([data-theme]) .case-tabs{border-bottom-color:#3b506b}
html:not([data-theme]) .case-tabs button{color:#b8c8dd}
html:not([data-theme]) .case-tabs button.active{color:#68d9f5;border-bottom-color:#68d9f5}
html:not([data-theme]) .case-deliverables,html:not([data-theme]) .package-deliverables{background:#172941;border-color:#3b526f;box-shadow:none}
html:not([data-theme]) .case-deliverables small{color:#c0cfe3}
html:not([data-theme]) .inline-link{border-bottom-color:#91badc}
html:not([data-theme]) .inline-link:hover,html:not([data-theme]) .service-directory a:hover,html:not([data-theme]) .email-contact:hover{color:#8de5fa}
html:not([data-theme]) .approach,html:not([data-theme]) .detail-cta{background:#14263f;color:#edf4ff}
html:not([data-theme]) .approach p,html:not([data-theme]) .detail-cta p{color:#c5d2e6}
html:not([data-theme]) .approach h2 em,html:not([data-theme]) .detail-cta h2 em{color:#90e2fa}
html:not([data-theme]) .principles,html:not([data-theme]) .contact-note,html:not([data-theme]) .form-privacy,html:not([data-theme]) .form-status{color:#bacce4}
html:not([data-theme]) .consultation-copy>.email-contact{color:#9ee8fb}
html:not([data-theme]) .consultation-copy .email-contact:hover{color:#d4f6ff}
html:not([data-theme]) form label{color:#edf4ff}
html:not([data-theme]) input,html:not([data-theme]) textarea,html:not([data-theme]) select{color:#edf4ff;border-bottom-color:#7892b2;background:transparent}
html:not([data-theme]) input::placeholder,html:not([data-theme]) textarea::placeholder{color:#b1c2d9;opacity:1}
html:not([data-theme]) input:focus,html:not([data-theme]) textarea:focus,html:not([data-theme]) select:focus{border-bottom-color:#68d9f5;outline-color:#68d9f5}
html:not([data-theme]) select option{background:#14263f;color:#edf4ff}
html:not([data-theme]) form .button{background:#68d9f5;color:#142238}
html:not([data-theme]) form .button:hover,html:not([data-theme]) .lime:hover{background:#92e7fa}
html:not([data-theme]) .button.lime{color:#142238}
html:not([data-theme]) .breadcrumbs{color:#bdcde1}
html:not([data-theme]) .service-directory{background:#0d192b;border-color:#30425b}
html:not([data-theme]) .service-directory a{border-bottom-color:#526c8d;color:#d0def0}
html:not([data-theme]) .service-directory a:hover{border-color:#68d9f5;color:#8de5fa}
html:not([data-theme]) .package-facts>div{border-color:#405671}
html:not([data-theme]) .package-facts dt{color:#b8c8dd}
html:not([data-theme]) .sample-report{background:#0d192b}
html:not([data-theme]) .sample-report details{background:#13243a;border-color:#405671}
html:not([data-theme]) .sample-report summary:hover{color:#8de5fa}
html:not([data-theme]) th{background:#203953;color:#edf4ff}
html:not([data-theme]) th,html:not([data-theme]) td{border-color:#4b6582}
html:not([data-theme]) caption{color:#bdcde1}
html:not([data-theme]) footer{background:#080f1c}
html:not([data-theme]) .footer-top p{color:#c0cfe4}
html:not([data-theme]) .footer-bottom{color:#b8c8dd}
html:not([data-theme]) .footer-top>a:last-child{border-color:#7697bc}
html:not([data-theme]) .experience-strip{background:#0d192b}
html:not([data-theme]) .experience-strip span,html:not([data-theme]) .credentials li span,html:not([data-theme]) .career-list article span{color:#b8c8dd}
html:not([data-theme]) a:focus-visible,html:not([data-theme]) button:focus-visible,html:not([data-theme]) input:focus-visible,html:not([data-theme]) textarea:focus-visible,html:not([data-theme]) select:focus-visible,html:not([data-theme]) summary:focus-visible{outline-color:#82e5ff}
html:not([data-theme]) ::selection{background:#68d9f5;color:#0b1423}}
@media(max-width:650px){header{gap:14px}.header-actions{gap:8px}.theme-control select{width:64px}}@media(max-width:380px){header .brand{font-size:36px}.theme-symbol{display:none}}

/* Free AI starter: clear expectations, optional follow-up and useful outputs. */
[hidden]{display:none!important}.free-resource-link{color:#2664a5;font-weight:700}.free-starter-banner{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;padding:55px 6%;align-items:center;background:#dfeaf6;border-bottom:1px solid var(--line)}.free-starter-banner h2{font-size:34px;margin:15px 0}.free-starter-banner p{max-width:650px}.free-starter-banner>div:last-child{justify-self:end}.starter-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center;background:#eaf1fa}.starter-hero h1{font-size:clamp(48px,5.5vw,76px)}.starter-hero>div>p{max-width:600px}.starter-hero .detail-small{margin-top:25px}.starter-preview{background:#14263f;color:#edf4ff;border-radius:10px;padding:35px}.starter-preview h2{font-size:37px}.starter-preview h2 em{color:#90e2fa}.starter-preview ol{padding-left:24px}.starter-preview li{padding:12px 0;line-height:1.7;font-size:17px}.starter-preview li span{display:block;color:#c5d2e6;font-size:16px;margin-top:6px}.starter-preview p{color:#c5d2e6;font-size:14px}.starter-workspace{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:start}.starter-workspace>div>p{max-width:400px}.starter-workspace form .form-row{grid-template-columns:1fr 1fr;gap:22px}.optional{font-size:14px;font-weight:400;color:var(--muted)}.check-label{display:flex;align-items:start;gap:12px;font-size:15px;line-height:1.7;font-weight:400;margin:25px 0}.check-label input{appearance:auto;width:19px;height:19px;flex:0 0 19px;margin:4px 0 0;accent-color:#2664a5}.check-label a{text-decoration:underline;text-underline-offset:3px}.starter-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.starter-result{grid-column:1/-1;outline:none}.starter-result h2{max-width:850px}.starter-ideas{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:35px 0 22px}.starter-ideas article{border-top:1px solid var(--line);padding-top:20px}.starter-ideas h3{font-size:23px}.starter-chatgpt{background:#e5edf7;border:1px solid var(--line);border-radius:8px;padding:35px;margin-top:35px}.starter-chatgpt>div>p{max-width:800px}.starter-result-actions{display:flex;gap:18px;flex-wrap:wrap;margin:25px 0}.starter-open-chatgpt{background:#13264a;color:#f4f7fc}.starter-open-chatgpt:hover{background:#213e68}.starter-chatgpt details{border-top:1px solid var(--line);padding-top:22px}.starter-chatgpt summary{font-size:17px;line-height:1.6;cursor:pointer}.starter-chatgpt textarea{width:100%;min-height:350px;padding:20px;border:1px solid #879ab4;background:#eff4fa;line-height:1.7;font-size:15px;margin-top:20px}.starter-next{padding-top:30px}.starter-next .inline-link{margin-right:28px}.privacy-copy{max-width:1000px}.privacy-copy h2{font-size:28px;letter-spacing:-1px;margin-top:35px}.privacy-copy p{font-size:17px}button:disabled{opacity:.65;cursor:wait}html[data-theme="dark"] .free-resource-link{color:#68d9f5}html[data-theme="dark"] .free-starter-banner,html[data-theme="dark"] .starter-hero,html[data-theme="dark"] .starter-chatgpt{background:#101e32}html[data-theme="dark"] .starter-chatgpt textarea{background:#172941;border-color:#7892b2}html[data-theme="dark"] .starter-open-chatgpt{background:#263f5e;color:#edf4ff}html[data-theme="dark"] .check-label input{accent-color:#68d9f5}
@media(max-width:1000px){.starter-hero{gap:5%}.starter-preview{padding:25px}.starter-workspace{gap:6%}.free-starter-banner{gap:6%}}
@media(max-width:650px){.free-starter-banner,.starter-hero,.starter-workspace,.starter-ideas{grid-template-columns:1fr;gap:25px}.free-starter-banner{padding:35px 6%}.free-starter-banner>div:last-child{justify-self:start}.starter-hero h1{font-size:52px}.starter-preview{padding:25px}.starter-preview h2{font-size:32px}.starter-workspace form .form-row{grid-template-columns:1fr;gap:0}.starter-chatgpt{padding:23px}.starter-ideas{gap:15px}.starter-result-actions{flex-direction:column;align-items:start}.starter-result-actions .button{width:100%}.privacy-copy h2{font-size:26px}}
