.os-footer{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 25%,#17263d,#0a1321 42%,#05090f 78%);color:#f4f1ea}.os-footer-inner{width:min(1400px,100%);margin:0 auto;padding:46px 48px 0}.os-footer-social{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:34px}.os-footer-social a{display:flex;align-items:center;justify-content:space-between;padding-right:44px;color:#fff;text-decoration:none;font-size:15px;font-weight:500;transition:opacity .25s ease,transform .25s ease}.os-footer-social a span{font-size:24px;font-weight:300}.os-footer-social a:hover{opacity:.62}.os-footer-social a:hover span{transform:translate(5px)}.os-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:42px;padding:54px 0 82px}.os-footer-column small{display:block;margin-bottom:30px;color:#ffffff54;font-size:10px;font-weight:800;letter-spacing:.18em}.os-footer-links{display:flex;flex-direction:column;gap:18px}.os-footer-links a{width:fit-content;color:#ffffffe0;text-decoration:none;font-size:15px;line-height:1.35;transition:color .25s ease,transform .25s ease}.os-footer-links a:hover{color:#cb674c;transform:translate(3px)}.os-footer-bottom{position:relative;min-height:390px;display:flex;flex-direction:column;justify-content:flex-end}.os-footer-meta{position:relative;z-index:3;display:flex;justify-content:space-between;margin-bottom:20px;color:#ffffff6b;font-size:10px;font-weight:600;letter-spacing:.08em}.os-footer-wordmark{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:.12em;margin:0 -20px -.12em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(100px,16vw,250px);font-weight:700;line-height:.72;letter-spacing:-.075em;-webkit-user-select:none;user-select:none}.os-footer-wordmark span:first-child{color:#6c95b075}.os-footer-wordmark span:last-child{color:#dbd7d3b8}.os-footer-bottom:before{content:"";position:absolute;width:650px;height:350px;left:50%;bottom:-190px;transform:translate(-50%);border-radius:50%;background:#6c95b01c;filter:blur(60px)}@media(max-width:900px){.os-footer-inner{padding-left:30px;padding-right:30px}.os-footer-social{grid-template-columns:repeat(2,1fr);gap:28px 40px}.os-footer-grid{grid-template-columns:repeat(2,1fr)}.os-footer-bottom{min-height:300px}}@media(max-width:600px){.os-footer-inner{padding:36px 20px 0}.os-footer-social{grid-template-columns:1fr;gap:0}.os-footer-social a{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.07)}.os-footer-grid{grid-template-columns:repeat(2,1fr);gap:46px 25px;padding:48px 0 65px}.os-footer-column small{margin-bottom:22px}.os-footer-links{gap:14px}.os-footer-links a{font-size:13px}.os-footer-meta{flex-direction:column;gap:8px;margin-bottom:26px}.os-footer-bottom{min-height:220px}.os-footer-wordmark{flex-direction:column;align-items:center;gap:0;margin-bottom:-.05em;font-size:clamp(74px,25vw,125px);line-height:.67}}.os-footer-grid{padding-bottom:34px!important}.os-footer-bottom{min-height:255px!important;justify-content:flex-end!important}.os-footer-meta{margin-bottom:14px!important}.os-footer-wordmark{gap:.16em!important;margin:0 -10px -.09em!important;font-size:clamp(100px,15.5vw,245px)!important;line-height:.74!important;letter-spacing:-.07em!important}.os-footer-wordmark span:first-child{margin-right:.04em}@media(max-width:900px){.os-footer-bottom{min-height:220px!important}}@media(max-width:600px){.os-footer-grid{padding-bottom:30px!important}.os-footer-bottom{min-height:180px!important}.os-footer-wordmark{gap:0!important;line-height:.66!important}}.os-footer-wordmark{isolation:isolate}.os-footer-wordmark span{color:transparent!important;background:linear-gradient(100deg,#203247,#2b4667 18%,#6c95b0 34%,#e7e5e1 48%,#fff 52%,#8aa9c4 62%,#395b82 78%,#203247);background-size:320% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:onlyskillsWordSweep 6s cubic-bezier(.45,0,.25,1) infinite;filter:drop-shadow(0 0 12px rgba(108,149,176,.08));will-change:background-position,filter}.os-footer-wordmark span:last-child{animation-delay:-.65s}@keyframes onlyskillsWordSweep{0%{background-position:100% 50%;filter:drop-shadow(0 0 4px rgba(108,149,176,.04))}25%{filter:drop-shadow(0 0 14px rgba(108,149,176,.15))}50%{background-position:0% 50%;filter:drop-shadow(0 0 22px rgba(219,215,211,.13))}75%{filter:drop-shadow(0 0 12px rgba(108,149,176,.12))}to{background-position:-100% 50%;filter:drop-shadow(0 0 4px rgba(108,149,176,.04))}}.os-footer:after{content:"";position:absolute;width:44vw;height:44vw;min-width:420px;min-height:420px;bottom:-32vw;left:28%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(108,149,176,.13),rgba(108,149,176,.035) 42%,transparent 70%);filter:blur(24px);animation:onlyskillsFooterGlow 8s ease-in-out infinite alternate}@keyframes onlyskillsFooterGlow{0%{transform:translate3d(-9%,0,0) scale(.9);opacity:.45}to{transform:translate3d(12%,-4%,0) scale(1.12);opacity:.85}}@media(prefers-reduced-motion:reduce){.os-footer-wordmark span,.os-footer:after{animation:none!important}}.dynamic-page{background:#f8f7f4;color:#172329}.dynamic-page-hero{min-height:620px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:70px;padding:90px max(6vw,40px)}.dynamic-page-hero h1{max-width:900px;margin:18px 0 22px;font-size:clamp(54px,7vw,112px);line-height:.92;letter-spacing:-.065em}.dynamic-page-hero p{max-width:650px;margin-bottom:28px;color:#758287;font-size:17px;line-height:1.7}.dynamic-page-hero-image{overflow:hidden;min-height:480px;border-radius:100px 20px;background:#dbd7d3}.dynamic-page-hero-image img,.dynamic-page-section-image img{width:100%;height:100%;display:block;object-fit:cover}.dynamic-page-section{width:min(1400px,calc(100% - 70px));margin:0 auto 45px;padding:55px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px;align-items:center;border-radius:30px;background:#fff}.dynamic-page-section:not(:has(.dynamic-page-section-image)){grid-template-columns:1fr}.dynamic-page-section-image{min-height:380px;overflow:hidden;border-radius:22px;background:#dbd7d3}.dynamic-page-section h2{margin:12px 0 16px;font-size:clamp(36px,4vw,68px);line-height:.98;letter-spacing:-.05em}.dynamic-page-section p{color:#758287;font-size:16px;line-height:1.7}.dynamic-page-state{min-height:calc(100vh - 120px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f8f7f4}.dynamic-page-state>span{color:#cb674c;font-size:10px;font-weight:800;letter-spacing:.18em}.dynamic-page-state h1{margin:12px 0;font-size:clamp(42px,5vw,80px)}.dynamic-page-state p{color:#7d898e}@media(max-width:850px){.dynamic-page-hero,.dynamic-page-section{grid-template-columns:1fr}.dynamic-page-hero{padding:60px 25px}.dynamic-page-section{width:calc(100% - 30px);padding:30px}}.dynamic-page-rich-text{display:grid;gap:20px}.dynamic-page-rich-text p{margin:0;color:#758287;font-size:16px;line-height:1.75;white-space:pre-line}.dynamic-style-white{background:#fff}.dynamic-style-stone{background:#dbd7d3}.dynamic-style-olive{background:#595421;color:#fff}.dynamic-style-dark{background:#172329;color:#fff}.dynamic-style-blue{background:#6c95b0;color:#fff}.dynamic-style-dark p,.dynamic-style-dark .dynamic-page-rich-text p,.dynamic-style-olive p,.dynamic-style-olive .dynamic-page-rich-text p,.dynamic-style-blue p,.dynamic-style-blue .dynamic-page-rich-text p{color:#ffffffc7}.dynamic-align-center .dynamic-page-section-copy{text-align:center}.dynamic-align-right .dynamic-page-section-copy{text-align:right}.dynamic-page-cta{width:min(1400px,calc(100% - 70px));margin:0 auto 45px;padding:85px 55px;border-radius:30px;text-align:center}.dynamic-page-cta h2{max-width:950px;margin:15px auto 20px;font-size:clamp(40px,5vw,78px);line-height:.95;letter-spacing:-.055em}.dynamic-page-cta p{max-width:650px;margin:0 auto 28px;color:#758287;line-height:1.7}.dynamic-page-quote{width:min(1200px,calc(100% - 70px));margin:0 auto 45px;padding:80px;border-radius:30px}.dynamic-page-quote blockquote{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,70px);line-height:1.05;text-align:center;letter-spacing:-.04em}@media(max-width:700px){.dynamic-page-cta,.dynamic-page-quote{width:calc(100% - 30px);padding:45px 25px}}:root{--rust: #CB674C;--blue: #6C95B0;--stone: #DBD7D3;--olive: #595421;--bg: #FFFFFF;--bg-2: #FAF9F8;--surface: #FFFFFF;--surface-2: #F8F7F5;--surface-3: #F1EFEC;--text: #1E2D37;--text-2: #4F5F69;--muted: #7E898F;--line: rgba(30,45,55,.09);--line-2: rgba(30,45,55,.15);--primary: #6C95B0;--primary-2: #CB674C;--cyan: #CB674C;--green: #595421;--orange: #DBD7D3;--pink: #CB674C;--shadow: 0 24px 70px rgba(30,45,55,.09);--radius: 24px;--wrap: 1180px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;color:var(--text);background:radial-gradient(circle at 12% 0%,rgba(108,149,176,.14),transparent 28%),radial-gradient(circle at 92% 4%,rgba(203,103,76,.08),transparent 25%),var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img{display:block;max-width:100%}::selection{background:var(--primary);color:#fff}.nav-shell{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--line);background:#07111fc7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-wrap{width:min(var(--wrap),calc(100% - 32px));min-height:76px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center}.brand{display:inline-flex;align-items:center;gap:11px}.brand-mark{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary),var(--cyan));box-shadow:0 10px 34px #6c95b03d}.brand-copy{display:grid;line-height:1}.brand-copy strong{font-size:17px;letter-spacing:-.03em}.brand-copy small{margin-top:5px;color:var(--muted);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.nav-links{justify-self:center;display:flex;gap:24px;align-items:center}.nav-links a{display:inline-flex;gap:7px;align-items:center;color:var(--text-2);font-size:13px;font-weight:700}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-actions{display:flex;align-items:center;gap:8px}.icon-btn,.mobile-btn{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:13px;background:#ffffff08;cursor:pointer}.mobile-btn{display:none}.btn{min-height:44px;padding:0 17px;border:1px solid transparent;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:13px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--primary),#537389);box-shadow:0 14px 32px #6c95b038}.btn-primary:hover{box-shadow:0 18px 40px #6c95b04d}.btn-outline{border-color:var(--line-2);background:#ffffff06;color:var(--text)}.btn-ghost{border-color:var(--line);background:transparent;color:var(--text-2)}.btn-xl{min-height:54px;padding:0 22px;border-radius:16px}.full{width:100%}.hero{min-height:720px;padding:90px 0 72px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto -10% -30% 45%;height:480px;background:radial-gradient(circle,rgba(108,149,176,.18),transparent 66%);pointer-events:none}.hero-grid{width:min(var(--wrap),calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;position:relative;z-index:1}.pill,.eyebrow{width:fit-content;color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.pill{padding:8px 11px;border:1px solid rgba(203,103,76,.18);border-radius:999px;background:#cb674c12;display:inline-flex;align-items:center;gap:7px}.hero h1{margin:21px 0 22px;max-width:780px;font-size:clamp(50px,6.6vw,86px);line-height:.96;letter-spacing:-.064em}.hero h1 span{display:block;color:#8498b5}.hero-copy>p{max-width:670px;color:var(--text-2);font-size:18px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.hero-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:var(--muted);font-size:11px;font-weight:700}.hero-proof span{display:inline-flex;align-items:center;gap:6px}.hero-visual{min-height:520px;position:relative;display:grid;place-items:center}.hero-console{width:min(100%,500px);padding:22px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,#13243bf2,#0b1626f5);box-shadow:var(--shadow);transform:rotate(1deg)}.console-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}.console-top small,.console-top strong{display:block}.console-top small{color:var(--muted);font-size:9px;letter-spacing:.13em;font-weight:900}.console-top strong{margin-top:5px;font-size:23px;letter-spacing:-.03em}.score{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--cyan) 84%,rgba(255,255,255,.06) 0);color:#fff;font-size:19px;font-weight:900;position:relative}.score:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--surface-2);z-index:-1}.skill-bars{display:grid;gap:16px;padding:26px 0}.skill-bars div{position:relative;height:32px}.skill-bars span{position:relative;z-index:2;color:var(--text-2);font-size:11px;font-weight:700}.skill-bars div:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;border-radius:999px;background:#ffffff0d}.skill-bars i{position:absolute;z-index:2;left:0;bottom:0;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--cyan))}.console-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.console-grid article{padding:16px;border:1px solid var(--line);border-radius:16px;background:#ffffff06}.console-grid small,.console-grid strong,.console-grid span{display:block}.console-grid small{color:var(--muted);font-size:8px;letter-spacing:.12em}.console-grid strong{margin-top:8px;font-size:26px}.console-grid span{color:var(--muted);font-size:10px}.float-card{position:absolute;min-width:210px;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:#0f1d31eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 50px #00000047;display:flex;gap:11px;align-items:center}.float-card small,.float-card strong{display:block}.float-card small{color:var(--muted);font-size:8px;letter-spacing:.11em}.float-card strong{margin-top:3px;font-size:11px}.fc-one{left:-20px;bottom:70px}.fc-two{right:-18px;top:72px}.mini-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--cyan);background:#cb674c1a}.mini-icon.alt{color:var(--orange);background:#dbd7d31a}.feature-strip{width:min(var(--wrap),calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#ffffff06}.feature-strip>div{min-height:120px;padding:22px;border-right:1px solid var(--line);display:grid;align-content:center}.feature-strip>div:last-child{border-right:0}.feature-strip strong{color:var(--primary-2);font-size:9px}.feature-strip span{margin-top:2px;font-size:20px;font-weight:800}.feature-strip small{color:var(--muted)}.section,.content-section{width:min(var(--wrap),calc(100% - 32px));margin:0 auto;padding:100px 0}.section-head{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:end;margin-bottom:38px}.section-head h2,.instructor-panel h2,.final-cta h2{margin:10px 0 0;font-size:clamp(38px,5vw,58px);line-height:1.03;letter-spacing:-.052em}.section-head p{margin:0;color:var(--muted)}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.path-card{min-height:510px;padding:30px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,var(--surface),#0d192b);box-shadow:0 20px 60px #00000029}.path-card.learn-path{background:radial-gradient(circle at 100% 0%,rgba(108,149,176,.18),transparent 32%),linear-gradient(180deg,var(--surface),#0d192b)}.path-card.opportunity-path{background:radial-gradient(circle at 100% 0%,rgba(203,103,76,.13),transparent 32%),linear-gradient(180deg,var(--surface),#0d192b)}.path-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:var(--cyan);background:#cb674c17;margin-bottom:38px}.path-card h3{margin:10px 0;font-size:33px;letter-spacing:-.04em}.path-card p{color:var(--muted)}.path-card ul{margin:26px 0 0;padding-left:18px;color:var(--text-2)}.path-card li{margin:9px 0}.inline-link{display:inline-flex;align-items:center;gap:6px;margin-top:24px;color:#fff;font-size:12px;font-weight:900}.instructor-section{padding-top:20px}.instructor-panel{padding:46px;border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at 100% 0%,rgba(203,103,76,.1),transparent 30%),linear-gradient(145deg,#111d32,#0c1728);display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.instructor-panel p{color:var(--muted);max-width:580px}.instructor-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.instructor-mini-grid article{min-height:160px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#ffffff06}.instructor-mini-grid svg{color:var(--primary-2)}.instructor-mini-grid strong,.instructor-mini-grid span{display:block}.instructor-mini-grid strong{margin-top:30px}.instructor-mini-grid span{color:var(--muted);font-size:11px}.final-cta{width:min(var(--wrap),calc(100% - 32px));margin:0 auto 90px;padding:46px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,#7c5cff24,#cb674c12);display:flex;justify-content:space-between;gap:40px;align-items:center}.final-cta>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.page{min-height:70vh}.page-hero,.course-detail-hero,.opportunity-detail,.application-shell,.editor-shell{width:min(var(--wrap),calc(100% - 32px));margin:0 auto;padding:78px 0 35px}.page-hero{max-width:920px;margin-left:max(16px,calc((100% - var(--wrap))/2))}.page-hero.compact{max-width:760px}.page-hero h1,.course-detail-hero h1,.opportunity-detail h1,.application-copy h1,.editor-shell>div:first-child h1{margin:10px 0 16px;font-size:clamp(42px,6vw,68px);line-height:1;letter-spacing:-.055em}.page-hero p,.course-detail-hero p,.opportunity-detail p,.application-copy p,.editor-shell>div:first-child p{color:var(--muted);font-size:16px}.search-input{width:min(100%,620px);margin-top:26px;min-height:54px;padding:0 17px;border:1px solid var(--line-2);border-radius:15px;background:var(--surface);color:#fff;outline:none}.search-input:focus{border-color:#6c95b099;box-shadow:0 0 0 4px #6c95b01c}.course-grid,.opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.course-card,.opportunity-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,var(--surface),#0d192a);box-shadow:0 16px 42px #00000024}.course-cover{position:relative;aspect-ratio:16 / 9;background:#10233a;overflow:hidden}.course-cover img{width:100%;height:100%;object-fit:cover}.course-cover-fallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#6c95b033,#cb674c24)}.course-cover-fallback span{color:var(--text-2);letter-spacing:.14em;font-size:10px}.course-level{position:absolute;left:12px;bottom:12px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#07111fb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9px;font-weight:800}.course-card-body{padding:20px}.course-card-body h3,.opportunity-card h3{margin:8px 0;font-size:22px;letter-spacing:-.03em}.course-card-body p,.opportunity-card p{color:var(--muted);font-size:13px}.course-meta{display:flex;gap:14px;margin-top:15px;color:var(--muted);font-size:10px}.course-meta span,.opportunity-bottom span{display:inline-flex;align-items:center;gap:5px}.opportunity-card{padding:22px}.opportunity-top{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.1em}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #5954211f}.opportunity-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.opportunity-tags span{padding:6px 8px;border:1px solid var(--line);border-radius:9px;background:#ffffff06;color:var(--text-2);font-size:9px}.opportunity-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:26px;color:var(--muted);font-size:10px}.opportunity-bottom a{color:#fff;display:inline-flex;align-items:center;gap:5px;font-weight:800}.course-detail-hero,.opportunity-detail{display:grid;grid-template-columns:1fr 380px;gap:60px;align-items:start}.course-detail-panel{padding:24px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,var(--surface),#0d192a);box-shadow:var(--shadow)}.course-detail-panel small,.course-detail-panel strong{display:block}.course-detail-panel small{color:var(--cyan);font-size:9px;letter-spacing:.12em;font-weight:900}.course-detail-panel strong{margin-top:9px;font-size:24px;letter-spacing:-.03em}.course-detail-panel p{color:var(--muted);font-size:12px}.two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px}.content-card{padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.content-card h2{margin:8px 0 18px;font-size:30px;letter-spacing:-.04em}.clean-list{padding-left:18px;color:var(--text-2)}.clean-list li{margin:10px 0}.lesson-list{display:grid;gap:10px}.lesson-list div{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:13px;background:#ffffff06}.lesson-list span{color:var(--primary-2);font-size:10px;font-weight:900}.lesson-list strong{font-size:12px}.lesson-list small{color:var(--muted)}.learn-shell{min-height:calc(100vh - 76px);display:grid;grid-template-columns:320px 1fr;background:#0f171b}.learn-sidebar{border-right:1px solid var(--line);background:#162229}.learn-title{padding:22px;border-bottom:1px solid var(--line)}.learn-title small,.learn-title strong{display:block}.learn-title small{color:var(--muted);font-size:8px;letter-spacing:.12em}.learn-title strong{margin-top:5px}.curriculum{padding:12px;display:grid;gap:6px}.curriculum button{width:100%;padding:12px;display:grid;grid-template-columns:34px 1fr;gap:10px;text-align:left;border:0;border-radius:12px;background:transparent;cursor:pointer}.curriculum button.active{background:#6c95b01c}.curriculum button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#ffffff0a;color:var(--primary-2);font-size:9px}.curriculum strong,.curriculum small{display:block}.curriculum strong{font-size:11px}.curriculum small{margin-top:2px;color:var(--muted);font-size:9px}.learn-main{padding:28px}.lesson-player{aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#0a1013}.lesson-player video{width:100%;height:100%;object-fit:contain}.video-placeholder{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted)}.video-placeholder strong{color:#fff;font-size:22px}.lesson-copy{padding:28px 0;max-width:850px}.lesson-copy h1{margin:8px 0 10px;font-size:38px;letter-spacing:-.04em}.lesson-copy p{color:var(--text-2)}.lesson-actions{display:flex;justify-content:space-between;gap:10px}.auth-page{min-height:calc(100vh - 76px);padding:46px 16px 70px;display:grid;place-items:center}.auth-shell{width:min(1050px,100%);min-height:620px;display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--line);border-radius:30px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.auth-story{padding:42px;background:radial-gradient(circle at 20% 10%,rgba(108,149,176,.2),transparent 32%),linear-gradient(145deg,#101d32,#0b1727);display:flex;flex-direction:column;justify-content:center}.auth-story h1{margin:10px 0 14px;font-size:clamp(42px,5vw,60px);line-height:1;letter-spacing:-.055em}.auth-story p{color:var(--muted)}.auth-story-card{margin-top:48px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#ffffff06}.auth-story-card small,.auth-story-card strong{display:block}.auth-story-card small{color:var(--cyan);font-size:8px;letter-spacing:.12em}.auth-story-card strong{margin-top:7px}.auth-line{width:70%;height:5px;margin-top:32px;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--cyan))}.auth-card{padding:52px;background:#162229;display:flex;flex-direction:column;justify-content:center}.auth-title{display:flex;gap:12px;align-items:center;margin-bottom:28px}.auth-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#6c95b01f;color:var(--primary-2)}.auth-title small{color:var(--muted);font-size:8px;letter-spacing:.12em}.auth-title h2{margin:3px 0 0;font-size:27px;letter-spacing:-.04em}.form{display:grid;gap:15px}.form label{display:grid;gap:7px;color:var(--text-2);font-size:11px;font-weight:800}.form input,.form textarea,.form select{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--line-2);border-radius:13px;outline:none;background:#0f171b;color:#fff}.form textarea{min-height:120px;resize:vertical}.form input:focus,.form textarea:focus,.form select:focus{border-color:#6c95b0b3;box-shadow:0 0 0 4px #6c95b01a}.auth-switch{margin-top:20px;color:var(--muted);font-size:11px}.auth-switch a{color:#fff;font-weight:800}.role-switch{display:inline-flex;width:fit-content;margin-top:25px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#ffffff06}.role-switch button{padding:9px 13px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800;font-size:11px}.role-switch button.active{background:var(--primary);color:#fff}.alert{padding:12px 14px;border-radius:12px;font-size:11px}.alert.error{border:1px solid rgba(203,103,76,.35);background:#cb674c1a;color:#eec5ba}.alert.success{border:1px solid rgba(89,84,33,.35);background:#5954211f;color:#d7d2ae}.application-shell,.editor-shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:start}.application-form,.editor-form{padding:26px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fee-box{margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#ffffff06}.fee-box small,.fee-box strong{display:block}.fee-box small{color:var(--muted);font-size:8px;letter-spacing:.12em}.fee-box strong{margin-top:5px;font-size:30px}.file-field{min-height:58px;padding:0 15px;border:1px dashed var(--line-2);border-radius:14px;display:flex!important;align-items:center;gap:10px;cursor:pointer}.file-field input{display:none}.verify-shell{width:min(760px,calc(100% - 32px));margin:0 auto;padding:0 0 90px}.verify-form{padding:12px;border:1px solid var(--line);border-radius:18px;background:var(--surface);display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.verify-form svg{margin-left:6px;color:var(--muted)}.verify-form input{min-height:46px;border:0;outline:0;background:transparent;color:#fff}.certificate-result{margin-top:22px;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.certificate-result.valid svg{color:var(--green)}.certificate-result small{display:block;margin-top:10px;color:var(--green);font-size:9px;letter-spacing:.12em}.certificate-result h2{margin:7px 0}.certificate-result p{color:var(--muted)}.certificate-result.invalid{color:#eec5ba}.dashboard-page{width:min(var(--wrap),calc(100% - 32px));margin:0 auto;padding:52px 0 90px}.dashboard-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:26px}.dashboard-head h1{margin:8px 0 5px;font-size:45px;letter-spacing:-.05em}.dashboard-head p{margin:0;color:var(--muted)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card{min-height:150px;padding:19px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.stat-card small,.stat-card strong,.stat-card span{display:block}.stat-card small{color:var(--muted);font-size:8px;letter-spacing:.11em;font-weight:900;text-transform:uppercase}.stat-card strong{margin-top:30px;font-size:27px;letter-spacing:-.04em}.stat-card span{margin-top:4px;color:var(--muted);font-size:9px}.stat-card.violet{background:linear-gradient(145deg,rgba(108,149,176,.14),var(--surface))}.stat-card.cyan{background:linear-gradient(145deg,rgba(203,103,76,.11),var(--surface))}.stat-card.green{background:linear-gradient(145deg,rgba(89,84,33,.14),var(--surface))}.stat-card.orange{background:linear-gradient(145deg,rgba(219,215,211,.1),var(--surface))}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.dashboard-card{min-height:230px;padding:22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,var(--surface),#0d192a)}.dashboard-card.span-2{grid-column:span 2}.card-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.card-head small{color:var(--muted);font-size:8px;letter-spacing:.12em}.card-head h2{margin:4px 0 0;font-size:20px;letter-spacing:-.035em}.card-head svg{color:var(--primary-2)}.empty-mini{margin-top:35px;padding:22px;border:1px dashed var(--line-2);border-radius:14px;color:var(--muted);font-size:11px}.table-list{margin-top:20px;display:grid}.table-list>div{min-height:54px;padding:11px 0;display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;border-bottom:1px solid var(--line)}.table-list strong{font-size:12px}.table-list span,.table-list small,.table-list a{color:var(--muted);font-size:10px}.empty-state{min-height:240px;padding:40px;border:1px dashed var(--line-2);border-radius:20px;display:grid;place-items:center;color:var(--muted);text-align:center}.page-loader{min-height:60vh;display:grid;place-items:center;color:var(--muted)}.not-found{min-height:70vh;display:grid;place-items:center;align-content:center;text-align:center;padding:30px}.not-found>span{color:var(--primary-2);font-size:90px;font-weight:900;letter-spacing:-.07em}.not-found h1{margin:0;font-size:40px;letter-spacing:-.04em}.not-found p{color:var(--muted)}.footer{padding:70px max(16px,calc((100% - var(--wrap))/2)) 24px;border-top:1px solid var(--line);background:#0b1216}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,.7fr);gap:48px}.footer-brand{font-size:22px;font-weight:900;letter-spacing:-.04em}.footer p{max-width:440px;color:var(--muted);font-size:12px}.footer strong{display:block;margin-bottom:14px;font-size:11px}.footer a{display:block;margin:8px 0;color:var(--muted);font-size:11px}.footer a:hover{color:#fff}.footer-bottom{margin-top:45px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:9px}@media(max-width:980px){.mobile-btn{display:grid}.nav-wrap{grid-template-columns:1fr auto}.nav-links{position:absolute;left:16px;right:16px;top:84px;display:none;padding:14px;border:1px solid var(--line);border-radius:18px;background:#162229;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.nav-actions .icon-btn{display:none}.hero-grid,.section-head,.path-grid,.instructor-panel,.course-detail-hero,.opportunity-detail,.application-shell,.editor-shell,.two-col,.auth-shell{grid-template-columns:1fr}.feature-strip{grid-template-columns:1fr 1fr}.feature-strip>div:nth-child(2){border-right:0}.feature-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.course-grid,.opportunity-grid,.stats-grid,.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-card.span-2{grid-column:span 2}.learn-shell{grid-template-columns:250px 1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.brand-copy small,.nav-actions .btn-ghost{display:none}.nav-actions .btn-primary{min-height:40px;padding:0 12px;font-size:10px}.hero{padding-top:58px;min-height:auto}.hero h1{font-size:50px}.hero-copy>p{font-size:15px}.hero-visual{min-height:500px}.fc-one{left:0;bottom:16px}.fc-two{right:0;top:16px}.feature-strip{grid-template-columns:1fr}.feature-strip>div{border-right:0;border-bottom:1px solid var(--line)}.section,.content-section{padding:72px 0}.path-card{min-height:auto}.instructor-panel{padding:26px}.instructor-mini-grid{grid-template-columns:1fr}.final-cta{padding:28px;flex-direction:column;align-items:flex-start}.course-grid,.opportunity-grid,.stats-grid,.dashboard-grid,.form-grid,.footer-grid{grid-template-columns:1fr}.dashboard-card.span-2{grid-column:auto}.dashboard-head{flex-direction:column;align-items:flex-start}.course-detail-hero,.opportunity-detail{padding-top:52px}.learn-shell{grid-template-columns:1fr}.learn-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:280px;overflow:auto}.learn-main{padding:16px}.lesson-actions{flex-wrap:wrap}.auth-page{padding:18px 12px 40px}.auth-story,.auth-card{padding:28px}.verify-form{grid-template-columns:1fr}.verify-form svg{display:none}.footer-bottom{flex-direction:column}}.firebase-banner{position:relative;z-index:200;width:100%;min-height:48px;padding:9px max(16px,calc((100% - var(--wrap))/2));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-bottom:1px solid rgba(219,215,211,.3);background:#dbd7d31c;color:#dbd7d3}.firebase-banner>svg{color:var(--orange)}.firebase-banner strong,.firebase-banner span{display:block}.firebase-banner strong{color:#f4f1ee;font-size:11px}.firebase-banner span{margin-top:1px;color:#b7b0aa;font-size:10px}.firebase-banner code{padding:2px 5px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#ffffff0d;color:#fff}.firebase-banner button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#dbd7d3;cursor:pointer}.firebase-banner button:hover{background:#ffffff0d}.brand-mark{background:linear-gradient(135deg,var(--blue),var(--rust))!important}.btn-primary{background:linear-gradient(135deg,var(--blue),#537389)!important;box-shadow:0 14px 32px #6c95b033!important}.btn-primary:hover{box-shadow:0 18px 40px #6c95b047!important}.pill,.eyebrow{color:var(--rust)!important}.pill{border-color:#cb674c33!important;background:#cb674c14!important}.hero-console{background:radial-gradient(circle at 100% 0%,rgba(203,103,76,.08),transparent 32%),linear-gradient(180deg,#263944,#1e2d37)!important}.score{background:conic-gradient(var(--blue) 84%,rgba(219,215,211,.08) 0)!important}.skill-bars i{background:linear-gradient(90deg,var(--blue),var(--rust))!important}.path-card.learn-path{background:radial-gradient(circle at 100% 0%,rgba(108,149,176,.18),transparent 32%),linear-gradient(180deg,#1e2d37,#17242d)!important}.path-card.opportunity-path{background:radial-gradient(circle at 100% 0%,rgba(203,103,76,.16),transparent 32%),linear-gradient(180deg,#1e2d37,#17242d)!important}.path-icon,.mini-icon{color:var(--rust)!important;background:#cb674c1a!important}.mini-icon.alt{color:var(--olive)!important;background:#5954212e!important}.inline-link,.opportunity-bottom a{color:var(--stone)!important}.course-cover-fallback{background:linear-gradient(135deg,#6c95b047,#cb674c2e)!important}.status-dot{background:var(--olive)!important;box-shadow:0 0 0 4px #59542124!important}.stat-card.violet{background:linear-gradient(145deg,rgba(108,149,176,.16),var(--surface))!important}.stat-card.cyan{background:linear-gradient(145deg,rgba(203,103,76,.14),var(--surface))!important}.stat-card.green{background:linear-gradient(145deg,rgba(89,84,33,.2),var(--surface))!important}.stat-card.orange{background:linear-gradient(145deg,rgba(219,215,211,.08),var(--surface))!important}.card-head svg{color:var(--rust)!important}.auth-icon{background:#6c95b024!important;color:var(--blue)!important}.role-switch button.active{background:var(--blue)!important}.auth-line{background:linear-gradient(90deg,var(--blue),var(--rust),var(--olive))!important}.final-cta{background:linear-gradient(135deg,#6c95b029,#cb674c17,#5954211a)!important}.firebase-banner{border-bottom-color:#cb674c47!important;background:#cb674c1a!important}.firebase-banner>svg{color:var(--rust)!important}.firebase-banner strong,.firebase-banner button{color:var(--stone)!important}html,body{background:#fff!important;color:var(--text)!important}.nav-shell{background:#ffffffeb!important;border-bottom:1px solid var(--line)!important}.brand-copy strong{color:var(--text)!important}.nav-links a{color:var(--text-2)!important}.nav-links a:hover,.nav-links a.active{color:var(--rust)!important}.icon-btn,.mobile-btn{background:#fff!important;border-color:var(--line)!important;color:var(--text)!important}.btn-ghost,.btn-outline{background:#fff!important;border-color:var(--line-2)!important;color:var(--text)!important}.hero{background:radial-gradient(circle at 10% 10%,rgba(108,149,176,.11),transparent 28%),radial-gradient(circle at 90% 15%,rgba(203,103,76,.08),transparent 25%),linear-gradient(180deg,#fff,#faf9f8)!important}.hero h1{color:var(--text)!important}.hero h1 span{color:var(--blue)!important}.hero-copy>p,.hero-proof{color:var(--muted)!important}.hero-console{background:radial-gradient(circle at 100% 0%,rgba(203,103,76,.08),transparent 34%),linear-gradient(180deg,#fff,#f7f8f8)!important;border-color:var(--line)!important;box-shadow:0 30px 80px #1e2d371f!important}.console-top{border-bottom-color:var(--line)!important}.console-top strong,.console-grid strong,.skill-bars span,.float-card strong{color:var(--text)!important}.console-top small,.console-grid small,.console-grid span,.float-card small{color:var(--muted)!important}.score:after{background:#fff!important}.skill-bars div:after{background:#e8ecee!important}.console-grid article{background:#fafbfb!important;border-color:var(--line)!important}.float-card{background:#fffffff5!important;border-color:var(--line)!important;box-shadow:0 18px 50px #1e2d371f!important}.feature-strip{background:#fff!important;border-color:var(--line)!important;box-shadow:0 10px 35px #1e2d370d}.feature-strip>div{border-color:var(--line)!important}.feature-strip span{color:var(--text)!important}.feature-strip small{color:var(--muted)!important}.section,.content-section,.page,.dashboard-page,.auth-page{background:#fff!important}.section-head h2,.instructor-panel h2,.final-cta h2,.page-hero h1,.course-detail-hero h1,.opportunity-detail h1,.application-copy h1,.editor-shell>div:first-child h1{color:var(--text)!important}.section-head p,.page-hero p,.course-detail-hero p,.opportunity-detail p,.application-copy p,.editor-shell>div:first-child p{color:var(--muted)!important}.path-card{border-color:var(--line)!important;box-shadow:0 18px 50px #1e2d3712!important}.path-card.learn-path{background:radial-gradient(circle at 100% 0%,rgba(108,149,176,.14),transparent 35%),linear-gradient(180deg,#fff,#f7fafc)!important}.path-card.opportunity-path{background:radial-gradient(circle at 100% 0%,rgba(203,103,76,.12),transparent 35%),linear-gradient(180deg,#fff,#fff8f5)!important}.path-card h3,.path-card li{color:var(--text)!important}.path-card p{color:var(--muted)!important}.inline-link,.opportunity-bottom a{color:var(--rust)!important}.instructor-section{background:#fff!important}.instructor-panel{background:radial-gradient(circle at 100% 0%,rgba(203,103,76,.1),transparent 32%),linear-gradient(145deg,#fafbfc,#f7f4f1)!important;border-color:var(--line)!important;box-shadow:0 20px 60px #1e2d3712!important}.instructor-panel p{color:var(--muted)!important}.instructor-mini-grid article{background:#fff!important;border-color:var(--line)!important}.instructor-mini-grid strong{color:var(--text)!important}.instructor-mini-grid span{color:var(--muted)!important}.final-cta{background:linear-gradient(135deg,#6c95b01f,#cb674c14,#5954210f)!important;border-color:var(--line)!important}.course-card,.opportunity-card,.content-card,.course-detail-panel,.application-form,.editor-form,.dashboard-card,.stat-card,.certificate-result{background:#fff!important;border-color:var(--line)!important;box-shadow:0 14px 40px #1e2d370f!important}.course-card-body h3,.opportunity-card h3,.content-card h2,.course-detail-panel strong,.dashboard-card h2,.stat-card strong{color:var(--text)!important}.course-card-body p,.opportunity-card p,.course-meta,.opportunity-bottom,.course-detail-panel p,.empty-mini,.stat-card span,.table-list span,.table-list small,.table-list a{color:var(--muted)!important}.course-cover{background:#eef2f4!important}.course-level{background:#ffffffe6!important;color:var(--text)!important;border-color:var(--line)!important}.search-input,.form input,.form textarea,.form select,.verify-form input{background:#fff!important;color:var(--text)!important;border-color:var(--line-2)!important}.form input::placeholder,.form textarea::placeholder,.search-input::placeholder{color:#9aa4a9!important}.search-input:focus,.form input:focus,.form textarea:focus,.form select:focus{border-color:#6c95b0b3!important;box-shadow:0 0 0 4px #6c95b01a!important}.auth-shell{background:#fff!important;border-color:var(--line)!important;box-shadow:0 26px 75px #1e2d371a!important}.auth-story{background:radial-gradient(circle at 20% 10%,rgba(108,149,176,.15),transparent 32%),radial-gradient(circle at 90% 80%,rgba(203,103,76,.1),transparent 34%),linear-gradient(145deg,#f8fafb,#f8f4f1)!important}.auth-story h1,.auth-title h2,.auth-story-card strong{color:var(--text)!important}.auth-story p,.auth-switch{color:var(--muted)!important}.auth-story-card{background:#fff!important;border-color:var(--line)!important}.auth-card{background:#fff!important}.auth-switch a{color:var(--rust)!important}.role-switch{background:#fff!important;border-color:var(--line)!important}.role-switch button{color:var(--muted)!important}.role-switch button.active{color:#fff!important}.verify-form{background:#fff!important;border-color:var(--line)!important;box-shadow:0 12px 35px #1e2d370d}.certificate-result.valid{background:linear-gradient(145deg,#5954210d,#fff)!important}.dashboard-head h1{color:var(--text)!important}.dashboard-head p{color:var(--muted)!important}.stat-card.violet{background:linear-gradient(145deg,#6c95b021,#fff)!important}.stat-card.cyan{background:linear-gradient(145deg,#cb674c1a,#fff)!important}.stat-card.green{background:linear-gradient(145deg,#5954211a,#fff)!important}.stat-card.orange{background:linear-gradient(145deg,#dbd7d359,#fff)!important}.table-list>div{border-bottom-color:var(--line)!important}.learn-shell{background:#f7f8f8!important}.learn-sidebar{background:#fff!important;border-color:var(--line)!important}.learn-title{border-color:var(--line)!important}.learn-title strong,.curriculum strong,.lesson-copy h1,.curriculum button{color:var(--text)!important}.curriculum button.active{background:#6c95b01a!important}.curriculum button>span{background:#f2f5f6!important}.lesson-copy p{color:var(--text-2)!important}.lesson-player{background:#101820!important}.footer{background:#f6f4f2!important;border-top-color:var(--line)!important}.footer-brand,.footer strong{color:var(--text)!important}.footer p,.footer a,.footer-bottom{color:var(--muted)!important}.footer a:hover{color:var(--rust)!important}.footer-bottom{border-top-color:var(--line)!important}.empty-state{background:#fafaf9!important;border-color:var(--line-2)!important;color:var(--muted)!important}.not-found{background:#fff!important}.not-found h1{color:var(--text)!important}.not-found p{color:var(--muted)!important}.firebase-banner{background:#fff7f4!important;border-bottom-color:#cb674c33!important}.firebase-banner strong{color:var(--rust)!important}.firebase-banner span,.firebase-banner button{color:var(--text-2)!important}.firebase-banner code{background:#fff!important;color:var(--text)!important;border-color:var(--line)!important}.route-loader{min-height:72vh;display:grid;place-items:center;align-content:center;gap:12px;background:#fff;color:var(--text)}.route-loader-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,var(--blue),var(--rust));color:#fff;font-size:12px;font-weight:900;box-shadow:0 14px 34px #6c95b038}.route-loader strong{color:var(--muted);font-size:12px}.fatal-error{min-height:100vh;padding:40px 16px;display:grid;place-items:center;background:#fff}.fatal-error-card{width:min(760px,100%);padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff;color:var(--text);box-shadow:var(--shadow)}.fatal-error-card>span{color:var(--rust);font-size:10px;font-weight:900;letter-spacing:.13em}.fatal-error-card h1{margin:9px 0 12px;color:var(--text);letter-spacing:-.04em}.fatal-error-card p{color:var(--text-2)}.fatal-error-card pre{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;border-radius:12px;background:#f7f7f6;color:var(--text-2);font-size:11px}.fatal-error-card button{min-height:44px;padding:0 16px;border:0;border-radius:12px;background:var(--blue);color:#fff;font-weight:800;cursor:pointer}.hero-image-led{padding-bottom:84px}.hero-media{position:relative;min-height:590px;display:grid;grid-template-columns:1.32fr .78fr;gap:14px;align-items:stretch}.hero-photo-main,.hero-mini-image{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:#f3f3f1;box-shadow:0 28px 75px #1e2d371f}.hero-photo-main{min-height:590px}.hero-photo-main img,.hero-mini-image img,.visual-category-card img,.path-card-image img,.instructor-photo img{width:100%;height:100%;object-fit:cover}.hero-photo-main img{filter:saturate(.84) contrast(.96)}.hero-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(16,27,34,.78) 100%)}.hero-photo-copy{position:absolute;left:24px;right:24px;bottom:24px;z-index:2}.hero-photo-copy span,.hero-photo-copy strong{display:block}.hero-photo-copy span{color:#ffffffbd;font-size:8px;font-weight:900;letter-spacing:.13em}.hero-photo-copy strong{max-width:350px;margin-top:7px;color:#fff;font-size:22px;line-height:1.08;letter-spacing:-.03em}.hero-media-stack{display:grid;grid-template-rows:.9fr 1.1fr;gap:14px}.hero-mini-image{min-height:230px}.hero-mini-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(16,27,34,.76))}.hero-mini-image>div{position:absolute;z-index:2;left:16px;right:16px;bottom:15px}.hero-mini-image small,.hero-mini-image strong{display:block}.hero-mini-image small{color:#ffffffb3;font-size:7px;letter-spacing:.12em;font-weight:900}.hero-mini-image strong{margin-top:4px;color:#fff;font-size:13px}.hero-skill-card{padding:18px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#6c95b01a,#fffffffa);box-shadow:0 22px 60px #1e2d3714}.hero-skill-card>small{color:var(--rust);font-size:7px;font-weight:900;letter-spacing:.13em}.hero-skill-card>strong{display:block;margin-top:7px;color:var(--text);font-size:18px;letter-spacing:-.025em}.hero-skill-row{display:grid;gap:6px;margin-top:18px}.hero-skill-row span{color:var(--text-2);font-size:9px;font-weight:800}.hero-skill-row i{height:6px;overflow:hidden;border-radius:999px;background:#e9e8e5}.hero-skill-row b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--rust))}.hero-float-chip{position:absolute;z-index:5;min-width:190px;padding:12px 13px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:15px;background:#fffffff2;box-shadow:0 18px 48px #1e2d3721;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-float-chip>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#cb674c1a;color:var(--rust)}.hero-float-chip small,.hero-float-chip strong{display:block}.hero-float-chip small{color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.11em}.hero-float-chip strong{margin-top:3px;color:var(--text);font-size:10px}.hero-float-top{top:40px;right:-22px}.hero-float-bottom{left:-24px;bottom:38px}.visual-discovery{padding-top:86px}.visual-category-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:250px 250px;gap:14px}.visual-category-card{position:relative;overflow:hidden;min-height:250px;border:1px solid var(--line);border-radius:24px;background:#ecedea;box-shadow:0 14px 42px #1e2d370f}.visual-category-card:first-child{grid-row:1 / span 2}.visual-category-card:last-child{grid-column:2 / span 2}.visual-category-card img{transition:transform .45s ease;filter:saturate(.84) contrast(.96)}.visual-category-card:hover img{transform:scale(1.035)}.visual-category-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#111b2205 10%,#111b22c7)}.visual-category-top{position:absolute;top:17px;left:17px;right:17px;display:flex;align-items:center;justify-content:space-between}.visual-category-top>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#ffffffe0;color:var(--rust);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.visual-category-top small{color:#ffffffe0;font-size:8px;font-weight:900}.visual-category-copy{position:absolute;left:20px;right:20px;bottom:20px;z-index:2}.visual-category-copy strong{display:block;color:#fff;font-size:22px;letter-spacing:-.035em}.visual-category-card:first-child .visual-category-copy strong{font-size:31px}.visual-category-copy p{max-width:350px;margin:5px 0 10px;color:#ffffffbd;font-size:11px}.visual-category-link{display:inline-flex;align-items:center;gap:5px;color:#fff;font-size:10px;font-weight:900}.path-card-visual{padding:0!important;overflow:hidden}.path-card-image{height:250px;overflow:hidden;background:#ecedea}.path-card-image img{filter:saturate(.78) contrast(.96);transition:transform .45s ease}.path-card-visual:hover .path-card-image img{transform:scale(1.025)}.path-card-content{padding:28px 30px 32px}.path-card-content .path-icon{margin-top:-56px;position:relative;z-index:3;background:#fff!important;box-shadow:0 12px 30px #1e2d371f}.instructor-with-image{grid-template-columns:.92fr 1.08fr!important;padding:0!important;overflow:hidden}.instructor-photo{position:relative;min-height:620px;overflow:hidden}.instructor-photo img{filter:saturate(.82) contrast(.96)}.instructor-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,rgba(17,27,34,.78) 100%)}.instructor-photo-label{position:absolute;z-index:2;left:26px;right:26px;bottom:26px}.instructor-photo-label small,.instructor-photo-label strong{display:block}.instructor-photo-label small{color:#ffffffb8;font-size:8px;font-weight:900;letter-spacing:.12em}.instructor-photo-label strong{margin-top:5px;color:#fff;font-size:25px;letter-spacing:-.035em}.instructor-content{padding:44px 44px 44px 10px}.instructor-content .instructor-mini-grid{margin-top:30px}.instructor-cta{margin-top:24px}.course-cover{display:block}.course-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(18,29,35,.65) 100%)}.course-image-category{position:absolute;right:12px;bottom:12px;color:#fff;font-size:8px;font-weight:900;letter-spacing:.1em}.course-cover img{transition:transform .4s ease;filter:saturate(.82) contrast(.98)}.course-card:hover .course-cover img{transform:scale(1.035)}@media(max-width:980px){.hero-media{min-height:520px}.visual-category-grid{grid-template-columns:1fr 1fr;grid-template-rows:300px 260px 260px}.visual-category-card:first-child{grid-column:1 / span 2;grid-row:auto}.visual-category-card:last-child{grid-column:1 / span 2}.instructor-with-image{grid-template-columns:1fr!important}.instructor-photo{min-height:430px}.instructor-content{padding:36px}}@media(max-width:640px){.hero-media{min-height:auto;grid-template-columns:1fr}.hero-photo-main{min-height:440px}.hero-media-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.hero-mini-image,.hero-skill-card{min-height:210px}.hero-float-top{right:8px;top:18px}.hero-float-bottom{left:8px;bottom:16px}.visual-category-grid{grid-template-columns:1fr;grid-template-rows:none}.visual-category-card,.visual-category-card:first-child,.visual-category-card:last-child{grid-column:auto;grid-row:auto;min-height:320px}.path-card-image{height:220px}.path-card-content{padding:26px 22px 30px}.instructor-photo{min-height:360px}.instructor-content{padding:28px 22px}}.hero-editorial{padding-top:82px;padding-bottom:92px}.hero-editorial .hero-grid{grid-template-columns:.95fr 1.05fr;gap:74px}.hero-editorial-canvas{position:relative;min-height:610px}.hero-editorial-main,.hero-editorial-small{margin:0;position:absolute;overflow:hidden;border:1px solid var(--line);background:#f0f1ef;box-shadow:0 24px 70px #1e2d371a}.hero-editorial-main{inset:30px 120px 20px 0;border-radius:30px}.hero-editorial-main:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(22,31,36,.72) 100%)}.hero-editorial-main img,.hero-editorial-small img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(.96)}.hero-editorial-main figcaption{position:absolute;z-index:2;left:26px;right:26px;bottom:26px}.hero-editorial-main figcaption span,.hero-editorial-main figcaption strong{display:block}.hero-editorial-main figcaption span{color:#ffffffb8;font-size:8px;font-weight:900;letter-spacing:.13em}.hero-editorial-main figcaption strong{max-width:390px;margin-top:7px;color:#fff;font-size:24px;line-height:1.06;letter-spacing:-.035em}.hero-editorial-small{width:190px;height:220px;right:0;border-radius:24px}.hero-editorial-code{top:0}.hero-editorial-mentor{bottom:10px}.hero-progress-card{position:absolute;z-index:4;right:80px;top:232px;width:240px;padding:16px;border:1px solid var(--line);border-radius:17px;background:#fffffff5;box-shadow:0 18px 50px #1e2d371f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-progress-card small,.hero-progress-card strong{display:block}.hero-progress-card small{color:var(--rust);font-size:7px;font-weight:900;letter-spacing:.11em}.hero-progress-card strong{margin-top:5px;color:var(--text);font-size:12px}.hero-progress-line{height:6px;margin-top:14px;overflow:hidden;border-radius:999px;background:#e8e9e7}.hero-progress-line i{display:block;width:67%;height:100%;background:linear-gradient(90deg,var(--blue),var(--rust))}.hero-progress-bottom{margin-top:8px;display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px}.hero-progress-bottom b{color:var(--blue)}.hero-opportunity-card{position:absolute;z-index:5;left:-22px;top:92px;min-width:165px;padding:12px 13px;border:1px solid var(--line);border-radius:15px;background:#fffffff5;display:flex;align-items:center;gap:10px;box-shadow:0 16px 42px #1e2d371f}.hero-opportunity-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#5954211f;color:var(--olive)}.hero-opportunity-card small,.hero-opportunity-card strong{display:block}.hero-opportunity-card small{color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.1em}.hero-opportunity-card strong{color:var(--text);font-size:15px}.visual-story{padding-top:96px}.story-bento{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:280px 280px;gap:14px}.story-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:#ecedea;box-shadow:0 14px 42px #1e2d370f}.story-large,.story-tall{grid-row:1 / span 2}.story-wide{grid-column:3;grid-row:1}.story-small{grid-column:3;grid-row:2}.story-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(.96);transition:transform .45s ease}.story-card:hover img{transform:scale(1.03)}.story-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(20,29,34,.8) 100%)}.story-copy{position:absolute;left:22px;right:22px;bottom:22px;z-index:2}.story-copy small,.story-copy strong{display:block}.story-copy small{color:#ffffffad;font-size:7px;font-weight:900;letter-spacing:.12em}.story-copy strong{max-width:420px;margin-top:7px;color:#fff;font-size:22px;line-height:1.06;letter-spacing:-.035em}.story-large .story-copy strong{font-size:31px}.story-copy p{max-width:430px;margin:9px 0 0;color:#ffffffb8;font-size:11px}.visual-category-grid.premium{grid-template-columns:1.1fr .9fr .9fr;grid-template-rows:260px 260px}.visual-category-grid.premium .visual-category-card:first-child{grid-row:1 / span 2}.visual-category-grid.premium .visual-category-card:nth-child(2){grid-column:2;grid-row:1}.visual-category-grid.premium .visual-category-card:nth-child(3){grid-column:3;grid-row:1}.visual-category-grid.premium .visual-category-card:nth-child(4){grid-column:2 / span 2;grid-row:2}.visual-category-grid.premium .visual-category-card{border-radius:26px}.visual-category-grid.premium .visual-category-card:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f;border-radius:inherit;pointer-events:none}.path-card-image{position:relative}.path-image-label{position:absolute;top:16px;left:16px;padding:7px 10px;border-radius:999px;background:#ffffffe6;color:var(--blue);font-size:8px;font-weight:900;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.path-image-label.rust{color:var(--rust)}.instructor-editorial{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at 100% 0%,rgba(203,103,76,.08),transparent 30%),linear-gradient(145deg,#fbfbfa,#f6f5f2);box-shadow:0 20px 60px #1e2d3712}.instructor-portrait{position:relative;min-height:650px;overflow:hidden}.instructor-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,rgba(17,27,34,.72) 100%)}.instructor-portrait img{width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(.97)}.mentor-caption{position:absolute;z-index:2;left:26px;right:26px;bottom:26px}.mentor-caption small,.mentor-caption strong{display:block}.mentor-caption small{color:#ffffffb3;font-size:8px;font-weight:900;letter-spacing:.13em}.mentor-caption strong{margin-top:5px;color:#fff;font-size:26px;letter-spacing:-.035em}.instructor-body{padding:48px}.instructor-body>p{color:var(--muted);max-width:590px}.instructor-body .instructor-mini-grid{margin-top:28px}.instructor-quote-card{position:absolute;left:calc(46% - 110px);bottom:34px;width:220px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fffffff2;box-shadow:0 16px 44px #1e2d371f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.instructor-quote-card>span{color:var(--rust);font-size:30px;line-height:1}.instructor-quote-card p{margin:3px 0 0;color:var(--text);font-size:11px;line-height:1.5;font-weight:700}.visual-category-card img,.path-card-image img,.story-card img,.hero-editorial-main img,.hero-editorial-small img,.instructor-portrait img{image-rendering:auto}@media(max-width:980px){.hero-editorial .hero-grid{grid-template-columns:1fr}.hero-editorial-canvas{min-height:650px;margin-top:20px}.story-bento{grid-template-columns:1fr 1fr;grid-template-rows:340px 260px 260px}.story-large{grid-column:1 / span 2;grid-row:1}.story-tall{grid-column:1;grid-row:2 / span 2}.story-wide{grid-column:2;grid-row:2}.story-small{grid-column:2;grid-row:3}.instructor-editorial{grid-template-columns:1fr}.instructor-portrait{min-height:480px}.instructor-quote-card{inset:410px 30px auto auto}}@media(max-width:640px){.hero-editorial{padding-top:54px}.hero-editorial-canvas{min-height:650px}.hero-editorial-main{inset:20px 50px 190px 0}.hero-editorial-small{width:150px;height:170px}.hero-editorial-code{right:0;top:0}.hero-editorial-mentor{right:0;bottom:0}.hero-progress-card{right:36px;top:auto;bottom:90px;width:220px}.hero-opportunity-card{left:8px;top:60px}.story-bento{grid-template-columns:1fr;grid-template-rows:none}.story-card,.story-large,.story-tall,.story-wide,.story-small{grid-column:auto;grid-row:auto;min-height:320px}.visual-category-grid.premium{grid-template-columns:1fr;grid-template-rows:none}.visual-category-grid.premium .visual-category-card,.visual-category-grid.premium .visual-category-card:first-child,.visual-category-grid.premium .visual-category-card:nth-child(2),.visual-category-grid.premium .visual-category-card:nth-child(3),.visual-category-grid.premium .visual-category-card:nth-child(4){grid-column:auto;grid-row:auto;min-height:320px}.instructor-body{padding:28px 22px}.instructor-quote-card{position:static;width:auto;margin:0 22px 22px}}.hero-skills-first{padding-bottom:92px}.skills-hero-visual{position:relative;min-height:620px;display:grid;grid-template-columns:1.28fr .72fr;gap:14px}.skills-photo-panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:30px;background:#eeedea;box-shadow:0 30px 80px #1e2d371f}.skills-photo-panel img,.skills-difference-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(.96)}.skills-photo-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(18,31,38,.82) 100%)}.skills-photo-caption{position:absolute;z-index:2;left:26px;right:26px;bottom:26px}.skills-photo-caption small,.skills-photo-caption strong,.skills-photo-caption span{display:block}.skills-photo-caption small{color:#ffffffb8;font-size:8px;font-weight:900;letter-spacing:.13em}.skills-photo-caption strong{margin-top:6px;color:#fff;font-size:28px;letter-spacing:-.04em}.skills-photo-caption span{margin-top:6px;color:#ffffffb8;font-size:10px}.proof-stack{display:grid;grid-template-rows:repeat(3,1fr);gap:12px}.proof-card{padding:18px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 16px 42px #1e2d3712}.proof-card-head{display:flex;align-items:center;gap:9px}.proof-card-head>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.proof-card-head small{font-size:7px;font-weight:900;letter-spacing:.11em;color:var(--muted)}.proof-card>strong{display:block;margin-top:18px;color:var(--text);font-size:16px;letter-spacing:-.025em}.proof-card>p{margin:4px 0 0;color:var(--muted);font-size:10px}.proof-card-blue .proof-card-head>span{color:var(--blue);background:#6c95b01f}.proof-card-rust .proof-card-head>span{color:var(--rust);background:#cb674c1a}.proof-card-olive .proof-card-head>span{color:var(--olive);background:#5954211f}.proof-progress{height:5px;margin-top:16px;overflow:hidden;border-radius:999px;background:#e9e8e5}.proof-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--rust))}.skills-hero-badge{position:absolute;z-index:4;min-width:200px;padding:12px 13px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:16px;background:#fffffff2;box-shadow:0 18px 50px #1e2d3721;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.skills-hero-badge>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px}.skills-hero-badge small,.skills-hero-badge strong{display:block}.skills-hero-badge small{color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.11em}.skills-hero-badge strong{margin-top:2px;color:var(--text);font-size:10px}.no-degree-badge{left:-24px;top:36px}.no-degree-badge>span{color:var(--rust);background:#cb674c1a}.match-badge{right:-24px;bottom:52px}.match-badge>span{color:var(--olive);background:#5954211f}.skills-difference-section{padding-top:92px}.skills-difference-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:18px;align-items:stretch}.skills-difference-visual{position:relative;min-height:610px;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#ecedea;box-shadow:0 24px 65px #1e2d3717}.skills-difference-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 36%,rgba(18,30,37,.8) 100%)}.skills-difference-copy{position:absolute;z-index:2;left:28px;right:28px;bottom:30px}.skills-difference-copy span{color:#ffffffb8;font-size:8px;font-weight:900;letter-spacing:.13em}.skills-difference-copy h3{max-width:480px;margin:8px 0 0;color:#fff;font-size:34px;line-height:1.04;letter-spacing:-.045em}.portfolio-float{position:absolute;z-index:4;top:26px;right:26px;width:210px;padding:15px;border-radius:17px;border:1px solid rgba(255,255,255,.22);background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 48px #1e2d3724}.portfolio-float small,.portfolio-float strong,.portfolio-float span{display:block}.portfolio-float small{color:var(--rust);font-size:7px;font-weight:900;letter-spacing:.1em}.portfolio-float strong{margin-top:5px;color:var(--text);font-size:15px}.portfolio-float span{margin-top:4px;color:var(--muted);font-size:9px}.skills-evaluation-list{padding:24px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 18px 50px #1e2d370f}.evaluation-title{padding:8px 4px 22px}.evaluation-title h3{margin:8px 0 0;color:var(--text);font-size:28px;line-height:1.08;letter-spacing:-.04em}.skills-evaluation-list>article{min-height:104px;padding:16px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border-top:1px solid var(--line)}.skills-evaluation-list>article>svg{color:var(--olive)}.evaluation-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px}.evaluation-icon.blue{color:var(--blue);background:#6c95b01c}.evaluation-icon.rust{color:var(--rust);background:#cb674c1a}.evaluation-icon.olive{color:var(--olive);background:#5954211c}.evaluation-icon.stone{color:#706b66;background:#dbd7d373}.skills-evaluation-list article strong{display:block;color:var(--text);font-size:13px}.skills-evaluation-list article p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.qualification-note{margin-top:8px;border:1px solid rgba(203,103,76,.12)!important;border-radius:16px;background:#cb674c0b}@media(max-width:980px){.skills-hero-visual,.skills-difference-grid{grid-template-columns:1fr}.skills-photo-panel{min-height:520px}.proof-stack{grid-template-columns:repeat(3,1fr);grid-template-rows:none}.skills-difference-visual{min-height:520px}.no-degree-badge{left:14px}.match-badge{right:14px}}@media(max-width:640px){.skills-photo-panel{min-height:440px}.proof-stack{grid-template-columns:1fr}.skills-hero-badge{min-width:174px}.no-degree-badge{top:16px;left:10px}.match-badge{right:10px;bottom:18px}.skills-difference-visual{min-height:450px}.skills-difference-copy{left:20px;right:20px;bottom:22px}.skills-difference-copy h3{font-size:28px}.portfolio-float{top:16px;right:16px;width:185px}.skills-evaluation-list{padding:16px}.skills-evaluation-list>article{grid-template-columns:auto 1fr}.skills-evaluation-list>article>svg{display:none}}.brand{display:inline-flex;align-items:center;justify-content:flex-start;flex-shrink:0;gap:0}.navbar-logo{width:155px;height:60px;object-fit:contain;object-position:left center;display:block}@media(max-width:768px){.navbar-logo{width:130px;height:52px}}@media(min-width:1100px){:root{--wrap: 1740px}.nav-wrap{width:min(var(--wrap),calc(100% - 48px));min-height:106px;gap:54px}.navbar-logo{width:245px;height:92px;object-fit:contain;object-position:left center}.nav-links{gap:38px}.nav-links a{font-size:17px}.nav-actions{gap:12px}.icon-btn{width:52px;height:52px}.btn{min-height:54px;padding-left:24px;padding-right:24px;font-size:16px}.hero{min-height:900px;padding-top:96px;padding-bottom:94px}.hero-grid{width:min(var(--wrap),calc(100% - 48px));grid-template-columns:1.08fr .92fr;gap:105px}.hero h1{max-width:1080px;font-size:clamp(82px,6.2vw,122px);line-height:.93}.hero-copy>p{max-width:850px;font-size:23px;line-height:1.56}.pill,.eyebrow{font-size:13px;padding:10px 15px}.hero-actions{margin-top:38px;gap:15px}.btn-xl{min-height:66px;padding-left:30px;padding-right:30px;font-size:16px}.hero-proof{margin-top:30px;gap:26px;font-size:14px}.hero-visual{min-height:700px}.hero-media{transform:scale(1.13);transform-origin:center center}.section-head,.feature-strip,.path-grid,.instructor-panel,.course-detail-hero,.opportunity-detail,.dashboard-page{width:min(var(--wrap),calc(100% - 48px))}}@media(min-width:1100px)and (max-width:1550px){:root{--wrap: 1420px}.navbar-logo{width:210px;height:80px}.hero h1{font-size:clamp(70px,6vw,100px)}.hero-copy>p{font-size:20px}.hero-media{transform:scale(1.04)}}.nav-shell{position:sticky!important;top:0!important;left:0;right:0;width:100%;z-index:1000;background:#fffffff7!important;border-bottom:1px solid var(--line)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 3px 16px #1e2d370b}@media(min-width:1100px){.nav-wrap{width:min(1740px,calc(100% - 48px))!important;min-height:82px!important;margin:0 auto;grid-template-columns:auto 1fr auto;gap:42px!important}.navbar-logo{width:185px!important;height:68px!important;object-fit:contain;object-position:left center}.nav-links{justify-self:center;gap:32px!important}.nav-links a{font-size:14px!important;font-weight:700;white-space:nowrap}.nav-actions{gap:9px!important}.icon-btn{width:44px!important;height:44px!important;border-radius:12px}.nav-actions .btn{min-height:44px!important;padding:0 19px!important;font-size:14px!important}}.footer{width:100%;margin:0;padding:64px 0 26px;background:var(--text)!important;color:var(--stone)!important;border-top:1px solid rgba(219,215,211,.15)}.footer>div,.footer-grid,.footer-wrap{width:min(1740px,calc(100% - 48px));margin-left:auto;margin-right:auto}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:70px;align-items:start}.footer-brand{color:var(--stone)!important;font-size:26px!important;font-weight:900;letter-spacing:-.04em}.footer p{max-width:470px;margin-top:14px;color:#dbd7d3b3!important;font-size:13px!important;line-height:1.7}.footer strong{color:var(--stone)!important;font-size:13px!important;font-weight:800}.footer a{width:fit-content;color:#dbd7d3d1!important;font-size:13px!important;line-height:1.5;transition:color .18s ease,transform .18s ease}.footer a:hover{color:var(--rust)!important;transform:translate(2px)}.footer-bottom{width:min(1740px,calc(100% - 48px))!important;margin:52px auto 0!important;padding-top:22px!important;border-top:1px solid rgba(219,215,211,.18)!important;color:#dbd7d39e!important;font-size:11px!important;align-items:center}@media(max-width:980px){.footer{padding-top:50px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:42px}}@media(max-width:640px){.nav-shell{position:sticky!important;top:0!important}.navbar-logo{width:135px!important;height:54px!important}.footer{padding:42px 0 22px}.footer>div,.footer-grid,.footer-wrap,.footer-bottom{width:calc(100% - 32px)!important}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{margin-top:38px!important;flex-direction:column;align-items:flex-start}}.auth-shell-application{width:min(1380px,calc(100% - 32px));grid-template-columns:.72fr 1.28fr;align-items:stretch}.auth-shell-application .auth-card{padding:44px}.password-field{position:relative}.password-field input{width:100%;padding-right:52px!important}.password-toggle{position:absolute;top:50%;right:12px;width:36px;height:36px;transform:translateY(-50%);display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.password-toggle:hover{background:#6c95b01a;color:var(--blue)}.registration-process{display:grid;gap:14px;margin-top:34px}.registration-process-row{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:#ffffff8c}.registration-process-row>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--surface-3);color:var(--muted);font-size:10px;font-weight:900}.registration-process-row strong,.registration-process-row small{display:block}.registration-process-row small{margin-top:3px;color:var(--muted);font-size:10px}.registration-process-row.complete>span{background:#5954211f;color:var(--olive)}.registration-process-row.active{border-color:#6c95b047}.registration-process-row.active>span{background:#6c95b024;color:var(--blue)}.registration-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:800;cursor:pointer}.registration-back:hover{color:var(--rust)}.application-form-heading{margin-bottom:28px}.application-form-heading small{color:var(--rust);font-size:9px;font-weight:900;letter-spacing:.14em}.application-form-heading h2{margin:5px 0 8px;font-size:32px;line-height:1.05;letter-spacing:-.045em}.application-form-heading p{margin:0;max-width:660px;color:var(--muted);font-size:13px}.detailed-application-form{gap:18px}.detailed-application-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section-title{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;margin:18px 0 2px;padding-top:18px;border-top:1px solid var(--line)}.form-section-title:first-of-type{margin-top:0;padding-top:0;border-top:0}.form-section-title>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#cb674c1a;color:var(--rust);font-size:10px;font-weight:900}.form-section-title strong,.form-section-title small{display:block}.form-section-title strong{font-size:14px}.form-section-title small{margin-top:2px;color:var(--muted);font-size:10px}.detailed-application-form select{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--line-2);border-radius:13px;outline:none;background:#fff;color:var(--text)}.detailed-application-form textarea{width:100%;padding:13px 14px;border:1px solid var(--line-2);border-radius:13px;outline:none;resize:vertical;background:#fff;color:var(--text);font:inherit}.detailed-application-form input:focus,.detailed-application-form select:focus,.detailed-application-form textarea:focus{border-color:#6c95b08c;box-shadow:0 0 0 3px #6c95b01a}.instructor-price-note{padding:20px;border:1px solid rgba(89,84,33,.18);border-radius:16px;background:#5954210e}.instructor-price-note small,.instructor-price-note strong{display:block}.instructor-price-note small{color:var(--olive);font-size:9px;font-weight:900;letter-spacing:.13em}.instructor-price-note strong{margin-top:4px;font-size:27px;letter-spacing:-.04em}.instructor-price-note p{margin:7px 0 0;color:var(--muted);font-size:12px}.registration-complete-page{display:grid;place-items:center;min-height:calc(100vh - 90px)}.registration-review-card{width:min(760px,calc(100% - 32px));padding:54px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow);text-align:center}.registration-success-icon{width:68px;height:68px;margin:0 auto 20px;display:grid;place-items:center;border-radius:22px;background:#5954211a;color:var(--olive)}.registration-review-card h1{margin:10px auto 14px;max-width:620px;font-size:clamp(38px,5vw,58px);line-height:1;letter-spacing:-.055em}.registration-review-card>p{max-width:610px;margin:0 auto;color:var(--muted);font-size:16px}.review-status-box{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:30px 0 18px}.review-status-box>div{padding:18px;border:1px solid var(--line);border-radius:15px;text-align:left;background:var(--surface-2)}.review-status-box small,.review-status-box strong{display:block}.review-status-box small{color:var(--muted);font-size:8px;letter-spacing:.11em;font-weight:900}.review-status-box strong{margin-top:4px;font-size:14px}.registration-next-note{margin-bottom:25px;padding:19px;border:1px solid rgba(108,149,176,.16);border-radius:16px;background:#6c95b00e;text-align:left}.registration-next-note strong{font-size:13px}.registration-next-note p{margin:5px 0 0;color:var(--muted);font-size:12px}.fee-box p{margin:5px 0 0;color:var(--muted);font-size:11px}@media(max-width:980px){.auth-shell-application{grid-template-columns:1fr}.auth-shell-application .auth-story{display:none}}@media(max-width:640px){.auth-shell-application .auth-card{padding:22px}.detailed-application-form .form-grid{grid-template-columns:1fr}.registration-review-card{padding:30px 20px}.review-status-box{grid-template-columns:1fr}.registration-review-card h1{font-size:38px}}.otp-help{display:block;margin-top:5px;color:var(--muted);font-size:10px}.otp-change-number{width:fit-content;margin:-6px auto 0;border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:800;cursor:pointer}.otp-change-number:hover{color:var(--rust)}#onlyskills-recaptcha{min-height:0}.dashboard-role-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.dashboard-role-actions .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.dashboard-role-actions .btn:disabled{opacity:.66;cursor:not-allowed}@media(max-width:760px){.dashboard-role-actions{width:100%;justify-content:flex-start}.dashboard-role-actions .btn{width:100%}}.brand{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}.navbar-logo-frame{width:112px;height:64px;display:flex;align-items:flex-start;justify-content:flex-start;overflow:hidden}.navbar-logo-frame .navbar-logo{display:block;width:112px;height:auto;max-width:none;clip-path:inset(0 0 10% 0);transform:scale(1.08);transform-origin:top left}@media(max-width:900px){.navbar-logo-frame{width:98px;height:57px}.navbar-logo-frame .navbar-logo{width:98px}}.nav-shell .brand{display:inline-flex;align-items:center;flex-shrink:0;height:72px;overflow:visible}.navbar-logo-frame{position:relative;display:block;width:108px;height:68px;overflow:hidden;flex-shrink:0}.navbar-logo-frame .navbar-logo{position:absolute;top:0;left:0;width:108px!important;max-width:none!important;height:auto!important;display:block;clip-path:inset(0 0 10% 0);transform:scale(1.12);transform-origin:top left}@media(max-width:900px){.nav-shell .brand{height:64px}.navbar-logo-frame{width:94px;height:60px}.navbar-logo-frame .navbar-logo{width:94px!important}}.nav-category-link{gap:10px!important;padding-right:22px!important;margin-right:10px;border-right:1px solid rgba(30,45,55,.12);color:#3f5060!important;font-weight:700!important}.nav-category-link svg{width:21px;height:21px;stroke-width:2.6;color:#3f5060}.nav-shell .brand{width:126px;height:80px;display:flex;align-items:center;justify-content:flex-start;overflow:visible;text-decoration:none}.navbar-brand-lockup{width:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.navbar-brand-lockup .navbar-logo{position:static!important;display:block;width:108px!important;height:auto!important;max-width:108px!important;transform:none!important;clip-path:none!important;object-fit:contain}.navbar-brand-subtitle{display:block;margin-top:-1px;color:#595421;font-size:7px;line-height:1.15;font-weight:600;letter-spacing:.02em;white-space:nowrap;text-align:center}@media(max-width:900px){.nav-shell .brand{width:108px;height:70px}.navbar-brand-lockup{width:102px}.navbar-brand-lockup .navbar-logo{width:94px!important;max-width:94px!important}.navbar-brand-subtitle{font-size:6px}}.nav-shell .brand{width:150px!important;height:74px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important}.navbar-brand-lockup{width:140px!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;line-height:1!important}.navbar-brand-lockup .navbar-logo{position:static!important;width:122px!important;max-width:122px!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;clip-path:none!important;object-fit:contain!important;object-position:left center!important}.navbar-brand-subtitle{margin:1px 0 0 2px!important;padding:0!important;display:block!important;color:#595421!important;font-size:7.5px!important;line-height:1!important;font-weight:600!important;letter-spacing:.01em!important;white-space:nowrap!important;text-align:left!important}.navbar-brand-lockup{overflow:visible!important}.navbar-brand-lockup .navbar-logo{top:auto!important;left:auto!important}@media(max-width:900px){.nav-shell .brand{width:125px!important;height:68px!important}.navbar-brand-lockup{width:118px!important}.navbar-brand-lockup .navbar-logo{width:104px!important;max-width:104px!important}.navbar-brand-subtitle{font-size:6.5px!important}}.nav-wrap{min-height:84px!important}.nav-shell .brand{width:142px!important;height:82px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important}.navbar-brand-lockup{width:134px!important;height:72px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;overflow:hidden!important}.navbar-brand-lockup .navbar-logo{position:static!important;width:auto!important;height:56px!important;max-width:122px!important;display:block!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:left center!important;transform:none!important;clip-path:none!important}.navbar-brand-subtitle{display:block!important;margin:0 0 0 2px!important;padding:0!important;font-size:7px!important;line-height:9px!important;font-weight:600!important;color:#595421!important;white-space:nowrap!important}@media(max-width:900px){.nav-wrap{min-height:74px!important}.nav-shell .brand{width:120px!important;height:72px!important}.navbar-brand-lockup{width:114px!important;height:64px!important}.navbar-brand-lockup .navbar-logo{height:49px!important;max-width:106px!important}.navbar-brand-subtitle{font-size:6px!important;line-height:8px!important}}.nav-wrap{min-height:92px!important}.nav-shell .brand{width:165px!important;height:90px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important;flex-shrink:0!important}.navbar-brand-lockup{width:155px!important;height:82px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;overflow:hidden!important}.navbar-brand-lockup .navbar-logo{position:static!important;width:auto!important;height:68px!important;max-width:145px!important;display:block!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:left center!important;transform:none!important;clip-path:none!important}.navbar-brand-subtitle{display:block!important;margin:0 0 0 2px!important;padding:0!important;font-size:8px!important;line-height:9px!important;font-weight:600!important;color:#595421!important;white-space:nowrap!important}@media(max-width:900px){.nav-wrap{min-height:78px!important}.nav-shell .brand{width:135px!important;height:76px!important}.navbar-brand-lockup{width:128px!important;height:68px!important}.navbar-brand-lockup .navbar-logo{height:56px!important;max-width:120px!important}.navbar-brand-subtitle{font-size:6.8px!important;line-height:8px!important}}.navbar-brand-subtitle{font-weight:700!important;letter-spacing:.015em!important}.onlyskills-navigation-loader{position:fixed;top:0;left:0;width:100%;height:3px;z-index:999999;overflow:hidden;background:#dbd7d352;pointer-events:none}.onlyskills-navigation-loader span{position:absolute;inset:0 auto 0 0;width:34%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#cb674c,#6c95b0 58%,#595421);box-shadow:0 0 12px #cb674c38;animation:onlyskillsRouteProgress .8s cubic-bezier(.4,0,.2,1) infinite}@keyframes onlyskillsRouteProgress{0%{transform:translate(-120%)}55%{width:48%;transform:translate(110%)}to{width:34%;transform:translate(310%)}}@media(prefers-reduced-motion:reduce){.onlyskills-navigation-loader span{width:100%;animation:none}}.page-loader{min-height:58vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#7d898e;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.page-loader:before{content:"";width:34px;height:34px;border-radius:50%;border:2px solid rgba(219,215,211,.75);border-top-color:#cb674c;border-right-color:#6c95b0;border-bottom-color:#595421;animation:onlyskillsCenterSpin .78s linear infinite}@keyframes onlyskillsCenterSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.page-loader:before{animation:none}}.onlyskills-content-loading{min-height:52vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center}.onlyskills-content-loading small{color:#7b8589;font-size:9px;font-weight:800;letter-spacing:.18em}.onlyskills-content-spinner{position:relative;width:42px;height:42px}.onlyskills-content-spinner span{position:absolute;inset:0;border-radius:50%;border:2px solid transparent}.onlyskills-content-spinner span:first-child{border-top-color:#cb674c;border-right-color:#cb674c;animation:onlyskillsContentSpin .85s linear infinite}.onlyskills-content-spinner span:last-child{inset:7px;border-bottom-color:#6c95b0;border-left-color:#595421;animation:onlyskillsContentSpinReverse .72s linear infinite}@keyframes onlyskillsContentSpin{to{transform:rotate(360deg)}}@keyframes onlyskillsContentSpinReverse{to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.onlyskills-content-spinner span{animation:none!important}}.registration-role-top{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 22px}.registration-role-top>span{color:#8b9498;font-size:9px;font-weight:800;letter-spacing:.16em}.registration-role-top .role-switch{margin:0}.registration-role-top .role-switch button:disabled{cursor:default}.legal-consent-row{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:11px;padding:14px 15px;border:1px solid rgba(30,45,55,.11);border-radius:12px;background:#faf9f8b8}.legal-consent-row input[type=checkbox]{width:17px;height:17px;margin:2px 0 0;accent-color:#CB674C;cursor:pointer}.legal-consent-row label{margin:0;color:#657278;font-size:12px;line-height:1.55;cursor:pointer}.legal-consent-row a{color:#cb674c;font-weight:800;text-decoration:none}.legal-consent-row a:hover{text-decoration:underline}.application-legal-consent{margin-top:8px}@media(max-width:680px){.registration-role-top{align-items:flex-start;flex-direction:column}}.auth-card .legal-consent-row{display:flex!important;align-items:flex-start!important;width:100%;gap:10px;padding:12px 14px;border:1px solid rgba(30,45,55,.1);border-radius:12px;background:#faf9f8}.auth-card .legal-consent-row input[type=checkbox]{appearance:auto;flex:0 0 auto;width:16px!important;height:16px!important;min-width:16px;margin:2px 0 0!important;padding:0!important;cursor:pointer;accent-color:#CB674C}.auth-card .legal-consent-row label{display:inline!important;flex:1;width:auto!important;margin:0!important;padding:0!important;color:#657278;font-size:12px;font-weight:500;line-height:1.55;letter-spacing:0!important;text-transform:none!important;cursor:pointer}.auth-card .legal-consent-row label a{display:inline!important;width:auto!important;margin:0!important;padding:0!important;color:#cb674c;font-size:inherit;font-weight:700;line-height:inherit;text-decoration:none}.auth-card .legal-consent-row label a:hover{text-decoration:underline}@media(max-width:600px){.auth-card .legal-consent-row{padding:11px 12px}.auth-card .legal-consent-row label{font-size:11px}}.auth-card .legal-consent-row{display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;width:100%!important;min-height:0!important;padding:12px 14px!important;margin:0!important;border-radius:10px!important}.auth-card .legal-consent-row input[type=checkbox]{display:block!important;appearance:auto!important;-webkit-appearance:checkbox!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;line-height:16px!important;accent-color:#CB674C;align-self:center!important}.auth-card .legal-consent-row label{display:block!important;width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0!important;text-transform:none!important}.auth-card .legal-consent-row label a{display:inline!important;padding:0!important;margin:0!important;font-size:inherit!important;line-height:inherit!important;font-weight:700!important;color:#cb674c!important}.auth-card .application-agreement-row{margin-top:10px!important;margin-bottom:4px!important}.auth-card .application-agreement-row label{color:#5f6e75!important}.auth-card .application-agreement-row a{color:#cb674c!important;font-weight:700!important}@media(max-width:600px){.auth-card .application-agreement-row{width:100%!important}}
