.courses-page{--course-grid:#4870b41f}.courses-page .vertical-hero{min-height:96svh}.courses-page .vertical-hero__media img{object-position:57% center;filter:saturate(1.08)contrast(1.05)}.courses-page .vertical-hero__veil{background:linear-gradient(90deg, #03050afc 0%, #03050af0 43%, #03050a6b 72%, #04050c3d), linear-gradient(0deg, var(--bg), transparent 23%)}.courses-page .vertical-hero__copy{max-width:770px}.courses-page .vertical-hero h1{font-size:clamp(4.2rem,7.3vw,7.6rem)}.courses-page .vertical-hero__copy>p:not(.eyebrow){max-width:610px}.courses-section{padding:clamp(110px,12vw,180px) 0;position:relative}.courses-heading{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:end;gap:clamp(60px,10vw,150px);margin-bottom:66px;display:grid}.courses-heading h2{margin-bottom:0}.courses-heading>p{max-width:460px;color:var(--muted);margin-bottom:8px}.course-stage{border-bottom:1px solid var(--line);background:linear-gradient(#04060bf0,#04060bf0), linear-gradient(90deg,var(--course-grid) 1px,transparent 1px),linear-gradient(var(--course-grid) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px}.courses-page .service-selector__result{background:radial-gradient(circle at 84% 18%,#1667ff26,#0000 30%),linear-gradient(145deg,#0a1222eb,#05070dcc)}.course-process{overflow:hidden}.process-intro{max-width:820px;margin-bottom:78px}.process-intro>p:last-child{max-width:550px;color:var(--muted)}.course-timeline{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.course-timeline:before{content:"";background:linear-gradient(90deg,var(--cyan),var(--blue),var(--purple),var(--pink));opacity:.65;height:1px;position:absolute;top:45px;left:0;right:0}.course-timeline li{border-left:1px solid var(--line);min-height:330px;padding:0 28px 30px;position:relative}.course-timeline li:last-child{border-right:1px solid var(--line)}.course-timeline li>span{z-index:1;width:42px;height:42px;color:var(--cyan);background:#070b14;border:1px solid #13c8ff8c;border-radius:50%;place-items:center;margin:24px 0 74px;font-family:ui-monospace,monospace;font-size:.66rem;display:grid;position:relative}.course-timeline h3{letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(1.5rem,2.2vw,2.3rem)}.course-timeline p{color:var(--muted);margin:0;font-size:.84rem}.raw-content{border-block:1px solid var(--line);background:radial-gradient(circle at 15% 20%,#1f5cff1a,#0000 30%)}.raw-content__heading{max-width:820px;margin-bottom:72px}.raw-content__heading>p:last-child{max-width:650px;color:var(--muted)}.course-media-flow{grid-template-columns:1fr 130px 1fr;align-items:stretch;min-height:560px;display:grid}.course-media-flow section{background:#070c17e8;border:1px solid #799ad73b;border-radius:10px;overflow:hidden;box-shadow:0 30px 90px #00000040}.course-media-flow__bar{border-bottom:1px solid var(--line);background:#0c1322;align-items:center;gap:7px;min-height:48px;padding:0 18px;display:flex}.course-media-flow__bar>span{background:#35435b;border-radius:50%;width:7px;height:7px}.course-media-flow__bar>span:first-child{background:var(--pink)}.course-media-flow__bar>span:nth-child(2){background:var(--purple)}.course-media-flow__bar>span:nth-child(3){background:var(--cyan)}.course-media-flow__bar small{color:#8290a8;letter-spacing:.11em;text-transform:uppercase;margin-left:auto;font-size:.62rem}.course-media-flow__raw ul{margin:0;padding:30px;list-style:none}.course-media-flow__raw li{border-bottom:1px solid var(--line);color:#c8d2e3;grid-template-columns:24px 1fr;align-items:center;min-height:72px;padding:0 10px;display:grid;position:relative}.course-media-flow__raw li>span{color:#71809b}.course-media-flow__raw li strong{font-size:.82rem;font-weight:550}.course-media-flow__raw li i{background:#131c2d;height:2px;position:absolute;bottom:12px;left:34px;right:10px}.course-media-flow__raw li i:after{content:"";width:var(--progress);background:linear-gradient(90deg,var(--blue),var(--purple));height:100%;display:block}.course-media-flow__transform{color:#b9c7da;text-transform:uppercase;letter-spacing:.24em;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:.65rem;display:flex}.course-media-flow__transform i{background:linear-gradient(90deg,var(--cyan),var(--pink));width:68px;height:1px;position:relative}.course-media-flow__transform i:after{content:"";border-top:1px solid var(--pink);border-right:1px solid var(--pink);width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.course-media-flow__modules{padding:30px}.course-media-flow__modules article{border:1px solid var(--line);background:linear-gradient(135deg,#14284ea6,#080c16e6);border-radius:7px;grid-template-columns:50px 1fr;min-height:155px;padding:22px;display:grid}.course-media-flow__modules article+article{margin-top:14px}.course-media-flow__modules article b{color:var(--cyan);font-family:ui-monospace,monospace;font-size:.68rem}.course-media-flow__modules h3{margin-bottom:12px;font-size:1.15rem}.course-media-flow__modules p{color:#aab6c9;margin:5px 0;font-size:.76rem}.course-media-flow__modules footer{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.course-media-flow__modules footer span{border:1px solid var(--line);color:#96a5bb;border-radius:99px;padding:6px 10px;font-size:.65rem}.course-services{background:radial-gradient(circle at 92% 8%,#8433ff17,#0000 27%)}.course-service-groups{grid-template-columns:1fr 1fr;gap:18px;display:grid}.course-service-group{border:1px solid var(--line);background:linear-gradient(145deg,#0d1424e6,#070911f2);border-radius:8px;min-height:430px;padding:38px}.course-service-group header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:45px;padding-bottom:24px;display:flex}.course-service-group header span{color:var(--cyan);font-family:ui-monospace,monospace;font-size:.67rem}.course-service-group h3{letter-spacing:-.04em;margin:0;font-size:1.7rem}.course-service-group div>p{border-bottom:1px solid var(--line);color:#b6c2d4;justify-content:space-between;gap:25px;margin:0;padding:15px 0;font-size:.86rem;display:flex}.course-service-group div>p strong{color:#fff;text-align:right;font-size:.83rem}.course-packages{border-block:1px solid var(--line)}.packages-intro{max-width:760px;margin-bottom:76px}.packages-intro>p:last-child{max-width:560px;color:var(--muted)}.course-package-track{grid-template-columns:repeat(3,1fr);gap:15px;margin:0;padding:0;list-style:none;display:grid}.course-package-track li{border:1px solid var(--line);background:linear-gradient(150deg,#0e1629f2,#070911fa);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:490px;padding:36px;display:flex;position:relative}.course-package-track li.is-featured{border-color:#13c8ff8c;box-shadow:0 30px 90px #1255c81f}.course-package-track__top{justify-content:space-between;display:flex}.course-package-track__top span{color:var(--cyan);font-family:ui-monospace,monospace;font-size:.68rem}.course-package-track__top small{color:#7d8aa1;letter-spacing:.15em;text-transform:uppercase;font-size:.65rem}.course-package-track h3{letter-spacing:-.05em;margin-bottom:13px;font-size:clamp(2rem,3vw,3.2rem)}.course-package-track strong{margin-bottom:24px;font-size:1.15rem;display:block}.course-package-track p{color:var(--muted);margin:0;font-size:.87rem}.course-package-track i{z-index:2;background:linear-gradient(90deg,var(--cyan),var(--purple));width:16px;height:1px;position:absolute;top:50%;right:-16px}.course-packages__note{color:#75849b;max-width:760px;margin:28px 0 0;font-size:.74rem}.platforms-course{background:linear-gradient(#050811,#060a13);overflow:hidden}.platforms-course__layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(70px,11vw,150px);display:grid}.platforms-course__copy h2 span{color:#b3bfd2}.platforms-course__copy>p:last-child{color:var(--muted)}.platforms-course__visual{border:1px solid var(--line);background:linear-gradient(150deg,#0c182eeb,#060911fa);border-radius:12px;min-height:520px;padding:35px;position:relative;transform:perspective(1100px)rotateY(5deg)}.abstract-player{background:radial-gradient(circle at 70% 20%,#972dff4d,#0000 33%),linear-gradient(135deg,#101a31,#070a12);border:1px solid #6796e63d;border-radius:8px;place-items:center;height:280px;display:grid;position:relative}.abstract-player span{border:1px solid #ffffffa3;border-radius:50%;width:62px;height:62px}.abstract-player span:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #fff;margin:20px 0 0 24px;display:block}.abstract-player i{background:#ffffff21;height:2px;position:absolute;bottom:23px;left:20px;right:20px}.abstract-player i:after{content:"";background:linear-gradient(90deg,var(--cyan),var(--pink));width:57%;height:100%;display:block}.abstract-player b{color:#9aa8bc;font-size:.62rem;position:absolute;bottom:31px;right:20px}.abstract-lessons{margin-top:14px}.abstract-lessons p{border-bottom:1px solid var(--line);color:#c3cddd;grid-template-columns:38px 1fr;align-items:center;margin:0;padding:13px;font-size:.76rem;display:grid}.abstract-lessons span{color:var(--cyan);font-family:ui-monospace,monospace;font-size:.62rem}.course-digital{border-block:1px solid var(--line);background:radial-gradient(circle at 15% 70%,#176cff17,#0000 30%)}.course-digital__layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(70px,11vw,150px);display:grid}.course-digital__offers article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px 35px;padding:26px 0;display:grid}.course-digital__offers article:last-of-type{border-bottom:1px solid var(--line)}.course-digital__offers article>span{font-size:1.25rem;font-weight:650}.course-digital__offers article>strong{font-size:1rem}.course-digital__offers article>p{max-width:560px;color:var(--muted);grid-column:1/-1;margin:0;font-size:.84rem}.course-digital__offers>p{color:#8290a6;margin:28px 0 0;font-size:.8rem}.course-video__layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(70px,11vw,150px);display:grid}.course-video__copy>p:last-child{max-width:540px;color:var(--muted)}.video-scope{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.video-scope p{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#c6d0df;grid-template-columns:35px 1fr;align-items:center;min-height:82px;margin:0;padding:0 18px;font-size:.84rem;display:grid}.video-scope span{color:var(--purple);font-family:ui-monospace,monospace;font-size:.63rem}.course-transparency{border-block:1px solid var(--line)}.course-transparency__layout{grid-template-columns:180px 1.1fr .9fr;align-items:start;gap:clamp(40px,8vw,110px);display:grid}.course-transparency__layout h2{font-size:clamp(2.8rem,4.5vw,4.8rem)}.course-transparency__layout>p:last-child{color:var(--muted)}.course-ecosystem>div>div:first-child{max-width:780px;margin-bottom:65px}.course-ecosystem__flow{border-block:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.course-ecosystem__flow div{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:140px;padding:24px;display:flex;position:relative}.course-ecosystem__flow div:last-child{border-right:1px solid var(--line)}.course-ecosystem__flow div:not(:last-child):after{content:"";z-index:2;border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);width:8px;height:8px;position:absolute;top:50%;right:-5px;transform:rotate(45deg)}.course-ecosystem__flow span{color:#71819b;font-family:ui-monospace,monospace;font-size:.64rem}.course-ecosystem__flow strong{font-size:.95rem}.course-ecosystem__signature{color:#b7c3d4;letter-spacing:.18em;text-transform:uppercase;justify-content:center;gap:22px;margin:42px 0 0;font-size:.76rem;display:flex}.course-ecosystem__signature b{color:var(--cyan)}.course-budget{border-top:1px solid var(--line);background:radial-gradient(circle at 76%,#156bff1f,#0000 30%)}.course-budget__layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(70px,12vw,180px);display:grid}.course-budget__layout h2{margin:0}.course-budget__layout>div:last-child p{max-width:550px;color:var(--muted);margin-bottom:30px}.courses-page .vertical-cta h2{max-width:720px;font-size:clamp(2.8rem,3.8vw,4.2rem)}@media (width<=1080px){.course-timeline{grid-template-columns:repeat(3,1fr);gap:18px}.course-timeline:before{display:none}.course-timeline li{border:1px solid var(--line)}.course-timeline li:last-child{border-right:1px solid var(--line)}.course-timeline li>span{margin-bottom:55px}.course-package-track{grid-template-columns:1fr 1fr}.course-package-track li:last-child{grid-column:1/-1}.course-package-track i{display:none}.course-transparency__layout{grid-template-columns:1fr 1fr}.course-transparency__layout>.eyebrow{grid-column:1/-1}}@media (width<=900px){.courses-heading,.platforms-course__layout,.course-digital__layout,.course-video__layout,.course-budget__layout{grid-template-columns:1fr;gap:38px}.course-media-flow{grid-template-columns:1fr}.course-media-flow__transform{min-height:110px}.course-media-flow__transform i{transform:rotate(90deg)}.course-service-groups{grid-template-columns:1fr}.platforms-course__visual{transform:none}.course-transparency__layout{grid-template-columns:1fr;gap:22px}.course-transparency__layout>.eyebrow{grid-column:auto}.course-ecosystem__flow{grid-template-columns:1fr}.course-ecosystem__flow div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:row;align-items:center;min-height:90px}.course-ecosystem__flow div:last-child{border-bottom:0}.course-ecosystem__flow div:not(:last-child):after{top:auto;bottom:-5px;right:50%;transform:rotate(135deg)}}@media (width<=760px){.courses-page .vertical-hero{min-height:930px}.courses-page .vertical-hero h1{font-size:clamp(3.7rem,17vw,5.6rem)}.courses-page .vertical-hero__media{inset:30% 0 0}.courses-page .vertical-hero__media img{object-position:center}.courses-page .vertical-hero__veil{background:linear-gradient(180deg,#03050afc,#03050ae8 42%,#03050a59 72%,var(--bg))}.courses-section{padding:100px 0}.courses-heading{margin-bottom:46px}.course-timeline{grid-template-columns:1fr}.course-timeline li{min-height:250px}.course-media-flow__raw ul,.course-media-flow__modules{padding:18px}.course-media-flow__bar small{font-size:.54rem}.course-media-flow__raw li{font-size:.72rem}.course-service-group{min-height:auto;padding:26px 22px}.course-service-group div>p{align-items:flex-start}.course-package-track{grid-template-columns:1fr}.course-package-track li,.course-package-track li:last-child{grid-column:auto;min-height:380px}.abstract-player{height:230px}.platforms-course__visual{min-height:auto;padding:18px}.video-scope{grid-template-columns:1fr}.course-ecosystem__signature{flex-wrap:wrap;gap:12px 16px}}@media (prefers-reduced-motion:reduce){.courses-page .vertical-hero__media img{animation:none}.platforms-course__visual{transform:none}}
