.hero h1{letter-spacing:.025em}
.fun-facts{background:#f2f5f4}.facts-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.facts-grid article{min-height:156px;padding:20px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;justify-content:flex-end;background:#fff;transition:.25s}.facts-grid article:hover{background:#e9f7f5;transform:translateY(-4px)}.facts-grid i{font-size:1.7rem;color:var(--blue);margin-bottom:auto;display:inline-block;transform-origin:center;animation:fact-breathe 4.8s ease-in-out infinite}.facts-grid article:nth-child(3n+2) i{animation-delay:-1.6s}.facts-grid article:nth-child(3n) i{animation-delay:-3.2s}.facts-grid article:hover i{animation:fact-focus .75s cubic-bezier(.2,.8,.2,1)}.facts-grid strong{font-family:'Manrope';font-size:1.05rem;line-height:1.2}.facts-grid span{color:var(--muted);font-size:.78rem;line-height:1.35}@keyframes fact-breathe{0%,72%,100%{transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 rgba(12,168,166,0))}82%{transform:translateY(-4px) scale(1.06);filter:drop-shadow(0 7px 8px rgba(12,168,166,.18))}90%{transform:translateY(0) scale(1)}}@keyframes fact-focus{0%{transform:translateY(0) rotate(0)}45%{transform:translateY(-6px) rotate(-4deg) scale(1.12)}100%{transform:translateY(0) rotate(0)}}
.executive-snapshot{overflow:hidden}.snapshot-panel{padding:46px;background:#0d273d;border:1px solid #25465e;box-shadow:0 30px 80px rgba(0,0,0,.25)}.snapshot-panel h3{font-size:1.25rem;margin-bottom:25px}.snapshot-panel .metric{font-size:.9rem}.snapshot-panel .metric i{background:#244258}.snapshot-panel .education-strip{border-color:#335065}.snapshot-panel .education-strip span{border-color:#335065;color:#b8c8d0}.snapshot-panel .cert-grid span{background:#12334d;border-color:#31536b;color:#dce9ed}.snapshot-badges{margin-top:30px}.association-heading{text-align:center;max-width:720px;margin:80px auto 30px}.association-heading>span{text-transform:uppercase;letter-spacing:.16em;color:var(--cyan);font-size:.72rem;font-weight:800}.association-heading h3{font-size:2.5rem;margin:12px 0}.association-heading p{color:#aebdc5}
.snapshot-panel .metric i:after{width:0!important;transition:width 1.35s cubic-bezier(.18,.8,.24,1)}.snapshot-panel.metrics-animated .metric i:after{width:var(--value)!important}.logo-marquee img[src$="viaplus.webp"]{max-width:88%!important;padding-inline:8px;box-sizing:border-box}
.logo-marquee{overflow:hidden;padding:7px 0;background:linear-gradient(90deg,#f8fbfa,#edf5f4,#f8fbfa);border-radius:14px}.logo-marquee-track{display:flex;align-items:center;width:max-content;animation:logo-scroll 38s linear infinite}.logo-marquee:hover .logo-marquee-track{animation-play-state:paused}.logo-marquee-track>div{width:195px;height:78px;padding:6px 16px;display:grid;place-items:center}.logo-marquee img{width:100%;height:58px;object-fit:contain}@keyframes logo-scroll{to{transform:translateX(-50%)}}
.career-jump-nav{position:sticky;top:12px;z-index:30;display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;margin:0 auto 30px;padding:8px 10px;border:1px solid rgba(15,91,112,.18);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 12px 32px rgba(22,50,65,.12);backdrop-filter:blur(12px)}.career-jump-nav span{padding:0 9px;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.career-jump-nav a{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--blue);font:800 .72rem 'Manrope';transition:.2s}.career-jump-nav a:hover,.career-jump-nav a.active{color:#fff;background:var(--blue)}.career-card{top:calc(102px + (var(--stack) * 19px));padding-top:58px;scroll-margin-top:150px}.stack-number{position:absolute;top:10px;right:24px;z-index:5;font-family:'Manrope';font-size:.82rem;font-weight:800;letter-spacing:.12em;color:var(--blue);background:#dff7f5;padding:4px 9px;border-radius:20px}.location-badge{white-space:nowrap;flex:0 0 auto}.card-head>div{min-width:0}.career-narrative{position:relative;z-index:1;max-width:980px;font-family:'Manrope';font-size:1.2rem;line-height:1.62;color:#344b5d;margin:0 0 24px}.career-outcomes{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.career-outcomes span{padding:7px 11px;border-radius:30px;background:#e9f5f4;color:#0b6674;font-size:.78rem;font-weight:800}
.isotope-item{display:flex}.blog-card{width:100%;height:100%;min-height:480px;background:#fff!important;color:var(--ink)!important;transition:transform .25s,box-shadow .25s,background .25s!important}.blog-card>img{height:220px}.blog-card:hover{background:#eaf8f7!important;transform:translateY(-7px);box-shadow:0 22px 45px rgba(7,24,41,.12)}.blog-card:hover h3{color:#0c7182}.blog-card>span,.blog-card a{color:var(--blue)!important}.blog-card p{color:var(--muted)!important}
.article-nav nav{display:flex;align-items:center;gap:25px}.article-nav nav a{color:#fff}.article-nav nav a:hover{color:#5bd0ce}
@media(max-width:1199px){.career-card{top:auto}.facts-grid{grid-template-columns:repeat(4,1fr)}.career-jump-nav{position:relative;top:auto}}
@media(max-width:767px){.hero h1{letter-spacing:.055em}.facts-grid{grid-template-columns:repeat(2,1fr)}.facts-grid article{min-height:145px;padding:16px}.snapshot-panel{padding:28px 20px}.logo-marquee-track>div{width:170px;height:82px}.career-jump-nav{width:100%;overflow-x:auto;justify-content:flex-start}.career-jump-nav span{display:none}.article-nav nav{gap:12px}.article-nav nav a:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.logo-marquee-track{animation:none}}

.hero{position:relative;margin:0}.hero h1{font-size:clamp(3.8rem,7.3vw,7.15rem);letter-spacing:.035em;white-space:nowrap}.hero+section{margin-top:0}.hero-role{display:flex;align-items:baseline;gap:.28em;min-height:1.5em}.role-prefix{flex:0 0 auto}.role-rotator{display:inline-block;color:var(--cyan);transform-origin:left center;transition:opacity .42s ease,transform .42s cubic-bezier(.2,.8,.2,1),filter .42s ease}.role-rotator.role-exit{opacity:0;transform:translateY(-16px) rotateX(18deg);filter:blur(5px)}.role-rotator.role-enter{opacity:0;transform:translateY(18px) rotateX(-18deg);filter:blur(5px)}.filter-groups{display:grid;gap:16px;margin-bottom:30px}.filter-groups>div{display:flex;align-items:flex-start;gap:18px}.filter-groups strong{flex:0 0 74px;padding-top:9px;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.filter-groups .blog-filters{margin:0;justify-content:flex-start}.filter-primary li{font-size:.9rem!important;padding:10px 17px!important}.filter-secondary li{font-size:.76rem!important}.filter-secondary li[hidden]{display:none!important}.topic-filter-row{min-height:46px}.blog-card img{display:block;width:calc(100% + 60px)!important;max-width:none!important;aspect-ratio:16/9;object-fit:cover;margin:-30px -30px 25px!important}.social-links .social-coming{display:grid;opacity:.62;cursor:default;border-style:dashed}.social-links .social-coming:hover{color:inherit;background:transparent}.article-cover{width:100%;aspect-ratio:16/7;object-fit:cover}.article-body section{margin-bottom:32px}
.process-journey{position:relative;overflow:hidden;padding:46px;background:linear-gradient(135deg,#0c273d 0%,#103850 100%);border:1px solid rgba(104,222,217,.16)}.process-journey:before{content:'';position:absolute;width:460px;height:460px;border:1px solid rgba(76,212,207,.12);border-radius:50%;right:-230px;top:-250px}.process-intro{position:relative;z-index:1;display:grid!important;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:end!important}.process-intro h3{max-width:650px;margin:12px 0 0}.process-intro p{margin:0;color:#abc0ca;line-height:1.75}.journey-phases{position:relative;z-index:1;display:grid!important;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.journey-phases article{position:relative;min-height:340px;padding:28px;background:rgba(3,16,28,.46);border:1px solid rgba(120,215,212,.15);transition:.3s}.journey-phases article:hover{transform:translateY(-6px);background:rgba(8,40,58,.82);border-color:rgba(79,221,215,.45)}.journey-phases i{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(72,213,207,.12);color:var(--cyan);font-size:1.35rem}.journey-phases>article>span{display:block;margin-top:24px}.journey-phases h4{font-size:1.75rem;margin:8px 0 12px}.journey-phases p{min-height:72px;color:#a9bdc7;font-size:.9rem}.journey-phases ol{list-style:none;padding:18px 0 0;margin:20px 0 0;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:9px}.journey-phases li{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:30px;color:#d8e5e9;font-size:.72rem}.journey-phases li b{color:var(--cyan);margin-right:4px}
.process-flow-wrap{position:relative;overflow:hidden;margin-top:62px;padding:34px 28px 42px;background:linear-gradient(110deg,#0c273d,#102f45);border:1px solid rgba(104,222,217,.16)}.process-flow-heading{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:30px}.process-flow-heading h3{font-size:1.8rem;margin:9px 0 0}.process-flow-heading p{max-width:460px;margin:0;color:#a9bdc7}.process-flow{display:grid;grid-template-columns:repeat(9,minmax(82px,1fr));gap:12px;list-style:none;padding:46px 0 0;margin:0}.process-flow li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.process-flow li b{position:absolute;top:-22px;color:#658091;font-size:.66rem;letter-spacing:.1em}.process-flow li i{position:relative;z-index:2;display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(91,208,206,.42);border-radius:50%;background:#0d273d;color:var(--cyan);font-size:1.2rem;box-shadow:0 0 0 7px rgba(91,208,206,.045)}.process-flow li strong{margin-top:13px;font:700 .78rem 'Manrope';color:#e7f0f2}.process-flow li:not(:last-child):after{content:'';position:absolute;z-index:0;left:61%;top:8px;width:90%;height:39px;border-top:2px dashed rgba(91,208,206,.38);border-radius:50% 50% 0 0;animation:flow-dash 1.8s linear infinite}.process-flow li:nth-child(even):not(:last-child):after{top:31px;border-top:0;border-bottom:2px dashed rgba(91,208,206,.38);border-radius:0 0 50% 50%}.process-flow li:not(:last-child):before{content:'';position:absolute;z-index:3;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);offset-path:path('M 0 22 C 34 0 68 0 100 22');offset-distance:0%;left:61%;top:7px;animation:flow-pulse 2.6s linear infinite;animation-delay:calc(var(--flow-index,0) * .22s)}.process-flow li:nth-child(2){--flow-index:1}.process-flow li:nth-child(3){--flow-index:2}.process-flow li:nth-child(4){--flow-index:3}.process-flow li:nth-child(5){--flow-index:4}.process-flow li:nth-child(6){--flow-index:5}.process-flow li:nth-child(7){--flow-index:6}.process-flow li:nth-child(8){--flow-index:7}.process-flow li:nth-child(even):not(:last-child):before{top:28px;offset-path:path('M 0 0 C 34 22 68 22 100 0')}@keyframes flow-pulse{to{offset-distance:100%}}@keyframes flow-dash{to{border-color:rgba(91,208,206,.75)}}
@media(max-width:991px){.process-intro{grid-template-columns:1fr;gap:18px}.journey-phases{grid-template-columns:1fr}.journey-phases article{min-height:0}.journey-phases p{min-height:0}.process-flow-heading{display:block!important}.process-flow-heading p{margin-top:14px}.process-flow{overflow-x:auto;grid-template-columns:repeat(9,105px);padding-bottom:15px}}
@media(max-width:575px){.facts-grid{grid-template-columns:1fr 1fr}.filter-groups>div{display:block}.filter-groups strong{display:block;margin-bottom:8px}.filter-groups .blog-filters{justify-content:flex-start}.hero h1{font-size:clamp(2.15rem,10.5vw,3.4rem);letter-spacing:.018em;white-space:nowrap}.hero-role{align-items:flex-start;min-height:3.3em}.process-journey{padding:28px 20px}.process-flow-wrap{padding:28px 18px 34px}}
.article-hero>img{object-fit:cover}.article-content p{font-size:1.02rem;line-height:1.85}.insight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:38px 0}.insight-grid>div{padding:24px 18px;border:1px solid #dfe7e9;background:#f7faf9;border-radius:12px}.insight-grid b{display:block;color:var(--cyan);font-size:.72rem;letter-spacing:.12em}.insight-grid strong{display:block;margin:12px 0 8px;font-family:'Manrope'}.insight-grid span{font-size:.82rem;color:var(--muted)}.decision-flow{display:flex;align-items:stretch;gap:0;margin:42px 0}.decision-flow>div{position:relative;flex:1;padding:24px 18px;background:#0d273d;color:#fff;border-right:1px solid #31536b}.decision-flow>div:first-child{border-radius:14px 0 0 14px}.decision-flow>div:last-child{border-radius:0 14px 14px 0;border:0}.decision-flow span{display:block;color:var(--cyan);font-size:.72rem;margin-bottom:8px}.article-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:42px 0}.article-metrics>div{padding:26px;text-align:center;background:linear-gradient(145deg,#0d273d,#16435b);color:#fff;border-radius:14px}.article-metrics b{display:block;font-size:2.4rem;color:var(--cyan)}.article-metrics span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.signal-map{display:grid;grid-template-columns:repeat(4,1fr);position:relative;gap:12px;margin:50px 0;padding-top:90px}.signal-map:before{content:"";position:absolute;left:12%;right:12%;top:50px;border-top:1px dashed #75a0ae}.signal-map .signal-core{position:absolute;top:12px;left:50%;transform:translateX(-50%);padding:12px 24px;border-radius:999px;background:var(--blue);color:#fff;font-weight:800;letter-spacing:.12em;font-size:.7rem}.signal-map span{padding:18px 10px;background:#edf5f5;border-radius:10px;text-align:center;font-weight:700}.editorial-pullquote{margin:48px 0;padding:32px 36px;border:0;border-left:5px solid var(--cyan);background:#0d273d;color:#fff;font:600 1.35rem/1.55 'Manrope'}.case-chart{margin:48px 0;padding:34px;background:#f4f8f8;border-radius:14px}.case-chart h2{margin-bottom:24px}.case-chart>div{display:grid;grid-template-columns:170px 1fr 90px;align-items:center;gap:16px;margin:16px 0}.case-chart i{height:12px;background:#dae6e8;border-radius:99px;overflow:hidden}.case-chart i:after{content:"";display:block;width:var(--score);height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:99px}.case-chart b{text-align:right}.case-chart small,.editorial-source-note{color:var(--muted)}.editorial-source-note{padding-top:20px;border-top:1px solid #dce5e7}.editorial-variant-1 .article-hero,.editorial-variant-4 .article-hero{background:#102f43}.editorial-variant-2 .article-content h2:before{content:"";display:inline-block;width:28px;height:4px;background:var(--cyan);margin:0 12px 6px 0}.editorial-variant-3 .article-content section{padding-left:24px;border-left:1px solid #dce7e8}.editorial-variant-5 .article-content section:nth-of-type(even){padding:26px 30px;background:#f5f8f8;border-radius:14px}
@media(max-width:767px){.insight-grid,.article-metrics,.signal-map{grid-template-columns:1fr 1fr}.decision-flow{display:grid;grid-template-columns:1fr 1fr;gap:1px}.decision-flow>div,.decision-flow>div:first-child,.decision-flow>div:last-child{border-radius:8px}.case-chart>div{grid-template-columns:1fr}.case-chart b{text-align:left}.editorial-pullquote{padding:25px;font-size:1.1rem}}
@media(max-width:480px){.insight-grid,.article-metrics,.signal-map,.decision-flow{grid-template-columns:1fr}}
.architecture-map{margin:48px 0;padding:30px;background:#0c273d;color:#fff;border-radius:16px}.architecture-map figcaption,.evidence-chart figcaption{font:700 1.05rem 'Manrope';margin-bottom:24px}.architecture-row{display:grid;grid-template-columns:1fr .85fr 1fr;gap:16px;align-items:stretch}.architecture-zone{display:grid;gap:10px;padding:22px;border-radius:12px}.architecture-zone.risk{background:#3b2730}.architecture-zone.target{background:#153f3d}.architecture-zone b{margin-bottom:5px;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:var(--cyan)}.architecture-zone span{padding:10px;background:rgba(255,255,255,.08);border-radius:8px;font-size:.82rem}.architecture-control{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:10px}.architecture-control i{color:var(--cyan);font-size:1.3rem}.architecture-control small{color:#aabfc8}.conversation-card{margin:44px 0;padding:32px;display:grid;justify-items:center;gap:14px;text-align:center;background:#f3f7f7;border-radius:16px}.conversation-card span{font:600 1.05rem/1.5 'Manrope'}.conversation-card strong{color:var(--blue);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.conversation-card i{color:var(--cyan);font-size:1.4rem}.article-references{margin-top:54px!important;padding:30px;background:#f6f8f8;border-radius:14px}.article-references ol{padding-left:20px}.article-references li{margin:9px 0}.article-references p{font-size:.82rem;color:var(--muted)}.evidence-chart{margin:48px 0;padding:34px;background:#f3f7f8;border-radius:16px}.evidence-chart>div{display:grid;grid-template-columns:280px 1fr 70px;gap:16px;align-items:center;margin:18px 0}.evidence-chart i{height:18px;background:#d7e4e7;border-radius:99px;overflow:hidden}.evidence-chart i:after{content:"";display:block;height:100%;width:var(--score);background:linear-gradient(90deg,#0f5b70,#0eb3ad);border-radius:99px}.evidence-chart small{color:var(--muted)}
@media(max-width:767px){.architecture-row{grid-template-columns:1fr}.architecture-control i{transform:rotate(90deg)}.evidence-chart>div{grid-template-columns:1fr}.evidence-chart b{text-align:left}}
.close-reading{margin:55px 0!important}.close-reading>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.close-reading article{padding:24px;border:1px solid #dce6e8;border-radius:13px;background:#fff}.close-reading b{color:var(--cyan);font-size:.72rem;letter-spacing:.12em}.close-reading h3{font-size:1.03rem;margin:10px 0}.close-reading p{font-size:.88rem!important;line-height:1.65!important;color:var(--muted)}@media(max-width:650px){.close-reading>div{grid-template-columns:1fr}}

/* A real connector element gives each engagement pulse an exact track. */
.process-flow li:not(:last-child)::before,.process-flow li:not(:last-child)::after{display:none!important}
.process-connector{position:absolute;z-index:0;left:calc(50% + 27px);top:26px;width:calc(100% + 12px - 54px);height:2px;background:repeating-linear-gradient(90deg,rgba(91,208,206,.5) 0 7px,transparent 7px 13px)}
.process-connector::after{content:"";position:absolute;left:0;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 13px var(--cyan);animation:connector-signal 2.4s linear infinite;animation-delay:calc(var(--flow-index,0) * .18s)}
@keyframes connector-signal{from{left:0;opacity:0}8%,90%{opacity:1}to{left:calc(100% - 8px);opacity:0}}

/* Enterprise ecosystem: restrained lift, glow and travelling highlight. */
.logo-grid>div{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s,background .3s}
.logo-grid>div::after{content:"";position:absolute;inset:-40% auto -40% -55%;width:34%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);opacity:0}
.logo-grid>div:hover{transform:translateY(-6px) scale(1.025);border-color:rgba(14,179,173,.42);background:#fff;box-shadow:0 18px 38px rgba(11,70,84,.14)}
.logo-grid>div:hover::after{opacity:1;animation:logo-glint .8s ease-out}
.logo-grid>div img{transition:transform .35s,filter .35s}.logo-grid>div:hover img{transform:scale(1.07);filter:saturate(1.12) contrast(1.04)}
@keyframes logo-glint{from{left:-55%}to{left:125%}}
@media(prefers-reduced-motion:reduce){.process-connector::after,.logo-grid>div:hover::after{animation:none}.logo-grid>div:hover{transform:none}.logo-grid>div:hover img{transform:none}}

/* Homepage refinement pass. */
.hero-eyebrow{display:inline-block;margin-left:.5rem!important;font-size:clamp(.82rem,1.25vw,1rem)!important;letter-spacing:.16em!important}
.facts-grid article{overflow:hidden}.facts-grid article i{position:relative}.fact-drive:hover i{animation:fact-car 1.6s ease-in-out infinite!important}.fact-travel:hover i{animation:fact-map 1.2s ease-in-out infinite!important}.fact-tech:hover i{animation:fact-chip 1s ease-in-out infinite!important}.fact-aquarian:hover i{animation:fact-star 2.2s linear infinite!important}.fact-shopping:hover i,.fact-shoes:hover i{animation:fact-swing 1s ease-in-out infinite!important}.fact-tea:hover i{animation:fact-steam 1.2s ease-in-out infinite!important}.fact-music:hover i{animation:fact-note .85s ease-in-out infinite!important}.fact-gym:hover i{animation:fact-heart .85s ease-in-out infinite!important}.fact-empathy:hover i{animation:fact-heart 1.2s ease-in-out infinite!important}.fact-billiards:hover i{animation:fact-target 1s ease-in-out infinite!important}.fact-ink:hover i{animation:fact-pen 1.2s ease-in-out infinite!important}
@keyframes fact-car{0%{transform:translateX(-8px)}50%{transform:translateX(46px)}51%{opacity:0}52%{transform:translateX(-24px);opacity:0}60%{opacity:1}100%{transform:translateX(-8px)}}@keyframes fact-map{50%{transform:translateY(-7px) rotate(-4deg)}}@keyframes fact-chip{50%{transform:scale(1.16);filter:drop-shadow(0 0 9px rgba(12,168,166,.5))}}@keyframes fact-star{to{transform:rotate(360deg)}}@keyframes fact-swing{25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes fact-steam{50%{transform:translateY(-5px);filter:drop-shadow(0 -7px 5px rgba(12,168,166,.35))}}@keyframes fact-note{50%{transform:translateY(-8px) rotate(7deg)}}@keyframes fact-heart{50%{transform:scale(1.18)}}@keyframes fact-target{50%{transform:scale(.86)}70%{transform:scale(1.12)}}@keyframes fact-pen{50%{transform:translate(8px,-7px) rotate(-12deg)}}
.education-journey{display:grid;grid-template-columns:repeat(5,1fr);overflow:visible;border:0;gap:22px}.education-journey span{position:relative;min-width:0;padding:16px 14px;border:1px solid #36566b!important;border-radius:12px;background:#12354d;color:#c7d6dc}.education-journey span:not(:last-child)::after{content:"→";position:absolute;right:-19px;top:50%;transform:translateY(-50%);color:var(--cyan);font-size:1.25rem}.education-journey .current{border-color:var(--cyan)!important;background:linear-gradient(135deg,#0e6170,#123c55);box-shadow:0 0 0 3px rgba(73,211,205,.12),0 12px 28px rgba(0,0,0,.18)}.education-journey .current::before{content:"CURRENT";position:absolute;right:8px;top:7px;color:#83e1dd;font-size:.52rem;font-weight:900;letter-spacing:.1em}
.cert-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cert-logo-grid span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:142px;padding:17px 14px!important;border:1px solid #d8e4e5!important;border-radius:14px!important;background:#fff!important;color:#1c3546!important;box-shadow:0 8px 24px rgba(20,54,70,.08);text-align:center;transition:transform .25s ease,box-shadow .25s ease}.cert-logo-grid span:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(20,54,70,.14)}.cert-logo-grid img{width:100%;height:76px;object-fit:contain}.cert-logo-grid span:nth-child(3) img{height:88px}.cert-logo-grid b{font-size:.72rem;line-height:1.3;letter-spacing:.035em;text-transform:uppercase}
.career-stack{overflow-anchor:none}.career-stack::after{content:"";display:block;height:58vh}.career-card{scroll-margin-top:125px;transition:box-shadow .25s,border-color .25s}.career-card.is-jump-target{border-color:rgba(10,151,158,.55);box-shadow:0 26px 70px rgba(6,63,78,.2)}
.career-stack.is-jumping .career-card,.career-stack.is-measuring .career-card{position:relative!important;top:auto!important;transform:none!important}
.service-grid article{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s,box-shadow .3s,border-color .3s}.service-grid article::after{content:"";position:absolute;inset:-45% auto -45% -55%;width:34%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);opacity:0}.service-grid article:hover{z-index:2;transform:translateY(-8px) scale(1.025);background:#143b52;box-shadow:0 24px 46px rgba(0,0,0,.28);border-color:rgba(78,210,205,.38)}.service-grid article:hover::after{opacity:1;animation:service-glint .8s ease-out}.service-grid article i{transform-origin:center;transition:color .25s}.service-grid article:hover i{color:#73ddd8;animation:service-icon 1.15s ease-in-out infinite}@keyframes service-glint{from{left:-55%}to{left:125%}}@keyframes service-icon{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.12)}}
.process-connector::before{content:"";position:absolute;right:-1px;top:-4px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid rgba(91,208,206,.7)}
.theme-toggle{position:fixed;z-index:1002;top:18px;right:20px;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(79,211,206,.45);border-radius:50%;background:rgba(8,36,51,.86);color:#82e1dc;box-shadow:0 10px 25px rgba(0,0,0,.18);backdrop-filter:blur(12px);transition:transform .25s,background .25s}.theme-toggle:hover{transform:rotate(12deg) scale(1.06)}
body[data-theme="dark"]{--ink:#edf5f6;--muted:#aec0c7;--line:#29485a;background:#071b29;color:#dbe8eb}body[data-theme="dark"] .fun-facts,body[data-theme="dark"] .career,body[data-theme="dark"] #ecosystem,body[data-theme="dark"] #blogs,body[data-theme="dark"] #contact{background:#0a2232;color:#dbe8eb}body[data-theme="dark"] .facts-grid article,body[data-theme="dark"] .career-card,body[data-theme="dark"] .blog-card,body[data-theme="dark"] .logo-grid>div,body[data-theme="dark"] .contact-shell{background:#102f43!important;border-color:#294c60;color:#edf5f6!important}body[data-theme="dark"] .career-card:nth-child(2n){background:#12354a!important}body[data-theme="dark"] .facts-grid span,body[data-theme="dark"] .blog-card p{color:#b7c8ce!important}body[data-theme="dark"] .section-heading h2,body[data-theme="dark"] .career-card h3,body[data-theme="dark"] .blog-card h3{color:#fff}body[data-theme="dark"] .career-jump-nav{background:rgba(10,35,50,.94);border-color:#31566a}body[data-theme="dark"] .logo-grid>div:hover{background:#173e52!important}
body[data-theme="dark"] #about{background:#071b29!important;color:#edf5f6}body[data-theme="dark"] #about .about-copy h3,body[data-theme="dark"] #about .section-heading h2{color:#fff}body[data-theme="dark"] #about .about-copy .lead{color:#e2edf0}body[data-theme="dark"] #about .about-copy>p:not(.lead),body[data-theme="dark"] #about .section-heading p{color:#b8cbd2}body[data-theme="dark"] #about .about-grid div{background:#123247;border-color:#34566a;color:#f0f7f8}body[data-theme="dark"] .career-card p,body[data-theme="dark"] .career-narrative,body[data-theme="dark"] .career-card li,body[data-theme="dark"] .dashboard-summary{color:#d8e7eb!important}body[data-theme="dark"] .career-card li{border-color:#315064}body[data-theme="dark"] .career-card h3 small{color:#77d7dc}body[data-theme="dark"] .location-badge{background:#25485b;color:#e3eef1}body[data-theme="dark"] .timeline-badge{background:#174e59;color:#9ee7e5}body[data-theme="dark"] .career-outcomes span{background:#1b4b58;color:#b8f0ed}body[data-theme="dark"] .card-index{color:#1a4155}body[data-theme="dark"] .cert-logo-grid span{background:#fff!important;color:#1c3546!important}
@media(max-width:991px){.education-journey{grid-template-columns:1fr 1fr}.education-journey span:not(:last-child)::after{display:none}.cert-logo-grid{grid-template-columns:1fr 1fr}.career-stack::after{height:8vh}}
@media(max-width:575px){.hero-eyebrow{margin-left:.25rem!important;font-size:.72rem!important}.education-journey,.cert-logo-grid{grid-template-columns:1fr}.theme-toggle{top:12px;right:12px;width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.facts-grid article:hover i,.service-grid article:hover i,.service-grid article:hover::after{animation:none}.service-grid article:hover{transform:none}}
@media (max-width:1199px){.theme-toggle{right:76px}}
