
:root{--bg:#F5F2EC;--bg-soft:#EAF0F1;--text:#283B50;--muted:#52616C;--accent:#245F73;--accent-dark:#184A5B;--wise-green:#245F73;--card:#FFFEFC;--border:#CCD8DD;--dark:#283B50;color:#283B50;background:#F5F2EC}
body{background:#F5F2EC;color:#283B50;font-family:Arial,Helvetica,sans-serif}header{background:rgba(245,242,236,.97);border-color:#CCD8DD}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none!important;letter-spacing:0;color:#283B50!important}.brand img{width:64px;height:45px;object-fit:contain}.brand .brand-words{display:block;font-size:22px;font-weight:800;line-height:1.05;color:#283B50}.brand .brand-words small{display:block;font-size:12px;font-weight:600;letter-spacing:.01em;margin-top:5px}.nav{gap:18px}.nav-links{gap:16px;font-size:.88rem}
.hero{background:#F5F2EC;padding:68px 0}.hero-grid{grid-template-columns:1.08fr 1fr;gap:44px}.hero h1{font-size:clamp(2.5rem,4.7vw,4.4rem);letter-spacing:-.045em;line-height:1.06}.eyebrow{color:#245F73}.eyebrow:before{content:'';display:inline-block;width:26px;height:3px;background:#BC8167;vertical-align:middle;margin-right:10px}.hero-visual{margin:0;position:relative}.hero-visual>img{display:block;width:100%;height:450px;object-fit:cover;border-radius:100px 16px 16px 16px}.hero-visual figcaption{padding:22px 24px;background:#283B50;color:#fff;border-radius:0 0 16px 16px;margin:-12px 0 0;position:relative;font-size:1.05rem}.hero-visual figcaption strong{display:block;color:#fff;font-size:1.3rem;margin-bottom:3px}.hero .value-prop{gap:10px}.value-pill{padding:13px;box-shadow:none;background:#FFFEFC}.value-pill span{font-size:.88rem}.button,button{background:#245F73;border-color:#245F73;color:#fff;border-radius:8px}.button:hover,button:hover{background:#184A5B;border-color:#184A5B;color:#fff}.button.secondary,button.secondary{background:transparent;color:#245F73;border-color:#245F73}.button.secondary:hover,button.secondary:hover{background:#DCE5E8;color:#184A5B}.card,.hero-card{background:#FFFEFC;box-shadow:0 8px 26px #283B5008}.soft{background:#EAF0F1}.wise-strip,.engagement-card,.final-cta{background:#283B50}.wise-strip p{color:#fff}.engagement-card .eyebrow{color:#DCE5E8!important}.final-cta .button{background:#F5F2EC;color:#245F73;border-color:#F5F2EC}.final-cta h2,.final-cta p{color:white}.path-banner{display:grid;grid-template-columns:1fr 1fr;background:#DCE5E8;border-radius:20px;overflow:hidden;margin-top:32px}.path-banner img{width:100%;height:260px;object-fit:cover;display:block}.path-banner div{padding:30px;align-self:center}.path-banner p:last-child{margin:0}.product-visual{height:170px;background:#DCE5E8;padding:25px;display:flex;align-items:center;gap:24px;border-bottom:1px solid #CCD8DD}.product-visual .product-number{font-size:52px;font-weight:800;color:#245F73;line-height:1}.product-visual p{margin:0;color:#283B50;font-weight:700;font-size:1.1rem}.product-visual small{display:block;font-weight:400;font-size:.9rem;margin-top:8px}.product:nth-child(2) .product-visual{background:#EAE0D8}.product:nth-child(3) .product-visual{background:#283B50}.product:nth-child(3) .product-visual p,.product:nth-child(3) .product-number{color:#fff}#downloads>.container>.grid-2{grid-template-columns:repeat(3,1fr)}.product .price{color:#245F73}.free-box{border-left-color:#BC8167}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #245F73;outline-offset:4px}
/* Assessment styling only: scoring, answers and capture stay in existing scripts. */
body.check-page main{max-width:980px}.check-page .intro{max-width:none}.check-intro-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;align-items:center}.check-intro-layout img{width:100%;height:210px;object-fit:cover;border-radius:18px}.check-page a:not(.button):not(.brand){color:#245F73}.check-page .brand{font-size:22px}.check-page progress,.check-page input{accent-color:#245F73}.check-page .option:has(input:checked){border-color:#245F73;background:#EAF0F1}.check-page .profile article{border-top-color:#245F73;background:#EAF0F1}.check-page .letter{background:#245F73}.check-page .engagement{background:#DCE5E8}.check-page #check-app{border-color:#CCD8DD}.check-page .banner{background:#F3E8DD;border-left-color:#BC8167}.skip-link{position:absolute;top:-100px;left:12px;background:#283B50;color:white!important;padding:12px;z-index:50}.skip-link:focus{top:10px}
@media(max-width:1000px){.nav{flex-wrap:wrap;padding:14px 0;gap:14px}.nav-links{order:3;width:100%;flex-wrap:wrap}.hero-grid{gap:24px}#downloads>.container>.grid-2{grid-template-columns:1fr}.hero .value-prop{grid-template-columns:1fr}.hero-visual>img{height:400px}}
@media(max-width:700px){.hero-grid,.path-banner,.check-intro-layout{grid-template-columns:1fr}.hero{padding:40px 0}.hero-visual>img{height:290px;border-top-left-radius:65px}.hero .value-prop{grid-template-columns:1fr}.hero .cta-row .button{width:100%;text-align:center}.brand img{width:48px;height:36px}.brand .brand-words{font-size:20px}.brand .brand-words small{font-size:11px}.nav>.button{font-size:13px;padding:9px 10px}.check-intro-layout img{height:160px}.path-banner img{height:220px}.nav-links{gap:10px 16px}.check-page header{padding:16px}.check-page header .brand .brand-words{display:block}.check-page header .brand img{display:block}}
@media print{.check-intro-layout img,.hero-visual,.path-banner,.skip-link{display:none}body{background:white}.check-page .intro{display:none}}

/* Knowledge-business imagery v5: keep faces and review screens visible. */
.hero-visual>img{height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:24px 24px 0 0}.hero-visual figcaption{margin:0;border-radius:0 0 16px 16px}.image-note{display:block;font-size:12px;line-height:1.5;margin:8px 0 0;opacity:.85}.hero-visual .image-note{color:#fff}.check-intro-layout img{height:auto;aspect-ratio:3/2;object-fit:contain}.path-banner img{height:auto;aspect-ratio:3/2;align-self:center;object-fit:contain}.workshop-visual{margin:0 0 28px;max-width:840px}.workshop-visual img{display:block;width:100%;height:auto;border-radius:20px 20px 0 0}.workshop-visual figcaption{padding:16px 20px;background:#DCE5E8;border-radius:0 0 20px 20px;color:#283B50;font-size:16px}.workshop-visual figcaption span{display:block;font-size:12px;margin-top:4px}@media print{.workshop-visual{display:none}}
