/* Shared English flow; loaded only by the homepage and assessment. */
html{scroll-behavior:smooth;scroll-padding-top:32px}
.english-home{background:var(--navy)}
.english-home .section{padding-block:clamp(64px,8vw,120px)}
.english-home .hero{min-height:690px;padding-block:80px 100px}
.english-home .hero-copy{max-width:940px}
.english-home .hero-description{max-width:440px;margin-bottom:32px}
.english-home .hero-actions{gap:12px}
.english-home .hero-actions .secondary{font-size:1rem;font-weight:400}
.english-home .client-objectives{padding-top:100px;background:var(--paper)}
.english-home .experience{padding-top:40px}
.english-home .experience:before{display:none}
.english-home .why,.english-home .contact{background:var(--paper);color:var(--ink)}
.english-home .why{padding-top:55px}
.english-home .why-heading>.eyebrow,.english-home .why-heading>p:not(.eyebrow),.english-home .process details p,.english-home .process summary>span:first-child{color:var(--muted)}
.english-home .process details,.english-home .process details:last-child{border-color:var(--rule)}
.english-home .contact{background:linear-gradient(var(--paper),#e8edf0);padding-top:70px}
.english-home .section-top{margin-bottom:40px}
.english-home .client-objectives .section-top{margin:0}
.objective-links{align-items:start;gap:30px 36px}
.objective-detail{min-width:0;border-top:1px solid var(--rule)}
.objective-detail>summary{display:block;list-style:none;padding:22px 0 10px;cursor:pointer;color:var(--ink)}
.objective-detail>summary::-webkit-details-marker{display:none}
.objective-detail .objective-top{margin-bottom:20px}
.objective-detail .objective-action{color:var(--ink);font-size:.875rem}
.objective-plus{font:400 24px/1 var(--body);transition:transform .2s}
.objective-detail[open] .objective-plus{transform:rotate(45deg)}
.objective-detail:hover{border-color:var(--ink)}
.objective-body{padding:8px 0 22px;animation:flow-in .24s ease-out}
.objective-body h4{font:400 1.25rem/1.35 var(--display);margin:8px 0 14px}
.objective-body .eyebrow{font-size:.75rem;margin-top:24px;margin-bottom:10px}
.objective-body p{max-width:38ch}
.objective-next{display:inline-flex;min-height:48px;align-items:center;gap:12px;font-size:1rem;font-weight:600;text-decoration:underline;text-underline-offset:5px}
.english-home .main-nav{gap:24px}
.english-home .main-nav a[aria-current]{text-decoration:underline;text-underline-offset:7px;color:var(--blue)}
.english-home .case-grid{align-items:start}
.english-home .case{border-top:0}
.english-home .case summary{padding-top:12px}
.english-home .case-story{animation:flow-in .24s ease-out}
.english-home .primary,.assessment-page .primary{border-radius:3px;font-size:1rem;transition:background .2s,transform .2s}
.english-home .contact .form-fields input,.english-home .contact .form-fields textarea{background:#ffffff90;border-color:#8b99a5}
.english-home .contact-brief,.english-home .form-note,.english-home footer{font-size:.875rem}
.mobile-enquiry{display:none}
.flow-enter{animation:flow-in .6s ease-out both}
@keyframes flow-in{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.assessment-page .assessment-form{box-shadow:none;border:0;border-radius:5px;padding-top:42px}
.assessment-page .assessment-option{min-height:80px;border-radius:4px}
.assessment-page .assessment-hint{font-size:1rem}
.assessment-page .draft-state,.assessment-page .draft-discard{font-size:.875rem}
#assessment-topics{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px;font-size:.875rem;line-height:1.45}
#assessment-topics li{padding-left:14px;border-left:2px solid #52627b;color:#b7c3d3}
#assessment-topics li[aria-current]{color:#fff;border-color:#c6def1}
#assessment-topics li[data-complete=true]{color:#c6def1;border-color:#849ab5}
.assessment-page progress::-webkit-progress-value{transition:width .25s ease}
@media(max-width:1000px){.english-home .hero{min-height:620px}.english-home .main-nav{gap:20px}}
@media(max-width:800px){#assessment-topics{display:none}.assessment-page .assessment-form{padding-top:28px}}
@media(max-width:650px){
 .english-home .hero{min-height:570px;padding-block:55px 65px}
 .english-home .section{padding-block:60px}
 .english-home .client-objectives{padding-top:65px}
 .english-home .experience,.english-home .why{padding-top:25px}
 .english-home .main-nav{gap:8px;flex-wrap:wrap;font-size:.875rem}
 .objective-links{grid-template-columns:1fr;gap:12px}
 .objective-detail>summary{padding-block:20px 6px}
 .objective-detail h3,.objective-detail p{max-width:none}
 .objective-top{margin-bottom:12px!important}
 .english-home .hero-description{max-width:34ch}
 .english-home footer{padding-bottom:100px;flex-wrap:wrap}
 .mobile-enquiry{position:fixed;z-index:10;bottom:max(14px,env(safe-area-inset-bottom));left:6%;right:6%;display:flex;align-items:center;justify-content:center;background:var(--navy);color:white;min-height:52px;border:1px solid #8faaca;border-radius:4px;box-shadow:0 5px 22px #0d1b3230;font-size:1rem}
 .mobile-enquiry[hidden]{display:none}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.primary:hover{transform:none!important}}
/* Objective hierarchy and results: English refinement, September 2026. */
.english-home,.assessment-page{--paper:#f3f6f8;--stone:#e7edf2;--rule:#c6d1dc;--muted:#4e6074}
.english-home .client-objectives{display:block}
.english-home .client-objectives .section-top{margin-bottom:42px}
.english-home .client-objectives h2 br,.english-home .experience h2 br{display:none}
.english-home .client-objectives h2,.english-home .experience h2{max-width:24ch}
.english-home .objective-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}
.english-home .objective-detail{border-color:var(--rule);transition:background .2s,border-color .2s}
.english-home .objective-detail[open]{background:#dfeaf2;border-color:#8ea6bc}
.english-home .objective-detail>summary{padding:20px 18px 10px}
.english-home .objective-top{margin-bottom:20px}
.english-home .objective-icon{color:#61768b;width:27px;height:27px}
.english-home .objective-links h3{font-size:clamp(1.35rem,1.8vw,1.85rem);line-height:1.22;max-width:none;margin-bottom:18px}
.english-home .objective-links summary>p{font-size:1rem;line-height:1.65;max-width:34ch;margin-bottom:18px}
.english-home .objective-action{border-top:1px solid var(--rule);padding-top:10px;min-height:48px}
.english-home .objective-body{padding:0 18px 22px}
.english-home .objective-body p{max-width:36ch}
.english-home .client-objectives>.quiet-link{max-width:none;margin-top:24px}
.english-home .experience{background:#0d1b32;color:#f3f6f8;padding-block:clamp(64px,8vw,112px)}
.english-home .experience .section-top{display:block;margin-bottom:54px}
.english-home .experience .section-top>.eyebrow{margin-bottom:24px}
.english-home .experience .eyebrow,.english-home .case-story .case-story-label{color:#b4c8dc}
.english-home .case-grid{gap:clamp(24px,4vw,64px)}
.english-home .case{color:#f3f6f8;background:transparent}
.english-home .case summary>.eyebrow{min-height:2.8em;margin-bottom:16px;letter-spacing:.09em}
.english-home .case-metric{font-size:clamp(4.4rem,8.7vw,9rem);line-height:1.08;letter-spacing:-.045em;color:#e2eff9;white-space:nowrap;margin-bottom:18px}
.english-home .case-metric>span{font-size:inherit;letter-spacing:inherit}
.english-home .metric-label{font-size:1rem;line-height:1.6;max-width:29ch;min-height:3.2em;margin-bottom:22px;color:#e0e7ef}
.english-home .case-toggle{color:#e2eff9;border-color:#52657c;padding-top:18px}
.english-home .case-story{border-color:#52657c}
.english-home .case-story h3{color:#f3f6f8}
.english-home .case-story p,.english-home .case-note{color:#bac9da;max-width:40ch}
.english-home .case-note{max-width:none;margin-top:32px;font-size:.875rem}
.english-home .why{padding-top:clamp(64px,8vw,112px)}
.english-home .why-heading>p:not(.eyebrow),.english-home .contact-intro{max-width:38ch}
.english-home .process details p{max-width:56ch}
.english-home .contact{background:var(--paper);border-top:1px solid var(--rule)}
.english-home .contact .eyebrow{color:var(--muted)}
.english-home .contact .form-fields input,.english-home .contact .form-fields textarea{background:#fff;border-color:#a1b1c1}
.assessment-page .assessment-form{--line:#c6d1dc;--deep:#e7edf2}
.assessment-page .assessment-option{background:#fff;border-color:#a1b1c1}
.assessment-page .assessment-option:hover{background:#e7edf2}
@media(max-width:1100px){.english-home .objective-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.english-home .objective-links h3{font-size:1.7rem}}
@media(max-width:650px){.english-home .objective-links{grid-template-columns:1fr;gap:14px}.english-home .objective-detail>summary{padding:20px 16px 10px}.english-home .objective-body{padding-inline:16px}.english-home .experience .section-top{margin-bottom:30px}.english-home .case-grid{grid-template-columns:1fr;gap:38px}.english-home .case-metric{font-size:clamp(4.5rem,18vw,6rem)}.english-home .case summary>.eyebrow{min-height:0}.english-home .metric-label{min-height:0;max-width:32ch}.english-home .case-story p{max-width:40ch}}

.main-nav a{white-space:nowrap}.main-nav{flex-wrap:wrap}

/* Client Trade Desk is the first, visually distinct navigation entry. */
.english-home .main-nav .trade-desk-link{padding:8px 14px;border:1px solid #9fbdd3;border-radius:4px;background:#c7e0ef;color:#0d1b32;font-weight:600;text-decoration:none;min-height:44px}.english-home .main-nav .trade-desk-link:hover,.english-home .main-nav .trade-desk-link:focus-visible{background:#e0eff8;border-color:#e0eff8;color:#0d1b32}.english-home .main-nav{align-items:center}
