
.price-guide{padding:20px 24px;margin:24px 0;background:#e5efeb;border-left:4px solid #39736e;border-radius:4px;color:#183b40}.price-guide strong{font-size:20px}.price-guide p{font-size:14px;line-height:1.65;margin:8px 0 0;max-width:850px}.service-body>.price-guide{margin-top:32px}.inquiry-next{font-size:15px;line-height:1.7}.inquiry-next strong{display:block}.work-examples{padding-block:36px 60px}.work-examples blockquote{font:500 22px/1.5 Georgia,serif;margin:20px 0}.work-examples .service-features{grid-template-columns:repeat(2,minmax(0,1fr))}.optional-application{margin:20px 0;padding:16px;border:1px solid #cad5d3;border-radius:6px}.optional-application summary{cursor:pointer;font-weight:600;line-height:1.5}.optional-application[open] summary{margin-bottom:20px}.trial-summary{background:#e5efeb;padding:28px!important;border-radius:6px}.compact-home .hero h1{max-width:940px;font-size:clamp(38px,4.8vw,66px)}.compact-home .proof span{max-width:180px;line-height:1.5}.adeel-section{padding-top:40px}.service-section.shell{padding-block:24px}.service-section.shell h2{font:500 34px/1.2 Georgia,serif}.service-section.shell>p{line-height:1.75;max-width:850px}.service-hero{padding-top:40px!important;padding-bottom:40px!important}.service-section{padding-block:26px}.service-section .service-features{margin-top:20px}.talent-form>fieldset>label{margin-top:16px}
@media(max-width:540px){.compact-home .hero h1{font-size:36px;line-height:1.12}.price-guide{padding:16px}.price-guide strong{font-size:18px}.compact-home .proof span{font-size:10px}.work-examples .service-features{grid-template-columns:1fr}.service-hero h1{font-size:36px!important}.service-hero .lead{font-size:16px;line-height:1.65}.service-hero{padding-block:30px!important}.service-section{padding-block:22px}.career-visual{display:none}.career-heading{display:block}.career-section{padding-block:24px}.work-examples{padding-bottom:36px}.adeel-section{padding-top:28px}.trial-summary{padding:20px!important}}

footer{padding-block:38px 24px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:26px}.footer-grid>div:nth-child(4){display:none}.legal{margin-top:24px}.footer-grid>div:first-child>p{font-size:14px;text-transform:none}
@media(max-width:540px){.footer-grid{grid-template-columns:1fr 1fr;gap:16px 24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:first-child>p{margin:4px 0 14px;max-width:340px}.footer-grid>div:not(:first-child)>a{font-size:12px;margin:2px 0;min-height:36px}.footer-grid h3{margin-top:0}.legal{gap:12px}.client-logo{min-height:110px}.client-logo .client-brand{margin-bottom:0}}

.client-evidence{padding:20px 24px;background:#e5efeb;line-height:1.7;border-radius:4px}.work-examples article{scroll-margin-top:110px}.work-examples h4{margin-top:22px}@media(min-width:1000px){.work-examples .service-features{grid-template-columns:repeat(3,minmax(0,1fr))}}

.analytics-choice{position:fixed;z-index:10000;bottom:18px;left:18px;max-width:470px;width:calc(100% - 36px);box-sizing:border-box;background:#fff;color:#16313b;border:1px solid #bdcdca;border-radius:8px;padding:20px;box-shadow:0 6px 32px #071f2a30;font:15px/1.5 Arial,sans-serif}.analytics-choice[hidden]{display:none}.analytics-choice strong{font-size:18px}.analytics-choice p{margin:10px 0}.analytics-choice a{text-decoration:underline;color:#245d57}.analytics-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.analytics-actions button{flex:1;padding:11px 13px;min-height:44px;border:1px solid #315b56;background:#f0f5f3;color:#173f3a;border-radius:4px;font:600 14px/1.3 Arial,sans-serif;cursor:pointer}.analytics-actions button[hidden]{display:none}.analytics-actions button:hover{background:#deebe7}.analytics-preferences{background:none;color:inherit;border:0;text-decoration:underline;cursor:pointer;padding:10px 0;font:inherit}.analytics-choice button:focus-visible,.analytics-preferences:focus-visible{outline:3px solid #a4543d;outline-offset:3px}@media(max-width:540px){.analytics-choice{padding:16px;bottom:12px;left:12px;width:calc(100% - 24px);font-size:14px}.analytics-choice strong{font-size:16px}}

/* Keep client stories balanced without an orphan tablet card. */
@media(max-width:999px){.work-examples .service-features{grid-template-columns:1fr}.work-examples article{max-width:none}}
@media(min-width:1000px){.work-examples .service-features{row-gap:16px}.work-examples article{display:grid;grid-template-rows:subgrid;grid-row:span 8;gap:16px}.work-examples article>p,.work-examples article>h3,.work-examples article>h4{margin:0}.work-examples article>h4{align-self:end}}

/* Longer navigation labels stay readable on tablets and laptops. */
.navlinks a{white-space:nowrap}
@media(max-width:1100px){.navlinks{position:absolute;display:none;top:100%;left:0;right:0;flex-direction:column;padding:25px;background:var(--cream);z-index:12;box-shadow:0 15px 25px #071f2a18}.navlinks.open{display:flex}.navlinks a{min-height:44px;display:flex;align-items:center;white-space:normal}.menu{display:block;margin-left:auto}.nav-cta{display:none}}

.nav-cta{white-space:nowrap;flex-shrink:0}
