.journey-head--intro{display:block!important;padding:0!important;background:none!important;box-shadow:none!important;overflow:visible}
.journey-head--intro::before,.journey-head--intro::after{display:none}
.course-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.06fr 1fr;gap:30px;padding:48px 36px 30px;overflow:hidden;border:1px solid #25446d;border-radius:28px;background:radial-gradient(ellipse at 0 20%,#214d7c 0,transparent 62%),linear-gradient(125deg,#081a32,#102b51);box-shadow:0 26px 60px #102c5226;color:#fff;text-align:start}
.course-hero::before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,#000,transparent 80%)}
.course-kicker{display:flex;gap:8px;align-items:center;margin:0 0 20px!important;color:#b9dfd5!important;font-size:11px!important;line-height:1.8}
.course-kicker>span{width:7px;height:7px;border-radius:50%;background:#95edc6;box-shadow:0 0 0 5px #95edc611}
.course-hero h1{margin:0!important;font-size:clamp(32px,3.8vw,52px)!important;line-height:1.4!important;font-weight:650!important;color:white;overflow-wrap:normal!important}
.course-hero h1>span{color:#a0f0cd}
.course-hero__description{margin:20px 0 0!important;max-width:440px;color:#c6d5e7!important;font-size:13px!important;line-height:2!important}
.course-hero__actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:26px}
.course-hero__actions .btn{background:#a0f0cd;color:#0e2b3b;box-shadow:0 8px 24px #0002;border:0;min-height:48px;font-size:13px;padding:12px 20px}
.course-hero__actions .btn:hover{background:#b9ffdf;transform:translateY(-2px)}
.course-text-link,.course-hero__faq{border:0;background:none;padding:8px 0;color:#e3edf8;font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:5px}
.course-hero__price{margin:19px 0 0!important;color:#b8cce1!important;font-size:11px!important;line-height:2!important;max-width:450px}
.course-hero__price strong{display:inline-block;color:white;font-size:18px;font-weight:600}
.course-hero__facts{display:flex;gap:9px 16px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid #ffffff14;color:#b6c8db;font-size:10px}
.course-hero__facts span+span::before{content:'·';margin-inline-end:12px;color:#76a6b5}
.course-hero__faq{grid-column:1/-1;justify-self:start;color:#91afcb;padding:0;font-size:10px}
.course-demo{min-width:0;align-self:center;margin:0;position:relative;text-align:center}
.course-demo__scene{position:relative;padding:8px 0 0}
.course-demo__glow{position:absolute;inset:10% -15% 0;background:radial-gradient(ellipse,#5debc321,transparent 65%);pointer-events:none}
.course-demo__window{position:relative;min-height:304px;overflow:hidden;border:1px solid #6c8fa359;border-radius:17px;background:#eef4f7;box-shadow:0 26px 50px #030f2580;transform:perspective(1000px) rotateY(5deg) rotate(-2deg)}
.course-demo__toolbar{height:31px;padding:0 12px;display:flex;align-items:center;gap:5px;background:#dce7ed;direction:ltr;color:#627a8c}
.course-demo__toolbar>span{width:5px;height:5px;border:1px solid #90a5af;border-radius:50%}
.course-demo__toolbar b{margin-inline-start:auto;font-size:8px;font-weight:400;direction:rtl}
.demo-step{position:absolute;inset:31px 0 0;padding:24px;text-align:start;color:#17354a;background:#eef4f7}
.demo-step__eyebrow{display:block;color:#6c8798;font-size:9px;margin-bottom:14px}
.demo-step--idea>svg{width:25px;height:25px;stroke:#3e8b7e;margin-bottom:10px}
.demo-step>strong{display:block;font-size:21px;line-height:1.6;color:#18394d}
.course-demo .demo-step>p{margin-top:8px;color:#6c8293;font-size:11px;line-height:1.9}
.demo-idea-line{height:6px;width:80%;border-radius:3px;background:#cedee3;margin-top:20px}
.demo-idea-line--short{width:52%;margin-top:9px}
.demo-wireframe{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px}
.demo-wireframe i{grid-column:1/-1;height:34px;background:#cbdfe4;border:1px dashed #8eafb7;border-radius:6px}
.demo-wireframe>span{height:32px;background:#dce8ed;border:1px dashed #a6bdc5;border-radius:5px}
.demo-step--app{padding:15px 18px 30px;opacity:1}
.demo-app{overflow:hidden;border-radius:10px;background:white;border:1px solid #cbdbe3;box-shadow:0 8px 20px #254c6412}
.demo-app__nav{display:flex;justify-content:space-between;padding:10px 13px;background:#173f57;color:white;font-size:10px;font-weight:600}
.demo-app__nav span{font-weight:400;color:#b7dacd;font-size:8px}
.demo-app__heading{padding:13px 13px 10px}
.demo-app__heading small{font-size:8px;color:#8095a1;display:block}
.demo-app__heading strong{font-size:18px;display:block;color:#193e53;margin-top:3px}
.demo-app__tiles{display:flex;gap:8px;margin:0 13px 10px}
.demo-app__tiles>span{display:flex;align-items:center;gap:5px;background:#e9f3ef;padding:9px;border-radius:6px;flex:1;font-size:9px;color:#3a7269}
.demo-app__tiles svg{stroke:currentColor;width:13px;height:13px}
.demo-app__row{display:flex;align-items:center;gap:8px;padding:7px 13px;color:#2b5368;font-size:9px}
.demo-app__row>i{width:22px;height:22px;border-radius:7px;background:#edf1f8}
.demo-app__row>span{flex:1}.demo-app__row small{display:block;color:#9aaab5;font-size:7px;margin-top:3px}
.demo-app__row>svg{stroke:#659d8e;width:13px;height:13px}
.demo-app__button{margin:9px 13px 12px;padding:8px;border-radius:6px;background:#356b61;color:white;font-size:9px;text-align:center}
.demo-app__badge{position:absolute;inset-inline-end:8px;bottom:8px;display:flex;gap:5px;align-items:center;padding:7px 10px;background:#173f57;color:#b8f1d4;box-shadow:0 7px 14px #18374c26;border-radius:8px;font-size:8px;transform:rotate(2deg)}
.demo-app__badge svg{stroke:currentColor;width:12px;height:12px}
.course-demo__steps{display:flex;align-items:center;justify-content:center;gap:9px;color:#a9c8ce;font-size:9px;margin-top:22px}
.course-demo__steps i{width:20px;height:1px;background:#4b7185}
.course-demo figcaption{margin-top:12px;color:#80a0b9;font-size:8px}
.course-demo__replay{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:8px;color:#a4bdce;font:inherit;font-size:9px;cursor:pointer}
.course-demo__replay svg{stroke:currentColor;width:11px;height:11px}
.course-demo__window{min-height:366px}
.demo-step{opacity:0;pointer-events:none}
.demo-step--tools{--demo-delay:4s}.demo-step--build{--demo-delay:8s}.demo-step--connect{--demo-delay:12s}.demo-step--test{--demo-delay:16s}.demo-step--app{--demo-delay:20s}
.course-demo[data-play] .demo-step{animation:course-slide 24s ease infinite;animation-delay:var(--demo-delay,0s)}
.course-demo[data-paused] .demo-step{animation-play-state:paused}
@keyframes course-slide{0%{opacity:0;transform:translateY(10px)}2%,15%{opacity:1;transform:translateY(0)}18%,100%{opacity:0;transform:translateY(-10px)}}
.demo-terminal{background:#16384d;border:1px solid #385d70;border-radius:9px;padding:15px;margin-bottom:15px;color:#b6dacc;font-size:10px;text-align:start}
.demo-terminal>span{color:#739baa;font-size:8px}.demo-terminal p{margin:12px 0}.demo-terminal i{display:block;width:25px;height:3px;background:#9bdbbd}
.demo-connections{display:flex;align-items:center;gap:8px;margin:26px 0 28px;justify-content:center}.demo-connections>span{display:grid;justify-items:center;gap:10px;padding:17px 10px;background:white;border:1px solid #cbdddF;border-radius:12px;font-size:10px;flex:1}.demo-connections svg{width:24px;height:24px;stroke:#468e80}.demo-connections b{font-weight:400;color:#91aaa9}
.demo-checks{display:grid;gap:10px;margin:4px 0 23px}.demo-checks>span{display:flex;align-items:center;gap:10px;padding:10px;background:white;border:1px solid #d5e4e1;border-radius:7px;font-size:11px}.demo-checks svg{stroke:#428373}
.course-demo__steps{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;font-size:8px}.course-demo__steps>span{border-top:2px solid #486b7d;padding-top:7px}
.course-overview{margin:30px 0;padding:32px;background:#ffffffd9;border:1px solid #e0e6ee;border-radius:25px;box-shadow:0 14px 35px #18335507;text-align:start}
.course-overview__heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:20px}
.course-overview__heading h2{font-size:25px;line-height:1.6;color:#1c3046;scroll-margin-top:25px;margin:6px 0 0}
.course-overview__heading>p{font-size:11px;line-height:1.9;color:#8896a5;margin:0}
.course-topics{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:0;padding:0;list-style:none;text-align:start}
.course-topics>li{display:flex;gap:14px;padding:20px 0;border-top:1px solid #e6ebf0;min-width:0}
.course-topic__icon{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#edf4f4;color:#487c79}
.course-topic__icon svg{stroke:currentColor;width:20px;height:20px}
.course-topic__number{display:block;color:#a1afbc;font-size:9px;direction:ltr;text-align:start;margin:0 0 4px}
.course-topics h3{margin:0;font-size:14px;color:#263e54;font-weight:550;line-height:1.6}
.course-topics p{margin:7px 0 0;font-size:11px;line-height:1.9;color:#82909e}
.course-overview__footer{display:flex;gap:16px;align-items:center;justify-content:space-between;border-top:1px solid #e6ebf0;padding-top:22px;margin-top:5px}
.course-overview__footer p{margin:0;display:flex;gap:7px;align-items:center;color:#84959f;font-size:10px}
.course-overview__footer p svg{stroke:#55978c;width:16px;height:16px}
.course-overview__footer .btn{font-size:11px;min-height:42px}
.journey-questions{margin-top:24px}.journey-questions details{padding:16px 0;border-bottom:1px solid var(--line,#e8ebf0)}
.journey-questions summary{cursor:pointer;font-weight:600}.journey-questions p{margin-top:12px;line-height:1.9}.journey-questions h2{scroll-margin-top:28px}
.journey-faq-link{display:inline-flex;background:none;border:0;padding:8px 0;color:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}

.panel.sheet.paywall-sheet--offer{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.9fr);position:relative;width:min(980px,100%);max-height:calc(100% - 24px);padding:0;border:1px solid #d8e2ee;border-radius:25px;background:#fff;text-align:start;overflow-y:auto;box-shadow:0 32px 90px #071e4640}
.course-offer__close{position:absolute;top:12px;inset-inline-end:12px;z-index:2;width:30px;height:30px;border:1px solid #dbe4ed;background:#ffffffdb;border-radius:50%;color:#8191a0;font-size:20px;cursor:pointer;display:grid;place-items:center}
.course-offer__main{padding:34px 30px 26px;min-width:0}
.course-offer__main>.eyebrow{color:#4d8a7e;font-size:10px;margin:0 0 10px}
.course-offer__main h2{color:#18344e;font-size:30px;font-weight:600;line-height:1.5;margin:0}
.course-offer__main h2>span{color:#498e80}
.course-offer__lead{color:#8091a1;font-size:12px;line-height:1.9;margin:14px 0}
.course-offer__context{display:flex;gap:6px;align-items:start;font-size:10px;line-height:1.9;color:#8291a1;background:#f5f8fa;border-radius:9px;padding:9px 10px}
.course-offer__context svg{stroke:currentColor;flex-shrink:0;margin-top:3px}
.course-topics--compact{grid-template-columns:1fr;gap:0;margin-top:18px}
.course-offer__syllabus>summary{display:none;cursor:pointer;color:#315b70;font-size:12px;font-weight:500;padding:12px 0;border-block:1px solid #dce6eb}
.course-offer__syllabus>summary>span{display:block;font-size:10px;font-weight:400;color:#8193a1;margin-top:4px}
.course-topics--compact>li{padding:12px 0;gap:12px}
.course-topics--compact .course-topic__number{display:none}
.course-topics--compact .course-topic__icon{width:31px;height:31px;border-radius:9px}
.course-topics--compact h3{font-size:13px}.course-topics--compact p{font-size:11px;margin-top:3px;line-height:1.7}
.course-offer__materials{display:flex;flex-wrap:wrap;gap:8px 14px;border-top:1px solid #e6ebf0;padding-top:15px;font-size:9px;color:#6b8a83}
.course-offer__materials>span{display:flex;gap:4px;align-items:center}.course-offer__materials svg{stroke:currentColor;width:12px;height:12px}
.course-offer__checkout{padding:46px 24px 26px;background:linear-gradient(150deg,#f1f6fc,#eaf3f2);border-inline-start:1px solid #e2eaf0;min-width:0}
.course-offer__checkout>.eyebrow{font-size:10px;color:#7a8f9e;margin:0}
.course-offer__checkout .paywall-sheet__price{justify-content:start;align-items:baseline;gap:10px;background:none;margin:12px 0 0;padding:0}
.course-offer__checkout .paywall-sheet__price strong{font-size:65px;font-weight:600;line-height:1.2;color:#1b3e55;letter-spacing:-2px}
.course-offer__checkout .paywall-sheet__price span{font-size:15px;color:#668397}
.course-offer__term{font-size:12px;line-height:1.9;color:#567084;margin:9px 0 20px}
.course-offer__facts{list-style:none;padding:16px 0;margin:0;border-block:1px solid #d6e3ea;color:#58758a;font-size:11px;display:grid;gap:13px}
.course-offer__facts li{display:flex;gap:7px;align-items:center}.course-offer__facts svg{stroke:#519284;width:15px;height:15px;flex-shrink:0}
.course-offer__single{font-size:11px;color:#6b8494;line-height:1.9;margin:17px 0}
.course-offer__checkout .agree{font-size:11px;line-height:1.9;text-align:start;align-items:start;margin:20px 0}
.course-offer__checkout .agree input{margin-top:4px;flex-shrink:0}
.course-offer__checkout .actions{display:flex;flex-direction:column;align-items:stretch;gap:9px}
.course-offer__checkout #paywall-buy{min-height:46px;background:#214d70;color:white;border:0;font-size:12px;box-shadow:0 8px 18px #204c7021}
.course-offer__checkout #paywall-close{font-size:10px;min-height:30px;padding:4px}
.course-offer__limits,.course-offer__checkout .paywall-sheet__refund{font-size:10px;line-height:1.9;text-align:start;color:#6c8394;margin:15px 0 0}
.course-offer__checkout .gate-note{font-size:11px;line-height:1.8}
@media(max-width:1000px){.course-hero{padding:36px 26px 24px;gap:20px}.course-hero h1{font-size:35px!important}.course-hero__description{font-size:12px!important}.course-demo__window{min-height:290px}.course-offer__main{padding:32px 24px 22px}}
@media(max-width:720px){
 .course-hero{grid-template-columns:1fr;padding:30px 22px 22px;gap:28px;border-radius:23px}.course-hero h1{font-size:36px!important}.course-hero__description{font-size:12px!important;max-width:none}.course-hero__actions{gap:16px;margin-top:22px}.course-hero__actions .btn{padding:12px 18px}.course-hero__facts{font-size:9px;gap:8px 11px}.course-hero__facts span+span::before{margin-inline-end:8px}.course-hero__faq{grid-column:auto}.course-demo{width:min(370px,100%);justify-self:center}.course-demo__window{min-height:286px}.course-demo figcaption{font-size:8px}
 .course-overview{padding:24px 20px;margin:24px 0}.course-overview__heading{display:block}.course-overview__heading h2{font-size:22px}.course-overview__heading>p{margin-top:12px}.course-overview__heading>p br{display:none}.course-topics{grid-template-columns:1fr;gap:0}.course-topics>li{padding:17px 0}.course-topics h3{font-size:13px}.course-topics p{font-size:11px}.course-overview__footer{display:block}.course-overview__footer .btn{margin-top:16px;width:100%;justify-content:center}.course-overview__footer p{font-size:9px}
 .panel.sheet.paywall-sheet--offer{grid-template-columns:1fr;width:100%;max-height:100%;border-radius:23px 23px 0 0}.course-offer__main{padding:28px 23px 22px}.course-offer__main h2{font-size:27px}.course-offer__syllabus>summary{display:list-item}.course-topics--compact>li{padding:10px 0}.course-topics--compact p{font-size:10px}.course-offer__checkout{border-inline-start:0;border-top:1px solid #e2eaf0;padding:24px 23px calc(22px + env(safe-area-inset-bottom))}.course-offer__checkout .paywall-sheet__price strong{font-size:54px}.course-offer__term{margin-bottom:16px}.course-offer__facts{gap:10px}.course-offer__checkout .agree{font-size:11px}.course-offer__limits,.course-offer__checkout .paywall-sheet__refund{font-size:10px}
}

.project-milestones.project-roadmap{margin:36px 0;padding:34px;background:linear-gradient(135deg,#f5faf8,#eef3f8);border:1px solid #dce7e4;border-radius:25px;text-align:start}
.project-roadmap .project-milestones__head{align-items:center;gap:20px;margin-bottom:27px}.project-roadmap .project-milestones__head h2{font-size:27px;line-height:1.6;margin:7px 0;color:#193d50}.project-roadmap__intro{font-size:12px;line-height:1.9;color:#738a98;margin:7px 0 0}.project-roadmap .journey-goal__how{display:flex;align-items:center;gap:7px;flex-shrink:0;font-size:11px;color:#456d78}
.project-roadmap ol.project-roadmap__stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;margin:0 0 24px;list-style:none}
.project-roadmap .project-roadmap__stages>li{border:0;border-radius:0;background:none;padding:0;display:block;position:relative;min-width:0}
.project-roadmap__stages>li:not(:last-child)::after{content:'';position:absolute;top:27px;inset-inline-start:50%;width:100%;height:1px;background:#cddbdc}
.project-roadmap__stages button{position:relative;z-index:1;background:none;border:0;border-radius:12px;color:#7d929f;padding:10px 5px;width:100%;display:grid;justify-items:center;text-align:center;gap:9px;font:inherit;cursor:pointer}
.project-roadmap .project-milestone__mark{width:36px;height:36px;border:1px solid #cddbdc;background:#f3f8f7;color:#7d929f;font-size:13px;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 0 7px #f1f7f6}
.project-roadmap__stages button>span:last-child{display:grid;gap:4px}.project-roadmap__stages button small{font-size:9px;color:#82979f}.project-roadmap__stages button strong{font-size:12px;color:#637e8a;line-height:1.7}
.project-roadmap__stages button[aria-pressed=true]{background:#ffffff80}.project-roadmap__stages button[aria-pressed=true] strong{color:#1c4a5d}.project-roadmap__stages button[aria-pressed=true] .project-milestone__mark{background:#234f62;border-color:#234f62;color:white;box-shadow:0 0 0 7px #e2eeeb}
.project-roadmap__stages [data-state=done] .project-milestone__mark{background:#dceee5;color:#3e8068;border-color:#badacb}.project-roadmap__stages [data-state=done] svg{stroke:currentColor}
.project-roadmap__stages button:focus-visible{outline:2px solid #326981;outline-offset:3px}
.project-roadmap__detail{display:grid;grid-template-columns:1.2fr 1fr;gap:20px 36px;padding:28px;background:white;border:1px solid #dfe8eb;border-radius:19px;box-shadow:0 12px 30px #153c5307}
.project-roadmap__copy>.eyebrow{font-size:10px;color:#4c8b7a;margin:0 0 8px}.project-roadmap__copy h3{font-size:25px;line-height:1.6;color:#1c4056;margin:0}.project-roadmap__lead{font-size:12px;line-height:2;color:#7b909e;margin:12px 0 18px}
.project-roadmap__copy ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.project-roadmap__copy li{font-size:11px;color:#557587;display:flex;gap:8px;align-items:start}.project-roadmap__copy li svg{stroke:#579b83;flex-shrink:0;width:14px;height:14px;margin-top:2px}.project-roadmap__note{font-size:9px;color:#899ba5;line-height:1.9;margin:15px 0 0}
.project-roadmap__output{display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse,#e2f0e9,transparent 70%);min-width:0}.project-roadmap__deliverable{width:100%;max-width:250px;border:1px solid #d5e5df;background:#f9fcfb;border-radius:14px;padding:20px;box-shadow:0 15px 30px #1d4c3e0d;transform:rotate(-2deg)}
.project-roadmap__output-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #cfe0d9;background:#eaf4ee;color:#46836e;border-radius:11px;margin-bottom:17px}.project-roadmap__output-icon svg{width:21px;height:21px;stroke:currentColor}.project-roadmap__deliverable>small{display:block;font-size:9px;color:#90a39a}.project-roadmap__deliverable>strong{display:block;font-size:17px;color:#346456;line-height:1.7;margin:6px 0 16px}.project-roadmap__deliverable>div{display:grid;gap:9px}.project-roadmap__deliverable>div>span{font-size:10px;color:#749385;display:flex;align-items:center;gap:8px;border-top:1px solid #e2ece7;padding-top:9px}.project-roadmap__deliverable i{font-style:normal;font-size:9px;color:#a0b4a9}
.project-roadmap__next{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid #e7edef;margin-top:3px}.project-roadmap__next>div{display:grid;gap:5px}.project-roadmap__next small{font-size:9px;color:#96a6af}.project-roadmap__next strong{font-size:12px;font-weight:500;color:#4d6b7b}.project-roadmap__next .btn{font-size:11px;min-height:43px;flex-shrink:0}.project-roadmap__finished{font-size:11px;line-height:1.9;color:#66887b;margin:0}
@media(max-width:1000px){.course-demo__window{min-height:366px}}
@media(max-width:720px){.course-demo__window{min-height:326px}.project-milestones.project-roadmap{padding:24px 17px;margin:26px 0}.project-roadmap .project-milestones__head{display:block;margin-bottom:20px}.project-roadmap .project-milestones__head h2{font-size:24px}.project-roadmap__intro{font-size:11px}.project-roadmap .journey-goal__how{margin-top:13px}.project-roadmap ol.project-roadmap__stages{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:18px}.project-roadmap__stages>li:not(:last-child)::after{display:none}.project-roadmap__stages button{display:flex;text-align:start;justify-content:start;align-items:center;padding:10px 7px;gap:10px}.project-roadmap .project-milestone__mark{width:29px;height:29px;box-shadow:none!important;flex-shrink:0}.project-roadmap__stages button strong{font-size:11px}.project-roadmap__stages button small{font-size:8px}.project-roadmap__detail{grid-template-columns:1fr;padding:22px 17px;gap:18px}.project-roadmap__copy h3{font-size:23px}.project-roadmap__lead{font-size:11px}.project-roadmap__copy li{font-size:10px;line-height:1.8}.project-roadmap__output{padding:10px 15px}.project-roadmap__deliverable{max-width:none;padding:16px}.project-roadmap__output-icon{margin-bottom:11px}.project-roadmap__deliverable>div{grid-template-columns:1fr;gap:6px}.project-roadmap__deliverable>strong{font-size:16px}.project-roadmap__next{display:block}.project-roadmap__next .btn{display:flex;justify-content:center;width:100%;margin-top:14px}.project-roadmap__finished{margin-top:12px}}
@media(max-width:720px){.course-demo__window{min-height:366px}.project-roadmap .project-milestone__mark{flex:0 0 29px}}
@media(prefers-reduced-motion:reduce){.course-demo[data-play] .demo-step{animation:none!important}.demo-step:not(.demo-step--app){display:none}.demo-step--app{opacity:1;transform:none}.course-demo__window{transform:none}.course-demo__replay{display:none}.course-hero__actions .btn:hover{transform:none}}
