/* AI Magic 2033 — premium editorial landing page. Scoped to the course route. */
.course-scroll{--course-bg:#0d0c0b;--course-field:#12110f;--course-surface:#181613;--course-text:#eee9df;--course-text-2:#aaa49a;--course-text-3:#7e786f;--course-line:rgba(238,233,223,.105);--course-line-strong:rgba(238,233,223,.22);--course-violet:#a98bc9;--course-violet-pale:#d2b9e9;--course-pad:clamp(24px,5vw,76px);--course-display:"Cormorant Garamond",Georgia,serif;--course-mono:"JetBrains Mono",ui-monospace,monospace;background:var(--course-bg);color:var(--course-text);scroll-behavior:smooth}
.course-page{overflow:hidden;background:var(--course-bg);color:var(--course-text);font:400 15px/1.65 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.course-page *{box-sizing:border-box}.course-page img{max-width:100%}.course-page h1,.course-page h2,.course-page h3,.course-page p{margin-top:0}.course-page h1 em,.course-page h2 em{color:var(--course-violet-pale);font-style:italic;font-weight:400}.course-page :focus-visible,.launch-dock :focus-visible,.studio-lightbox :focus-visible{outline:2px solid var(--course-violet-pale);outline-offset:3px}
.course-kicker{display:block;color:var(--course-violet-pale);font:500 9px/1.45 var(--course-mono);letter-spacing:.16em;text-transform:uppercase}
.course-page .button,.launch-dock .button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:1px solid var(--course-violet);border-radius:2px;background:var(--course-violet);color:#111;text-decoration:none;font:600 10px var(--course-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.course-page .button.quiet{background:rgba(9,9,8,.38);color:var(--course-text);border-color:var(--course-line-strong);backdrop-filter:blur(10px)}.course-page .button:disabled,.launch-dock .button:disabled{opacity:.62;cursor:not-allowed}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.is-seen,.course-scroll.is-revealed .reveal:first-child{opacity:1;transform:none}

.course-landing-hero{position:relative;min-height:clamp(650px,82vh,940px);display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--course-line)}
.premium-hero-bg{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.76) contrast(1.02) brightness(.78)}.premium-hero-veil{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(8,7,7,.9),rgba(8,7,7,.43) 58%,rgba(8,7,7,.12)),linear-gradient(0deg,#090908,rgba(9,9,8,.72) 16%,transparent 56%)}
.premium-hero-copy{width:min(1220px,100%);margin:0 auto;padding:clamp(110px,14vh,180px) var(--course-pad) clamp(74px,9vh,112px)}.premium-hero-copy h1{max-width:980px;margin:18px 0 24px;font:400 clamp(74px,8vw,124px)/.84 var(--course-display);letter-spacing:-.055em;text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,.34)}.premium-hero-copy>p{max-width:760px;margin-bottom:0;color:#d8d1c7;font-size:clamp(18px,1.6vw,23px);line-height:1.5;text-wrap:pretty}.premium-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.premium-hero-note{position:absolute;right:var(--course-pad);bottom:26px;color:rgba(238,233,223,.62);font:9px/1.5 var(--course-mono);letter-spacing:.11em;text-transform:uppercase}
.course-facts{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--course-line);background:var(--course-bg)}.course-facts div{padding:26px clamp(18px,2.4vw,34px);border-left:1px solid var(--course-line)}.course-facts div:first-child{border-left:0}.course-facts strong{display:block;font:400 clamp(28px,2.4vw,38px) var(--course-display)}.course-facts span{color:var(--course-text-3);font:9px/1.5 var(--course-mono);letter-spacing:.08em;text-transform:uppercase}
.capability-strip{padding:42px var(--course-pad) 48px;border-bottom:1px solid var(--course-line)}.capability-strip>*{width:min(1220px,100%);margin-inline:auto}.capability-strip ul{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;padding:0;list-style:none;border-top:1px solid var(--course-line-strong)}.capability-strip li{padding:20px 20px 4px 0;color:#d6d0c6;font:400 clamp(23px,2.2vw,32px)/1.05 var(--course-display)}.capability-strip li:not(:nth-child(3n+1)){padding-left:20px;border-left:1px solid var(--course-line)}

.premium-section{padding:clamp(100px,12vw,168px) var(--course-pad);border-bottom:1px solid var(--course-line)}.premium-inner{width:min(1120px,100%);margin:0 auto}.premium-section-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.62fr);gap:48px;align-items:end;margin-bottom:64px}.premium-section-head h2,.course-build h2,.course-proof h2{margin:14px 0 0;font:400 clamp(52px,5.6vw,82px)/.95 var(--course-display);letter-spacing:-.04em;text-wrap:balance}.premium-section-head>p{max-width:48ch;margin:0;color:var(--course-text-2);line-height:1.75;text-wrap:pretty}.transformation,.course-build,.course-faq{background:var(--course-field)}
.before-after{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--course-line-strong);background:var(--course-line-strong)}.state-card{position:relative;background:var(--course-bg)}.state-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;filter:saturate(.72) brightness(.78)}.state-card--after img{filter:saturate(.92) brightness(.93)}.state-card>div{padding:30px}.state-card b,.capability-showcase b,.route-visual b{display:block;color:var(--course-violet-pale);font:9px var(--course-mono);letter-spacing:.13em;text-transform:uppercase}.state-card h3{margin-bottom:8px;font:400 32px/1.05 var(--course-display)}.state-card p{margin:0;color:var(--course-text-2);font-size:13px}.state-arrow{position:absolute;z-index:2;right:-21px;top:32%;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--course-line-strong);border-radius:50%;background:var(--course-bg);color:var(--course-violet-pale)}
.capability-showcase{display:grid;grid-template-columns:1.22fr 1fr 1fr;gap:14px}.capability-showcase figure{position:relative;min-height:520px;margin:0;overflow:hidden;border:1px solid var(--course-line-strong);background:#141310}.capability-showcase img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.72) brightness(.72);transition:filter .3s ease}.capability-showcase figure:hover img{filter:saturate(.85) brightness(.82)}.capability-showcase figure::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,7,7,.94),transparent 62%)}.capability-showcase figcaption{position:absolute;z-index:1;left:28px;right:28px;bottom:28px}.capability-showcase strong{display:block;margin-top:10px;font:400 clamp(31px,3vw,48px)/.96 var(--course-display)}.capability-showcase span{display:block;max-width:31ch;margin-top:10px;color:#bdb7ad;font-size:12px}
.course-inside{background:#0b0a09}.lesson-wall{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:auto auto;gap:16px}.lesson-wall figure{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(238,233,223,.16);background:#161617}.lesson-wall figure:first-child{grid-row:1/3}.lesson-wall img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;filter:saturate(.82) brightness(.92);transition:transform .35s ease}.lesson-wall figure:first-child img{aspect-ratio:auto}.lesson-wall figure:hover img{transform:scale(1.018)}.lesson-wall figcaption{position:absolute;left:0;right:0;bottom:0;padding:42px 18px 16px;background:linear-gradient(transparent,rgba(9,9,10,.96));color:#bbb8b1;font-size:11px}.lesson-wall figcaption b{display:block;color:#fff;font-weight:500}.inside-note{margin:16px 0 0;color:var(--course-text-3);font:9px/1.6 var(--course-mono);letter-spacing:.07em;text-transform:uppercase}

.trailer-premium{padding:clamp(76px,9vw,120px) var(--course-pad);border-bottom:1px solid var(--course-line);background:#090908}.trailer-screen{position:relative;width:min(1220px,100%);aspect-ratio:16/9;margin:0 auto;overflow:hidden;border:1px solid var(--course-line-strong);background:#000}.trailer-screen mux-video{display:block;width:100%;height:100%;object-fit:contain;background:#000;cursor:pointer}.trailer-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,7,7,.84),transparent 70%),linear-gradient(0deg,rgba(8,7,7,.58),transparent 45%);pointer-events:none;transition:opacity .35s ease}.trailer-heading{position:absolute;z-index:2;left:clamp(24px,5vw,68px);bottom:clamp(76px,10vw,132px);max-width:760px;transition:opacity .3s ease}.trailer-heading h2{margin:14px 0 0;font:400 clamp(54px,7vw,94px)/.88 var(--course-display);letter-spacing:-.045em}.trailer-screen.is-playing .trailer-heading,.trailer-screen.is-playing .trailer-overlay{opacity:0;pointer-events:none}.trailer-screen::after{content:"";position:absolute;z-index:1;inset:auto 0 0;height:28%;pointer-events:none;background:linear-gradient(transparent,rgba(0,0,0,.78));transition:opacity .2s ease}.trailer-screen.is-controls-hidden::after{opacity:0}
.trailer-centre-play{position:absolute;z-index:4;left:clamp(24px,5vw,68px);bottom:clamp(24px,4vw,52px);display:grid;place-items:center;width:62px;height:62px;padding:0;border:1px solid rgba(232,227,216,.46);border-radius:50%;background:rgba(5,5,6,.48);color:var(--course-text);cursor:pointer;backdrop-filter:blur(10px)}.trailer-centre-play svg{width:23px;fill:currentColor}.trailer-screen.is-playing .trailer-centre-play{opacity:0;pointer-events:none}.trailer-controls{position:absolute;z-index:5;inset:auto 0 0;padding:0 clamp(14px,2vw,28px) clamp(10px,1.6vw,22px);transition:opacity .2s ease,transform .2s ease}.trailer-screen:not(.is-playing) .trailer-controls{opacity:0;pointer-events:none}.trailer-screen.is-controls-hidden .trailer-controls{opacity:0;transform:translateY(8px);pointer-events:none}.trailer-timeline{--trailer-progress:0%;display:block;width:100%;height:18px;margin:0;padding:8px 0;border:0;background:linear-gradient(90deg,var(--course-violet-pale) var(--trailer-progress),rgba(232,227,216,.24) var(--trailer-progress));background-clip:content-box;cursor:pointer;appearance:none}.trailer-timeline::-webkit-slider-thumb{width:10px;height:10px;margin-top:-4px;border:1px solid #fff;border-radius:50%;background:var(--course-violet-pale);appearance:none}.trailer-control-row{min-height:42px;display:flex;align-items:center;gap:12px}.trailer-control{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:rgba(232,227,216,.8);cursor:pointer}.trailer-control svg{width:18px;fill:currentColor;stroke:currentColor;stroke-width:1.45;stroke-linecap:square;stroke-linejoin:miter}.trailer-play .icon-pause{display:none}.trailer-screen.is-playing .trailer-play .icon-play{display:none}.trailer-screen.is-playing .trailer-play .icon-pause{display:block}.trailer-volume.is-muted .sound-wave{display:none}.trailer-time{display:flex;gap:7px;color:rgba(232,227,216,.7);font:8px var(--course-mono)}.trailer-time i{font-style:normal;color:#777}.trailer-control-space{flex:1}.trailer-loading{position:absolute;z-index:3;inset:50% auto auto 50%;translate:-50% -50%;color:var(--course-text-3);font:8px var(--course-mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none}.trailer-screen.is-ready .trailer-loading{display:none}

.build-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);gap:clamp(50px,8vw,100px);align-items:center}.premium-deck{margin-top:22px;color:var(--course-text-2);font-size:17px}.artifact-list{margin:32px 0 0;padding:0;list-style:none;border-top:1px solid var(--course-line-strong)}.artifact-list li{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid var(--course-line);color:var(--course-text-2)}.artifact-list b{color:var(--course-violet-pale);font:9px var(--course-mono)}.artifact-list strong{display:block;color:var(--course-text);font-size:13px;font-weight:500}.studio-preview{padding:12px;border:1px solid var(--course-line-strong);background:#141415;color:var(--course-text-3);text-align:left;cursor:pointer}.studio-preview img{display:block;width:100%;filter:saturate(.82) brightness(.9)}.studio-preview span{display:block;padding:12px 2px 0;font:9px var(--course-mono);letter-spacing:.06em;text-transform:uppercase}
.course-route{background:#0d0d0e}.route-visual{position:relative;margin:0 0 56px;overflow:hidden;border:1px solid var(--course-line-strong)}.route-visual img{display:block;width:100%;aspect-ratio:16/7;object-fit:cover;filter:saturate(.7) brightness(.72)}.route-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,7,7,.78),transparent 68%)}.route-visual figcaption{position:absolute;z-index:1;left:30px;bottom:28px}.route-visual span{display:block;margin-top:8px;font:400 clamp(30px,3.7vw,52px)/1 var(--course-display)}.act-list{border-top:1px solid var(--course-line-strong)}.act-list details{border-bottom:1px solid var(--course-line)}.act-list summary{min-height:82px;display:grid;grid-template-columns:46px minmax(130px,.48fr) minmax(0,1fr) auto;gap:20px;align-items:center;cursor:pointer;list-style:none}.act-list summary::-webkit-details-marker{display:none}.act-list summary::after{content:"+";color:var(--course-violet-pale);font:16px var(--course-mono)}.act-list details[open] summary::after{content:"−"}.act-list summary>span{color:var(--course-violet-pale);font:9px var(--course-mono)}.act-list summary strong{font-weight:500}.act-list summary em{color:#92938e;font-size:12px;font-style:normal}.act-list details>div{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:38px;padding:0 48px 30px}.act-list details p{margin:0;color:var(--course-text-2)}.act-list ul{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;margin:0;padding:0;list-style:none}.act-list li{padding:5px 0;color:#8f908b;font-size:11px}.act-list li::before{content:"—";margin-right:8px;color:#555752}
.proof-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);gap:70px}.proof-note{color:var(--course-text-3);font-size:11px}.proof-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--course-line-strong)}.proof-facts div{padding:22px 16px 22px 0;border-bottom:1px solid var(--course-line)}.proof-facts div:nth-child(even){padding-left:16px;border-left:1px solid var(--course-line)}.proof-facts strong{display:block;font:400 31px var(--course-display)}.proof-facts span{color:var(--course-text-3);font-size:11px}.course-proof blockquote{margin:0;padding:25px 0;border-top:1px solid var(--course-line)}.course-proof blockquote:first-child{border-top-color:var(--course-line-strong)}.course-proof blockquote p{margin:0 0 10px;font:400 clamp(21px,2.2vw,30px)/1.25 var(--course-display);color:#d7d3cb}.course-proof cite{color:var(--course-text-3);font:9px var(--course-mono);letter-spacing:.08em;text-transform:uppercase}
.completion-credential{position:relative;min-height:76vh;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--course-line)}.credential-scenes{position:absolute;z-index:-3;inset:0}.credential-scenes img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.015);transition:opacity 1.2s ease,transform 5s linear}.credential-scenes img.is-active{opacity:1;transform:scale(1.055)}.credential-veil{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(8,7,7,.9),rgba(8,7,7,.2)),linear-gradient(0deg,rgba(8,7,7,.76),transparent 58%)}.credential-copy{max-width:820px;padding:clamp(100px,14vw,170px) var(--course-pad)}.credential-copy h2{margin:14px 0 18px;font:400 clamp(62px,8vw,108px)/.85 var(--course-display);letter-spacing:-.05em}.credential-copy p{max-width:54ch;color:#c7c1b7;font-size:16px}.credential-copy small{color:var(--course-text-3);font:9px var(--course-mono);letter-spacing:.08em;text-transform:uppercase}
.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.fit-grid>div{padding-top:22px;border-top:1px solid var(--course-line-strong)}.fit-grid h3{margin-bottom:18px;font:400 28px var(--course-display)}.fit-grid ul{margin:0;padding:0;list-style:none}.fit-grid li{padding:10px 0;border-bottom:1px solid var(--course-line);color:var(--course-text-2)}.faq-list{border-top:1px solid var(--course-line-strong)}.faq-list details{border-bottom:1px solid var(--course-line)}.faq-list summary{min-height:76px;display:grid;grid-template-columns:1fr auto;align-items:center;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";color:var(--course-violet-pale);font:16px var(--course-mono)}.faq-list details[open] summary::after{content:"−"}.faq-list summary strong{font-size:14px}.faq-list p{max-width:740px;padding:0 40px 25px 0;color:var(--course-text-2)}
.course-final{position:relative;min-height:82vh;display:flex;align-items:center;isolation:isolate;overflow:hidden}.course-final>img{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.68)}.course-final-veil{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(11,11,12,.97),rgba(11,11,12,.62)),linear-gradient(0deg,rgba(11,11,12,.72),transparent)}.course-final-copy{width:min(950px,100%);padding:clamp(100px,12vw,168px) var(--course-pad)}.course-final h2{margin:16px 0 20px;font:400 clamp(55px,7vw,94px)/.89 var(--course-display);letter-spacing:-.048em}.course-final-copy>p{max-width:64ch;color:#c3bdb3;font-size:17px}.offer-summary{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.offer-summary span{padding:8px 10px;border:1px solid var(--course-line);background:rgba(11,11,12,.46);color:#aaa8a2;font-size:11px}.offer-line{display:flex;align-items:center;gap:22px;margin-top:28px;padding-top:24px;border-top:1px solid var(--course-line-strong)}.course-price strong{display:block;font:400 46px var(--course-display)}.course-price small{display:block;color:var(--course-text-3);font:9px var(--course-mono);letter-spacing:.08em;text-transform:uppercase}.launch-status{margin:0;color:var(--course-text-3);font:9px var(--course-mono);letter-spacing:.06em;text-transform:uppercase}.launch-countdown{display:flex;align-items:center;gap:6px;margin-top:28px;color:var(--course-text-3);font:9px var(--course-mono);letter-spacing:.08em;text-transform:uppercase}.launch-countdown b{color:var(--course-text);font-size:12px}.launch-countdown i{font-style:normal}.launch-deadline{margin-top:8px!important;color:var(--course-text-3)!important;font:9px var(--course-mono)!important;text-transform:uppercase}

.launch-dock{position:fixed;z-index:115;left:var(--sidebar,64px);right:0;bottom:0;translate:0 110%;border-top:1px solid var(--course-line-strong);background:rgba(13,12,11,.94);backdrop-filter:blur(16px);color:var(--course-text);transition:translate .35s cubic-bezier(.16,1,.3,1)}.launch-dock.is-visible{translate:0}.launch-dock>div{min-height:68px;display:flex;align-items:center;gap:24px;padding:10px var(--course-pad)}.launch-dock strong{font:400 23px var(--course-display)}.launch-dock strong span{color:var(--course-text-3);font:8px var(--course-mono);text-transform:uppercase}.dock-timer{margin-left:auto;color:var(--course-text-3);font:9px var(--course-mono)}.dock-timer b{color:var(--course-text)}
.studio-lightbox{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:clamp(18px,4vw,64px);background:rgba(5,5,6,.96);opacity:0;transition:opacity .3s ease}.studio-lightbox[hidden]{display:none}.studio-lightbox.is-open{opacity:1}.studio-lightbox img{max-width:min(1500px,100%);max-height:88vh;border:1px solid var(--course-line-strong)}.studio-lightbox button{position:fixed;top:18px;right:18px;min-height:42px;padding:0 14px;border:1px solid var(--course-line-strong);background:#111;color:var(--course-text);font:9px var(--course-mono);text-transform:uppercase}

@media(max-width:1380px){.premium-section-head,.build-grid,.proof-grid{grid-template-columns:1fr}.premium-section-head p{max-width:64ch}.capability-showcase{grid-template-columns:1fr 1fr}.capability-showcase figure:first-child{grid-column:1/3;min-height:460px}.capability-showcase figure:not(:first-child){min-height:420px}.proof-grid{gap:46px}.studio-preview{max-width:760px}}
@media(max-width:820px){.premium-hero-bg{object-position:62% center}.premium-hero-veil{background:linear-gradient(0deg,rgba(8,7,7,.96),rgba(8,7,7,.36) 80%)}.premium-hero-copy{padding:100px 20px 64px}.premium-hero-copy h1{font-size:clamp(58px,16vw,78px)}.premium-hero-copy>p{font-size:17px}.premium-hero-note{display:none}.course-facts{grid-template-columns:1fr 1fr}.course-facts div:nth-child(odd){border-left:0}.course-facts div:nth-child(n+3){border-top:1px solid var(--course-line)}.course-facts div:last-child{grid-column:1/3}.capability-strip{padding-inline:20px}.capability-strip ul{grid-template-columns:1fr 1fr}.capability-strip li:not(:nth-child(3n+1)){padding-left:0;border-left:0}.capability-strip li:nth-child(even){padding-left:16px;border-left:1px solid var(--course-line)}.premium-section{padding-inline:20px}.premium-section-head{gap:20px;margin-bottom:42px}.before-after,.fit-grid{grid-template-columns:1fr}.state-arrow{right:20px;top:auto;bottom:-21px;transform:rotate(90deg)}.capability-showcase{grid-template-columns:1fr}.capability-showcase figure,.capability-showcase figure:first-child,.capability-showcase figure:not(:first-child){grid-column:auto;min-height:460px}.lesson-wall{grid-template-columns:1fr 1fr}.lesson-wall figure:first-child{grid-column:1/3;grid-row:auto}.lesson-wall figure:first-child img{aspect-ratio:16/9}.trailer-premium{padding-inline:0}.trailer-screen{border-inline:0}.trailer-heading{left:20px;right:20px}.trailer-heading h2{font-size:clamp(42px,10vw,68px)}.trailer-centre-play{left:20px}.route-visual img{aspect-ratio:4/3}.act-list summary{grid-template-columns:32px 1fr auto;gap:12px;padding-block:13px}.act-list summary em{grid-column:2/4}.act-list details>div{grid-template-columns:1fr;padding:0 0 24px 44px}.act-list ul{grid-template-columns:1fr}.proof-facts{grid-template-columns:1fr}.proof-facts div:nth-child(even){padding-left:0;border-left:0}.offer-line{align-items:flex-start;flex-direction:column}.launch-dock{left:0}.launch-dock strong span,.dock-timer{display:none}}
@media(max-width:480px){.premium-hero-actions{align-items:stretch;flex-direction:column}.course-page .button{width:100%}.course-facts{grid-template-columns:1fr}.course-facts div,.course-facts div:last-child{grid-column:auto;border-left:0}.course-facts div+div{border-top:1px solid var(--course-line)}.capability-strip li{font-size:24px}.capability-showcase figure,.capability-showcase figure:first-child,.capability-showcase figure:not(:first-child){min-height:390px}.lesson-wall{grid-template-columns:1fr}.lesson-wall figure:first-child{grid-column:auto}.trailer-heading h2{font-size:44px}.trailer-centre-play{width:56px;height:56px}.offer-summary{display:grid}.launch-countdown{flex-wrap:wrap}.launch-dock .button{min-height:42px;padding-inline:12px}.launch-dock>div{gap:12px}.launch-dock strong{font-size:20px}}
.studio-preview{margin:0;text-align:left;cursor:default}.studio-preview figcaption{display:block;padding:12px 2px 0;font:9px var(--course-mono);letter-spacing:.06em;text-transform:uppercase}
@media(prefers-reduced-motion:reduce){.course-scroll{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.credential-scenes img,.studio-lightbox,.launch-dock,.capability-showcase img{transition:none}}
