@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--navy:#101d2f;--ink:#17263c;--muted:#526176;--blue:#215bcc;--pale:#eaf1fc;--line:#d8e0ea;--white:#fff;--sky:#b9d6ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font:1rem/1.65 'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:'Manrope','DM Sans',Arial,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #5591ee;outline-offset:5px}a:hover{text-decoration-thickness:2px}.wrap{max-width:1240px;margin:0 auto;padding:0 48px}.header{position:sticky;top:0;background:rgba(255,255,255,.97);z-index:10;border-bottom:1px solid var(--line)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:90px;gap:30px}.brand{font:800 1.55rem/1.2 'Manrope',sans-serif;letter-spacing:-.075em;text-decoration:none;white-space:nowrap}.brand-dot{color:var(--blue)}nav{display:flex;gap:32px;align-items:center}nav a{font-size:.9rem;font-weight:600;text-decoration:none}.nav-cta{border:1px solid var(--ink);padding:10px 22px;border-radius:4px}.nav-cta:hover{background:var(--navy);color:white}.menu-toggle{display:none}.hero{background:var(--navy);color:white;overflow:hidden}.hero-grid{padding-top:76px;padding-bottom:70px;display:grid;grid-template-columns:1.3fr .8fr;gap:70px;align-items:center}.eyebrow{font-size:.78rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;line-height:1.7;margin-bottom:24px;color:var(--blue)}.hero .eyebrow{color:var(--sky);font-size:.76rem}h1{font-size:clamp(2.7rem,4.25vw,3.8rem);font-weight:500;line-height:1.14;letter-spacing:-.05em}h1 span{color:var(--sky)}.hero-description{max-width:585px;color:#c2cedd;font-size:1.05rem;line-height:1.8;margin-top:28px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:34px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:13px 24px;border:1px solid transparent;font-size:.93rem;font-weight:650;text-decoration:none;border-radius:4px;transition:background .15s}.primary{background:var(--blue);color:white}.primary:hover{background:#174ba9}.hero .primary,.contact .primary{background:var(--sky);color:var(--navy)}.hero .primary:hover,.contact .primary:hover{background:#d4e6ff}.text-link{font-size:.9rem;font-weight:500}.portrait{position:relative;align-self:stretch;max-height:505px;min-height:380px;border-radius:5px;overflow:hidden;margin-top:4px}.portrait img{height:100%;width:100%;object-fit:cover;object-position:50% 36%;display:block}.portrait figcaption{position:absolute;bottom:0;left:0;width:100%;padding:60px 25px 22px;background:linear-gradient(transparent,rgba(8,17,30,.85));display:flex;flex-direction:column}.portrait figcaption span:first-child{font-family:'Manrope',sans-serif;font-size:1.1rem;font-weight:650}.portrait figcaption span:last-child{color:#dce3ec;font-size:.8rem;margin-top:2px}.credentials{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:30px;padding-bottom:33px;border-top:1px solid #354152}.credentials>div:first-child{display:flex;flex-direction:column}.credentials strong{font:600 1.65rem 'Manrope',sans-serif;letter-spacing:-.04em}.credentials span{font-size:.85rem;color:#aabbcf}.credentials-intro{font-size:.8rem;color:#aabbcf;line-height:1.55;border-left:1px solid #435065;padding-left:30px}.company{font-size:1.55rem;font-weight:700;letter-spacing:-.03em}.company span{font-size:.9rem}.whisk{font-size:1.8rem}.whisk span{display:block;font-size:.7rem;margin-top:-5px;font-weight:400;letter-spacing:0}.section{padding:100px 0}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px}h2{font-size:clamp(2rem,3.3vw,2.9rem);line-height:1.18;letter-spacing:-.045em;font-weight:500}h3{font-size:1.55rem;line-height:1.35;letter-spacing:-.035em;font-weight:650}.prose p+p{margin-top:20px}.prose{color:var(--muted)}.prose strong{color:var(--ink);font-weight:650}.scope-line{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:28px;border-top:1px solid var(--line);padding-top:24px;color:var(--blue);font-size:.85rem;font-weight:600}.results{background:#f2f5f9}.section-heading{margin-bottom:44px}.section-heading .eyebrow{margin-bottom:14px}.results-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.result-card{display:flex;flex-direction:column;background:white;padding:33px;border:1px solid var(--line);border-radius:6px}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:10px}.tag{font-size:.76rem;color:var(--muted)}.card-number{font-size:.76rem;color:var(--muted)}.result-card h3{font-size:1.4rem}.big-stat{font:500 clamp(2.1rem,3.2vw,2.8rem)/1.2 'Manrope',sans-serif;letter-spacing:-.045em;color:var(--blue);margin-top:34px}.stat-description{font-size:.83rem;line-height:1.5;color:var(--muted);margin:10px 0 26px}.result-card>p:not(.stat-description){font-size:.94rem;color:var(--muted)}.card-link{font-size:.87rem;font-weight:600;align-self:flex-start;margin-top:auto;padding-top:28px;color:var(--blue)}.play{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c3d2ed;border-radius:50%;height:29px;width:29px;font-size:.6rem;margin-right:7px;text-decoration:none}.metric-trio{display:grid;grid-template-columns:repeat(3,1fr);margin:34px 0 29px;gap:15px}.metric-trio div{display:flex;flex-direction:column}.metric-trio strong{font:500 clamp(2rem,3vw,2.8rem)/1.2 'Manrope',sans-serif;color:var(--blue);letter-spacing:-.04em}.metric-trio span{font-size:.8rem;color:var(--muted);margin-top:10px}.file-tag{font-size:.7rem;border:1px solid var(--line);padding:2px 5px;margin-left:5px;text-decoration:none}.whisk-note{display:flex;gap:42px;align-items:center;margin-top:35px;padding:30px 0 0;border-top:1px solid var(--line)}.whisk-word{font-size:1.65rem;font-weight:700;line-height:1.2;min-width:140px}.whisk-word small{display:block;font-size:.76rem;font-weight:400;color:var(--muted);margin-top:4px}.whisk-note p{font-size:.88rem;color:var(--muted);max-width:800px}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.service-card{display:flex;flex-direction:column;padding:36px;border:1px solid var(--line);border-radius:6px}.leadership{background:var(--pale);border-color:#cad9f0}.service-label{font-size:.77rem;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);font-weight:650;margin-bottom:18px}.service-card h3{font-size:1.95rem;line-height:1.25;font-weight:500;margin-bottom:22px}.service-card>p:not(.service-label){font-size:.94rem;color:var(--muted);margin-bottom:18px}.check-list{padding:0;list-style:none;margin:3px 0 25px}.check-list li{font-size:.91rem;position:relative;padding:10px 0 10px 25px;border-bottom:1px solid #d4deeb}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:600}.scope-details{font-size:.85rem;margin:0 0 28px}.scope-details p{padding-top:12px;color:var(--muted)}summary{cursor:pointer;font-weight:600}.service-bottom{margin-top:auto}.price{font:600 1.65rem 'Manrope',sans-serif;letter-spacing:-.035em;margin-bottom:22px}.price small{font-size:.85rem;font-weight:400}.price span{font:400 .85rem 'DM Sans',sans-serif;letter-spacing:0;margin-left:5px;color:var(--muted)}.sprint .price span{display:block;margin:7px 0 0}.service-bottom .button{width:100%}.outline{border-color:var(--ink);background:white}.outline:hover{background:#edf2f9}.consultation{display:flex;justify-content:space-between;gap:50px;align-items:center;margin-top:28px;padding:30px 0;border-bottom:1px solid var(--line)}.consultation h3{font-size:1.18rem;margin-bottom:10px}.consultation p:not(.consult-price){font-size:.9rem;color:var(--muted);max-width:740px}.consult-price{font:600 1.5rem 'Manrope',sans-serif;white-space:nowrap}.consult-price span{display:block;font:400 .8rem 'DM Sans',sans-serif;color:var(--muted);margin-top:6px}.ai{background:var(--navy);color:white}.ai .eyebrow{color:var(--sky)}.ai .prose{color:#c2cedd}.ai-takeaway{border-top:1px solid #425066;padding-top:22px;color:var(--sky)}.about-grid{display:grid;grid-template-columns:.65fr 1.25fr;gap:100px;align-items:center}.about-portrait img{width:100%;height:auto;display:block;border-radius:4px;aspect-ratio:4/5;object-fit:cover}.about-portrait p{font-size:.8rem;margin-top:17px;color:var(--muted)}.about h2{margin-bottom:28px}.about-links{display:flex;gap:28px;margin-top:25px;color:var(--blue);font-size:.9rem;font-weight:600}.faq{padding-top:30px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{position:relative;list-style:none;padding:22px 35px 22px 0;font-size:.96rem;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:3px;top:21px;color:var(--blue);font-size:1.3rem;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:.93rem;color:var(--muted);padding:0 25px 24px 0}.contact{background:var(--navy);color:white}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px}.contact .eyebrow{color:var(--sky)}.contact h2{margin-bottom:25px}.contact-grid>div>p:not(.eyebrow){font-size:.96rem;color:#c2cedd}.contact-email{display:inline-block;font-size:1.04rem;color:var(--sky);margin-top:30px;overflow-wrap:anywhere}form{padding-top:6px}label{display:block;font-size:.84rem;margin-bottom:8px;color:#e1e9f3}label span{color:#b0bfd2;font-size:.76rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}input,textarea{display:block;width:100%;border:1px solid #536074;background:#1b293d;color:white;border-radius:3px;min-height:47px;padding:10px 12px;margin-bottom:22px}input::placeholder{color:#9aacc2}textarea{resize:vertical;min-height:135px}.contact .button{width:100%}.form-note{font-size:.78rem!important;color:#b2c0d3;margin-top:13px;line-height:1.5}#form-status{font-size:.9rem;background:#24384f;padding:16px;margin-top:15px;border-left:3px solid var(--sky)}footer{padding:35px 0;background:white}.footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-inner p,.footer-inner>span{font-size:.76rem;color:var(--muted)}.footer-inner .brand{font-size:1.3rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;top:10px;left:10px;transform:translateY(-150%);z-index:100;background:#fff;color:#101d2f;padding:10px 20px}.skip:focus{transform:translateY(0)}
@media(min-width:1500px){.wrap{max-width:1340px}.hero-grid{gap:100px}h1{font-size:4rem}.portrait{max-height:530px}}
@media(max-width:1000px){.wrap{padding-left:32px;padding-right:32px}.hero-grid{gap:35px;grid-template-columns:1.25fr .8fr}.hero-grid{padding-top:55px;padding-bottom:55px}h1{font-size:2.85rem}.hero-description{font-size:1rem}.portrait{min-height:360px;max-height:490px}.split,.contact-grid{gap:45px}.about-grid{gap:55px}.result-card,.service-card{padding:26px}.service-card h3{font-size:1.65rem}.credentials{gap:20px}.credentials-intro{display:none}.section{padding:80px 0}.faq{padding-top:10px}}
@media(max-width:700px){html{scroll-padding-top:85px}.wrap{padding-left:24px;padding-right:24px}.nav-wrap{min-height:76px}.brand{font-size:1.4rem}.menu-toggle{display:block;background:transparent;border:1px solid var(--line);padding:8px 14px;border-radius:4px;font-size:.85rem;color:var(--ink)}nav{display:none;position:absolute;top:75px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:20px 24px;align-items:stretch;gap:0;box-shadow:0 12px 20px #101d2f0a}nav.open{display:flex;flex-direction:column}nav a{padding:13px 0}.nav-cta{border:0}.nav-cta:hover{background:transparent;color:var(--blue)}.hero-grid{grid-template-columns:1fr;padding-top:46px;gap:35px;padding-bottom:40px}.hero .eyebrow{font-size:.72rem;letter-spacing:.08em}h1{font-size:clamp(2.45rem,8.5vw,3.5rem)}.hero-description{font-size:1rem;line-height:1.75;margin-top:22px}.actions{gap:20px;margin-top:27px}.button{font-size:.9rem;padding:13px 18px}.text-link{font-size:.85rem}.portrait{aspect-ratio:1.18;min-height:0;max-height:440px;margin:0}.portrait img{object-position:50% 33%}.portrait figcaption{padding:60px 20px 20px}.credentials{flex-wrap:wrap;gap:20px;justify-content:space-between;padding-top:25px;padding-bottom:25px}.credentials>div:first-child{width:100%;flex-direction:row;align-items:baseline;gap:8px}.credentials strong{font-size:1.2rem}.company{font-size:1.4rem}.company span{font-size:.76rem}.whisk{font-size:1.5rem}.whisk span{font-size:.65rem}.section{padding:60px 0}.split,.contact-grid,.about-grid{grid-template-columns:1fr;gap:30px}.eyebrow{font-size:.74rem;margin-bottom:15px}h2{font-size:2.1rem}.section-heading{margin-bottom:28px}.results-grid,.services-grid{grid-template-columns:1fr;gap:20px}.result-card,.service-card{padding:26px}.big-stat{font-size:2.6rem;margin-top:28px}.metric-trio strong{font-size:2.5rem}.metric-trio span{font-size:.76rem}.whisk-note{gap:20px;align-items:flex-start}.whisk-word{min-width:82px;font-size:1.3rem}.whisk-word small{font-size:.68rem}.whisk-note p{font-size:.85rem}.service-card h3{font-size:1.85rem}.consultation{flex-direction:column;align-items:flex-start;gap:22px;margin-top:10px}.consult-price span{display:inline;margin-left:14px}.about-portrait{max-width:330px}.about-portrait img{aspect-ratio:1.05;object-position:50% 30%}.about-grid{gap:36px}.faq{padding-top:0}.form-row{grid-template-columns:1fr;gap:0}.contact-email{margin-top:24px}.contact-grid{gap:38px}.footer-inner{flex-wrap:wrap;justify-content:flex-start;gap:13px 25px}.footer-inner .brand{width:100%}.price span{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Refined visual identity and editorial layout */
:root{--amber:#efaa43;--amber-hover:#ffd08a}
.brand{display:inline-flex;align-items:baseline;gap:.3em;font-size:1.45rem;letter-spacing:.08em;font-weight:500;position:relative;padding:8px 0}
.brand-first{font-weight:400;color:#69727c}.brand-last{font-weight:750;color:var(--ink)}.brand-dot{display:none}
h1{letter-spacing:-.035em;line-height:1.17}h2{letter-spacing:-.035em}
.nav-wrap{min-height:82px}.hero-grid{padding-top:48px;padding-bottom:43px;gap:68px;grid-template-columns:1.4fr .8fr}
.hero .eyebrow{margin-bottom:22px;letter-spacing:.09em}.hero h1{font-size:clamp(2.5rem,3.9vw,3.45rem)}
.hero-description{font-size:1.02rem;line-height:1.75;margin-top:24px}.actions{margin-top:27px;gap:24px}
.portrait{max-height:455px;min-height:360px}.portrait img{object-position:50% 37%}.portrait figcaption{padding:55px 22px 19px}
.button{border-radius:3px;font-weight:650}.primary,.hero .primary,.contact .primary{background:var(--amber);color:var(--navy);border-color:var(--amber)}
.primary:hover,.hero .primary:hover,.contact .primary:hover{background:var(--amber-hover);border-color:var(--amber-hover)}
.nav-cta{border-color:#a1abba}.nav-cta:hover{border-color:var(--navy)}
.credentials{padding-top:24px;padding-bottom:25px}.credentials-intro{font-size:.85rem}.credentials strong{font-size:1.5rem}
.client-proof{background:#fff;border-bottom:1px solid var(--line)}.client-logos{display:flex;justify-content:space-between;align-items:center;gap:55px;min-height:130px;padding-top:22px;padding-bottom:22px}
.client-logos img{width:20%;max-width:190px;height:72px;object-fit:contain}.client-logos img:last-child{height:82px;max-width:155px}
.section{padding:78px 0}.situation{padding:64px 0}.split{gap:80px}.situation h2{max-width:415px}.scope-line{font-size:.9rem}
.results{background:#f1f4f8}.section-heading{margin-bottom:34px}.results-grid{display:flex;flex-direction:column;gap:28px}
.result-card{padding:0;display:grid;grid-template-columns:1.15fr 1fr;gap:0;overflow:hidden;border:1px solid #d2dbe7;background:white;border-radius:5px}
.result-copy{padding:34px 38px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.card-top{width:100%;margin-bottom:16px}.tag{font-size:.8rem}.card-number{color:#758193}
.result-card h3{font-size:1.6rem}.result-copy>p:not(.stat-description){font-size:1rem;color:var(--muted)}.big-stat{font-size:2.8rem;margin-top:23px}.stat-description{font-size:.9rem;margin:8px 0 20px}.card-link{margin-top:auto;padding-top:22px;font-size:.92rem}
.testimonial-cover{border:0;margin:0;padding:0;position:relative;background:#17263c;align-self:stretch;min-height:300px;overflow:hidden;width:100%}
.testimonial-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.88;transition:opacity .2s,transform .25s}.testimonial-cover:hover img{opacity:1;transform:scale(1.025)}
.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:var(--amber);color:var(--navy);font-size:1.3rem;padding-left:4px;box-shadow:0 5px 30px #101d2f44}.testimonial-cover:focus-visible{outline-offset:-5px}
.immigration{grid-template-columns:.75fr 1.15fr}.case-preview{background:#dfe7f2;padding:30px 44px 0;position:relative;overflow:hidden;display:block;max-height:470px}.case-preview img{display:block;width:100%;height:auto;box-shadow:0 10px 30px #17263c33;border-radius:3px 3px 0 0;transition:transform .2s;transform:rotate(-3deg);transform-origin:center 65%}.case-preview:hover img{transform:rotate(0deg) translateY(-4px)}
.metric-trio{width:100%;margin:23px 0 22px;gap:18px}.metric-trio strong{font-size:2.6rem}.metric-trio span{font-size:.88rem}.metric-trio div+div{border-left:1px solid var(--line);padding-left:18px}
.whisk-note{margin-top:28px;padding-top:25px}.whisk-note p{font-size:.95rem}
.services-grid{grid-template-columns:1.4fr 1fr;gap:28px;align-items:stretch}.service-card{padding:35px;border-radius:5px}.leadership{border-top:4px solid var(--blue);background:#eaf1fb}.sprint{background:white;border-top:4px solid #b6c2d3}.service-card h3{font-size:1.9rem;line-height:1.3}.service-card>p:not(.service-label){font-size:1rem}.service-label{font-size:.8rem}.check-list li{font-size:.95rem}.scope-details{font-size:.91rem;line-height:1.65}.scope-details summary{line-height:1.5}.scope-details p{padding-top:13px}.service-bottom{padding-top:8px}.price{font-size:1.9rem;min-height:58px}.price span{font-size:.88rem}.leadership .price span{display:block;margin:7px 0 0}.price small{font-size:.9rem}.consultation{padding:26px 0;margin-top:16px;gap:40px}.consultation p:not(.consult-price){font-size:.95rem}.consult-price span{font-size:.85rem}
.ai{padding:60px 0}.ai h2{font-size:2.45rem}.ai .split{grid-template-columns:1fr 1.3fr;gap:80px}.ai .prose{font-size:1rem}.ai-takeaway{padding-top:20px}.about-grid{grid-template-columns:230px 1fr;gap:75px;align-items:start}.about-portrait{padding-top:4px}.about-portrait img{width:175px;height:175px;aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:50% 27%}.about-portrait p{font-size:.88rem;line-height:1.65;margin-top:22px}.about h2{margin-bottom:24px}.about .prose{max-width:760px}.about-links{font-size:.95rem}.faq{padding-top:12px;padding-bottom:70px}.faq .split{grid-template-columns:.7fr 1.3fr;gap:65px}.faq-list summary{font-size:1rem}.faq-list p{font-size:1rem}.contact{padding:72px 0}.contact-grid{gap:80px}label{font-size:.9rem}.form-note{font-size:.85rem!important}.footer-inner .brand{font-size:1.25rem}.footer-inner p,.footer-inner>span{font-size:.8rem}
dialog{border:0;padding:44px 16px 16px;background:var(--navy);border-radius:6px;width:min(960px,94vw);max-width:94vw;color:white;box-shadow:0 20px 80px #0006}dialog::backdrop{background:#06101ddd}.dialog-close{position:absolute;right:12px;top:4px;width:36px;height:36px;line-height:1;background:transparent;border:0;color:white;font-size:2rem}.video-container{aspect-ratio:16/9}.video-container iframe{display:block;width:100%;height:100%;border:0}
@media(min-width:1500px){.hero-grid{gap:95px}.hero h1{font-size:3.75rem}.portrait{max-height:475px}}
@media(max-width:1000px){.hero-grid{gap:38px;grid-template-columns:1.35fr .85fr}.hero h1{font-size:2.8rem}.portrait{min-height:360px;max-height:455px}.client-logos{gap:35px}.result-copy{padding:28px}.big-stat{font-size:2.4rem}.case-preview{padding:28px 30px 0}.service-card{padding:27px}.services-grid{grid-template-columns:1.2fr 1fr;gap:22px}.service-card h3{font-size:1.6rem}.about-grid{grid-template-columns:185px 1fr;gap:45px}.split,.ai .split,.contact-grid{gap:40px}.ai h2{font-size:2.2rem}}
@media(max-width:700px){.brand{font-size:1.24rem;letter-spacing:.065em;gap:.28em}.nav-wrap{min-height:74px}.hero-grid{grid-template-columns:1fr;gap:27px;padding-top:34px;padding-bottom:30px}.hero h1{font-size:clamp(2.35rem,8vw,3.25rem)}.hero .eyebrow{margin-bottom:18px;font-size:.72rem}.hero-description{font-size:1rem;line-height:1.7;margin-top:22px}.actions{gap:18px}.portrait{aspect-ratio:auto;min-height:0;height:260px;max-height:none}.portrait img{object-position:50% 32%}.portrait figcaption{padding:50px 18px 16px}.portrait figcaption span:first-child{font-size:1rem}.portrait figcaption span:last-child{font-size:.8rem}.credentials{padding-top:22px;padding-bottom:22px;gap:16px}.credentials strong{font-size:1.2rem}.credentials>div:first-child{width:100%}.client-logos{display:grid;grid-template-columns:1fr 1fr;gap:18px 36px;min-height:0;padding-top:23px;padding-bottom:23px}.client-logos img{width:100%;max-width:180px;height:59px;margin:auto}.client-logos img:last-child{height:66px;max-width:120px}.section{padding:55px 0}.situation{padding:48px 0}.split,.ai .split,.faq .split{grid-template-columns:1fr;gap:27px}.result-card,.immigration{display:flex;flex-direction:column;gap:0}.result-copy{padding:25px}.result-card h3{font-size:1.4rem}.big-stat{font-size:2.6rem}.testimonial-cover{height:225px;min-height:0}.testimonial-cover img{object-fit:cover}.video-play{width:62px;height:62px;font-size:1.1rem}.immigration .result-copy{order:-1}.case-preview{height:230px;max-height:230px;padding:22px 65px 0}.case-preview img{transform:rotate(-3deg);max-width:320px;margin:0 auto}.metric-trio strong{font-size:2.2rem}.metric-trio span{font-size:.81rem}.metric-trio div+div{padding-left:12px}.metric-trio{gap:12px}.whisk-note{gap:18px}.whisk-note p{font-size:.9rem}.services-grid{grid-template-columns:1fr;gap:23px}.service-card{padding:26px}.service-card h3{font-size:1.8rem}.price{min-height:0}.consultation{gap:20px}.consult-price span{font-size:.8rem}.about-grid{grid-template-columns:1fr;gap:29px}.about-portrait{display:flex;align-items:center;gap:20px;max-width:none}.about-portrait img{width:94px;height:94px;min-width:94px}.about-portrait p{margin:0;font-size:.84rem}.ai h2{font-size:2.1rem}.faq{padding-top:0}.contact-grid{gap:32px}.footer-inner .brand{font-size:1.2rem}dialog{padding:42px 8px 8px}}

/* Marketing leadership and tactics diagram */
.marketing-map{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1.05fr 1fr;grid-template-rows:auto auto auto;gap:28px 54px;margin-top:40px;padding:36px 38px;border:1px solid #dce5f0;border-radius:6px;background-color:#f6f8fc;background-image:radial-gradient(#bdcce04d .8px,transparent .8px);background-size:20px 20px}
.map-connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:visible}.map-connection-base{fill:none;stroke:#aebfd7;stroke-width:1.4}.map-connection-trace{fill:none;stroke:#d49331;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.map-hub{grid-column:2;grid-row:1 / 3;align-self:center;min-height:193px;padding:28px 20px;background:var(--navy);color:white;border-radius:4px;box-shadow:0 10px 25px #101d2f13;display:flex;flex-direction:column;justify-content:center;text-align:center}.hub-rule{height:3px;width:29px;background:var(--amber);align-self:center;margin-bottom:17px}.map-hub h3{font-size:1.65rem;line-height:1.2;font-weight:600;letter-spacing:-.025em}.map-hub p{color:#c6d5e8;font-size:.84rem;line-height:1.65;margin-top:14px}.map-areas{display:contents;list-style:none;margin:0;padding:0}.map-area{min-width:0;list-style:none;background:#fff;border:1px solid #cdd9e8;border-radius:4px;box-shadow:0 5px 16px #13264105;padding:20px 21px}.area-number{display:block;font-size:.76rem;line-height:1.2;letter-spacing:.06em;color:#527098;font-weight:600;margin-bottom:10px}.map-area h3{font-size:1.04rem;font-weight:650;line-height:1.4;letter-spacing:-.015em}.map-area p{font-size:.9rem;color:var(--muted);line-height:1.65;margin-top:9px}.map-positioning{grid-column:1;grid-row:1}.map-acquisition{grid-column:1;grid-row:2}.map-conversion{grid-column:3;grid-row:1}.map-content{grid-column:3;grid-row:2}.map-measurement{grid-column:2;grid-row:3;text-align:center}
.marketing-map.is-animated .map-connection-trace{animation:map-connect 1.1s ease-out both;animation-delay:var(--path-delay,0s)}.marketing-map.is-animated .map-area{animation:map-highlight 1.05s ease-in-out both;animation-delay:var(--area-delay,1s)}
@keyframes map-connect{0%{stroke-dashoffset:1;opacity:0}15%{opacity:1}75%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}
@keyframes map-highlight{0%,100%{border-color:#cdd9e8;background-color:#fff;box-shadow:0 5px 16px #13264105}45%{border-color:#d49b45;background-color:#fff9f0;box-shadow:0 4px 20px #d49b451a}}
@media(max-width:1000px) and (min-width:851px){.marketing-map{padding:28px 22px;gap:24px 30px}.map-area{padding:18px 16px}.map-hub{padding:24px 16px}.map-hub h3{font-size:1.45rem}.map-area h3{font-size:1rem}}
@media(max-width:850px){.marketing-map{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:18px;margin-top:32px;padding:25px}.map-connections{display:none}.map-hub{grid-column:1 / -1;grid-row:auto;min-height:0;padding:24px}.map-hub h3 br{display:none}.map-hub h3{font-size:1.6rem}.map-hub h3 br:after{content:' '}.map-hub p{margin-top:9px}.hub-rule{margin-bottom:12px}.map-area{grid-column:auto;grid-row:auto}.map-measurement{grid-column:1 / -1;text-align:left}.map-area h3{font-size:1.08rem}}
@media(max-width:600px){.marketing-map{grid-template-columns:1fr;padding:19px 17px;gap:15px;margin-top:28px}.map-hub{grid-column:1;grid-row:auto;padding:24px 17px}.map-hub h3 br{display:block}.map-area{grid-column:1;padding:19px 20px;border-left:3px solid #c2d2e8}.area-number{margin-bottom:8px}.map-area p{font-size:.94rem}.map-measurement{text-align:left}}
@media(prefers-reduced-motion:reduce){.marketing-map .map-area,.marketing-map .map-connection-trace{animation:none!important}.map-connection-trace{display:none}}

/* Audience, proof, and focused offers */
.hero .audience-line{font-size:1rem;line-height:1.55;letter-spacing:.025em;text-transform:none;max-width:590px}
.hero-description p+p{margin-top:16px}.hero-grid{align-items:start}.hero .portrait{height:510px;max-height:510px;align-self:start}
.early-proof{margin-top:29px;padding:20px 0 0;border-top:1px solid #425066;max-width:590px}.early-proof p{font-size:1rem;line-height:1.6}.early-proof strong{color:var(--amber);font-weight:650}.early-proof a{display:inline-block;font-size:.875rem;color:var(--sky);margin-top:8px}
.recognition{padding:56px 0 38px}.recognition-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:start}.recognition h2{font-size:clamp(1.8rem,2.6vw,2.3rem);line-height:1.25;margin-bottom:23px}.industry-box{padding:27px;background:#f1f5fb;border:1px solid var(--line);border-radius:5px}.industry-box h3{font-size:1rem;letter-spacing:0}.industry-box ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;list-style:none;margin:22px 0;padding:0;font-size:.9rem;line-height:1.5}.industry-box li{padding-top:10px;border-top:1px solid #d0dbea}.industry-box p{font-size:.875rem;line-height:1.6;color:var(--muted)}
.client-proof{padding:14px 0 29px}.client-proof h2{font-family:'DM Sans',Arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.025em;text-align:center;color:var(--muted)}.client-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 35px;padding:20px 0 0;min-height:0}.logo-cell{height:95px;display:flex;align-items:center;justify-content:center}.client-logos .logo-cell img{width:100%;height:80px;max-width:190px;object-fit:contain;margin:0}.client-logos .logo-deathcare img{max-width:125px;height:92px}.client-logos .logo-dac img{max-width:180px}.client-logos .logo-cerebral img{max-width:172px}
.diagram-intro{max-width:970px;text-align:center}.diagram-intro h2{max-width:none;font-size:clamp(1.9rem,2.8vw,2.5rem)}.diagram-intro .prose{margin:22px auto 0;max-width:760px}.diagram-intro .eyebrow{margin-bottom:15px}.situation{padding:54px 0 64px}.map-hub p{font-size:.875rem}
.services .section-heading h2{max-width:790px}.service-card h3.service-need{font-size:clamp(1.65rem,2.2vw,2rem);font-weight:600;line-height:1.3;margin-bottom:16px}.service-card p.service-name{font-size:1rem;font-weight:650;color:var(--blue);margin-bottom:20px}.service-card .check-list li{font-size:1rem}.service-card p.scope-short{font-size:.875rem;line-height:1.65;color:var(--muted)}.scope-details{font-size:1rem;border-top:1px solid #c8d4e4;padding-top:16px;margin-bottom:24px}.scope-details summary{font-size:.9rem;min-height:36px}.scope-details ul{padding-left:22px;color:var(--muted);margin:12px 0}.scope-details li{margin-bottom:8px}.scope-details p{font-size:1rem}.service-choice{margin-top:25px;font-size:.95rem;color:var(--muted)}.leadership .price span{display:inline;font-size:1rem;margin-left:0}.price small{font-size:1rem}.price{min-height:64px}
.ai-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center}.ai h2{margin-bottom:23px}.ai .prose{color:#c2cedd}.ai-flow{padding:26px;background:#1a2b43;border:1px solid #425571;border-radius:6px}.ai-flow figcaption{font-size:.875rem;color:#c6d5e8;margin-bottom:24px}.ai-flow ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:22px}.ai-flow li{position:relative;border-left:2px solid #7ba1d7;padding-left:20px}.ai-flow li:last-child{border-color:var(--amber)}.flow-label{display:block;font-size:.875rem;font-weight:650;letter-spacing:.025em;color:var(--sky);margin-bottom:10px}.ai-flow li:last-child .flow-label{color:var(--amber)}.conversation-chips,.theme-chips{display:flex;flex-wrap:wrap;gap:8px}.conversation-chips span{font-size:.9rem;padding:6px 10px;background:#2c405c;border-radius:4px}.theme-chips span{font-size:.9rem;padding:4px 12px;border:1px solid #6985aa;border-radius:20px}.ai-flow li p{font-size:1rem}.judgment-note{border-top:1px solid #425571;margin-top:23px;padding-top:17px;font-size:.875rem;color:#c6d5e8}
.about .credentials{margin-top:45px;border-color:var(--line);color:var(--ink);gap:25px;justify-content:flex-start}.about .credentials-intro{border-color:var(--line);color:var(--muted);display:block}.about .credentials span{color:var(--muted)}.about .credentials .company{margin-left:auto}.contact .prose{color:#c2cedd}.contact-alternative{margin-top:26px;font-size:1rem}.contact-alternative a{color:var(--sky);overflow-wrap:anywhere}.contact form h3{font-size:1.25rem}.contact-instruction{color:#c2cedd;margin:10px 0 25px;font-size:1rem}.contact label,.contact label span{font-size:.875rem}.form-note{font-size:.875rem!important}.eyebrow{font-size:.875rem}.section-heading .eyebrow{font-size:.875rem}
@media(max-width:1000px){.hero .portrait{height:450px}.recognition-grid,.ai-grid{gap:35px}.recognition-grid{grid-template-columns:1.2fr 1fr}.industry-box{padding:22px}.industry-box ul{grid-template-columns:1fr;gap:5px}.nav-wrap{gap:18px}nav{gap:20px}.nav-cta{padding:10px 12px}.client-logos{gap:12px 20px}.ai-flow{padding:22px}}
@media(max-width:850px){.nav-wrap{flex-wrap:wrap;row-gap:0;padding-top:8px;padding-bottom:8px}nav{gap:16px}.hero-grid{gap:30px}.recognition-grid{grid-template-columns:1fr}.industry-box ul{grid-template-columns:1fr 1fr}.ai-grid{grid-template-columns:1fr}.ai-flow{max-width:650px}.about .credentials{flex-wrap:wrap}.about .credentials-intro{padding-left:20px}.about .credentials .company{margin-left:0}}
@media(max-width:700px){.nav-wrap{flex-wrap:nowrap;padding-top:0;padding-bottom:0}.hero .audience-line{font-size:.95rem;letter-spacing:.015em;line-height:1.6}.hero .portrait{height:280px;max-height:none}.early-proof{margin-top:24px;padding-top:20px}.recognition{padding:42px 0 27px}.recognition h2{font-size:1.85rem}.recognition-grid{gap:24px}.industry-box{padding:22px}.client-proof{padding-bottom:24px}.client-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.logo-cell{height:82px}.client-logos .logo-cell img{height:68px;max-width:165px}.client-logos .logo-deathcare img{height:80px;max-width:110px}.diagram-intro{text-align:left}.diagram-intro h2{font-size:1.9rem}.diagram-intro .prose{margin-top:18px}.situation{padding:42px 0}.service-card h3.service-need{font-size:1.8rem}.price{min-height:0}.ai-grid{gap:28px}.ai-flow{padding:21px}.about .credentials>div:first-child{width:100%}.about .credentials-intro{width:100%;border:0;padding:0}.about .credentials{gap:20px;justify-content:space-between}.contact-grid{grid-template-columns:1fr}.contact h2{font-size:2rem}}
@media(max-width:380px){.wrap{padding-left:20px;padding-right:20px}.industry-box ul{grid-template-columns:1fr}.brand{font-size:1.15rem}.metric-trio{gap:8px}.metric-trio div+div{padding-left:8px}.service-card{padding:23px}.actions .button{width:100%}}

/* Approved refinements: readable leadership, practical AI, direct booking. */
[hidden]{display:none!important}
.hero-description{font-size:1.05rem;line-height:1.75}.hero-call-duration{font-size:.875rem;color:#c6d5e8;margin-top:9px}
.portrait figcaption{padding-top:70px;background:linear-gradient(transparent,rgba(8,17,30,.96))}
.portrait figcaption .photo-credential-label{font-size:.875rem;color:#dce3ec;margin-top:10px}
.portrait figcaption .photo-credential{font-size:.875rem;font-weight:600;color:#fff;line-height:1.5;margin-top:2px}
.early-proof strong{font-size:1.15rem}.early-proof p+p{font-size:.9375rem;margin-top:3px}
.client-proof{padding-top:28px}.recognition{padding-bottom:56px}
.cerebral .big-stat{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.2;max-width:450px}
.cerebral .stat-description{margin-bottom:8px}.cerebral .result-copy .result-timeframe{font-size:.875rem;color:var(--muted);margin-bottom:22px}
.marketing-map{grid-template-columns:1fr .88fr 1fr;grid-template-rows:repeat(3,auto);gap:22px 36px;padding:30px}
.map-hub{grid-column:2;grid-row:1 / 4;padding:27px 17px;min-height:260px}
.map-hub h3{font-size:1.6rem;line-height:1.3}.leadership-pillars{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;margin:24px 0 0}
.leadership-pillars li{border:1px solid #536b8b;background:#21344e;border-radius:3px;padding:9px 5px;font-size:1rem;font-weight:600;line-height:1.45;color:#e8f1ff}
.map-area{padding:21px}.map-area h3{font-size:1.125rem;line-height:1.4}.map-area p{font-size:1rem;line-height:1.6}
.map-positioning{grid-column:1;grid-row:1}.map-acquisition{grid-column:1;grid-row:2}.map-conversion{grid-column:1;grid-row:3}.map-content{grid-column:3;grid-row:1}.map-automation{grid-column:3;grid-row:2}.map-measurement{grid-column:3;grid-row:3;text-align:left}
.map-note{font-size:1rem;margin:23px auto 0;text-align:center;max-width:800px}.map-scope{font-size:.875rem;margin:8px auto 0;text-align:center;max-width:800px;color:var(--muted)}
.written-testimonials{padding-top:0;padding-bottom:62px}.testimonial-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.written-testimonial{padding:28px 30px;background:#f5f7fb;border:1px solid var(--line);border-top:3px solid var(--amber);border-radius:4px}
.written-testimonial blockquote{margin:0}.written-testimonial>blockquote{font-family:Manrope,sans-serif;font-size:1.15rem;line-height:1.6;font-weight:500}
.quote-attribution{font-size:.875rem;font-weight:600;line-height:1.6;margin:18px 0;color:var(--muted)}
.written-testimonial details{border-top:1px solid var(--line);padding-top:16px}.written-testimonial summary{font-size:.875rem;min-height:30px}.written-testimonial details blockquote{font-size:1rem;color:var(--muted);margin-top:15px}
.ai-heading{max-width:780px}.ai-heading>p{font-size:1.05rem;color:#c6d5e8;line-height:1.75}.ai-applications{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:34px}
.ai-card{padding:28px 25px;border:1px solid #425571;background:#1a2b43;border-radius:5px}.ai-icon{width:38px;height:38px;display:block;color:var(--amber);margin-bottom:23px}.ai-card h3{font-size:1.3rem;line-height:1.4;letter-spacing:-.015em;color:#fff}.ai-card p{font-size:1rem;line-height:1.7;color:#c6d5e8;margin-top:17px}.ai-example{margin-top:28px;padding-top:25px;border-top:1px solid #425571;font-size:1rem;color:#c6d5e8;max-width:1000px}.ai-example strong{color:var(--sky)}
.contact-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:65px}.booking-panel{padding:32px;background:#1a2b43;border:1px solid #425571;border-radius:5px}.booking-panel h3{font-size:1.5rem;line-height:1.4;margin-bottom:27px}.booking-duration{font-size:1rem;color:var(--sky);margin-bottom:13px}.booking-fallback{margin-top:20px;font-size:.875rem;color:#c6d5e8}.contact .button{white-space:normal;text-align:center}.service-bottom .button{text-align:center}
@media(min-width:701px) and (max-width:1050px){.nav-wrap{flex-wrap:wrap;justify-content:space-between;padding-top:10px;padding-bottom:10px}.nav-wrap nav{justify-content:flex-end;flex:1;gap:14px}.nav-wrap .nav-cta{max-width:170px;text-align:center;font-size:.875rem}}
@media(max-width:1000px){.marketing-map{padding:24px;gap:22px}.map-hub{padding:23px 12px}.map-hub h3{font-size:1.4rem}.leadership-pillars{grid-template-columns:1fr;gap:7px;margin-top:18px}.map-area{padding:18px}.ai-applications{gap:17px}.ai-card{padding:23px 20px}.contact-grid{gap:35px}.booking-panel{padding:25px}}
@media(max-width:850px){.marketing-map{grid-template-columns:1fr 1fr;grid-template-rows:auto}.map-hub{grid-column:1 / -1;grid-row:auto;min-height:0}.leadership-pillars{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.map-area{grid-column:auto;grid-row:auto}.ai-applications{grid-template-columns:1fr}.ai-card{display:grid;grid-template-columns:42px 1fr;gap:0 20px}.ai-icon{grid-column:1;grid-row:1 / 3;margin:0}.ai-card h3,.ai-card p{grid-column:2}.ai-card p{margin-top:10px}.contact-grid{grid-template-columns:1fr}.booking-panel{max-width:600px;width:100%}}
@media(max-width:700px){.hero .portrait{height:320px}.portrait figcaption .photo-credential{font-size:.875rem}.recognition{padding-bottom:42px}.testimonial-grid{grid-template-columns:1fr;gap:20px}.written-testimonial{padding:24px}.written-testimonials{padding-top:0;padding-bottom:48px}.hero-description{font-size:1.05rem}.hero .actions .button{max-width:100%;text-align:center}.cerebral .big-stat{font-size:2rem}.map-note,.map-scope{text-align:left}.ai-heading>p{font-size:1rem}.booking-panel h3{font-size:1.4rem}.booking-panel{padding:25px}.nav-wrap nav{padding:22px 24px}.nav-cta{text-align:center}.ai-card h3{font-size:1.2rem}}
@media(max-width:600px){.marketing-map{grid-template-columns:1fr;padding:19px 17px;gap:15px}.map-hub{grid-column:1}.leadership-pillars{grid-template-columns:1fr 1fr}.map-area{grid-column:1}.map-hub h3{font-size:1.65rem}.map-area h3{font-size:1.15rem}.ai-card{display:block}.ai-icon{margin-bottom:20px}.ai-card p{margin-top:14px}}

/* Final visual refinements. */
.early-proof{background:#192b43;border:1px solid #425571;border-radius:5px;padding:19px 22px;margin-top:26px;max-width:590px}
.early-proof .proof-label{font-size:.875rem;line-height:1.5;letter-spacing:.07em;font-weight:600;color:#bdcfe6;margin:0 0 9px}
.early-proof .proof-result{font-size:1.125rem;line-height:1.5;margin:0}.early-proof .proof-result strong{font-size:inherit;color:#f4c47c;font-weight:650}
.early-proof .proof-client{font-size:.9375rem;line-height:1.6;margin-top:5px;color:#e1eaf5}.early-proof a{font-size:.875rem;line-height:1.6;margin-top:11px;color:#c0d9ff}
.industry-box li{display:flex;align-items:flex-start;gap:10px;min-width:0}.industry-box li>span{min-width:0}
.industry-icon{width:21px;height:21px;flex:0 0 21px;margin-top:1px;color:#416da6}.industry-icon-clear{stroke:#f1f5fb;stroke-width:5}
.situation{background:#fff}.services{background:#f0f4f9;padding-top:66px;padding-bottom:62px}
.services .service-intro{font-size:1.0625rem;line-height:1.65;color:var(--muted);margin-top:20px}
.services .leadership{background:#e1ebfa;border-color:#b8cbe6;border-top-color:var(--blue)}.services .sprint{background:#fff;border-color:#cad5e3;border-top-color:#8b9fb9}
.service-card p.engagement-label{align-self:flex-start;max-width:100%;font-size:.9375rem;line-height:1.5;font-weight:700;letter-spacing:.055em;color:#17458b;background:#cbdcf6;border:1px solid #b2c8e7;border-radius:3px;padding:9px 12px;margin:0 0 24px}
.sprint p.engagement-label{color:#334c69;background:#edf1f6;border-color:#d0dbe8}
.written-testimonials{background:#fff;padding-top:54px;padding-bottom:58px}.testimonials-heading{margin-bottom:28px}.testimonials-heading h2{font-size:clamp(1.9rem,2.8vw,2.5rem)}
.written-testimonial{background:#f5f7fb;padding:28px 30px;border-top:3px solid var(--amber)}
.quotation-mark{display:block;font-family:Georgia,'Times New Roman',serif;font-size:4.25rem;line-height:.85;height:49px;color:#6684aa;font-style:normal;font-weight:400}
.written-testimonial>blockquote{font-size:1.25rem;line-height:1.65;font-style:italic;font-weight:500}
.written-testimonial .quote-attribution{font-size:.875rem;line-height:1.6;font-style:normal;margin-top:20px;color:#526176}
.written-testimonial details summary{font-size:.875rem;font-style:normal;color:#526176;font-weight:500}.written-testimonial details blockquote{font-style:normal;font-size:1rem}
.portrait figcaption .photo-credential-label{font-size:.875rem;line-height:1.5;color:#e1eaf5}.portrait figcaption .photo-credential{font-size:.875rem;line-height:1.5;color:#fff}
@media(max-width:700px){.early-proof{padding:18px 19px;margin-top:24px}.early-proof .proof-result{font-size:1.0625rem}.industry-box li{gap:9px}.industry-icon{width:20px;height:20px;flex-basis:20px}.services{padding-top:48px;padding-bottom:46px}.services .service-intro{font-size:1rem;margin-top:17px}.service-card p.engagement-label{font-size:.9375rem;margin-bottom:22px;padding:8px 11px}.written-testimonials{padding-top:42px;padding-bottom:46px}.testimonials-heading{margin-bottom:23px}.written-testimonial{padding:24px}.written-testimonial>blockquote{font-size:1.1875rem}.quotation-mark{font-size:3.8rem;height:45px}}
@media(max-width:450px){.industry-box ul{grid-template-columns:1fr;gap:8px}.industry-box li{align-items:center}.industry-icon{margin-top:0}}

/* Service comparison: four benefits with readable bold lead-ins. */
.service-card .offer-benefits{margin:2px 0 27px}.service-card .offer-benefits li{padding-top:14px;padding-bottom:14px;line-height:1.65;font-size:1rem;color:var(--muted)}
.offer-benefits strong{font-weight:700;color:var(--ink)}.service-card .scope-details{margin-top:auto}.service-card .service-bottom{margin-top:0}
@media(max-width:700px){.service-card .offer-benefits li{padding-top:13px;padding-bottom:13px}.services-grid{gap:24px}}

/* Modest, supplied professional certifications. */
.certification-row{display:flex;justify-content:center;align-items:flex-start;gap:36px;margin-top:26px}.certification-row figure{margin:0;flex:0 1 220px;max-width:220px;text-align:center}.certification-row img{display:block;width:136px;height:136px;object-fit:contain;margin:0 auto}.certification-row figcaption{font-size:14px;line-height:1.45;color:#46566a;margin-top:8px}.upwork-credential{display:inline-block;margin:22px 0 0;padding:7px 12px;border-radius:6px;background:#eef4f8;color:#243b50;font-size:15px;font-weight:600}@media(max-width:480px){.certification-row{gap:16px}.certification-row figure{flex:1;min-width:0}.certification-row img{width:112px;height:112px}.certification-row figcaption{font-size:13px}}

/* Selected client results: readable context and full metric labels. */
#results .result-copy .result-context{font-size:.875rem;font-style:normal;font-weight:400;line-height:1.65;color:var(--muted);margin-top:16px;margin-bottom:0}
#results .metric-trio>div{min-width:0}
#results .metric-trio strong{white-space:normal}
#results .metric-trio span{font-size:.875rem;line-height:1.45}
