.course-story-root{min-height:100vh;position:relative;z-index:0;isolation:isolate;color:#f3f4f6;background:#000;overflow-x:clip}.course-story-header{position:sticky;top:0;z-index:24;display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:22px clamp(18px,4vw,46px);background:transparent;backdrop-filter:blur(6px)}.course-story-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.course-story-content{position:relative;z-index:12;padding:0 clamp(14px,3.4vw,46px) 40px}.course-story-section{min-height:96vh;display:flex;align-items:center}.course-story-section.layout-text-left{justify-content:flex-start}.course-story-section.layout-text-right{justify-content:flex-end}.course-story-section.layout-text-center{justify-content:center}.course-story-section.is-final{min-height:100vh;padding-bottom:22px}.course-story-panel{width:min(640px,100%);border-radius:18px;border:1px solid hsla(0,0%,100%,.16);background:linear-gradient(145deg,hsla(0,0%,100%,.11),hsla(0,0%,100%,.04)),rgba(7,9,12,.72);box-shadow:0 24px 70px rgba(0,0,0,.36),inset 0 1px 0 hsla(0,0%,100%,.16);padding:clamp(22px,3.3vw,36px)}.course-story-panel.is-final{width:min(760px,100%);text-align:center;background:linear-gradient(145deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.05)),rgba(8,11,15,.8)}.course-story-kicker{margin:0 0 12px;color:#f9c600;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.course-story-title{margin:0;color:#fff;font-size:clamp(34px,5.3vw,62px);line-height:.95;letter-spacing:-.028em;font-weight:900;max-width:17ch}.course-story-panel:not(.is-final) .course-story-title{font-size:clamp(28px,4vw,44px);line-height:1;font-weight:800}.course-story-text{margin-top:16px;display:grid;gap:10px}.course-story-text p{margin:0;color:rgba(242,245,250,.76);font-size:14px;line-height:1.7}.course-story-points{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:9px}.course-story-points li{position:relative;padding-left:15px;color:rgba(245,247,251,.9);font-size:12.5px;line-height:1.55}.course-story-points li:before{content:"";width:5px;height:5px;border-radius:999px;background:#f9c600;position:absolute;left:0;top:7px}.course-story-cta{margin-top:22px;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border-radius:999px;text-decoration:none;background:#f9c600;color:#090b0f;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.course-story-cta:hover{background:#f2c000;transform:translateY(-1px);box-shadow:0 10px 24px rgba(249,198,0,.26)}.course-story-footer-wrap{position:relative;z-index:12;padding:10px clamp(10px,2.4vw,20px) 0}.course-scene-fixed{position:fixed;inset:0;z-index:2;pointer-events:none;background:transparent}.course-scene-canvas-wrap{position:absolute;inset:0;background:transparent}.course-scene-canvas-wrap canvas{width:100%!important;height:100%!important;background:transparent!important;pointer-events:none}.course-scene-vignette{position:absolute;inset:0;background:transparent}.course-schematic-overlay{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .36s ease}.course-schematic-overlay.is-visible{opacity:1}.course-schematic-overlay.is-left svg{transform:scaleX(-1)}.course-schematic-overlay.is-left text{transform:scaleX(-1);transform-origin:center}.course-schematic-overlay svg{width:100%;height:100%}.course-schematic-lines{stroke:rgba(249,198,0,.92);stroke-width:1.15;fill:none}.course-schematic-lines circle{fill:rgba(249,198,0,.92);stroke:none}.course-schematic-lines text{fill:rgba(242,245,250,.82);font-size:12px;font-weight:600;letter-spacing:.06em;dominant-baseline:middle}.course-scene-loader{width:100%;height:100%;display:grid;place-items:center;color:rgba(246,248,251,.66);font-size:12px;letter-spacing:.08em;text-transform:uppercase}@media (max-width:1100px){.course-story-section{min-height:90vh}.course-story-panel{width:min(560px,100%)}}@media (max-width:900px){.course-story-header{padding:14px;gap:10px}.course-story-content{padding:0 14px 28px}.course-story-section{min-height:88vh;justify-content:center!important}.course-story-panel,.course-story-panel.is-final{width:100%}.course-story-title{font-size:clamp(28px,9vw,46px);max-width:none}.course-story-panel:not(.is-final) .course-story-title{font-size:clamp(24px,8vw,36px)}.course-story-text p{font-size:13px;line-height:1.62}.course-story-points li{font-size:12px}.course-schematic-lines text{font-size:11px}}@media (max-width:640px){.course-story-header{position:static;background:transparent;backdrop-filter:none;padding-top:12px}.course-story-content{padding-top:6px}.course-story-section{min-height:82vh}.course-story-panel{border-radius:14px;padding:18px 14px}.course-story-kicker{font-size:9px;letter-spacing:.18em}.course-story-text p{font-size:12px;line-height:1.56}.course-story-footer-wrap{padding-left:0;padding-right:0}.course-schematic-overlay{display:none}}