@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{font-family:DM Sans,Inter,system-ui,sans-serif;color:#e7eef6;background:#080e17;font-synthesis:none;text-rendering:optimizeLegibility;scroll-behavior:smooth;font-size:18px;--bg:#080e17;--panel:#101b2a;--panel2:#121f2e;--border:#233448;--muted:#9aaec3;--cyan:#45d5e9;--lime:#b8e864;--orange:#ff9b6a}*{box-sizing:border-box}body{margin:0;min-width:320px}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}::selection{background:#1b7687;color:#fff}.app-frame{display:flex;min-height:100vh}.sidebar{width:264px;flex:none;background:#09121f;border-right:1px solid var(--border);height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:27px 16px;z-index:30}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 33px}.brand-icon{width:42px;height:42px;display:grid;place-items:center;color:#08121a;background:var(--cyan);border-radius:8px}.brand strong{display:block;letter-spacing:.07em;font-size:19px}.brand small{font:500 10px IBM Plex Mono,monospace;letter-spacing:.09em;color:var(--muted)}.slash{color:var(--cyan)}.micro-label,.section-kicker{font:600 11px IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--cyan)}.sidebar-group{padding:20px 0}.sidebar-group>.micro-label,.sidebar-bottom>.micro-label{padding:0 14px}.sidebar nav{display:grid;gap:6px;margin-top:16px}.nav-link{width:100%;border:1px solid transparent;background:transparent;color:#bbcad8;display:flex;gap:13px;align-items:center;padding:13px 12px;text-align:left;border-radius:7px;font-size:14px}.nav-link:hover,.nav-link:focus-visible{background:#152538;border-color:#28445c;color:#fff}.nav-link svg{color:var(--cyan)}.nav-index{font:500 11px IBM Plex Mono;margin-left:auto;color:#607a93}.sidebar-spacer{flex:1}.sidebar-bottom{border-top:1px solid var(--border);padding:23px 0 5px}.sidebar-profile{display:flex;align-items:center;gap:10px;margin:16px 6px 25px}.profile-symbol{background:#183042;color:var(--lime);padding:10px;border:1px solid #32616a;border-radius:8px}.sidebar-profile strong{font-size:13px;display:block}.sidebar-profile small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.side-meta{display:flex;justify-content:space-between;gap:5px;border-top:1px solid var(--border);padding:15px 5px 0;font:10px IBM Plex Mono;color:#7690a7}.side-meta strong{font-weight:500;color:var(--cyan)}.main-column{min-width:0;flex:1}.topbar{height:68px;background:#0b1522;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(25px,4vw,60px);border-bottom:1px solid var(--border)}.topbar-left,.topbar-right,.breadcrumb{display:flex;align-items:center;gap:16px}.breadcrumb,.session-code{font:500 11px IBM Plex Mono;letter-spacing:.08em;color:#7190a6}.breadcrumb strong{color:#c9d9e5}.live-status{display:flex;align-items:center;gap:9px;font:600 11px IBM Plex Mono;letter-spacing:.07em;color:var(--lime)}.live-dot{display:inline-block;width:7px;height:7px;flex:none;border-radius:50%;background:var(--lime);box-shadow:0 0 12px #b8e86470}.menu-toggle{display:none}.hero-dashboard{padding:clamp(35px,5vw,75px) clamp(25px,4vw,60px) 0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.9fr);gap:30px;background:radial-gradient(ellipse at 75% 15%,#12324670,transparent 48%),linear-gradient(135deg,#0b1420,#0c1826 65%,#0a111b)}.section-kicker{display:flex;gap:10px;align-items:center}.diamond{width:8px;height:8px;background:var(--orange);transform:rotate(45deg)}h1,h2,h3,p{margin-top:0}.hero-main{padding-top:32px;padding-bottom:55px}h1{font-size:clamp(39px,4.5vw,72px);line-height:1.09;letter-spacing:-.055em;margin:28px 0 25px;font-weight:800}h1 span{color:var(--cyan)}.hero-lede{font-size:clamp(19px,1.7vw,23px);line-height:1.55;font-weight:600;color:#f0f6f9;max-width:660px}.hero-sub{font-size:16px;line-height:1.75;color:#a9bdd0;max-width:630px;margin-top:15px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:31px}.solid-button,.ghost-button{display:flex;align-items:center;justify-content:center;gap:13px;font:700 12px IBM Plex Mono;letter-spacing:.045em;padding:16px 19px;border-radius:5px;min-height:49px}.solid-button{border:1px solid var(--cyan);background:var(--cyan);color:#06121d}.solid-button:hover{background:#95f0f8}.ghost-button{border:1px solid #38657b;color:#daedf4;background:#1529384d}.ghost-button:hover{border-color:var(--cyan);color:var(--cyan)}.radar-panel{align-self:stretch;min-height:405px;background:#0b1925;border:1px solid #234458;position:relative;overflow:hidden;display:flex;flex-direction:column;margin:0 0 28px}.radar-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#2d5b6733 1px,transparent 1px),linear-gradient(90deg,#2d5b6733 1px,transparent 1px);background-size:35px 35px;opacity:.45;pointer-events:none}.panel-top,.panel-footer{z-index:1;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;font:600 11px IBM Plex Mono;letter-spacing:.1em;color:#a1d1d8}.panel-top{border-bottom:1px solid #214255}.panel-footer{border-top:1px solid #214255;font-size:10px;color:#719ba9}.panel-footer span:first-child{display:flex;align-items:center;gap:8px}.radar-map{position:relative;flex:1;min-height:325px;display:grid;place-items:center}.radar-ring{position:absolute;border-radius:50%;border:1px solid #31768880;aspect-ratio:1}.ring-a{width:175px}.ring-b{width:305px}.ring-c{width:445px}.radar-map:before,.radar-map:after{content:"";position:absolute;background:#2a6b7f59}.radar-map:before{height:1px;width:100%}.radar-map:after{width:1px;height:100%}.radar-sweep{position:absolute;width:220px;height:220px;border-radius:50%;background:conic-gradient(from 210deg,transparent 0 260deg,#39bfcb15 335deg,#45d5e930 359deg);filter:blur(1px)}.radar-core{z-index:2;background:#142d3b;border:1px solid #4bc9dc;border-radius:50%;width:116px;height:116px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;box-shadow:0 0 45px #1c9eac22;color:var(--cyan)}.radar-core strong{text-align:center;font:600 10px IBM Plex Mono;letter-spacing:.1em}.radar-point{position:absolute;z-index:4;font:600 10px IBM Plex Mono;letter-spacing:.06em;color:#d9f7f9;background:#122c3b;border:1px solid #2b7e8e;padding:7px 9px;box-shadow:0 0 12px #0f68743b}.p1{top:17%;left:19%}.p2{top:28%;right:10%}.p3{bottom:18%;left:10%}.p4{bottom:17%;right:10%}.metric-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-bottom:0;background:#101e2b}.metric{padding:25px 20px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.metric:last-child{border-right:0}.metric strong{font-size:clamp(19px,1.7vw,26px);font-weight:800;letter-spacing:-.035em}.metric strong small{font-size:13px;font-weight:500;color:var(--cyan)}.metric>span:last-child{font-size:13px;color:var(--muted)}.content-section{padding:80px clamp(25px,4vw,60px);border-top:1px solid var(--border);scroll-margin-top:30px}.dark-section{background:#0c1623}.section-title{max-width:840px;margin-bottom:34px}.section-title h2{font-size:clamp(32px,3vw,48px);letter-spacing:-.045em;line-height:1.15;margin:14px 0}.section-title p{font-size:17px;line-height:1.6;color:#afc0d0}.timeline-layout,.domain-layout,.project-layout{display:grid;grid-template-columns:minmax(310px,.87fr) minmax(0,1.13fr);gap:20px;align-items:stretch}.timeline-list{border:1px solid var(--border);background:#0d1926;padding:8px}.timeline-entry{border:1px solid transparent;background:transparent;color:#d8e2e9;width:100%;min-height:96px;display:flex;align-items:center;text-align:left;gap:15px;padding:14px 15px;border-bottom:1px solid #213347}.timeline-entry:last-child{border-bottom-color:transparent}.timeline-entry:hover{background:#152b3b}.timeline-entry.active{background:#123142;border-color:#286d7c;border-radius:5px}.timeline-track{height:55px;width:14px;display:grid;place-items:center;border-left:1px solid #3b6373;margin-left:5px}.timeline-track>span{width:11px;height:11px;border:2px solid #50788b;background:#0b1b29;transform:translate(-6.5px);border-radius:50%}.active .timeline-track>span{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 0 4px #39b9c72b}.timeline-entry-body{display:flex;flex-direction:column;gap:5px;flex:1}.timeline-entry-body small{font:500 10px IBM Plex Mono;letter-spacing:.07em;color:#89aabc}.timeline-entry-body strong{font-size:18px}.timeline-entry-body>span{font-size:13px;color:#b0c4d3}.timeline-entry>svg{color:var(--cyan)}.intel-panel,.domain-inspector,.project-inspector{border:1px solid #315368;background:linear-gradient(160deg,#122638,#101a28 68%);min-width:0}.intel-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 22px;border-bottom:1px solid #294458;font:600 11px IBM Plex Mono;letter-spacing:.07em;color:#a0bdca}.intel-top>span:first-child{display:flex;align-items:center;gap:10px;color:var(--cyan)}.intel-code{color:#7295aa}.intel-body{padding:35px}.intel-body h3,.project-body h3{font-size:clamp(27px,2.5vw,39px);letter-spacing:-.04em;margin:12px 0}.role-pill{display:inline-block;font-size:13px;color:#e2edfa;background:#1e3546;border:1px solid #3b5c6d;padding:9px 12px;margin:0 0 22px}.story{font-size:17px;line-height:1.7;color:#d0dce5}.intel-divider{height:1px;background:var(--border);margin:26px 0}.scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0 30px}.scope-list div{padding:14px;background:#192d3c;border:1px solid #294658;font-size:14px;display:flex;align-items:center;gap:10px}.scope-list span{font:500 11px IBM Plex Mono;color:var(--cyan)}.insight{border-left:3px solid var(--lime);background:#1b302f6b;padding:19px 21px}.insight .micro-label{color:var(--lime)}.insight p{font-size:17px;line-height:1.5;margin:10px 0 0}.domain-selector{border:1px solid var(--border);background:#101c2a;padding:10px}.domain-row{display:flex;align-items:center;text-align:left;gap:15px;padding:18px 19px;background:transparent;color:#c1d3df;border:1px solid transparent;border-bottom-color:#233748;width:100%;min-height:69px}.domain-row:last-child{border-bottom-color:transparent}.domain-row>svg{color:#83adbd}.domain-row>span:nth-child(2){flex:1;font-size:16px;font-weight:600}.domain-number{font:11px IBM Plex Mono;color:#70889b}.domain-row:hover{background:#1a3040}.domain-row.active{background:#173a45;border:1px solid #318b93;color:#fff}.domain-row.active>svg{color:var(--lime)}.domain-inspector{padding:33px;display:flex;flex-direction:column}.inspector-heading{display:flex;align-items:center;gap:17px}.domain-icon{display:grid;place-items:center;background:#20434b;border:1px solid #419997;color:var(--lime);border-radius:8px;width:66px;height:66px;flex:none}.inspector-heading h3{font-size:clamp(22px,2vw,31px);letter-spacing:-.035em;margin:7px 0}.domain-inspector>p{font-size:18px;line-height:1.65;color:#ccdae3;margin:28px 0}.evidence-block{margin-top:auto}.evidence-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid #2a4554;padding:15px 2px}.evidence-row>span{color:var(--cyan);font:11px IBM Plex Mono;white-space:nowrap}.evidence-row strong{font-size:14px;flex:1}.evidence-row svg{color:var(--lime)}.inspector-foot{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:25px;font:10px IBM Plex Mono;color:#7d9aab}.environment-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.environment-tile{min-height:213px;display:flex;flex-direction:column;align-items:flex-start;padding:22px 18px;background:#122234;border:1px solid #2c4859;gap:22px}.tile-index,.tile-foot{font:600 10px IBM Plex Mono;letter-spacing:.06em;color:#83a6b9}.environment-tile svg{color:var(--cyan)}.environment-tile strong{font-size:17px;line-height:1.35}.tile-foot{display:flex;align-items:center;gap:7px;margin-top:auto}.privacy-note{display:flex;align-items:center;gap:10px;color:#9db6c7;font-size:13px;line-height:1.6;margin:22px 0 0}.privacy-note svg{flex:none;color:var(--lime)}.project-tabs{display:flex;flex-direction:column;gap:12px}.project-tab{min-height:117px;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:7px;background:#111f2f;border:1px solid #2b4558;color:#fff;padding:19px 54px 19px 21px}.project-tab.active{border-left:4px solid var(--lime);background:#1b3440}.project-tab>span{font:600 11px IBM Plex Mono;color:var(--cyan)}.project-tab strong{font-size:19px}.project-tab small{font-size:13px;color:var(--muted)}.project-tab>svg{position:absolute;right:19px;top:40%;color:var(--lime)}.project-body{padding:29px 32px}.case-line{border-top:1px solid #2a4656;padding:22px 0}.case-line>div{display:flex;gap:15px;align-items:center}.case-line>div span{font:600 12px IBM Plex Mono;color:var(--cyan)}.case-line>div strong{font:600 12px IBM Plex Mono;letter-spacing:.08em}.case-line p{font-size:16px;line-height:1.7;color:#cbdae4;padding-left:37px;margin:12px 0 0}.end-section{padding:90px clamp(25px,4vw,60px);background:radial-gradient(circle at 80% 25%,#1c566139,transparent 40%),#0d1b29;border-top:1px solid #2b4a59}.end-section h2{font-size:clamp(36px,4vw,60px);line-height:1.12;letter-spacing:-.045em;margin:20px 0}.end-section h2 span{color:var(--cyan)}.end-section p{max-width:650px;font-size:18px;line-height:1.7;color:#b3c6d5}.end-section .ghost-button{margin-top:25px}.footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:24px clamp(25px,4vw,60px);font:10px IBM Plex Mono;letter-spacing:.08em;color:#7c98ab;border-top:1px solid var(--border)}.mobile-scrim{display:none}@media(max-width:1250px){.sidebar{width:225px}.brand strong{font-size:16px}.hero-dashboard{grid-template-columns:1fr}.hero-main{padding-bottom:0}.radar-panel{max-width:100%;min-height:380px}.environment-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:940px){.timeline-layout,.domain-layout,.project-layout{grid-template-columns:1fr}.timeline-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.environment-grid,.metric-strip{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:760px){:root{font-size:17px}.sidebar{position:fixed;left:0;top:0;transform:translate(-102%);transition:transform .2s ease;width:270px}.sidebar.sidebar-open{transform:translate(0)}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#03070bc7;z-index:20;border:0}.menu-toggle{display:inline-flex;background:transparent;border:0;color:#e7eef6;padding:4px}.topbar{height:62px;padding:0 20px}.breadcrumb{font-size:10px;gap:8px}.session-code{display:none}.live-status{font-size:10px}.hero-dashboard{padding:35px 20px 0}.hero-main{padding-top:5px}.hero-sub{font-size:15px}.radar-panel{min-height:350px}.content-section{padding:62px 20px}.timeline-list{grid-template-columns:1fr}.timeline-entry{min-height:88px}.environment-grid{grid-template-columns:1fr 1fr}.environment-tile{min-height:190px}.intel-body,.domain-inspector,.project-body{padding:23px}.footer{padding:23px 20px}.scope-list{grid-template-columns:1fr}}@media(max-width:470px){.hero-actions{flex-direction:column;align-items:stretch}.radar-panel{min-height:315px}.radar-map{min-height:260px}.ring-c{width:340px}.ring-b{width:230px}.ring-a{width:140px}.radar-core{width:95px;height:95px}.radar-point{font-size:8px;padding:5px}.p1{left:7%}.p2{right:3%}.p3{left:3%}.p4{right:3%}.metric-strip{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--border)}.metric:last-child{border-bottom:0}.environment-grid{grid-template-columns:1fr}.environment-tile{min-height:160px;gap:14px}.topbar-right .live-status{font-size:0}.topbar-right .live-dot{width:8px;height:8px}.section-title p{font-size:16px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.insight{background:#17352f;border-left:4px solid var(--lime);padding:24px 26px}.insight p{font-size:18px;line-height:1.65;color:#e5f3ee;margin-top:13px}.insight-flow{display:flex;align-items:center;gap:11px;margin-top:20px;padding-top:16px;border-top:1px solid #406b5c;color:#b8e864;font-size:14px;font-weight:650;line-height:1.5}.insight-flow svg{flex:none}.project-overview{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#102c38;border:1px solid #2c7885;border-bottom:0;padding:16px 20px;font:600 12px IBM Plex Mono,monospace;letter-spacing:.05em;color:#b9d8df}.project-overview span:first-child{display:flex;align-items:center;gap:10px;color:var(--cyan)}.project-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:15px}.project-tab{min-height:126px;background:#14273a;border-color:#375568}.project-tab.active{background:#1c3c49;border-color:#55c4ce}.project-tab strong{font-size:20px}.project-tab small{font-size:15px;color:#c1d1dc}.project-tab>span{font-size:12px}.project-inspector{background:#132738;border-color:#3d7181}.project-body{padding:0}.case-header{padding:30px 34px 26px;background:linear-gradient(110deg,#1b3d4a,#162c3b);border-bottom:1px solid #376175}.case-header h3{font-size:clamp(29px,2.7vw,42px);margin:12px 0}.case-header>p{font-size:18px;line-height:1.65;color:#e5edf3;max-width:860px;margin-bottom:22px}.audience-strip{display:flex;align-items:center;gap:11px;background:#0c202d;border:1px solid #386377;padding:14px 17px;color:#cfe7ed;font-size:15px;flex-wrap:wrap}.audience-strip svg{color:var(--lime)}.audience-strip strong{font:600 12px IBM Plex Mono;color:var(--cyan)}.case-section{padding:25px 34px;border-bottom:1px solid #304e61}.case-section>p{font-size:17px;line-height:1.7;color:#e0eaf1;margin:13px 0 0}.workflow-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:19px}.workflow-step{background:#1b3d4c;border:1px solid #417082;padding:16px 13px;min-height:115px;display:flex;flex-direction:column;gap:13px}.workflow-step span{font:600 12px IBM Plex Mono;color:var(--lime)}.workflow-step strong{font-size:15px;line-height:1.4;color:#f2f8fa}.implementation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.implementation-list>div{display:flex;align-items:flex-start;gap:10px;background:#1b3444;border:1px solid #345b6d;padding:14px;color:#e3edf3;font-size:15px;line-height:1.5}.implementation-list svg{color:var(--cyan);flex:none;margin-top:2px}.next-iteration{background:#1b2a38}.next-iteration .micro-label{color:#ffbf91}.case-conclusion{margin:25px 34px 31px;padding:22px 24px;background:#193632;border-left:4px solid var(--lime)}.case-conclusion .micro-label{color:var(--lime)}.case-conclusion p{font-size:18px;line-height:1.65;color:#edf7f2;margin:13px 0 0}@media(max-width:1250px){.workflow-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:940px){.project-layout{grid-template-columns:1fr}}@media(max-width:600px){.case-header,.case-section{padding:23px 19px}.case-conclusion{margin:20px 19px;padding:21px}.workflow-chain,.implementation-list{grid-template-columns:1fr 1fr}.workflow-step{min-height:97px}.project-overview{font-size:11px}.insight{padding:20px}}@media(max-width:420px){.implementation-list{grid-template-columns:1fr}}.hero-dashboard{align-items:center;padding-bottom:clamp(22px,3vw,46px);min-height:560px}.hero-main-compact{padding-top:0;padding-bottom:24px}.hero-main-compact h1{max-width:750px;margin:30px 0 22px}.hero-main-compact .hero-lede{max-width:570px;font-size:clamp(20px,1.85vw,25px);font-weight:500;color:#cbdce6;line-height:1.55}.hero-main-compact .hero-actions{margin-top:34px}.hero-dashboard .radar-panel{margin-bottom:0}@media(max-width:1250px){.hero-dashboard{min-height:0}.hero-main-compact{padding:20px 0 0}}@media(max-width:760px){.hero-dashboard{padding-bottom:38px}.hero-main-compact h1{font-size:clamp(40px,9vw,62px)}.hero-main-compact .hero-lede{font-size:20px}.hero-dashboard .radar-panel{min-height:330px}}.timeline-entry{min-height:112px}.timeline-entry-body small{font-size:12px;color:#a5c6d8}.timeline-entry-body>span{font-size:14px;line-height:1.5;color:#cad9e4}.timeline-entry-body strong{font-size:20px}.role-pill{font-size:15px;line-height:1.5;max-width:100%}.intel-body .micro-label{display:block}.scope-list div{font-size:15px;line-height:1.45}.experience-highlights{border-left:3px solid var(--cyan);background:#122c3b;padding:22px 24px;margin:0 0 22px}.experience-highlights ul{margin:17px 0 0;padding-left:23px;display:grid;gap:13px;color:#e2ebf1;font-size:16px;line-height:1.65}.experience-highlights li::marker{color:var(--cyan)}.technology-footnote{padding:20px 0 0;border-top:1px solid var(--border)}.technology-footnote p{font-size:15px;line-height:1.65;color:#c4d5e1;margin:12px 0 0}@media(max-width:600px){.intel-body{padding:24px}.scope-list{grid-template-columns:1fr}.experience-highlights{padding:18px}}.hero-main-compact h1{font-size:clamp(32px,3.6vw,57px);line-height:1.16;max-width:820px}.hero-main-compact h1 span{color:#79ddeb}.career-pyramid-panel{border:1px solid #2e5063;background:linear-gradient(160deg,#0e1d2c,#0c1725);padding:22px 16px 20px;min-width:0}.pyramid-heading{display:flex;justify-content:space-between;gap:10px;color:#afd1e2;font:600 11px IBM Plex Mono,monospace;letter-spacing:.09em;padding:0 4px 23px}.pyramid-heading span:last-child{color:#82a0b6}.career-pyramid{display:flex;flex-direction:column;align-items:center;gap:8px;padding:3px 0 10px}.pyramid-tier{--tier-color:#45d5e9;width:var(--tier-width);min-width:0;background:color-mix(in srgb,var(--tier-color) 12%,#112336);border:1px solid color-mix(in srgb,var(--tier-color) 58%,#28465a);border-left:5px solid var(--tier-color);color:#f2f7fc;display:flex;flex-direction:column;gap:6px;text-align:center;padding:13px 9px;position:relative;transition:transform .15s,background .15s,box-shadow .15s}.pyramid-tier:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--tier-color) 21%,#152a3b)}.pyramid-tier.active{background:color-mix(in srgb,var(--tier-color) 25%,#142435);box-shadow:0 0 0 2px var(--tier-color),0 0 26px color-mix(in srgb,var(--tier-color) 20%,transparent)}.tier-topline{display:flex;justify-content:center;align-items:center;gap:12px;font:600 11px IBM Plex Mono,monospace;color:var(--tier-color)}.tier-index{opacity:.75}.pyramid-tier strong{font-size:clamp(16px,1.45vw,22px);line-height:1.25;letter-spacing:-.02em}.tier-role{font-size:clamp(11px,1vw,14px);line-height:1.35;color:#d8e5ef}.pyramid-foundation{border-top:2px solid #ff8d9b;margin-top:6px;padding:15px 5px 5px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.pyramid-foundation span{font:700 11px IBM Plex Mono;color:#ff9ba6;letter-spacing:.1em}.pyramid-foundation strong{font-size:14px;color:#dce8f2}.pyramid-explainer{font-size:13px;line-height:1.55;color:#a8bccf;margin:12px 0 0}.intel-top .intel-code{color:#f5d498;font-size:12px}.intel-top>span:first-child{color:var(--detail-accent,var(--cyan))}.intel-body>.micro-label{color:#8ed9eb}.intel-body h3{color:#f4f8fd}.intel-body .role-pill{border-left:4px solid #c0a4ff;background:#273043}.scope-list div:nth-child(4n+1){border-left:3px solid #ff8d9b}.scope-list div:nth-child(4n+2){border-left:3px solid #ffbc75}.scope-list div:nth-child(4n+3){border-left:3px solid #73d6b0}.scope-list div:nth-child(4n+4){border-left:3px solid #53c8e9}@media(max-width:1250px){.timeline-layout{grid-template-columns:1fr}.career-pyramid-panel{max-width:none}.pyramid-tier{width:var(--tier-width)}}@media(max-width:600px){.career-pyramid-panel{padding:17px 10px}.pyramid-tier{width:100%;text-align:left;min-height:78px;padding:11px 14px}.tier-topline{justify-content:space-between}.pyramid-tier strong{font-size:18px}.tier-role{font-size:13px}.hero-main-compact h1{font-size:clamp(32px,8.5vw,48px)}.pyramid-heading{font-size:10px}}.current-tier{border-top:3px solid #e3c36b;background:linear-gradient(145deg,#3b3728,#152b39);min-height:115px}.current-tier .tier-role{font-size:13px}.tier-expand-hint{color:#f7d78e;font:700 10px IBM Plex Mono,monospace;letter-spacing:.08em}.current-intel-top{--detail-accent:#e3c36b;background:#2a2922}.current-detail .story{margin:20px 0 26px}.current-detail-grid{display:grid;gap:14px}.current-detail-card{border:1px solid #3a5362;border-left:4px solid #e3c36b;background:#162838;padding:18px 20px}.current-detail-card:nth-child(2){border-left-color:#64d1ec}.current-detail-card:nth-child(3){border-left-color:#91dbb1}.current-card-kicker{font:700 11px IBM Plex Mono,monospace;letter-spacing:.09em;color:#e3c36b}.current-detail-card:nth-child(2) .current-card-kicker{color:#64d1ec}.current-detail-card:nth-child(3) .current-card-kicker{color:#91dbb1}.current-detail-card h4{font-size:20px;margin:9px 0}.current-detail-card p{font-size:16px;line-height:1.65;color:#d1e0e9;margin:0}.current-detail-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding-top:25px;margin-top:12px;border-top:1px solid #345061}.current-detail-footer strong{font-size:18px}.current-detail-footer .solid-button{font-size:12px}.study-disclaimer{font-size:13px;line-height:1.5;color:#a6bfcc;margin-top:22px}@media(max-width:600px){.current-tier{width:100%;min-height:105px}.current-detail-card{padding:15px}.current-detail-card h4{font-size:19px}}#projects .section-title{max-width:980px}#projects .section-title p{font-size:19px;color:#c5d9e5}#projects .project-overview{background:#112d3b;border-color:#396f80}#projects .project-tab{transition:background .16s,border-color .16s;min-height:134px}#projects .project-tab:nth-child(1){border-left:4px solid #45d5e9}#projects .project-tab:nth-child(2){border-left:4px solid #c0a4ff}#projects .project-tab:nth-child(3){border-left:4px solid #ffbc75}#projects .project-tab.active{background:#203b4a;box-shadow:inset 0 0 0 1px #5db8cf}#projects .project-tab>span{line-height:1.5}#projects .case-header{background:linear-gradient(125deg,#1e4353,#152a3b)}#projects .case-header h3{line-height:1.15}#projects .case-meta{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#102435;border-bottom:1px solid #365567}#projects .case-meta>div{padding:23px 32px;border-right:1px solid #365567}#projects .case-meta>div:last-child{border-right:0}#projects .case-meta p{font-size:16px;line-height:1.6;color:#e6eff6;margin:12px 0 0}#projects .case-section:nth-of-type(2n){background:#152b3c}#projects .case-section .micro-label{color:#6ed9e8;font-size:12px}#projects .workflow-step{border-top:3px solid #65cddd}#projects .workflow-step:nth-child(2){border-top-color:#c0a4ff}#projects .workflow-step:nth-child(3){border-top-color:#ffbc75}#projects .workflow-step:nth-child(4){border-top-color:#b8e864}#projects .case-conclusion{background:#203c3a}@media(max-width:650px){#projects .case-meta{grid-template-columns:1fr}#projects .case-meta>div{border-right:0;border-bottom:1px solid #365567;padding:19px 22px}#projects .case-meta>div:last-child{border-bottom:0}}.development-journey{margin-top:32px;border:1px solid #365a6b;background:#102435;overflow:hidden}.journey-toggle{width:100%;display:flex;align-items:center;gap:19px;text-align:left;padding:25px 28px;background:linear-gradient(110deg,#153746,#14283a);color:#eff6fa;border:0}.journey-toggle:hover{background:linear-gradient(110deg,#1d4453,#193345)}.journey-toggle-icon{flex:none;width:54px;height:54px;display:grid;place-items:center;border:1px solid #4b9fb1;background:#163f4d;border-radius:8px;color:#63dbea}.journey-toggle-copy{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.journey-eyebrow{font:600 11px IBM Plex Mono,monospace;letter-spacing:.11em;color:#65d5e3}.journey-toggle-copy strong{font-size:clamp(21px,2vw,29px);letter-spacing:-.025em}.journey-toggle-copy small{font-size:15px;line-height:1.6;color:#bfd0db}.journey-toggle-action{display:flex;align-items:center;gap:12px;color:#b9e864;font:700 12px IBM Plex Mono,monospace;white-space:nowrap}.journey-detail{border-top:1px solid #3b6775;padding:29px;background:#0f2130}.journey-intro{max-width:920px;font-size:17px;line-height:1.7;color:#dbe9f0;margin-bottom:25px}.development-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:30px}.development-stage{min-height:195px;padding:20px;background:#172e3c;border:1px solid #365264;border-top:4px solid #65d8e9;display:flex;flex-direction:column;gap:7px}.development-stage:nth-child(2){border-top-color:#c0a4ff}.development-stage:nth-child(3){border-top-color:#b8e864}.stage-number{font:600 12px IBM Plex Mono,monospace;color:#78d8e4}.development-stage strong{font-size:20px;line-height:1.25}.stage-subtitle{font-size:13px;color:#c0a4ff;font-weight:700}.development-stage p{font-size:14px;line-height:1.6;color:#c6d9e6;margin:4px 0 0}.journey-columns{display:grid;grid-template-columns:1fr 1fr;gap:17px}.journey-column{border:1px solid #395569;background:#142938;padding:25px;min-width:0}.journey-column-heading{display:flex;gap:13px;align-items:start;margin-bottom:22px}.journey-column-heading>svg{color:#69d9e9;flex:none;margin-top:4px}.journey-column-heading h3{font-size:23px;line-height:1.24;margin:7px 0 0;letter-spacing:-.02em}.prototype-list{display:grid;gap:10px}.prototype-item{border:1px solid #345569;background:#1a3545;padding:17px 19px}.prototype-item>span{font:600 10px IBM Plex Mono,monospace;letter-spacing:.07em;color:#90d8e8}.prototype-item h4{font-size:18px;margin:9px 0 7px}.prototype-item p,.learning-description{font-size:15px;line-height:1.65;color:#d1e0ea;margin:0}.learning-column{border-top:3px solid #b8e864}.learning-column .journey-column-heading>svg{color:#b8e864}.learning-subjects{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.learning-subjects span{border:1px solid #557a78;background:#234043;padding:8px 11px;font-size:14px;font-weight:600;color:#e6f7ec}.learning-tech{border-top:1px solid #385569;padding-top:20px}.learning-tech p{font-size:15px;color:#e0edf3;margin:10px 0 0}.prototype-note{color:#abbfcf;font-size:13px;line-height:1.6;margin:20px 0 0}@media(max-width:1000px){.journey-columns{grid-template-columns:1fr}}@media(max-width:760px){.development-stages{grid-template-columns:1fr}.development-stage{min-height:0}.journey-detail{padding:19px}.journey-toggle{padding:19px;gap:12px}.journey-toggle-icon{width:43px;height:43px}.journey-toggle-copy small{font-size:14px}.journey-toggle-action{font-size:0;gap:0}.journey-toggle-action svg{width:23px}.journey-column{padding:18px}}.cs-initiatives{border:1px solid #426b78;border-top:4px solid #c0a4ff;background:linear-gradient(140deg,#182d40,#112334);padding:25px;margin-bottom:20px}.cs-initiatives-header{display:flex;align-items:flex-start;gap:15px;margin-bottom:22px}.cs-initiatives-header>svg{color:#c0a4ff;flex:none;margin-top:4px}.cs-initiatives-header h3{font-size:clamp(22px,2vw,29px);margin:7px 0 8px;letter-spacing:-.02em}.cs-initiatives-header p{font-size:16px;line-height:1.65;color:#cbdce7;max-width:900px;margin:0}.cs-initiative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cs-initiative-card{background:#1a3546;border:1px solid #3d6177;border-left:4px solid #c0a4ff;padding:19px 21px}.cs-initiative-card:nth-child(3n+2){border-left-color:#73d6b0}.cs-initiative-card:nth-child(3n){border-left-color:#ffbc75}.cs-initiative-card>span{font:600 11px IBM Plex Mono,monospace;letter-spacing:.06em;color:#b9d1e3}.cs-initiative-card h4{font-size:19px;line-height:1.3;margin:10px 0 7px;color:#f3f7fb}.cs-initiative-card p{font-size:15px;line-height:1.65;color:#d3e2eb;margin:0}@media(max-width:760px){.cs-initiatives{padding:18px}.cs-initiative-grid{grid-template-columns:1fr}}.career-phases{margin:26px 0 24px}.career-phase-grid{display:grid;gap:12px;margin-top:15px}.career-phase{padding:20px 22px;background:#142838;border:1px solid #315065;border-left:4px solid #ff8d9b}.career-phase:nth-child(2){border-left-color:#53c8e9}.career-phase:nth-child(3){border-left-color:#b8e864}.career-phase-label{font:600 11px IBM Plex Mono,monospace;letter-spacing:.09em;color:#a6c0d0}.career-phase h4{font-size:19px;line-height:1.35;margin:9px 0 10px;color:#f0f6fa}.career-phase p{font-size:16px;line-height:1.65;color:#cfdeea;margin:0}.development-section{background:linear-gradient(150deg,#0c1d2c,#101a2a);border-top:1px solid #29485b}.development-section .development-journey{margin-top:26px}.development-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.fieldops-architecture{padding:24px 28px;background:linear-gradient(150deg,#102b3b,#152336);border-top:1px solid #3b6072;border-bottom:1px solid #3b6072}.fieldops-intro p{font-size:17px;line-height:1.6;color:#dce8ed;margin:10px 0 20px}.fieldops-flow{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:10px}.fieldops-flow>div{border:1px solid #46708a;background:#142a3b;padding:16px;min-height:145px;display:flex;flex-direction:column;gap:10px}.fieldops-flow>svg{color:#70cfe4}.fieldops-flow span{font:600 11px IBM Plex Mono,monospace;color:#6ed7ec}.fieldops-flow strong{font-size:17px;color:#f2f8fa}.fieldops-flow small{font-size:13px;line-height:1.5;color:#b0c9d8}.fieldops-agent{display:flex;gap:13px;padding:18px;margin-top:15px;background:#263444;border-left:3px solid #b8e864}.fieldops-agent svg{flex:none;color:#b8e864}.fieldops-agent strong{color:#f1f7fa;font-size:16px}.fieldops-agent p{margin:8px 0 0;color:#c7d8df;font-size:15px;line-height:1.6}@media(max-width:1150px){.development-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.development-stages{grid-template-columns:1fr}.fieldops-architecture{padding:21px 18px}.fieldops-flow{grid-template-columns:1fr;gap:8px}.fieldops-flow>svg{transform:rotate(90deg);justify-self:center}.fieldops-flow>div{min-height:unset}.fieldops-agent{padding:14px}}:root{--cyan:#48e0f2;--lime:#c7f06e;--orange:#ffad78;--violet:#c5a5ff;--rose:#ff899f}.sidebar{background:linear-gradient(180deg,#0b1b2c,#09111c 65%,#101527);border-right:1px solid #35526c}.brand-icon{background:linear-gradient(135deg,#46e2f3,#ad8dff);box-shadow:0 0 24px #49dff23a}.nav-link{border-left:3px solid transparent}.nav-link:hover,.nav-link:focus-visible{border-left-color:var(--violet);background:#1b2942}.nav-link:nth-child(2) svg{color:var(--rose)}.nav-link:nth-child(3) svg{color:var(--orange)}.nav-link:nth-child(4) svg{color:var(--violet)}.nav-link:nth-child(5) svg{color:var(--lime)}.topbar{background:linear-gradient(90deg,#0c1b2d,#16182c);border-bottom-color:#36546d}.hero-dashboard{background:radial-gradient(ellipse at 77% 11%,#35306779,transparent 46%),radial-gradient(ellipse at 15% 100%,#0b677c40,transparent 54%),linear-gradient(135deg,#0b1420,#101b2c 70%,#101322)}.hero-main-compact h1 span{background:linear-gradient(95deg,#71e5f7,#c5a5ff 55%,#f6b17e);-webkit-background-clip:text;background-clip:text;color:transparent}.section-kicker{color:#af9cff}.diamond{background:#ffaf74}.career-pyramid-panel{background:linear-gradient(150deg,#101e33,#15162b 75%);border-color:#4b416e;box-shadow:0 12px 38px #060b1780}.pyramid-heading span:first-child{color:#d2b6ff}.pyramid-heading span:last-child{color:#88dfea}.pyramid-tier{border-radius:7px;box-shadow:inset 0 1px #ffffff0d}.pyramid-tier .tier-dates{color:var(--tier-color);font-weight:700}.pyramid-foundation{border-top-color:#ff8d9b}.pyramid-foundation strong{color:#ffd0d7}.intel-panel{box-shadow:0 10px 35px #04091277}.intel-top{background:linear-gradient(90deg,color-mix(in srgb,var(--detail-accent,#48e0f2) 20%,#102334),#102033)}.role-pill{border-color:#9070c2;background:#302744;color:#eddcff}.career-phase{border-radius:7px;background:linear-gradient(100deg,#172a42,#142238);border-color:#38526e}.career-phase:nth-child(1){border-left-color:#ff899f}.career-phase:nth-child(1) .career-phase-label{color:#ff9cae}.career-phase:nth-child(2){border-left-color:#48e0f2}.career-phase:nth-child(2) .career-phase-label{color:#7ceafa}.career-phase:nth-child(3){border-left-color:#c5a5ff}.career-phase:nth-child(3) .career-phase-label{color:#d1b9ff}.career-phase:nth-child(4){border-left-color:#c7f06e}.career-phase:nth-child(4) .career-phase-label{color:#d7f792}.career-phase h4{font-size:20px}.scope-list div:nth-child(4n+1) span{color:#ff9cae}.scope-list div:nth-child(4n+2) span{color:#6be6f3}.scope-list div:nth-child(4n+3) span{color:#cbb0ff}.scope-list div:nth-child(4n) span{color:#c9ed7c}.experience-highlights{border-left-color:#c5a5ff;background:linear-gradient(100deg,#24213d,#122638)}.experience-highlights li::marker{color:#c5a5ff}@media(max-width:600px){.career-phase{padding:18px}.hero-main-compact h1{font-size:clamp(31px,8.3vw,48px)}}.akamai-career-level{width:94%;display:flex;flex-direction:column;gap:8px;background:#16263a;border:1px solid #46617b;padding:13px 11px 12px;border-radius:7px}.akamai-level-caption{font:700 11px IBM Plex Mono,monospace;letter-spacing:.09em;text-align:center;color:#d3e3f1}.akamai-level-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.akamai-area{color:#f1f7fc;min-width:0;min-height:104px;padding:12px 7px 10px;background:color-mix(in srgb,var(--area-color) 16%,#0c1d2e);border:1px solid color-mix(in srgb,var(--area-color) 70%,#263449);border-top:5px solid var(--area-color);border-radius:5px;display:flex;flex-direction:column;justify-content:center;gap:8px;text-align:center;transition:background .16s,box-shadow .16s}.akamai-area strong{font-size:clamp(13px,1.12vw,17px);line-height:1.27}.akamai-area span{font-size:12px;line-height:1.3;color:#d7e5f0}.akamai-area:hover,.akamai-area.selected{background:color-mix(in srgb,var(--area-color) 29%,#112539)}.akamai-area.selected{box-shadow:inset 0 0 0 1px var(--area-color),0 0 16px color-mix(in srgb,var(--area-color) 25%,transparent)}.soc-foundation{width:100%;min-height:118px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:18px 12px;background:linear-gradient(135deg,#472438,#241a2e);border:1px solid #ff899f;border-top:5px solid #ff899f;border-radius:6px;color:#fff4f6;text-align:center}.soc-foundation:hover,.soc-foundation.selected{background:linear-gradient(135deg,#613249,#36213d);box-shadow:inset 0 0 0 1px #ff899f}.soc-base-label{font:700 11px IBM Plex Mono,monospace;color:#ffc0cc;letter-spacing:.09em}.soc-foundation strong{font-size:clamp(18px,1.6vw,24px)}.soc-foundation>span:last-child{font-size:13px;color:#f8d9e1}.akamai-selected-focus{border-left:5px solid var(--focus-accent);background:color-mix(in srgb,var(--focus-accent) 12%,#152536);padding:18px 22px;margin:18px 0 24px}.akamai-selected-focus .micro-label{display:block;color:var(--focus-accent);margin-bottom:8px}.akamai-selected-focus strong{font-size:20px}.akamai-selected-focus p{margin:9px 0 0;color:#d3e0ee;font-size:16px;line-height:1.65}@media(max-width:640px){.akamai-career-level{width:100%}.akamai-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.akamai-area{min-height:96px}.soc-foundation{min-height:120px}}.akamai-role-stack{width:100%;display:flex;align-items:center;flex-direction:column;gap:8px;margin-top:8px}.akamai-stack-caption{font:700 11px IBM Plex Mono,monospace;letter-spacing:.1em;color:#d3e3f1;padding:8px}.akamai-stack-tier{width:var(--role-width);background:color-mix(in srgb,var(--area-color) 13%,#102235);border:1px solid color-mix(in srgb,var(--area-color) 65%,#223c55);border-left:5px solid var(--area-color);border-radius:6px;color:#f1f7fc;display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 12px;text-align:center;transition:background .15s,transform .15s}.akamai-stack-tier strong{font-size:clamp(15px,1.25vw,19px)}.akamai-stack-tier span{font-size:13px;color:#cbddec}.akamai-stack-tier small{color:#ffb7c6;font:700 11px IBM Plex Mono,monospace;margin-top:4px}.akamai-stack-tier:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--area-color) 22%,#112539)}.akamai-stack-tier.selected{background:color-mix(in srgb,var(--area-color) 29%,#112539);box-shadow:0 0 0 1px var(--area-color),0 0 21px color-mix(in srgb,var(--area-color) 22%,transparent)}.intel-body>.role-pill{border-left-color:var(--detail-accent);background:color-mix(in srgb,var(--detail-accent) 13%,#172739)}.intel-body>.micro-label{color:var(--detail-accent)}@media(max-width:600px){.akamai-stack-tier{width:100%;min-height:75px}.akamai-stack-tier strong{font-size:16px}}.enablement-details{margin-top:26px;border:1px solid #729c5c;background:linear-gradient(140deg,#182d2b,#152737 75%);border-radius:9px;overflow:hidden}.enablement-details summary{display:flex;align-items:center;gap:13px;cursor:pointer;list-style:none;padding:18px;color:#eaf5ed}.enablement-details summary::-webkit-details-marker{display:none}.enablement-summary-icon{width:38px;height:38px;border-radius:8px;background:#b8e86425;color:#b8e864;display:grid;place-items:center;flex-shrink:0}.enablement-details summary span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:5px}.enablement-details summary strong{font-size:17px}.enablement-details summary small{font-size:13px;color:#b4ccb5}.enablement-chevron{color:#b8e864;transition:transform .18s}.enablement-details[open] .enablement-chevron{transform:rotate(180deg)}.enablement-detail-body{padding:0 22px 20px 69px;color:#d4e1de;font-size:16px;line-height:1.65}.enablement-detail-body p{margin:0 0 12px}.enablement-detail-body ul{margin:0;padding-left:20px}.enablement-detail-body li{margin:6px 0}@media(max-width:600px){.enablement-detail-body{padding:0 18px 18px}}.ibm-initiatives{margin-top:26px;padding:22px;border-radius:16px;background:linear-gradient(125deg,#2e8fae21,#6b4bae17);border:1px solid rgba(83,200,233,.35)}.ibm-initiatives-heading{display:flex;align-items:flex-start;gap:13px;color:#7fe4f6;margin-bottom:16px}.ibm-initiatives-heading strong{font-size:15px;letter-spacing:.07em}.ibm-initiatives-heading p{color:#b6c9d8;font-size:15px;line-height:1.55;margin:7px 0 0}.ibm-initiatives-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ibm-initiative{min-width:0;background:#081322a6;border:1px solid rgba(131,171,205,.27);border-radius:12px}.ibm-initiative[open]{border-color:#77dbf3a8}.ibm-initiative summary{list-style:none;display:flex;align-items:center;gap:12px;cursor:pointer;padding:16px}.ibm-initiative summary::-webkit-details-marker{display:none}.ibm-initiative summary svg{flex-shrink:0;color:#b1cae3;margin-left:auto;transition:transform .2s}.ibm-initiative[open] summary svg{transform:rotate(180deg)}.ibm-initiative-number{color:#67d4eb;font-size:14px;font-weight:700}.ibm-initiative-label{display:flex;flex-direction:column;gap:5px}.ibm-initiative-label small{color:#90b3ce;font-size:11px;letter-spacing:.07em}.ibm-initiative-label strong{font-size:16px;color:#eef5ff;line-height:1.3}.ibm-initiative p{padding:0 16px 17px;margin:0;color:#d0ddeb;line-height:1.6;font-size:15px}@media(max-width:850px){.ibm-initiatives-grid{grid-template-columns:1fr}}.development-journey-v22{border:1px solid #365467;background:linear-gradient(150deg,#112437,#101d30);border-radius:14px;padding:26px;overflow:visible}.development-v22-heading{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(280px,1.15fr);gap:30px;align-items:start;margin-bottom:24px}.development-v22-heading .micro-label{color:#7de3ef}.development-v22-heading h3{font-size:clamp(24px,2.5vw,34px);line-height:1.15;margin:8px 0 0;letter-spacing:-.025em}.development-v22-heading p{color:#c6d9e7;font-size:16px;line-height:1.65;margin:0}.development-stages-v22{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0}.development-stage-v22{min-height:110px;text-align:left;padding:16px;border:1px solid #355269;border-top:4px solid #57d5e8;border-radius:9px;background:#172b3c;color:#edf6ff;cursor:pointer;transition:background .2s,border-color .2s}.development-stage-v22:nth-child(2){border-top-color:#bfa1fa}.development-stage-v22:nth-child(3){border-top-color:#f6b974}.development-stage-v22:nth-child(4){border-top-color:#bde77b}.development-stage-v22:hover,.development-stage-v22.is-active{background:#254058;border-color:#7baac6}.development-stage-v22 .stage-number{font-size:13px;color:#d1e2ef;line-height:1.35}.development-stage-v22 strong{font-size:15px;color:#fff;line-height:1.4;margin-top:9px}.stage-insight-v22{display:flex;gap:18px;align-items:baseline;padding:18px 2px 23px;border-bottom:1px solid #354e64}.stage-insight-v22 span{font:700 11px IBM Plex Mono,monospace;color:#bde77b;white-space:nowrap;letter-spacing:.08em}.stage-insight-v22 p{font-size:16px;line-height:1.55;color:#dce8f4;margin:0}.development-content-v22{margin-top:24px}.development-tabs-v22{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.development-tabs-v22 button{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:#bed0e0;background:#142638;border:1px solid #3e586e;border-radius:8px;padding:13px 17px;cursor:pointer}.development-tabs-v22 button:hover{background:#22394b}.development-tabs-v22 button.selected{border-color:#7fe4f3;color:#ecfdff;background:#1c4656}.development-tab-panel-v22{background:#102334;border:1px solid #38566a;border-radius:10px;padding:24px;min-height:220px}.tab-heading-v22{max-width:800px}.tab-heading-v22>span{font:700 11px IBM Plex Mono,monospace;letter-spacing:.1em;color:#8cdbe9}.tab-heading-v22 h4{font-size:24px;margin:8px 0}.tab-heading-v22 p{font-size:16px;line-height:1.6;color:#cedeea;margin:0 0 20px}.subject-grid-v22{display:flex;flex-wrap:wrap;gap:9px}.subject-grid-v22 span{padding:10px 14px;background:#1e3c48;border:1px solid #537e8b;border-radius:7px;font-size:15px;font-weight:600;color:#e1f7fc}.tab-meta-v22,.tab-note-v22{font-size:15px;line-height:1.6;color:#c5d7e5;margin:18px 0 0}.tab-note-v22{color:#9fb5c8;font-size:14px;margin-top:8px}.development-items-v22{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.development-items-v22 article{border:1px solid #3a566d;background:#172d40;padding:17px;border-radius:8px}.development-items-v22 article>span{font:700 11px IBM Plex Mono,monospace;letter-spacing:.06em;color:#8ad9ed}.development-items-v22 h5{font-size:18px;margin:8px 0}.development-items-v22 p{font-size:15px;color:#c9d9e6;line-height:1.6;margin:0}@media(max-width:1000px){.development-stages-v22{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.development-journey-v22{padding:16px}.development-v22-heading{grid-template-columns:1fr;gap:12px}.development-stages-v22{grid-template-columns:1fr 1fr}.development-stage-v22{padding:12px;min-height:98px}.stage-insight-v22{display:block}.stage-insight-v22 p{margin-top:7px}.development-items-v22{grid-template-columns:1fr}.development-tab-panel-v22{padding:17px}.development-tabs-v22 button{flex:1;justify-content:center;font-size:13px;padding:11px 9px}}.initiatives-group-title{margin:30px 0 14px;padding:0 0 12px 16px;border-left:4px solid #63d4b7}.initiatives-group-title span{display:block;color:#82dbc5;font-weight:700;letter-spacing:.12em;font-size:.78rem;margin-bottom:5px}.initiatives-group-title h5{color:#f1f6ff;font-size:1.25rem;margin:0 0 6px}.initiatives-group-title p{margin:0;color:#b8c9d9;line-height:1.6}.initiatives-group-title-secondary{border-left-color:#c0a4ff;margin-top:38px}.initiatives-group-title-secondary span{color:#cdb8ff}.csm-initiatives-shell{border:1px solid #38566a;background:linear-gradient(140deg,#102638,#101c2f);border-radius:14px;padding:24px}.csm-initiative-switch{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.csm-initiative-switch button{display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border:1px solid #48637a;background:#192e41;color:#d0ddea;font-size:15px;font-weight:700;border-radius:9px;cursor:pointer}.csm-initiative-switch button.selected{background:#205061;color:#fff;border-color:#70d7ef}.csm-initiative-switch button:hover{border-color:#8dbed5}.csm-initiative-intro{max-width:850px;margin-bottom:24px}.csm-initiative-intro>span{color:#8fe6d1;letter-spacing:.1em;font-size:12px;font-weight:800}.csm-initiative-intro h3{font-size:clamp(23px,2.3vw,31px);margin:10px 0}.csm-initiative-intro p{font-size:16px;color:#c6d7e5;line-height:1.65;margin:0}.csm-initiative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.csm-initiative-card{border:1px solid #3a586c;border-top:4px solid var(--initiative-color);border-radius:10px;padding:22px;background:#172d40;min-width:0}.csm-initiative-card>span{font-size:11px;letter-spacing:.08em;color:var(--initiative-color);font-weight:800;line-height:1.6}.csm-initiative-card h4{font-size:19px;line-height:1.4;margin:10px 0;color:#fff}.csm-initiative-card p{font-size:16px;line-height:1.65;color:#c9d9e6;margin:0}@media(max-width:700px){.csm-initiatives-shell{padding:16px}.csm-initiative-grid{grid-template-columns:1fr}.csm-initiative-switch button{flex:1;justify-content:center;padding:12px;font-size:14px}}@media(min-width:1251px){.hero-dashboard{grid-template-columns:minmax(0,1.45fr) minmax(300px,.78fr);gap:clamp(18px,2.2vw,34px);padding-left:clamp(24px,3vw,45px);padding-right:clamp(24px,3vw,45px)}.hero-main-compact h1{max-width:none;font-size:clamp(32px,3.45vw,61px);line-height:1.13}.hero-dashboard .radar-panel{min-width:0}}.development-journey-v22{margin-top:0}@media(max-width:760px){#journey.content-section{padding-left:14px;padding-right:14px}#journey .timeline-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0}#journey .career-pyramid-panel,#journey .career-pyramid,#journey .akamai-role-stack,#journey .intel-panel{width:100%;max-width:100%;min-width:0}#journey .career-pyramid-panel{padding:16px 12px}#journey .career-pyramid,#journey .akamai-role-stack{align-items:stretch;gap:9px}#journey .pyramid-tier,#journey .current-tier,#journey .akamai-stack-tier{width:100%!important;max-width:100%;box-sizing:border-box;min-height:84px;padding:13px 15px;text-align:left;align-items:stretch}#journey .pyramid-tier strong,#journey .akamai-stack-tier strong{font-size:clamp(16px,4.2vw,19px);line-height:1.3;overflow-wrap:anywhere}#journey .tier-role,#journey .akamai-stack-tier span{font-size:13px;line-height:1.45;overflow-wrap:anywhere}#journey .tier-topline{justify-content:space-between}#journey .akamai-stack-caption{text-align:center;line-height:1.5}#journey .intel-panel{scroll-margin-top:14px}#journey .intel-top{padding:15px 16px;flex-wrap:wrap;gap:8px}#journey .intel-body{padding:22px 18px}}#projects .project-compact-contribution{margin-top:9px;font-size:.9rem}#projects .project-deep-dive{margin-top:18px;border:1px solid #355268;border-radius:10px;background:#102336;overflow:hidden}#projects .project-deep-dive>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:16px 18px;color:#bce5f3;font-weight:650;list-style:none}#projects .project-deep-dive>summary::-webkit-details-marker{display:none}#projects .project-deep-dive[open]>summary svg{transform:rotate(180deg)}#projects .project-deep-dive-body{padding:0 18px 18px}#projects .project-deep-dive-body .case-section{margin-top:20px}#projects .v41-project-body{padding-top:24px;padding-bottom:27px}#projects .v41-project-body h3{margin:10px 0 12px}#projects .v41-project-description{max-width:67ch;margin:0;line-height:1.6}#projects .v41-tech-heading{display:flex;align-items:center;gap:9px;margin:24px 0 12px;color:#b7e4f2;font-size:11px;letter-spacing:.12em}#projects .v41-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#projects .v41-tech-item{border:1px solid #324b60;background:#12283c;border-radius:10px;padding:13px 15px;min-width:0}#projects .v41-tech-item strong{display:block;color:#dcecf3;font-size:13px;margin-bottom:5px}#projects .v41-tech-item p{color:#b2c5d1;font-size:12px;line-height:1.5;margin:0}#projects .v41-tech-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}#projects .v41-tech-tags span{font-size:11px;color:#bce1ee;border:1px solid #3e5b6e;background:#152c40;padding:5px 9px;border-radius:999px}@media(max-width:768px){#projects .v41-project-body{padding:20px 17px 24px}#projects .v41-tech-grid{grid-template-columns:1fr}#projects .v41-tech-item{padding:12px 13px}}#projects .v42-body{padding:25px 27px 27px}#projects .v42-body h3{margin:11px 0 13px}#projects .v42-overview{color:#cadce7;font-size:15px;line-height:1.62;max-width:70ch;margin:0}#projects .v42-section-heading{display:flex;gap:9px;align-items:center;margin:23px 0 12px;color:#b7e4f2;font-size:11px;letter-spacing:.1em}#projects .v42-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#projects .v42-technical-card{min-width:0;display:flex;flex-direction:column;gap:9px;padding:16px 17px 17px;border:1px solid #36576b;border-left:3px solid #5bd8ec;background:#172e40;border-radius:9px}#projects .v42-card-2{border-left-color:#b6a0fa}#projects .v42-card-3{border-left-color:#73d6b0}#projects .v42-card-4{border-left-color:#f1bd7b}#projects .v42-card-5{border-left-color:#ec91a9;grid-column:1/-1}#projects .v42-card-top{display:flex;gap:10px;align-items:baseline}#projects .v42-card-index{font:600 10px IBM Plex Mono,monospace;color:#8ba9bc}#projects .v42-card-top strong{color:#e3f0f6;font-size:14px;line-height:1.35}#projects .v42-technical-card p{color:#b8cedb;font-size:12.5px;line-height:1.58;margin:0}#projects .v42-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}#projects .v42-tags span{font-size:10.5px;color:#bce1ee;border:1px solid #3e5b6e;background:#152c40;padding:5px 9px;border-radius:999px}@media(max-width:700px){#projects .v42-body{padding:20px 16px 23px}#projects .v42-card-grid{grid-template-columns:1fr}#projects .v42-card-5{grid-column:auto}#projects .v42-technical-card{padding:14px 15px}}#projects .v42-technical-card{--v43-accent: #5bd8ec;--v43-accent-bg: rgba(91,216,236,.12);--v43-card-bg: #122f43;background:var(--v43-card-bg);border:1px solid color-mix(in srgb,var(--v43-accent) 32%,#314d60);border-left:3px solid var(--v43-accent);box-shadow:0 6px 18px #0000001a;padding:0 0 17px;overflow:hidden;gap:0}#projects .v42-card-1{--v43-accent:#5bd8ec;--v43-accent-bg:rgba(91,216,236,.12);--v43-card-bg:#123044}#projects .v42-card-2{--v43-accent:#b6a0fa;--v43-accent-bg:rgba(182,160,250,.14);--v43-card-bg:#252c48}#projects .v42-card-3{--v43-accent:#73d6b0;--v43-accent-bg:rgba(115,214,176,.13);--v43-card-bg:#163b39}#projects .v42-card-4{--v43-accent:#f1bd7b;--v43-accent-bg:rgba(241,189,123,.13);--v43-card-bg:#3b322d}#projects .v42-card-5{--v43-accent:#ec91a9;--v43-accent-bg:rgba(236,145,169,.13);--v43-card-bg:#392b3c}#projects .v43-card-top{display:flex;align-items:center;gap:13px;padding:14px 16px 13px;background:var(--v43-accent-bg);border-bottom:1px solid color-mix(in srgb,var(--v43-accent) 28%,transparent)}#projects .v43-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:var(--v43-accent);border:1px solid color-mix(in srgb,var(--v43-accent) 58%,transparent);border-radius:10px;background:#07142240}#projects .v43-card-heading{display:flex;flex-direction:column;gap:5px;min-width:0}#projects .v43-card-heading .v42-card-index{font-size:10px;letter-spacing:.09em}#projects .v43-card-heading strong{font-size:15px;line-height:1.35;color:#eef7fa}#projects .v42-technical-card p{padding:14px 17px 0;font-size:13px;line-height:1.62}@media(max-width:700px){#projects .v42-technical-card{padding:0 0 15px}#projects .v43-card-top{padding:13px 14px 12px}#projects .v42-technical-card p{padding:12px 15px 0}}#projects .project-inspector,#projects .project-body,#projects .v42-body{min-width:0;width:100%;max-width:none;box-sizing:border-box}#projects .v42-body{padding:clamp(20px,2.6vw,34px)}#projects .v42-overview{display:block;width:100%;max-width:none;font-size:clamp(16px,1.25vw,18px);line-height:1.75;color:#d8e6ef;margin:14px 0 26px}#projects .v42-body h3{font-size:clamp(25px,2.3vw,34px);line-height:1.22}#projects .v42-section-heading{font-size:15px;margin:20px 0 16px}#projects .v42-card-grid{gap:16px}#projects .v42-technical-card{padding:20px;gap:12px}#projects .v42-card-top strong{font-size:17px;line-height:1.4}#projects .v42-card-index{font-size:12px}#projects .v42-technical-card p{font-size:15px;line-height:1.7}#projects .v42-tags span{font-size:13px;padding:7px 11px}#projects .project-tab strong{font-size:17px}#projects .project-tab small{font-size:13px;line-height:1.5}@media(max-width:900px){#projects .project-layout{grid-template-columns:minmax(0,1fr)}#projects .project-inspector,#projects .v42-body{width:100%}}@media(max-width:700px){#projects .v42-body{padding:20px 16px}#projects .v42-overview{font-size:16px;line-height:1.7}#projects .v42-card-grid{grid-template-columns:minmax(0,1fr)}#projects .v42-card-5{grid-column:auto}#projects .v42-technical-card{padding:17px}#projects .v42-card-top strong{font-size:16px}#projects .v42-technical-card p{font-size:15px}}#projects .private-access-panel{margin-top:24px;padding:24px;border:1px solid #49758a;border-radius:12px;background:linear-gradient(135deg,#142f43,#0d2132);color:#d9e9f1;width:100%;box-sizing:border-box}#projects .private-access-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#75d9ec;font-size:13px;letter-spacing:.06em}#projects .private-access-header span{margin-left:auto;padding:5px 10px;border:1px solid #c6a96d;border-radius:20px;color:#edcb89;font-size:11px}#projects .private-access-panel h4{font-size:22px;margin:20px 0 10px}#projects .private-access-panel p{font-size:16px;line-height:1.7}#projects .private-access-details{margin-top:20px}#projects .private-access-details summary{display:block;width:fit-content;cursor:pointer;padding:13px 18px;border:1px solid #71d5e9;border-radius:8px;background:#20516a;color:#fff;font-weight:700;font-size:15px}#projects .private-access-details summary:hover{background:#2c627d}#projects .private-access-details summary:focus-visible{outline:3px solid #9ce9f5;outline-offset:3px}#projects .private-access-message{margin-top:15px;padding:18px;border:1px solid #456a7d;border-radius:8px;background:#0a2030}#projects .private-access-message strong{color:#7eddb6}@media(max-width:700px){#projects .private-access-panel{padding:18px}#projects .private-access-details summary{width:100%;box-sizing:border-box;text-align:center}}#csm-initiatives .v47-intel{margin-top:18px;border:1px solid #466c7b;border-radius:10px;overflow:hidden;background:#10293a}#csm-initiatives .v47-intel summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:13px 15px;color:#9be6ed;font-weight:700;font-size:14px;letter-spacing:.025em}#csm-initiatives .v47-intel summary::-webkit-details-marker{display:none}#csm-initiatives .v47-intel summary:hover{background:#214354}#csm-initiatives .v47-intel summary:focus-visible{outline:3px solid #7de5ec;outline-offset:-3px}#csm-initiatives .v47-chevron{margin-left:auto;font-size:20px;font-weight:400}#csm-initiatives .v47-intel[open] .v47-chevron{transform:rotate(45deg)}#csm-initiatives .v47-intel-body{border-top:1px solid #466c7b;background:#172f42;padding:16px}#csm-initiatives .v47-intel-body strong{display:block;color:#82e4ba;letter-spacing:.035em;font-size:12px;line-height:1.5}#csm-initiatives .v47-intel-body p{color:#d2e3ec;font-size:15px;line-height:1.65;margin:9px 0 10px}#csm-initiatives .v47-intel-body small{display:block;font-size:12px;color:#a9c0ce;line-height:1.5}#csm-initiatives .v48-csm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}#csm-initiatives .v48-csm-card{min-width:0;display:flex;flex-direction:column;padding:21px 20px 18px;background:#172f42;border:1px solid #3c5d71;border-top:3px solid #63cce9;border-radius:12px}#csm-initiatives .v48-csm-card:nth-child(2){border-top-color:#73d6b0}#csm-initiatives .v48-csm-card:nth-child(3){border-top-color:#bda8f4}#csm-initiatives .v48-csm-card:nth-child(4){border-top-color:#f1bd7b}#csm-initiatives .v48-independent{background:#1e2d43}#csm-initiatives .v48-csm-type{color:#86cfe0;font-size:11px;letter-spacing:.065em;font-weight:700;line-height:1.5}#csm-initiatives .v48-csm-card h4{font-size:20px;line-height:1.3;color:#eff7fa;margin:11px 0 8px}#csm-initiatives .v48-csm-card>p{font-size:15px;line-height:1.65;color:#cbdce7;margin:0 0 16px;flex:1}#csm-initiatives .v48-csm-unlock{margin-top:auto;border:1px solid #4c7182;background:#10283a;border-radius:9px;overflow:hidden}#csm-initiatives .v48-csm-unlock summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;color:#93e3ee;cursor:pointer;font-size:14px;font-weight:700;list-style:none}#csm-initiatives .v48-csm-unlock summary::-webkit-details-marker{display:none}#csm-initiatives .v48-csm-unlock summary:hover{background:#244658}#csm-initiatives .v48-csm-unlock summary:focus-visible{outline:3px solid #8fe4ef;outline-offset:-3px}#csm-initiatives .v48-csm-unlock[open] summary svg{transform:rotate(180deg)}#csm-initiatives .v48-csm-unlocked{padding:16px;border-top:1px solid #4c7182;background:#142e40}#csm-initiatives .v48-csm-unlocked strong{color:#86e3b8;letter-spacing:.03em;font-size:12px;line-height:1.5}#csm-initiatives .v48-csm-unlocked p{color:#d5e5ed;font-size:15px;line-height:1.65;margin:9px 0}#csm-initiatives .v48-csm-unlocked small{color:#a9c0cc;font-size:12px;line-height:1.5}#csm-initiatives .v48-csm-footnote{font-size:13px;line-height:1.6;color:#afc3d2;margin-top:20px}@media(max-width:780px){#csm-initiatives .v48-csm-grid{grid-template-columns:1fr}#csm-initiatives .v48-csm-card{padding:18px 17px 16px}}#csm-initiatives .v49-access-gate{margin-top:auto;padding:15px;background:linear-gradient(125deg,#122638,#1a2e42);border:1px solid #516576;border-radius:10px}#csm-initiatives .v49-gate-heading{display:flex;align-items:center;gap:11px;min-width:0}#csm-initiatives .v49-gate-icon{display:grid;place-items:center;flex:0 0 32px;height:32px;color:#e9ca82;background:#3d3b37;border:1px solid #8a7750;border-radius:8px;font-size:22px;font-weight:700}#csm-initiatives .v49-gate-heading>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}#csm-initiatives .v49-gate-heading strong{font-size:15px;line-height:1.35;color:#ecf6fa}#csm-initiatives .v49-gate-heading small{font-size:12px;color:#b5c8d3}#csm-initiatives .v49-locked{color:#f0cf87;font:700 10px IBM Plex Mono,monospace;letter-spacing:.045em;border:1px solid #8b7448;background:#3b3428;padding:6px 8px;border-radius:999px}#csm-initiatives .v49-access-gate>p{font-size:14px;line-height:1.55;color:#bcd2df;margin:14px 0}#csm-initiatives .v49-request-panel summary{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 14px;color:#eefbff;background:#23506a;border:1px solid #63bed7;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;list-style:none}#csm-initiatives .v49-request-panel summary::-webkit-details-marker{display:none}#csm-initiatives .v49-request-panel summary:hover{background:#2b627f}#csm-initiatives .v49-request-panel summary:focus-visible{outline:3px solid #a0f0ff;outline-offset:3px}#csm-initiatives .v49-request-panel[open] summary svg{transform:rotate(90deg)}#csm-initiatives .v49-request-notice{padding:15px;margin-top:12px;background:#0e2131;border:1px solid #4b697b;border-radius:8px}#csm-initiatives .v49-request-notice strong{color:#eac982;font-size:12px;letter-spacing:.04em}#csm-initiatives .v49-request-notice p{font-size:14px;color:#d8e6ed;line-height:1.55;margin:9px 0}#csm-initiatives .v49-request-notice span{display:block;color:#a8c4d1;font-size:12px;line-height:1.5}@media(max-width:530px){#csm-initiatives .v49-gate-heading{flex-wrap:wrap}#csm-initiatives .v49-locked{margin-left:43px}}#csm-initiatives .v50-feature-gate{margin-top:auto;padding:17px;border:1px solid #49677d;border-radius:12px;background:linear-gradient(135deg,#14293b,#102133)}#csm-initiatives .v50-gate-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}#csm-initiatives .v50-gate-title{display:flex;align-items:center;gap:9px;color:#bfeef6}#csm-initiatives .v50-gate-title strong{font-size:16px;line-height:1.3}#csm-initiatives .v50-lock-status{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;border:1px solid #a78b54;background:#393324;color:#f0d091;font:700 11px IBM Plex Mono,monospace;letter-spacing:.04em}#csm-initiatives .v50-gate-intro{font-size:14px;line-height:1.5;color:#c4d8e5;margin:13px 0 10px}#csm-initiatives .v50-feature-list{padding:0;margin:0 0 15px;list-style:none;display:grid;gap:7px}#csm-initiatives .v50-feature-list li{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;background:#1d3649;border:1px solid #39586d;border-radius:7px;color:#e2edf3;font-size:14px;line-height:1.45}#csm-initiatives .v50-feature-list li span:nth-child(2){flex:1;min-width:0}#csm-initiatives .v50-feature-list li svg{color:#c9ae79;flex-shrink:0}#csm-initiatives .v50-feature-number{color:#7ecedc;font:700 11px IBM Plex Mono,monospace}#csm-initiatives .v50-unlock-button{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px;border:1px solid #607789;border-radius:8px;background:#2a4050;color:#bacbd4;font-size:14px;font-weight:700;cursor:not-allowed;opacity:.85}#csm-initiatives .v50-unavailable{margin:10px 0 0;color:#adc1ce;font-size:12px;line-height:1.5}@media(max-width:530px){#csm-initiatives .v50-feature-gate{padding:14px}#csm-initiatives .v50-feature-list li{font-size:14px}}#csm-initiatives .v52-interview-gate{margin-top:22px;padding:24px;border:1px solid #6a7e86;border-radius:12px;background:linear-gradient(145deg,#17374c,#0e2435);text-align:center;color:#d7e6ef}#csm-initiatives .v52-interview-label{color:#e8c77e;font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:14px}#csm-initiatives .v52-interview-gate h4{color:#f3f7fb;font-size:clamp(21px,2vw,27px);line-height:1.25;margin:0 0 16px}#csm-initiatives .v52-interview-key{font-size:17px;font-weight:700;color:#e6d0a0;line-height:1.5;margin:0 0 12px}#csm-initiatives .v52-interview-description{font-size:15px;line-height:1.7;color:#c4d7e3;margin:0 auto 20px;max-width:650px}#csm-initiatives .v52-interview-cta{display:flex;flex-direction:column;align-items:center;gap:8px;padding:17px 14px;border:1px solid #618ca1;border-radius:9px;background:#21445b}#csm-initiatives .v52-interview-cta strong{font-size:17px;line-height:1.4;color:#86e0ee}#csm-initiatives .v52-interview-cta span{font-size:14px;font-style:italic;color:#e8c77e}@media(max-width:700px){#csm-initiatives .v52-interview-gate{padding:19px 15px}}
