:root{--navy-950:#031026;--navy-900:#061732;--navy-800:#08224b;--blue-700:#005ae0;--blue-600:#0874f2;--blue-500:#188cff;--blue-100:#eaf3ff;--orange-600:#e95a14;--orange-500:#ff7626;--text:#101828;--muted:#667085;--line:#e6eaf2;--soft:#f6f8fc;--surface:#fff;--shadow:0 18px 50px rgba(7,25,54,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:#fff;font-family:Udemy Sans,Noto Sans JP,Vazirmatn,SF Pro Text,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:hsla(0,0%,100%,.97);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav{gap:24px;min-height:76px}.brand,.nav{display:flex;align-items:center}.brand{flex:0 0 auto}.brand img{width:178px;height:auto}.navlinks{justify-content:center;gap:28px;flex:1 1;color:#0c1730;font-size:14px;font-weight:800}.navlinks,.navlinks a{display:flex;align-items:center}.navlinks a{min-height:76px;border-bottom:3px solid transparent}.navlinks a.active{color:var(--blue-700);border-color:var(--blue-700)}.search{position:relative;width:min(320px,26vw)}.search input{width:100%;min-height:44px;padding:0 42px 0 16px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fbfcff;outline:none}.search span{position:absolute;right:14px;top:50%;color:#0b1630;transform:translateY(-50%)}.account{display:flex;align-items:center;gap:14px;flex:0 0 auto}.login-link{color:var(--navy-900);font-size:14px;font-weight:850}.outline-btn,.primary,.secondary,.white-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:8px;font-weight:900;line-height:1}.primary{color:#fff;background:linear-gradient(135deg,var(--blue-600),var(--blue-700));box-shadow:0 14px 28px rgba(0,90,224,.24)}.primary.small{min-height:42px;padding:0 18px;font-size:14px}.outline-btn.full,.primary.full{width:100%}.secondary{color:#fff;background:hsla(0,0%,100%,.08)}.secondary.bordered{border-color:hsla(0,0%,100%,.36)}.outline-btn{border-color:#bdd4fb}.outline-btn,.white-btn{color:var(--blue-700);background:#fff}.hero-banner-image{display:block;max-width:520px;height:auto;object-fit:contain;margin-left:auto;border-radius:28px;box-shadow:0 28px 80px rgba(0,0,0,.3)}@media (max-width:900px){.hero-banner-image{max-width:100%;margin:0 auto}.hero-portrait{min-height:auto}}.course-hero,.home-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 28%,rgba(24,140,255,.35),transparent 24%),radial-gradient(circle at 90% 70%,rgba(0,90,224,.28),transparent 28%),linear-gradient(135deg,#04122b,#071c43 54%,#04122b)}.course-hero:before,.home-hero:before{content:"";position:absolute;inset:0;opacity:.24;background-image:radial-gradient(circle,hsla(0,0%,100%,.22) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent 0 42%,#000 55%,transparent);mask-image:linear-gradient(90deg,transparent 0 42%,#000 55%,transparent)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,520px);align-items:center;grid-gap:46px;gap:46px;min-height:560px;padding:58px 0 54px}.hero-copy{min-width:0}.kicker{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:10px 14px;border-radius:999px;color:#dceaff;background:rgba(0,90,224,.24);font-size:14px;font-weight:850}.course-hero h1,h1{margin:22px 0 16px;font-size:clamp(44px,6vw,68px);line-height:.98;letter-spacing:0}h1 strong{display:block;color:var(--orange-500)}.course-hero p,.home-hero p{max-width:560px;color:#d6e2f7;font-size:18px;line-height:1.58}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:44px}.hero-benefits div{min-width:0}.hero-benefits span,.icon-box,.metrics-grid span{display:grid;width:38px;height:38px;place-items:center;color:var(--blue-600);border:1px solid #c8dcff;border-radius:9px;background:#f5f9ff;font-weight:950}.hero-benefits span{color:#4da0ff;border-color:rgba(77,160,255,.5);background:rgba(0,90,224,.14)}.hero-benefits small,.hero-benefits strong{display:block}.hero-benefits strong{margin-top:10px;font-size:14px}.hero-benefits small{margin-top:4px;color:#b8c9e8;font-size:12px}.hero-portrait{position:relative;min-height:458px}.growth-arrow{position:absolute;right:8px;top:26px;width:150px;height:150px;background:linear-gradient(135deg,#0588ff,#005ae0);-webkit-clip-path:polygon(34% 100%,34% 38%,0 38%,50% 0,100% 38%,66% 38%,66% 100%);clip-path:polygon(34% 100%,34% 38%,0 38%,50% 0,100% 38%,66% 38%,66% 100%);filter:drop-shadow(0 18px 30px rgba(0,90,224,.42));transform:rotate(6deg)}.person-illustration{position:absolute;right:18px;bottom:0;width:min(430px,100%);height:430px;overflow:hidden;border:1px solid hsla(0,0%,100%,.14);border-radius:22px;background:radial-gradient(circle at 55% 18%,hsla(0,0%,100%,.12),transparent 28%),linear-gradient(145deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,.04)),linear-gradient(180deg,#184271,#081c3c 60%,#051326);box-shadow:0 28px 80px rgba(0,0,0,.3)}.person-illustration .head{position:absolute;left:45%;top:70px;width:98px;height:116px;border-radius:46% 46% 42% 42%;background:linear-gradient(145deg,#e8b38d,#c8845f);transform:translateX(-50%)}.person-illustration .head:before{content:"";position:absolute;inset:-22px -18px 44px;border-radius:999px 999px 34px 34px;background:#2b1b18}.person-illustration .body{position:absolute;left:44%;bottom:0;width:220px;height:270px;border-radius:38px 38px 0 0;background:linear-gradient(145deg,#1e75c7,#0c3168);transform:translateX(-50%)}.person-illustration .tablet{position:absolute;right:44px;bottom:40px;width:130px;height:180px;border-radius:16px;background:linear-gradient(145deg,#dce4ee,#8a9cb4);transform:rotate(-6deg);box-shadow:0 20px 40px rgba(0,0,0,.25)}.hero-float-card{position:absolute;left:26px;bottom:28px;padding:16px;border:1px solid hsla(0,0%,100%,.16);border-radius:14px;color:#fff;background:rgba(2,13,31,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-float-card span,.hero-float-card strong{display:block}.category-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 28px rgba(16,24,40,.05)}.category-item{display:flex;align-items:center;gap:14px;min-width:0;padding:10px 14px}.category-item small,.category-item strong{display:block}.category-item strong{color:#0b1731;font-size:14px}.category-item small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.section{padding:36px 0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.section h2,.section-head h2{margin:0;color:#0b1731;font-size:28px;letter-spacing:0}.see-all{color:var(--blue-700);font-size:14px;font-weight:900}.course-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:20px;gap:20px}.course-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 30px rgba(16,24,40,.06);transition:transform .18s ease,box-shadow .18s ease}.course-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.course-thumb{position:relative;display:grid;min-height:138px;place-items:center;overflow:hidden;color:#fff}.course-thumb:before{content:"";position:absolute;inset:18px;border:1px solid hsla(0,0%,100%,.16);border-radius:12px}.course-thumb strong{position:relative;font-size:42px;font-weight:950}.thumb-1{background:radial-gradient(circle at 70% 45%,rgba(24,140,255,.42),transparent 28%),linear-gradient(135deg,#05152f,#0965d9)}.thumb-2{background:linear-gradient(135deg,transparent 0 43%,hsla(0,0%,100%,.16) 44% 46%,transparent 47%),linear-gradient(145deg,#082458,#0a70d8)}.thumb-3{background:radial-gradient(circle at 52% 45%,#ffb24d 0 18%,transparent 19%),linear-gradient(135deg,#a53c09,#ff8a2e)}.thumb-4{background:radial-gradient(circle at 65% 40%,hsla(0,0%,100%,.2),transparent 24%),linear-gradient(135deg,#0b1741,#263bc4)}.thumb-5{background:radial-gradient(circle at 78% 28%,#ead1c0 0 13%,transparent 14%),linear-gradient(135deg,#09203d,#1465a8)}.course-tag{position:absolute;left:12px;bottom:12px;z-index:1;padding:6px 10px;border-radius:999px;color:#fff;background:rgba(0,90,224,.9);font-size:11px;font-weight:950}.course-body{padding:16px}.course-body h3{min-height:44px;margin:0 0 10px;color:#0b1731;font-size:17px;line-height:1.28}.course-body p{min-height:44px;margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.45}.meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.stars{color:#ffb11f;font-weight:950}.ranking-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px 22px;gap:18px 22px}.rank-item{display:grid;grid-template-columns:38px 52px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0}.rank-item>strong{color:#0b1731;font-size:22px;font-weight:950}.rank-cover{display:grid;width:52px;height:52px;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#071936,#0874f2);font-size:12px;font-weight:950}.rank-item b,.rank-item small{display:block;min-width:0}.rank-item b{overflow:hidden;color:#0b1731;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rank-item small{margin-top:4px;color:#ffb11f;font-size:12px;font-weight:950}.tracks-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.track-card{position:relative;min-height:158px;overflow:hidden;padding:22px;border-radius:8px;color:#fff;background:radial-gradient(circle at 78% 40%,rgba(24,140,255,.45),transparent 26%),linear-gradient(135deg,#061532,#073b93);box-shadow:0 18px 40px rgba(7,25,54,.16)}.track-card span{color:#a8c9ff;font-size:13px;font-weight:850}.track-card h3{max-width:230px;margin:8px 0 24px;font-size:22px;line-height:1.12}.track-card b{position:absolute;right:22px;bottom:18px;color:#70b7ff;font-size:52px}.cta-band{display:grid;grid-template-columns:1.1fr 1fr auto;align-items:center;grid-gap:28px;gap:28px;margin:18px auto 40px;padding:34px 38px;overflow:hidden;border-radius:8px;color:#fff;background:radial-gradient(circle at 93% 80%,hsla(0,0%,100%,.35),transparent 12%),linear-gradient(135deg,#005ae0,#0083ff)}.cta-band h2{margin:0;font-size:33px;line-height:1.12}.cta-band strong{color:#ffb062}.cta-band p{margin:0;color:#dfeeff;line-height:1.55}.footer{padding:34px 0 26px;border-top:1px solid var(--line);background:#fbfcff}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:34px;gap:34px}.footer img{width:166px}.footer a,.footer p{display:block;color:var(--muted);font-size:13px;line-height:1.8}.footer strong{display:block;margin-bottom:12px;color:#0b1731}.course-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,590px);align-items:center;grid-gap:50px;gap:50px;padding:64px 0}.breadcrumbs{margin-bottom:28px;color:#97a9c9;font-size:14px}.breadcrumbs.light{color:#99a8c1}.pill{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#6b45ff,#ab35db);font-size:12px;font-weight:950;letter-spacing:.04em}.instructor-row{display:flex;align-items:center;gap:14px;margin:28px 0 18px}.avatar{display:grid;width:54px;height:54px;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#d0a48b,#09214c);font-weight:950}.instructor-row small,.instructor-row strong{display:block}.instructor-row small{color:#c7d3e8}.course-social{display:flex;flex-wrap:wrap;gap:24px;margin:18px 0 30px;color:#fff;font-weight:850}.preview-card{overflow:hidden;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;background:#0c0f18;box-shadow:0 30px 70px rgba(0,0,0,.3)}.studio-video{position:relative;display:grid;min-height:330px;align-items:center;padding:42px;background:radial-gradient(circle at 78% 30%,#e0b49a 0 12%,transparent 13%),linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.08)),linear-gradient(135deg,#271910,#0d223f 70%)}.studio-video div{max-width:260px;color:hsla(0,0%,100%,.92);letter-spacing:.06em}.studio-video span,.studio-video strong{display:block}.studio-video strong{font-size:28px;font-weight:450}.lesson-player>button,.studio-video button{position:absolute;left:50%;top:50%;display:grid;width:76px;height:76px;place-items:center;border:0;border-radius:999px;color:#071936;background:#fff;font-size:28px;transform:translate(-50%,-50%)}.video-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;color:#fff;background:rgba(0,0,0,.72)}.mini-progress{flex:1 1;height:4px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.18)}.mini-progress b{display:block;width:58%;height:100%;background:var(--blue-600)}.tabs{border-bottom:1px solid var(--line);background:#fff}.tabs .shell{display:flex;gap:28px;overflow-x:auto}.tabs a{display:flex;align-items:center;min-height:66px;border-bottom:3px solid transparent;color:#0b1731;font-weight:850;white-space:nowrap}.tabs a.active{color:var(--blue-700);border-color:var(--blue-700)}.course-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:34px;gap:34px;padding:36px 0 56px}.lead{max-width:760px;color:#344054}.metrics-grid{margin:24px 0 38px}.metrics-grid div{display:flex;gap:12px;min-height:74px;padding:12px;border:1px solid var(--line);border-radius:8px}.metrics-grid small{color:var(--muted)}.module-stack{display:grid;grid-gap:12px}.module-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto 24px;align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px}.module-row>strong{color:var(--blue-700);font-size:18px;font-weight:950}.module-row b,.module-row small{display:block}.module-row small{margin-top:4px;color:var(--muted)}.module-row em{color:#344054;font-style:normal}.module-row i{color:var(--blue-700);font-style:normal;font-weight:950}.certificate-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:18px;margin-top:28px;border:1px solid var(--line);border-radius:8px}.certificate-card h3,.certificate-card p{margin:0}.certificate-card p{margin-top:6px;color:var(--muted)}.certificate-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:12px;color:var(--blue-700);background:var(--blue-100);font-size:30px}.course-sidebar{display:grid;align-content:start;grid-gap:20px;gap:20px}.panel{padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff}.panel h3{margin:0 0 16px}.progress-circle{display:grid;width:112px;height:112px;margin:6px auto 18px;place-items:center;border-radius:999px;background:conic-gradient(var(--blue-700) 0 60%,#e9eef7 60% 100%)}.progress-circle span{display:grid;width:84px;height:84px;place-items:center;border-radius:inherit;color:#0b1731;background:#fff;font-weight:950;text-align:center}.progress-circle small{display:block;font-size:11px;font-weight:700}.resource-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;color:#344054;list-style:none}.dark-card{min-height:176px;padding:22px;overflow:hidden;border-radius:8px;color:#fff;background:radial-gradient(circle at 86% 42%,#d4a28b 0 14%,transparent 15%),linear-gradient(135deg,#061532,#073b93)}.rating-big{display:block;color:#ffb11f;font-size:28px}.lesson-shell{display:grid;grid-template-columns:330px minmax(0,1fr) 316px;min-height:calc(100vh - 76px);background:var(--soft)}.lesson-sidebar{padding:24px 22px 30px;color:#fff;background:linear-gradient(180deg,#061532,#021025)}.lesson-sidebar h1{margin:26px 0 6px;font-size:26px;line-height:1.1}.lesson-sidebar p{color:#c0cce2}.lesson-progress-head{display:flex;justify-content:space-between;gap:12px;margin-top:24px;color:#c0cce2;font-size:13px}.lesson-progress{height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.13)}.lesson-progress span{display:block;width:60%;height:100%;background:var(--blue-600)}.lesson-module-list{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.lesson-module{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:16px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.lesson-module:hover{border-color:rgba(147,197,253,.7);background:hsla(0,0%,100%,.08);transform:translateY(-1px)}.lesson-module.active{border-color:rgba(24,140,255,.8);background:rgba(24,140,255,.13)}.lesson-module.completed{border-color:rgba(16,185,129,.65);background:rgba(6,95,70,.18);box-shadow:inset 0 0 0 1px rgba(167,243,208,.12)}.lesson-module.completed.active{border-color:rgba(52,211,153,.95);background:linear-gradient(135deg,rgba(16,185,129,.22),rgba(24,140,255,.13))}.lesson-module.completed em{color:#86efac;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.lesson-module>strong{display:grid;width:40px;height:40px;place-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:999px}.lesson-module.active>strong{border-color:transparent;background:var(--blue-600)}.lesson-module.completed>strong{border-color:transparent;color:#fff;background:#10b981;box-shadow:0 10px 28px rgba(16,185,129,.28)}.lesson-module.completed small{color:#d1fae5}.lesson-module b,.lesson-module small{display:block}.lesson-module b{font-size:14px}.lesson-module small{margin-top:4px;color:#b8c9e8;font-size:12px}.lesson-module em{font-style:normal}.certificate-link{display:flex;justify-content:center;min-height:52px;margin-top:28px;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:#fff;font-weight:850}.lesson-main{padding:36px}.lesson-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:26px}.lesson-topbar h2{margin:8px 0;font-size:27px}.module-label{color:var(--blue-700);font-size:14px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.lesson-player{position:relative;min-height:430px;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 73% 34%,#e0b49a 0 12%,transparent 13%),linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.06)),linear-gradient(135deg,#271910,#0d223f 70%)}.player-copy{max-width:420px;padding:54px 44px;color:#fff}.player-copy span{letter-spacing:.08em}.player-copy h3{margin:52px 0 12px;font-size:32px;line-height:1.18}.player-copy p{color:#e9edf6;font-size:19px}.player-controls{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:16px;padding:14px 18px;color:#fff;background:rgba(0,0,0,.78)}.player-controls b{flex:1 1;height:4px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.2)}.player-controls i{display:block;width:10%;height:100%;background:var(--blue-600)}.lesson-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line)}.lesson-tabs a,.lesson-tabs button{display:flex;align-items:center;min-height:64px;border:0;border-bottom:3px solid transparent;background:transparent;color:#344054;font:inherit;font-weight:850;cursor:pointer}.lesson-tabs a.active,.lesson-tabs button.active{color:var(--blue-700);border-color:var(--blue-700)}.lesson-info-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:28px;gap:28px}.lesson-info-grid,.lesson-tab-panel{padding:24px 0 34px}.lesson-materials-panel{display:grid;grid-gap:18px;gap:18px}.lesson-materials-panel>div:first-child p{max-width:720px;margin:6px 0 0;color:#667085;line-height:1.55}.lesson-material-card{max-width:680px}.lesson-material-empty{padding:18px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#475569}.lesson-material-empty strong{display:block;color:#0f172a;margin-bottom:4px}.lesson-material-empty p{margin:0;line-height:1.5}.lesson-material-empty.compact{padding:14px;font-size:13px}.lesson-reference-box{max-width:680px;padding:14px 16px;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff;color:#1e3a8a}.lesson-reference-box p{margin:6px 0 0;word-break:break-word}.lesson-notes-panel{display:grid;grid-gap:14px;gap:14px;max-width:820px}.lesson-notes-panel label{display:grid;grid-gap:5px;gap:5px}.lesson-notes-panel label span{color:#667085;font-size:14px}.lesson-notes-panel textarea{width:100%;min-height:190px;border:1px solid #dbe4f0;border-radius:16px;padding:14px 16px;background:#fbfdff;color:#0f172a;font:inherit;line-height:1.55;resize:vertical;outline:none}.lesson-notes-panel textarea:focus{border-color:rgba(8,116,242,.55);box-shadow:0 0 0 4px rgba(8,116,242,.1)}.lesson-note-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lesson-note-actions small{color:#047857;font-weight:800}.check-list{display:grid;grid-gap:14px;gap:14px;margin:18px 0 0;padding:0;list-style:none}.check-list li{color:#344054}.check-list li:before{content:"✓";display:inline-grid;width:20px;height:20px;margin-right:10px;place-items:center;border-radius:999px;color:#fff;background:var(--blue-600);font-size:12px;font-weight:950}.compact-panel{display:grid;grid-gap:10px;gap:10px}.compact-panel p{margin:0;padding:12px 0;border-bottom:1px solid var(--line)}.compact-panel p:last-child{border-bottom:0}.lesson-actions{display:flex;justify-content:space-between;gap:18px;padding-top:22px;border-top:1px solid var(--line)}.lesson-rightbar{display:grid;align-content:start;grid-gap:20px;gap:20px;padding:36px 28px;border-left:1px solid var(--line);background:#fbfcff}.class-list{display:grid;grid-gap:8px;gap:8px}.class-list a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px;border-radius:8px;color:#0b1731}.class-list a.active{color:var(--blue-700);border-left:3px solid var(--blue-700);background:var(--blue-100)}.download-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.download-card>span{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;color:#b42318;background:#fff1f0;font-size:12px;font-weight:950}.download-card p{margin:0}a.download-card{color:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}a.download-card:hover{border-color:rgba(8,116,242,.35);box-shadow:0 16px 36px rgba(7,25,54,.12);transform:translateY(-1px)}@media (max-width:1180px){.search{display:none}.category-strip,.course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-shell{grid-template-columns:300px minmax(0,1fr)}.lesson-rightbar{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}}@media (max-width:900px){.shell{width:min(100% - 28px,1180px)}.nav{min-height:68px}.brand img{width:154px}.account,.navlinks{display:none}.course-detail-grid,.course-hero-grid,.cta-band,.hero-grid,.lesson-info-grid{grid-template-columns:1fr}.hero-grid{min-height:auto;padding:42px 0}.footer-grid,.hero-benefits,.metrics-grid,.tracks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-portrait{min-height:360px}.person-illustration{height:350px}.lesson-shell{display:block}.lesson-main,.lesson-rightbar,.lesson-sidebar{padding:24px 16px}.lesson-module-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.course-hero h1,h1{font-size:42px}.course-hero p,.home-hero p{font-size:16px}.category-strip,.course-grid,.footer-grid,.hero-benefits,.lesson-module-list,.metrics-grid,.ranking-grid,.tracks-grid{grid-template-columns:1fr}.category-strip{padding:10px}.actions,.certificate-card,.lesson-actions,.lesson-topbar{display:grid}.outline-btn,.primary,.secondary,.white-btn{width:100%}.course-hero-grid{padding:40px 0}.lesson-player,.studio-video{min-height:280px}.lesson-player>button,.studio-video button{width:62px;height:62px}.player-copy{padding:32px 24px}.player-copy h3{margin-top:32px;font-size:24px}.module-row{grid-template-columns:36px minmax(0,1fr)}.module-row em,.module-row i{grid-column:2;text-align:left}}.course-thumb.has-image,.lesson-player.has-image,.studio-video.has-image{background-size:cover!important;background-position:50%!important}.course-thumb.has-image .course-tag,.course-thumb.has-image strong{z-index:2}.course-thumb.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,16,38,.08),rgba(3,16,38,.74));z-index:0}.empty-state{display:grid;justify-items:start;grid-gap:12px;gap:12px;padding:28px;border:1px dashed #bdd4fb;border-radius:12px;color:#344054;background:#f8fbff}.empty-state.compact{margin-top:16px}.empty-state strong{color:#0b1731;font-size:18px}.empty-state p{max-width:760px;margin:0;line-height:1.6}@media (max-width:640px){.empty-state{justify-items:stretch}}.user-menu-wrap{position:relative}.user-pill{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px 6px 6px;border:1px solid var(--line);border-radius:999px;color:var(--navy-900);background:#fff;box-shadow:0 10px 30px rgba(7,25,54,.08)}.user-pill span:not(.avatar){display:grid;grid-gap:2px;gap:2px;text-align:left;font-size:13px;font-weight:900}.user-pill small{color:var(--muted);font-size:11px;font-weight:700}.avatar.mini{width:34px;height:34px;font-size:13px}.user-dropdown{position:absolute;right:0;top:calc(100% + 12px);display:grid;min-width:220px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.user-dropdown a,.user-dropdown button{display:flex;width:100%;min-height:40px;align-items:center;padding:0 12px;border:0;border-radius:10px;color:var(--navy-900);background:transparent;font-weight:850;text-align:left}.kicker.dark,.user-dropdown a:hover,.user-dropdown button:hover{background:var(--blue-100);color:var(--blue-700)}.auth-page{display:grid;grid-template-columns:minmax(420px,560px) minmax(320px,1fr);grid-gap:28px;gap:28px;width:min(1180px,calc(100% - 40px));margin:48px auto;align-items:stretch}.auth-card,.auth-side,.professional-hero-card{border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow)}.auth-card{padding:38px}.auth-card.wide{max-width:680px}.auth-card h1,.professional-hero-card h1,.student-area-head h1{margin:16px 0 10px;color:var(--navy-950);font-size:clamp(34px,4vw,54px);line-height:1}.auth-card p,.auth-side p,.professional-hero-card p,.student-area-head p{color:var(--muted);line-height:1.7}.auth-form{display:grid;grid-gap:16px;gap:16px;margin:26px 0 16px}.auth-form.two-cols{grid-template-columns:1fr 1fr}.auth-form label{display:grid;grid-gap:8px;gap:8px;color:var(--navy-900);font-size:13px;font-weight:900}.auth-form input{min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:10px;outline:none;background:#fbfcff}.auth-form input:focus{border-color:#91bdf8;box-shadow:0 0 0 4px rgba(8,116,242,.12)}.full-field{grid-column:1/-1}.form-error{padding:12px 14px;border:1px solid #fecaca;border-radius:10px;color:#991b1b;background:#fff1f2;font-size:13px;font-weight:800}.auth-card small a{color:var(--blue-700);font-weight:900}.role-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:6px;margin:22px 0 4px;border-radius:14px;background:var(--soft)}.role-switch button{min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:900}.role-switch button.active{color:#fff;background:linear-gradient(135deg,var(--blue-600),var(--blue-700));box-shadow:0 10px 22px rgba(0,90,224,.22)}.auth-side{display:grid;align-content:end;min-height:560px;padding:44px;color:#fff;background:radial-gradient(circle at 80% 12%,rgba(24,140,255,.46),transparent 28%),linear-gradient(135deg,#031026,#072258 72%,#05142e)}.auth-side h2{margin:0 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.04}.auth-side p{color:#d6e2f7;font-size:17px}.access-actions,.access-box{align-items:start}.access-actions{flex-wrap:wrap}.access-box{display:grid;grid-gap:12px;gap:12px}.access-box .outline-btn,.access-box .primary,.access-box .secondary{width:100%}.access-note{display:block;max-width:560px;color:#b8c9e7;line-height:1.5;font-weight:750}.course-sidebar .access-note{color:var(--muted)}.skeleton-actions{color:#dbeafe;font-weight:800}.professional-area,.student-area{padding:46px 0 70px}.student-area-head{max-width:780px}.student-course-grid{display:grid;grid-gap:22px}.student-course-card{display:grid;grid-template-columns:210px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:20px;box-shadow:0 14px 38px rgba(7,25,54,.08)}.student-course-cover{position:relative;display:grid;align-content:space-between;min-height:230px;padding:18px;color:#fff;background:radial-gradient(circle at 70% 25%,rgba(24,140,255,.38),transparent 30%),linear-gradient(135deg,#061732,#082b66)}.student-course-cover span{width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;background:hsla(0,0%,100%,.14);font-size:12px;font-weight:900}.student-course-cover strong{font-size:42px;line-height:1}.student-course-body{display:grid;grid-gap:10px;gap:10px;padding:22px}.student-course-body>small{color:var(--blue-700);font-weight:900}.student-course-body h3{margin:0;color:var(--navy-950);font-size:22px}.student-course-body p{margin:0;color:var(--muted);line-height:1.55}.student-course-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px;font-weight:800}.progress-line{height:9px;overflow:hidden;border-radius:999px;background:#e7eefb}.lesson-progress span,.progress-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue-600),var(--blue-500))}.student-card-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.student-card-actions strong{color:var(--navy-900)}.outline-btn.completed{color:#047857;border-color:#a7f3d0;background:#ecfdf5}.professional-hero-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:flex-end;padding:34px;margin-bottom:28px}.professional-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.professional-table{display:grid;grid-gap:12px;gap:12px}.professional-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;grid-gap:18px;gap:18px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(7,25,54,.06)}.professional-row strong{display:block;margin-bottom:4px;color:var(--navy-950)}.professional-row small,.professional-row>span:nth-child(3){color:var(--muted);font-weight:800}@media (max-width:1120px){.auth-page,.professional-hero-card,.student-course-grid{grid-template-columns:1fr}.auth-side{min-height:320px}.student-course-card{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:760px){.auth-page{width:min(100% - 28px,560px);margin:28px auto}.auth-card,.auth-side,.professional-hero-card{padding:24px;border-radius:18px}.auth-form.two-cols,.professional-row,.student-course-card{grid-template-columns:1fr}.student-course-cover{min-height:180px}.professional-actions,.student-card-actions{display:grid;justify-content:stretch}.user-dropdown{right:auto;left:0}.user-pill span:not(.avatar){display:none}}.professional-hero-updated{background:radial-gradient(circle at 80% 20%,rgba(0,102,255,.22),transparent 34%),linear-gradient(135deg,#06142f,#081f4a 52%,#063e9d);color:#fff;border:0;box-shadow:0 24px 70px rgba(1,20,54,.22)}.professional-hero-updated .kicker,.professional-hero-updated .kicker.dark{color:#9ec7ff;background:hsla(0,0%,100%,.08)}.professional-hero-updated h1,.professional-hero-updated p{color:#fff}.panel-alert{margin:18px 0;padding:14px 16px;border:1px solid rgba(0,102,255,.22);background:#eef6ff;color:#073b82;border-radius:16px;font-weight:700}.panel-alert.error{border-color:rgba(220,38,38,.25);background:#fff1f2;color:#b91c1c}.professional-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0;padding:8px;border:1px solid #e7edf6;box-shadow:0 12px 34px rgba(15,23,42,.05)}.professional-tabs button{border:0;background:transparent;border-radius:14px;padding:12px 18px;color:#42526b;font-weight:800;cursor:pointer}.professional-tabs button.active{background:linear-gradient(135deg,#06f,#004bd6);box-shadow:0 10px 24px rgba(0,102,255,.22)}.professional-panel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.metric-card{background:#fff;border:1px solid #e7edf6;border-radius:22px;padding:22px;box-shadow:0 16px 42px rgba(15,23,42,.06)}.metric-card span{display:block;color:#64748b;font-size:.88rem;font-weight:800;margin-bottom:10px}.metric-card strong{color:#06142f;font-size:2.2rem;line-height:1}.professional-two-columns{display:grid;grid-template-columns:minmax(360px,520px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.pro-form,.professional-card-list{background:#fff;border:1px solid #e7edf6;border-radius:24px;padding:24px;box-shadow:0 16px 42px rgba(15,23,42,.06)}.pro-form.compact{padding:18px;box-shadow:none;border-radius:18px}.compact-head,.form-title-row{display:flex;justify-content:space-between;gap:14px;align-items:center}.pro-form h2{margin:6px 0 14px;color:#06142f}.mini-form label,.pro-form label{display:grid;grid-gap:8px;gap:8px;color:#26354d;font-weight:800;font-size:.92rem;margin-bottom:14px}.mini-form input,.mini-form textarea,.pro-form input,.pro-form select,.pro-form textarea,.wide-select{width:100%;border:1px solid #dbe4f0;border-radius:14px;padding:12px 14px;outline:none;color:#0f172a;background:#fbfdff;font:inherit}.mini-form textarea,.pro-form textarea{min-height:96px;resize:vertical}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.check-line{display:flex!important;grid-template-columns:unset!important;align-items:center;gap:10px!important;margin:10px 0!important}.check-line input{width:auto!important}.form-help{color:#64748b;line-height:1.65;margin-bottom:18px}.professional-course-card,.trail-manage-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid #e7edf6;border-radius:20px;padding:16px;margin-bottom:12px;background:linear-gradient(180deg,#fff,#f9fbff)}.professional-course-card strong,.trail-manage-card strong{display:block;color:#06142f;font-size:1rem;margin-bottom:4px}.professional-course-card small,.trail-manage-card small{display:block;color:#64748b;line-height:1.5}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.form-title-row .outline-btn,.row-actions .outline-btn{padding:9px 12px;border-radius:12px;font-size:.84rem}.content-manager{grid-template-columns:430px minmax(0,1fr)}.mini-form{padding:16px;border:1px dashed #cbd8eb;border-radius:18px;margin:16px 0;background:#fbfdff}.lesson-list-panel,.mini-form,.module-list-panel{display:grid;grid-gap:10px;gap:10px}.module-manage{display:grid;grid-template-columns:42px 1fr;grid-gap:4px 12px;gap:4px 12px;width:100%;text-align:left;border:1px solid #e7edf6;border-radius:18px;padding:14px;background:#fff;cursor:pointer}.module-manage.active{border-color:#06f;background:#eef6ff}.module-manage span{grid-row:span 2;width:34px;height:34px;border-radius:999px;background:#06f;color:#fff;display:grid;place-items:center;font-weight:900}.module-manage b{color:#06142f}.lesson-manage small,.module-manage small{color:#64748b}.lesson-manage{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #e7edf6;border-radius:16px;padding:14px 16px;background:#fff}.lesson-manage.editing{border-color:rgba(0,102,255,.4);background:#eef6ff}.lesson-manage-actions{align-items:center}.danger-outline{border-color:rgba(220,38,38,.28)!important;color:#b91c1c!important;background:#fff!important}.danger-outline:hover{border-color:rgba(220,38,38,.55)!important;background:#fff1f2!important}.compact-form-title h3{margin:4px 0 12px;color:#06142f}.lesson-manage strong{color:#06142f;display:block;margin-bottom:4px}.course-checklist{border:1px solid #e7edf6;border-radius:18px;padding:16px;margin:14px 0;max-height:260px;overflow:auto;background:#fbfdff}.course-checklist>strong{display:block;margin-bottom:10px;color:#06142f}.trail-manage-card{grid-template-columns:1fr}.trail-source{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:900;color:#0055d6;background:#eef6ff}.trail-course-mini{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.trail-course-mini span{border-radius:999px;background:#f1f5f9;color:#334155;padding:7px 10px;font-size:.8rem;font-weight:800}.small-empty{padding:28px}@media (max-width:1100px){.professional-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-manager,.professional-two-columns{grid-template-columns:1fr}}@media (max-width:680px){.form-grid-2,.lesson-manage,.professional-course-card,.professional-panel-grid{grid-template-columns:1fr}.professional-tabs button{flex:1 1 45%}}.mobile-menu-button{display:none;width:44px;height:44px;margin-left:auto;border:1px solid #d9e4f5;border-radius:12px;background:#fff;place-items:center;gap:4px;padding:10px}.mobile-menu-button span{display:block;width:20px;height:2px;border-radius:999px;background:#06142f}.mobile-panel{display:none}.hero-benefits span,.icon-box,.metrics-grid span{flex:0 0 42px;width:42px;height:42px;min-width:42px;aspect-ratio:1/1;font-size:18px;line-height:1}.icon-box svg{width:23px;height:23px;display:block;vector-effect:non-scaling-stroke}.category-strip{border-radius:16px;padding:22px 24px}.category-item{min-height:84px;border-radius:14px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.category-item:hover{transform:translateY(-2px);background:#f7fbff;box-shadow:0 10px 24px rgba(0,90,224,.08)}.checkout-card-inline{align-items:stretch}.checkout-mini-summary{display:grid;grid-gap:2px;gap:2px;min-width:190px;padding:12px 14px;border:1px solid hsla(0,0%,100%,.22);border-radius:14px;color:#fff;background:hsla(0,0%,100%,.08)}.checkout-mini-summary.large{color:#06142f;border-color:#dbe7f8;background:#f7fbff}.checkout-mini-summary span{font-weight:950}.checkout-mini-summary small{color:#d6e2f7;font-weight:700}.checkout-mini-summary.large small{color:#64748b}.coupon-field{display:grid;grid-gap:6px;gap:6px;min-width:170px;color:#dceaff;font-size:.82rem;font-weight:850}.coupon-field input{min-height:48px;width:100%;padding:0 14px;border:1px solid hsla(0,0%,100%,.28);border-radius:12px;color:#fff;background:hsla(0,0%,100%,.08);outline:none}.coupon-field input::placeholder{color:hsla(0,0%,100%,.62)}.dark-field{color:#06142f}.dark-field input{color:#06142f;border-color:#dbe7f8;background:#fff}.dark-field input::placeholder{color:#94a3b8}.checkout-success{display:block;color:#15e59a;font-weight:900}.access-box .checkout-mini-summary,.access-box .coupon-field,.access-box .primary,.access-box .secondary{width:100%}.access-box .checkout-mini-summary{color:#06142f;border-color:#dbe7f8;background:#f7fbff}.access-box .checkout-mini-summary small{color:#64748b}.access-box .coupon-field{color:#06142f}.access-box .coupon-field input{color:#06142f;border-color:#dbe7f8;background:#fff}.trail-checkout-box{align-self:center;color:#06142f}.trail-checkout-box h3{margin:10px 0 8px;font-size:1.5rem}.trail-detail-page{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:28px;gap:28px;padding:42px 0 64px}.trail-course-stack{display:grid;grid-gap:12px;gap:12px}.trail-course-row{display:grid;grid-template-columns:52px 54px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border:1px solid #e7edf6;border-radius:18px;padding:16px;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 10px 28px rgba(16,24,40,.04)}.trail-course-row>strong{color:#005ae0;font-size:1.15rem}.trail-course-row b{display:block;color:#06142f;margin-bottom:4px}.trail-course-row em,.trail-course-row small{color:#64748b;font-style:normal;font-weight:800}.trail-rules-card{align-self:start;position:-webkit-sticky;position:sticky;top:96px}.finance-panel{display:grid;grid-gap:22px;gap:22px}.finance-metrics{margin-bottom:0}.finance-columns{align-items:start}.finance-row{border:1px solid #e7edf6;border-radius:16px;padding:15px 16px;margin-bottom:10px;background:#fff}.finance-row strong{display:block;color:#06142f;margin-bottom:4px}.finance-row small{color:#64748b;font-weight:800}.finance-history{padding:20px}.certificate-success{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:16px 18px;border:1px solid #a7f3d0;border-radius:18px;color:#064e3b;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);box-shadow:0 14px 34px rgba(5,150,105,.12)}.certificate-success a{color:#06f;font-weight:900}.certificate-link{display:inline-flex;align-items:center;gap:8px;color:#bfdbfe;font-weight:900}.certificate-link.muted{color:#94a3b8}.certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.certificate-card-ui{position:relative;overflow:hidden;display:grid;grid-gap:10px;gap:10px;min-height:260px;padding:28px;border:1px solid #dbe7f8;border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(0,102,255,.16),transparent 32%),linear-gradient(135deg,#fff,#f7fbff);box-shadow:0 18px 48px rgba(15,23,42,.08)}.certificate-card-ui:after{content:"";position:absolute;inset:auto -30px -42px auto;width:150px;height:150px;border:18px solid rgba(0,102,255,.1);border-radius:999px}.certificate-card-ui>span{width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;color:#005ae0;background:#eaf3ff;font-size:.78rem;font-weight:950}.certificate-card-ui h2{margin:0;max-width:620px;color:#06142f;font-size:clamp(1.35rem,2vw,2rem)}.certificate-card-ui p,.certificate-card-ui small{position:relative;z-index:1;margin:0;color:#64748b;line-height:1.55;font-weight:800}.certificate-card-ui .student-card-actions{position:relative;z-index:1;justify-content:flex-start}.certificate-validation-page{min-height:calc(100vh - 74px);display:grid;place-items:center;padding:44px 18px 70px;background:radial-gradient(circle at 15% 10%,rgba(0,102,255,.18),transparent 26%),radial-gradient(circle at 85% 15%,rgba(249,115,22,.14),transparent 24%),linear-gradient(135deg,#f8fbff,#eef5ff)}.public-certificate{width:min(100%,920px);padding:clamp(28px,5vw,58px);border:1px solid #dbe7f8;border-radius:28px;background:#fff;text-align:center;box-shadow:0 28px 90px rgba(15,23,42,.12)}.public-certificate h1,.public-certificate h2,.public-certificate h3{margin:0;color:#06142f}.public-certificate h1{margin-top:12px;font-size:clamp(1.7rem,3vw,2.8rem)}.public-certificate h2{margin:10px 0;color:#06f;font-size:clamp(2rem,5vw,4rem)}.public-certificate h3{margin:8px auto 24px;max-width:720px;font-size:clamp(1.4rem,2.5vw,2.2rem)}.public-certificate p{margin:14px 0;color:#64748b;font-weight:850}.public-certificate.invalid{text-align:left}.certificate-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:26px 0}.certificate-facts span{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid #e7edf6;border-radius:18px;color:#06142f;background:#f8fbff;font-weight:900;overflow-wrap:anywhere}.certificate-facts strong{color:#64748b;font-size:.78rem;text-transform:uppercase}.professional-certificates-panel{display:grid;grid-gap:22px;gap:22px}.certificate-admin-list{padding:20px}.certificate-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px;margin-bottom:12px;border:1px solid #e7edf6;border-radius:18px;background:linear-gradient(180deg,#fff,#f9fbff)}.certificate-admin-row code,.certificate-admin-row small,.certificate-admin-row strong{display:block}.certificate-admin-row strong{color:#06142f;margin-bottom:4px}.certificate-admin-row small{color:#64748b;font-weight:800;line-height:1.45}.certificate-admin-row code{width:-moz-fit-content;width:fit-content;margin-top:8px;padding:6px 9px;border-radius:10px;color:#005ae0;background:#eaf3ff;font-size:.78rem;font-weight:950;overflow-wrap:anywhere}@media (max-width:900px){.mobile-menu-button{display:grid}.mobile-panel{display:grid;grid-gap:4px;gap:4px;width:min(100% - 28px,1180px);margin:0 auto 12px;padding:10px;border:1px solid #e6eaf2;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(7,25,54,.12)}.mobile-panel a,.mobile-panel button{width:100%;border:0;border-radius:12px;padding:14px 16px;color:#06142f;background:#fff;text-align:left;font-weight:900}.mobile-panel a:hover,.mobile-panel button:hover{background:#f3f7ff}.trail-detail-page{grid-template-columns:1fr}.trail-rules-card{position:static}.professional-hero-card,.professional-hero-updated{grid-template-columns:1fr;text-align:left}}@media (max-width:760px){.category-strip{gap:8px;padding:12px}.category-item{min-height:unset;padding:14px}.hero-benefits span,.icon-box,.metrics-grid span{width:46px;height:46px;min-width:46px}.trail-course-row{grid-template-columns:42px 48px minmax(0,1fr)}.trail-course-row em{grid-column:3}.checkout-card-inline,.checkout-mini-summary,.coupon-field{width:100%}.finance-history{padding:14px}.certificate-admin-row,.certificate-facts,.certificate-grid{grid-template-columns:1fr}.certificate-admin-row .row-actions{justify-content:flex-start}}.latest-course-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.catalog-page{min-height:100vh;background:#f4f7fb;padding-bottom:72px}.catalog-hero-shell{position:relative;color:#fff;padding:54px 0 72px;overflow:hidden;background:radial-gradient(circle at 18% 8%,rgba(8,116,242,.24),transparent 34%),radial-gradient(circle at 85% 0,rgba(255,118,38,.16),transparent 28%),linear-gradient(135deg,#061226,#10172f 56%,#23141a)}.catalog-hero-shell:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:74px;background:linear-gradient(180deg,rgba(244,247,251,0),#f4f7fb 92%);pointer-events:none}.catalog-hero-netflix{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);grid-gap:34px;gap:34px}.catalog-hero-copy{position:relative;padding:34px 0 24px;z-index:1}.catalog-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:8px 13px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:hsla(0,0%,100%,.08);color:#d9ebff;font-size:13px;font-weight:900;letter-spacing:.02em}.catalog-hero-copy h1{max-width:780px;margin:18px 0 14px;font-size:clamp(40px,5vw,72px);line-height:.95;letter-spacing:-.065em;text-shadow:0 10px 35px rgba(0,0,0,.28)}.catalog-hero-copy p{max-width:660px;margin:0;color:#eef5ff;font-size:18px;line-height:1.7;text-shadow:0 4px 16px rgba(0,0,0,.32)}.catalog-hero-actions,.catalog-hero-stats{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:26px}.secondary.bordered.light{color:#fff;border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.06)}.catalog-hero-stats span{min-width:138px;padding:14px 16px;border:1px solid hsla(0,0%,100%,.14);border-radius:18px;background:hsla(0,0%,100%,.08);color:#d4deed;font-size:13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.catalog-hero-stats strong{display:block;color:#fff;font-size:24px;line-height:1}.catalog-featured-card{min-height:460px;display:grid;grid-template-rows:1.2fr .8fr;overflow:hidden;border:1px solid hsla(0,0%,100%,.14);border-radius:34px;background:rgba(4,13,28,.92);box-shadow:0 30px 100px rgba(0,0,0,.34);transform:translateZ(0)}.catalog-featured-card:hover{transform:translateY(-4px);transition:.2s ease}.catalog-featured-card>div:last-child{padding:24px 24px 26px;background:linear-gradient(180deg,rgba(8,19,39,.94),rgba(5,15,31,.98))}.catalog-featured-card small{color:#9fc6ff;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.catalog-featured-card h2{margin:8px 0;color:#fff;font-size:30px;line-height:1.05;letter-spacing:-.04em}.catalog-featured-card p{margin:0 0 16px;color:#d9e4f5;line-height:1.58}.catalog-featured-art{position:relative;display:flex;align-items:flex-end;min-height:260px;padding:22px;background-size:cover;background-position:50%}.catalog-featured-art:after,.netflix-card-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,8,23,.08),rgba(2,8,23,.22) 50%,rgba(2,8,23,.4))}.catalog-card-badge,.catalog-featured-art span{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(0,90,224,.92);color:#fff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.catalog-featured-art strong{position:relative;z-index:2;color:hsla(0,0%,100%,.96);font-size:76px;letter-spacing:-.08em}.catalog-featured-art b{position:absolute;right:22px;bottom:22px;z-index:2;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#fff;color:#061226;box-shadow:0 16px 45px rgba(0,0,0,.28)}.catalog-toolbar-card{position:relative;z-index:2;margin-top:-44px;padding:20px;border:1px solid rgba(230,234,242,.95);border-radius:26px;background:hsla(0,0%,100%,.98);box-shadow:0 24px 70px rgba(3,16,38,.14)}.catalog-filter-form{display:grid;grid-template-columns:minmax(250px,1.4fr) minmax(180px,.8fr) minmax(160px,.7fr) auto;grid-gap:14px;gap:14px;align-items:flex-end}.catalog-filter-form label{display:grid;grid-gap:7px;gap:7px;color:#24304a;font-size:12px;font-weight:900}.catalog-filter-form input,.catalog-filter-form select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 14px;color:#101828;outline:none}.catalog-filter-form input:focus,.catalog-filter-form select:focus{border-color:rgba(8,116,242,.55);box-shadow:0 0 0 4px rgba(8,116,242,.1)}.catalog-chip-row{display:flex;gap:10px;margin-top:18px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.catalog-chip-row a{flex:0 0 auto;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#344054;font-size:13px;font-weight:900}.catalog-chip-row a.active,.catalog-chip-row a:hover{border-color:rgba(8,116,242,.24);background:var(--blue-700);color:#fff}.catalog-content{padding-top:34px}.catalog-rows-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:clamp(16px,2vw,34px);padding-right:0;overflow:hidden}.catalog-row-section{margin:0 0 44px}.catalog-row-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.catalog-wide-head{padding-right:clamp(16px,2vw,34px)}.catalog-row-head h2{margin:0;color:#081327;font-size:30px}.catalog-row-head span{color:#667085;font-weight:800}.catalog-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(290px,340px);grid-gap:18px;gap:18px;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding:6px clamp(16px,2vw,34px) 18px 0;scroll-padding-left:0;scroll-snap-type:x proximity;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.catalog-scroller.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-behavior:auto}.draggable-scroller a,.draggable-scroller img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.catalog-chip-row::-webkit-scrollbar,.catalog-scroller::-webkit-scrollbar{height:8px}.catalog-chip-row::-webkit-scrollbar-thumb,.catalog-scroller::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(8,116,242,.22)}.netflix-card{display:block;overflow:hidden;min-width:0;border:1px solid rgba(220,227,238,.96);border-radius:24px;background:#fff;box-shadow:0 18px 44px rgba(7,25,54,.1);scroll-snap-align:start;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.netflix-card:hover{transform:translateY(-6px) scale(1.015);border-color:rgba(8,116,242,.32);box-shadow:0 28px 70px rgba(7,25,54,.18)}.netflix-card-art{position:relative;min-height:188px;display:flex;align-items:flex-end;padding:16px;background-size:cover;background-position:50%}.netflix-card.compact .netflix-card-art{min-height:168px}.netflix-card-art strong{position:relative;z-index:2;color:hsla(0,0%,100%,.96);font-size:56px;letter-spacing:-.08em}.catalog-play{position:absolute;right:14px;bottom:14px;z-index:3;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;color:#061226;font-size:13px;box-shadow:0 12px 30px rgba(0,0,0,.25)}.netflix-card-body{padding:16px 16px 18px}.netflix-card-body h3{margin:0 0 8px;color:#101828;font-size:18px;line-height:1.15;letter-spacing:-.03em}.netflix-card-body p{min-height:42px;margin:0 0 12px;color:#667085;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.catalog-card-meta span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f0f5ff;color:#0751c7;font-size:11px;font-weight:900}.catalog-card-meta.inverse span{background:hsla(0,0%,100%,.12);color:#fff}.netflix-card-body small{color:#667085;font-weight:800}.catalog-drag-hint{margin:10px clamp(16px,2vw,34px) 0 0;color:#7a879d;font-size:12px;font-weight:700}.catalog-grid-all{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.catalog-grid-wide{width:calc(100vw - 24px);margin-left:calc(50% - 50vw + 12px);margin-right:calc(50% - 50vw + 12px);padding-right:12px}.catalog-empty-state{margin-top:34px;padding:34px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:var(--shadow)}.catalog-empty-state strong{display:block;margin-bottom:8px;font-size:22px}.catalog-gradient-1{background:linear-gradient(135deg,#061226,#005ae0 56%,#ff7626)}.catalog-gradient-2{background:linear-gradient(135deg,#031026,#123f8c 55%,#16a3ff)}.catalog-gradient-3{background:linear-gradient(135deg,#170b2f,#6d28d9 55%,#ff7626)}.catalog-gradient-4{background:linear-gradient(135deg,#052e2b,#0f766e 55%,#22c55e)}.catalog-gradient-5{background:linear-gradient(135deg,#111827,#334155 55%,#94a3b8)}.catalog-gradient-6{background:linear-gradient(135deg,#2a1304,#e95a14 55%,#fbbf24)}@media (max-width:1080px){.catalog-hero-netflix{grid-template-columns:1fr}.catalog-featured-card{min-height:0}.catalog-filter-form{grid-template-columns:1fr 1fr}.catalog-grid-all,.latest-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-rows-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:16px}.catalog-grid-wide{width:100%;margin-left:0;margin-right:0}}@media (max-width:720px){.catalog-page{background:#f4f7fb}.catalog-hero-shell{padding:28px 0 66px}.catalog-hero-copy{padding:8px 0 0}.catalog-hero-copy h1{font-size:clamp(34px,12vw,46px)}.catalog-hero-copy p{font-size:15px}.catalog-hero-stats{display:grid;grid-template-columns:1fr}.catalog-featured-card{border-radius:24px}.catalog-featured-art{min-height:210px}.catalog-toolbar-card{padding:14px}.catalog-filter-form{grid-template-columns:1fr}.catalog-filter-form button{width:100%}.catalog-row-head{align-items:start;flex-direction:column;gap:4px}.catalog-row-head h2{font-size:24px}.catalog-scroller,.catalog-wide-head{padding-right:12px}.catalog-scroller{grid-auto-columns:minmax(238px,84vw)}.catalog-grid-all,.latest-course-grid{grid-template-columns:1fr}.catalog-rows-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:12px;padding-right:0}.catalog-grid-wide{width:100%;margin-left:0;margin-right:0;padding-right:0}.catalog-drag-hint{margin-right:12px}.netflix-card:hover{transform:none}}.catalog-open-cta{align-items:center;margin-top:4px;color:var(--blue-700);font-size:13px}.draggable-scroller{touch-action:pan-y}.draggable-scroller.is-dragging .netflix-card{pointer-events:none}.catalog-hero-shell{min-height:620px}.catalog-hero-copy{display:grid;align-content:center}.catalog-hero-copy p{max-width:620px;padding:0;color:#f3f8ff}.catalog-hero-actions .secondary.bordered.light:empty{display:none}.course-hero{background:radial-gradient(circle at 78% 24%,rgba(24,140,255,.28),transparent 28%),radial-gradient(circle at 90% 70%,rgba(255,118,38,.12),transparent 30%),linear-gradient(135deg,#061226,#0b1c3e 58%,#111827)}.catalog-hero-copy h1,.course-hero h1{text-wrap:balance}.course-hero p{color:#eef5ff;text-shadow:0 4px 14px rgba(0,0,0,.24)}.catalog-featured-card,.preview-card{border-radius:28px}.form-info-note{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid #cfe0ff;border-radius:16px;background:#f4f8ff;color:#334155;font-size:13px;line-height:1.45}.form-info-note strong{color:#0751c7}.lesson-completion-toast{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:13px 16px;border:1px solid #a7f3d0;border-radius:16px;color:#065f46;background:#ecfdf5;font-weight:900;box-shadow:0 14px 34px rgba(5,150,105,.12)}.lesson-player.completed{outline:3px solid rgba(16,185,129,.38);box-shadow:0 22px 70px rgba(16,185,129,.18)}.lesson-player.watching .player-controls i{transition:width 1.6s linear}.lesson-completion-overlay{position:absolute;right:24px;top:24px;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:#fff;background:rgba(4,120,87,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 34px rgba(0,0,0,.22)}.lesson-completion-overlay span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;color:#047857;background:#fff;font-weight:950}.class-list a.completed{border-color:#a7f3d0;background:#f0fdf4}.class-list a.completed small{color:#047857;font-weight:950}.course-review-box{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.course-review-box h4{margin:0;color:#101828}.course-review-box p,.muted-text{margin:0;color:#667085;font-size:13px;line-height:1.5}.course-review-box form{display:grid;grid-gap:10px;gap:10px}.course-review-box label{display:grid;grid-gap:6px;gap:6px;color:#26354d;font-size:13px;font-weight:850}.course-review-box select,.course-review-box textarea{width:100%;border:1px solid #dbe4f0;border-radius:12px;padding:10px 12px;background:#fbfdff;color:#0f172a;font:inherit}.course-review-box textarea{min-height:82px;resize:vertical}.form-success{display:block;padding:10px 12px;border:1px solid #a7f3d0;border-radius:10px;color:#065f46;background:#ecfdf5;font-size:13px;font-weight:800}.review-list-mini{display:grid;grid-gap:10px;gap:10px}.review-list-mini article{padding:12px;border:1px solid #edf1f7;border-radius:14px;background:#fbfdff}.review-list-mini strong{display:block;color:#f59e0b;letter-spacing:.04em}.review-list-mini strong span{color:#cbd5e1}.review-list-mini small{color:#667085;font-weight:800}.review-list-mini p{margin-top:6px}@media (max-width:900px){.catalog-hero-shell{min-height:0}}.lesson-player.has-real-video{min-height:430px;background:#020817}.lesson-player-video{display:block;width:100%;min-height:430px;max-height:68vh;object-fit:cover;background:#000}.lesson-video-badge{position:absolute;left:18px;top:18px;z-index:3;padding:8px 12px;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:#fff;background:rgba(2,8,23,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.lesson-player>button.lesson-real-video-play{z-index:4;box-shadow:0 18px 50px rgba(0,0,0,.28)}.lesson-player.has-real-video.completed .lesson-player-video{outline:3px solid rgba(16,185,129,.45);outline-offset:-3px}@media (max-width:640px){.lesson-player-video,.lesson-player.has-real-video{min-height:260px}}.lesson-player-iframe,.lesson-player.has-vimeo-video{min-height:430px;background:#020817}.lesson-player-iframe{display:block;width:100%;min-height:430px;border:0}.lesson-vimeo-complete{left:auto!important;top:auto!important;right:24px;bottom:24px;transform:none!important;width:auto!important;height:auto!important;padding:14px 18px;border-radius:999px!important;color:#061226;font-size:14px;font-weight:950}.small-help{margin-top:-4px;font-size:12px;line-height:1.45}@media (max-width:640px){.lesson-player-iframe,.lesson-player.has-vimeo-video{min-height:260px}.lesson-vimeo-complete{right:14px;bottom:14px;padding:11px 14px}}:root{--defesa-bg:#07070a;--defesa-panel:#101014;--defesa-panel-2:#171318;--defesa-gold:#d4a64f;--defesa-gold-2:#f0c46a;--defesa-purple:#8f5ca8;--defesa-text:#f7f1e7;--defesa-muted:#b8ad9e;--blue-700:#b98527;--blue-600:#d4a64f;--blue-500:#f0c46a;--blue-100:#241d10;--orange-500:#f0c46a;--orange-600:#b98527}body{background:radial-gradient(circle at 20% 0,rgba(143,92,168,.16),transparent 28%),radial-gradient(circle at 85% 18%,rgba(212,166,79,.12),transparent 26%),var(--defesa-bg)}.topbar{background:rgba(6,7,10,.95);border-bottom:1px solid rgba(212,166,79,.2);box-shadow:0 10px 30px rgba(0,0,0,.24)}.nav{min-height:70px}.brand img{width:188px;height:52px;object-fit:contain}.navlinks{color:#f6efe4}.navlinks a{min-height:70px}.navlinks a.active{color:var(--defesa-gold-2);border-color:var(--defesa-gold)}.search input{border-color:rgba(212,166,79,.18);background:hsla(0,0%,100%,.055);color:#f7f1e7}.search input::placeholder{color:hsla(38,50%,94%,.55)}.login-link,.search span{color:#f7f1e7}.user-dropdown,.user-pill{background:#101014;color:#f7f1e7;border-color:rgba(212,166,79,.22)}.primary{color:#11100d;background:linear-gradient(135deg,#f0c46a,#b98527);box-shadow:0 14px 32px rgba(212,166,79,.22)}.secondary,.secondary.bordered{color:#f7f1e7;border-color:rgba(212,166,79,.32);background:hsla(0,0%,100%,.06)}.outline-btn{color:#8a5d14;border-color:rgba(212,166,79,.32);background:#fffdf8}.white-btn{color:#11100d;background:#f0c46a}.defesa-home{background:radial-gradient(circle at 9% 10%,rgba(143,92,168,.13),transparent 24%),linear-gradient(180deg,#07070a,#0d0d11 56%,#08080b);color:var(--defesa-text)}.course-hero,.home-hero{color:#fff;background:radial-gradient(circle at 16% 12%,rgba(143,92,168,.24),transparent 27%),radial-gradient(circle at 80% 32%,rgba(212,166,79,.2),transparent 32%),linear-gradient(135deg,#07070a,#11131a 58%,#170c12)}.course-hero:before,.home-hero:before{opacity:.15;background-image:linear-gradient(rgba(212,166,79,.08) 1px,transparent 0),linear-gradient(90deg,rgba(212,166,79,.08) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,transparent 0 22%,#000 45%,transparent);mask-image:linear-gradient(90deg,transparent 0 22%,#000 45%,transparent)}.hero-grid{min-height:505px;padding:42px 0 38px}.kicker{color:#ffdf92;border:1px solid rgba(212,166,79,.28);background:rgba(212,166,79,.1)}.course-hero h1,h1{color:#fffaf0;letter-spacing:-.045em}h1 strong{color:var(--defesa-gold-2)}.course-hero p,.home-hero p{color:#dfd6ca}.hero-benefits{gap:16px}.hero-benefits span,.icon-box,.metrics-grid span{color:var(--defesa-gold-2);border-color:rgba(212,166,79,.35);background:rgba(212,166,79,.09)}.hero-benefits small{color:#b8ad9e}.defesa-hero-card{min-height:360px}.hero-banner-image{width:100%;max-width:560px;min-height:360px;aspect-ratio:16/10;object-fit:cover;border:1px solid rgba(212,166,79,.2);border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.46)}.hero-float-card{border-color:rgba(212,166,79,.28);background:rgba(10,10,12,.82)}.hero-float-card strong{color:var(--defesa-gold-2)}.category-strip{margin-top:18px;border-color:rgba(212,166,79,.16);background:rgba(14,14,17,.9);box-shadow:0 18px 50px rgba(0,0,0,.22)}.category-item{border-right:1px solid rgba(212,166,79,.08)}.category-item:last-child{border-right:0}.category-item strong{color:#fff5df}.category-item small,.course-body p,.meta,.section-head span{color:var(--defesa-muted)}.catalog-row-head h2,.section h2,.section-head h2{color:#344054}.see-all{color:var(--defesa-gold-2)}.course-card{border-color:rgba(212,166,79,.16);background:rgba(15,15,18,.96);box-shadow:0 14px 40px rgba(0,0,0,.28)}.course-card:hover{border-color:hsla(40,82%,68%,.42);box-shadow:0 22px 60px rgba(0,0,0,.38)}.course-thumb:before{border-color:hsla(40,82%,68%,.16)}.thumb-1{background:radial-gradient(circle at 70% 45%,rgba(212,166,79,.28),transparent 30%),linear-gradient(135deg,#08090d,#7a4615)}.thumb-2{background:linear-gradient(135deg,transparent 0 43%,hsla(0,0%,100%,.12) 44% 46%,transparent 47%),linear-gradient(145deg,#0b0b10,#49325f)}.thumb-3{background:radial-gradient(circle at 52% 45%,hsla(40,82%,68%,.45) 0 18%,transparent 19%),linear-gradient(135deg,#23170c,#8b5b1b)}.thumb-4{background:radial-gradient(circle at 65% 40%,hsla(0,0%,100%,.12),transparent 24%),linear-gradient(135deg,#0b0b10,#4d233d)}.thumb-5{background:radial-gradient(circle at 78% 28%,rgba(212,166,79,.3) 0 13%,transparent 14%),linear-gradient(135deg,#0f1015,#5e4115)}.course-tag{color:#11100d;background:hsla(40,82%,68%,.95)}.course-body h3,.rank-item b,.track-card h3{color:#fff6e6}.stars{color:#f0c46a}.rank-item{padding:12px;border:1px solid rgba(212,166,79,.12);border-radius:12px;background:rgba(15,15,18,.86)}.rank-item>strong{color:#f0c46a}.rank-cover{color:#0d0c09;background:linear-gradient(135deg,#f0c46a,#a9741c)}.cta-band p,.footer a,.footer p,.rank-item small,.track-card small{color:#b8ad9e}.cta-band,.footer,.track-card{border-color:rgba(212,166,79,.16);background:rgba(15,15,18,.94)}.track-card span{color:#f0c46a}.track-card b{color:hsla(40,82%,68%,.18)}.cta-band{color:#344054;box-shadow:0 25px 70px rgba(0,0,0,.28)}.cta-band h2 strong{color:var(--defesa-gold-2)}.footer{color:#344054;border-top:1px solid rgba(212,166,79,.16)}.footer img{width:220px;max-height:86px;object-fit:contain}.mobile-panel{background:#08090d;border-bottom:1px solid rgba(212,166,79,.18)}.mobile-panel a,.mobile-panel button{color:#344054}.catalog-page{background:radial-gradient(circle at 18% 8%,rgba(143,92,168,.18),transparent 34%),radial-gradient(circle at 85% 0,rgba(212,166,79,.13),transparent 28%),linear-gradient(180deg,#07070a,#11131a 380px,#0b0b0f 381px,#0b0b0f)}.auth-card,.catalog-empty-state,.catalog-toolbar-card,.certificate-card,.course-access-card,.metric-card,.netflix-card,.panel,.preview-card,.professional-card{border-color:rgba(212,166,79,.16)}.catalog-toolbar-card{background:rgba(15,15,18,.98)}.catalog-chip-row a,.catalog-filter-form label,.catalog-row-head span{color:#d8cfbf}.catalog-filter-form input,.catalog-filter-form select{border-color:rgba(212,166,79,.16);background:#0e0f13;color:#344054}.catalog-chip-row a{border-color:rgba(212,166,79,.16);background:#101014}.catalog-chip-row a.active,.catalog-chip-row a:hover{background:#d4a64f;color:#11100d}.catalog-featured-card,.netflix-card{background:#111116}.catalog-empty-state strong,.catalog-featured-card h2,.netflix-card-body h3{color:#344054}.catalog-empty-state p,.catalog-featured-card p,.netflix-card-body p,.netflix-card-body small{color:#b8ad9e}.catalog-card-badge,.catalog-featured-art span{color:#11100d;background:hsla(40,82%,68%,.95)}.catalog-card-meta span{background:rgba(212,166,79,.13);color:#f0c46a}.course-hero{background:radial-gradient(circle at 78% 24%,rgba(212,166,79,.22),transparent 28%),radial-gradient(circle at 90% 70%,rgba(143,92,168,.14),transparent 30%),linear-gradient(135deg,#07070a,#11131a 58%,#170c12)}.tabs{background:#0d0e12;border-bottom-color:rgba(212,166,79,.16)}.tabs a{color:#d8cfbf}.tabs a.active{color:#f0c46a;border-color:#d4a64f}@media (max-width:900px){.brand img{width:164px;height:46px}.hero-banner-image{min-height:260px}.category-item{border-right:0}}.simple-course-layout{grid-template-columns:minmax(360px,520px) minmax(0,1fr)}.simple-builder .professional-card-list,.simple-course-form,.simple-list,.step-card{border-color:rgba(212,166,79,.2);background:rgba(15,15,18,.96);color:#f7f1e7;box-shadow:0 22px 70px rgba(0,0,0,.24)}.builder-sidebar h2,.module-manage-card b,.selected-course-summary strong,.simple-course-form h2,.simple-course-row strong,.simple-list h2,.simple-step-label strong,.step-card h2,.step-card-head h2{color:#344054}.simple-course-form label,.simple-lesson-form label,.simple-mini-form label,.simple-select-label{color:#eadcc5}.builder-sidebar .wide-select,.simple-course-form input,.simple-course-form select,.simple-course-form textarea,.simple-lesson-form input,.simple-lesson-form select,.simple-lesson-form textarea,.simple-mini-form input,.simple-mini-form select,.simple-mini-form textarea{border-color:rgba(212,166,79,.22);background:#0b0c10;color:#fff7e7}.simple-course-form input::placeholder,.simple-course-form textarea::placeholder,.simple-lesson-form input::placeholder,.simple-lesson-form textarea::placeholder,.simple-mini-form input::placeholder,.simple-mini-form textarea::placeholder{color:hsla(38,50%,94%,.46)}.simple-step-label,.step-card-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.simple-step-label>span,.step-card-head>span{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:999px;color:#11100d;background:linear-gradient(135deg,#f0c46a,#b98527);font-weight:950;box-shadow:0 16px 35px rgba(212,166,79,.2)}.module-manage-card small,.selected-course-summary small,.simple-course-row small,.simple-step-label small,.step-card-head p{display:block;color:#b8ad9e;line-height:1.5}.simple-required-box{padding:16px;border:1px solid rgba(212,166,79,.16);border-radius:20px;background:hsla(0,0%,100%,.035)}.advanced-settings{margin:16px 0;border:1px solid rgba(212,166,79,.18);border-radius:18px;background:hsla(0,0%,100%,.035);overflow:hidden}.advanced-settings summary{padding:14px 16px;color:#f0c46a;font-weight:950;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.advanced-settings[open] summary{border-bottom:1px solid rgba(212,166,79,.16)}.advanced-settings>.check-line,.advanced-settings>.form-grid-2,.advanced-settings>.form-info-note{margin-left:16px!important;margin-right:16px!important}.advanced-settings>.form-grid-2{padding-top:14px}.compact-advanced{margin-bottom:14px}.editing-banner,.selected-course-summary{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px;padding:14px;border:1px solid hsla(40,82%,68%,.28);border-radius:16px;background:rgba(212,166,79,.08);color:#f7f1e7}.editing-banner{grid-template-columns:1fr auto;align-items:center}.simple-builder{display:grid;grid-gap:18px;gap:18px}.builder-progress{display:flex;gap:10px;flex-wrap:wrap;padding:10px;border:1px solid rgba(212,166,79,.18);border-radius:18px;background:rgba(15,15,18,.92)}.builder-progress span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;color:#b8ad9e;background:hsla(0,0%,100%,.04);font-weight:900}.builder-progress span.done{color:#11100d;background:linear-gradient(135deg,#f0c46a,#b98527)}.builder-main{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.builder-sidebar{position:-webkit-sticky;position:sticky;top:92px}.builder-workspace{display:grid;grid-gap:20px;gap:20px}.step-card{padding:22px;border:1px solid rgba(212,166,79,.18);border-radius:24px}.simple-lesson-form,.simple-mini-form{border-color:rgba(212,166,79,.18);background:hsla(0,0%,100%,.035)}.module-manage-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid rgba(212,166,79,.16);border-radius:18px;background:hsla(0,0%,100%,.035)}.module-manage-card.active{border-color:hsla(40,82%,68%,.48);background:rgba(212,166,79,.08)}.module-manage-card>button{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.module-manage-card>button span{grid-row:span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:999px;color:#11100d;background:linear-gradient(135deg,#f0c46a,#b98527);font-weight:950}.lesson-manage{border-color:rgba(212,166,79,.16);background:hsla(0,0%,100%,.035)}.lesson-manage strong{color:#344054}.lesson-manage small{color:#b8ad9e}.lesson-manage.editing{border-color:hsla(40,82%,68%,.45);background:rgba(212,166,79,.08)}.left-actions{justify-content:flex-start}.simple-select-label{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px;font-weight:900}.form-info-note{border-color:rgba(212,166,79,.22);background:rgba(212,166,79,.08);color:#eadcc5}.form-info-note strong{color:#f0c46a}@media (max-width:1120px){.builder-main,.simple-course-layout{grid-template-columns:1fr}.builder-sidebar{position:static}}@media (max-width:720px){.editing-banner,.form-grid-2,.lesson-manage,.module-manage-card{grid-template-columns:1fr}.lesson-manage .row-actions,.module-manage-card .row-actions{justify-content:flex-start}}.user-dropdown a,.user-dropdown button{color:#f7f1e7}.user-dropdown a:hover,.user-dropdown button:hover{color:#11100d;background:linear-gradient(135deg,#f0c46a,#b98527)}.student-area-head h1{color:#344054;text-shadow:0 8px 30px rgba(0,0,0,.28)}.student-area .breadcrumbs,.student-area .kicker,.student-area-head p{color:#d8cfbf}.student-course-card{border-color:rgba(212,166,79,.16);background:#fffdfa}.student-course-cover{background:radial-gradient(circle at 72% 22%,rgba(143,92,168,.33),transparent 28%),radial-gradient(circle at 82% 85%,rgba(212,166,79,.2),transparent 22%),linear-gradient(135deg,#0a0a0f,#14121c 58%,#1a1020)}.student-course-body>small{color:#b98527}.lesson-progress,.progress-line{background:rgba(212,166,79,.15)}.lesson-progress span,.progress-line span{background:linear-gradient(90deg,#d4a64f,#f0c46a)}.professional-hero-updated{background:radial-gradient(circle at 78% 22%,rgba(143,92,168,.18),transparent 30%),radial-gradient(circle at 18% 8%,rgba(212,166,79,.16),transparent 26%),linear-gradient(135deg,#09090c,#17141b 58%,#22151a)}.professional-area .panel-alert{border-color:rgba(212,166,79,.24);background:#fffaf0;color:#7a5312}.professional-area .panel-alert.error{border-color:rgba(220,38,38,.18);background:#fff4f4;color:#b42318}.professional-tabs{border-color:rgba(212,166,79,.18);background:rgba(255,253,248,.96)}.professional-tabs button{color:#6b5a44}.professional-tabs button.active{background:linear-gradient(135deg,#f0c46a,#b98527);color:#11100d;box-shadow:0 10px 24px rgba(212,166,79,.22)}.metric-card{background:#fffdfa;border-color:rgba(212,166,79,.16)}.metric-card span{color:#7c6d56}.metric-card strong{color:#1f1a15}.builder-progress,.pro-form.compact,.simple-builder .professional-card-list,.simple-course-form,.simple-lesson-form,.simple-list,.simple-mini-form,.step-card{border-color:rgba(212,166,79,.18);background:#fffdfa;color:#1f1a15;box-shadow:0 18px 46px rgba(0,0,0,.06)}.builder-sidebar h2,.form-title-row strong,.lesson-manage strong,.module-manage-card b,.pro-form h2,.selected-course-summary strong,.simple-course-form h2,.simple-course-row strong,.simple-list h2,.simple-step-label strong,.step-card h2,.step-card-head h2{color:#171411}.mini-form label,.pro-form label,.simple-course-form label,.simple-lesson-form label,.simple-mini-form label,.simple-select-label{color:#4f4334}.form-help,.lesson-manage small,.module-manage-card small,.selected-course-summary small,.simple-course-row small,.simple-step-label small,.small-help,.step-card-head p{color:#7c6d56}.builder-sidebar .wide-select,.lesson-notes-panel textarea,.mini-form input,.mini-form textarea,.pro-form input,.pro-form select,.pro-form textarea,.simple-course-form input,.simple-course-form select,.simple-course-form textarea,.simple-lesson-form input,.simple-lesson-form select,.simple-lesson-form textarea,.simple-mini-form input,.simple-mini-form select,.simple-mini-form textarea,.wide-select{border-color:#e7d8bb;background:#fff;color:#1f1a15}.simple-course-form input::placeholder,.simple-course-form textarea::placeholder,.simple-lesson-form input::placeholder,.simple-lesson-form textarea::placeholder,.simple-mini-form input::placeholder,.simple-mini-form textarea::placeholder{color:#9b8d79}.advanced-settings,.form-info-note,.lesson-manage,.module-manage-card,.simple-lesson-form,.simple-mini-form,.simple-required-box{border-color:rgba(212,166,79,.18);background:#fff8ee}.advanced-settings summary,.form-info-note strong,.module-label,.student-course-body>small{color:#b98527}.advanced-settings[open] summary,.compact-panel p,.lesson-actions,.lesson-rightbar{border-color:rgba(212,166,79,.16)}.editing-banner,.lesson-manage.editing,.module-manage-card.active,.selected-course-summary{border-color:rgba(212,166,79,.26);background:#fff3db;color:#2b241c}.builder-progress span{background:#f3ebdd;color:#7c6d56}.builder-progress span.done,.module-manage-card>button span,.simple-step-label>span,.step-card-head>span{color:#11100d;background:linear-gradient(135deg,#f0c46a,#b98527)}.professional-course-card,.trail-manage-card{background:linear-gradient(180deg,#fffdfa,#fff8ef);border-color:rgba(212,166,79,.16)}.lesson-shell{background:#f6f1e8}.lesson-sidebar{background:radial-gradient(circle at 18% 12%,rgba(143,92,168,.16),transparent 24%),linear-gradient(180deg,#09090c,#141219 56%,#0f0f13);border-right:1px solid rgba(212,166,79,.12);color:#344054}.lesson-module em,.lesson-module small,.lesson-progress-head,.lesson-sidebar .breadcrumbs,.lesson-sidebar p{color:#d8cfbf}.lesson-module{border-color:rgba(212,166,79,.14);background:hsla(0,0%,100%,.03)}.lesson-module:hover{border-color:rgba(212,166,79,.45);background:rgba(212,166,79,.08)}.lesson-module.active{border-color:rgba(212,166,79,.62);background:rgba(212,166,79,.11)}.lesson-module.completed{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.1)}.lesson-module.completed.active{border-color:rgba(34,197,94,.65);background:linear-gradient(135deg,rgba(34,197,94,.13),rgba(212,166,79,.11))}.lesson-module>strong{border-color:rgba(212,166,79,.18)}.lesson-module.active>strong{background:linear-gradient(135deg,#f0c46a,#b98527);color:#11100d}.lesson-main{background:#fffdfa}.class-list a,.compact-panel,.download-card,.lesson-main h3,.lesson-main strong,.lesson-material-empty strong,.lesson-rightbar h3,.lesson-topbar h2{color:#1e1a15}.lesson-tabs a,.lesson-tabs button{color:#6f604c}.lesson-tabs a.active,.lesson-tabs button.active{color:#b98527;border-color:#d4a64f}.lesson-rightbar{background:#fff8ef}.compact-panel,.dark-card,.download-card,.lesson-material-empty,.lesson-notes-panel,.lesson-reference-box,.lesson-rightbar .panel{border-color:rgba(212,166,79,.16)}.compact-panel,.download-card,.lesson-material-empty,.lesson-reference-box,.lesson-rightbar .panel{background:#fffdfa}.class-list a.active{color:#8a5d14;border-left:3px solid #d4a64f;background:#fff3db}.class-list a.completed small{color:#16a34a;font-weight:900}.check-list li:before,.download-card>span{background:#fff1db;color:#8a5d14}.dark-card{color:#344054;background:radial-gradient(circle at 84% 22%,rgba(212,166,79,.18),transparent 16%),radial-gradient(circle at 82% 72%,rgba(143,92,168,.16),transparent 22%),linear-gradient(135deg,#0b0a10,#17131d 72%)}.certificate-card,.course-detail-grid .module-row,.course-hero .preview-card,.course-sidebar .panel{border-color:rgba(212,166,79,.16)}@media (max-width:900px){.student-area-head h1{font-size:clamp(30px,9vw,44px)}}.course-video-preview-box{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:16px;border:1px solid rgba(212,166,79,.18);border-radius:18px;background:#fff8ee}.course-video-preview-box strong{color:#171411}.course-video-preview-box small{color:#7c6d56;line-height:1.45}.course-preview-video-card{overflow:hidden}.course-preview-iframe,.course-preview-video{display:block;width:100%;min-height:330px;aspect-ratio:16/9;border:0;background:#07070a}.course-preview-video{object-fit:cover}@media (max-width:900px){.course-preview-iframe,.course-preview-video{min-height:220px}}.course-detail-grid{align-items:start}.course-detail-grid>section:first-child{padding:30px;border:1px solid rgba(212,166,79,.16);border-radius:24px;background:linear-gradient(180deg,rgba(18,18,23,.98),rgba(11,11,15,.98));box-shadow:0 24px 70px rgba(0,0,0,.22)}.course-detail-grid>section:first-child b,.course-detail-grid>section:first-child h2,.course-detail-grid>section:first-child h3,.course-detail-grid>section:first-child strong{color:#344054}.course-detail-grid>section:first-child .lead,.course-detail-grid>section:first-child .see-all,.course-detail-grid>section:first-child p,.course-detail-grid>section:first-child small{color:#d8cfbf}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:26px 0 40px}.metrics-grid div{grid-gap:14px;gap:14px;padding:18px 16px;border-radius:18px;background:#fffdfa;border:1px solid rgba(212,166,79,.18)}.metrics-grid span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;font-size:20px}.metrics-grid small,.metrics-grid strong{display:block;margin:0}.metrics-grid strong{color:#171411;font-size:1.05rem;line-height:1.2}.metrics-grid small{margin-top:4px;color:#6f604c;line-height:1.35}.section-head{margin-top:8px;padding-top:8px}.section-head h2{color:#34406e}.section-head .see-all{color:#f0c46a;font-weight:700}.module-stack{gap:14px}.module-row{grid-template-columns:56px minmax(0,1fr) auto 20px;padding:18px 20px;border-radius:18px;background:#fffdfa;border:1px solid rgba(212,166,79,.16)}.module-row>strong{width:46px;height:46px;border-radius:14px;color:#11100d;background:linear-gradient(135deg,#f0c46a,#b98527);font-size:15px;line-height:1}.module-row span b{color:#171411;font-size:1rem;line-height:1.3}.module-row span small{color:#6f604c;line-height:1.45}.module-row em{min-width:140px;color:#8a5d14;font-size:13px;font-weight:700;text-align:right}.module-row i{color:#8a5d14}.certificate-card{margin-top:30px;border-radius:20px;background:#fffdfa}.certificate-card h3{color:#171411}.certificate-card p{color:#6f604c}.course-sidebar .dark-card,.course-sidebar .panel{border-radius:20px}@media (max-width:1100px){.course-detail-grid{grid-template-columns:1fr}.course-detail-grid>section:first-child{padding:24px}.course-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.course-detail-grid>section:first-child{padding:20px;border-radius:20px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-row{grid-template-columns:46px minmax(0,1fr) 18px;align-items:start}.module-row em{grid-column:2/3;min-width:0;text-align:left}.module-row i{grid-column:3/4;grid-row:1/2;align-self:center}.certificate-card{grid-template-columns:56px minmax(0,1fr)}.certificate-card .outline-btn{grid-column:1/-1;width:100%;text-align:center}.course-sidebar{grid-template-columns:1fr}}@media (max-width:640px){.metrics-grid{grid-template-columns:1fr}.tabs .shell{gap:18px}.tabs a{min-height:58px;font-size:14px}}.course-detail-grid>section:first-child>.lead,.course-detail-grid>section:first-child>.section-head .see-all,.course-detail-grid>section:first-child>.section-head h2,.course-detail-grid>section:first-child>h2{position:relative;z-index:1}.course-detail-grid>section:first-child .metrics-grid strong,.metrics-grid div strong{color:#171411!important;font-size:1.08rem;font-weight:800}.course-detail-grid>section:first-child .metrics-grid small,.metrics-grid div small{color:#6f604c!important;font-size:.98rem;line-height:1.45;white-space:normal;word-break:break-word}.metrics-grid div span{flex-shrink:0}.course-detail-grid>section:first-child .module-row span b,.module-row span b{color:#171411!important}.course-detail-grid>section:first-child .module-row span small,.module-row span small{color:#6f604c!important}.certificate-card h3,.course-detail-grid>section:first-child .certificate-card h3{color:#171411!important}.certificate-card p,.course-detail-grid>section:first-child .certificate-card p{color:#6f604c!important}.certificate-card .outline-btn{color:#8a5d14;border-color:rgba(212,166,79,.35);background:#fff9ef}.certificate-card .outline-btn:hover{color:#11100d;background:linear-gradient(135deg,#f0c46a,#b98527)}@media (min-width:901px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.metrics-grid div{min-height:88px}}.metrics-grid div{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"icon title" ". text";grid-template-rows:auto auto;grid-column-gap:16px;column-gap:16px;grid-row-gap:10px;row-gap:10px;align-items:start}.metrics-grid div span{align-self:start}.metrics-grid div strong{align-self:center}.metrics-grid div small{align-self:start;margin-top:0;max-width:100%;overflow-wrap:break-word}@media (max-width:900px){.metrics-grid div{column-gap:14px;row-gap:8px}}.promo-strip{border-bottom:1px solid #dbe8ea;background:#dff3f4;color:#172b4d;font-size:13px;font-weight:800}.promo-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px}.promo-strip button{padding:0;border:0;background:transparent;color:#344054;font-size:22px;line-height:1;cursor:default}.topbar-clean{background:hsla(0,0%,100%,.98);box-shadow:0 8px 24px rgba(15,23,42,.04)}.topbar-clean .nav{gap:18px;min-height:72px}.topbar-clean .brand img{width:156px}.topbar-clean .navlinks{gap:22px;flex:0 1 auto;font-size:15px;font-weight:700}.topbar-clean .navlinks a{min-height:72px;color:#334155}.topbar-clean .navlinks a.active,.topbar-clean .navlinks a:hover{color:#6d28d9;border-color:#6d28d9}.search-clean{width:min(420px,34vw);margin-left:auto}.search-clean input{min-height:44px;border-radius:999px;border-color:#d0d5dd;background:#fff}.login-link-clean{font-weight:800}.primary-clean{background:#7c3aed;box-shadow:none}.primary-clean:hover{background:#6d28d9}.clean-outline-btn{border-color:#d0d5dd;color:#111827;border-radius:10px}.defesa-home-clean{background:#fff}.clean-hero-section{padding:26px 0 14px}.clean-hero-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:stretch;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#5b21b6,#6d28d9 52%,#7c3aed);box-shadow:0 18px 48px rgba(76,29,149,.14)}.clean-hero-copy{align-self:center;max-width:480px;margin:48px;padding:32px 30px;border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.08)}.clean-hero-kicker{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;background:#f3e8ff;color:#6d28d9;font-size:12px;font-weight:900}.clean-hero-copy h1{margin:14px 0 12px;color:#101828;font-size:clamp(36px,4vw,54px);line-height:1.06;letter-spacing:-.04em}.clean-hero-copy h1 strong{display:inline;color:inherit}.clean-hero-copy p{max-width:100%;color:#475467;font-size:17px;line-height:1.65}.clean-actions{margin-top:26px}.clean-hero-media{display:flex;align-items:center;justify-content:center;padding:24px 28px 24px 10px}.clean-hero-image{max-width:100%;width:100%;object-fit:cover;box-shadow:none;border-radius:0}.clean-skills-section{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:26px;gap:26px;align-items:end;padding:38px 0 10px}.clean-skills-copy h2{margin:0 0 14px;color:#101828;font-size:clamp(34px,4.2vw,48px);line-height:1.1;letter-spacing:-.04em}.clean-skills-copy p{margin:0;color:#667085;font-size:17px;line-height:1.75}.clean-skills-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.skill-card{overflow:hidden;border:1px solid #e4e7ec;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.04)}.skill-card-art{position:relative;min-height:240px;background:linear-gradient(135deg,#ede9fe,#ddd6fe 55%,#c4b5fd);background-size:cover;background-position:50%}.skill-card-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.02),rgba(17,24,39,.18))}.skill-card-art span{position:absolute;left:14px;top:14px;z-index:2;display:inline-flex;padding:6px 10px;border-radius:999px;background:hsla(0,0%,100%,.94);color:#4f46e5;font-size:11px;font-weight:900;text-transform:uppercase}.skill-card-body{padding:16px}.skill-card-body strong{display:block;color:#101828;font-size:19px;line-height:1.25}.skill-card-body p{margin:10px 0 0;color:#667085;line-height:1.55}.clean-category-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:22px;padding:0}.clean-category-item{min-height:162px;padding:18px;border:1px solid #e4e7ec;border-radius:16px;background:#fff;box-shadow:0 6px 16px rgba(15,23,42,.04)}.clean-category-item strong{display:block;margin-top:14px;color:#101828;font-size:18px}.clean-category-item small{display:block;margin-top:8px;color:#667085;line-height:1.45}.clean-section{margin-top:50px}.clean-section-head{align-items:end;margin-bottom:18px}.clean-section-head p{margin:8px 0 0;color:#667085;line-height:1.55}.clean-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.clean-course-card{border-radius:14px;border:1px solid #e4e7ec;box-shadow:none}.clean-course-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(15,23,42,.08)}.clean-course-card .course-thumb{min-height:186px;background-size:cover;background-position:50%}.clean-course-card .course-thumb:before{display:none}.clean-course-card .course-thumb strong{font-size:64px;letter-spacing:-.08em}.clean-course-card .course-tag{top:14px;left:14px;bottom:auto;background:hsla(0,0%,100%,.92);color:#4f46e5;font-size:11px}.clean-course-card .course-body{padding:16px 16px 18px}.clean-course-card .course-body h3{min-height:auto;margin-bottom:6px;font-size:20px}.course-author{display:block;margin-bottom:10px;color:#667085;font-size:13px;font-weight:500}.clean-course-card .course-body p{min-height:42px;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clean-meta{justify-content:flex-start;gap:10px}.clean-meta span{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:11px;font-weight:800}.clean-meta .stars{color:#7c2d12;background:#fef3f2}.course-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px}.course-price-row strong{color:#101828;font-size:26px;line-height:1}.course-price-row small{color:#667085;font-size:12px;font-weight:800}.clean-middle-banner{display:grid;grid-template-columns:minmax(0,1fr) 1.1fr;grid-gap:24px;gap:24px;align-items:center;margin:58px auto 0;padding:42px 44px;border-radius:24px;background:#1f2340;color:#fff}.clean-middle-copy h2{margin:0 0 14px;font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.04em}.clean-middle-copy p{margin:0;color:#e1e7f3;line-height:1.75}.clean-middle-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px;margin:22px 0 0;padding:0;list-style:none}.clean-middle-copy li{position:relative;padding-left:18px;color:#fff;line-height:1.55}.clean-middle-copy li:before{content:"•";position:absolute;left:0;color:#c4b5fd;font-size:18px}.clean-link-cta{color:#fff;font-weight:900;text-decoration:underline;text-underline-offset:4px}.clean-middle-art img{display:block;width:100%;border-radius:18px;object-fit:cover}.clean-tracks-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.clean-track-card{min-height:190px;border:1px solid #e4e7ec;border-radius:16px;color:#101828;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:none}.clean-track-card span{color:#6941c6}.clean-track-card h3{color:#101828}.clean-track-card small{color:#667085}.clean-track-card b{color:#d0d5dd}.clean-footer{margin-top:56px;background:#fff}.clean-footer .footer-grid{padding-top:16px}.catalog-page{background:#fff}.catalog-hero-shell{padding:30px 0 20px;color:inherit;background:#fff}.catalog-hero-shell:after,.catalog-hero-shell:before{display:none}.catalog-hero-netflix{align-items:stretch;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,#5b21b6,#6d28d9 60%,#7c3aed)}.catalog-hero-copy{align-self:center;max-width:520px;margin:34px;padding:28px;border-radius:16px;background:#fff}.catalog-kicker{background:#f3e8ff;color:#6d28d9;border:0}.catalog-hero-copy h1{margin-top:16px;color:#101828;font-size:clamp(34px,4vw,54px);letter-spacing:-.045em;text-shadow:none}.catalog-hero-copy p{color:#475467;font-size:16px;text-shadow:none}.catalog-hero-actions,.catalog-hero-stats{margin-top:22px}.secondary.bordered.light{color:#344054;border-color:#d0d5dd;background:#fff}.catalog-hero-stats span{min-width:auto;border:1px solid #e4e7ec;background:#fff;color:#475467;-webkit-backdrop-filter:none;backdrop-filter:none}.catalog-hero-stats strong{color:#101828}.catalog-featured-card{min-height:auto;margin:22px 24px 22px 0;grid-template-rows:1fr auto;border:1px solid hsla(0,0%,100%,.16);border-radius:22px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.08)}.catalog-featured-card>div:last-child{background:#fff}.catalog-featured-card small{color:#6941c6}.catalog-featured-card h2,.catalog-featured-card p{color:#101828}.catalog-featured-card p{color:#667085}.catalog-card-meta.inverse span{background:#f2f4f7;color:#344054}.catalog-featured-art{min-height:240px}.catalog-featured-art b,.catalog-play{box-shadow:none}.catalog-toolbar-card{margin-top:20px;border-radius:18px;box-shadow:none}.catalog-row-head h2{font-size:34px;letter-spacing:-.04em}.catalog-scroller{padding-bottom:10px}.netflix-card{border-radius:14px;box-shadow:none}.netflix-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(15,23,42,.08)}.netflix-card-art{min-height:180px}.netflix-card.compact .netflix-card-art{min-height:172px}.catalog-card-badge{background:hsla(0,0%,100%,.94);color:#4f46e5}.catalog-open-cta{display:inline-flex;margin-top:12px;color:#6d28d9;font-weight:900}@media (max-width:1200px){.clean-category-strip,.clean-course-grid,.clean-tracks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-hero-netflix,.clean-middle-banner,.clean-skills-section{grid-template-columns:1fr}.catalog-featured-card{margin:0 24px 24px}}@media (max-width:900px){.promo-strip-inner{min-height:auto;padding:10px 0}.search-clean{width:100%;order:4;margin-left:0}.clean-hero-panel{grid-template-columns:1fr}.clean-hero-copy{margin:20px 20px 0;max-width:none}.clean-hero-media{padding:12px 20px 22px}.clean-skills-section{grid-template-columns:1fr}.clean-category-strip,.clean-course-grid,.clean-skills-grid,.clean-tracks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-middle-copy ul{grid-template-columns:1fr}.catalog-hero-copy{margin:20px}.catalog-featured-card{margin:0 20px 20px}}@media (max-width:640px){.shell{width:min(100% - 28px,1180px)}.clean-category-strip,.clean-course-grid,.clean-skills-grid,.clean-tracks-grid,.course-grid,.footer-grid,.tracks-grid{grid-template-columns:1fr}.clean-middle-banner{padding:26px 20px}.topbar-clean .nav{min-height:68px}.topbar-clean .brand img{width:134px}.catalog-filter-form{grid-template-columns:1fr}}:root{--clean-purple:#7c3aed;--clean-purple-dark:#6d28d9;--clean-ink:#101828;--clean-muted:#667085;--clean-border:#e4e7ec;--clean-soft:#f8fafc}.course-hero{color:var(--clean-ink);background:#fff;border-bottom:1px solid var(--clean-border)}.course-hero:before{display:none}.course-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(360px,.86fr);gap:44px;padding:38px 0 42px}.course-hero .breadcrumbs{color:var(--clean-muted);font-size:13px;font-weight:700}.course-hero .pill{display:inline-flex;margin-top:16px;padding:7px 11px;border:1px solid #ddd6fe;border-radius:999px;background:#f5f3ff;color:var(--clean-purple-dark);font-size:12px;font-weight:900}.course-hero h1{max-width:760px;margin:16px 0 12px;color:var(--clean-ink);font-size:clamp(38px,4.5vw,58px);line-height:1.04;letter-spacing:-.045em;text-shadow:none}.course-hero p{max-width:680px;color:#475467;font-size:18px;line-height:1.65}.course-social,.instructor-row{color:#344054}.course-social span,.instructor-row{border-color:var(--clean-border)}.course-hero .preview-card,.course-preview-video-card{border:1px solid var(--clean-border);border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.08)}.course-preview-iframe,.course-preview-video,.studio-video{border-radius:18px 18px 0 0}.video-footer{color:var(--clean-ink);background:#fff;border-top:1px solid var(--clean-border)}.mini-progress{background:#ede9fe}.mini-progress b{background:var(--clean-purple)}.tabs{position:-webkit-sticky;position:sticky;top:72px;z-index:15;border-bottom:1px solid var(--clean-border);background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tabs .shell{gap:30px}.tabs a{min-height:60px;color:#344054;font-weight:800}.tabs a.active,.tabs a:hover{color:var(--clean-purple-dark);border-color:var(--clean-purple-dark)}.course-detail-grid{grid-template-columns:minmax(0,1fr) 340px;gap:30px;padding:34px 0 60px}.course-detail-grid>section:first-child{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.course-detail-grid>section:first-child .section-head h2,.course-detail-grid>section:first-child b,.course-detail-grid>section:first-child h2,.course-detail-grid>section:first-child h3,.course-detail-grid>section:first-child strong{color:var(--clean-ink)!important}.course-detail-grid>section:first-child .lead,.course-detail-grid>section:first-child .see-all,.course-detail-grid>section:first-child p,.course-detail-grid>section:first-child small{color:var(--clean-muted)!important}.lead{max-width:820px;color:#475467!important;font-size:17px;line-height:1.7}.metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin:26px 0 34px}.metrics-grid div{display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-areas:"icon title" "icon text";grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;align-items:center;min-height:96px;padding:16px;border:1px solid var(--clean-border);border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.04)}.metrics-grid div span{grid-area:icon;display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:var(--clean-purple-dark);border:1px solid #ddd6fe;background:#f5f3ff}.metrics-grid div strong{grid-area:title;color:var(--clean-ink)!important;font-size:16px;line-height:1.2}.metrics-grid div small{grid-area:text;margin:0;color:#475467!important;font-size:13px;line-height:1.35;word-break:normal;overflow-wrap:normal}.section-head{margin:38px 0 18px;align-items:flex-end}.section-head h2{font-size:clamp(30px,3.2vw,40px);letter-spacing:-.04em}.section-head .see-all{color:var(--clean-purple-dark)!important}.module-stack{gap:12px}.module-row{grid-template-columns:50px minmax(0,1fr) auto 18px;gap:16px;padding:18px;border:1px solid var(--clean-border);border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.04)}.module-row>strong{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:#fff!important;background:var(--clean-purple);font-size:14px}.module-row span b{color:var(--clean-ink)!important}.module-row em,.module-row span small{color:var(--clean-muted)!important}.module-row i{color:var(--clean-purple-dark)}.certificate-card{grid-template-columns:58px minmax(0,1fr) auto;gap:18px;margin-top:24px;padding:22px;border:1px solid var(--clean-border);border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.04)}.certificate-icon{width:52px;height:52px;border-radius:14px;color:var(--clean-purple-dark);background:#f5f3ff}.certificate-card h3{color:var(--clean-ink)!important}.certificate-card p{color:var(--clean-muted)!important}.course-sidebar{gap:18px}.course-sidebar .dark-card,.course-sidebar .panel{border:1px solid var(--clean-border);border-radius:18px;background:#fff;color:var(--clean-ink);box-shadow:0 8px 20px rgba(15,23,42,.04)}.course-sidebar .dark-card{background:#1f2340;color:#fff}.course-sidebar .dark-card p{color:#d9e1f2}.professional-area,.student-area{padding:42px 0 72px;background:#fff}.student-area-head{max-width:900px;margin-bottom:28px}.professional-hero-card h1,.student-area-head h1{color:var(--clean-ink)!important;letter-spacing:-.045em}.professional-hero-card p,.student-area .breadcrumbs,.student-area .kicker,.student-area-head p{color:var(--clean-muted)!important}.student-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.student-course-card{grid-template-columns:190px minmax(0,1fr);border:1px solid var(--clean-border);border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.06)}.student-course-cover{min-height:224px;background:linear-gradient(135deg,#5b21b6,#7c3aed)!important}.student-course-cover span{background:hsla(0,0%,100%,.92)}.student-course-body>small,.student-course-cover span{color:var(--clean-purple-dark)}.student-card-actions strong,.student-course-body h3{color:var(--clean-ink)}.student-course-body p,.student-course-meta{color:var(--clean-muted)}.lesson-progress,.progress-line{background:#ede9fe}.lesson-progress span,.progress-line span{background:var(--clean-purple)}.student-card-actions .primary{background:var(--clean-purple);box-shadow:none}.lesson-shell{grid-template-columns:310px minmax(0,1fr) 306px;min-height:calc(100vh - 114px);background:#f8fafc}.lesson-sidebar{background:#fff;border-right:1px solid var(--clean-border)}.lesson-sidebar,.lesson-sidebar h1{color:var(--clean-ink)}.certificate-link.muted,.lesson-module em,.lesson-module small,.lesson-progress-head,.lesson-sidebar .breadcrumbs,.lesson-sidebar p{color:var(--clean-muted)!important}.lesson-module{border:1px solid var(--clean-border);border-radius:14px;background:#fff;color:var(--clean-ink)}.lesson-module:hover{border-color:#c4b5fd;background:#faf5ff}.lesson-module.active{border-color:#a78bfa;background:#f5f3ff}.lesson-module.completed{border-color:#bbf7d0;background:#f0fdf4}.lesson-module>strong{border-color:#ddd6fe;color:var(--clean-purple-dark);background:#f5f3ff}.lesson-module.active>strong{color:#fff;background:var(--clean-purple)}.lesson-main{padding:34px;background:#fff}.class-list a,.download-card,.lesson-main h3,.lesson-main strong,.lesson-rightbar h3,.lesson-topbar h2{color:var(--clean-ink)}.lesson-tabs a.active,.lesson-tabs button.active,.module-label{color:var(--clean-purple-dark)}.lesson-tabs a.active,.lesson-tabs button.active{border-color:var(--clean-purple-dark)}.lesson-player{border-radius:18px;background:linear-gradient(135deg,#111827,#312e81);box-shadow:0 16px 36px rgba(15,23,42,.12)}.lesson-rightbar{border-left:1px solid var(--clean-border);background:#f8fafc}.compact-panel,.download-card,.lesson-material-empty,.lesson-reference-box,.lesson-rightbar .panel{border:1px solid var(--clean-border);border-radius:16px;background:#fff}.class-list a{border-radius:12px}.class-list a.active{border-left:3px solid var(--clean-purple-dark)}.check-list li:before,.class-list a.active,.download-card>span{color:var(--clean-purple-dark);background:#f5f3ff}.professional-hero-card,.professional-hero-updated{border:1px solid var(--clean-border);border-radius:24px;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:var(--clean-ink)!important;box-shadow:0 10px 28px rgba(15,23,42,.06)!important}.professional-hero-updated .kicker,.professional-hero-updated .kicker.dark{color:var(--clean-purple-dark)!important;background:#f5f3ff!important}.professional-hero-updated h1,.professional-hero-updated p{color:var(--clean-ink)!important}.professional-hero-updated p{color:var(--clean-muted)!important}.panel-alert{border-color:#ddd6fe;background:#f5f3ff;color:#5b21b6}.professional-tabs{border:1px solid var(--clean-border);border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.04)}.professional-tabs button{color:#475467}.professional-tabs button.active{color:#fff;background:var(--clean-purple);box-shadow:none}.builder-progress,.metric-card,.pro-form,.pro-form.compact,.professional-card-list,.professional-course-card,.simple-builder .professional-card-list,.simple-course-form,.simple-lesson-form,.simple-list,.simple-mini-form,.step-card,.trail-manage-card{border:1px solid var(--clean-border)!important;border-radius:18px;background:#fff!important;color:var(--clean-ink)!important;box-shadow:0 8px 20px rgba(15,23,42,.04)!important}.form-help,.lesson-manage small,.metric-card span,.module-manage-card small,.selected-course-summary small,.simple-course-row small,.simple-step-label small,.small-help,.step-card-head p{color:var(--clean-muted)!important}.builder-sidebar h2,.form-title-row strong,.lesson-manage strong,.metric-card strong,.module-manage-card b,.pro-form h2,.selected-course-summary strong,.simple-course-form h2,.simple-course-row strong,.simple-list h2,.simple-step-label strong,.step-card h2,.step-card-head h2{color:var(--clean-ink)!important}.mini-form label,.pro-form label,.simple-course-form label,.simple-lesson-form label,.simple-mini-form label,.simple-select-label{color:#344054!important}.builder-sidebar .wide-select,.mini-form input,.mini-form textarea,.pro-form input,.pro-form select,.pro-form textarea,.simple-course-form input,.simple-course-form select,.simple-course-form textarea,.simple-lesson-form input,.simple-lesson-form select,.simple-lesson-form textarea,.simple-mini-form input,.simple-mini-form select,.simple-mini-form textarea,.wide-select{border-color:#d0d5dd!important;border-radius:12px;background:#fff!important;color:var(--clean-ink)!important}.advanced-settings,.editing-banner,.form-info-note,.lesson-manage,.module-manage-card,.selected-course-summary,.simple-required-box{border-color:var(--clean-border)!important;background:#f8fafc!important;color:var(--clean-ink)!important}.advanced-settings summary,.form-info-note strong,.module-label,.student-course-body>small{color:var(--clean-purple-dark)!important}.builder-progress span{color:#475467;background:#f2f4f7}.builder-progress span.done,.module-manage-card>button span,.simple-step-label>span,.step-card-head>span{color:#fff!important;background:var(--clean-purple)!important}.form-title-row .outline-btn,.outline-btn,.row-actions .outline-btn{color:var(--clean-purple-dark);border-color:#ddd6fe;background:#fff}.form-title-row .outline-btn:hover,.outline-btn:hover,.row-actions .outline-btn:hover{background:#f5f3ff}.primary,.primary.full,.primary.small{background:var(--clean-purple);box-shadow:none}.primary:hover{background:var(--clean-purple-dark)}@media (max-width:1180px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-shell{grid-template-columns:290px minmax(0,1fr)}.lesson-rightbar{grid-column:1/-1;border-left:0;border-top:1px solid var(--clean-border)}}@media (max-width:900px){.builder-main,.course-detail-grid,.course-hero-grid,.professional-hero-card,.professional-two-columns,.simple-course-layout,.student-course-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-course-card{grid-template-columns:1fr}.student-course-cover{min-height:180px}.lesson-shell{grid-template-columns:1fr}.lesson-main,.lesson-rightbar,.lesson-sidebar{padding:22px}}@media (max-width:640px){.form-grid-2,.metrics-grid,.professional-panel-grid{grid-template-columns:1fr}.certificate-card,.module-row{grid-template-columns:46px minmax(0,1fr)}.certificate-card .outline-btn,.module-row em{grid-column:1/-1;text-align:left}}:root{--clean-ink-strong:#0f172a;--clean-text-readable:#344054;--clean-muted-readable:#475467;--clean-border-strong:#d9dee8}.brand img,.clean-footer img,.footer img{object-fit:contain}.topbar-clean .brand img{width:174px;max-height:54px}.clean-footer img,.footer img{width:210px;max-height:76px}.category-strip.clean-category-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:30px;padding:0;border:0;border-radius:0}.category-strip.clean-category-strip .category-item,.clean-category-item{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;align-content:start;grid-gap:8px 14px;gap:8px 14px;min-height:178px;padding:22px 18px;border:1px solid var(--clean-border-strong)!important;border-radius:16px;box-shadow:0 10px 24px rgba(15,23,42,.06)!important}.category-strip.clean-category-strip .category-item:hover,.clean-category-item:hover{transform:translateY(-3px);border-color:#c4b5fd!important;box-shadow:0 16px 34px rgba(15,23,42,.1)!important}.category-strip.clean-category-strip .category-item .icon-box,.clean-category-item .icon-box{grid-column:1;grid-row:1/span 2;width:46px;height:46px;color:#7c3aed;border-color:#ddd6fe;background:#faf5ff}.category-strip.clean-category-strip .category-item span:last-child,.clean-category-item span:last-child{min-width:0}.category-strip.clean-category-strip .category-item strong,.clean-category-item strong{margin:0;color:var(--clean-ink-strong)!important;font-size:18px;line-height:1.18;font-weight:850}.category-strip.clean-category-strip .category-item small,.clean-category-item small{margin-top:8px;color:var(--clean-text-readable)!important;font-size:13px;line-height:1.45;font-weight:500}.catalog-drag-hint,.catalog-hero-copy p,.catalog-row-head span,.certificate-card p,.clean-course-card .course-body p,.clean-meta span,.clean-middle-copy p,.clean-section-head p,.clean-skills-copy p,.clean-track-card small,.course-author,.course-body p,.form-help,.lesson-manage small,.lesson-material-empty p,.lesson-materials-panel>div:first-child p,.lesson-module em,.lesson-module small,.lesson-notes-panel label span,.lesson-progress-head,.lesson-sidebar p,.metric-card span,.module-manage-card small,.module-row small,.netflix-card-body p,.netflix-card-body small,.panel p,.professional-hero-card p,.resource-list,.selected-course-summary small,.simple-course-row small,.simple-step-label small,.skill-card-body p,.small-help,.step-card-head p,.student-area-head p,.student-course-body p,.student-course-meta{color:var(--clean-text-readable)!important}.builder-sidebar h2,.catalog-row-head h2,.certificate-card h3,.clean-course-card .course-body h3,.clean-section h2,.clean-section-head h2,.clean-skills-copy h2,.clean-track-card h3,.lesson-main h3,.lesson-main strong,.lesson-topbar h2,.module-row span b,.netflix-card-body h3,.panel h3,.pro-form h2,.professional-hero-card h1,.simple-course-form h2,.simple-list h2,.skill-card-body strong,.step-card h2,.student-course-body h3{color:var(--clean-ink-strong)!important}input::placeholder,textarea::placeholder{color:#667085!important}.clean-course-card .course-body,.clean-track-card,.metric-card,.panel,.professional-course-card,.simple-course-form,.skill-card-body,.step-card,.student-course-body{color:var(--clean-ink-strong)}@media (max-width:1200px){.category-strip.clean-category-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.category-strip.clean-category-strip{grid-template-columns:1fr}.category-strip.clean-category-strip .category-item,.clean-category-item{min-height:auto}.topbar-clean .brand img{width:148px}}.clean-middle-logo{display:block;width:190px;max-height:66px;object-fit:contain;margin:0 0 20px}body{background:#f7f8fc!important}.course-detail-grid,.course-detail-page,.professional-area,.student-area,.trail-detail-page{background:transparent!important}.content-subtabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:8px;border:1px solid var(--clean-border,#e4e7ec);border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.04)}.content-subtabs button{border:0;border-radius:14px;padding:12px 16px;background:#f2f4f7;color:#475467;font-weight:800}.content-subtabs button.active{background:var(--clean-purple,#7c3aed);color:#fff;box-shadow:0 10px 22px rgba(124,58,237,.18)}@media (max-width:680px){.content-subtabs button{flex:1 1 100%}}.access-actions .primary,.access-box .primary,.course-detail-grid .primary,.course-detail-grid .primary.full,.course-detail-grid .primary.small,.course-hero .primary,.course-hero .primary.full,.course-hero .primary.small,a.primary,button.primary{color:#fff!important}.access-actions .secondary,.access-actions .secondary.bordered,.course-hero .secondary,.course-hero .secondary.bordered{color:#2b1668!important;border-color:#d6c7ff!important;background:#fff!important}.course-hero .access-note,.course-hero .breadcrumbs,.course-hero .checkout-mini-summary small,.course-hero .coupon-field,.course-hero .coupon-field span,.course-hero .course-social span:not(.stars),.course-hero .instructor-row small,.course-hero .skeleton-actions{color:#475467!important}.course-hero .checkout-mini-summary span,.course-hero .coupon-field input,.course-hero .course-social span,.course-hero .instructor-row strong{color:#111827!important}.course-hero .coupon-field input{border-color:#d0d5dd!important;background:#fff!important}.course-hero .coupon-field input::placeholder{color:#667085!important}.course-detail-grid .stars,.course-hero .stars{color:#b45309!important}.course-hero .pill{border-color:#ddd6fe!important;background:#f5f3ff!important}.course-detail-grid .see-all,.course-hero .pill,.tabs a.active{color:#6d28d9!important}.tabs a{color:#344054!important}.course-detail-grid .certificate-card h3,.course-detail-grid .module-row span b,.course-detail-grid .panel h3,.course-detail-grid .section-head h2,.course-detail-grid>section:first-child h2{color:#101828!important}.course-detail-grid .certificate-card p,.course-detail-grid .lead,.course-detail-grid .module-row em,.course-detail-grid .module-row span small,.course-detail-grid .panel p,.course-detail-grid .resource-list,.course-detail-grid>section:first-child p,.course-review-box p,.course-review-box small,.rating-big+p{color:#475467!important}.course-accordion-list{display:grid;grid-gap:14px;gap:14px}.course-accordion-module{overflow:hidden;border:1px solid #e7e0d6;border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.04)}.course-accordion-head{display:grid;grid-template-columns:58px minmax(0,1fr) auto 22px;grid-gap:16px;gap:16px;align-items:center;width:100%;padding:18px 22px;border:0;background:#fff;text-align:left}.course-accordion-head>strong{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#7c3aed;color:#fff!important;font-size:15px}.course-accordion-head b{display:block;color:#101828!important;font-size:17px}.course-accordion-head small{display:block;margin-top:5px;color:#475467!important;line-height:1.45}.course-accordion-head em{color:#344054!important;font-style:normal;font-weight:800;white-space:nowrap}.course-accordion-head i{color:#7c3aed;font-style:normal;font-weight:900}.course-accordion-lessons{display:grid;grid-gap:0;gap:0;padding:0 22px 18px 96px;background:#fff}.accordion-lesson-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-top:1px solid #eef0f4}.accordion-lesson-row .lesson-order{color:#667085;font-weight:900}.accordion-lesson-row b{display:block;color:#101828!important;font-size:15px}.accordion-lesson-row em,.accordion-lesson-row small{color:#667085!important;font-style:normal;line-height:1.45}.accordion-lesson-row button{min-height:36px;padding:0 12px;border:1px solid #ddd6fe;border-radius:999px;background:#f5f3ff;color:#6d28d9;font-size:13px;font-weight:900}.lesson-locked{color:#667085;font-size:13px;font-weight:800;white-space:nowrap}.accordion-empty{padding:16px 0;color:#667085}.preview-check-line{margin:14px 0 16px!important;padding:14px 16px;border:1px solid #ddd6fe;border-radius:14px;background:#f5f3ff;color:#2b1668!important}.lesson-preview-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px}.lesson-preview-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lesson-preview-dialog{position:relative;z-index:1;width:min(920px,100%);overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(15,23,42,.3)}.lesson-preview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e4e7ec}.lesson-preview-head small{display:block;color:#6d28d9;font-weight:900;text-transform:uppercase;font-size:12px}.lesson-preview-head strong{display:block;margin-top:4px;color:#101828!important;font-size:20px}.lesson-preview-head button{width:42px;height:42px;border:1px solid #e4e7ec;border-radius:50%;background:#fff;color:#101828;font-size:28px;line-height:1}.lesson-preview-player{background:#050816;aspect-ratio:16/9}.lesson-preview-player iframe,.lesson-preview-player video{display:block;width:100%;height:100%;border:0}.preview-unavailable{display:grid;height:100%;place-items:center;color:#fff;font-weight:800}.lesson-preview-dialog>p{margin:0;padding:16px 22px 20px;color:#475467;line-height:1.55}@media (max-width:760px){.course-accordion-head{grid-template-columns:48px minmax(0,1fr) 22px}.course-accordion-head em{grid-column:2/3}.course-accordion-lessons{padding:0 16px 16px}.accordion-lesson-row{grid-template-columns:44px minmax(0,1fr)}.accordion-lesson-row button,.accordion-lesson-row em,.lesson-locked{grid-column:2/3;width:-moz-fit-content;width:fit-content}}.primary,.primary.full,.primary.small,a.primary,button.primary{color:#fff!important;background:#7c3aed!important;border-color:#7c3aed!important;box-shadow:none!important}.primary:hover,a.primary:hover,button.primary:hover{background:#6d28d9!important;border-color:#6d28d9!important}.account .login-link,.login-link,.login-link-clean,.topbar-clean .login-link{color:#111827!important;opacity:1!important}.search span,.search-clean span,.topbar .search span{color:#111827!important;font-weight:900}.search input,.search-clean input{color:#111827!important}.search input::placeholder,.search-clean input::placeholder{color:#667085!important}.secondary.bordered.access-login-btn,a.secondary.bordered.access-login-btn{color:#6d28d9!important;background:#fff!important;border-color:#d8b4fe!important;opacity:1!important;font-weight:900}.secondary.bordered.access-login-btn:hover,a.secondary.bordered.access-login-btn:hover{background:#f5f3ff!important}.access-box .checkout-mini-summary,.course-buy-panel .checkout-mini-summary,.course-sidebar .checkout-mini-summary{color:#111827!important;background:#f8fafc!important;border-color:#d0d5dd!important}.access-box .checkout-mini-summary span,.course-buy-panel .checkout-mini-summary span,.course-sidebar .checkout-mini-summary span{color:#111827!important}.access-box .checkout-mini-summary small,.access-note,.course-buy-panel .access-note,.course-buy-panel .checkout-mini-summary small,.course-sidebar .access-note,.course-sidebar .checkout-mini-summary small{color:#475467!important;opacity:1!important}.access-box .coupon-field,.course-buy-panel .coupon-field,.course-sidebar .coupon-field{color:#111827!important}.access-box .coupon-field span,.course-buy-panel .coupon-field span,.course-sidebar .coupon-field span{color:#111827!important;font-weight:900}.access-box .coupon-field input,.course-buy-panel .coupon-field input,.course-sidebar .coupon-field input{color:#111827!important;background:#fff!important;border-color:#d0d5dd!important}.catalog-card-meta .rating-gold,.course-social .rating-gold,.rating-big.rating-gold,.rating-gold,.stars.rating-gold{color:#b7791f!important;font-weight:950!important}.course-social .students-count{color:#111827!important}.course-accordion-head>strong,.course-accordion-module .course-accordion-head>strong,.course-detail-grid .course-accordion-head>strong{color:#fff!important;background:#7c3aed!important}.accordion-lesson-row b,.course-accordion-head b{color:#111827!important}.accordion-lesson-row em,.accordion-lesson-row small,.course-accordion-head small,.lesson-locked{color:#475467!important}.accordion-lesson-row button,.course-accordion-head i{color:#6d28d9!important}.catalog-page{background:#fff!important}.catalog-row-head h2,.catalog-wide-head h2{color:#101828!important}.catalog-drag-hint,.catalog-row-head span{color:#475467!important}.catalog-featured-card,.netflix-card{border-color:#e4e7ec!important;box-shadow:0 8px 20px rgba(15,23,42,.05)!important}.netflix-card-body{background:#fff!important}.catalog-featured-card h2,.netflix-card-body h3{color:#111827!important}.catalog-empty-state p,.catalog-featured-card p,.netflix-card-body p,.netflix-card-body small{color:#475467!important}.catalog-featured-art:after,.netflix-card-art:after{background:linear-gradient(180deg,rgba(17,24,39,.02),rgba(17,24,39,.18))!important}.catalog-featured-art.has-image,.netflix-card-art.has-image{min-height:190px}.catalog-card-badge,.catalog-featured-art span{color:#6d28d9!important;background:hsla(0,0%,100%,.94)!important;border:1px solid #ede9fe}.catalog-card-meta span{background:#f5f3ff!important;color:#6d28d9!important}.catalog-card-meta .rating-gold,.catalog-card-meta span.rating-gold{color:#b7791f!important;background:#fff7ed!important}.catalog-open-cta{color:#6d28d9!important}.catalog-featured-art b,.catalog-play,.course-play{color:#111827!important;background:#fff!important}:root{--udemy-purple:#7c3aed;--udemy-purple-dark:#6d28d9;--udemy-gold:#b4690e;--udemy-text:#1f2937;--udemy-heading:#111827;--udemy-muted:#4b5563;--udemy-border:#d1d7e0;--udemy-soft:#f7f9fb}body,button,html,input,select,textarea{font-family:Helvetica Neue,Arial,sans-serif!important}body{color:var(--udemy-text)!important;background:#f7f8fb!important}.course-body h3,.navlinks,.netflix-card-body h3,.pro-form h2,.student-course-body h3,b,h1,h2,h3,h4,strong{letter-spacing:-.015em!important}.catalog-row-head h2,.course-detail-grid h2,.course-hero h1,.professional-hero-card h1,.section-head h2,.student-area-head h1{font-weight:800!important;letter-spacing:-.025em!important}.access-note,.course-detail-grid p,.course-detail-grid small,.form-help,.lead,.resource-list,p,small{color:var(--udemy-muted)!important}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px 28px!important;gap:10px 28px!important;margin:24px 0 42px!important;padding:18px 20px!important;border:1px solid var(--udemy-border)!important;border-radius:0!important;background:#fff!important}.metrics-grid,.metrics-grid div{display:grid!important;box-shadow:none!important}.metrics-grid div{grid-template-columns:24px minmax(0,auto) minmax(0,1fr)!important;grid-template-areas:"icon title text"!important;align-items:center!important;justify-content:start!important;grid-gap:10px!important;gap:10px!important;min-height:auto!important;padding:6px 0!important}.metrics-grid div,.metrics-grid div span{border:0!important;border-radius:0!important;background:transparent!important}.metrics-grid div span{grid-area:icon!important;width:20px!important;height:20px!important;min-width:20px!important;color:var(--udemy-purple-dark)!important;font-size:16px!important;font-weight:800!important}.metrics-grid div strong{grid-area:title!important;color:var(--udemy-heading)!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important;white-space:nowrap!important}.metrics-grid div small{grid-area:text!important;margin:0!important;color:var(--udemy-muted)!important;font-size:15px!important;line-height:1.35!important;word-break:normal!important;overflow-wrap:normal!important}.course-accordion-head>strong,.course-accordion-module .course-accordion-head>strong,.course-detail-grid .course-accordion-module .course-accordion-head>strong,.course-detail-grid .module-row>strong,.course-detail-grid>section:first-child .course-accordion-head>strong,.module-row>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--udemy-purple)!important;border-color:var(--udemy-purple)!important;text-shadow:none!important}.course-accordion-head>strong *,.module-row>strong *{color:#fff!important;-webkit-text-fill-color:#fff!important}.course-accordion-module,.module-row{border:1px solid var(--udemy-border)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.accordion-lesson-row b,.course-accordion-head b,.module-row span b{color:var(--udemy-heading)!important;font-weight:800!important}.accordion-lesson-row em,.accordion-lesson-row small,.course-accordion-head small,.lesson-locked,.module-row em,.module-row span small{color:var(--udemy-muted)!important}.accordion-lesson-row button,.course-accordion-head i{color:var(--udemy-purple-dark)!important;font-weight:900!important}.course-sidebar{align-self:start!important;position:-webkit-sticky!important;position:sticky!important;top:132px!important;max-height:calc(100vh - 150px)!important;overflow-y:auto!important;padding-bottom:8px!important}.course-buy-panel,.course-sidebar .dark-card,.course-sidebar .panel{border:1px solid var(--udemy-border)!important;border-radius:0!important;background:#fff!important;color:var(--udemy-text)!important;box-shadow:0 2px 8px rgba(15,23,42,.08)!important}.course-buy-panel{padding:22px!important}.course-buy-panel h3,.course-sidebar .dark-card h3,.course-sidebar .panel h3{color:var(--udemy-heading)!important;font-size:20px!important;font-weight:800!important}.access-actions,.access-box{gap:12px!important}.access-actions .primary,.access-box .primary,.course-detail-grid .primary,.course-hero .primary,.primary,.primary.full,.primary.small,a.primary,button.primary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--udemy-purple)!important;border-color:var(--udemy-purple)!important;box-shadow:none!important;font-weight:800!important}.access-box .primary:hover,.primary:hover,a.primary:hover,button.primary:hover{background:var(--udemy-purple-dark)!important;border-color:var(--udemy-purple-dark)!important}.access-actions .secondary,.access-box .secondary,.course-hero .secondary,.secondary.bordered.access-login-btn,a.secondary.bordered.access-login-btn{color:var(--udemy-purple-dark)!important;-webkit-text-fill-color:var(--udemy-purple-dark)!important;border-color:#c4b5fd!important;background:#fff!important;opacity:1!important;font-weight:800!important}.access-box .checkout-mini-summary,.course-buy-panel .checkout-mini-summary{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important}.access-box .checkout-mini-summary span,.course-buy-panel .checkout-mini-summary span{display:block!important;color:var(--udemy-heading)!important;font-size:28px!important;font-weight:800!important;line-height:1.1!important}.access-box .checkout-mini-summary small,.access-note,.course-buy-panel .checkout-mini-summary small{color:var(--udemy-muted)!important;font-size:13px!important;font-weight:700!important}.coupon-field span,.course-buy-panel .coupon-field span{color:var(--udemy-heading)!important;font-weight:800!important}.access-box .coupon-field input,.coupon-field input,.course-buy-panel .coupon-field input{color:var(--udemy-heading)!important;border:1px solid var(--udemy-border)!important;border-radius:0!important;background:#fff!important}.catalog-card-meta .rating-gold,.course-social .rating-gold,.rating-big.rating-gold,.rating-gold,.stars.rating-gold{color:var(--udemy-gold)!important;-webkit-text-fill-color:var(--udemy-gold)!important;font-weight:800!important}.catalog-featured-card,.netflix-card{border-radius:0!important;background:#fff!important;border-color:var(--udemy-border)!important;box-shadow:none!important}.catalog-featured-card h2,.netflix-card-body h3{color:var(--udemy-heading)!important}.catalog-featured-card p,.netflix-card-body p,.netflix-card-body small{color:var(--udemy-muted)!important}.catalog-featured-art b,.catalog-play{color:var(--udemy-heading)!important;background:#fff!important;box-shadow:0 2px 8px rgba(15,23,42,.12)!important}.account .login-link,.login-link,.topbar-clean .login-link{color:var(--udemy-heading)!important;font-weight:800!important;opacity:1!important}.search span,.search-clean span,.topbar .search span{color:var(--udemy-heading)!important;opacity:1!important;font-weight:900!important}@media (max-width:1100px){.course-sidebar{position:static!important;max-height:none!important;overflow:visible!important}}@media (max-width:760px){.metrics-grid{grid-template-columns:1fr!important}.metrics-grid div{grid-template-columns:24px minmax(0,auto) minmax(0,1fr)!important}}:root{--di-ink:#111827;--di-text:#263044;--di-muted:#4b5563;--di-border:#d8dee8;--di-purple:#7c3aed;--di-purple-dark:#6d28d9;--di-bg:#f7f8fb}body,button,html,input,select,textarea{font-family:Inter,Helvetica Neue,Arial,sans-serif!important}.catalog-page,.course-detail-grid,.defesa-home-clean,.professional-area,.student-area,.trail-detail-page,body{background:var(--di-bg)!important;color:var(--di-text)!important}.clean-hero-section{padding:22px 0!important}.clean-hero-panel{min-height:500px!important;display:grid!important;grid-template-columns:minmax(360px,440px) minmax(0,1fr)!important;align-items:center!important;grid-gap:30px!important;gap:30px!important;padding:34px 38px!important;border-radius:16px!important;background:linear-gradient(135deg,#6528d7,#7c3aed 58%,#8b5cf6)!important}.clean-hero-copy{width:100%!important;max-width:430px!important;margin:0!important;padding:30px!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 30px rgba(17,24,39,.12)!important}.clean-hero-copy h1{max-width:360px!important;margin:16px 0 14px!important;color:var(--di-ink)!important;font-size:clamp(34px,3.25vw,48px)!important;line-height:1.08!important;letter-spacing:-.045em!important;font-weight:800!important}.clean-hero-copy p{max-width:360px!important;color:var(--di-text)!important;font-size:16px!important;line-height:1.62!important}.clean-hero-kicker{color:var(--di-purple-dark)!important;background:#f3e8ff!important;font-size:12px!important;font-weight:800!important}.clean-hero-media{width:100%!important;padding:0!important}.clean-hero-image{display:block!important;width:100%!important;max-width:none!important;max-height:380px!important;min-height:0!important;aspect-ratio:16/9!important;object-fit:cover!important;border-radius:0!important;border:0!important;box-shadow:none!important}.category-strip.clean-category-strip{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important;margin-top:28px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.category-strip.clean-category-strip .category-item,.clean-category-item{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;min-height:190px!important;height:100%!important;padding:20px!important;overflow:hidden!important;border:1px solid var(--di-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 22px rgba(15,23,42,.05)!important}.category-strip.clean-category-strip .category-item .icon-box,.clean-category-item .icon-box{width:42px!important;height:42px!important;min-width:42px!important;color:var(--di-purple)!important;border:1px solid #ddd6fe!important;border-radius:10px!important;background:#faf5ff!important}.category-strip.clean-category-strip .category-item span:last-child,.clean-category-item span:last-child{display:block!important;width:100%!important;min-width:0!important}.category-strip.clean-category-strip .category-item strong,.clean-category-item strong{display:block!important;max-width:100%!important;margin:0!important;color:var(--di-ink)!important;font-size:18px!important;line-height:1.16!important;font-weight:800!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.category-strip.clean-category-strip .category-item small,.clean-category-item small{display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;max-width:100%!important;margin:0!important;color:var(--di-text)!important;font-size:13px!important;line-height:1.42!important;font-weight:500!important}.clean-course-card,.course-card.clean-course-card,.course-grid .clean-course-card,a.clean-course-card{display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid var(--di-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important}.clean-course-card .course-thumb{flex:0 0 auto!important;min-height:178px!important;background-size:cover!important;background-position:50%!important}.clean-course-card .course-thumb.has-image strong{display:none!important}.clean-course-card .course-body,.course-card.clean-course-card .course-body{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;padding:18px!important;background:#fff!important;color:var(--di-text)!important}.clean-course-card .course-body h3,.course-body h3.clean-title,.course-card.clean-course-card .course-body h3{min-height:0!important;margin:0 0 8px!important;color:var(--di-ink)!important;-webkit-text-fill-color:var(--di-ink)!important;font-size:20px!important;line-height:1.22!important;font-weight:800!important}.clean-course-card .course-author,.clean-course-card .course-body p,.course-card.clean-course-card .course-body p{color:var(--di-muted)!important;-webkit-text-fill-color:var(--di-muted)!important}.clean-course-card .course-body p{min-height:42px!important;margin:0 0 14px!important;font-size:14px!important;line-height:1.45!important}.clean-course-card .clean-meta span{background:#f4f5f7!important;color:var(--di-ink)!important;-webkit-text-fill-color:var(--di-ink)!important}.clean-course-card .clean-meta .stars,.clean-course-card .rating-gold,.clean-course-card .stars{color:#b4690e!important;-webkit-text-fill-color:#b4690e!important;background:#fff7ed!important}.clean-course-card .course-price-row{margin-top:auto!important}.clean-course-card .course-price-row strong{color:var(--di-ink)!important;-webkit-text-fill-color:var(--di-ink)!important;font-size:24px!important;font-weight:800!important}.clean-course-card .course-price-row small{color:var(--di-muted)!important;-webkit-text-fill-color:var(--di-muted)!important}.catalog-featured-card,.netflix-card,a.netflix-card{overflow:hidden!important;border:1px solid var(--di-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 24px rgba(15,23,42,.05)!important}.catalog-featured-card>div:last-child,.netflix-card-body{background:#fff!important;color:var(--di-text)!important}.catalog-featured-card h2,.netflix-card-body h3{color:var(--di-ink)!important;-webkit-text-fill-color:var(--di-ink)!important}.catalog-featured-card p,.netflix-card-body p,.netflix-card-body small{color:var(--di-muted)!important;-webkit-text-fill-color:var(--di-muted)!important}.catalog-featured-art,.netflix-card-art{background-size:cover!important;background-position:50%!important}.catalog-featured-art.has-image strong,.netflix-card-art.has-image strong{display:none!important}.catalog-featured-art:after,.netflix-card-art:after{background:linear-gradient(180deg,rgba(17,24,39,.03),rgba(17,24,39,.18))!important}.primary,.primary-clean,.primary.full,.primary.small,a.primary,button.primary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--di-purple)!important;border-color:var(--di-purple)!important;font-weight:800!important}.primary-clean:hover,.primary:hover,a.primary:hover,button.primary:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--di-purple-dark)!important}.catalog-open-cta,.clean-link-cta,.see-all{color:var(--di-purple-dark)!important;-webkit-text-fill-color:var(--di-purple-dark)!important;font-weight:800!important}.catalog-row-head h2,.clean-section h2,.clean-section-head h2,.clean-skills-copy h2,.course-detail-grid h2,.professional-hero-card h1,.student-area-head h1{color:var(--di-ink)!important;-webkit-text-fill-color:var(--di-ink)!important}.catalog-drag-hint,.catalog-row-head span,.clean-section-head p,.clean-skills-copy p,.course-detail-grid p,.course-detail-grid small,.student-area-head p{color:var(--di-muted)!important;-webkit-text-fill-color:var(--di-muted)!important}@media (max-width:1180px){.category-strip.clean-category-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.clean-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.clean-hero-panel{grid-template-columns:1fr!important;padding:22px!important}.clean-hero-copy,.clean-hero-copy h1,.clean-hero-copy p{max-width:none!important}}@media (max-width:640px){.category-strip.clean-category-strip,.clean-course-grid{grid-template-columns:1fr!important}}.student-area-head h1{text-shadow:none!important;filter:none!important;color:#111827!important;-webkit-text-fill-color:#111827!important}.student-course-cover.has-image strong{display:none!important}.student-course-cover.has-image span{background:hsla(0,0%,100%,.94)!important;color:#6d28d9!important;box-shadow:0 8px 20px rgba(15,23,42,.08)}.student-course-cover:not(.has-image){background:linear-gradient(135deg,#5b21b6,#7c3aed)!important}.student-course-cover.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.18));pointer-events:none}.student-course-cover.has-image span{position:relative;z-index:1}.student-course-cover.has-image{background:var(--course-cover-bg)!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}:root{--app-font-sans:"Udemy Sans","Noto Sans JP","Vazirmatn","SF Pro Text",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}body,button,html,input,select,textarea{font-family:var(--app-font-sans)!important;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{letter-spacing:-.011em}a,button,input,label,li,p,select,small,span,textarea{letter-spacing:-.006em}.course-body h3,.login-link,.navlinks,.netflix-card-body h3,.outline-btn,.primary,.professional-tabs button,.secondary,.student-course-body h3,.user-pill,h1,h2,h3,h4,h5,h6{font-family:var(--app-font-sans)!important;letter-spacing:-.028em}h1{font-weight:800}h2,h3{font-weight:780}.outline-btn,.primary,.secondary,button{font-weight:760}.course-body p,.form-help,.netflix-card-body p,.small-help,.student-course-body p{font-weight:400;line-height:1.55}.admin-finance-hero{background:linear-gradient(135deg,#21004f,#4f19a8 60%,#6f2be7);color:#fff;padding:46px 0 38px}.admin-finance-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:28px;gap:28px;align-items:center}.admin-finance-hero h1{color:#fff;font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin:8px 0 14px}.admin-finance-hero p{color:hsla(0,0%,100%,.88);max-width:760px;font-size:1.03rem}.finance-security-box{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);border-radius:20px;padding:22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 60px rgba(0,0,0,.25)}.finance-security-box span,.finance-security-box strong{display:block;color:#fff}.finance-security-box strong{font-size:1rem;margin-bottom:8px}.finance-security-box span{line-height:1.55;color:hsla(0,0%,100%,.86)}.admin-finance-page{padding:28px 0 64px}.finance-card,.finance-filter-card,.finance-section-card,.notice-card{background:#fff;border:1px solid #e6e8f0;box-shadow:none}.finance-filter-card{border-radius:18px;padding:18px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.finance-filter-card label{display:block;font-size:.78rem;font-weight:800;color:#3f3a55;margin-bottom:6px}.finance-filter-card input,.finance-filter-card select{width:100%;border:1px solid #d9ddeb;border-radius:10px;padding:10px 11px;background:#fff;color:#181522;font-size:.92rem}.finance-filter-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.finance-filter-actions .outline-btn,.finance-filter-actions .primary,.finance-filter-actions .secondary,.finance-modal-actions .outline-btn,.finance-modal-actions .primary,.finance-row-actions button{min-height:40px;border-radius:10px}.finance-row-actions button:nth-child(2),.outline-btn.danger{color:#8a1f1f!important;border-color:#f1c4c4!important;background:#fff8f8!important}.notice-card{border-radius:14px;padding:14px 16px;margin:14px 0;color:#312947;font-weight:700}.notice-card.success{border-color:#bbebcc;background:#f1fff6;color:#136d33}.notice-card.danger{border-color:#fac7c7;background:#fff4f4;color:#9b1d1d}.finance-cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:20px 0}.finance-card{border-radius:16px;padding:16px}.finance-card small,.finance-card span,.finance-card strong{display:block}.finance-card span{color:#5e5875;font-weight:800;font-size:.82rem}.finance-card strong{color:#171321;font-size:1.55rem;line-height:1.1;margin:7px 0 8px}.finance-card small{color:#716c82;line-height:1.4}.finance-section-card{border-radius:20px;padding:20px;margin:18px 0}.finance-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.finance-section-card h2{color:#171321;margin:0 0 6px;font-size:1.35rem}.finance-section-card p{color:#716c82;margin:0 0 14px}.finance-table-wrap{width:100%;overflow-x:auto}.finance-table-wrap.compact{max-height:520px}.finance-table{width:100%;border-collapse:collapse;min-width:880px}.finance-table th{text-align:left;color:#5c566f;font-size:.78rem;text-transform:uppercase;letter-spacing:.035em;padding:12px 10px;border-bottom:1px solid #e8eaf2;background:#fafbff}.finance-table td{color:#272239;padding:13px 10px;border-bottom:1px solid #edf0f7;vertical-align:top;font-size:.9rem}.finance-table td a,.finance-table td small,.finance-table td span{display:block}.finance-table td small{color:#777187;margin-top:3px;line-height:1.35}.finance-table td a{color:#5624d0;font-weight:800;text-decoration:none;margin-bottom:4px}.status-pill{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:900;border:1px solid transparent;white-space:nowrap}.status-pill.positive{color:#12713a;background:#ecfff4;border-color:#b7ebc9}.status-pill.warning{color:#775900;background:#fff8df;border-color:#f2dea2}.status-pill.danger{color:#961d1d;background:#fff1f1;border-color:#fac8c8}.status-pill.neutral{color:#454055;background:#f4f5fa;border-color:#e2e4ed}.finance-row-actions{display:flex;gap:8px;flex-wrap:wrap}.finance-row-actions button{border:1px solid #ddd8ef;background:#fff;color:#5624d0;padding:8px 10px;font-weight:800;cursor:pointer}.finance-two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.finance-modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(17,13,31,.62);display:flex;align-items:center;justify-content:center;padding:24px}.finance-modal{width:min(920px,100%);max-height:90vh;overflow-y:auto;background:#fff;color:#171321;border-radius:22px;padding:24px;box-shadow:0 26px 90px rgba(0,0,0,.28)}.finance-modal-actions,.finance-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-modal-head h2{margin:4px 0 0;color:#171321}.finance-modal-head button{width:40px;height:40px;border-radius:50%;border:1px solid #e1e3ee;background:#fff;font-size:1.4rem;cursor:pointer}.finance-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.finance-detail-grid article{border:1px solid #e6e8f0;border-radius:14px;padding:14px;background:#fafbff}.finance-detail-grid small,.finance-detail-grid span,.finance-detail-grid strong{display:block}.finance-detail-grid span{color:#706a7f;font-size:.78rem;font-weight:800}.finance-detail-grid strong{color:#171321;margin:5px 0}.finance-detail-grid small{color:#736d80}.detail-list{display:grid;grid-gap:10px;gap:10px;margin:8px 0 18px}.detail-list>div,.detail-list>p{border:1px solid #e6e8f0;border-radius:14px;padding:12px;background:#fff;margin:0}.detail-list a,.detail-list small,.detail-list span,.detail-list strong{display:block;color:#242033}.detail-list a{color:#5624d0;font-weight:800;text-decoration:none;margin-top:4px}.finance-modal-actions{border-top:1px solid #eaecf3;padding-top:16px;margin-top:12px}@media (max-width:1100px){.admin-finance-hero-grid,.finance-two-columns{grid-template-columns:1fr}.finance-cards-grid,.finance-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.finance-cards-grid,.finance-detail-grid,.finance-filter-card{grid-template-columns:1fr}.admin-finance-hero{padding:30px 0}.finance-filter-actions,.finance-modal-actions{flex-direction:column;align-items:stretch}}.admin-finance-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.admin-finance-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid rgba(64,28,85,.16);border-radius:999px;background:#fff;color:#32124a;font-weight:750;text-decoration:none;box-shadow:0 8px 18px rgba(28,18,41,.06)}.admin-finance-nav a.active{background:#56206f;color:#fff;border-color:#56206f}.payout-hero .finance-security-box{border-color:hsla(42,87%,68%,.35)}.payout-admin-page .finance-filter-card,.payout-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.payout-detail-table td,.payout-detail-table th{vertical-align:top}.payout-values-list div{display:flex;align-items:center;justify-content:space-between;gap:16px}.payout-values-list span{color:#251034;font-weight:750}.payout-modal-actions{justify-content:flex-end}.outline-btn.positive{border-color:rgba(29,130,72,.35);color:#146c3d;background:#f2fbf6}.finance-row-actions .outline-btn,.finance-row-actions .secondary,.finance-row-actions button{white-space:nowrap}@media (max-width:1000px){.payout-admin-page .finance-filter-card,.payout-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.payout-admin-page .finance-filter-card,.payout-cards-grid{grid-template-columns:1fr}.admin-finance-nav a{width:100%}.payout-values-list div{align-items:flex-start;flex-direction:column;gap:4px}}