@media(max-width:639px){.course-page [data-block=price] span.bg-coral.absolute{align-self:flex-start;position:static}}.course-page .tg{display:flex;flex-direction:column;gap:18px}.course-page .tg-group{display:flex;flex-direction:column;gap:10px}.course-page .tg-group+.tg-group{border-top:1px solid rgb(var(--line));padding-top:16px}.course-page .tg-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.course-page .tg-mod{color:rgb(var(--warm-text));font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.course-page .tg-name{color:rgb(var(--fg));font-size:15px;font-weight:600}.course-page .tg-grid{display:grid;gap:10px 12px;grid-template-columns:repeat(4,minmax(0,1fr))}.course-page .tg-item{align-items:center;color:rgb(var(--fg));display:flex;font-size:15px;gap:10px;line-height:1.2;min-width:0}.course-page .tg-logo{align-items:center;background:#fff;border:1px solid rgb(var(--line));border-radius:10px;display:flex;flex:none;height:36px;justify-content:center;width:36px}.course-page .tg-logo img{display:block;height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.course-page .tg-item span{min-width:0}@media(max-width:1023px){.course-page .tg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){.course-page .tg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-page .tg-item{font-size:13px;gap:8px}.course-page .tg-logo{height:32px;width:32px}.course-page .tg-logo img{height:22px;width:22px}}@media(min-width:1024px){.course-page [data-block=hero] img.cp-hero-img{transform:translateY(30px) scale(1.17);transform-origin:63% 92.84%}.course-page [data-block=hero] h1{font-size:48px!important;line-height:52px!important}}.course-page [data-block=hero] h1{font-weight:700!important;letter-spacing:-.02em}.course-page :is(.v3-hero-panel,.v3-ctaband,.v3-employer,.v3-invite,.v3-final){outline:1px solid rgb(var(--brand-100));outline-offset:-1px}.course-page .v3-rvid-txt{outline:1px solid rgb(var(--line));outline-offset:-1px}.course-page #cta .h-section,.course-page .h-section{font-weight:700!important}@media(min-width:640px){.course-page [data-block=price] .maket-price-big{font-size:56px!important;line-height:1.05!important}.course-page #cta .maket-price-big{font-size:40px!important;line-height:1.1!important}.course-page [data-block=price] ul li{font-size:16px!important}.course-page [data-block=price] span.bg-coral{font-size:18px!important;padding:6px 14px!important}}.course-page #cta .btn-ghost,.course-page #cta .btn-lime,.course-page .btn-ghost,.course-page .btn-lime,.course-page .pill-black,.course-page .pill-outline{font-size:16px!important}.course-page [data-block=who] section{background:rgb(var(--mist))!important;color:rgb(var(--fg))!important}.course-page [data-block=who] .glow{display:none!important}.course-page [data-block=who] h2{color:rgb(var(--fg))!important}.course-page [data-block=who] article{background:rgb(var(--paper))!important;border-color:rgb(var(--line))!important}.course-page [data-block=who] article h3{color:rgb(var(--fg))!important}.course-page [data-block=who] article p{color:rgb(var(--muted))!important}.course-page [data-block=ben] .rounded-3xl.bg-mist{background:transparent!important;border-radius:0!important;border-top:1px solid rgb(var(--line));justify-content:flex-start!important;min-height:0!important;padding:20px 0 0!important}.course-page [data-block=ben] .rounded-3xl.bg-mist>span:first-child{background:rgb(var(--warm-50))!important;color:rgb(var(--warm-text))!important}@media(min-width:1024px){.course-page [data-block=ben] .grid,.course-page [data-block=compare] .grid,.course-page [data-block=who] .grid{gap:24px!important}}.course-page .maket-eyebrow{color:rgb(var(--warm-text));font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.course-page [data-block=hero] h1.maket-h1{font-size:34px!important;font-weight:700!important;letter-spacing:-.02em;line-height:38px!important}@media(min-width:640px){.course-page [data-block=hero] h1.maket-h1{font-size:44px!important;line-height:48px!important}}@media(min-width:1024px){.course-page [data-block=hero] h1.maket-h1{font-size:56px!important;line-height:60px!important}}.course-page [data-block=hero] p.maket-offer{color:rgb(var(--fg))!important;font-size:20px!important;font-weight:500;line-height:1.45!important;max-width:560px!important}.course-page .maket-adv{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:0;padding:0}.course-page .maket-adv li{align-items:center;color:rgb(var(--fg));display:flex;font-size:15px;gap:8px}.course-page .maket-adv i{color:rgb(var(--warm-text))}.course-page .maket-hero-mob{display:block;margin:8px -16px 0;overflow:hidden}.course-page .maket-hero-mob img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:63% 14%;object-position:63% 14%;width:100%}@media(min-width:1024px){.course-page .maket-hero-mob{display:none}}.course-page .ben2{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:1024px){.course-page .ben2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.course-page .ben2-main{background:rgb(var(--paper));border-radius:24px;display:flex;flex-direction:column;gap:14px;padding:28px}@media(min-width:640px){.course-page .ben2-main{padding:40px}}.course-page .ben2-lead{color:rgb(var(--fg));font-family:var(--font-display),sans-serif;font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.2;max-width:640px}@media(min-width:640px){.course-page .ben2-lead{font-size:34px}}.course-page .ben2-text{color:rgb(var(--muted));font-size:18px;line-height:1.55;max-width:560px}.course-page .ben2-stats{border-top:1px solid rgb(var(--line));display:grid;gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;padding-top:24px}@media(min-width:640px){.course-page .ben2-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.course-page .ben2-stats b{color:rgb(var(--warm-text));display:block;font-family:var(--font-display),sans-serif;font-size:40px;font-weight:700;line-height:1}.course-page .ben2-stats span{color:rgb(var(--muted));display:block;font-size:15px;line-height:1.35;margin-top:8px}.course-page .ben2-side{display:flex;flex-direction:column;gap:24px}.course-page .ben2-item{border-top:1px solid rgb(var(--line));display:flex;flex-direction:column;gap:10px;padding-top:20px}.course-page .ben2-item:first-child{border-top:0;padding-top:4px}@media(max-width:1023px){.course-page .ben2-item:first-child{border-top:1px solid rgb(var(--line));padding-top:20px}}.course-page .ben2-ic{align-items:center;color:rgb(var(--warm-text));display:flex;font-size:20px;line-height:1}.course-page .ben2-item h3{color:rgb(var(--fg));font-size:18px;font-weight:600;line-height:1.3}.course-page .ben2-item p{color:rgb(var(--muted));font-size:16px;line-height:1.55}.course-page .maket-mod{color:rgb(var(--warm-text));display:block;font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.course-page .maket-itog{color:rgb(var(--muted));display:block;font-size:15px;font-weight:400;line-height:1.5;margin-top:8px}.course-page .maket-itog b{color:rgb(var(--fg));font-weight:600}.course-page{background:rgb(var(--canvas))}.course-page .bg-mist,.course-page [data-block=who] section{background:rgb(var(--paper))!important}.course-page [data-block=who] article{background:rgb(var(--canvas))!important;border-color:transparent!important}.course-page .maket-hero-mob{height:340px}.course-page .maket-hero-mob img{height:auto;margin-left:-44%;margin-top:-70px;max-width:none;-o-object-fit:fill;object-fit:fill;width:150%}.course-page [data-block=prog] li .bg-brand,.course-page [data-block=prog] li>span:first-child{background:rgb(var(--warm))!important}.course-page{--ease:cubic-bezier(.22,1,.36,1)}.course-page .v3-card{background:rgb(var(--paper));border:1px solid rgb(var(--line));border-radius:24px;overflow:hidden;transition:transform .25s var(--ease),border-color .25s var(--ease)}@media(hover:hover){.course-page .v3-card:hover{border-color:rgb(var(--brand-100));transform:translateY(-3px)}}.course-page .v3-card .v3-ph{overflow:hidden;position:relative}.course-page .v3-card .v3-ph img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease);width:100%}@media(hover:hover){.course-page .v3-card:hover .v3-ph img{transform:scale(1.03)}}.course-page .v3-chip{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgb(var(--paper)/.86);border-radius:999px;bottom:12px;color:rgb(var(--fg));display:inline-flex;font-size:14px;font-weight:600;gap:8px;left:12px;padding:7px 12px;position:absolute}.course-page .v3-chip i{color:rgb(var(--warm-text))}.course-page .v3-bento{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.course-page .v3-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.course-page .v3-bento{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}}.course-page .v3-intro{background:rgb(var(--ink));border-radius:24px;color:#fff;display:flex;flex-direction:column;gap:24px;min-height:260px;padding:28px}.course-page .v3-intro small{color:#fff9;display:block;font-size:14px;margin-bottom:4px}.course-page .v3-intro b{font-family:var(--font-display),sans-serif;font-size:34px;font-weight:700;line-height:1.05}.course-page .v3-intro .dim{color:#ffffff73}.course-page .v3-intro.is-one{justify-content:flex-start;min-height:0}@media(min-width:640px)and (max-width:1023px){.course-page .v3-intro{align-items:center;flex-direction:row;gap:28px;grid-column:1/-1;min-height:0}.course-page .v3-intro>div:not(.v3-vs){flex:1;min-width:0}.course-page .v3-intro .v3-vs{align-self:stretch;flex-direction:column;gap:10px}.course-page .v3-intro .v3-vs:after,.course-page .v3-intro .v3-vs:before{flex:1;height:auto;width:1px}}.course-page .v3-feature{display:grid;grid-template-columns:1fr}@media(min-width:640px){.course-page .v3-feature{grid-column:1/-1}}@media(min-width:1024px){.course-page .v3-feature{grid-column:span 2;grid-template-columns:1.15fr 1fr}}.course-page .v3-feature .v3-ph{aspect-ratio:3/2}@media(min-width:1024px){.course-page .v3-feature .v3-ph{aspect-ratio:auto;min-height:100%}}.course-page .v3-feature .v3-body{display:flex;flex-direction:column;gap:14px;justify-content:center;padding:28px}.course-page .v3-feature h3{font-size:24px;font-weight:700;line-height:1.25}.course-page .v3-feature .big{color:rgb(var(--warm-text));font-family:var(--font-display),sans-serif;font-size:44px;font-weight:700;line-height:1}.course-page .v3-feature .note{color:rgb(var(--muted));font-size:15px}.course-page .v3-task .v3-ph{aspect-ratio:3/2}.course-page .v3-task h3{font-size:17px;font-weight:600;line-height:1.35;padding:16px 20px 20px}.course-page .v3-was{align-items:baseline;color:rgb(var(--muted));display:flex;flex-wrap:wrap;font-size:14px;gap:2px 8px;line-height:1.4}.course-page .v3-was b{color:rgb(var(--fg));font-weight:600}.course-page .v3-task .v3-was{padding:0 20px 20px}.course-page .v3-feature .v3-was{font-size:15px}.course-page .v3-invite{background:rgb(var(--brand-50));border-radius:24px;display:flex;flex-direction:column;gap:24px;isolation:isolate;justify-content:space-between;overflow:hidden;padding:32px;position:relative}.course-page .v3-invite:before{background:radial-gradient(ellipse at 58% 50%,rgb(var(--brand-100)) 0,rgb(var(--brand-50)) 55%,transparent 80%);content:"";height:170%;pointer-events:none;position:absolute;right:-25%;top:-35%;width:95%;z-index:-1}.course-page .v3-invite .eb{color:rgb(var(--warm-text));font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.course-page .v3-invite h3{color:rgb(var(--fg));font-family:var(--font-display),sans-serif;font-size:22px;font-weight:700;line-height:1.3}.course-page .v3-invite .acts{align-items:center;display:flex;flex-direction:column;gap:12px}.course-page .v3-invite .link{align-items:center;color:rgb(var(--brand-text));display:inline-flex;font-size:15px;font-weight:600;gap:8px;text-decoration:none;text-underline-offset:4px}.course-page .v3-invite .link:after{content:"→"}.course-page .v3-invite .pill-black{white-space:nowrap}@media(max-width:1279px){.course-page .v3-invite .pill-black{padding-left:20px!important;padding-right:20px!important}}@media(hover:hover){.course-page .v3-invite .link:hover{text-decoration:underline}}@media(max-width:767px){.course-page .v3-invite{padding:22px}.course-page .v3-invite h3{font-size:20px}.course-page .v3-invite .acts{align-items:stretch}.course-page .v3-invite .link{justify-content:center}}.course-page .v3-roles{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:1024px){.course-page .v3-roles{align-items:start;gap:32px;grid-template-columns:320px minmax(0,1fr)}}.course-page .v3-tabs{display:flex;gap:8px;margin:0 -16px;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none}.course-page .v3-tabs::-webkit-scrollbar{display:none}@media(min-width:1024px){.course-page .v3-tabs{flex-direction:column;margin:0;overflow:visible;padding:0}}.course-page .v3-tab{align-items:center;background:rgb(var(--paper));border:1px solid rgb(var(--line));border-radius:999px;color:rgb(var(--muted));cursor:pointer;display:flex;flex:none;font-size:15px;font-weight:600;gap:12px;padding:8px 16px 8px 8px;text-align:left;transition:border-color .25s var(--ease),color .25s var(--ease),background .25s var(--ease)}@media(min-width:1024px){.course-page .v3-tab{border-radius:16px;font-size:16px;padding:10px 14px 10px 10px}}.course-page .v3-tab img{border-radius:999px;flex:none;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}@media(min-width:1024px){.course-page .v3-tab img{border-radius:12px;height:52px;width:52px}}.course-page .v3-tab:hover{color:rgb(var(--fg))}.course-page .v3-tab.is-on{border-color:rgb(var(--brand));box-shadow:inset 0 0 0 1px rgb(var(--brand));color:rgb(var(--fg))}.course-page .v3-panels{position:relative}.course-page .v3-panel{display:none}.course-page .v3-panel.is-on{animation:v3fade .45s var(--ease);display:block}@keyframes v3fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.course-page .v3-panel .v3-ph{aspect-ratio:2.06/1}.course-page .v3-panel .v3-body{display:grid;gap:20px;grid-template-columns:1fr;padding:24px}@media(min-width:640px){.course-page .v3-panel .v3-body{gap:28px;grid-template-columns:1fr 1.3fr;padding:28px}}.course-page .v3-lbl{color:rgb(var(--muted));display:block;font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.course-page .v3-lbl.warm{color:rgb(var(--warm-text))}.course-page .v3-pain{color:rgb(var(--muted));font-size:16px;line-height:1.55}.course-page .v3-gain{color:rgb(var(--fg));font-size:18px;font-weight:500;line-height:1.5}.course-page .v3-gain-tools{margin-top:14px}.course-page .v3-gain-note{color:rgb(var(--muted));font-size:14px;line-height:1.45;margin-top:12px}.course-page .v3-smap{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:1024px){.course-page .v3-smap{grid-template-columns:minmax(0,3fr) minmax(0,1.05fr)}}.course-page .v3-sgrid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.course-page .v3-sgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.course-page .v3-sgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.course-page .v3-skill{gap:10px;padding:20px}.course-page .v3-skill p{font-size:17px;line-height:1.4}.course-page .v3-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px}.course-page .v3-tool{align-items:center;background:rgb(var(--canvas));border-radius:999px;color:rgb(var(--fg));display:inline-flex;font-size:13px;gap:6px;padding:4px 10px 4px 4px}.course-page .v3-tool img{background:#fff;border-radius:6px;height:22px;-o-object-fit:contain;object-fit:contain;padding:2px;width:22px}.course-page .v3-portrait{background:rgb(var(--mist));border-radius:24px;min-height:420px;overflow:hidden;position:relative}.course-page .v3-portrait img,.course-page .v3-portrait video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:55% 30%;object-position:55% 30%;position:absolute;width:100%}@media(max-width:1023px){.course-page .v3-portrait{aspect-ratio:4/5;min-height:0}}.course-page .v3-more{align-items:center;background:rgb(var(--paper));border:1px solid rgb(var(--line));border-radius:24px;display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px;padding:20px 24px}.course-page .v3-more .v3-tool{background:rgb(var(--canvas))}.course-page .v3-lead{color:rgb(var(--muted));font-size:18px;line-height:1.55;max-width:760px}.course-page .v3-tasks{display:grid;gap:16px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width:640px){.course-page .v3-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.course-page .v3-tasks{grid-template-columns:repeat(5,minmax(0,1fr))}}.course-page .v3-tasks li{display:flex;flex-direction:column;gap:10px;padding:20px}.course-page .v3-tasks .n{color:rgb(var(--warm-text));font-family:var(--font-display),sans-serif;font-size:36px;font-weight:700;line-height:1}.course-page .v3-tasks .t{color:rgb(var(--fg));font-size:17px;font-weight:600;line-height:1.3}.course-page .v3-tasks .d{color:rgb(var(--muted));font-size:15px;line-height:1.5}.course-page .v3-path{padding-left:40px;position:relative}@media(min-width:640px){.course-page .v3-path{padding-left:56px}}.course-page .v3-path:before{background:linear-gradient(rgb(var(--warm)/.5),rgb(var(--line)));bottom:28px;content:"";left:11px;position:absolute;top:28px;width:2px}@media(min-width:640px){.course-page .v3-path:before{left:19px}}.course-page .v3-path>.rounded-3xl{position:relative}.course-page .v3-path>.rounded-3xl:before{background:rgb(var(--paper));border:2px solid rgb(var(--warm));border-radius:999px;content:"";height:14px;left:-35px;position:absolute;top:30px;width:14px}@media(min-width:640px){.course-page .v3-path>.rounded-3xl:before{left:-43px}}.course-page .v3-final{background:rgb(var(--brand-50))}.course-page .v3-path>.v3-final:before{background:rgb(var(--warm))}.course-page .v3-final-text{color:rgb(var(--muted));font-size:15px;line-height:1.5;margin-top:8px;max-width:760px}.course-page [data-block=skills] section,.course-page [data-block=skills]>section{padding-bottom:64px!important;padding-top:64px!important}.course-page .v3-skill p{font-size:16px}.course-page .v3-tool{font-size:12px;gap:5px;padding:3px 9px 3px 3px}.course-page .v3-tool img{height:20px;width:20px}.course-page .v3-more{gap:8px 12px;margin-top:16px;padding:14px 18px}.course-page .v3-more .v3-lbl{font-size:11px}.course-page .v3-feature .v3-ph,.course-page .v3-task .v3-ph{aspect-ratio:16/9}.course-page .v3-task h3{font-size:16px;padding:14px 18px 18px}.course-page .v3-task .v3-was{padding:0 18px 18px}.course-page .v3-task h3:has(+.v3-was){padding-bottom:6px}.course-page [data-block=proj] section{padding-bottom:64px!important;padding-top:64px!important}.course-page .v3-tasks li{gap:8px;padding:16px 18px}.course-page .v3-tasks .n{font-size:30px}.course-page .v3-tasks .t{font-size:16px}.course-page .v3-tasks .d{font-size:14px;line-height:1.45}.course-page [data-acc-body][hidden]{display:none!important}.course-page .v3-path>.rounded-3xl{overflow:visible!important}.course-page .v3-path>.rounded-3xl>button{border-radius:24px}.course-page .v3-feature>.v3-body{padding:28px 32px!important}.course-page [data-block=who] .v3-panel .v3-gain{color:rgb(var(--fg))!important}.course-page [data-block=who] .v3-panel .v3-pain{color:rgb(var(--muted))!important}@media(min-width:1024px){.course-page .v3-feature{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important}}.course-page .v3-feature .v3-ph{min-width:0}@media(min-width:1024px){.course-page .v3-feature .v3-ph{aspect-ratio:auto!important;height:100%}}.js-motion .course-page [data-reveal-item],.js-motion .course-page [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease) var(--rd,0s),transform .6s var(--ease) var(--rd,0s)}.js-motion .course-page [data-reveal-item][data-in],.js-motion .course-page [data-reveal][data-in]{opacity:1;transform:none}@media(max-width:639px){.js-motion .course-page [data-reveal-item],.js-motion .course-page [data-reveal]{transform:translateY(14px);transition-duration:.45s}}.reduce-motion .course-page [data-reveal-item],.reduce-motion .course-page [data-reveal]{transform:none!important;transition:opacity .15s linear!important}.js-motion .course-page .v3-in{opacity:0;transition:opacity .5s var(--ease) var(--rd,0s),translate .5s var(--ease) var(--rd,0s);translate:0 12px}.js-motion.is-loaded .course-page .v3-in{opacity:1;translate:0 0}.js-motion .course-page .v3-hero-img{opacity:0;scale:1.03;transition:opacity .8s var(--ease) .1s,translate .8s var(--ease) .1s,scale .8s var(--ease) .1s;translate:0 20px}.js-motion.is-loaded .course-page .v3-hero-img{opacity:1;scale:1;translate:0 0}.reduce-motion .course-page .v3-hero-img,.reduce-motion .course-page .v3-in{scale:none!important;transition:opacity .15s linear!important;translate:none!important}.js-motion .course-page [data-block=why] .v3-note{opacity:0;transition:opacity .5s var(--ease) var(--rd,0s),translate .5s var(--ease) var(--rd,0s);translate:0 10px}.js-motion .course-page [data-block=why] [data-in]+.v3-note,.js-motion .course-page [data-block=why] [data-in]>.v3-note,.js-motion .course-page [data-block=why][data-in] .v3-note{opacity:1;translate:0 0}@keyframes v3drift{0%{translate:0 0}50%{translate:28px -18px}to{translate:-20px 12px}}.js-motion .course-page .v3-glowbox .glow{animation:v3drift 48s ease-in-out infinite alternate;animation-play-state:paused}.js-motion .course-page .v3-glowbox.is-live .glow{animation-play-state:running}.reduce-motion .course-page .glow{animation:none!important}.course-page .btn-ghost,.course-page .btn-lime,.course-page .pill-black,.course-page .pill-outline,.course-page .v3-sticky-btn{transition:transform .2s var(--ease),background-color .2s var(--ease),filter .2s var(--ease)}@media(hover:hover){.course-page .pill-black:hover,.course-page .v3-sticky-btn:hover{background-color:rgb(var(--brand-600))!important;transform:translateY(-1px)}.course-page .btn-lime:hover{filter:brightness(.96);transform:translateY(-1px)}.course-page .btn-ghost:hover,.course-page .pill-outline:hover{transform:translateY(-1px)}}.course-page .btn-lime:active,.course-page .pill-black:active,.course-page .v3-sticky-btn:active{transform:scale(.98)}.course-page #cta :focus-visible,.course-page .v3-sticky :focus-visible,.course-page :focus-visible{outline:2px solid rgb(var(--brand));outline-offset:3px}.course-page .v3-crumbs{align-items:center;color:rgb(var(--muted));display:flex;flex-wrap:wrap;font-size:13px;gap:2px 8px;line-height:18px;margin:0 0 12px}.course-page .v3-crumbs a{color:rgb(var(--brand-text));text-decoration:none}@media(hover:hover){.course-page .v3-crumbs a:hover{text-decoration:underline;text-underline-offset:3px}}.course-page .v3-sticky{bottom:0;left:0;padding:0 12px 12px;pointer-events:none;position:fixed;right:0;transform:translateY(115%);transition:transform .45s var(--ease);z-index:45}.course-page .v3-sticky.is-shown{pointer-events:auto;transform:none}.course-page .v3-sticky-in{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgb(var(--paper)/.92);border:1px solid rgb(var(--line));border-radius:999px;box-shadow:0 12px 32px rgb(var(--ink)/.14);display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:780px;padding:10px 10px 10px 22px}.course-page .v3-sticky-t{min-width:0}.course-page .v3-sticky-t b{color:rgb(var(--fg));display:block;font-size:15px;line-height:1.25}.course-page .v3-sticky-t span{color:rgb(var(--muted));display:block;font-size:14px;line-height:1.3}.course-page .v3-sticky-t em{color:rgb(var(--coral));font-style:normal;font-weight:600}.course-page .v3-sticky-btn{align-items:center;background:rgb(var(--brand));border-radius:999px;color:rgb(var(--on-brand));display:inline-flex;flex:none;font-size:15px;font-weight:700;height:48px;padding:0 22px}@media(max-width:639px){.course-page .v3-sticky{padding:0}.course-page .v3-sticky-in{border-radius:20px 20px 0 0;padding:10px 12px 12px 16px}.course-page .v3-sticky-t b{font-size:13px}.course-page .v3-sticky-t span{font-size:12px}.course-page .v3-sticky-btn{font-size:14px;height:44px;padding:0 16px}}.reduce-motion .course-page .v3-sticky{transition:none}.course-page .v3-progress{background:rgb(var(--warm));height:2px;left:0;opacity:.85;pointer-events:none;position:fixed;top:0;transform:scaleX(0);transform-origin:0 50%;width:100%;z-index:60}.course-page .v3-cap{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgb(var(--paper)/.88);border-radius:18px;bottom:14px;display:flex;flex-direction:column;gap:4px;left:14px;padding:14px 16px;position:absolute;right:14px;z-index:2}.course-page .v3-cap b{color:rgb(var(--fg));font-size:16px;line-height:1.3}.course-page .v3-cap span:last-child{color:rgb(var(--muted));font-size:13px}.js-motion .course-page .v3-cap{opacity:0;transition:opacity .5s var(--ease) .6s,translate .5s var(--ease) .6s;translate:0 10px}.js-motion .course-page [data-in]>.v3-cap{opacity:1;translate:0 0}.course-page .v3-sticky-t span[data-today],.course-page .v3c-badge span[data-today]{color:inherit!important;display:inline!important;font-size:inherit!important;line-height:inherit!important}.course-page [data-block=who] .v3-roles{display:flex!important;flex-direction:column;gap:20px;grid-template-columns:none!important}.course-page [data-block=who] .v3-tabs{display:flex;flex-direction:row!important;flex-wrap:nowrap;gap:8px;margin:0 -16px;overflow-x:auto;padding:0 16px 2px;scrollbar-width:none}@media(min-width:1024px){.course-page [data-block=who] .v3-tabs{flex-wrap:wrap;margin:0;overflow:visible;padding:0}}.course-page [data-block=who] .v3-tab{background:rgb(var(--paper))!important;border:1px solid rgb(var(--line))!important;border-radius:999px!important;box-shadow:none!important;color:rgb(var(--fg))!important;flex:none;font-size:15px!important;font-weight:600;height:44px;padding:0 18px!important}@media(hover:hover){.course-page [data-block=who] .v3-tab:not(.is-on):hover{border-color:rgb(var(--brand))!important;color:rgb(var(--brand-text))!important}}.course-page [data-block=who] .v3-tab.is-on{background:rgb(var(--brand))!important;border-color:rgb(var(--brand))!important;color:rgb(var(--on-brand))!important}.course-page [data-block=who] .v3-tab:focus{outline:none}.course-page [data-block=who] .v3-tab:focus-visible{outline:2px solid rgb(var(--brand));outline-offset:3px}.course-page [data-block=who] .v3-panel.is-on{display:grid!important;grid-template-columns:1fr}@media(min-width:1024px){.course-page [data-block=who] .v3-panel.is-on{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.course-page [data-block=who] .v3-panel{background:rgb(var(--canvas))!important;border-color:transparent!important}.course-page [data-block=who] .v3-panel .v3-ph{aspect-ratio:2.06/1}@media(min-width:1024px){.course-page [data-block=who] .v3-panel .v3-ph{aspect-ratio:auto;min-height:340px;min-width:0}}.course-page [data-block=who] .v3-panel .v3-body{display:flex!important;flex-direction:column;gap:18px;justify-content:center;padding:24px!important}@media(min-width:1024px){.course-page [data-block=who] .v3-panel .v3-body{padding:36px 40px!important}}.course-page [data-block=who] .v3-role{color:rgb(var(--fg));font-size:22px;font-weight:700;line-height:1.25}.course-page [data-block=who] .v3-after{border-top:1px solid rgb(var(--line));padding-top:16px}.course-page [data-block=who] .v3-panel .v3-gain{font-size:18px!important;line-height:1.5!important}.course-page [data-block=who] .v3-panel .v3-lbl:not(.warm){color:rgb(var(--brand-text))!important}.course-page .v3-sleft{display:flex;flex-direction:column;gap:28px;min-width:0}.course-page .v3-ico{align-items:center;background:rgb(var(--canvas));border-radius:8px;display:inline-flex;height:28px;justify-content:center;width:28px}.course-page .v3-ico img{height:18px;-o-object-fit:contain;object-fit:contain;width:18px}.course-page [data-block=who] .v3-tab{font-size:14.5px!important;height:42px;padding:0 14px!important}.course-page .v3-skill .v3-foot{margin-top:auto;padding-top:6px}.course-page .v3-skill .v3-foot .v3-tools{margin-top:0;padding-top:0}.course-page .v3-htag{color:rgb(var(--brand-deep,var(--brand-600)))}.course-page .v3-intro{justify-content:space-between}.course-page .v3-bar{background:#ffffff14;border-radius:99px;display:block;height:6px;margin-top:14px;overflow:hidden}.course-page .v3-bar i{border-radius:99px;display:block;height:100%;transform-origin:0 50%}.course-page .v3-bar.fast i{background:rgb(var(--lime));width:14%}.course-page .v3-bar.slow i{background:#ffffff52;width:100%}.js-motion .course-page .v3-bar i{transform:scaleX(0);transition:transform .7s var(--ease) .35s}.js-motion .course-page .v3-bar.slow i{transition:transform 2.4s cubic-bezier(.45,0,.55,1) .55s}.js-motion .course-page [data-in] .v3-bar i{transform:scaleX(1)}.reduce-motion .course-page .v3-bar i{transform:none!important;transition:none!important}.course-page .v3-vs{align-items:center;display:flex;gap:12px}.course-page .v3-vs:after,.course-page .v3-vs:before{background:#ffffff29;content:"";flex:1;height:1px}.course-page .v3-vs span{border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:#ffffffb3;font-size:12px;font-weight:700;letter-spacing:.12em;padding:5px 12px}.course-page .ben2-stats .ben2-lead-stat b{color:rgb(var(--brand-deep,var(--brand-600)));font-size:52px}.course-page .ben2-stats .ben2-lead-stat span{color:rgb(var(--fg));font-weight:600}.course-page .ben2-stats{align-items:end}.course-page .v3-skills3{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:1024px){.course-page .v3-skills3{align-items:stretch;grid-template-columns:minmax(0,3fr) minmax(0,1.2fr)}}.course-page .v3-skills3 .v3-sleft{display:flex;flex-direction:column;gap:14px;min-width:0}.course-page .v3-skills3 .v3-sleft>[data-reveal]:first-child{margin-bottom:14px}.course-page .v3-skill{display:flex;flex-direction:column;gap:8px;padding:16px 18px}.course-page .v3-skill .mod{color:rgb(var(--warm-text));font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.course-page .v3-skill p{color:rgb(var(--fg));font-size:15.5px;font-weight:600;line-height:1.38}.course-page .v3-skill .v3-foot{display:flex;flex-direction:column;gap:8px;padding-top:4px}.course-page .v3-skill .v3-sep{background:rgb(var(--brand-400)/.75);height:1px}.course-page .v3-skill .v3-tl{color:rgb(var(--muted));font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.course-page .v3-skill .v3-tools{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.course-page .v3-wide{padding:18px 20px}.course-page .v3-wide p{font-size:17px}.course-page .v3-masonry{-moz-columns:1;column-count:1;-moz-column-gap:14px;column-gap:14px}@media(min-width:640px){.course-page .v3-masonry{-moz-columns:2;column-count:2}}@media(min-width:1024px){.course-page .v3-masonry{-moz-columns:3;column-count:3}}.course-page .v3-masonry>.v3-skill{-moz-column-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 14px}.course-page .v3-skills3 .v3-portrait{border-radius:24px;min-height:0}@media(min-width:1024px){.course-page .v3-skills3 .v3-portrait{margin-bottom:14px}}.course-page .v3-skills3 .v3-portrait img{-o-object-position:45% 30%;object-position:45% 30%}@media(max-width:1023px){.course-page .v3-skills3 .v3-portrait{aspect-ratio:3/4}}.course-page .v3-tech{color:rgb(var(--brand-deep,var(--brand-600)));font-weight:700}.course-page .v3-skill .v3-seprow{align-items:center;display:flex;gap:10px}.course-page .v3-skill .v3-seprow .v3-sep{flex:1}.course-page .v3-skill{gap:7px;padding:14px 16px}.course-page .v3-skill p{font-size:15px}.course-page .v3-skill .v3-foot{gap:7px;padding-top:3px}.course-page .v3-skill .v3-tool{font-size:12px;padding:2px 9px 2px 3px}.course-page .v3-skill .v3-tool img{height:19px;width:19px}.course-page [data-block=skills] section{padding-bottom:48px!important;padding-top:56px!important}.course-page .v3-skills3 .v3-sleft>[data-reveal]:first-child{margin-bottom:6px}.course-page .v3-skills3 .v3-sleft>[data-reveal]:first-child .h-section{font-size:40px}@media(min-width:1024px){.course-page .v3-masonry.v3-cols{align-items:stretch;-moz-columns:auto;columns:auto;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.course-page .v3-cols .v3-col{display:flex;flex-direction:column;gap:14px}.course-page .v3-cols .v3-col>.v3-skill{margin:0}.course-page .v3-cols .v3-col>.v3-skill:last-child{flex:1 1 auto}.course-page .v3-cols .v3-col>.v3-skill:last-child .v3-foot{margin-top:auto}.course-page .v3-skills3 .v3-portrait{margin-bottom:0}}@media(max-width:1023px){.course-page .v3-masonry.v3-cols{display:block}.course-page .v3-cols .v3-col{display:contents}.course-page .v3-tolink{display:none!important}}.course-page .v3-tolink{background:rgb(var(--brand-50))!important;border-color:rgb(var(--brand-100))!important;justify-content:center;text-decoration:none}.course-page .v3-tolink p{font-weight:600}.course-page .v3-go{align-items:center;color:rgb(var(--brand-text));display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-top:4px}.course-page .v3-go i{font-size:12px;transition:transform .25s var(--ease)}@media(hover:hover){.course-page .v3-tolink:hover .v3-go i{transform:translateY(2px)}}@media(max-width:639px){.course-page .v3-masonry.v3-cols{display:flex;gap:12px;margin:0 -16px;overflow-x:auto;padding:0 16px 6px;scroll-snap-type:x mandatory;scrollbar-width:none}.course-page .v3-masonry.v3-cols::-webkit-scrollbar{display:none}.course-page .v3-cols .v3-col>.v3-skill{flex:0 0 82%;margin:0;scroll-snap-align:start}}@media(min-width:640px)and (max-width:1023px){.course-page .v3-cols .v3-col>.v3-skill{margin:0 0 14px}}.course-page .ben2-stats{align-items:start!important}.course-page .ben2-stats b{align-items:flex-end;display:flex;height:54px}@media(max-width:639px){.course-page .v3-masonry.v3-cols{scroll-padding:0 16px}}@media(hover:hover){.course-page .v3-card:not(.v3-panel):hover{border-color:rgb(var(--brand-400))!important;box-shadow:inset 0 0 0 1px rgb(var(--brand-400)/.45)}.course-page .v3-panel:hover{transform:none!important}}.course-page .v3-card{transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.course-page [data-block=prog] [data-acc-body]{display:grid!important;gap:18px;grid-template-columns:1fr}.course-page [data-block=prog] [data-acc-body][hidden]{display:none!important}@media(min-width:1024px){.course-page [data-block=prog] [data-acc-body]{align-items:start;-moz-column-gap:40px;column-gap:40px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.course-page [data-block=prog] [data-acc-body]>.h-px{grid-column:1/-1}}.course-page [data-block=prog] [data-acc-body]>div:not(.h-px):not(.v3-learncol){display:block!important}.course-page [data-block=prog] [data-acc-body] p{color:rgb(var(--muted));font-size:16px;line-height:1.6;max-width:none!important}.course-page .v3-learncol{display:flex;flex-direction:column;gap:10px}.course-page .v3-learn{color:rgb(var(--muted));font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.course-page [data-block=prog] [data-acc-body] ul{gap:10px!important}.course-page [data-block=prog] [data-acc-body] li{font-size:16px;line-height:1.5}.course-page [data-block=prog] [data-acc-body] li>span:first-child{margin-top:8px!important}.course-page [data-block=price] section{padding-bottom:44px!important;padding-top:44px!important}.course-page [data-block=price] section>.wrap{align-items:flex-start;gap:28px!important}.course-page [data-block=price] section>.wrap>div:first-of-type{gap:18px!important}.course-page [data-block=price] section>.wrap>div:first-of-type>div:first-child{gap:8px!important}.course-page [data-block=price] section>.wrap>div:first-of-type>div:first-child p{font-size:16px!important}.course-page [data-block=price] .rounded-4xl{border-radius:24px!important}.course-page [data-block=price] .rounded-2xl.bg-black\/25{padding:10px 12px 10px 18px!important}.course-page [data-block=price] .rounded-2xl.bg-black\/25 span{font-size:16px!important}.course-page [data-block=price] .rounded-2xl.bg-black\/25 .bg-paper{height:36px!important}.course-page [data-block=price] #pricing-form{gap:14px!important;padding:26px 28px!important}.course-page [data-block=price] #pricing-form h3{font-size:20px!important}.course-page [data-block=price] #pricing-form [role=radiogroup] button{padding:11px 14px!important}.course-page [data-block=price] #pricing-form [role=radiogroup] button span{font-size:15px!important}.course-page [data-block=price] #pricing-form .dark-field{height:46px!important;min-height:46px!important}.course-page [data-block=price] #pricing-form .btn-lime{height:50px!important}.course-page [data-block=price] #pricing-form label{font-size:14px}.course-page [data-block=price] .v3-pcard{gap:16px!important;padding:22px 24px!important}.course-page [data-block=price] .v3-pcard>.v3-ptop{gap:14px!important}.course-page [data-block=price] .v3-pcard ul{display:grid!important;gap:8px 22px!important;grid-template-columns:repeat(2,minmax(0,1fr))}.course-page [data-block=price] .v3-pcard li{align-items:flex-start!important;font-size:15px!important;line-height:1.4!important}.course-page [data-block=price] .v3-pcard li i{margin-top:3px}@media(max-width:639px){.course-page [data-block=price] .v3-pcard ul{grid-template-columns:1fr}}.course-page [data-block=price] .v3-pchips{gap:10px!important;padding:16px 20px!important}.course-page [data-block=price] .v3-pchips h3{font-size:17px!important}.course-page [data-block=price] .v3-pchips>div{gap:6px!important}.course-page [data-block=price] .v3-pchips span{font-size:13.5px!important;gap:6px!important;padding:5px 11px!important}.course-page [data-block=price] .v3-pchips{align-items:center;flex-direction:row!important;flex-wrap:wrap;gap:7px 7px!important;padding:14px 18px!important}.course-page [data-block=price] .v3-pchips>div{display:contents!important}.course-page [data-block=price] .v3-pchips h3{color:#fff9;font-family:inherit!important;font-size:12px!important;font-weight:600;letter-spacing:.08em;margin-right:6px;text-transform:uppercase}.course-page [data-block=price] .v3-pchips span{font-size:12.5px!important;line-height:1.25!important;padding:5px 10px!important}.course-page [data-block=price] .v3-pchips span i{display:none!important}.course-page .v3-sh-top{align-items:center;display:flex;gap:16px;margin-bottom:4px}.course-page .v3-sh-top .maket-eyebrow{flex:none;margin:0}.course-page .v3-sh-line{background:linear-gradient(90deg,rgb(var(--lime)) 0,rgb(var(--brand)) 55%,rgb(var(--ink)));flex:1;height:1px;transform-origin:0 50%}.course-page .v3-sh-top.on-dark .maket-eyebrow{color:#ffffff9e!important}.course-page .v3-sh-top.on-dark .v3-sh-line{background:linear-gradient(90deg,rgb(var(--lime)/.95) 0,rgb(var(--brand-400)/.55) 55%,rgb(var(--brand-400)/.08))}.js-motion .course-page .v3-sh-line{transform:scaleX(0);transition:transform 1s var(--ease) .2s}.js-motion .course-page .v3-sh-top[data-in] .v3-sh-line{transform:scaleX(1)}.reduce-motion .course-page .v3-sh-line{transform:none!important;transition:none!important}.course-page .v3-sh-row{align-items:end;display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:1024px){.course-page .v3-sh-row{gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.course-page .v3-sh-row .v3-sh-lead{margin:0;max-width:none!important}.course-page [data-block=compare] [data-reveal]>.maket-eyebrow+.v3-sh-top{margin-top:0}.course-page [data-block=price] section>.wrap>div:first-of-type>span.absolute.bg-coral{top:30px!important}.course-page .v3-sh-head{display:flex;flex-direction:column;gap:14px}.course-page .v3-sh-head>.v3-sh-top{margin:0!important}.course-page .v3-sh-head>div,.course-page .v3-sh-head>h2{margin-top:0!important}.course-page .v3-prog-lead{display:flex;flex-direction:column;gap:8px;max-width:760px}.course-page .v3-prog-lead .v3-lead{margin:0}.course-page .v3-prog-note{color:rgb(var(--muted));font-size:14px;line-height:20px;margin:0}@media(max-width:639px){.course-page .v3-prog-lead .v3-lead{font-size:16px}}.course-page .v3-prog-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}.course-page .v3-pdf{align-items:center;background:transparent;border:1px solid rgb(var(--brand));border-radius:999px;color:rgb(var(--brand-text));display:inline-flex;font-size:15px;font-weight:600;gap:8px;height:40px;margin-top:4px;padding:0 16px;transition:background .25s var(--ease);white-space:nowrap}@media(hover:hover){.course-page .v3-pdf:hover{background:rgb(var(--brand-50))}}.course-page .v3-rhythm{row-gap:28px!important}.course-page .v3-skills3 .v3-sleft>[data-reveal]:first-child{margin-bottom:14px!important}.course-page [data-block=price] .v3-price-head{margin-bottom:10px}@media(max-width:639px){.course-page .v3-rhythm{row-gap:20px!important}.course-page .v3-skills3 .v3-sleft>[data-reveal]:first-child{margin-bottom:6px!important}.course-page [data-block=price] .v3-price-head{margin-bottom:2px}.course-page .v3-faq-help{margin-top:6px!important}}.course-page .v3-skills3 .v3-portrait img,.course-page .v3-skills3 .v3-portrait video{-o-object-position:var(--v3-focus,80% 50%)!important;object-position:var(--v3-focus,80% 50%)!important}@media(min-width:1024px){.course-page .v3-skills3{align-items:start!important}.course-page .v3-skills3 .v3-portrait{height:calc(100vh - 112px);max-height:100%;min-height:560px!important;position:sticky;top:88px}}@media(max-width:1023px){.course-page .v3-skills3 .v3-portrait{aspect-ratio:9/14!important}}.course-page .v3-faq{display:grid;gap:28px;grid-template-columns:1fr}@media(min-width:1024px){.course-page .v3-faq{align-items:start;gap:56px;grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.course-page .v3-faq-side{position:sticky;top:100px}}.course-page .v3-faq-side{display:flex;flex-direction:column;gap:14px}.course-page .v3-faq-help{background:rgb(var(--paper));border:1px solid rgb(var(--line));border-radius:24px;display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:20px 22px}.course-page .v3-faq-help .t{color:rgb(var(--fg));font-size:17px;font-weight:700}.course-page .v3-faq-help .d{color:rgb(var(--muted));font-size:15px;line-height:1.5}.course-page .v3-faq-btn{align-items:center;align-self:flex-start;background:rgb(var(--brand));border-radius:999px;color:rgb(var(--on-brand));display:inline-flex;font-size:15px;font-weight:700;height:44px;margin-top:6px;padding:0 20px;transition:background-color .2s var(--ease),transform .2s var(--ease)}@media(hover:hover){.course-page .v3-faq-btn:hover{background:rgb(var(--brand-600));transform:translateY(-1px)}}@media(max-width:1023px){.course-page .v3-faq-help{order:3}}.course-page .v3-faq-list{border-top:1px solid rgb(var(--line))}.course-page .v3-q{border-bottom:1px solid rgb(var(--line));position:relative;transition:padding-left .3s var(--ease)}.course-page .v3-q:before{background:rgb(var(--brand));border-radius:2px;bottom:14px;content:"";left:0;position:absolute;top:14px;transform:scaleY(0);transform-origin:50% 0;transition:transform .3s var(--ease);width:2px}.course-page .v3-q.is-open{padding-left:18px}.course-page .v3-q.is-open:before{transform:scaleY(1)}.course-page .v3-q-h{align-items:center;background:none;border:0;cursor:pointer;display:flex;gap:18px;justify-content:space-between;padding:20px 0;text-align:left;width:100%}.course-page .v3-q-t{color:rgb(var(--fg));font-size:18px;font-weight:600;line-height:1.35}@media(max-width:639px){.course-page .v3-q-t{font-size:16px}.course-page .v3-q-h{padding:16px 0}}.course-page .v3-plus{border:1.5px solid rgb(var(--brand));border-radius:999px;flex:none;height:34px;position:relative;transition:transform .3s var(--ease),background-color .3s var(--ease);width:34px}.course-page .v3-plus:after,.course-page .v3-plus:before{background:rgb(var(--brand));content:"";height:1.5px;left:50%;margin:-.75px 0 0 -6px;position:absolute;top:50%;transition:background-color .3s var(--ease);width:12px}.course-page .v3-plus:after{transform:rotate(90deg)}.course-page .v3-q.is-open .v3-plus{background:rgb(var(--brand));transform:rotate(45deg)}.course-page .v3-q.is-open .v3-plus:after,.course-page .v3-q.is-open .v3-plus:before{background:rgb(var(--on-brand))}@media(hover:hover){.course-page .v3-q-h:hover .v3-q-t{color:rgb(var(--brand-deep,var(--brand-600)))}}.course-page .v3-q-a{padding:0 0 20px}.course-page .v3-q-a p{color:rgb(var(--muted));font-size:16px;line-height:1.6;max-width:72ch}.course-page .v3-q-a[hidden]{display:none!important}.course-page .v3-secnav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgb(var(--paper)/.92);border-bottom:1px solid rgb(var(--line));left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:72px;transform:translateY(-100%);transition:transform .35s var(--ease),opacity .25s var(--ease);z-index:44}.course-page .v3-secnav.is-shown{opacity:1;pointer-events:auto;transform:none}.course-page .v3-secnav.is-shown.is-tucked{opacity:0;pointer-events:none;transform:translateY(-100%)}.course-page .v3-secnav-in{display:flex;gap:4px;margin:0 auto;max-width:1280px;overflow-x:auto;padding:8px 24px;scrollbar-width:none}.course-page .v3-secnav-in::-webkit-scrollbar{display:none}.course-page .v3-secnav a{align-items:center;border-radius:999px;color:rgb(var(--muted));display:inline-flex;flex:none;font-size:14px;font-weight:600;height:34px;padding:0 14px;text-decoration:none;transition:background-color .2s var(--ease),color .2s var(--ease);white-space:nowrap}@media(hover:hover){.course-page .v3-secnav a:not(.is-on):hover{color:rgb(var(--brand-text))}}.course-page .v3-secnav a.is-on{background:rgb(var(--brand));color:rgb(var(--on-brand))}.course-page .v3-secnav a:focus-visible{outline:2px solid rgb(var(--brand));outline-offset:2px}.reduce-motion .course-page .v3-secnav{transition:none}@media(min-width:1024px){.course-page .v3-secnav-in{justify-content:center}}@media(max-width:639px){.course-page .v3-secnav-in{gap:2px;padding:7px 16px}.course-page .v3-secnav a{font-size:13.5px;height:32px;padding:0 12px}.course-page [data-block=info] .grid{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-left:0!important;padding-right:0!important}.course-page [data-block=info] .grid>div{border-radius:18px!important;gap:6px!important;min-height:0!important;padding:14px!important}.course-page [data-block=info] .grid>div>span:first-child{font-size:12.5px!important}.course-page [data-block=info] .grid>div>span:last-child{font-size:14px!important;line-height:1.35!important}.course-page .v3-tasks{display:flex!important;gap:12px!important;margin:0 -16px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:4px 16px 8px!important;scroll-padding:0 16px;scroll-snap-type:x mandatory;scrollbar-width:none}.course-page .v3-tasks::-webkit-scrollbar{display:none}.course-page .v3-tasks>li{flex:0 0 78%;scroll-snap-align:start}.course-page .v3-path>.rounded-3xl:not(.is-open) .maket-itog{display:none!important}.course-page .v3-sticky-t b{display:none}.course-page .v3-sticky-t span{font-size:13px;line-height:1.35}.course-page .v3-sticky-in{padding:8px 8px 8px 16px}}.course-page #cta.v3c-sec{padding:88px 0 40px}.course-page .v3c{color:#fff;position:relative}.course-page .v3c-bg{background:rgb(var(--ink));border-radius:32px;inset:0;overflow:hidden;position:absolute}.course-page .v3c-bg i{border-radius:50%;filter:blur(70px);pointer-events:none;position:absolute}.course-page .v3c-bg .g1{background:rgb(var(--lime)/.28);bottom:-140px;height:420px;right:0;width:420px}.course-page .v3c-bg .g2{background:rgb(var(--lime)/.4);bottom:-230px;height:300px;right:34%;width:380px}.course-page .v3c-cols{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) 250px;min-height:420px;padding:48px 52px;position:relative;z-index:2}.course-page .v3c .h-section{color:#fff}.course-page .v3c-lead{color:#ffffffa8;font-size:17px;line-height:1.5;margin-top:14px;max-width:520px}.course-page .v3c-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:22px}.course-page .v3c-price b{font-family:var(--font-display),sans-serif;font-size:40px;font-weight:700;letter-spacing:-.01em;line-height:1.05}.course-page .v3c-price s{color:#ffffff73;font-size:18px}.course-page .v3c-sp{color:#fffc;font-size:18px;line-height:1.35;margin-top:8px}.course-page .v3c-badge{background:rgb(var(--coral));border-radius:10px;display:inline-flex;font-size:15px;font-weight:700;margin-top:10px;padding:6px 12px}.course-page .v3c-act{align-items:center;display:flex;flex-direction:column;gap:14px;margin-top:24px;max-width:100%;width:-moz-fit-content;width:fit-content}.course-page .v3c-btn{font-size:16px!important;height:54px;padding:0 28px}.course-page .v3c-link{align-items:center;color:#ffffffd1;display:inline-flex;font-weight:600;gap:8px;text-decoration:none;text-underline-offset:4px}.course-page .v3c-link:after{content:"→"}@media(hover:hover){.course-page .v3c-link:hover{color:#fff;text-decoration:underline}}@media(max-width:639px){.course-page .v3c-act{align-items:stretch;width:auto}.course-page .v3c-btn,.course-page .v3c-link{justify-content:center}}.course-page .v3c-list{border-left:1px solid hsla(0,0%,100%,.14);padding-left:32px}.course-page .v3c-lbl{color:#ffffff8c;font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.course-page .v3c-list ul{display:flex;flex-direction:column;gap:13px;list-style:none;margin:0;padding:0}.course-page .v3c-list li{display:flex;font-size:15.5px;gap:11px;line-height:1.4}.course-page .v3c-list li:before{background:rgb(var(--lime)/.16) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%2386d6ce' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m2.6 6.3 2.1 2.1 4.7-4.8'/%3E%3C/svg%3E") 50% /12px no-repeat;border-radius:50%;content:"";flex:none;height:20px;width:20px}.course-page .v3c-hero{bottom:0;height:120%;pointer-events:none;position:absolute;right:40px;width:auto;z-index:1}@media(max-width:1023px){.course-page #cta.v3c-sec{padding:32px 0}.course-page .v3c-cols{gap:24px;grid-template-columns:1fr;min-height:0;padding:28px 22px 0}.course-page .v3c-space{display:none}.course-page .v3c-list{border-left:0;border-top:1px solid hsla(0,0%,100%,.14);padding:22px 0 0}.course-page .v3c-price b{font-size:32px}.course-page .v3c-hero{display:block;height:330px;margin:6px auto 0;position:relative;right:auto}.course-page .v3-faq-side{display:contents}.course-page .v3-faq-help{margin-top:0;order:3}}@media(max-width:639px){.course-page .v3-faq{row-gap:20px}}.course-page .v3-collapse{display:none}@media(max-width:1023px){.course-page [data-block=prog] [data-acc-body]>.v3-collapse{align-items:center;background:none;border:0;color:rgb(var(--brand-text));cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:10px;grid-column:1/-1;justify-self:end;margin-top:2px;padding:0}.course-page .v3-collapse-ic{align-items:center;background:rgb(var(--paper));border-radius:50%;display:inline-flex;height:40px;justify-content:center;width:40px}.course-page .v3-collapse-ic i{font-size:14px}.course-page .v3-collapse:focus-visible{border-radius:999px;outline:2px solid rgb(var(--brand));outline-offset:4px}}.course-page{--sec-gap:64px}@media(min-width:640px){.course-page{--sec-gap:80px}}@media(min-width:1024px){.course-page{--sec-gap:96px}}.course-page>[data-block]:not([data-block=info]){display:flow-root}.course-page>[data-block]:not([data-block=hero]):not([data-block=info])>section:not(.bg-ink){padding-bottom:0!important;padding-top:0!important}.course-page>[data-block]>section.bg-ink{margin-bottom:0!important;margin-top:0!important}.course-page>[data-block]:not([data-block=hero]):not([data-block=info]){margin-top:var(--sec-gap)}.course-page #cta.v3c-sec{padding-top:var(--sec-gap)!important}@media(max-width:639px){.course-page .v3-tasks{margin-bottom:-8px!important}}.course-page .v3-vs span{background:rgb(var(--warm)/.22);border-color:rgb(var(--warm));color:#fff}.course-page .v3-sh-row{align-items:start!important}.course-page [data-block=rev] .v3-sh-head h2{align-self:flex-start}@keyframes cp-show{to{opacity:1;scale:1;transform:none;translate:0 0}}.js-motion:not(.js-motion-ready) .course-page .v3-hero-img,.js-motion:not(.js-motion-ready) .course-page .v3-in,.js-motion:not(.js-motion-ready) .course-page .v3-note,.js-motion:not(.js-motion-ready) .course-page .v3-sh-line,.js-motion:not(.js-motion-ready) .course-page [data-reveal]{animation:cp-show .01s 3s forwards}.course-page .v3-sgroups{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.course-page .v3-sgroup{display:flex;flex-direction:column;gap:12px;padding:24px}.course-page .v3-sgroup-strip,.course-page .v3-sgroup-wide{grid-column:1/-1}.course-page .v3-sgroup .mod,.course-page .v3-sgroup-cta .mod{color:rgb(var(--warm-text));display:block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.course-page .v3-sgroup h3{color:rgb(var(--fg));font-family:var(--font-display),sans-serif;font-size:21px;font-weight:700;line-height:1.2}.course-page .v3-sgroup ul{display:flex;flex-direction:column;gap:10px}.course-page .v3-sgroup li{color:rgb(var(--fg));display:grid;font-size:15.5px;font-weight:500;gap:12px;grid-template-columns:7px minmax(0,1fr);line-height:1.45}.course-page .v3-sgroup li:before{background:rgb(var(--warm));border-radius:50%;content:"";height:7px;margin-top:8px;width:7px}.course-page .v3-sgroup .v3-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}.course-page .v3-sgroup-cta{background:rgb(var(--brand-50));border-color:rgb(var(--brand-100));display:flex;flex-direction:column;gap:8px;justify-content:center;padding:24px;text-decoration:none}.course-page .v3-sgroup-cta .mod{margin-bottom:6px}.course-page .v3-sgroup-cta p{color:rgb(var(--fg));font-size:17px;font-weight:600;line-height:1.4}.course-page .v3-sgroup-strip{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;padding:20px 24px}@media(hover:hover){.course-page .v3-sgroup-cta:hover .v3-go i{transform:translateY(2px)}}@media(max-width:767px){.course-page .v3-sgroups{gap:12px;grid-template-columns:1fr}.course-page .v3-sgroup,.course-page .v3-sgroup-cta{padding:20px}.course-page .v3-sgroup h3{font-size:19px}.course-page .v3-sgroup li{font-size:15px}}.course-page .v3-sgroup-solo li{font-weight:600;grid-template-columns:minmax(0,1fr)}.course-page .v3-sgroup-solo li:before{display:none}.course-page .v3-initials{align-items:center;background:rgb(var(--brand-50));color:rgb(var(--brand-text));display:flex;font-family:var(--font-display),sans-serif;font-size:40px;font-weight:700;justify-content:center;letter-spacing:.02em}.course-page .v3-mpath-top{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) auto}.course-page .v3-mentor-lead{color:#ffffffd9;font-size:20px;line-height:1.5;max-width:640px}.course-page .v3-mpath-who{align-items:center;display:grid;gap:14px;grid-template-columns:72px auto}.course-page .v3-mpath-ph{border:2px solid rgb(var(--warm));border-radius:50%;height:72px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%;width:72px}.course-page .v3-mpath-ph.v3-initials{font-size:24px}.course-page .v3-mentor-name{color:#fff;font-family:var(--font-display),sans-serif;font-size:19px;font-weight:700;line-height:1.2}.course-page .v3-mpath-role{color:#fff9;font-size:13px;margin-top:4px}.course-page .v3-mentor-st{color:#ffffff94;font-size:13px;font-weight:600;letter-spacing:.08em;margin-top:40px;text-transform:uppercase}.course-page .v3-mpath-track{align-items:center;display:flex;justify-content:space-between;margin-top:18px;position:relative}.course-page .v3-mpath-track:before{background:linear-gradient(90deg,#fff3,rgb(var(--warm)) 50%,#fff3);content:"";height:2px;left:0;position:absolute;right:0;top:50%}.course-page .v3-mpath-track span{background:rgb(var(--ink));border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:#ffffffbf;font-size:12px;font-weight:600;letter-spacing:.06em;padding:4px 12px;position:relative;text-transform:uppercase}.course-page .v3-mpath-steps{display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:24px 0 0;padding:0}.course-page .v3-mpath-steps li{display:grid;gap:16px;grid-template-columns:44px minmax(0,1fr)}.course-page .v3-mpath-steps .n{align-items:center;background:rgb(var(--warm));border-radius:50%;color:rgb(var(--on-warm));display:flex;font-family:var(--font-display),sans-serif;font-size:18px;font-weight:700;height:44px;justify-content:center;width:44px}.course-page .v3-mpath-steps h3{color:#fff;font-size:20px;font-weight:600;line-height:1.3;margin-top:8px}.course-page .v3-mpath-steps p{color:#ffffffbf;font-size:16px;line-height:1.55;margin-top:8px}.course-page .v3-mpath-facts{border-top:1px solid hsla(0,0%,100%,.14);color:#fffc;display:grid;font-size:15px;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));line-height:1.45;list-style:none;margin:40px 0 0;padding:28px 0 0}.course-page .v3-mpath-facts li{padding-left:16px;position:relative}.course-page .v3-mpath-facts li:before{background:rgb(var(--warm));border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.6em;width:6px}@media(max-width:1023px){.course-page .v3-mpath-top{gap:20px;grid-template-columns:minmax(0,1fr)}.course-page .v3-mentor-lead{font-size:18px}.course-page .v3-mentor-st{margin-top:28px}.course-page .v3-mpath-track{display:none}.course-page .v3-mpath-steps{gap:24px;grid-template-columns:minmax(0,1fr);margin-top:18px}.course-page .v3-mpath-facts{gap:10px;grid-template-columns:minmax(0,1fr);margin-top:28px;padding-top:22px}}@media(max-width:639px){.course-page .v3-mentor-lead{font-size:16px}.course-page .v3-mpath-steps h3{font-size:18px}}.course-page .v3-tgrid{display:grid;gap:28px 16px;grid-template-columns:repeat(5,minmax(0,1fr))}.course-page .v3-tile{display:flex;flex-direction:column;position:relative}.course-page .v3-tile-ph{display:block;position:relative}.course-page .v3-tile-ph .v3-initials,.course-page .v3-tile-ph img{aspect-ratio:4/5;border-radius:16px;display:block;-o-object-fit:cover;object-fit:cover;outline:2px solid transparent;outline-offset:3px;transition:outline-color .25s var(--ease);width:100%}.course-page .v3-tile-ph .v3-initials{display:flex}.course-page .v3-tile-plus{align-items:center;background:rgb(var(--paper));border:1.5px solid rgb(var(--brand));border-radius:50%;bottom:10px;color:rgb(var(--brand-text));display:flex;font-size:15px;height:44px;justify-content:center;position:absolute;right:10px;transition:background .25s var(--ease),color .25s var(--ease);width:44px}.course-page .v3-tile-plus i{transition:transform .25s var(--ease)}.course-page .v3-tile-name{color:rgb(var(--fg));font-size:16px;font-weight:600;line-height:22px;margin-top:12px}.course-page .v3-tile-name button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.course-page .v3-tile-name button:after{border-radius:16px;content:"";inset:0;position:absolute}.course-page .v3-tile-name button:focus-visible{outline:none}.course-page .v3-tile-name button:focus-visible:after{outline:2px solid rgb(var(--brand));outline-offset:6px}.course-page .v3-tile.is-open .v3-tile-plus{background:rgb(var(--brand));color:rgb(var(--on-brand))}.course-page .v3-tile.is-open .v3-tile-plus i{transform:rotate(45deg)}.course-page .v3-tile.is-open .v3-tile-ph .v3-initials,.course-page .v3-tile.is-open .v3-tile-ph img{outline-color:rgb(var(--brand))}@media(hover:hover){.course-page .v3-tile.has-facts:hover .v3-tile-plus{background:rgb(var(--brand));color:rgb(var(--on-brand))}}.course-page .v3-teacher-role{color:rgb(var(--muted));font-size:14px;line-height:20px}.course-page .v3-tile .v3-teacher-role{font-size:13px;line-height:18px;margin-top:2px}.course-page .v3-tdetail{background:rgb(var(--paper));border:1px solid rgb(var(--line));border-radius:24px;display:grid;gap:32px;grid-column:1/-1;grid-template-columns:280px minmax(0,1fr);padding:28px 32px}.course-page .v3-tdetail-name{color:rgb(var(--fg));font-size:20px;font-weight:600;line-height:1.3}.course-page .v3-teacher-facts{-moz-columns:2;column-count:2;-moz-column-gap:32px;column-gap:32px}.course-page .v3-teacher-facts li{-moz-column-break-inside:avoid;break-inside:avoid;color:rgb(var(--fg));display:grid;font-size:14px;gap:10px;grid-template-columns:6px minmax(0,1fr);line-height:20px;margin-bottom:10px}.course-page .v3-teacher-facts li:before{background:rgb(var(--warm));border-radius:50%;content:"";height:6px;margin-top:7px;width:6px}@media(max-width:1023px){.course-page .v3-tgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){.course-page .v3-tgrid{gap:20px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.course-page .v3-tile-ph .v3-initials,.course-page .v3-tile-ph img{aspect-ratio:1/1;-o-object-position:50% 25%;object-position:50% 25%}.course-page .v3-tile-plus{bottom:8px;right:8px}.course-page .v3-tile .v3-teacher-role{font-size:14px;line-height:19px}.course-page .v3-tdetail{gap:14px;grid-template-columns:minmax(0,1fr);padding:20px}.course-page .v3-teacher-facts{-moz-columns:1;column-count:1}}.course-page .maket-mod-meta{color:rgb(var(--muted));display:block;font-size:14px;font-weight:400;line-height:20px;margin-top:6px}@media(max-width:639px){.course-page .maket-mod-sep{display:none}.course-page .maket-mod-mark{display:block}}.course-page [data-block=price] .v3-pnote{color:#ffffff8c;font-size:13px;line-height:18px;margin-top:-4px}.course-page [data-block=price] .v3-pcount-t{color:rgb(var(--warm-text))}.course-page.is-air .h-section{font-size:clamp(29px,3.9vw,52px)!important;line-height:1.12!important}.course-page.is-air .v3-skills3 .v3-sleft>[data-reveal]:first-child .h-section{font-size:52px}.course-page.is-air .v3-rhythm{row-gap:56px!important}.course-page.is-air .h-section.max-w-\[900px\]{max-width:1100px}.course-page.is-air .v3-why-text{max-width:680px}.course-page.is-air .maket-itog{display:block;max-width:680px}@media(max-width:639px){.course-page.is-air .v3-rhythm{row-gap:32px!important}.course-page.is-air .v3-skills3 .v3-sleft>[data-reveal]:first-child .h-section{font-size:29px}}
