.preview-bar{background:#0B1730;padding-block:11px}.masthead{min-height:94px}.hero{padding-block:96px;gap:68px}.hero h1{font-size:clamp(2.8rem,4.7vw,4.45rem);letter-spacing:-.055em}.hero .intro{font-size:1.05rem;max-width:590px}.decision-panel{background:linear-gradient(145deg,#fff,#edf2fa);border-color:#d4deeb;box-shadow:0 20px 60px #102b4b0a}.orbit{width:250px;height:250px}.orbit-inner{width:175px;height:175px}.business-card{border-radius:7px;background:linear-gradient(180deg,#fff,#f8fafc)}.section-head h2{letter-spacing:-.045em}.button{min-height:48px;border-radius:5px}.contact{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.contact h2{font-size:2.8rem}.contact-card{background:#F4F7FB;border:1px solid #D9E1EA;border-radius:7px;padding:32px}.contact-card>p{font-size:.85rem;margin-top:20px;overflow-wrap:anywhere}.contact-card .contact-note{font-size:.78rem;margin-bottom:0}.film-section{padding-bottom:60px}.film-section h2{font-size:1.9rem;margin-bottom:24px}.film-player{aspect-ratio:16/9;background:#0B1730;overflow:hidden;border-radius:7px}.film-player iframe{width:100%;height:100%;border:0}.play-film{width:100%;height:100%;min-height:200px;border:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;background:linear-gradient(135deg,#0B1730,#234777);color:white;font:inherit;cursor:pointer}.play-mark{display:grid;place-items:center;width:70px;height:70px;border:1px solid #93abd0;border-radius:50%;font-size:22px}.film-pending{display:flex;align-items:center;gap:20px;padding:22px 26px;border:1px solid #D9E1EA;background:#F4F7FB;border-radius:5px}.film-pending span{font-size:2rem;color:var(--accent)}.film-pending p{margin:0;font-size:.9rem}.film-note{font-size:.76rem;margin-top:14px}.brand-symbol{font-size:1.3rem}nav{gap:17px}nav a{font-size:.72rem}.status{line-height:1.6}@media(max-width:1100px){.masthead{padding-block:20px;gap:12px}nav{flex-wrap:wrap;gap:5px 18px;justify-content:flex-start}.hero{gap:35px}.contact{gap:35px}}@media(max-width:720px){.masthead{min-height:80px;padding:0}.hero{padding-block:48px;gap:36px}.hero h1{font-size:2.7rem}.contact{grid-template-columns:1fr;gap:24px}.contact h2{font-size:2.1rem}.contact-card{padding:24px}.orbit{width:218px;height:218px}.orbit-inner{width:160px;height:160px}.film-section{padding-bottom:40px}nav a{font-size:.9rem}.film-pending{padding:18px}.film-section h2{font-size:1.7rem}}
/* Concise public presentation; private preview styling is unchanged. */
nav a{font-size:14px}nav{gap:15px}.section{padding-block:48px}.hero{padding-block:62px}.hero .intro{line-height:1.6}.film-section{padding-bottom:36px}.build-route{padding:26px 30px;background:#F4F7FB;border:1px solid #D9E1EA;border-radius:6px;display:flex;align-items:center;gap:30px;justify-content:space-between;margin-bottom:32px}.build-route h2{font-size:1.8rem;margin-bottom:12px;max-width:700px}.build-route p{margin-bottom:0;font-size:.9rem}.build-route .eyebrow{margin-bottom:10px}.build-route .button{flex-shrink:0}.option-rows{border-top:1px solid #D9E1EA}.option-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:22px;align-items:start;padding:22px;border-bottom:1px solid #D9E1EA}.option-row h3{font-size:1.1rem;margin:0}.option-row .eyebrow{font-size:.64rem;margin-bottom:10px}.option-row p{font-size:.86rem;margin:0}.option-row.recommended{border-left:3px solid #2458D8;background:#F4F7FB}.option-rationale{font-size:.87rem;margin-top:20px}.choice-note{font-size:.82rem;margin-bottom:0}.contact{gap:45px}.contact h2{font-size:2.3rem}.business-card{padding:22px}.card-index{margin-bottom:20px}.business-card h3{min-height:0}.card-link{padding-top:12px}.faq{gap:40px}.faq h2{font-size:2rem}footer{padding-block:28px}@media(max-width:1100px){nav{gap:4px 16px}.build-route{align-items:flex-start}}@media(max-width:720px){.hero{padding-block:36px;gap:0}.hero h1{font-size:2.2rem}.hero .decision-panel{display:none}.hero .intro{font-size:1rem}.hero .eyebrow{margin-bottom:14px}.wordmark{margin-bottom:12px}.status{margin-top:18px}.section{padding-block:34px}.build-route{flex-direction:column;padding:22px;gap:20px;margin-bottom:8px}.build-route h2{font-size:1.55rem}.section-head h2{font-size:1.8rem;margin-bottom:12px}.business-grid{gap:14px}.business-card h3{font-size:1.3rem}.business-card p{margin-bottom:10px}.card-index{margin-bottom:12px}.business-card{padding:20px}.option-row{grid-template-columns:1fr;gap:12px;padding:20px}.option-row h3{font-size:1.2rem}.contact h2{font-size:1.9rem}.film-section{padding-bottom:25px}.film-section h2{font-size:1.5rem;margin-bottom:15px}.film-section .eyebrow{margin-bottom:10px}.faq h2{font-size:1.8rem}.contact-card{padding:22px}.footer-inner{gap:20px}.development-notice{margin-bottom:20px;padding-bottom:18px}}
/* Clear company pathways and a focused learner landing page. */
.positioning-hero{padding-block:70px 38px}.positioning-hero h1{max-width:1040px;font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.08;letter-spacing:-.052em;margin-bottom:24px}.positioning-hero .intro{max-width:780px;font-size:1.13rem;margin-bottom:16px}.stage-line{font-size:.8rem;margin:0;color:#586476}.pathways-section{padding-block:8px 62px}.pathways-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:22px}.pathways-heading .eyebrow{margin:0}.pathways-heading h2{font-size:1.7rem;margin:0}.pathways-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.path-card{--path-accent:#2458D8;display:flex;flex-direction:column;padding:28px;background:#F8FAFD;border:1px solid #D9E1EA;border-top:3px solid var(--path-accent);border-radius:7px;scroll-margin-top:24px}.path-study{--path-accent:#245B28}.path-consulting{--path-accent:#0B1730}.path-kicker{font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--path-accent);margin-bottom:24px}.path-card h3{font-size:1.65rem;line-height:1.14;max-width:300px;margin-bottom:18px}.path-card>p:not(.path-kicker){font-size:.92rem}.path-card .path-stage{font-size:.72rem!important;color:#586476;margin:4px 0 25px}.path-link{margin-top:auto;display:flex;justify-content:space-between;gap:15px;text-decoration:none;font-size:.9rem;font-weight:700;color:var(--path-accent);min-height:44px;align-items:center}.path-link:hover,.context-links a:hover{text-decoration:underline;text-underline-offset:5px}.context-links{display:grid;margin-top:auto;gap:0;border-top:1px solid #D9E1EA}.context-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding-block:9px;color:var(--path-accent);font-size:.86rem;font-weight:700;text-decoration:none;border-bottom:1px solid #D9E1EA}.company-film{max-width:940px;padding-top:12px;padding-bottom:55px}.company-film .film-player{max-width:940px}.company-film h2{font-size:2rem}.play-film{min-height:0;padding:22px}.study-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;padding-block:64px 54px}.study-intro h1{font-size:clamp(2.3rem,3.8vw,3.5rem);line-height:1.08;letter-spacing:-.045em;margin-bottom:24px}.study-intro .intro{font-size:1.03rem;line-height:1.65}.study-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}.study-actions .button{font-size:.85rem}.text-link{font-size:.88rem;font-weight:700;color:var(--accent);text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}.study-film{scroll-margin-top:28px}.study-film .eyebrow{margin-bottom:14px}.study-film h2{font-size:1.5rem;line-height:1.2;margin-bottom:20px}.study-film .play-film{background:linear-gradient(135deg,#0D2418,#245B28)}.study-film .play-mark{border-color:#8AB99B}.study-film .film-note{margin-bottom:0}.study-process{border-top:1px solid #D9E1EA;scroll-margin-top:25px}.study-process h2{font-size:2rem}.mamba-landing .contact{scroll-margin-top:25px}.home-positioning #businesses{scroll-margin-top:25px}
@media(max-width:1100px){.pathways-grid{gap:15px}.path-card{padding:24px}.path-card h3{font-size:1.45rem}.study-hero{gap:32px;grid-template-columns:1fr 1fr}.study-intro h1{font-size:2.7rem}}
@media(max-width:800px){.pathways-grid{grid-template-columns:1fr}.pathways-heading{display:block}.pathways-heading .eyebrow{margin-bottom:12px}.path-card h3{max-width:none}.path-card{padding:24px}.path-kicker{margin-bottom:16px}.path-card .path-stage{margin-bottom:16px}.study-hero{grid-template-columns:1fr;gap:32px}.study-film{max-width:700px;width:100%}}
@media(max-width:720px){.positioning-hero{padding-block:38px 28px}.positioning-hero h1{font-size:2.25rem;line-height:1.1}.positioning-hero .intro{font-size:1rem;margin-bottom:14px}.positioning-hero .eyebrow{margin-bottom:16px}.stage-line{font-size:.76rem}.pathways-section{padding-bottom:36px}.pathways-heading h2{font-size:1.55rem}.path-card h3{font-size:1.5rem}.path-card>p:not(.path-kicker){font-size:.94rem}.company-film{padding-top:0;padding-bottom:34px}.company-film h2{font-size:1.55rem}.film-player .play-mark{width:48px;height:48px;font-size:18px}.play-film{gap:12px;padding:14px;font-size:.88rem}.film-note{font-size:.75rem}.study-hero{padding-block:36px 34px;gap:30px}.study-intro h1{font-size:2.3rem}.study-intro .eyebrow{font-size:.65rem;margin-bottom:17px}.study-intro .intro{font-size:1rem;margin-bottom:22px}.study-actions{gap:8px 20px}.study-actions .button{font-size:.82rem;padding:13px 17px;gap:18px}.study-film h2{font-size:1.45rem;margin-bottom:16px}.study-process h2{font-size:1.8rem}.study-hero .status{font-size:.72rem}.context-links a,.path-link{min-height:46px}}
