:root{--bg:#0b0d10;--surface:#12161b;--surface-2:#171c22;--line:#252c34;--text:#f4f7f8;--muted:#98a2ad;--primary:#4be1a0;--secondary:#7c8cff;--warning:#f4c15d;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input{font:inherit}main{min-height:65vh}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.section{padding:92px 0}.section-tight{padding:56px 0}.section-border{border-top:1px solid var(--line)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.stack{display:flex;flex-direction:column;gap:18px}.row{gap:14px}.row,.row-between{display:flex;align-items:center}.row-between{justify-content:space-between;gap:20px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(11,13,16,.84);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-wrap{min-height:76px;justify-content:space-between;gap:24px}.brand,.nav-wrap{display:flex;align-items:center}.brand{gap:10px;font-weight:650;letter-spacing:-.02em;white-space:nowrap}.brand-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#07100c;font-size:12px;font-weight:900;background:linear-gradient(135deg,var(--primary),#9af5ce);box-shadow:0 0 32px rgba(75,225,160,.14)}.brand b{color:var(--primary)}.desktop-nav{display:flex;align-items:center;gap:24px;font-size:14px;color:#d7dde1}.desktop-nav a:hover,.link-muted:hover{color:var(--primary)}.nav-actions{display:flex;align-items:center;gap:14px}.link-muted{font-size:14px;color:var(--muted)}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:13px 18px;border-radius:12px;border:1px solid rgba(75,225,160,.25);color:#07100c;font-weight:760;background:var(--primary);box-shadow:0 12px 40px rgba(75,225,160,.13)}.button:hover{transform:translateY(-1px);filter:brightness(1.03)}.button-secondary{color:var(--text);background:transparent;border-color:var(--line);box-shadow:none}.button-secondary:hover{border-color:#46515d}.button-small{padding:10px 14px;border-radius:10px;font-size:13px}.button-block{width:100%}.text-link{color:var(--primary);font-weight:700;display:inline-flex;align-items:center;gap:8px}.hero{position:relative;overflow:hidden;padding:112px 0 80px}.hero:before{width:620px;height:620px;right:-120px;top:-260px;background:radial-gradient(circle,rgba(124,140,255,.18),transparent 62%)}.hero:after,.hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero:after{width:560px;height:560px;left:-280px;bottom:-340px;background:radial-gradient(circle,rgba(75,225,160,.13),transparent 62%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:64px;gap:64px;align-items:center;position:relative;z-index:1}.eyebrow{color:var(--primary);font-size:13px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(48px,7vw,84px);line-height:.98;letter-spacing:-.06em;margin-bottom:24px}h2{font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.045em;margin-bottom:18px}h3{font-size:22px;line-height:1.15;letter-spacing:-.025em;margin-bottom:12px}h4{margin-bottom:10px}.lead{font-size:20px;line-height:1.65;max-width:720px;color:#c3cbd0}.hero-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.muted{color:var(--muted)}.small{font-size:13px}.hero-visual{min-height:500px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,#13181e,#0f1216);padding:24px;position:relative;box-shadow:0 32px 80px rgba(0,0,0,.28)}.visual-toolbar{display:flex;gap:6px;margin-bottom:22px}.dot{width:8px;height:8px;border-radius:50%;background:#39434d}.visual-panel{border:1px solid var(--line);background:#101419;border-radius:18px;padding:20px;margin-bottom:14px}.visual-title{font-size:13px;color:#cdd4d8;margin-bottom:14px}.progress-row{display:flex;align-items:center;gap:12px}.progress{height:8px;flex:1 1;border-radius:999px;background:#20262d;overflow:hidden}.progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:999px}.mini-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.mini-card{border:1px solid var(--line);border-radius:16px;padding:17px;background:#101419}.mini-number{font-size:27px;font-weight:850;letter-spacing:-.04em}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.trust-grid{display:grid;grid-template-columns:1.4fr repeat(6,1fr);align-items:center;grid-gap:16px;gap:16px;color:#aab3ba;font-size:13px}.trust-grid b{color:#e9edef}.section-head{max-width:760px;margin-bottom:38px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.card{background:linear-gradient(180deg,var(--surface),#101318);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.card:hover{border-color:#35414c}.course-card,.path-card{min-height:100%;display:flex;flex-direction:column}.course-card p,.path-card p{flex-grow:1}.course-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.pill{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(75,225,160,.09);color:var(--primary);border:1px solid rgba(75,225,160,.16);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.badge,.pill{font-size:11px}.badge{color:#cfd5ff;background:rgba(124,140,255,.12);border:1px solid rgba(124,140,255,.2);padding:5px 8px;border-radius:999px;font-weight:700}.course-meta{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 20px;font-size:12px;color:#a8b1b8}.course-meta span{border:1px solid var(--line);background:#0d1014;padding:6px 9px;border-radius:9px}.path-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.path-list div{display:flex;align-items:center;gap:10px;color:#d8dde1;font-size:14px}.step{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--line);color:var(--muted);font-size:11px}.feature-card{min-height:210px}.feature-number{font-size:12px;color:var(--primary);font-weight:900;letter-spacing:.12em;margin-bottom:30px}.band{border:1px solid rgba(124,140,255,.18);background:radial-gradient(circle at top right,rgba(124,140,255,.12),transparent 35%),linear-gradient(145deg,#121720,#101317);border-radius:30px;padding:50px}.band-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:46px;gap:46px;align-items:center}.check-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:26px}.check{display:flex;gap:10px;align-items:flex-start;color:#d4dade}.check:before{content:"✓";width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;border-radius:50%;background:rgba(75,225,160,.1);color:var(--primary);font-size:12px}.metric-card{border:1px solid var(--line);border-radius:18px;background:#0f1317;padding:20px}.metric-value{font-size:32px;font-weight:850;letter-spacing:-.04em;margin-bottom:3px}.pricing-card{position:relative}.pricing-card.featured{border-color:rgba(75,225,160,.45);box-shadow:0 16px 60px rgba(75,225,160,.07)}.price{font-size:46px;font-weight:900;letter-spacing:-.05em}.price small{font-size:14px;color:var(--muted);font-weight:500;letter-spacing:0}ul.clean{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:11px}ul.clean li{color:#d0d6da}ul.clean li:before{content:"✓";color:var(--primary);margin-right:9px}.page-hero{padding:90px 0 56px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(44px,5.5vw,68px);max-width:920px}.page-hero .lead{max-width:820px}.course-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:48px;gap:48px;align-items:start}.sticky{position:-webkit-sticky;position:sticky;top:110px}.module-list{display:flex;flex-direction:column;gap:10px;margin-top:26px}.module{border:1px solid var(--line);background:#0f1317;border-radius:15px;padding:15px 17px;display:flex;align-items:center;gap:14px}.module-index{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line);color:var(--muted);font-size:12px}.course-side-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:24px}.auth-shell{min-height:70vh;display:grid;place-items:center;padding:70px 20px}.auth-card{width:min(480px,100%);border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:34px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field label{font-size:13px;color:#c9d0d5}.field input{width:100%;border:1px solid var(--line);background:#0d1014;color:var(--text);padding:13px 14px;border-radius:11px;outline:none}.field input:focus{border-color:rgba(75,225,160,.5)}.dashboard-shell{display:grid;grid-template-columns:220px 1fr;min-height:760px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#0e1115}.dashboard-nav{padding:24px 18px;border-right:1px solid var(--line);background:#101419}.dashboard-nav a{display:block;color:#aeb7bd;padding:10px 12px;border-radius:10px;font-size:14px;margin-bottom:4px}.dashboard-nav a.active{color:var(--text);background:#191f25}.dashboard-content{padding:34px}.dashboard-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:25px 0 30px}.dashboard-panel{border:1px solid var(--line);background:#101419;border-radius:18px;padding:22px;margin-bottom:18px}.table{width:100%;border-collapse:collapse;font-size:14px}.table td,.table th{text-align:left;padding:13px 10px;border-bottom:1px solid var(--line)}.table th{color:var(--muted);font-weight:600;font-size:12px}.glossary-row{display:grid;grid-template-columns:150px 1fr;grid-gap:24px;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.glossary-row strong{font-size:20px;color:var(--primary)}.site-footer{border-top:1px solid var(--line);padding:58px 0 24px;margin-top:70px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:40px;gap:40px}.footer-grid h4{font-size:13px;color:#eef1f3}.footer-grid a{display:block;color:var(--muted);font-size:13px;margin:9px 0}.footer-brand{margin-bottom:18px}.footer-bottom{border-top:1px solid var(--line);margin-top:42px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#77818a;font-size:12px}@media (max-width:1000px){.desktop-nav{display:none}.dashboard-cards,.grid-4{grid-template-columns:repeat(2,1fr)}.band-grid,.course-layout,.hero-grid{grid-template-columns:1fr}.hero-visual{min-height:420px}.sticky{position:static}.trust-grid{grid-template-columns:repeat(3,1fr)}.trust-grid>:first-child{grid-column:1/-1}}@media (max-width:720px){.container{width:min(100% - 26px,1180px)}.section{padding:68px 0}.brand>span:last-child,.nav-actions .link-muted{display:none}.check-list,.grid-2,.grid-3,.grid-4,.mini-grid{grid-template-columns:1fr}.hero{padding-top:80px}.hero-grid{gap:36px}.hero-visual{min-height:auto}.band{padding:28px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.dashboard-shell{grid-template-columns:1fr}.dashboard-nav{display:none}.dashboard-content{padding:20px}.dashboard-cards{grid-template-columns:1fr 1fr}.glossary-row{grid-template-columns:1fr;gap:6px}}.narrow{width:min(760px,100%)}.narrow-wide{width:min(900px,100%)}.nav-divider{height:1px;background:var(--line);margin:18px 8px}.file-badge{display:inline-flex;border:1px solid var(--line);border-radius:8px;padding:5px 8px;color:#bdc7ce;font-size:11px;font-weight:800;letter-spacing:.07em}.filter-bar{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.filter-bar.compact{flex-direction:row;align-items:center;justify-content:space-between;margin:24px 0 14px}.search-input,.tutor-input input,.verify-form input{width:100%;border:1px solid var(--line);background:#0d1014;color:var(--text);border-radius:12px;padding:13px 15px;outline:none}.search-input:focus,.tutor-input input:focus,.verify-form input:focus{border-color:rgba(75,225,160,.55)}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line);color:var(--muted);background:#0f1317;border-radius:999px;padding:8px 12px;cursor:pointer}.chip.active,.chip:hover{color:var(--text);border-color:rgba(75,225,160,.4);background:rgba(75,225,160,.08)}.resource-actions{display:flex;gap:9px;margin-top:auto;padding-top:15px}.empty-state{border:1px dashed var(--line);text-align:center;padding:44px;border-radius:18px}.resource-mini{min-height:210px;display:flex;flex-direction:column}.resource-mini .file-badge{align-self:flex-start;margin-bottom:18px}.verify-card{border:1px solid var(--line);background:var(--surface);border-radius:26px;padding:30px}.verify-form label{display:block;font-size:13px;color:#c9d0d5;margin-bottom:8px}.verify-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.verified-result{display:grid;grid-template-columns:54px 1fr;grid-gap:20px;gap:20px;border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.verified-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:#07100c;background:var(--primary);font-size:24px;font-weight:900}.verified-result code{color:#cbd4da;background:#0c0f12;border:1px solid var(--line);padding:6px 8px;border-radius:7px}.error-result{margin-top:18px;color:#f5c67b}.assessment-shell{max-width:900px;margin:0 auto}.assessment-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.assessment-question{padding:32px}.assessment-options{display:flex;flex-direction:column;gap:11px;margin-top:24px}.option-button{width:100%;display:flex;align-items:center;gap:13px;text-align:left;color:#dce2e5;background:#0e1216;border:1px solid var(--line);border-radius:14px;padding:15px;cursor:pointer}.option-button>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);flex:0 0 30px}.option-button.selected{border-color:rgba(75,225,160,.55);background:rgba(75,225,160,.055)}.option-button.selected>span{border-color:rgba(75,225,160,.45);color:var(--primary)}.feedback{margin-top:18px;border:1px solid rgba(244,193,93,.22);background:rgba(244,193,93,.07);color:#efcf92;padding:14px 16px;border-radius:12px}.feedback.success{border-color:rgba(75,225,160,.22);background:rgba(75,225,160,.07);color:#a9efce}.assessment-actions{margin-top:18px}.assessment-result{display:grid;grid-template-columns:160px 1fr;align-items:center;grid-gap:36px;gap:36px;padding:42px}.score-ring{width:150px;height:150px;border:10px solid rgba(244,193,93,.35);border-radius:50%;display:grid;place-items:center;font-size:38px;font-weight:900}.score-ring.passed{border-color:rgba(75,225,160,.55)}.course-row-main{display:grid;grid-template-columns:1fr 180px;grid-gap:24px;gap:24px;align-items:center}.course-row-progress{display:flex;flex-direction:column;gap:8px}.course-row h3{margin:14px 0 5px}.certificate-card{border:1px solid rgba(75,225,160,.3);background:radial-gradient(circle at top right,rgba(124,140,255,.1),transparent 35%),linear-gradient(145deg,#121a1a,#101418);border-radius:28px;padding:44px;display:grid;grid-template-columns:90px 1fr;grid-gap:30px;gap:30px;margin:28px 0}.certificate-mark{width:84px;height:84px;border-radius:22px;display:grid;place-items:center;color:#06120d;background:linear-gradient(135deg,var(--primary),#a4f7d5);font-size:24px;font-weight:900}.certificate-meta{display:flex;flex-wrap:wrap;gap:15px;color:var(--muted);font-size:13px;margin-top:25px}.certificate-meta span{border-top:1px solid var(--line);padding-top:10px}.tutor-shell{border:1px solid var(--line);background:#0f1317;border-radius:22px;padding:20px;margin-top:28px}.tutor-messages{min-height:390px;max-height:540px;overflow:auto;display:flex;flex-direction:column;gap:18px;padding:12px 4px 22px}.tutor-message{display:flex;gap:11px;align-items:flex-start}.tutor-message.user{flex-direction:row-reverse}.tutor-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:#202831;color:#dbe2e7;font-size:10px;font-weight:900}.tutor-message.assistant .tutor-avatar{color:#07100c;background:var(--primary)}.tutor-bubble{max-width:78%;border:1px solid var(--line);background:#131920;border-radius:16px;padding:14px 16px}.tutor-message.user .tutor-bubble{background:rgba(124,140,255,.08)}.tutor-bubble p{margin-bottom:0}.source-chip{margin-top:10px;color:#9feac7;font-size:11px}.suggestion-row{display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:15px}.suggestion-row button{border:1px solid var(--line);background:#0c1014;color:#aeb8bf;border-radius:999px;padding:7px 10px;cursor:pointer;font-size:11px}.tutor-input{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;margin-top:12px}.table-wrap{overflow:auto}.table-progress{min-width:130px;display:grid;grid-template-columns:38px 1fr;align-items:center;grid-gap:8px;gap:8px}.ghost-button{color:#abb4ba;background:transparent;border:1px solid var(--line);border-radius:8px;padding:7px 9px;cursor:pointer}.team-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:rgba(124,140,255,.1);border:1px solid rgba(124,140,255,.18);color:#cbd1ff;font-weight:900}.team-card .progress{margin-top:10px}.assignment-card{display:grid;grid-template-columns:1fr 240px;align-items:center;grid-gap:30px;gap:30px}.assignment-progress{display:grid;grid-template-columns:60px 1fr;align-items:center;grid-gap:12px;gap:12px}.assignment-progress .button{grid-column:1/-1}.big-stat{font-size:42px;font-weight:900;letter-spacing:-.05em}.small-stat{font-size:28px}.alert-row{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.alert-dot{width:10px;height:10px;margin-top:6px;border-radius:50%;background:#ec8079;box-shadow:0 0 0 5px rgba(236,128,121,.08)}.alert-dot.warning{background:var(--warning);box-shadow:0 0 0 5px rgba(244,193,93,.08)}.company-academy-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(124,140,255,.2);background:linear-gradient(120deg,rgba(124,140,255,.07),rgba(75,225,160,.04));border-radius:22px;padding:28px;margin:28px 0 18px}.academy-brandmark{width:76px;height:76px;display:grid;place-items:center;border-radius:20px;border:1px solid var(--line);background:#0c1014;color:#d6dcff;font-weight:900}.status{font-size:11px;color:#e4c78e;background:rgba(244,193,93,.08);border:1px solid rgba(244,193,93,.16);border-radius:999px;padding:5px 8px}.status.success{background:rgba(75,225,160,.08);border-color:rgba(75,225,160,.16)}.academy-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.academy-flow span{border:1px solid var(--line);background:#0c1014;border-radius:10px;padding:9px 11px;color:#ced5da;font-size:12px}.report-chart{margin-top:18px}.bar-row{display:grid;grid-template-columns:150px 1fr 46px;grid-gap:14px;gap:14px;align-items:center;margin:18px 0}.bar{height:11px;background:#20262d;overflow:hidden}.bar,.bar i{border-radius:999px}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--secondary))}.path-detail-link{margin:10px 10px 24px}.path-timeline{display:flex;flex-direction:column;gap:20px}.path-timeline-item{display:grid;grid-template-columns:56px 1fr;grid-gap:18px;gap:18px;align-items:start}.timeline-index{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;border:1px solid var(--line);color:var(--primary);font-weight:900;background:#0e1216}.article-card{display:block}.article-card:hover{transform:translateY(-2px)}.article-hero{padding:100px 0 58px;border-bottom:1px solid var(--line)}.article-container{max-width:820px}.article-body{font-size:18px;line-height:1.78;color:#d6dcdf}.article-body h2{margin-top:42px;font-size:34px}.article-body li{margin:9px 0}.article-callout{border:1px solid var(--line);background:#10151a;border-radius:20px;padding:26px;margin:36px 0}.skill-cloud{gap:8px;margin-top:18px}.skill-cloud span{background:#0d1014;border-radius:10px;padding:8px 10px;color:#c7d0d5;font-size:12px}.learn-nav button{display:grid;grid-template-columns:24px 1fr;grid-gap:8px;gap:8px;align-items:center;width:100%;color:#aeb7bd;background:transparent;border:0;padding:9px 10px;border-radius:10px;text-align:left;cursor:pointer}.learn-nav button.active{color:var(--text);background:#191f25}.learn-nav button span{font-size:10px;color:var(--primary)}.lesson-content{max-width:900px}.lesson-video{min-height:260px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 70% 20%,rgba(124,140,255,.16),transparent 30%),#0d1115;display:flex;align-items:center;justify-content:center;gap:18px;padding:30px;margin-bottom:18px}.video-play{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;color:#07100c;background:var(--primary)}.lesson-copy{font-size:17px;line-height:1.7}.lesson-copy li{margin:7px 0;color:#ccd4d9}.scenario-box{margin-top:28px;border-top:1px solid var(--line);padding-top:24px}.scenario-box textarea{width:100%;min-height:110px;border:1px solid var(--line);background:#0c1014;color:var(--text);border-radius:12px;padding:14px;resize:vertical}.lesson-resource-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);background:#0f1419;border-radius:16px;padding:18px;margin-top:18px}.academy-public-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:18px;gap:18px;align-items:center}.flow-arrow{color:var(--primary);font-size:26px}.academy-sequence{margin:0;padding-left:26px;display:flex;flex-direction:column;gap:13px;color:#d3d9dd}.dashboard-preview-link{position:absolute;right:25px;bottom:22px;color:var(--primary);font-size:12px;font-weight:800}.academy-stack-preview{display:flex;flex-direction:column;gap:11px}.academy-layer{border:1px solid var(--line);background:#0e1216;border-radius:16px;padding:17px;display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px;align-items:center}.academy-layer>span{color:var(--primary);font-weight:900}.academy-layer p{margin:2px 0 0;color:var(--muted);font-size:13px}.ai-home-grid{display:grid;grid-template-columns:260px 1fr;grid-gap:60px;gap:60px;align-items:center}.ai-orb{width:240px;height:240px;border-radius:50%;display:grid;place-items:center;font-size:54px;font-weight:950;letter-spacing:-.07em;color:#07100c;background:radial-gradient(circle at 35% 30%,#b8ffe0,var(--primary) 45%,#6fa3ff 100%);box-shadow:0 0 100px rgba(75,225,160,.16)}.ai-orb span{font-size:18px;margin-left:-22px;margin-top:52px}@media (max-width:1000px){.desktop-nav{gap:14px}.academy-public-flow{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg);justify-self:center}.ai-home-grid{grid-template-columns:1fr}.ai-orb{width:180px;height:180px}}@media (max-width:720px){.assessment-result,.assignment-card,.assignment-progress,.certificate-card,.course-row-main,.tutor-input,.verify-row{grid-template-columns:1fr}.assessment-top,.lesson-resource-row{align-items:flex-start;flex-direction:column}.assessment-result{padding:24px}.score-ring{width:120px;height:120px;font-size:30px}.filter-bar.compact{flex-direction:column;align-items:stretch}.bar-row{grid-template-columns:100px 1fr 38px;gap:8px;font-size:12px}.tutor-bubble{max-width:88%}.path-timeline-item{grid-template-columns:1fr}.timeline-index{width:44px;height:44px}.certificate-card{padding:26px}.ai-orb{width:150px;height:150px;font-size:44px}}.company-price{font-size:36px}.pilot-strip{margin-top:24px;border:1px solid rgba(75,225,160,.25);background:rgba(75,225,160,.035);border-radius:22px;padding:26px;display:flex;justify-content:space-between;align-items:center;gap:28px}.pilot-strip h3{margin:15px 0 6px}@media(max-width:720px){.pilot-strip{flex-direction:column;align-items:flex-start}.company-price{font-size:32px}}.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);background:#0d1014;color:var(--text);padding:13px 14px;border-radius:11px;outline:none}.contact-form textarea{min-height:140px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.success-panel{display:grid;grid-template-columns:54px 1fr;grid-gap:18px;gap:18px;align-items:start}.expert-card{min-height:265px}.expert-avatar{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(75,225,160,.16),rgba(124,140,255,.16));border:1px solid var(--line);font-weight:900;margin-bottom:24px}@media(max-width:720px){.form-grid,.success-panel{grid-template-columns:1fr}}:root{--input-bg:#0d1014;--panel:#101419;--panel-2:#0f1317;--panel-3:#0c1014;--header-bg:rgba(11,13,16,.84);--soft-text:#c3cbd0;--strong:#eef1f3;--shadow:rgba(0,0,0,.28);--danger:#ec8079}:root[data-theme=light]{--bg:#f6f8fa;--surface:#ffffff;--surface-2:#f1f4f6;--line:#dce2e7;--text:#101419;--muted:#64717c;--primary:#0abf7b;--secondary:#596bdb;--warning:#a56b00;--input-bg:#ffffff;--panel:#ffffff;--panel-2:#f8fafb;--panel-3:#f3f6f8;--header-bg:rgba(246,248,250,.9);--soft-text:#4f5d68;--strong:#111820;--shadow:rgba(25,35,45,.1);--danger:#c34e48;color-scheme:light}:root[data-theme=dark]{color-scheme:dark}.academy-layer,.article-callout,.auth-card,.band,.card,.certificate-card,.company-academy-hero,.course-side-card,.dashboard-nav,.dashboard-panel,.dashboard-shell,.hero-visual,.lesson-resource-row,.lesson-video,.metric-card,.mini-card,.module,.site-header,.timeline-index,.tutor-bubble,.tutor-shell,.verify-card,.visual-panel,body{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}body{background:var(--bg);color:var(--text)}.site-header{background:var(--header-bg);border-bottom-color:var(--line)}.desktop-nav{color:var(--soft-text)}.link-muted,.muted{color:var(--muted)}.lead{color:var(--soft-text)}.card{background:linear-gradient(180deg,var(--surface),var(--panel-2))}.hero-visual{background:linear-gradient(145deg,var(--surface),var(--panel-2));box-shadow:0 32px 80px var(--shadow)}.course-side-card,.dashboard-panel,.metric-card,.mini-card,.module,.visual-panel{background:var(--panel)}.academy-flow span,.academy-layer,.course-meta span,.skill-cloud span,.suggestion-row button,.timeline-index{background:var(--panel-3)}.band{background:radial-gradient(circle at top right,color-mix(in srgb,var(--secondary) 12%,transparent),transparent 35%),linear-gradient(145deg,var(--surface),var(--panel-2))}.dashboard-shell{background:var(--panel-2)}.dashboard-nav{background:var(--panel)}.dashboard-nav a.active,.learn-nav button.active{background:var(--surface-2)}.app-textarea,.contact-form select,.contact-form textarea,.field input,.field select,.scenario-box textarea,.search-input,.tutor-input input,.verify-form input{background:var(--input-bg);color:var(--text);border-color:var(--line)}.field select{width:100%;border:1px solid var(--line);padding:13px 14px;border-radius:11px;outline:none}.article-body,.check,.lesson-copy,.lesson-copy li,.path-list div,ul.clean li{color:var(--soft-text)}.article-callout,.bar,.lesson-resource-row,.option-button,.progress,.tutor-bubble,.tutor-shell{background:var(--panel-2)}.lesson-video{background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--secondary) 16%,transparent),transparent 30%),var(--panel-3)}.certificate-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--secondary) 10%,transparent),transparent 35%),linear-gradient(145deg,var(--surface),var(--panel-2))}.company-academy-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--secondary) 7%,transparent),color-mix(in srgb,var(--primary) 4%,transparent))}.academy-brandmark{background:var(--panel-3)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 12px;border-radius:11px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;font-weight:700;font-size:13px}.theme-toggle.compact{width:40px;padding:0}.theme-toggle:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--line))}.mobile-menu-button{display:none;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:18px;cursor:pointer}.mobile-menu{display:none;border-top:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-menu-inner{display:flex;flex-direction:column;padding-top:16px;padding-bottom:20px;gap:4px}.mobile-menu-inner a:not(.button){padding:11px 4px;color:var(--soft-text);border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.workspace-section{padding-top:44px}.workspace-heading{align-items:flex-start;margin-bottom:18px}.workspace-heading h2{margin:4px 0 8px}.workspace-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.workspace-mobile-toggle{display:none}.cms-shell{grid-template-columns:235px 1fr}.cms-nav{background:linear-gradient(180deg,color-mix(in srgb,var(--secondary) 5%,var(--panel)),var(--panel))}.cms-table .table-actions{display:flex;gap:6px;justify-content:flex-end}.ghost-button.danger{color:var(--danger)}.cms-stat-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;align-items:center}.cms-stat-row,.health-row{padding:13px 0;border-bottom:1px solid var(--line)}.health-row{display:flex;gap:12px}.health-dot{width:10px;height:10px;border-radius:50%;margin-top:6px;flex:0 0 10px}.health-dot.good{background:var(--primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 10%,transparent)}.health-dot.warning{background:var(--warning);box-shadow:0 0 0 5px color-mix(in srgb,var(--warning) 10%,transparent)}.modal-backdrop{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:22px}.modal-card{width:min(680px,100%);max-height:88vh;overflow:auto;border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:28px;box-shadow:0 30px 100px rgba(0,0,0,.32)}.modal-close{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--panel-2);cursor:pointer;font-size:22px}.cms-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cms-form-grid .field{margin-bottom:0}.setting-switches{display:flex;flex-direction:column;gap:14px;padding-top:24px}.setting-switches label,.switch-line{display:flex;align-items:center;gap:10px;color:var(--soft-text);margin:12px 0}.setting-switches input,.switch-line input{width:18px;height:18px;accent-color:var(--primary)}.settings-check-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:20px}.settings-check-grid>div{border:1px solid var(--line);border-radius:14px;padding:16px}.settings-check-grid .status{float:right}.app-textarea{width:100%;min-height:120px;border:1px solid var(--line);border-radius:12px;padding:13px 14px;resize:vertical}.note-card{min-height:220px}.profile-head{display:flex;align-items:center;gap:18px}.profile-avatar{width:68px;height:68px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#07100c;font-weight:900;font-size:20px}.integration-card{min-height:230px}.integration-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);font-weight:900;color:var(--secondary)}.billing-card{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:14px;padding:18px;margin:18px 0;background:var(--panel-2)}.invoice-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}code{color:var(--soft-text)}@media (max-width:1100px){.desktop-cta{display:none}.mobile-menu-button{display:grid;place-items:center}.mobile-menu{display:block}}@media (max-width:1000px){.cms-shell,.dashboard-shell{grid-template-columns:1fr;overflow:visible}.workspace-mobile-toggle{display:block;width:100%;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;padding:12px 14px;text-align:left;cursor:pointer;margin-bottom:10px;font-weight:750}.dashboard-nav{display:none;border-right:0;border-bottom:1px solid var(--line);border-radius:18px;margin-bottom:10px}.dashboard-nav.mobile-open{display:block}}@media (max-width:720px){.nav-actions{gap:7px}.theme-toggle.compact{display:grid}.workspace-heading{flex-direction:column}.workspace-actions{justify-content:flex-start;width:100%}.cms-form-grid,.settings-check-grid{grid-template-columns:1fr}.cms-stat-row{grid-template-columns:1fr auto}.cms-stat-row .small{grid-column:1/-1}.invoice-row{grid-template-columns:1fr auto}.invoice-row button{grid-column:1/-1;justify-self:start}.modal-card{padding:20px}}.course-builder{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.builder-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:18px}.builder-outline{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:18px;position:-webkit-sticky;position:sticky;top:106px}.builder-outline h3{margin:8px 0 16px}.builder-module{width:100%;display:grid;grid-template-columns:30px 1fr;grid-gap:9px;gap:9px;align-items:start;border:1px solid transparent;background:transparent;color:var(--soft-text);text-align:left;border-radius:12px;padding:10px;margin-bottom:4px;cursor:pointer}.builder-module.active,.builder-module:hover{background:var(--surface-2);border-color:var(--line);color:var(--text)}.builder-module>span{color:var(--primary);font-size:11px;font-weight:850;padding-top:2px}.builder-module small{display:block;color:var(--muted);margin-top:3px;font-size:10px}.builder-copy{min-height:280px}.builder-content{min-width:0}@media(max-width:1100px){.course-builder{grid-template-columns:1fr}.builder-outline{position:static}.builder-toolbar{align-items:flex-start;flex-direction:column}.builder-toolbar>.row{flex-wrap:wrap}}.admin-container{max-width:1540px}.admin-shell{grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 170px)}.admin-content{min-width:0}.admin-nav{background:linear-gradient(180deg,color-mix(in srgb,var(--secondary) 7%,var(--panel)),var(--panel));padding:14px 10px}.admin-brand{padding:8px 10px 18px;border-bottom:1px solid var(--line);margin-bottom:12px}.admin-brand small{margin-top:2px}.admin-mark{width:36px;height:36px;border-radius:11px;color:#07110d;font-weight:950;font-size:12px;box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 16%,transparent)}.admin-nav-group{margin:11px 0}.admin-nav-label{padding:7px 10px 5px;font-size:9px;letter-spacing:.16em}.admin-nav a{padding:9px 10px;font-size:13px}.admin-nav a.active{box-shadow:inset 3px 0 0 var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface-2));color:var(--text)}.admin-kpis .metric-card{position:relative;overflow:hidden}.admin-kpis .metric-card:after{content:"";position:absolute;right:-20px;top:-25px;width:80px;height:80px;border-radius:50%;background:color-mix(in srgb,var(--primary) 7%,transparent)}.admin-command-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:18px 0}.admin-command-card{display:flex;gap:13px;border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:16px;color:var(--text);text-decoration:none;transition:.18s ease}.admin-command-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 40%,var(--line));box-shadow:0 14px 30px var(--shadow)}.admin-command-card p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.command-icon{width:35px;height:35px;border-radius:11px;background:var(--surface-2);display:grid;place-items:center;color:var(--primary);font-weight:900;flex:0 0 auto}.admin-dashboard-grid{margin-top:18px}.mini-chart.bars{height:180px;display:flex;gap:7px;align-items:flex-end;padding-top:18px}.mini-bar-wrap{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.mini-bar{display:block;width:100%;max-width:28px;min-height:8px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--secondary),var(--primary))}.mini-bar-wrap small{font-size:9px;color:var(--muted)}.metric-strip{display:flex;gap:0;border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.metric-strip>div{flex:1 1;border-right:1px solid var(--line);padding-right:14px;margin-right:14px}.metric-strip>div:last-child{border:0;margin:0}.metric-strip span{font-size:10px}.metric-strip.vertical{display:grid;grid-template-columns:repeat(3,1fr);border-top:0;margin-top:0}.activity-row,.admin-company-row,.admin-pipeline-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.activity-row p,.admin-company-row p{margin:3px 0 0}.activity-row{justify-content:flex-start}.activity-row>small{margin-left:auto}.activity-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 8%,transparent)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px}.service-chip{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:13px;padding:12px;background:var(--panel-2)}.service-chip b,.service-chip small{display:block}.service-chip b{text-transform:capitalize}.service-chip small{font-size:10px;color:var(--muted);margin-top:2px}.admin-table-panel{padding:0;overflow:hidden}.admin-table-tools{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid var(--line)}.admin-table-tools .search-input{max-width:320px}.admin-filter{border:1px solid var(--line);background:var(--input-bg);color:var(--text);padding:10px 12px;border-radius:10px}.admin-table-tools>.muted{margin-left:auto}.table-scroll{overflow:auto}.admin-data-table{min-width:880px}.admin-data-table td{vertical-align:middle}.admin-data-table p{margin:2px 0 0}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.admin-section-actions{margin:10px 0 12px}.admin-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:16px}.admin-summary-strip>div{background:var(--panel);padding:16px 18px}.admin-summary-strip b,.admin-summary-strip span{display:block}.admin-summary-strip b{font-size:22px}.admin-summary-strip span{font-size:10px;color:var(--muted);margin-top:3px}.admin-modal{max-width:760px}.admin-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:2px 0 18px;overflow:auto}.admin-tabs button{border:0;background:transparent;color:var(--muted);font-weight:750;padding:11px 13px;border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer}.admin-tabs button.active{color:var(--text);border-bottom-color:var(--primary)}.builder-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.course-builder-status{display:flex;align-items:center;gap:10px}.admin-builder-grid{align-items:start}.admin-course-builder{grid-template-columns:300px minmax(0,1fr)}.builder-savebar{position:-webkit-sticky;position:sticky;bottom:14px;z-index:8;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:11px 13px;border-radius:14px;margin-top:18px;box-shadow:0 14px 40px var(--shadow)}.search-preview{align-self:start}.search-preview h3{color:#6c87f5;margin-bottom:4px}.search-url{font-size:12px;color:var(--primary)}.search-preview p{font-size:13px;line-height:1.5;color:var(--soft-text)}.analytics-chart{height:230px;display:flex;gap:7px;align-items:flex-end;padding:20px 0 0}.analytics-column{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.analytics-column span{display:block;width:100%;max-width:30px;min-height:8px;background:linear-gradient(180deg,var(--secondary),var(--primary));border-radius:7px 7px 2px 2px}.analytics-column small{font-size:9px;color:var(--muted)}.analytics-progress{margin:18px 0}.analytics-progress .progress{margin-top:8px}.rank-row{display:grid;grid-template-columns:26px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.rank-row>span{width:25px;height:25px;border-radius:8px;background:var(--surface-2);display:grid;place-items:center;font-size:10px;font-weight:850}.rank-row p{margin:2px 0 0}.integration-meta{gap:8px;color:var(--muted);font-size:10px;margin:16px 0}.feature-row,.integration-meta{display:flex;justify-content:space-between}.feature-row{align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.feature-row p{margin:5px 0}.feature-row code{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:2px 5px;font-size:9px}.toggle-switch{position:relative;width:46px;height:26px;flex:0 0 46px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch span{position:absolute;inset:0;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);cursor:pointer}.toggle-switch span:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:var(--muted);border-radius:50%;transition:.18s}.toggle-switch input:checked+span{background:color-mix(in srgb,var(--primary) 20%,var(--surface-2));border-color:var(--primary)}.toggle-switch input:checked+span:after{transform:translateX(20px);background:var(--primary)}.system-card .status-line{font-size:20px;font-weight:800;margin:18px 0 4px}.capitalize{text-transform:capitalize}.danger-panel{justify-content:space-between;gap:20px;border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}.danger-panel,.seo-score-card{display:flex;align-items:center}.seo-score-card{gap:16px;margin-top:22px;border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--panel-2)}.theme-preview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.theme-preview{border-radius:16px;padding:18px;border:1px solid var(--line);min-height:220px}.theme-preview h4{font-size:22px;margin:28px 0 8px}.theme-preview p{font-size:12px;line-height:1.5;max-width:220px}.theme-preview button{border:0;border-radius:9px;padding:9px 12px;background:#4be1a0;color:#07110d;font-weight:800}.light-preview{background:#f7f9fb;color:#101419}.dark-preview{background:#0b0d10;color:#f4f7f8}.company-hero-panel,.learner-hero-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--line);border-radius:22px;padding:26px;background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--secondary) 14%,transparent),transparent 28%),linear-gradient(145deg,var(--surface),var(--panel-2));margin-bottom:18px}.company-hero-panel h2,.learner-hero-panel h2{margin:6px 0}.hero-progress{max-width:520px;margin:18px 0}.learning-ring{--progress:240deg;width:126px;height:126px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--primary) var(--progress),var(--surface-2) 0);position:relative;flex:0 0 auto}.learning-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--panel)}.learning-ring>div{z-index:1;text-align:center}.learning-ring b,.learning-ring span{display:block}.learning-ring b{font-size:27px}.learning-ring span{font-size:9px;color:var(--muted)}.small-ring{width:110px;height:110px}.path-list.enhanced>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:10px;gap:10px}.path-item-copy .progress{margin-top:8px}.step.done{background:color-mix(in srgb,var(--primary) 16%,var(--surface-2));color:var(--primary)}.skill-progress{margin:15px 0}.skill-progress .progress{margin-top:7px}.assignment-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:13px 0}.assignment-row p{margin:3px 0 0}.tutor-suggestions.compact{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.tutor-suggestions.compact span{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:7px 9px;font-size:10px;color:var(--soft-text)}.recommended-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.recommended-card{border:1px solid var(--line);background:var(--panel-2);border-radius:15px;padding:16px;color:var(--text);text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;min-height:160px}.recommended-card:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line));transform:translateY(-1px)}.recommended-card h4{margin:12px 0 6px}.company-hero-panel{background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--primary) 13%,transparent),transparent 32%),linear-gradient(145deg,var(--surface),var(--panel-2))}.health-score{width:135px;height:135px;border-radius:28px;border:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 18px 45px var(--shadow)}.health-score b{font-size:42px}.health-score small,.health-score span{font-size:10px;color:var(--muted)}.health-score small{color:var(--primary);font-weight:850;margin-top:4px}.team-health-row{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.team-avatar{width:42px;height:42px;border-radius:12px;background:var(--surface-2);display:grid;place-items:center;font-size:10px;font-weight:900;color:var(--secondary)}.team-health-row p{margin:5px 0 0}.company-chart{height:190px}.seat-visual{display:flex;align-items:center;gap:24px;margin-top:18px}.company-module-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:16px}.company-module-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--panel-2)}.company-module-card h4{margin:14px 0 7px;font-size:14px}@media(max-width:1250px){.admin-command-grid,.company-module-grid,.service-grid{grid-template-columns:1fr 1fr}.admin-shell{grid-template-columns:245px minmax(0,1fr)}}@media(max-width:1000px){.admin-shell{grid-template-columns:1fr}.admin-command-grid,.admin-summary-strip,.service-grid{grid-template-columns:1fr 1fr}.admin-course-builder{grid-template-columns:1fr}.admin-nav{padding:12px}.admin-brand{margin-bottom:4px}}@media(max-width:720px){.admin-command-grid,.company-module-grid,.recommended-grid,.service-grid,.theme-preview-grid{grid-template-columns:1fr}.admin-summary-strip{grid-template-columns:1fr 1fr}.company-hero-panel,.learner-hero-panel{align-items:flex-start;flex-direction:column}.health-score,.learning-ring{align-self:flex-start}.metric-strip{flex-wrap:wrap}.metric-strip>div{min-width:40%;margin-bottom:10px}.builder-savebar{align-items:flex-start;flex-direction:column}.admin-table-tools{align-items:stretch;flex-direction:column}.admin-table-tools .search-input{max-width:none}.admin-table-tools>.muted{margin-left:0}.danger-panel{align-items:flex-start;flex-direction:column}}.assessment-builder{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;margin-top:18px}.assessment-config-grid{align-items:start}.answer-options{display:flex;flex-direction:column;gap:8px;margin:12px 0}.answer-edit-row{display:grid;grid-template-columns:22px 1fr 34px;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line);background:var(--panel-2);padding:8px;border-radius:11px}.answer-edit-row.correct{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));background:color-mix(in srgb,var(--primary) 6%,var(--panel-2))}.answer-edit-row input:not([type]),.answer-edit-row input[type=text]{width:100%;border:0;background:transparent;color:var(--text);outline:none}.answer-edit-row input[type=radio]{accent-color:var(--primary)}.admin-action-stack{display:flex;flex-direction:column;gap:9px}.admin-action-stack .button{justify-content:flex-start}.company-workspace .alert-row{align-items:center}.company-workspace .alert-row .ghost-button{margin-left:auto}@media(max-width:1000px){.assessment-builder{grid-template-columns:1fr}}@media(max-width:720px){.assessment-config-grid{grid-template-columns:1fr}}.workspace-main{min-height:100vh}.goal-create{display:grid;grid-template-columns:1fr 190px auto;grid-gap:10px;gap:10px;margin-top:18px}.goal-create input,.row input{border:1px solid var(--line);background:var(--input-bg);color:var(--text);border-radius:10px;padding:10px 12px;min-width:0}.notification-list{display:flex;flex-direction:column;margin-top:18px}.notification-row{width:100%;display:grid;grid-template-columns:12px 1fr auto;grid-gap:14px;gap:14px;align-items:start;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);text-align:left;padding:16px 4px;cursor:pointer}.notification-row p{margin:5px 0 0;color:var(--muted)}.notification-row small{color:var(--muted);white-space:nowrap}.notification-dot{width:8px;height:8px;border-radius:50%;background:var(--line);margin-top:7px}.notification-row.unread .notification-dot{background:var(--primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 10%,transparent)}.notification-row.unread b{color:var(--primary)}.import-textarea{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.callout{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;padding:16px;margin-top:18px}.callout p{margin:6px 0 0}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.media-card{display:flex;flex-direction:column;gap:9px;margin-bottom:0}.media-preview{height:128px;border:1px dashed var(--line);border-radius:14px;display:grid;place-items:center;font-weight:900;font-size:22px;background:linear-gradient(145deg,var(--panel-3),var(--surface-2));color:var(--muted)}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:18px 0}.metric-strip>div{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--panel-2)}.metric-strip b,.metric-strip span{display:block}.metric-strip b{font-size:20px}.metric-strip span{color:var(--muted);font-size:11px;margin-top:3px}.setting-switch{display:flex;align-items:center;gap:10px;color:var(--soft-text);margin-top:18px}.setting-switch input{width:18px;height:18px;accent-color:var(--primary)}.activity-feed{display:flex;flex-direction:column}.activity-item{display:grid;grid-template-columns:38px 1fr auto;grid-gap:14px;gap:14px;align-items:start;padding:15px 0;border-bottom:1px solid var(--line)}.activity-item p{margin:5px 0 0}.activity-item small{color:var(--muted)}.activity-type{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;font-size:10px;font-weight:900;background:var(--panel-2);color:var(--secondary)}.status.success{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,var(--line))}.status.warning{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,var(--line))}.button:disabled,button:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-nav{overflow:auto;max-height:calc(100vh - 40px)}.admin-nav-group{margin-bottom:12px}.admin-nav-label{display:block;padding:9px 12px 5px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.admin-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px}.admin-brand small{display:block;color:var(--muted);font-size:10px}.admin-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#07100c;font-weight:900;font-size:11px}@media(max-width:900px){.media-grid{grid-template-columns:repeat(2,1fr)}.goal-create{grid-template-columns:1fr 1fr}.goal-create .button{grid-column:1/-1}}@media(max-width:620px){.goal-create,.media-grid,.metric-strip{grid-template-columns:1fr}.notification-row{grid-template-columns:12px 1fr}.notification-row small{grid-column:2}.activity-item{grid-template-columns:38px 1fr}.activity-item>small{grid-column:2}.row-between{align-items:flex-start;flex-wrap:wrap}}.skill-cloud{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 20px}.skill-cloud span{border:1px solid var(--line);background:var(--panel-3);color:var(--soft-text);border-radius:999px;padding:6px 9px;font-size:11px}.skills-table td:not(:first-child),.skills-table th:not(:first-child){text-align:center;min-width:100px}.skill-score{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--line);font-weight:800;font-size:12px}.skill-score.high{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.skill-score.mid{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent)}.skill-score.low{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.locale-selector{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:11px;min-height:40px;padding:8px 12px;font:inherit;font-size:13px;font-weight:700}.locale-selector.compact{width:58px;padding:6px}.report-builder,.split-manager{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.admin-edit-card{border:1px solid var(--line);border-radius:15px;background:var(--panel-2);padding:16px}.level-labels{display:flex;flex-wrap:wrap;gap:7px}.level-labels span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--muted);font-size:10px}.role-skill-list{display:flex;flex-direction:column;gap:8px}.role-skill-list>div{border-top:1px solid var(--line);padding-top:8px}.readiness-score{width:110px;height:90px;border-radius:18px;border:1px solid var(--line);background:var(--panel-2);display:flex;align-items:center;justify-content:center;flex-direction:column}.readiness-score b{font-size:30px}.readiness-score span{font-size:10px;color:var(--muted)}.competency-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,1.2fr) 80px;grid-gap:18px;gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.competency-row small{display:block;color:var(--muted);margin-top:4px}.competency-bars{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.competency-bars>div>span{font-size:10px;color:var(--muted);display:block;margin-bottom:6px}.level-track{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px}.level-track button,.level-track i{height:10px;border:0;border-radius:999px;background:var(--surface-2);padding:0}.level-track .filled{background:var(--primary)}.level-track.target .filled{background:var(--secondary)}.level-track.interactive button{cursor:pointer}.competency-row strong.good,.heat-row strong.good{color:var(--primary)}.competency-row strong.gap,.heat-row strong.gap{color:var(--danger)}.heat-row strong.warning{color:var(--warning)}.competency-heatmap{display:flex;flex-direction:column}.heat-row{display:grid;grid-template-columns:190px 1fr 95px 70px;grid-gap:14px;gap:14px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.heat-row small{display:block;color:var(--muted)}.onboarding-step-edit{display:grid;grid-template-columns:38px 1fr auto;grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);background:var(--panel-2);border-radius:14px;padding:14px}.step-index{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--surface-2);font-weight:900}.step-fields{min-width:0}.check-row{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.onboarding-timeline{display:flex;flex-direction:column}.timeline-step{display:grid;grid-template-columns:36px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.timeline-step>span{width:32px;height:32px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;font-weight:800;color:var(--muted)}.timeline-step small{display:block;color:var(--muted);margin-top:3px}.timeline-step.done>span{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,var(--line))}.timeline-step.current{background:color-mix(in srgb,var(--secondary) 4%,transparent)}.timeline-action{justify-self:end}.report-kpis{margin:22px 0}.report-kpis>div{border:1px solid var(--line);border-radius:13px;background:var(--panel-2);padding:14px}.report-kpis b,.report-kpis span{display:block}.report-kpis b{font-size:24px}.report-kpis span{font-size:11px;color:var(--muted)}.revenue-bars{height:250px;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px;align-items:end;margin-top:24px}.revenue-bars>div{display:grid;grid-template-rows:190px auto auto;grid-gap:5px;gap:5px;text-align:center}.revenue-bar{height:190px;display:flex;align-items:flex-end;justify-content:center}.revenue-bar i{width:70%;min-height:8px;border-radius:9px 9px 3px 3px;background:linear-gradient(180deg,var(--secondary),var(--primary))}.revenue-bars span{font-size:10px;color:var(--muted)}.block-add-wrap,.block-editor{position:relative}.block-menu{position:absolute;right:0;top:44px;z-index:20;width:210px;border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:7px;box-shadow:0 16px 55px var(--shadow)}.block-menu button{display:block;width:100%;border:0;background:transparent;color:var(--text);text-align:left;padding:9px 10px;border-radius:8px;cursor:pointer}.block-menu button:hover{background:var(--surface-2)}.content-block-edit{border:1px solid var(--line);border-radius:15px;background:var(--panel-2);padding:15px}.block-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.block-heading-input{font-size:20px;font-weight:800;min-height:74px}.inline-number{width:60px!important;display:inline-block!important;margin:0 6px;padding:5px 7px!important}.version-list{display:flex;flex-direction:column;margin-top:18px}.version-list>div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0}.runtime-heading{margin:30px 0 14px}.runtime-callout{border-left:4px solid var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--panel));border-radius:0 14px 14px 0;padding:18px;margin:18px 0}.runtime-callout p{margin:8px 0 0}.runtime-media{border:1px solid var(--line);border-radius:16px;padding:14px;margin:18px 0;background:var(--panel-2)}.media-placeholder{min-height:220px;border:1px dashed var(--line);border-radius:12px;display:grid;place-items:center;color:var(--muted)}.runtime-quiz{margin-top:18px}.pool-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.pool-card{border:1px solid var(--line);border-radius:14px;background:var(--panel-2);padding:14px}.builder-filter{width:100%;border:1px solid var(--line);background:var(--input-bg);color:var(--text);padding:9px;border-radius:9px;margin:12px 0}.permission-matrix{min-width:920px;overflow:auto;margin-top:18px}.permission-row{display:grid;grid-template-columns:260px repeat(8,110px);align-items:center;border-top:1px solid var(--line);min-height:54px}.permission-row.header{position:-webkit-sticky;position:sticky;top:0;background:var(--panel);z-index:2}.permission-row>span{padding-right:12px}.permission-row small{display:block;color:var(--muted);font-size:9px}.permission-row>b,.permission-row>label{text-align:center;font-size:10px}.permission-row input{width:17px;height:17px;accent-color:var(--primary)}.credential-template-preview{--credential-accent:var(--primary);border:1px solid var(--line);border-top:5px solid var(--credential-accent);border-radius:22px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--credential-accent) 12%,transparent),transparent 35%),var(--surface);padding:34px;min-height:420px}.credential-preview-mark{width:58px;height:58px;display:grid;place-items:center;border:2px solid var(--credential-accent);border-radius:17px;font-weight:900;color:var(--credential-accent);margin-bottom:60px}.credential-verify-line{margin-top:60px;padding-top:16px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.credential-invalid{opacity:.7;border-color:var(--danger)}.entitlement-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.entitlement-list label{display:grid;grid-template-columns:20px 1fr;grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:12px;padding:11px;background:var(--panel-2)}.entitlement-list input{margin-top:3px;accent-color:var(--primary)}.entitlement-list small{display:block;color:var(--muted);font-family:ui-monospace,monospace;font-size:9px}.saved-view-tools{display:flex;gap:6px;align-items:center}.admin-filter,.report-builder select,.saved-view-tools input,.saved-view-tools select{border:1px solid var(--line);background:var(--input-bg);color:var(--text);border-radius:9px;padding:9px 10px}.saved-view-tools input{width:120px}.bulk-bar{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));background:color-mix(in srgb,var(--primary) 5%,var(--panel));border-radius:12px;padding:10px 12px;margin-bottom:12px}.bulk-bar b{margin-right:auto}@media(max-width:1000px){.report-builder,.split-manager{grid-template-columns:1fr}.pool-grid{grid-template-columns:1fr 1fr}.competency-row{grid-template-columns:1fr}.heat-row{grid-template-columns:150px 1fr 90px}.heat-row strong{grid-column:2/-1}.permission-matrix{min-width:800px}.saved-view-tools{width:100%;flex-wrap:wrap}}@media(max-width:720px){.competency-bars,.pool-grid{grid-template-columns:1fr}.onboarding-step-edit,.timeline-step{grid-template-columns:36px 1fr}.onboarding-step-edit>.ghost-button,.timeline-action{grid-column:2}.revenue-bars{gap:7px}.heat-row{grid-template-columns:1fr}.heat-row strong{grid-column:auto}.saved-view-tools input{width:100%}.bulk-bar{align-items:flex-start;flex-wrap:wrap}.bulk-bar b{width:100%}}.stack-gap{display:flex;flex-direction:column;gap:18px}.inline-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2)}.compact-tabs{margin-top:18px}.cohort-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.cohort-card h3{margin:18px 0 6px}.progress-track{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin:18px 0}.progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--secondary))}.cohort-learner-hero{display:flex;justify-content:space-between;gap:24px;align-items:center}.sales-board{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));grid-gap:12px;gap:12px;overflow:auto;margin-top:18px;padding-bottom:8px}.sales-column{min-width:190px;border:1px solid var(--line);background:var(--panel-2);border-radius:14px;padding:12px}.sales-card{display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:12px;margin-top:10px}.sales-card h4{margin:0}.sales-card>b{font-size:19px}.sales-card small{color:var(--muted)}.sales-card select{border:1px solid var(--line);background:var(--input-bg);color:var(--text);border-radius:8px;padding:7px}.integration-standard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.whitelabel-preview{border:1px solid var(--line);border-radius:18px;padding:22px;min-height:420px;background:linear-gradient(145deg,color-mix(in srgb,var(--preview-secondary) 7%,var(--panel)),var(--panel));display:flex;flex-direction:column;justify-content:space-between}.white-preview-brand{display:flex;align-items:center;gap:10px}.white-preview-brand span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--preview-primary);color:#07110d;font-weight:900}.white-preview-hero{padding:36px 0}.white-preview-hero small{color:var(--preview-primary);letter-spacing:.14em;font-weight:800}.white-preview-hero h2{font-size:34px;margin:8px 0}.white-preview-hero p{max-width:480px;color:var(--muted)}.white-preview-hero button{border:0;border-radius:10px;padding:11px 16px;font-weight:800;color:#07110d}.white-preview-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.white-preview-cards span{height:70px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2)}.warning{color:var(--warning)}.data-table td small{display:block;color:var(--muted);margin-top:3px}@media(max-width:1180px){.integration-standard-grid{grid-template-columns:repeat(2,1fr)}.sales-board{grid-template-columns:repeat(5,220px)}}@media(max-width:900px){.cohort-grid{grid-template-columns:1fr}.inline-create-grid{grid-template-columns:1fr 1fr}.cohort-learner-hero{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.inline-create-grid,.integration-standard-grid{grid-template-columns:1fr}.sales-board{grid-template-columns:repeat(5,210px)}}.error-state-card{padding:42px;border-radius:24px}.loading-shell{padding:20px 0}.loading-line{height:18px;width:48%;border-radius:999px;background:linear-gradient(90deg,var(--surface-2),var(--surface),var(--surface-2));background-size:220% 100%;animation:oa-shimmer 1.5s linear infinite}.loading-line-wide{height:46px;width:72%;margin-bottom:14px}.loading-card{min-height:180px;background:linear-gradient(90deg,var(--surface-2),var(--surface),var(--surface-2));background-size:220% 100%;animation:oa-shimmer 1.5s linear infinite}@keyframes oa-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.admin-nav-search-wrap{position:relative;margin:8px 8px 14px}.admin-nav-search{width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:11px;padding:10px 34px 10px 11px;font:inherit;font-size:13px;outline:none}.admin-nav-search:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.admin-nav-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:18px;line-height:1}.admin-nav-empty{margin:12px 10px;padding:12px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:12px;line-height:1.45}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;padding:.12em .35em;border-radius:6px;background:var(--surface-2);border:1px solid var(--line)}@media(max-width:760px){.error-state-card{padding:26px}.loading-line-wide{width:92%}.loading-line{width:72%}}.skip-link{position:fixed;left:14px;top:12px;z-index:9999;transform:translateY(-160%);padding:10px 14px;border-radius:10px;background:var(--primary);color:#07100c;font-weight:800;transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}