.course-page{overflow:clip}.course-page .eyebrow{font-size:11px;line-height:1.7;letter-spacing:2px}.course-breadcrumb{display:inline-block;color:#babcaf;font-size:13px;margin-bottom:30px}.course-breadcrumb:hover,.course-text-link:hover{color:var(--gold)}.course-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;padding-block:44px 64px;align-items:center}.course-hero-copy{min-width:0}.course-hero-copy>.eyebrow{color:var(--gold);margin-bottom:19px}.course-hero h1{font-size:clamp(42px,4.1vw,62px);line-height:1.04;letter-spacing:.2px;max-width:650px;text-wrap:balance}.course-tagline{font:600 32px/1.25 var(--display);color:var(--gold);margin-top:23px}.course-introduction{font-size:16px!important;line-height:1.85!important;color:#babcaf;max-width:610px;margin-top:24px}.course-introduction p{margin:0 0 16px}.course-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px 28px;margin-top:32px}.course-hero-actions .button{font-size:17px;padding-inline:24px;gap:18px}.course-text-link{font-size:14px;display:inline-flex;gap:16px;align-items:center;border-bottom:1px solid #d3b36a55;padding-bottom:6px}.course-text-link span{color:var(--gold);font-size:20px}.course-hero-visual{position:relative;align-self:stretch;margin:45px 0 0;min-height:620px;border:1px solid var(--line);overflow:hidden;border-radius:3px;background:#0d100e}.course-hero-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:57% center;opacity:.78}.course-hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080909 0%,#080909d9 18%,transparent 70%)}.course-hero-visual figcaption{position:absolute;z-index:1;bottom:30px;left:34px;right:24px}.course-hero-visual .eyebrow{display:block;color:#ddc484;font-size:9px;letter-spacing:1.4px;margin-bottom:16px}.course-visual-line{font:700 clamp(42px,4vw,61px)/.98 var(--display);text-transform:uppercase;display:block}.course-visual-line em{font-style:normal;color:var(--gold)}.course-hero-visual small{display:block;font-size:10px;color:#c1b99e;margin-top:20px;letter-spacing:.5px}.course-session-badge{position:absolute;z-index:2;top:26px;left:26px;display:flex;align-items:center;gap:12px;border:1px solid #e1bd6966;background:#080909d9;padding:12px 18px;border-radius:3px}.course-session-badge strong{font:600 42px/1 var(--display);color:var(--gold)}.course-session-badge>span{font-size:11px;line-height:1.5;color:#dedfce}.course-format{background:#11120e;border-bottom:1px solid var(--line)}.course-format>.container{display:flex;justify-content:space-between;gap:24px;padding-block:22px;flex-wrap:wrap}.course-format span{display:flex;align-items:center;gap:12px;font-size:13px;color:#c6c8ba}.course-format svg{width:20px;height:20px;color:var(--gold)}.course-learning{display:grid;grid-template-columns:.9fr 1.3fr;gap:100px;padding-block:90px 100px;align-items:start;scroll-margin-top:35px}.course-learning-intro{position:sticky;top:40px}.course-learning .eyebrow{color:var(--gold);margin-bottom:22px}.course-learning h2{font-size:46px;line-height:1.1;text-wrap:balance}.course-learning-intro>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#babcaf;margin-top:25px;max-width:380px}.course-learning-intro .course-text-link{margin-top:29px}.course-learning-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.course-learning-list li{display:grid;grid-template-columns:38px minmax(0,1fr) 42px;gap:22px;align-items:start;padding-block:29px;border-bottom:1px solid var(--line)}.course-step-number{font:500 28px/1.2 var(--display);color:#c09e52}.course-learning-list h3{font-size:29px;line-height:1.15;font-weight:600}.course-learning-list p{font-size:15px;line-height:1.85;color:#babcaf;margin-top:12px;max-width:470px}.course-step-icon{width:35px;height:35px;color:var(--gold);opacity:.8;margin-top:3px}.course-automation{padding-block:80px 90px;background:radial-gradient(ellipse at 90% 10%,#e6b53d0c,transparent 60%),#10120e;border-bottom:1px solid var(--line);scroll-margin-top:30px}.course-automation-heading{max-width:950px}.course-automation-heading .eyebrow{color:var(--gold);margin-bottom:24px}.course-automation h2{font-size:clamp(36px,4vw,54px);line-height:1.12;text-wrap:balance}.course-automation-intro{font:500 30px/1.4 var(--display);color:var(--gold);margin-top:24px}.course-automation-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:55px;align-items:center}.course-automation-copy{min-width:0}.course-paragraphs,.course-automation-copy>p{font-size:16px;line-height:1.9;color:#bec1b4}.course-automation-copy .course-next-step{font-size:10px;color:#c7ac69;letter-spacing:1.8px;margin-top:34px;margin-bottom:14px}.course-automation-copy h3{font-size:35px;line-height:1.15;max-width:380px;margin-bottom:19px}.course-automation-copy .course-tool-note{font-size:12px;color:#a6ad9e;line-height:1.8;border-left:2px solid #b99b53;padding-left:17px;margin-top:28px}.course-system{border:1px solid #e1ba5555;border-radius:8px;background:linear-gradient(145deg,#1b1d14,#0b0e0a);padding:28px 32px;box-shadow:0 20px 60px #0003}.course-system-title{display:flex;gap:10px;align-items:center;font-size:10px;letter-spacing:1.3px;color:#c8c5ac;border-bottom:1px solid var(--line);padding-bottom:21px;line-height:1.7}.course-system-title svg{margin-left:auto;width:20px;height:20px;color:var(--gold)}.course-status-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--gold);box-shadow:0 0 14px #f5c45188}.course-system ol{list-style:none;padding:27px 0 30px;margin:0}.course-system li{display:flex;position:relative;gap:20px;align-items:flex-start;padding-bottom:32px}.course-system li:last-child{padding-bottom:0}.course-system li:not(:last-child):before{content:'';position:absolute;left:20px;top:42px;bottom:0;border-left:1px solid #c3a34f55}.course-system li>span{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid #d4af5355;border-radius:50%;background:#1c1e13;color:var(--gold);font:500 22px var(--display)}.course-system h4{font:600 27px/1.2 var(--display);margin:3px 0 9px}.course-system li p{font-size:13px;line-height:1.7;color:#b6bca9}.course-system-footer{border-top:1px solid var(--line);padding-top:22px;display:flex;gap:13px;align-items:center}.course-system-footer>span{font:600 27px/1.3 var(--display);color:var(--gold);letter-spacing:1px}.course-system-footer small{display:block;font:500 8px/1.8 var(--font);color:#b6bca9;letter-spacing:1.3px;margin-top:3px}.course-closing{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center;padding-block:80px 90px}.course-closing .eyebrow{color:var(--gold);margin-bottom:21px}.course-closing h2{font-size:39px;line-height:1.15;text-wrap:balance}.course-closing-actions{display:flex;flex-direction:column;align-items:flex-start;justify-self:end;gap:24px}.course-closing .button{font-size:18px;gap:20px}
@media(max-width:1150px){.course-hero{gap:34px}.course-hero h1{font-size:49px}.course-hero-visual{min-height:600px}.course-learning{gap:55px}.course-learning h2{font-size:40px}.course-automation-layout{gap:50px}.course-system{padding:25px}.course-closing{gap:40px}.course-closing h2{font-size:35px}}
@media(max-width:850px){.course-hero{grid-template-columns:1fr;padding-block:32px 48px;gap:36px}.course-hero h1{font-size:55px;max-width:740px}.course-introduction{max-width:700px}.course-hero-visual{margin:0;min-height:400px}.course-hero-visual>img{object-position:center 40%}.course-hero-visual figcaption{bottom:28px}.course-visual-line br{display:none}.course-visual-line{font-size:43px;word-spacing:7px}.course-hero-visual:after{background:linear-gradient(0deg,#080909fa,transparent 90%)}.course-format>.container{justify-content:flex-start;gap:16px 30px}.course-format span{font-size:12px}.course-learning{grid-template-columns:1fr;gap:35px;padding-block:60px}.course-learning-intro{position:static}.course-learning-intro>p:not(.eyebrow){max-width:650px}.course-learning h2{max-width:650px;font-size:42px}.course-automation{padding-block:60px}.course-automation-layout{grid-template-columns:1fr;gap:38px;margin-top:36px}.course-automation-copy h3{max-width:none}.course-system{max-width:640px;width:100%}.course-closing{grid-template-columns:1fr;gap:32px;padding-block:60px}.course-closing-actions{justify-self:start}.course-closing h2{max-width:700px;font-size:38px}}
@media(max-width:480px){.course-page .eyebrow{font-size:10px;letter-spacing:1.5px}.course-breadcrumb{font-size:12px;margin-bottom:26px}.course-hero h1{font-size:43px;line-height:1.06}.course-tagline{font-size:29px;margin-top:20px}.course-introduction{font-size:15px!important;line-height:1.85!important;margin-top:22px}.course-hero-actions{gap:20px;margin-top:27px}.course-hero-actions .button{width:100%;font-size:16px;padding-inline:18px;gap:15px}.course-hero-visual{min-height:370px}.course-hero-visual figcaption{left:23px;right:20px;bottom:25px}.course-visual-line{font-size:43px;word-spacing:0}.course-visual-line br{display:initial}.course-session-badge{left:20px;top:20px;padding:10px 14px}.course-session-badge strong{font-size:35px}.course-session-badge>span{font-size:10px}.course-format>.container{padding-block:22px;gap:13px}.course-format span{font-size:12px;width:100%}.course-learning{padding-block:48px 54px;gap:30px}.course-learning h2{font-size:36px}.course-learning-intro>p:not(.eyebrow){font-size:15px;margin-top:20px}.course-learning-list li{grid-template-columns:28px minmax(0,1fr);gap:16px;padding-block:25px}.course-step-number{font-size:25px}.course-step-icon{display:none}.course-learning-list h3{font-size:27px}.course-learning-list p{font-size:15px;line-height:1.8}.course-automation{padding-block:48px 52px}.course-automation h2{font-size:35px}.course-automation-intro{font-size:27px;line-height:1.4}.course-automation-layout{gap:32px}.course-paragraphs,.course-automation-copy>p{font-size:15px}.course-automation-copy h3{font-size:32px}.course-automation-copy .course-next-step{font-size:9px;letter-spacing:1.5px}.course-system{padding:23px 20px}.course-system-title{font-size:8px;letter-spacing:1px;gap:8px}.course-system li{gap:14px}.course-system h4{font-size:25px}.course-system li p{font-size:13px}.course-system-footer>span{font-size:25px}.course-system-footer small{font-size:7px;letter-spacing:.8px}.course-closing{padding-block:48px 54px;gap:28px}.course-closing h2{font-size:34px}.course-closing-actions{width:100%}.course-closing .button{width:100%;font-size:16px;padding-inline:18px;gap:14px}}
@media(prefers-reduced-motion:reduce){.course-page a{transition:none}}
