
/* STRATEGY PLUS V6 — CINEMATIC CONFIDENCE / 2026
   One visual system across all public pages and private Learning Hub.
   Original logo asset /logo.png is retained unchanged. */
:root{--v6-ink:#202529;--v6-stone:#f5f4f0;--v6-paper:#fff;--v6-ash:#656d6c;--v6-mist:#ebeeed;--v6-line:#d7d9d5;--v6-blue:#778da1;--v6-bronze:#a3876f;--v6-rose:#c6aab5;--v6-serif:"EB Garamond",Georgia,"Times New Roman",serif;--v6-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--v6-container:1250px}
html{scroll-behavior:smooth}
body.v6-brand{background:var(--v6-stone);color:var(--v6-ink);font-family:var(--v6-sans);font-size:15px;font-weight:400;-webkit-font-smoothing:antialiased}
.v6-brand *{box-sizing:border-box}
.v6-brand a{color:inherit;text-decoration:none}
.v6-brand img{max-width:100%}
.v6-brand ::selection{background:#c6d2db;color:#202529}
.v6-brand :is(a,button,input,textarea,select):focus-visible{outline:2px solid #667f95;outline-offset:4px}
.v6-header{position:sticky;top:0;z-index:110;display:flex;align-items:center;justify-content:space-between;gap:28px;height:96px;padding:0 5.5%;background:rgba(255,255,255,.97);border-bottom:1px solid #e3e4df;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px}
.v6-header .v6-logo{display:inline-flex;align-items:center;flex:none;height:78px}
.v6-header .v6-logo img{display:block;width:183px;max-height:72px;object-fit:contain}
.v6-header .v6-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(13px,2vw,30px)}
.v6-header .v6-nav a{font:600 10px/1.35 var(--v6-sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:12px 0;transition:color .2s}
.v6-header .v6-nav a:hover,.v6-header .v6-nav a[aria-current="page"]{color:#607589}
.v6-header .v6-nav .v6-nav-cta{display:inline-block;white-space:nowrap;padding:16px 18px;border:1px solid #222b2e;color:#222b2e;transition:background .18s,color .18s}
.v6-header .v6-nav .v6-nav-cta:hover{background:#222b2e;color:white}
.v6-menu-toggle{display:none;border:0;background:transparent;color:var(--v6-ink);font:600 11px var(--v6-sans);letter-spacing:.13em;text-transform:uppercase;padding:12px 0;cursor:pointer}
.v6-footer{background:#252b2d;color:#f5f4f0;padding:92px max(5.5%,calc((100vw - var(--v6-container))/2)) 37px}
.v6-footer-inner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}
.v6-footer-eyebrow{font:700 10px/1.5 var(--v6-sans);letter-spacing:.17em;text-transform:uppercase;color:#bfc5c4}
.v6-footer h2{font:400 clamp(55px,6.6vw,90px)/.99 var(--v6-serif);letter-spacing:-.027em;margin:24px 0 11px}
.v6-footer h2 em{font-weight:400;color:#d1d6d0}
.v6-footer p{font-size:13px;line-height:1.7;color:#bbc3c2}
.v6-footer-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:18px 22px;background:#f2f0eb;color:#222b2e!important;font:700 11px var(--v6-sans);letter-spacing:.12em;text-transform:uppercase;transition:background .2s}
.v6-footer-btn:hover{background:#d6dde0}
.v6-footer-bottom{border-top:1px solid #525959;margin-top:76px;padding-top:25px;display:flex;justify-content:space-between;gap:30px;font-size:11px;line-height:1.65;color:#c1c5c2}
.v6-footer-links{display:flex;flex-wrap:wrap;gap:18px}
.v6-footer-links a:hover{color:white;text-decoration:underline}
.v6-brand .v6-eyebrow,.v6-brand :is(.v5-kicker,.v5-num,.v5-band-eyebrow,.eyebrow,.section-index,.section-index span,.v5-pre){font:600 10px/1.5 var(--v6-sans)!important;letter-spacing:.17em!important;text-transform:uppercase;color:#737d7b}
.v6-brand :is(.v5-hero h1,.v5-section-title,.v5-band h2,.v5-quote blockquote,.v5-band2 h2,.v5-stamp b,.v5-footer h2,.v5-tile h3,.v5-path-title,.v5-railitem h3,.v5-form h3,.v5-thankyou h3,.hero h1,.hero .headline,.giant-copy,.sector-title,.training-title,.manifesto h2,.audience-title,.audience-role,.assess h2,.assess-proof h3,.assess-lead,.unseen h2,.unseen-right h3,.scout h2,.scout-art h3,.pulse-head h1,.pulse-side h2,.pulse-question,.pulse-summary h2,.pulse-report-footer h2,.footer h2,.proof h2,.feature h2,.split h2,.form-layout h2,.formpanel h2,.bodycopy h2){font-family:var(--v6-serif)!important;font-weight:400!important;letter-spacing:-.03em!important;line-height:1.07!important}
.v6-brand :is(.v5-hero h1,.hero h1,.hero .headline){font-size:clamp(61px,7.8vw,117px)!important}
.v6-brand :is(.v5-section-title,.v5-band h2,.v5-band2 h2,.section-top .section-head,.giant-copy,.sector-title,.training-title,.manifesto h2,.assess h2,.assess-proof h3,.scout h2,.feature h2,.split h2){font-size:clamp(49px,5.3vw,74px)!important;line-height:1.08!important;max-width:980px}
.v6-brand :is(.v5-tile h3,.v5-railitem h3,.v5-path-title,.audience-role,.formpanel h2){font-size:clamp(28px,3vw,44px)!important}
.v6-brand :is(.v5-section-title em,.v5-hero h1 em,.v5-band h2 em,.v5-band2 h2 em,.hero h1 em,.giant-copy em,.assess h2 em,.unseen h2 em,.pulse-head h1 em,.feature h2 em,.split h2 em){font-family:var(--v6-serif)!important;color:var(--v6-blue)!important;font-weight:400!important}
.v6-brand :is(.v5-p,.v5-lead,.v5-band-lead,.v5-hero-grid p,.v5-tile p,.v5-railitem p,.v5-stamp small,.audience-desc,.assess-sub p,.scout p,.footer p,.paragraph,.hero .statement){font-family:var(--v6-sans);font-weight:400;line-height:1.75;color:#606866}
.v6-brand :is(.v5-section,.v5-band,.v5-band2,.audiences,.scout,.feature,.split){padding-top:97px;padding-bottom:102px}
.v6-brand :is(.v5-section--blue,.v5-band,.v5-band2,.feature,.scout){background:#ebeeed!important}
.v6-brand :is(.v5-section--rose){background:#f2eeeb!important}
.v6-brand :is(.v5-section--paper,.v5-main,.audiences){background:#f5f4f0!important}
.v6-brand :is(.v5-section--ink,.assess,.footer){background:#252b2d!important}
.v6-brand .v5-hero{background:#f5f4f0!important;padding-top:100px;padding-bottom:103px}
.v6-brand .v5-hero:before{color:#dadbd6!important;opacity:.45}
.v6-brand .v5-hero-grid{grid-template-columns:1fr .83fr}
.v6-brand .v5-hero-lead{font:400 clamp(25px,2.8vw,38px)/1.3 var(--v6-serif);letter-spacing:-.012em}
.v6-brand :is(.v5-button,.assess-cta,.scout-cta,.unseen-cta,.submit,.pulse-book,.v5-form .v5-button){border-radius:0!important;background:#252b2d!important;border:1px solid #252b2d!important;color:#fff!important;padding:16px 22px!important;min-height:52px;font:700 11px/1.2 var(--v6-sans)!important;letter-spacing:.12em;text-transform:uppercase;box-shadow:none;transition:background .2s,transform .2s}
.v6-brand :is(.v5-button,.assess-cta,.scout-cta,.unseen-cta,.submit,.pulse-book):hover{background:#607487!important;border-color:#607487!important;transform:translateY(-2px)}
.v6-brand .v5-button--light{background:transparent!important;color:#252b2d!important}
.v6-brand .v5-button--light:hover{background:#dfe4e3!important;color:#252b2d!important}
.v6-brand .v5-cards{gap:0;background:transparent;border-top:1px solid #d2d4d0}
.v6-brand .v5-tile{background:transparent!important;border:0;border-bottom:1px solid #d2d4d0;min-height:310px;padding:27px 28px 32px}
.v6-brand .v5-tile:not(:last-child){border-right:1px solid #d2d4d0}
.v6-brand .v5-tile:hover{transform:none;background:#fff9!important}
.v6-brand .v5-tile h3{margin-top:42px;line-height:1.08!important}
.v6-brand .v5-railitem,.v6-brand .v5-path{border-color:#cfd2cf}
.v6-brand .v5-stamp{background:#f8f8f5;border:1px solid #d3d7d2;box-shadow:10px 12px 0 #e2e4df;transform:rotate(.45deg);min-height:260px}
.v6-brand .v5-stamp b{color:#697f91}
.v6-brand .v5-form{background:#fff;border:1px solid #d8d9d5;box-shadow:9px 10px 0 #e8eae8}
.v6-brand :is(.v5-field input,.v5-field select,.v5-field textarea,.field input,.field textarea,.field select){background:#fff;border:1px solid #b8bebc;border-radius:0}
.v6-brand :is(.v5-field input,.v5-field textarea,.v5-field select):focus{outline:1px solid #778da1}
.v6-brand .v5-footer{display:none}
.v6-brand .audiences{padding-top:90px}
.v6-brand .audiences::after{display:none}
.v6-brand .audience-cards{gap:0;border-top:1px solid #d2d4d0;border-bottom:1px solid #d2d4d0}
.v6-brand .audience-card{background:transparent!important;border:0;border-right:1px solid #d2d4d0;min-height:390px;padding:27px 24px;box-shadow:none}
.v6-brand .audience-card:last-child{border-right:0}
.v6-brand .audience-card:hover{transform:none;box-shadow:none;background:#fff9!important}
.v6-brand .audience-title em{color:#778da1}
.v6-brand .assess h2 em,.v6-brand .assess-proof h3 em,.v6-brand .pulse-report-footer h2 em{color:#d5dbd3!important}
.v6-brand .assess h2{max-width:1100px}
.v6-brand .assess-steps{gap:0;background:transparent;border-top:1px solid #747c7c;border-bottom:1px solid #747c7c}
.v6-brand .assess-step{background:transparent;border-right:1px solid #747c7c}
.v6-brand .assess-step:last-child{border-right:0}
.v6-brand .assess-step h3{font:400 27px/1.17 var(--v6-serif);letter-spacing:-.02em}
.v6-brand .assess-proof-grid article{border-color:#8b999e}
.v6-brand .assess-proof-grid strong{font-weight:500}
.v6-brand .scout-art{box-shadow:10px 10px 0 #dce0dc;transform:rotate(.5deg);background:#fff}
.v6-brand .scout-art .eyes{color:#778da1}
.v6-brand .unseen{background:#f2f2ee;max-width:none;padding-top:65px;padding-bottom:65px}
.v6-brand .unseen-left{background:#252b2d}
.v6-brand .unseen-right{background:#fff}
.v6-brand .unseen-sun{color:#8b9da7;border-color:#61737b}
.v6-brand .unseen-insight{border-color:#a5b2b8}
.v6-brand .unseen-label,.v6-brand .unseen-back{color:#60788a}
.v6-brand .unseen-choice:hover{background:#eff2f2;border-color:#778da1}
.v6-brand .unseen-track>div{background:#778da1}
.v6-brand .pulse{background:#f5f4f0;color:#202529}
.v6-brand .pulse-hero{background:#f5f4f0;border-color:#d7d9d5}
.v6-brand .pulse-side,.v6-brand .pulse-report-footer{background:#252b2d}
.v6-brand .pulse-side:before{color:#49585b}
.v6-brand .pulse-side h2 em{color:#d5d8d1}
.v6-brand .pulse-panel{background:#fff;border-color:#d7d9d5}
.v6-brand .pulse-pips span.done{background:#778da1}
.v6-brand .pulse-ring-fill{stroke:#778da1}
.v6-brand .pulse-option{border-color:#d4d7d3}
.v6-brand .pulse-option:hover{border-color:#778da1;background:#f0f3f1;transform:none}
.v6-brand .pulse-lens-fill{background:#778da1}
.v6-brand .pulse-stage-band{background:#ebeeed;border-color:#778da1}
.v6-brand .pulse-actionplan{background:#f2f2ef;border-color:#9facb2}
.v6-brand .pulse-head h1{font-size:clamp(60px,7vw,99px)!important}
.v6-brand .pulse-side h2{font-size:clamp(50px,5vw,73px)!important}
.v6-brand .pulse-question{font-size:clamp(31px,3.15vw,45px)!important}
.v6-brand .pulse-report-footer h2{font-size:clamp(48px,5.5vw,75px)!important}
.v6-brand .pulse-summary h2{font-size:clamp(35px,4vw,55px)!important}
.v6-brand .form-layout,.v6-brand .feature,.v6-brand .split{background-color:var(--v6-stone)}
.v6-brand .light-card{background:#eeefed;border-color:#9dadb4}
.v6-brand .cards{gap:0;background:none;border-color:#737e7d}
.v6-brand .card{border-right:1px solid #65706f;background:transparent;min-height:210px}
.v6-brand .card:last-child{border-right:0}
.v6-brand .card h3{font:400 29px/1.12 var(--v6-serif);letter-spacing:-.02em}
.v6-brand .night{background:#252b2d!important;color:#f6f4f0}
.v6-brand .night .muted{color:#c1c7c3}
.v6-brand .proof h2,.v6-brand .feature h2{font-family:var(--v6-serif)}
.v6-brand .benefits{gap:0}
.v6-brand .benefit{border-color:#cfd3d0;padding:29px 22px 29px 0}
.v6-brand .benefit b{font-weight:500}
.v6-brand .v6-private-header{background:#fff}
.v6-brand.v6-private{background:#f5f4f0;font-family:var(--v6-sans)}
.v6-private header{background:#fff!important;height:96px;padding:13px 5.5%;border-bottom:1px solid #e3e4df;display:flex;align-items:center;justify-content:space-between;gap:16px}
.v6-private header img{width:183px!important;max-height:72px!important;height:auto;object-fit:contain}
.v6-private header a,.v6-private header button{font:600 10px var(--v6-sans)!important;letter-spacing:.12em;text-transform:uppercase;color:#5a6366;text-decoration:none}
.v6-private :is(h1,h2,h3){font-family:var(--v6-serif)!important;font-weight:400!important;letter-spacing:-.02em!important;line-height:1.07!important}
.v6-private h1{font-size:clamp(55px,6vw,88px)!important}
.v6-private h2{font-size:clamp(31px,3.2vw,44px)!important}
.v6-private :is(.showcase,.side){min-height:unset}
.v6-private .showcase{background:#252b2d!important;color:#f7f5f2!important}
.v6-private .showcase :is(p,.eyebrow,.tag){color:#c6ceca!important}
.v6-private :is(.showcase h1 em,.side h2 em,main h1 em){color:#aebcc2!important}
.v6-private .side{background:#f5f4f0}
.v6-private .form-card{background:#fff;border-color:#e0e1dd;box-shadow:none}
.v6-private .form-card button,.v6-private form button{background:#252b2d!important;border-radius:0;color:#fff!important}
.v6-private .tile{background:#fff!important;border-color:#d9dcda!important;box-shadow:none!important;border-radius:0!important}
.v6-private :is(.grid,.meta){border-color:#d9dcda}
.v6-private main{background:#f5f4f0}
.v6-private .lede{color:#626c6b}
.v6-private .foot{color:#737a78}
.v6-private #loading{background:#f5f4f0;color:#626c6b}
.v6-brand.v6-home .hero-b{height:clamp(660px,76vh,850px)}
.v6-brand.v6-home .hero-b h1{font-family:var(--v6-serif)!important;font-size:clamp(71px,7.55vw,124px)!important}
.v6-brand.v6-home .hero-b .btn{color:var(--v6-ink)}
.v6-brand.v6-home .b-intro p{font-family:var(--v6-serif)}
.v6-brand.v6-home .services,.v6-brand.v6-home .proof,.v6-brand.v6-home .diagnostic{padding-top:100px;padding-bottom:100px}
.v6-brand.v6-home .service-name,.v6-brand.v6-home .section-top .section-head,.v6-brand.v6-home .proof h2,.v6-brand.v6-home .diagnostic h2{font-family:var(--v6-serif)}
.v6-brand.v6-home .proof{background:#ebeeed}
.v6-brand.v6-home .diagnostic{background:#f5f4f0}
.v6-brand.v6-home .v6-footer{display:block}
@media(max-width:1120px){.v6-header{height:84px;padding:0 5%}.v6-header .v6-logo img{width:163px}.v6-menu-toggle{display:block}.v6-header .v6-nav{display:none;position:absolute;top:84px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:15px 6% 25px;gap:0;border-bottom:1px solid var(--v6-line);box-shadow:0 18px 24px #0000000f}.v6-header .v6-nav[data-open="true"]{display:flex}.v6-header .v6-nav a{font-size:12px;padding:14px 7px}.v6-header .v6-nav .v6-nav-cta{width:max-content;padding:15px 20px;margin-top:12px}}
@media(max-width:850px){.v6-brand :is(.v5-section,.v5-band,.v5-band2,.audiences,.scout,.feature,.split){padding:70px 6%}.v6-brand .v5-cards{grid-template-columns:1fr}.v6-brand .v5-tile{border-right:0!important;min-height:auto;padding:25px 10px}.v6-brand .v5-tile h3{margin-top:20px}.v6-brand .audience-cards{grid-template-columns:1fr}.v6-brand .audience-card{border-right:0;border-bottom:1px solid #d2d4d0;min-height:310px}.v6-brand .audience-card:last-child{border-bottom:0}.v6-brand .v5-hero-grid{grid-template-columns:1fr}.v6-footer-inner{grid-template-columns:1fr;align-items:start}.v6-footer{padding:73px 6% 35px}.v6-footer-btn{max-width:max-content}.v6-brand .assess-steps{grid-template-columns:1fr}.v6-brand .assess-step{border-right:0;border-bottom:1px solid #747c7c}.v6-brand .assess-step:last-child{border:0}.v6-brand .cards{grid-template-columns:1fr}.v6-brand .card{border-right:0;border-bottom:1px solid #65706f}.v6-brand .card:last-child{border:0}}
@media(max-width:620px){.v6-header{height:77px}.v6-header .v6-logo img{width:148px}.v6-header .v6-nav{top:77px}.v6-footer h2{font-size:61px}.v6-footer-bottom{flex-direction:column;margin-top:55px}.v6-brand :is(.v5-section-title,.v5-band h2,.v5-band2 h2,.giant-copy,.sector-title,.training-title,.manifesto h2,.assess h2,.scout h2,.feature h2,.split h2){font-size:clamp(45px,11vw,62px)!important}.v6-brand .v5-hero{padding:70px 6%}.v6-brand .v5-hero h1{font-size:clamp(60px,12vw,83px)!important}.v6-brand .v5-stamp{box-shadow:6px 7px 0 #e2e4df}.v6-private header{height:77px;padding:7px 5%}.v6-private header img{width:150px!important}.v6-brand.v6-home .hero-b{height:660px}.v6-brand.v6-home .hero-b h1{font-size:clamp(62px,12vw,84px)!important}.v6-brand.v6-home .services,.v6-brand.v6-home .proof,.v6-brand.v6-home .diagnostic{padding-top:68px;padding-bottom:68px}}
@media(prefers-reduced-motion:reduce){.v6-brand *, .v6-brand *::before,.v6-brand *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
