/* One readable text plane, with perspective limited to the audience objects. */
.launch-home25 .phase-home-hero{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,5vw,76px);padding:64px 0 58px}
.launch-home25 .phase-home-copy{padding-top:2px;max-width:570px}.launch-home25 .phase-home-copy h1{font-size:clamp(38px,4.1vw,57px)!important;line-height:1.08;letter-spacing:-.052em;margin:26px 0 24px}.launch-home25 .phase-home-copy h1 em:after{height:2px;opacity:.6;bottom:-5px}.launch-home25 .phase-home-copy>p{font-size:16px;line-height:1.8;max-width:510px}.launch-home25 .phase-home-copy .button-row{margin-top:25px}.launch-home25 .phase-b2b-note{margin-top:24px;font-size:13px!important;line-height:1.8!important}.launch-home25 .phase-home-copy .hero-reach31{display:none}
.hero-quadrants25.pathways39{padding:0;background:transparent;border:0;box-shadow:none;max-width:560px;width:100%;justify-self:end;perspective:1400px}.pathways-head39{margin:0 0 23px;padding:0!important}.pathways-head39>.eyebrow{font-size:9px;letter-spacing:.1em;line-height:1.6;display:block}.pathways-head39 h2{font-size:27px;letter-spacing:-.04em;line-height:1.2;margin:12px 0 0}.pathways39 .pathways-deck39{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;position:relative;isolation:isolate}.pathways39 .pathways-deck39:before{content:'';position:absolute;inset:28px -10px -10px 22px;border-radius:26px;background:linear-gradient(145deg,#eee7ff88,#dff8ee55,#ffefd455);border:1px solid #d9cff144;transform:rotate(2deg);z-index:-1}
.pathways39 .phase-path{display:grid!important;grid-template-columns:108px minmax(0,1fr) 28px;align-items:center;column-gap:15px;min-height:113px!important;margin:0!important;padding:9px 17px 9px 10px!important;border-radius:20px;overflow:hidden;transform:translateZ(0);background:linear-gradient(110deg,var(--path-bg),var(--surface,#fff) 86%);box-shadow:0 3px 0 #c4b2e91a,0 12px 26px #29114607;animation:panel-in39 .7s var(--path-delay) both;transition:transform .3s,box-shadow .3s,border-color .3s;text-decoration:none}.pathways39 .phase-path:hover,.pathways39 .phase-path:focus-visible{transform:translateX(-6px) translateY(-2px);box-shadow:5px 10px 0 -4px color-mix(in srgb,var(--path-ink) 20%,transparent),0 18px 32px #28114615;border-color:color-mix(in srgb,var(--path-ink) 50%,transparent)}.pathways39 .phase-path:focus-visible{outline:3px solid var(--path-ink);outline-offset:4px}.pathways39 .phase-path:before{width:90px;height:90px;right:-50px;top:-47px}.pathways39 .phase-path>b{position:static!important;display:grid;place-items:center;align-self:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--path-ink) 22%,transparent);border-radius:50%;color:var(--path-ink)!important;font-size:17px;font-weight:400;z-index:1}.pathways39 .phase-path .path-content39{min-width:0;position:relative;z-index:1}.pathways39 .phase-path h3{font-size:20px!important;line-height:1.2;margin:0 0 6px!important;letter-spacing:-.045em}.pathways39 .phase-path .path-content39>span{font-size:10px!important;line-height:1.5;color:var(--path-ink);display:block;font-weight:700}.pathways39 .phase-path p{font-size:12px!important;line-height:1.5;margin:7px 0 0!important;color:var(--muted,#72697d)}
.pathways39 .phase-path figure.path-art39{position:relative;width:108px!important;height:94px!important;margin:0!important;display:block;perspective:500px;overflow:visible}.path-art39 svg{width:100%;height:100%;position:relative;z-index:1;filter:drop-shadow(3px 5px 0 color-mix(in srgb,var(--path-ink) 10%,transparent))}.pathways39 .path-object26{transform-origin:120px 120px;animation:object-float39 6s calc(var(--panel)*-1.2s) ease-in-out infinite}.pathways39 .path-spark26{animation:none;opacity:.6}.path-plinth39{position:absolute;bottom:6px;left:12px;right:8px;height:35px;border-radius:13px;background:linear-gradient(135deg,#fff9,var(--path-bg));transform:rotateX(58deg) rotateZ(-15deg);border:1px solid color-mix(in srgb,var(--path-ink) 15%,transparent);box-shadow:3px 8px 0 -3px color-mix(in srgb,var(--path-ink) 14%,transparent)}.pathways-foot39{font-size:10px;color:var(--muted);display:flex;gap:9px;align-items:center;margin:22px 0 0;padding-left:12px}.pathways-foot39>span{width:6px;height:6px;border-radius:50%;background:#23bd6b;box-shadow:0 0 0 4px #23bd6b15}
@keyframes panel-in39{from{opacity:0;transform:perspective(900px) translateX(25px) rotateY(-8deg) translateY(8px)}to{opacity:1;transform:translateZ(0)}}@keyframes object-float39{0%,100%{transform:translateY(1px) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}
/* A scrollable chronological rail replaces a cramped thirty-stop line. */
.history-return31{margin-top:55px}.history-return31>.india-history{padding-top:20px}.story-roadmap .archive-opening{margin-bottom:26px}.story-roadmap .money-road{display:flex!important;gap:0;overflow-x:auto;align-items:start;min-height:145px;padding:24px 16px 18px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b9a3e7 transparent;overscroll-behavior-x:contain}.story-roadmap .money-road>svg{display:none}.story-roadmap .money-road>button{position:relative;flex:0 0 116px;padding:0 10px!important;display:flex;flex-direction:column;align-items:center;gap:8px;scroll-snap-align:center;min-height:108px}.story-roadmap .money-road>button:before{content:'';position:absolute;top:18px;left:0;right:0;height:2px;background:#d9cbea;z-index:0}.story-roadmap .money-road>button>i{position:relative;z-index:1;width:38px!important;height:38px!important;flex:0 0 38px;background:var(--paper,#fff);border:1px solid #c8b9db;display:grid;place-items:center;font-size:13px}.story-roadmap .money-road>button[aria-current=step]>i{background:#5121ea;color:#fff;border-color:#5121ea;box-shadow:0 0 0 6px #5121ea15}.story-roadmap .money-road button>b{font-size:11px;max-width:100px;min-height:29px;display:flex;align-items:center;justify-content:center}.story-roadmap .money-road button>span{font-size:10px;max-width:98px;line-height:1.4}.story-roadmap .money-road button:focus-visible{outline:3px solid #23bd6b;outline-offset:-3px;border-radius:12px}.story-roadmap .roadmap-controls{position:relative;gap:24px;justify-content:center;padding:22px;min-height:76px}.roadmap-controls button{width:44px;height:44px}.roadmap-controls span{font-size:12px}.story-roadmap .roadmap-window{min-height:0}.story-roadmap .roadmap-card:not([hidden]){animation:archive-open39 .5s ease-out both}.story-roadmap .history-photo-24{transform:perspective(1200px) rotateY(2deg);box-shadow:0 15px 30px #2911460b}.story-roadmap .history-photo-24 img{height:250px;object-fit:contain;padding:10px;background:#f6f1e8}.story-roadmap .history-record .record-document{display:none}.story-roadmap .archive-copy .era-problem,.story-roadmap .archive-copy .era-impact{margin-bottom:24px}.story-roadmap .era-overview-24 h3{max-width:850px}.story-roadmap .era-records-24 .history-evidence-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.story-roadmap .roadmap-response{padding:60px 25px}.story-roadmap .roadmap-response h3{max-width:700px;margin-left:auto;margin-right:auto}.story-roadmap .response-logo-23{will-change:transform}
@keyframes archive-open39{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
html[data-theme=dark] .hero-quadrants25.pathways39{background:transparent}html[data-theme=dark] .pathways39 .phase-path{--path-bg:#302142;--path-ink:#c6a5ff;background:linear-gradient(110deg,var(--path-bg),#201929 90%);border-color:#514061}html[data-theme=dark] .pathways39 .college{--path-bg:#372b1b;--path-ink:#f4cc78}html[data-theme=dark] .pathways39 .professionals{--path-bg:#19362f;--path-ink:#88dfba}html[data-theme=dark] .pathways39 .grassroots{--path-bg:#3a2429;--path-ink:#ffc3ac}html[data-theme=dark] .pathways39 .phase-path p{color:#c9bed1}html[data-theme=dark] .pathways-head39 h2{color:#faf7ff}html[data-theme=dark] .story-roadmap .history-photo-24 img{background:#ebe4d8}html[data-theme=dark] .story-roadmap .money-road>button:before{background:#544164}html[data-theme=dark] .story-roadmap .money-road>button>i{background:#2e223c;color:#eee}
@media(max-width:900px){.launch-home25 .phase-home-hero{gap:32px}.pathways39 .phase-path{grid-template-columns:84px minmax(0,1fr) 24px;gap:10px;padding-right:12px!important}.pathways39 .phase-path figure.path-art39{width:84px!important;height:88px!important}.pathways39 .phase-path h3{font-size:18px!important}.pathways39 .phase-path p{font-size:11px!important}}
@media(max-width:800px){.launch-home25 .phase-home-hero{grid-template-columns:1fr;gap:34px;padding:36px 0 38px}.launch-home25 .phase-home-copy{max-width:620px}.launch-home25 .phase-home-copy h1{font-size:clamp(37px,6vw,49px)!important;margin:21px 0}.hero-quadrants25.pathways39{max-width:620px;justify-self:start}.pathways-head39 h2{font-size:25px}.pathways39 .phase-path{grid-template-columns:90px minmax(0,1fr) 28px;min-height:114px!important}.pathways39 .phase-path figure.path-art39{width:90px!important;height:92px!important}.pathways39 .phase-path h3{font-size:20px!important}.pathways39 .phase-path p{font-size:12px!important}.pathways39 .phase-path:hover{transform:translateY(-2px)}.story-roadmap .money-road>button{flex-basis:105px}.story-roadmap .era-records-24 .history-evidence-stack{grid-template-columns:1fr}.story-roadmap .history-photo-24{transform:none}.story-roadmap .history-photo-24 img{height:225px}.story-roadmap .era-overview-24 h3{font-size:28px}.history-return31>.india-history{padding-top:5px}}
@media(max-width:390px){.pathways39 .phase-path{grid-template-columns:70px minmax(0,1fr) 22px;gap:8px;padding-left:5px!important}.pathways39 .phase-path figure.path-art39{width:70px!important}.pathways39 .phase-path h3{font-size:18px!important}.pathways39 .phase-path .path-content39>span{font-size:9px!important}.pathways39 .phase-path p{font-size:11px!important}.launch-home25 .phase-home-copy h1{font-size:37px!important}}
@media(prefers-reduced-motion:reduce){.pathways39 .phase-path,.pathways39 .path-object26,.story-roadmap .roadmap-card{animation:none!important;transition:none!important;transform:none!important}.story-roadmap .history-photo-24{transform:none}.story-roadmap .money-road{scroll-behavior:auto}}
.pathways39 .phase-path h3,.pathways39 .phase-path .path-content39>span{min-height:0!important;height:auto}.pathways39 .phase-path figure.path-art39{background:transparent}
html[data-theme=dark] .pathways39 .pathways-deck39:before{background:linear-gradient(145deg,#5121ea20,#23bd6b0a,#e6b44e0b);border-color:#8056bc30}

/* Remove the offset backing panel; retain the four audience cards. */
.pathways39 .pathways-deck39:before{display:none!important}
