.course-page{--course-navy:#0b1728;--course-navy-deep:#07111f;--course-panel:#10233ac2;--course-gold:#d6aa3d;--course-gold-bright:#f0c85a;--course-cream:#f8f2e3;--course-muted:#aab5c5;--course-border:#f0c85a33;--course-radius:8px;--course-section:clamp(70px, 7vw, 112px);background:var(--course-navy-deep)}.course-shell{width:min(100% - 32px, var(--max-width));margin:0 auto}.course-label{color:var(--course-gold-bright);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:900}.course-page h1,.course-page h2,.course-page h3,.course-page p{margin:0}.course-page h1,.course-page h2{color:#fff;letter-spacing:0}.course-page svg{stroke-width:2.25px;width:1em;height:1em}.course-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.course-button{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:900;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.course-button:hover,.course-button:focus-visible{transform:translateY(-2px)}.course-button--primary{color:var(--course-navy-deep);background:linear-gradient(135deg, var(--course-gold-bright), var(--course-gold));box-shadow:0 16px 36px #f0c85a2e}.course-button--secondary{color:var(--course-cream);background:linear-gradient(#f8f2e312,#0000 60%),#ffffff0d;border-color:#f0c85a75}.course-hero{background:radial-gradient(circle at 72% 18%, #f0c85a2e, transparent 28rem), radial-gradient(circle at top left, #f0c85a2e, transparent 36rem), linear-gradient(135deg, var(--course-navy-deep), var(--course-navy));overflow:hidden}.course-hero__content{grid-template-columns:minmax(0,1.04fr) minmax(330px,.82fr) minmax(210px,.48fr);align-items:center;gap:24px;padding:82px 0;display:grid}.course-hero__main{max-width:580px}.course-hero h1{max-width:680px;font-size:clamp(2.8rem,5.15vw,4.95rem);line-height:.98}.course-hero h1 span{display:block}.course-hero__title-highlight{color:var(--course-gold-bright)}.course-hero__description{max-width:650px;color:var(--course-muted);margin-top:22px;font-size:clamp(1.05rem,1.6vw,1.24rem);line-height:1.75}.course-hero__chips{border:1px solid var(--course-border);border-radius:var(--course-radius);background:linear-gradient(90deg,#f0c85a1f,#0000 30%),#07111f80;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #f8f2e30a,0 18px 50px #0003}.course-hero__chip{min-height:56px;color:var(--course-cream);align-items:center;gap:8px;padding:10px;font-size:.78rem;font-weight:900;line-height:1.25;display:inline-flex;position:relative}.course-hero__chip+.course-hero__chip:before{content:"";background:#f0c85a2e;width:1px;position:absolute;top:10px;bottom:10px;left:0}.course-hero__chip-icon,.course-hero__detail-icon,.course-outcome__item>span,.course-skills__item span,.course-audience__card>span,.course-journey__icon,.course-enrollment__detail-icon,.course-enrollment__checklist span,.course-proof__card-icon{color:var(--course-gold-bright);background:linear-gradient(#f8f2e31a,#0000 48%),#f0c85a1a;border:1px solid #f0c85a57;justify-content:center;align-items:center;display:inline-flex}.course-hero__chip-icon{border-radius:8px;flex:none;width:28px;height:28px;font-size:.86rem}.course-hero__proof{border-radius:var(--course-radius);background:linear-gradient(90deg,#f0c85a1a,#0000 34%),#07111f6b;border:1px solid #f0c85a2b;align-items:center;gap:14px;max-width:540px;margin-top:18px;padding:14px 16px;display:flex}.course-hero__proof p{color:var(--course-cream);font-size:.95rem;line-height:1.55}.course-hero__avatars{flex:none;align-items:center;display:flex}.course-hero__avatars span{background:radial-gradient(circle at 50% 34%, #f8f2e3d6 0 16%, transparent 17%), radial-gradient(ellipse at 50% 82%, #f8f2e394 0 28%, transparent 29%), var(--course-gold);border:2px solid #07111feb;border-radius:50%;width:34px;height:34px}.course-hero__avatars span:nth-child(2){background-color:var(--course-navy)}.course-hero__avatars span:nth-child(3){background-color:var(--course-cream)}.course-hero__avatars span+span{margin-left:-10px}.course-hero__visual{isolation:isolate;border-radius:clamp(28px,3vw,52px);height:clamp(450px,45vw,590px);position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(116% 112% at 60% 44%,#000 60%,#000000f5 76%,#0000 100%);mask-image:radial-gradient(116% 112% at 60% 44%,#000 60%,#000000f5 76%,#0000 100%)}.course-hero__visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#07111ff0,#07111f1f 28%,#0000 56%),linear-gradient(#07111f57,#0000 22% 58%,#07111fcc),radial-gradient(circle at 68% 32%,#f0c85a38,#0000 36%);position:absolute;inset:0}.course-hero__visual:after{content:"";z-index:1;pointer-events:none;filter:blur(38px);background:#f0c85a29;border-radius:50%;height:104px;position:absolute;inset:auto 9% 2%}.course-hero__image{object-fit:cover;object-position:63% center;width:100%;height:100%;display:block;transform:scale(1.065)}.course-hero__details{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 100% 0,#f0c85a29,#0000 32%),#07111fad;border:1px solid #f0c85a57;border-radius:14px;flex-direction:column;align-self:center;gap:8px;width:100%;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #f8f2e312,0 28px 76px #0000005c,0 0 48px #f0c85a1a}.course-hero__detail-card{border-radius:var(--course-radius);background:linear-gradient(135deg,#f0c85a14,#0000 30%),#07111feb;border:1px solid #f0c85a24;grid-template-columns:34px minmax(0,1fr);column-gap:10px;min-height:58px;padding:10px;display:grid}.course-hero__detail-icon{border-radius:9px;grid-row:span 2;align-self:center;width:32px;height:32px;font-size:.84rem}.course-hero__detail-label{color:#f0c85ad1;letter-spacing:.06em;text-transform:uppercase;align-self:end;font-size:.68rem;font-weight:900}.course-hero__detail-card h2{color:var(--course-cream);align-self:start;margin-top:3px;font-size:.98rem;line-height:1.35}.course-outcome,.course-skills,.course-practical,.course-journey,.course-enrollment,.course-proof,.course-cta{background:var(--course-navy-deep)}.course-outcome{padding:26px 0 22px}.course-outcome__content,.course-skills__content,.course-practical__column,.course-journey__content,.course-enrollment__panel,.course-proof__panel,.course-cta__content{border:1px solid var(--course-border);background:radial-gradient(circle at 100% 0,#f0c85a1f,#0000 30%),linear-gradient(#10233ad1,#07111fc7);border-radius:14px;box-shadow:inset 0 0 0 1px #f8f2e308,0 24px 70px #00000038}.course-outcome__content{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:20px;padding:clamp(18px,2.2vw,28px);display:grid}.course-outcome__intro{align-content:center;display:grid}.course-outcome h2,.course-practical h2,.course-journey h2,.course-enrollment h2,.course-proof h2,.course-cta h2{max-width:720px;font-size:clamp(1.78rem,2.85vw,2.7rem);line-height:1.12}.course-outcome__intro p:last-child,.course-enrollment__description,.course-proof__description,.course-cta__copy p{max-width:660px;color:var(--course-muted);margin-top:14px;font-size:1.02rem;line-height:1.7}.course-outcome__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.course-outcome__item,.course-audience__card,.course-journey__card,.course-enrollment__detail-card,.course-proof__card{border-radius:var(--course-radius);background:linear-gradient(145deg,#f8f2e30e,#0000 34%),#07111f9e;border:1px solid #f0c85a26}.course-outcome__item{min-height:148px;padding:14px}.course-outcome__item>span{border-radius:12px;width:36px;height:36px;font-size:.92rem}.course-outcome__item h3,.course-audience__card h3,.course-journey__card h3,.course-proof__card h3{color:var(--course-cream);margin-top:10px;font-size:.98rem;line-height:1.35}.course-outcome__item p,.course-audience__card p,.course-journey__card p,.course-proof__card p,.course-projects__body p{color:var(--course-muted);margin-top:7px;font-size:.92rem;line-height:1.55}.course-skills{padding:0 0 var(--course-section)}.course-skills__content{padding:16px 18px}.course-skills .course-label{text-align:center;justify-content:center;align-items:center;gap:14px;margin-bottom:15px;display:flex}.course-skills .course-label:before,.course-skills .course-label:after{content:"";background:linear-gradient(90deg,#0000,#f0c85a52);flex:100px;max-width:280px;height:1px}.course-skills .course-label:after{background:linear-gradient(90deg,#f0c85a52,#0000)}.course-skills__strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.course-skills__item{background:#07111fa3;border:1px solid #f0c85a24;border-radius:999px;align-items:center;gap:8px;min-height:52px;padding:8px 10px 8px 8px;display:flex}.course-skills__item span{border-radius:11px;flex:none;width:32px;height:32px;font-size:.74rem}.course-skills__item p{color:var(--course-cream);font-size:.8rem;font-weight:900;line-height:1.3}.course-practical,.course-journey,.course-enrollment,.course-proof{padding:0 0 var(--course-section)}.course-practical__content,.course-enrollment__content,.course-proof__content{align-items:start;gap:20px;display:grid}.course-practical__content{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}.course-practical__column{padding:24px}.course-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.course-projects__card{border-radius:var(--course-radius);background:#07111fb3;border:1px solid #f0c85a29;overflow:hidden}.course-projects__preview{background:var(--course-navy);height:174px;position:relative;overflow:hidden}.course-projects__preview:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#07111fb8),radial-gradient(circle at 78% 18%,#f0c85a2e,#0000 28%);position:absolute;inset:0}.course-projects__preview img{object-fit:cover;width:100%;height:100%;display:block}.course-projects__card:nth-child(3) .course-projects__preview img{object-position:center 40%}.course-projects__body{padding:16px}.course-projects__body span{color:var(--course-gold-bright);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.course-projects__body h3{color:var(--course-cream);margin-top:9px;font-size:1.1rem;line-height:1.3}.course-projects__button{margin-top:18px}.course-audience{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.course-audience__card{grid-template-columns:36px minmax(0,1fr);column-gap:10px;min-height:126px;padding:13px;display:grid}.course-audience__card>span{border-radius:11px;grid-row:span 2;width:36px;height:36px;font-size:.9rem}.course-audience__card h3,.course-audience__card p{margin-top:0}.course-audience__card p{margin-top:7px}.course-journey__content{padding:24px}.course-journey__steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.course-journey__card{min-height:184px;padding:13px;position:relative}.course-journey__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.course-journey__number,.course-journey__icon{color:var(--course-gold-bright);background:#f0c85a1a;border:1px solid #f0c85a52;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.course-journey__number{border-radius:50%;width:28px;height:28px;font-size:.74rem}.course-journey__icon{border-radius:10px;width:34px;height:34px;font-size:.9rem}.course-enrollment__content{grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr)}.course-enrollment__panel{padding:24px;position:relative;overflow:hidden}.course-enrollment__requirements{min-height:100%;padding-bottom:120px}.course-enrollment__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.course-enrollment__detail-card{grid-template-columns:40px minmax(0,1fr);column-gap:12px;min-height:86px;padding:14px;display:grid}.course-enrollment__detail-icon{border-radius:12px;grid-row:span 2;align-self:center;width:40px;height:40px;font-size:.82rem}.course-enrollment__detail-label{color:#f0c85ad1;letter-spacing:.06em;text-transform:uppercase;align-self:end;font-size:.7rem;font-weight:900}.course-enrollment__detail-card h3{color:var(--course-cream);align-self:start;margin-top:6px;font-size:1.08rem;line-height:1.32}.course-enrollment__note{border-radius:var(--course-radius);color:var(--course-muted);background:linear-gradient(90deg,#f0c85a1a,#0000 34%),#07111f7a;border:1px solid #f0c85a29;margin-top:18px;padding:14px 16px;font-size:.94rem;line-height:1.6}.course-enrollment__button{margin-top:18px}.course-enrollment__checklist{gap:10px;margin-top:22px;list-style:none;display:grid}.course-enrollment__checklist li{border-radius:var(--course-radius);background:#07111f85;border:1px solid #f0c85a24;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.course-enrollment__checklist span{border-radius:50%;width:34px;height:34px}.course-enrollment__checklist p{color:var(--course-cream);font-weight:800;line-height:1.4}.course-enrollment__desk{background:radial-gradient(circle at 22%,#f0c85ae6 0 9px,#0000 10px),linear-gradient(90deg,#f8f2e329,#0000 34%),#07111fb8;border:1px solid #f0c85a33;border-radius:12px;width:min(68%,280px);height:70px;position:absolute;bottom:24px;right:28px}.course-proof__content{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.course-proof__panel{padding:24px}.course-proof__cards,.course-proof__faq-list{gap:12px;margin-top:22px;display:grid}.course-proof__card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px;display:grid}.course-proof__card-icon{border-radius:14px;width:44px;height:44px}.course-proof__card h3{margin-top:0}.course-proof__faq-item{border-radius:var(--course-radius);background:#07111f94;border:1px solid #f0c85a24}.course-proof__faq-item summary{cursor:pointer;color:var(--course-cream);padding:16px;font-weight:900;line-height:1.4}.course-proof__faq-item p{color:var(--course-muted);padding:0 16px 16px;line-height:1.6}.course-cta{padding:0 0 var(--course-section)}.course-cta__content{background:radial-gradient(circle at 20% 22%,#f0c85a33,#0000 30%),linear-gradient(135deg,#f0c85a1f,#0000 34%),linear-gradient(#10233ae6,#07111fdb);grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);align-items:center;gap:28px;padding:clamp(24px,4vw,42px);display:grid;overflow:hidden}.course-cta__visual{min-height:230px;position:relative}.course-cta__controller{background:radial-gradient(circle at 72% 46%,#f0c85a2e,#0000 34%),#07111fb8;border:1px solid #f0c85a4d;border-radius:34px;width:250px;height:134px;position:absolute;top:42px;left:8%;box-shadow:0 28px 80px #00000057}.course-cta__dpad,.course-cta__button{background:var(--course-gold);border:1px solid #f0c85a57;display:block;position:absolute}.course-cta__dpad{border-radius:10px;width:42px;height:42px;top:48px;left:48px}.course-cta__button{border-radius:50%;width:28px;height:28px}.course-cta__button--one{top:42px;right:62px}.course-cta__button--two{top:70px;right:32px}.course-cta__screen{background:#07111fbd;border:1px solid #f0c85a38;border-radius:18px;width:190px;height:110px;position:absolute;bottom:16px;right:6%;transform:rotate(-5deg)}.course-cta__screen span{background:#f0c85ac7;border-radius:999px;display:block;position:absolute}.course-cta__screen span:first-child{width:72px;height:8px;top:24px;left:24px}.course-cta__screen span:nth-child(2){opacity:.55;width:118px;height:8px;top:46px;left:24px}.course-cta__screen span:nth-child(3){opacity:.38;width:92px;height:8px;top:70px;left:24px}@media (min-width:941px){.course-hero__visual{width:calc(100% + 22px);margin-right:-22px}.course-hero__details{z-index:2;margin-left:-6px;position:relative}}@media (max-width:1120px){.course-hero__content{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.course-hero__details{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.course-skills__strip,.course-journey__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1040px){.course-practical__content{grid-template-columns:1fr}.course-projects,.course-audience{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:940px){.course-hero__content,.course-outcome__content,.course-enrollment__content,.course-proof__content,.course-cta__content{grid-template-columns:1fr}.course-projects__card{grid-template-columns:190px minmax(0,1fr);display:grid}.course-projects__preview{height:100%;min-height:170px}.course-hero__visual{order:2;height:430px}.course-hero__details{order:3;grid-template-columns:repeat(2,minmax(0,1fr))}.course-projects,.course-outcome__items{grid-template-columns:1fr}.course-audience{grid-template-columns:repeat(2,minmax(0,1fr))}.course-cta__visual{min-height:190px}}@media (max-width:640px){.course-shell{width:min(100% - 24px, var(--max-width))}.course-hero__content{padding:54px 0}.course-hero h1{font-size:clamp(2.35rem,14vw,3.4rem)}.course-hero__details,.course-skills__strip,.course-journey__steps,.course-enrollment__detail-grid{grid-template-columns:1fr}.course-hero__chips{grid-template-columns:repeat(2,minmax(0,1fr))}.course-hero__chip+.course-hero__chip:before{display:none}.course-hero__visual{height:360px}.course-projects__card{grid-template-columns:1fr}.course-projects__preview{height:190px}.course-audience{grid-template-columns:1fr}.course-practical__column,.course-journey__content,.course-enrollment__panel,.course-proof__panel,.course-cta__content{padding:18px}.course-enrollment__requirements{padding-bottom:104px}.course-cta__controller{width:210px;left:0}.course-cta__screen{width:154px;right:0}}@media (max-width:430px){.course-hero__chips{margin-top:18px}.course-hero__chip{gap:6px;min-height:46px;padding:8px;font-size:.72rem}.course-hero__chip-icon{border-radius:7px;width:24px;height:24px;font-size:.78rem}.course-hero__visual{height:330px}.course-hero__image{object-position:58% center;transform:scale(1.02)}}@media (max-width:360px){.course-hero__chip{gap:5px;min-height:42px;padding:7px;font-size:.68rem;line-height:1.2}.course-hero__chip-icon{width:22px;height:22px;font-size:.72rem}.course-hero__proof{flex-direction:column;align-items:flex-start;gap:10px;padding:13px}.course-hero__visual{height:310px}.course-actions{gap:10px}.course-button{width:100%;min-height:50px;padding:0 16px}.course-cta__visual{min-height:150px}.course-cta__controller{border-radius:26px;width:172px;height:98px;top:28px}.course-cta__dpad{width:30px;height:30px;top:36px;left:32px}.course-cta__button{width:22px;height:22px}.course-cta__button--one{top:32px;right:48px}.course-cta__button--two{top:54px;right:24px}.course-cta__screen{border-radius:14px;width:124px;height:78px;bottom:8px}.course-cta__screen span:first-child{width:52px;top:18px;left:18px}.course-cta__screen span:nth-child(2){width:82px;top:36px;left:18px}.course-cta__screen span:nth-child(3){width:64px;top:54px;left:18px}}
