:root{--orange:#f66921;--black:#08090b;--gray:#a3a5ad}*{box-sizing:border-box}html{color:#f5f5f5;background:#08090b}body{-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}h1,h2,h3,p{margin:0}em{color:var(--orange);font-style:normal}.eyebrow{letter-spacing:.19em;color:var(--orange);font-size:10px;font-weight:900}.button{background:var(--orange);color:#180c04;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:13px;font-weight:850;display:inline-flex}.button:hover{background:#ff9859}.entrance{text-align:center;background:radial-gradient(circle at 90% 0,#4b211433,#0000 40%),#08090b;justify-content:center;align-items:center;min-height:100dvh;padding:40px 16px 90px;display:flex;position:relative}.entry{flex-direction:column;align-items:center;display:flex}.entry img{object-fit:contain;width:260px;height:260px}.entry h1{letter-spacing:-.052em;margin:18px 0;font-family:Arial Black,Impact,Arial,sans-serif;font-size:clamp(34px,5vw,70px);line-height:1.04}.entry .lead{color:var(--gray);margin-bottom:26px;font-size:15px}.entry small{color:#767983;margin-top:19px;font-size:11px}.entry-traits{color:#a5a7ae;justify-content:center;gap:30px;font-size:11px;display:flex;position:absolute;bottom:35px}.entry-traits span{align-items:center;gap:7px;display:flex}.entry-traits svg{color:var(--orange)}.school{background:#0d0e10;min-height:100dvh;display:flex}.sidebar{background:#121316;border-right:1px solid #28292e;flex-direction:column;flex:none;width:236px;height:100dvh;padding:14px;display:flex;position:sticky;top:0}.sidebar img{object-fit:contain;width:178px;height:178px;margin:0 auto;display:block}.nav-label{color:#858891;letter-spacing:.16em;margin:14px 12px;font-size:10px}.sidebar nav{gap:5px;display:grid}.sidebar nav a{color:#b5b7bf;border-radius:9px;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.sidebar nav a:hover,.sidebar nav a:focus-visible{color:#fff;background:#272a2d}.sidebar-bottom{color:#adadb5;border:1px solid #303137;border-radius:12px;margin-top:auto;padding:15px;font-size:12px}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{letter-spacing:.12em;color:#aeb0b7;border-bottom:1px solid #292b30;justify-content:space-between;align-items:center;height:75px;padding:0 40px;font-size:10px;font-weight:800;display:flex}.topbar b{color:var(--orange)}.topbar a{color:#f5a077}.content{flex:1;width:100%;max-width:1500px;margin:auto;padding:clamp(24px,4vw,55px)}.workspace footer{color:#777983;border-top:1px solid #292b30;padding:20px 40px;font-size:10px}.intro h1{letter-spacing:-.045em;margin:11px 0;font-family:Arial Black,Impact,Arial,sans-serif;font-size:clamp(34px,4vw,58px);line-height:1.02}.intro p{color:var(--gray);font-size:14px;line-height:1.6}.intro{margin-bottom:27px}.intro.compact{margin-bottom:34px}.feature{background:linear-gradient(110deg,#251b17,#151619 65%);border:1px solid #4e3223;border-radius:20px;align-items:center;min-height:310px;padding:42px;display:flex;position:relative;overflow:hidden}.feature>div{z-index:1;max-width:450px}.feature h2{letter-spacing:-.04em;margin:15px 0;font-family:Arial Black,Impact,Arial,sans-serif;font-size:clamp(40px,4vw,56px);line-height:1.02}.feature p{color:#b0b2b8;margin-bottom:24px;font-size:14px;line-height:1.55}.feature-icon{color:#f6692133;position:absolute;right:9%}.benefits{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 42px;display:grid}.benefits>div{background:#151618;border:1px solid #303136;border-radius:14px;gap:7px;padding:20px;display:grid}.benefits svg{color:var(--orange)}.benefits strong{font-size:13px}.benefits span{color:var(--gray);font-size:11px}.section-title{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.section-title h2{font-size:25px}.section-title a{color:#ff9f68;align-items:center;gap:8px;font-size:13px;display:flex}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.course{background:#16171a;border:1px solid #34353a;border-radius:16px;transition:transform .2s;overflow:hidden}.course:hover{border-color:#f66921;transform:translateY(-3px)}.course-art{background:repeating-linear-gradient(90deg,#0000 0 42px,#ffffff0b 43px 44px),linear-gradient(140deg,#68321a,#121518 70%);justify-content:center;align-items:center;height:160px;display:flex;position:relative}.course-art>span{color:#ffffff13;font-family:Arial Black,Arial,sans-serif;font-size:118px}.course-art small{background:var(--orange);color:#170b05;border-radius:4px;padding:6px 8px;font-size:9px;font-weight:900;position:absolute;bottom:13px;left:17px}.course-copy{padding:20px}.course-copy h3{font-size:17px}.course-copy p{color:var(--gray);min-height:56px;margin:9px 0 24px;font-size:12px;line-height:1.6}.course-copy>div{color:#a9abb2;border-top:1px solid #35363b;justify-content:space-between;align-items:center;padding-top:16px;font-size:11px;display:flex}.course-copy svg{color:var(--orange)}.notice{color:#d8b7a2;background:#24160f;border:1px solid #493121;border-radius:12px;margin-top:26px;padding:17px;font-size:12px}.progress-card{background:linear-gradient(130deg,#2b1b14,#16171a);border:1px solid #58321e;border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px;max-width:750px;padding:38px;display:flex}.progress-card svg{color:var(--orange)}.progress-card h2{font-size:31px}.progress-card p{color:#a6a8b0;max-width:540px;font-size:14px}.progress-card>span{color:#d2a384;align-items:center;gap:8px;font-size:12px;display:flex}.back{color:#f6a06c;align-items:center;gap:9px;margin-bottom:27px;font-size:12px;display:flex}.lesson-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.lesson-head h1{margin:7px 0;font-size:clamp(27px,3vw,41px)}.lesson-head p{color:var(--gray);font-size:13px}.lesson-head strong{color:var(--orange);font-size:32px}.progress-track{background:#33353a;border-radius:12px;height:6px;margin:22px 0;overflow:hidden}.progress-track span{background:var(--orange);height:100%;display:block}.lesson-layout{grid-template-columns:minmax(0,1fr) 295px;gap:22px;display:grid}.lesson-video{aspect-ratio:16/9;text-align:center;background:linear-gradient(130deg,#352117,#111316);border:1px solid #543323;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.lesson-video>svg{color:#f6692150}.lesson-video>div{background:var(--orange);color:#170d07;border-radius:50%;place-items:center;width:57px;height:57px;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.lesson-video>strong{letter-spacing:.12em;font-size:12px}.lesson-video>small{color:#aaa;max-width:330px;padding:0 20px;font-size:11px;line-height:1.5}.lesson-copy{border-bottom:1px solid #34353a;padding:23px 0}.lesson-copy h2{margin:8px 0;font-size:25px}.lesson-copy p{color:var(--gray);font-size:13px;line-height:1.6}.lesson-actions{justify-content:space-between;gap:10px;margin:22px 0;display:flex}.lesson-actions button:not(.button){color:#fff;background:#1c1d21;border:1px solid #3c3d42;border-radius:10px;padding:13px 20px}.privacy-note{color:#92959c;align-items:center;gap:9px;font-size:11px;display:flex}.outline{background:#16171a;border:1px solid #34363b;border-radius:15px;align-self:start;padding:22px 14px}.outline h3{padding:0 9px}.outline>p{color:var(--gray);padding:8px 9px 18px;font-size:11px}.outline button{color:#b1b4bd;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;padding:13px 10px;font-size:12px;display:flex}.outline button.selected{color:#fff;background:#f6692115;border-color:#f6692140}.outline button span{flex:1}.outline button .done{color:#55c887}.mobile-nav{display:none}@media (max-width:1080px){.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{width:205px}.lesson-layout{grid-template-columns:1fr}}@media (max-width:760px){.sidebar{display:none}.topbar{height:65px;padding:0 19px}.topbar span{font-size:9px}.content{padding:24px 19px 90px}.workspace footer{display:none}.mobile-nav{z-index:10;min-height:66px;padding-bottom:env(safe-area-inset-bottom);background:#131416f5;border-top:1px solid #414247;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:#d3d3da;padding:12px;font-size:11px}.benefits{grid-template-columns:1fr}.feature-icon{opacity:.23}.course-grid{grid-template-columns:1fr}.feature{padding:27px}.entry-traits{gap:11px;font-size:9px}.lesson-head strong{font-size:23px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
