@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/archivo.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono.woff2) format("woff2")}:root{--cyberhub-crimson:#D1191E;--cyberhub-maroon:#7A0C0E;--cyberhub-black:#0E0E0E;--cyberhub-offwhite:#F6F6F6;--cyberhub-white:#FFFFFF;--red-050:#FBE8E9;--red-100:#FBE8E9;--red-200:#F3C5C6;--red-300:#D1191E;--red-400:#D1191E;--red-500:var(--cyberhub-crimson);--red-600:#D1191E;--red-700:var(--cyberhub-maroon);--red-800:#7A0C0E;--red-900:#7A0C0E;--ink-900:var(--cyberhub-black);--ink-800:#0E0E0E;--ink-700:#282828;--ink-600:#373737;--neutral-000:#FFFFFF;--neutral-025:#FFFFFF;--neutral-050:var(--cyberhub-offwhite);--neutral-100:#F6F6F6;--neutral-200:#E7E7E7;--neutral-300:#D3D3D3;--neutral-400:#AAAAAA;--neutral-500:#7E7E7E;--neutral-600:#5F5F5F;--neutral-700:#444444;--surface-page:var(--neutral-050);--surface-card:var(--neutral-025);--surface-sunken:var(--neutral-100);--surface-inverse:var(--ink-900);--surface-inverse-2:var(--ink-700);--surface-accent:var(--red-500);--surface-accent-deep:var(--red-800);--text-heading:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--neutral-600);--text-inverse:var(--neutral-025);--text-inverse-muted:rgba(255,255,255,0.66);--text-accent:var(--red-600);--text-link:var(--red-600);--text-link-hover:var(--red-800);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--ink-900);--border-accent:var(--red-500);--rule-accent:var(--red-500);--status-critical:var(--red-500);--status-warning:#7A0C0E;--status-secure:#0E0E0E;--status-info:var(--ink-800);--status-critical-bg:var(--red-050);--status-warning-bg:#F6F6F6;--status-secure-bg:#F6F6F6;--gradient-brand:linear-gradient(90deg,#D1191E,#D1191E 48%,#7A0C0E);--gradient-brand-diag:linear-gradient(135deg,#D1191E,#7A0C0E 60%,#7A0C0E);--gradient-shield:linear-gradient(160deg,#D1191E,#7A0C0E 55%,#0E0E0E);--gradient-button:linear-gradient(180deg,#D1191E,#7A0C0E);--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--radius-circle:50%;--shadow-xs:0 1px 2px rgba(14,14,14,0.06);--shadow-sm:0 2px 8px rgba(14,14,14,0.06);--shadow-card:0 8px 28px rgba(14,14,14,0.08);--shadow-lifted:0 16px 44px rgba(14,14,14,0.12);--shadow-hard:4px 4px 0 var(--ink-900);--shadow-inset:inset 0 1px 0 rgba(255,255,255,0.5);--glow-accent:0 6px 22px rgba(209,25,30,0.35);--border-hairline:1px;--border-thick:2px;--border-heavy:3px;--texture-circuit:url(/assets/bg-circuit-strip.png);--overlay-scrim:linear-gradient(180deg,rgba(14,14,14,0),rgba(14,14,14,0.72));--blur-glass:saturate(140%) blur(14px);--font-display:"Archivo","Helvetica Neue",Helvetica,sans-serif;--font-body:"Roboto","Helvetica Neue",Helvetica,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-black:800;--fw-ultra:900;--fs-display-1:96px;--lh-display-1:0.92;--fs-display-2:72px;--lh-display-2:0.95;--fs-display-3:56px;--lh-display-3:1.0;--fs-h1:40px;--lh-h1:1.1;--fs-h2:32px;--lh-h2:1.15;--fs-h3:24px;--lh-h3:1.25;--fs-h4:20px;--lh-h4:1.3;--fs-body-lg:18px;--lh-body-lg:1.55;--fs-body:16px;--lh-body:1.6;--fs-body-sm:14px;--lh-body-sm:1.55;--fs-caption:12px;--lh-caption:1.4;--fs-eyebrow:14px;--ls-eyebrow:0.14em;--fs-eyebrow-sm:11px;--ls-eyebrow-sm:0.16em;--ls-display:-0.035em;--ls-heading:-0.02em;--ls-body:0em;--ls-wide:0.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--gutter-card:28px;--gutter-section:80px;--width-content:1160px;--width-prose:64ch;--duration-fast:120ms;--duration-base:180ms;--duration-slow:320ms;--duration-reveal:600ms;--ease-standard:cubic-bezier(0.2,0.8,0.2,1);--transition-interactive:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);--press-scale:0.98;--hover-lift:-2px}*{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);letter-spacing:var(--ls-heading);margin:0}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-ultra);letter-spacing:var(--ls-display)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-black)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}h3,h4{font-weight:var(--fw-bold)}h4{font-size:var(--fs-h4);line-height:var(--lh-h4)}a{color:var(--text-link);text-decoration:none;transition:var(--transition-interactive)}a:hover{color:var(--text-link-hover)}button,input,select,textarea{font-family:var(--font-body)}input:focus,select:focus,textarea:focus{outline:2px solid var(--red-500);outline-offset:1px}code,pre{font-family:var(--font-mono)}::selection{background:var(--red-500);color:#ffffff}body,html{width:100%;min-width:320px;overflow-x:hidden}button,canvas,iframe,img,input,select,textarea,video{max-width:100%}.app-header-inner,.nav-row-inner{min-width:0}@media (max-width:900px){:root{--fs-display-1:clamp(3.25rem,10vw,5.5rem);--fs-display-2:clamp(2.75rem,8vw,4.5rem);--fs-display-3:clamp(2.25rem,7vw,3.5rem);--gutter-section:56px}.admin-sidebar{transform:translateX(-100%)}.admin-sidebar.open{transform:translateX(0)}}@media (max-width:680px){:root{--fs-display-1:clamp(2.75rem,12vw,4rem);--fs-display-2:clamp(2.25rem,10vw,3rem);--fs-display-3:clamp(1.875rem,8vw,2.75rem);--fs-h1:clamp(1.75rem,7vw,2.5rem);--fs-h2:clamp(1.5rem,6vw,2rem);--gutter-section:40px}.cyberhub-page-shell{padding:24px 16px 56px!important}.public-header{height:auto!important;min-height:64px;padding:12px 16px!important;flex-wrap:wrap;gap:12px}.public-header-brand{min-width:0;flex:1 1 100%}.public-header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px!important}.app-header-inner{padding:12px 16px!important;align-items:flex-start!important}.app-header-actions{flex:1 1 100%;justify-content:flex-end;flex-wrap:wrap}.nav-row-inner{padding:0 12px!important}.marketing-hero{margin:20px 0!important;padding:36px 24px!important}.admin-main{padding:20px 16px 56px!important}.auth-layout{display:block!important}.auth-brand-panel{min-width:0!important;padding:28px 20px!important;gap:28px}.auth-form-panel{min-width:0!important;padding:24px 16px!important}.auth-card{padding:24px!important}.auth-name-grid,div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}[style*="min-width:"]{min-width:0!important}div[style*="justify-content: space-between"]{flex-wrap:wrap!important;row-gap:12px}[style*="flex: 0 0 340px"],[style*="flex: 0 0 380px"]{flex:1 1 100%!important}code,pre{overflow-wrap:anywhere}}@media (max-width:420px){.marketing-hero{padding:28px 18px!important}.auth-card{padding:20px!important}.app-header-inner{gap:10px!important}}.auth-help-link{line-height:1.5}.auth-signin-guidance{display:grid;grid-gap:10px;gap:10px;margin-top:22px;padding:16px;border:1px solid var(--border-default);border-left:3px solid var(--red-500);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.55}.auth-signin-guidance p{margin:0}.auth-signin-guidance strong{color:var(--text-heading)}@media (max-width:420px){.auth-signin-guidance{padding:13px}}.ops{color:var(--text-body);width:100%;font-family:var(--font-body),sans-serif}.ops-heading{margin:12px 0 30px}.ops-eyebrow{color:var(--text-accent);font-size:11px;letter-spacing:.16em;font-weight:700}.ops h1{font:700 clamp(28px,4vw,40px)/1.15 var(--font-display),sans-serif;margin:14px 0;letter-spacing:-.04em}.ops h1,.ops h2{color:var(--text-heading)}.ops h2{font-size:20px;margin:0 0 18px;letter-spacing:-.02em}.ops h3{color:var(--text-heading);font-size:16px;margin:18px 0 10px}.ops p{font-size:14px;line-height:1.65;margin:8px 0 16px}.ops p,.ops small{color:var(--text-muted)}.ops small{font-size:12px}.ops a{color:var(--text-link);text-decoration:none}.ops a:hover{text-decoration:underline}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin:18px 0;align-items:start}.ops-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:24px;padding:clamp(18px,3vw,28px);margin:20px 0;min-width:0;box-shadow:0 12px 30px #00000008}.ops-grid>.ops-card{margin:0}.ops-link-card{display:block;height:100%;transition:border-color .2s,transform .2s}.ops-link-card:hover{border-color:#d1191e;transform:translateY(-2px);text-decoration:none!important}.ops-link-card span{color:var(--text-link);font-size:13px;font-weight:600}.ops-field{display:grid;grid-gap:8px;gap:8px;margin-bottom:17px;min-width:0;font-size:13px;color:var(--text-body)}.ops input:not([type=checkbox]):not([type=radio]),.ops select,.ops textarea{width:100%;min-width:0;min-height:44px;background:var(--neutral-000);border:1px solid var(--border-default);color:var(--text-heading);border-radius:8px;padding:11px 12px;font:inherit;box-sizing:border-box;color-scheme:light}.ops textarea{resize:vertical;line-height:1.6}.ops input::placeholder{color:var(--text-muted)}.ops a:focus-visible,.ops button:focus-visible,.ops input:focus-visible,.ops select:focus-visible,.ops textarea:focus-visible{outline:3px solid var(--red-600);outline-offset:3px}.ops button{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-heading);border-radius:8px;padding:10px 14px;min-height:42px;font:600 13px/1.4 var(--font-body),sans-serif;cursor:pointer}.ops button:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--red-300)}.ops button:disabled{opacity:.55;cursor:not-allowed}.ops button.ops-primary{background:#d1191e;color:#FFFFFF;border-color:#d1191e}.ops button.ops-primary:hover:not(:disabled){background:#D1191E}.ops-actions{gap:10px;flex-wrap:wrap;margin:14px 0 5px}.ops-actions,.ops-check{display:flex;align-items:center}.ops-check{gap:9px;font-size:13px;margin:10px 0}.ops input[type=checkbox],.ops input[type=radio]{accent-color:#d1191e;width:18px;height:18px;flex:0 0 auto}.ops-section-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:15px;flex-wrap:wrap}.ops-section-heading h2,.ops-section-heading h3{margin:0}.ops-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--border-subtle);min-width:0;flex-wrap:wrap}.ops-row>div:first-child{flex:1 1 150px;min-width:0;overflow-wrap:anywhere}.ops-row p{margin:5px 0 0;font-size:12px}.ops .ops-select-row{width:100%;text-align:left;border:1px solid var(--border-default);margin:10px 0;padding:16px}.ops .ops-select-row.selected{border-color:var(--red-600);background:var(--red-050)}.ops-status{display:inline-block;color:var(--red-700);background:#d1191e20;border:1px solid #d1191e55;border-radius:30px;padding:5px 9px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ops-curriculum,.ops-inset{margin:20px 0;padding:18px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-sunken);min-width:0}.ops-empty{padding:32px 10px;text-align:center;border:1px dashed var(--border-default);border-radius:10px}.ops-alert,.ops-success{padding:16px;border:1px solid var(--red-200);background:var(--red-050);color:var(--red-700);border-radius:10px;margin:16px 0;font-size:14px}.ops-success{background:var(--status-secure-bg);border-color:var(--status-secure);color:#0E0E0E}.ops-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.ops-toolbar{display:flex;gap:12px;align-items:flex-end;margin:18px 0}.ops-toolbar .ops-field{flex:1 1;margin:0}.ops-metric{font:700 34px var(--font-display),sans-serif;margin:15px 0}.ops-table-wrap{overflow-x:auto}.ops table{width:100%;border-collapse:collapse;font-size:12px}.ops td,.ops th{text-align:left;padding:13px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.ops th{color:var(--text-heading);font-weight:700}.ops-option{display:flex;align-items:center;gap:12px}.ops-option .ops-field{flex:1 1}.ops-auth{max-width:550px;margin:0 auto;padding:55px 22px;min-height:100vh}.ops-player{max-width:1400px;margin:0 auto;padding:20px clamp(16px,3vw,40px)}.ops-player-grid{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);grid-gap:24px;gap:24px}.ops video{width:100%;max-height:65vh;border-radius:10px;background:#0E0E0E}.ops-prose{white-space:pre-wrap;line-height:1.8;margin:22px 0;overflow-wrap:anywhere}@media (max-width:720px){.ops-grid,.ops-player-grid{grid-template-columns:1fr}.ops-card{padding:18px}.ops-option,.ops-toolbar{flex-wrap:wrap}}.ops-home .ops-heading{position:relative;isolation:isolate;overflow:hidden;padding:40px;border:1px solid #dfdfdf;border-radius:24px;background:linear-gradient(125deg,#FFFFFF 30%,#FBE8E9);box-shadow:0 20px 44px -30px #45101050}.ops-home .ops-heading:after,.ops-home .ops-heading:before{content:"";position:absolute;z-index:-1;right:45px;top:-38px;width:130px;height:230px;background:linear-gradient(130deg,#D1191E,#7A0C0E);-webkit-clip-path:polygon(50% 0,100% 22%,90% 72%,50% 100%,10% 72%,0 22%);clip-path:polygon(50% 0,100% 22%,90% 72%,50% 100%,10% 72%,0 22%);transform:perspective(500px) rotateY(-34deg) rotate(22deg);opacity:.13}.ops-home .ops-heading:after{right:125px;top:70px;width:80px;height:130px;opacity:.07}.ops-home .ops-heading>p{max-width:530px;position:relative}.ops-home .ops-heading h1{max-width:650px}.ops-home .ops-grid{perspective:1000px}.ops-home .ops-link-card{box-shadow:0 12px 28px -22px #43131355,inset 0 1px 0 white;transition:transform .2s,box-shadow .2s}.ops-home .ops-link-card:hover{transform:translateY(-4px);box-shadow:0 22px 35px -24px #43131366}.ops-home-shortcuts{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 24px}.ops-home-shortcuts a{font-size:12px;padding:11px 18px;border:1px solid #dadada;border-radius:30px;background:#FFFFFF;color:#D1191E;font-weight:700}.ops-field>small{line-height:1.6;color:var(--text-muted);font-size:12px}@media(max-width:600px){.ops-home .ops-heading{padding:28px 24px}.ops-home .ops-heading:before{right:-55px}.ops-home .ops-heading h1{font-size:31px}}@media(prefers-reduced-motion:reduce){.ops-home .ops-link-card{transition:none}.ops-home .ops-link-card:hover{transform:none}}.report-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.report-kpis>div{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:16px}.report-kpis small{font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.report-kpis strong{font:800 clamp(20px,2.2vw,28px) var(--font-display);color:#0E0E0E}.report-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 0}.report-tabs button{border:1px solid var(--border-subtle);background:#FFFFFF;color:#0E0E0E;border-radius:999px;padding:9px 16px;font:600 13px var(--font-body);cursor:pointer}.report-tabs button[aria-pressed=true]{background:#0E0E0E;border-color:#0E0E0E;color:#FFFFFF}.report-intro{margin:4px 0 0;color:var(--text-muted);font-size:13px}.report-export{border:1px solid #d1191e;color:#D1191E;background:#FFFFFF;border-radius:10px;padding:9px 14px;font-weight:700;cursor:pointer}.report-export:disabled{opacity:.5;cursor:not-allowed}.report-filters{display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(4,minmax(140px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.report-filters input,.report-filters select{width:100%}.report-table{width:100%;border-collapse:collapse;font-size:13px}.report-table th{text-align:left;padding:10px 12px;font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid var(--border-subtle);white-space:nowrap}.report-table td{padding:12px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.report-table td small{display:block;color:var(--text-muted);font-size:11px;margin-top:2px}.report-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.report-badge.is-good{background:#0E0E0E;color:#FFFFFF}.report-badge.is-bad{background:#FBE8E9;color:#7A0C0E}.report-badge.is-neutral{background:#F6F6F6;color:#4A4A4A}.report-wa{display:grid;grid-gap:6px;gap:6px;justify-items:start}.report-pages button,.report-wa button{border:1px solid var(--border-subtle);background:#FFFFFF;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.report-wa button:hover{border-color:#D1191E;color:#D1191E}.report-pages{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:14px;font-size:12px;color:var(--text-muted)}.report-pages span{margin-right:auto}@media (max-width:1100px){.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters{grid-template-columns:1fr}}.exams-top{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.exams-kpis{flex:1 1;grid-template-columns:repeat(4,minmax(0,1fr))}.exams-create{white-space:nowrap;text-decoration:none}.exams-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:14px}.exams-filters input,.exams-filters select{width:100%}.exams-empty{justify-items:center;padding:30px 0}.exams-empty,.exams-list{display:grid;grid-gap:12px;gap:12px}.exams-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--border-subtle);border-radius:16px;background:#FFFFFF}.exams-item h2{font:800 19px var(--font-display);margin:6px 0 2px}.exams-item h2 a{color:#0E0E0E;text-decoration:none}.exams-item h2 a:hover{color:#D1191E}.exams-item p{margin:0;color:var(--text-muted);font-size:13px}.exams-item dl{display:flex;gap:22px;flex-wrap:wrap;margin:10px 0 0}.exams-item dl div{display:grid}.exams-item dt{font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.exams-item dd{margin:0;font-weight:700}.exams-item-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.exams-item-actions a,.exams-item-actions button{border:1px solid var(--border-subtle);background:#FFFFFF;border-radius:9px;padding:8px 12px;font:600 12px var(--font-body);color:#0E0E0E;cursor:pointer;text-decoration:none}.exams-item-actions a:hover,.exams-item-actions button:hover{border-color:#0E0E0E}.exams-item-actions .is-danger{color:#7A0C0E}.exams-item-actions .is-danger:hover{border-color:#D1191E;color:#D1191E}@media (max-width:760px){.exams-item{grid-template-columns:1fr}.exams-item-actions{justify-content:flex-start}.exams-filters{grid-template-columns:1fr}.exams-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.exam-ops .cyberhub-card{border-radius:18px!important;box-shadow:0 12px 30px #00000008!important;border:1px solid var(--border-subtle)!important}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(246,246,246,.97);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-header-inner{max-width:1240px;margin:auto;padding:12px 24px;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.academy-brand{display:flex;align-items:center;gap:12px;color:var(--text-heading);flex-shrink:0}.academy-brand img{border-radius:50%;object-fit:contain}.academy-brand span{display:grid;grid-gap:3px;gap:3px}.academy-brand strong{font:800 13px/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.academy-brand small{font-size:11px;color:var(--text-muted)}.app-header-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.header-home,.header-login,.header-register{display:inline-flex;gap:7px;align-items:center;justify-content:center;font-size:14px;font-weight:700;min-height:42px;padding:8px 16px;border-radius:999px;white-space:nowrap;color:var(--text-heading)}.header-home:hover,.header-home[aria-current=page],.header-login:hover{background:var(--surface-sunken);color:var(--text-heading)}.header-register{background:var(--red-600);color:white}.header-register:hover{background:var(--red-700);color:white}.header-bell{position:relative;width:42px;height:42px;flex:0 0 42px;border-radius:50%;border:1px solid var(--border-subtle);background:white;color:var(--text-heading);cursor:pointer;display:grid;place-items:center}.header-bell:hover,.header-bell[aria-expanded=true]{background:var(--red-050);border-color:var(--red-200);color:var(--red-700)}.notification-count{position:absolute;right:-4px;top:-5px;min-width:19px;min-height:19px;padding:2px 4px;border-radius:999px;background:var(--red-600);color:white;border:2px solid white;font:700 10px/1.3 var(--font-body)}.account-trigger{display:flex;align-items:center;gap:10px;min-width:0;max-width:300px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-heading);padding:4px 9px 4px 4px;cursor:pointer;text-align:left}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--surface-sunken);border-color:var(--border-subtle)}.account-avatar{flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:var(--gradient-shield);color:white;display:grid;place-items:center;font:700 13px var(--font-display)}.account-identity{display:grid;grid-gap:4px;gap:4px;min-width:0}.account-identity strong{font-size:13px;line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-identity small{font-size:11px;line-height:1.2;color:var(--text-muted)}.header-popover{position:absolute;top:calc(100% + 14px);right:0;max-height:calc(100dvh - 110px);overflow:auto;background:white;border:1px solid var(--border-subtle);box-shadow:var(--shadow-lifted);border-radius:18px;color:var(--text-body);text-align:left;z-index:60}.account-popover{width:min(320px,calc(100vw - 32px));padding:10px}.account-details{display:grid;grid-gap:5px;gap:5px;padding:12px 12px 16px;border-bottom:1px solid var(--border-subtle);margin-bottom:7px;overflow-wrap:anywhere}.account-details strong{font-size:15px}.account-details small,.account-details span{font-size:12px;color:var(--text-muted)}.account-popover nav{display:grid;grid-gap:2px;gap:2px}.account-logout,.account-popover nav a{display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;width:100%;padding:12px;border-radius:9px;color:var(--text-body);font:500 14px var(--font-body);cursor:pointer}.account-popover nav a:hover{background:var(--surface-sunken);color:var(--text-heading)}.account-logout{margin-top:7px;border-top:1px solid var(--border-subtle);border-radius:0 0 9px 9px;color:var(--red-700)}.account-logout:hover{background:var(--red-050)}.notification-popover{width:min(420px,calc(100vw - 32px))}.notification-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--border-subtle)}.notification-heading h2{font-size:20px;line-height:1.3;margin:0 0 3px}.notification-heading span{color:var(--text-muted);font-size:12px}.notification-feed button,.session-retry{background:transparent;border:0;color:var(--red-700);font:700 12px/1.4 var(--font-body);cursor:pointer;padding:7px 0}.notification-feed button:disabled{color:var(--text-muted);cursor:default;opacity:.65}.notification-list{list-style:none;margin:0;padding:0}.notification-list li{padding:18px 20px;border-bottom:1px solid var(--border-subtle)}.notification-list li.is-unread{background:#FBE8E9}.notification-item-title{display:flex;gap:8px;align-items:baseline;font-size:14px;line-height:1.4}.notification-item-title a,.notification-item-title strong{color:var(--text-heading);font-weight:700;overflow-wrap:anywhere}.notification-item-title a:hover{text-decoration:underline}.notification-list p{font-size:13px;line-height:1.55;margin:7px 0;color:var(--text-muted);overflow-wrap:anywhere}.unread-dot{width:7px;height:7px;flex:0 0 7px;background:var(--red-600);border-radius:50%}.notification-item-meta{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:11px;color:var(--text-muted);margin-top:8px}.notification-empty,.notification-status{padding:24px 20px;color:var(--text-muted);font-size:13px;margin:0}.notification-empty{display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;padding:30px 25px}.notification-empty strong{color:var(--text-heading);font-size:16px}.notification-empty p{margin:0;line-height:1.6}.notification-view-all{display:flex;align-items:center;justify-content:center;gap:10px;padding:17px;font-size:13px;font-weight:700;color:var(--red-700)}.notification-view-all:hover{background:var(--surface-sunken)}.notification-feed .notification-load-more{display:block;margin:15px auto;padding:10px 18px;border:1px solid var(--border-default);border-radius:999px}.notification-page-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:24px;box-shadow:var(--shadow-card);overflow:hidden}.header-error{font-size:13px;line-height:1.5;padding:12px 16px;color:var(--red-700);background:var(--red-050);margin:8px;border-radius:8px}.header-session-status{font-size:12px;color:var(--text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--red-600);outline-offset:3px}.auth-layout{min-height:calc(100dvh - 76px)!important}.admin-main{min-width:0}.auth-brand-panel{gap:38px}.auth-card{transform:none}.portal-nav-link:hover{background:var(--surface-sunken)}@media(max-width:760px){.app-header-inner{flex-wrap:wrap;gap:12px;padding:12px 16px}.academy-brand{flex:1 1 auto}.app-header-actions{gap:6px}.account-trigger{max-width:240px}.academy-brand strong{font-size:12px}}@media(max-width:680px){.app-header-inner{align-items:center!important}.app-header-actions{flex:1 1 100%;justify-content:flex-end}.header-home{margin-right:auto;padding:8px 10px}.account-identity{max-width:170px}.header-popover{max-height:calc(100dvh - 150px)}.header-login,.header-register{padding:8px 13px}.app-header-actions{flex-wrap:nowrap}.account-trigger{max-width:calc(100% - 140px)}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--app-header-height:76px}.admin-sidebar{top:var(--app-header-height)!important;height:calc(100dvh - var(--app-header-height))!important}@media(max-width:680px){:root{--app-header-height:128px}}.header-admin{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:10px 15px;border-radius:999px;background:var(--red-600);color:#FFFFFF;font:700 12px var(--font-display);white-space:nowrap}.header-admin:hover{color:#FFFFFF;background:var(--red-700)}.home-loading{min-height:50vh;display:grid;place-items:center;color:var(--text-muted)}.header-popover{max-height:calc(100dvh - var(--app-header-height) - 24px)}@media(max-width:900px) and (min-width:681px){.is-super-admin .account-identity{max-width:135px}.is-super-admin{gap:5px}.is-super-admin .header-home{padding:8px}}@media(max-width:680px){.app-header-actions.is-super-admin{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:8px;gap:8px}.is-super-admin .header-home{grid-column:1;grid-row:1;justify-self:start}.is-super-admin .header-bell{grid-column:2;grid-row:1;justify-self:end}.is-super-admin .header-admin{grid-column:1;grid-row:2;justify-self:start;padding:10px;font-size:11px}.is-super-admin .account-trigger{grid-column:2;grid-row:2;max-width:100%;justify-self:end}.is-super-admin .account-identity{max-width:110px}}.academy-home{background:var(--surface-page)}.academy-hero{position:relative;padding:72px 24px 62px;display:grid;grid-gap:25px;gap:25px;justify-items:center;text-align:center;isolation:isolate}.academy-hero:before{content:"";position:absolute;inset:0;background:var(--texture-circuit) center/cover;opacity:.055;z-index:-1}.welcome-pill{display:inline-flex;background:var(--ink-900);color:white;border-radius:999px;padding:9px 18px;font:700 11px/1.3 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.academy-hero h1{font:900 clamp(44px,6vw,78px)/.99 var(--font-display);letter-spacing:-.045em;max-width:850px}.accent-rule{display:block;width:64px;height:3px;background:var(--red-500);flex-shrink:0}.academy-hero>p{font-size:18px;line-height:1.65;max-width:610px;margin:0;color:var(--text-body)}.academy-hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.academy-button{display:inline-flex;gap:12px;align-items:center;justify-content:center;padding:15px 26px;min-height:54px;border-radius:999px;font:700 15px var(--font-display);transition:var(--transition-interactive)}.academy-button.primary{background:var(--red-600);color:white;border:1px solid var(--red-600);box-shadow:var(--shadow-sm)}.academy-button.primary:hover{background:var(--red-700);border-color:var(--red-700);transform:translateY(-2px)}.academy-button.outline{color:var(--ink-900);background:var(--surface-card);border:1px solid var(--border-default)}.academy-button.outline:hover{background:var(--surface-sunken)}.hero-caption{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:11px;color:var(--text-muted)}.hero-caption i{width:3px;height:3px;border-radius:50%;background:var(--neutral-400)}.academy-home-content{max-width:1208px;padding:0 24px;margin:0 auto}.academy-pathways{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.academy-pathway{display:flex;flex-direction:column;gap:19px;padding:32px 22px;border:1px solid var(--border-subtle);border-radius:24px;box-shadow:var(--shadow-card);text-align:center;background:var(--surface-card);color:var(--text-body);transition:var(--transition-interactive)}.academy-pathway:hover{color:var(--text-body);border-color:var(--red-300);transform:translateY(-3px);box-shadow:var(--shadow-lifted)}.academy-pathway h2{font-size:22px;line-height:1.2}.academy-pathway p{font-size:14px;line-height:1.65;margin:0}.academy-pathway small{margin-top:auto;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700;color:var(--text-muted)}.pathway-link{display:flex;align-items:center;gap:5px;color:var(--red-700);font-size:12px;font-weight:700}.academy-pathway .accent-rule{width:42px;height:2px}.academy-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:30px 16px;margin:36px 0;grid-gap:20px;gap:20px;border:1px solid var(--border-subtle);border-radius:24px;background:white;box-shadow:var(--shadow-sm)}.academy-tools>a,.academy-tools>div{display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center;color:var(--text-heading)}.academy-tools strong{font:800 22px var(--font-display)}.academy-tools svg{color:var(--red-600)}.academy-tools span{font-size:12px;color:var(--text-muted)}.academy-tools a:hover strong{color:var(--red-700)}.academy-featured{position:relative;isolation:isolate;background:var(--ink-900);border-radius:24px;padding:56px 40px;display:grid;grid-gap:22px;gap:22px;justify-items:center;text-align:center;overflow:hidden;color:white}.academy-featured:before{content:"";position:absolute;inset:0;background:var(--texture-circuit) center/cover;filter:invert(1);opacity:.12;z-index:-1}.featured-eyebrow{color:#FBE8E9;background:#7A0C0E;padding:7px 15px;border-radius:999px;letter-spacing:.12em;font-size:10px;font-weight:700;text-transform:uppercase}.academy-featured h2{color:white;font:900 clamp(34px,5vw,56px)/1.05 var(--font-display);letter-spacing:-.035em}.academy-featured p{font-size:16px;line-height:1.7;max-width:580px;color:#DDDDDD;margin:0}.academy-start{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;padding:72px 10px}.section-eyebrow{font-size:11px;font-weight:700;color:var(--red-700);text-transform:uppercase;letter-spacing:.14em}.academy-start h2{font-size:32px;margin:15px 0;line-height:1.2}.academy-start p{font-size:14px;line-height:1.7;color:var(--text-muted);margin:0}.academy-start ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:28px;gap:28px}.academy-start li{display:flex;gap:18px;align-items:flex-start}.academy-start li>span{display:grid;place-items:center;flex:0 0 38px;height:38px;background:var(--red-050);color:var(--red-700);border-radius:50%;font:700 12px var(--font-mono)}.academy-start h3{font-size:17px;margin:0 0 5px}.academy-footer{border-top:1px solid var(--border-subtle);padding:25px 0 35px;display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:12px}.academy-footer>strong{font-family:var(--font-display)}.academy-footer>span{color:var(--text-muted)}.academy-footer nav{display:flex;gap:22px;margin-left:auto}.academy-footer a{color:var(--text-muted)}.academy-footer a:hover{color:var(--red-700)}@media(max-width:1000px){.academy-pathways{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-start{gap:36px}.academy-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.academy-hero{padding-top:52px}}@media(max-width:600px){.academy-hero{padding:38px 20px 36px;gap:20px}.academy-hero h1{font-size:44px}.academy-hero>p{font-size:16px}.academy-home-content{padding:0 16px}.academy-pathways{grid-template-columns:1fr;gap:16px}.academy-pathway{padding:28px}.academy-hero-actions{width:100%}.academy-button{padding:14px 20px;font-size:13px}.hero-caption{font-size:10px;gap:7px}.academy-featured{padding:38px 22px}.academy-start{grid-template-columns:1fr;padding:42px 6px;gap:28px}.academy-start h2{font-size:28px}.academy-footer nav{margin-left:0}.academy-footer{gap:13px}}.cinematic-hero{position:relative;margin:auto;min-height:calc(100svh - var(--app-header-height,86px));padding:48px clamp(24px,5vw,84px) 0;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;grid-gap:32px;gap:32px;overflow:clip;background:radial-gradient(ellipse at 70% 45%,#f8dada66,transparent 55%)}.cinematic-copy{position:relative;z-index:2;padding:30px 0 45px}.cinematic-eyebrow{display:flex;gap:10px;align-items:center;font:700 11px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:#5E5E5E}.cinematic-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#D1191E;box-shadow:0 0 0 5px #ee151510}.cinematic-copy h1{margin:27px 0;font:900 clamp(48px,5.4vw,82px)/1.02 var(--font-display);letter-spacing:-.055em;color:#0E0E0E}.cinematic-copy h1 em{font-style:normal;color:#D1191E}.cinematic-copy>p{font-size:17px;line-height:1.75;max-width:450px;color:#616161}.cinematic-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.cinematic-paths{display:flex;gap:11px;align-items:center;flex-wrap:wrap;color:#737373;font-size:11px}.cinematic-paths i{width:3px;height:3px;background:#D1191E;border-radius:50%}.cinematic-stage{position:relative;height:min(62vw,600px);min-height:480px;border-radius:36px;background:radial-gradient(ellipse at 50% 45%,#7A0C0E 0,#7A0C0E 35%,#0E0E0E 75%);isolation:isolate;box-shadow:0 36px 70px -35px #49050570,inset 0 1px 0 #ffffff40;border:1px solid #3d3d3d;perspective:1100px;transform:rotate(-2deg);margin:24px 0 45px}.cinematic-stage-grid{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:-1;background:linear-gradient(#ffffff05 1px,transparent 0),linear-gradient(90deg,#ffffff05 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(transparent,#0E0E0E,transparent);mask-image:linear-gradient(transparent,#0E0E0E,transparent)}.cinematic-stage-label{top:26px;gap:8px;color:#B1B1B1;font:9px var(--font-mono);letter-spacing:.09em;z-index:2}.cinematic-stage-footer,.cinematic-stage-label{position:absolute;left:27px;right:27px;display:flex;justify-content:space-between}.cinematic-stage-footer{bottom:20px;align-items:center;gap:12px;color:#BCBCBC;font:8px var(--font-mono);letter-spacing:.04em;z-index:3}.cinematic-stage-footer button{font:11px var(--font-body);color:#F0F0F0;background:#ffffff0f;border:1px solid #ffffff35;padding:8px 11px;border-radius:30px;cursor:pointer;min-height:36px}.cinematic-stage-footer button:disabled{cursor:default;color:#B2B2B2}.cyberhub-3d-scene{position:absolute;inset:42px 0 20px;touch-action:pan-y;cursor:-webkit-grab;cursor:grab}.cyberhub-3d-scene.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.cyberhub-3d-canvas{display:block;width:100%;height:100%}.cinematic-loading,.cyberhub-3d-fallback{position:absolute;inset:0;display:grid;place-items:center}.cinematic-loading img,.cyberhub-3d-fallback img{width:55%;max-width:280px;filter:drop-shadow(0 20px 30px #ee151540)}.cinematic-glass{position:relative;isolation:isolate;background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#0E0E0E;border:1px solid #ffffffb3;box-shadow:inset 0 1px 0 #FFFFFF,0 12px 28px -20px #32000070}.cinematic-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,#FFFFFF,#ffffff00,#ffffff90);-webkit-mask:linear-gradient(#FFFFFF 0 0) content-box,linear-gradient(#FFFFFF 0 0);mask:linear-gradient(#FFFFFF 0 0) content-box,linear-gradient(#FFFFFF 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cinematic-actions .cinematic-glass{border-color:#D3D3D3}.cinematic-float{position:absolute;display:flex;gap:13px;align-items:center;z-index:3;padding:18px 20px;border-radius:18px;transform:rotate(2deg);transition:transform .25s,background .25s}.cinematic-float:hover{transform:rotate(2deg) translateY(-5px);color:#D1191E;background:#FFFFFF}.cinematic-float>svg:first-child{color:#D1191E}.cinematic-float span{display:grid;grid-gap:5px;gap:5px}.cinematic-float small{font-size:10px;color:#606060}.cinematic-float strong{font:700 14px var(--font-display)}.cinematic-float-top{top:89px;right:-18px}.cinematic-float-bottom{bottom:92px;left:-30px}.cinematic-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-top:1px solid #d3d3d3;font:9px var(--font-mono);letter-spacing:.08em;color:#747474}.cinematic-bottom>a{display:flex;gap:12px;align-items:center;color:#303030;font-size:11px;letter-spacing:0}.cinematic-hero a:focus-visible,.cinematic-hero button:focus-visible{outline:3px solid #D1191E;outline-offset:5px}.academy-home-content{padding-top:48px}.academy-pathways{scroll-margin-top:calc(var(--app-header-height,86px) + 24px);perspective:1200px}.academy-pathway{box-shadow:0 12px 32px -18px #32141436,inset 0 1px 0 #FFFFFF;transform-style:preserve-3d}.academy-pathway:hover{transform:translateY(-7px) rotateX(2deg);box-shadow:0 24px 45px -22px #32141455}.academy-tools{box-shadow:0 14px 40px -28px #32141455}.academy-featured{box-shadow:0 28px 55px -30px #25000075}@keyframes cinematic-arrive{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.cinematic-hero[data-motion=on] .cinematic-copy>*{animation:cinematic-arrive .75s both}.cinematic-hero[data-motion=on] .cinematic-copy>h1{animation-delay:.08s}.cinematic-hero[data-motion=on] .cinematic-copy>p{animation-delay:.16s}.cinematic-hero[data-motion=on] .cinematic-actions{animation-delay:.24s}.cinematic-hero[data-motion=on] .cinematic-paths{animation-delay:.3s}.cinematic-hero[data-motion=off] .cyberhub-3d-scene{cursor:default}@media(min-width:1500px){.cinematic-copy h1{font-size:90px}.cinematic-stage{height:660px}}@media(max-width:1050px){.cinematic-hero{gap:25px;padding:24px 32px 0}.cinematic-copy h1{font-size:60px}.cinematic-stage{min-height:460px}.cinematic-float{padding:14px}.cinematic-float strong{font-size:12px}.cinematic-float-top{right:-12px}.cinematic-float-bottom{left:-16px}.cinematic-bottom>span:last-child{display:none}}@media(max-width:760px){.cinematic-hero{grid-template-columns:1fr;padding:32px 24px 0;gap:10px}.cinematic-copy{padding:10px 0 12px}.cinematic-copy h1{font-size:clamp(44px,10vw,68px);margin:24px 0}.cinematic-copy>p{font-size:16px;max-width:540px}.cinematic-actions{margin:25px 0}.cinematic-stage{min-height:390px;height:450px;max-width:580px;width:100%;margin:24px auto 28px;transform:rotate(-1deg);border-radius:28px}.cinematic-float-top{right:-10px;top:73px}.cinematic-float-bottom{bottom:75px;left:-8px}.cinematic-float{transform:rotate(1deg)}.cinematic-bottom{padding:20px 0}.cinematic-bottom>span{font-size:8px}.cinematic-stage-footer{left:18px;right:18px}.cinematic-stage-label{left:18px;right:18px;font-size:8px}.academy-home-content{padding-top:32px}}@media(max-width:390px){.cinematic-hero{padding-left:20px;padding-right:20px}.cinematic-copy h1{font-size:44px}.cinematic-actions{gap:9px}.cinematic-actions .academy-button{font-size:12px;padding:13px 17px}.cinematic-stage{height:390px}.cinematic-stage-footer>span{font-size:7px}.cinematic-bottom>span{max-width:85px;line-height:1.6}}@media(prefers-reduced-motion:reduce){.academy-pathway,.cinematic-hero *{animation:none!important;transition:none!important}.academy-pathway:hover,.cinematic-float:hover{transform:none}}.site-depth{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:3;perspective:1100px;opacity:.12}.site-depth.focus-session{display:none}.depth-cube{position:absolute;right:25px;top:28%;width:70px;height:70px;transform-style:preserve-3d;animation:depth-spin 24s linear infinite}.depth-cube i{position:absolute;inset:0;border:1px solid #d1191e;background:linear-gradient(135deg,#ee151520,#ffffff30);-webkit-backface-visibility:visible;backface-visibility:visible}.depth-cube i:first-child{transform:translateZ(35px)}.depth-cube i:nth-child(2){transform:rotateY(90deg) translateZ(35px)}.depth-cube i:nth-child(3){transform:rotateY(180deg) translateZ(35px)}.depth-cube i:nth-child(4){transform:rotateY(-90deg) translateZ(35px)}.depth-cube i:nth-child(5){transform:rotateX(90deg) translateZ(35px)}.depth-cube i:nth-child(6){transform:rotateX(-90deg) translateZ(35px)}.depth-orbits{position:absolute;left:-70px;bottom:8%;width:230px;height:230px;transform-style:preserve-3d;animation:depth-spin 45s linear infinite reverse}.depth-orbits i{position:absolute;inset:0;border:1px solid #d1191e;border-radius:50%;transform:rotateX(68deg)}.depth-orbits i:nth-child(2){transform:rotateY(65deg)}.depth-orbits i:nth-child(3){transform:rotateY(35deg) rotateX(55deg)}.depth-dots{position:absolute;right:5%;bottom:16%;display:flex;gap:12px}.depth-dots i{width:6px;height:6px;background:#D1191E;transform:rotate(45deg);animation:depth-bob 4s ease-in-out infinite}.depth-dots i:nth-child(2){animation-delay:.6s}.depth-dots i:nth-child(3){animation-delay:1.2s}.depth-dots i:nth-child(4){animation-delay:1.8s}.motion-control{position:fixed;right:18px;bottom:15px;z-index:90;display:flex;align-items:center;gap:7px;border:1px solid #dcdcdc;background:#fffdfde8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 7px 25px #22000015;border-radius:30px;padding:10px 14px;font:600 11px var(--font-body);color:#7A0C0E;cursor:pointer}.motion-control:disabled{cursor:default;color:#6A6A6A}.session-warning{position:fixed;left:20px;bottom:18px;z-index:95;width:min(450px,calc(100vw - 40px));background:#FFFFFF;border:1px solid #d1191e;border-left-width:5px;box-shadow:0 16px 45px #18000025;border-radius:14px;padding:15px 20px;font-size:12px}.session-warning strong{display:block;font-size:14px;margin-bottom:6px}.session-warning [role=timer]{font-family:var(--font-mono);color:#7A0C0E}.session-warning p{margin:7px 0 0;line-height:1.6}@keyframes depth-spin{0%{transform:rotateX(-18deg) rotateY(0deg) rotate(12deg)}to{transform:rotateX(342deg) rotateY(1turn) rotate(12deg)}}@keyframes depth-bob{50%{transform:translateY(-14px) rotate(135deg)}}@keyframes depth-enter{0%{opacity:0;transform:perspective(1000px) translateY(12px) rotateX(3deg)}to{opacity:1;transform:perspective(1000px) translateY(0) rotateX(0)}}html[data-motion=off] .cinematic-hero *,html[data-motion=off] .site-depth *,html[data-motion=off] .studio-hero *{animation-play-state:paused!important}html[data-motion=on] .ops-heading,html[data-motion=on] .student-welcome{animation:depth-enter .55s ease-out both}html[data-motion=on] .mission-card:hover,html[data-motion=on] .ops-link-card:hover{transform:perspective(1000px) translateY(-5px) rotateX(2deg);box-shadow:0 24px 40px -25px #3b000055}.mission-card,.ops-link-card{transition:transform .2s,box-shadow .2s}.experience-wrap{max-width:1240px;padding:32px 28px 90px;margin:auto}.student-welcome,.studio-hero{isolation:isolate;border:1px solid #dcdcdc;border-radius:28px;padding:38px;background:linear-gradient(120deg,#FFFFFF 25%,#FBE8E9);box-shadow:0 25px 50px -35px #4d000044}.student-welcome:after,.studio-hero:after{content:"";position:absolute;z-index:-1;right:-30px;top:-70px;width:290px;height:290px;border:1px solid #ee151540;border-radius:50%;box-shadow:0 0 0 22px #ee151505,0 0 0 55px #ee151505;transform:rotateX(55deg) rotateY(-30deg)}.experience-eyebrow{font:700 10px var(--font-mono);color:#D1191E;text-transform:uppercase;letter-spacing:.15em}.student-welcome h1,.studio-hero h1{font:900 clamp(30px,4vw,48px)/1.1 var(--font-display);letter-spacing:-.04em;margin:18px 0}.student-welcome p,.studio-hero p{color:#666666;font-size:14px;line-height:1.8;max-width:640px}.experience-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}.experience-actions a,.experience-button{display:inline-flex;gap:9px;align-items:center;border-radius:30px;padding:12px 20px;background:#D1191E;color:white;font:700 12px var(--font-display);border:1px solid #d1191e;cursor:pointer}.experience-actions a.secondary,.experience-button.secondary{color:#303030;background:white;border-color:#D9D9D9}.experience-button:disabled{opacity:.5;cursor:not-allowed}.experience-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:25px 0}.experience-metric{border:1px solid #e2e2e2;background:#FFFFFF;border-radius:20px;padding:22px;box-shadow:0 12px 28px -22px #2c000040}.experience-metric strong{display:block;font:900 29px var(--font-display);margin:10px 0 6px}.experience-metric span{font-size:12px;color:#727272}.experience-metric svg{color:#D1191E}.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.mission-card{display:flex;flex-direction:column;border:1px solid #dddddd;background:#FFFFFF;border-radius:22px;padding:25px;box-shadow:0 12px 28px -22px #2c000040;color:#242424;gap:12px}.mission-card h2,.mission-card h3{font-size:20px;margin:0}.mission-card p{font-size:13px;line-height:1.7;color:#686868;margin:0}.mission-card .mission-meta{font:10px var(--font-mono);color:#D1191E;display:flex;flex-wrap:wrap;gap:10px}.mission-card .mission-link{margin-top:auto;padding-top:10px;color:#D1191E;font-size:12px;font-weight:700}.experience-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:35px 0 18px}.experience-section-title h2{font-size:24px;margin:0}.experience-section-title a{font-size:12px;color:#D1191E}.experience-progress{height:7px;background:#E8E8E8;border-radius:10px;overflow:hidden;margin:12px 0}.experience-progress>span{display:block;height:100%;background:#D1191E;border-radius:inherit}.experience-notice{padding:16px 20px;border:1px solid #d5d5d5;border-radius:14px;background:#FBE8E9;font-size:13px;line-height:1.7;margin:18px 0}.experience-error{color:#7A0C0E;border-color:#D1191E}.experience-empty{border:1px dashed #c9c9c9;padding:30px;text-align:center;border-radius:20px;background:#FFFFFF}.experience-empty p{font-size:13px;color:#707070}.builder-steps{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.builder-steps>button,.builder-steps>span{border:1px solid #dadada;border-radius:40px;padding:11px 18px;background:#FFFFFF;color:#6C6C6C;font:600 12px var(--font-body)}.builder-steps>.active{background:#D1191E;border-color:#D1191E;color:white}.builder-note{font-size:12px;color:#737373;line-height:1.7}.builder-preview{background:#FBE8E9;border:1px dashed #d0d0d0;border-radius:14px;padding:16px;font-size:12px;overflow-wrap:anywhere}.builder-advanced{margin:18px 0;border-top:1px solid #e5e5e5;padding-top:14px}.builder-advanced summary{cursor:pointer;font-size:12px;color:#646464;margin-bottom:14px}.builder-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.builder-template{padding:18px;border:1px solid #dadada;border-radius:16px;background:white;text-align:left;cursor:pointer}.builder-template[aria-pressed=true]{border-color:#D1191E;background:#FBE8E9;box-shadow:0 0 0 1px #D1191E}.builder-template strong{display:block;margin-bottom:9px}.builder-template span{font-size:12px;line-height:1.6;color:#6E6E6E}.builder-question{border:1px solid #dddddd;border-radius:18px;padding:22px;margin:18px 0}.builder-option{display:flex;gap:10px;align-items:center;margin:10px 0}.builder-option input[type=text]{flex:1 1;min-width:0}.builder-option input[type=radio]{width:18px;height:18px}.builder-question textarea{min-height:100px}@media(max-width:900px){.experience-grid,.experience-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-template-grid{grid-template-columns:1fr}.depth-cube{right:-25px;width:45px;height:45px}.site-depth{opacity:.08}}@media(max-width:600px){.experience-wrap{padding:22px 18px 100px}.student-welcome,.studio-hero{padding:28px 24px}.experience-grid{grid-template-columns:1fr}.experience-metrics{gap:10px}.experience-metric{padding:18px}.experience-metric strong{font-size:24px}.motion-control{bottom:10px;right:10px;font-size:10px}.session-warning{bottom:55px;left:14px;width:calc(100vw - 28px)}.builder-question{padding:16px}.experience-section-title h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.site-depth *{animation:none!important}.mission-card,.ops-link-card{transition:none!important}.mission-card:hover{transform:none!important}}.studio-filters,.studio-toolbar{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:24px 0}.studio-filters label{flex:1 1;min-width:180px}.studio-filters input,.studio-filters select,.studio-panel input:not([type=checkbox]):not([type=radio]),.studio-panel textarea{display:block;width:100%;padding:12px;border:1px solid #d1d1d1;background:#FFFFFF;border-radius:10px;color:#272727;margin-top:8px;font:inherit}.studio-toolbar{font-size:12px}.studio-panel button:not(.experience-button),.studio-toolbar button{padding:9px 14px;border:1px solid #d0d0d0;border-radius:10px;background:white;cursor:pointer}.studio-bench{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.studio-panel{min-width:0;background:white;border:1px solid #dfdfdf;border-radius:22px;padding:24px}.studio-panel h2{font-size:20px}.studio-panel label,.studio-panel legend{font-size:13px;line-height:1.6}.studio-panel fieldset{border:1px solid #e1e1e1;border-radius:14px;padding:18px;margin:22px 0}.studio-panel legend{font-weight:700;padding:0 6px}.studio-log-list article{border:1px solid #e2e2e2;border-radius:14px;padding:16px;margin:12px 0;display:grid;grid-gap:10px;gap:10px}.studio-log-list article.pinned{border-color:#D1191E;background:#FBE8E9}.studio-log-list time{font-size:11px;color:#6C6C6C}.studio-log-list code{font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.studio-choice{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #e1e1e1;border-radius:10px;margin:8px 0;cursor:pointer}.studio-order{display:flex;align-items:center;gap:8px;margin:8px 0}.studio-order span{flex:1 1}.studio-panel button:disabled{opacity:.4;cursor:default}.studio-hero ol{padding-left:20px;font-size:13px;line-height:1.8;color:#606060}.studio-panel textarea{resize:vertical}.studio-panel small{font-size:11px;color:#6B6B6B}@media(max-width:850px){.studio-bench{grid-template-columns:1fr}.studio-panel{padding:18px}}:root{--surface-page:#FFFFFF;--surface-card:#FFFFFF;--cyberhub-offwhite:#FFFFFF;--spatial-line:#E3E3E3;--spatial-metal:#ABABAB}.academy-home,body{background:#FFFFFF}.app-header{background:#ffffffed}.cinematic-hero{background:#FFFFFF;grid-template-columns:.85fr 1.15fr;gap:0;max-width:1600px;padding-top:20px;min-height:calc(100svh - var(--app-header-height));isolation:isolate}.cinematic-copy{padding:60px 0 80px}.cinematic-copy h1{font-size:clamp(54px,6.3vw,96px);line-height:.96;letter-spacing:-.065em}.cinematic-copy h1 em{font-size:.62em;display:inline-block;line-height:1.12;margin-top:16px}.cinematic-copy>p{max-width:360px;font-size:15px}.cinematic-eyebrow{font-size:9px;letter-spacing:.18em}.cinematic-stage{background:transparent;border:0;box-shadow:none;transform:none;border-radius:0;height:min(70vw,680px);min-height:500px;margin:0 -45px 0 -30px;perspective:none;isolation:auto}.cinematic-stage-grid{display:none}.intelligence-scene{position:absolute;inset:0;touch-action:pan-y}.intelligence-scene canvas{width:100%;height:100%;display:block}.scene-fallback canvas{visibility:hidden}.cinematic-stage-label{top:32px;color:#808080;font-size:8px;left:55px;right:50px}.cinematic-stage-footer{color:#747474;bottom:30px;left:55px;right:50px}.cinematic-stage-footer button{color:#4F4F4F;border-color:#D1D1D1;background:#FFFFFF}.cinematic-float{background:#ffffffed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none;border:0;border-left:2px solid #d1191e;border-radius:0;transform:none;padding:12px 16px;min-height:60px}.cinematic-float:before{display:none}.cinematic-float:hover{transform:translateX(4px)}.cinematic-float-top{right:10px;top:135px}.cinematic-float-bottom{left:20px;bottom:115px}.cinematic-float strong{font-size:12px}.cinematic-bottom{padding:22px 0;color:#737373}.cinematic-actions .academy-button{border-radius:3px;box-shadow:none;font-size:12px;min-height:48px}.cinematic-actions .cinematic-glass{background:#FFFFFF;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#C6C6C6}.static-vault{position:absolute;inset:20%;perspective:800px;transform-style:preserve-3d;transform:rotateX(25deg) rotateY(-25deg)}.static-vault i{position:absolute;inset:10%;border:9px solid #bababa;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);box-shadow:inset 0 0 0 2px #D1191E}.academy-home-content{max-width:1300px}.academy-pathways{display:flex;flex-direction:column;gap:0;padding:45px 0;border-top:1px solid var(--spatial-line)}.academy-pathway{display:grid;grid-template-columns:65px minmax(180px,.8fr) 1fr auto;grid-gap:32px;gap:32px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--spatial-line);border-radius:0;padding:32px 8px;background:white;box-shadow:none;transform:none}.academy-pathway:hover{transform:translateX(5px);box-shadow:none;background:#FFFFFF;border-color:#C3C3C3}.academy-pathway>svg{width:38px;height:38px;stroke-width:1}.academy-pathway h2{font-size:24px;letter-spacing:-.035em}.academy-pathway .accent-rule{display:none}.academy-pathway p{font-size:13px;max-width:390px}.academy-pathway small{display:none}.academy-pathway .pathway-link{font-size:10px;white-space:nowrap}.academy-tools{border:0;border-top:1px solid var(--spatial-line);border-bottom:1px solid var(--spatial-line);border-radius:0;box-shadow:none;padding:35px 0;margin:0 0 60px}.academy-tools strong{font-size:17px}.academy-featured{background:#FFFFFF;color:#0E0E0E;box-shadow:none;border-radius:0;text-align:left;justify-items:start;border-left:2px solid #d1191e;padding:45px 55px;max-width:850px;margin:0 0 0 auto}.academy-featured:before{display:none}.academy-featured h2{color:#1F1F1F;font-size:clamp(40px,5vw,68px)}.academy-featured p{color:#646464}.featured-eyebrow{background:none;padding:0;color:#D1191E}.academy-start{border-top:1px solid var(--spatial-line);margin-top:65px}.academy-button{border-radius:4px}.site-depth{opacity:.055}.depth-orbits{display:none}.depth-cube{right:-25px;top:60%}.depth-dots{display:none}.motion-control{background:#FFFFFF;border-radius:4px;box-shadow:none}.student-welcome,.studio-hero{background:#FFFFFF;border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--spatial-line);padding:30px 0 45px;position:relative;overflow:hidden}.student-welcome:after{display:none}.student-welcome{min-height:400px;padding-right:45%}.student-welcome h1{font-size:clamp(35px,4.2vw,56px)}.student-welcome p{font-size:13px}.dashboard-vault{position:absolute;right:-40px;top:0;width:48%;height:100%;min-height:380px;pointer-events:none}.experience-metrics{border-bottom:1px solid var(--spatial-line);gap:0;margin:0 0 35px}.experience-metric{border:0;border-right:1px solid var(--spatial-line);border-radius:0;box-shadow:none;padding:28px}.experience-metric:last-child{border-right:0}.experience-actions a,.experience-button{border-radius:4px}.experience-grid{gap:0;border-top:1px solid var(--spatial-line)}.mission-card{border:0;border-right:1px solid var(--spatial-line);border-bottom:1px solid var(--spatial-line);border-radius:0;box-shadow:none;padding:30px;position:relative;transition:background .2s,transform .2s}.mission-card:last-child{border-right:0}.mission-card:hover{background:#FFFFFF;transform:translateY(-3px);box-shadow:none}.mission-card h2{font-size:24px;letter-spacing:-.03em}.mission-card>svg{stroke-width:1;width:35px;height:35px}.experience-section-title{margin-top:50px}.experience-section-title h2{letter-spacing:-.035em}.experience-progress{height:3px;border-radius:0}.experience-progress>span{border-radius:0}.ops-heading h1{letter-spacing:-.04em}.ops-home .ops-grid{gap:0;border-top:1px solid var(--spatial-line)}.ops-home .ops-link-card{border-radius:0;box-shadow:none;border:0;border-right:1px solid var(--spatial-line);border-bottom:1px solid var(--spatial-line);background:white}.ops-home .ops-link-card h2{font-size:22px}.ops-home .ops-link-card:hover{box-shadow:none;transform:translateY(-3px)}.ops-home .ops-heading{background:white!important;color:#0E0E0E!important}.ops-home .ops-heading h1,.ops-home .ops-heading p{color:inherit!important}.ops-home .ops-heading:after,.ops-home .ops-heading:before{display:none}.ops-card{box-shadow:0 8px 28px -25px #31202035}.builder-preview{background:#FFFFFF;border-style:solid;border-left:2px solid #d1191e;border-radius:0}.builder-template{border-radius:3px}.builder-question{border-radius:4px}.course-archive{padding-top:35px}.archive-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;border-bottom:1px solid var(--spatial-line);padding:20px 0 35px}.archive-heading h1{font:900 clamp(38px,5vw,66px)/1.03 var(--font-display);letter-spacing:-.055em;margin:12px 0}.archive-heading p{font-size:14px;color:#6F6F6F;line-height:1.8;max-width:450px}.archive-filter{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.archive-filter button{border-radius:3px}.archive-list{display:flex;flex-direction:column;margin:40px 0 80px}.archive-entry{display:grid;grid-template-columns:minmax(210px,.7fr) 1.1fr minmax(150px,.45fr);grid-gap:35px;gap:35px;align-items:center;padding:34px 0;border-top:1px solid var(--spatial-line);position:relative}.archive-entry:nth-child(2n){padding-left:5%}.archive-entry h2{font:800 clamp(23px,2.8vw,36px)/1.1 var(--font-display);letter-spacing:-.035em;margin:14px 0}.archive-entry p{font-size:13px;color:#666666;line-height:1.8}.archive-meta{font:10px var(--font-mono);color:#7F7F7F;display:flex;gap:15px;flex-wrap:wrap}.archive-fee{display:grid;grid-gap:13px;gap:13px;align-self:end;padding-bottom:20px}.archive-fee strong{font:800 24px var(--font-display)}.archive-fee small{color:#747474;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.archive-fee a{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid #d1191e;color:#D1191E;font-size:12px;font-weight:700}.course-artifact{height:230px;position:relative;perspective:700px;overflow:hidden}.artifact-assembly{position:absolute;left:25%;top:20%;width:50%;height:60%;transform-style:preserve-3d;transform:rotateX(54deg) rotate(-32deg);animation:artifact-breathe 12s ease-in-out infinite}.artifact-assembly i{position:absolute;inset:0;border:3px solid #aaaaaa;background:linear-gradient(135deg,#ffffff80,#e2dfdf25);transform:translateZ(calc(var(--layer)*9px)) rotate(calc(var(--layer)*3deg));box-shadow:1px 1px 0 #FFFFFF,inset 1px 1px 0 #FFFFFF}.artifact-assembly i:nth-child(3n){border-color:#D1191E;border-width:1px}.artifact-1 .artifact-assembly{transform:rotateY(45deg) rotate(30deg)}.artifact-1 .artifact-assembly i{-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);background:#CFCFCF;border:0}.artifact-1 .artifact-assembly i:nth-child(3n){background:#D1191E}.artifact-2 .artifact-assembly{transform:rotateX(25deg) rotateY(38deg)}.artifact-2 .artifact-assembly i{inset:calc(var(--layer)*3px);transform:translateZ(calc(var(--layer)*12px)) rotate(calc(var(--layer)*12deg))}.artifact-baseline{position:absolute;bottom:12px;left:10%;right:10%;height:1px;background:#E0E0E0}.archive-entry:hover .artifact-assembly{animation-play-state:paused}.archive-entry:focus-within{outline:1px solid #D1191E;outline-offset:8px}@keyframes artifact-breathe{0%,to{translate:0 0}50%{translate:0 -10px}}html[data-motion=off] .artifact-assembly{animation:none}.auth-brand-panel{background:#FFFFFF!important;color:#0E0E0E!important;border-right:1px solid var(--spatial-line)}.auth-brand-panel h1,.auth-brand-panel h2,.auth-brand-panel p{color:inherit!important}.auth-brand-panel:after,.auth-brand-panel:before{opacity:.04!important}.studio-panel{border-radius:4px}.studio-log-list article{border-radius:3px}@media(max-width:1000px){.cinematic-copy h1{font-size:66px}.cinematic-stage{margin-left:-50px;min-height:490px}.cinematic-float-top{right:25px}.cinematic-float-bottom{left:45px}.academy-pathway{grid-template-columns:45px 1fr 1fr;gap:20px}.academy-pathway .pathway-link{grid-column:2/4}.archive-entry{grid-template-columns:210px 1fr;gap:20px}.archive-fee{grid-column:2}.student-welcome{padding-right:40%}.dashboard-vault{width:43%}}@media(max-width:760px){.cinematic-hero{grid-template-columns:1fr;padding:25px 22px 0;gap:0}.cinematic-copy{padding:15px 0 0}.cinematic-copy h1{font-size:clamp(50px,11vw,75px);margin:24px 0}.cinematic-copy>p{max-width:470px}.cinematic-stage{height:430px;min-height:350px;width:calc(100% + 44px);max-width:none;margin:-10px -22px 0}.cinematic-stage-label{top:20px;left:25px;right:25px}.cinematic-stage-label span:last-child{display:none}.cinematic-stage-footer{bottom:15px;left:25px;right:25px}.cinematic-float-top{top:75px;right:20px}.cinematic-float-bottom{bottom:65px;left:15px}.cinematic-float{padding:9px 12px;gap:8px;min-height:48px}.cinematic-float strong{font-size:10px}.cinematic-float small{font-size:9px}.cinematic-bottom{margin-top:0}.academy-pathway{grid-template-columns:35px 1fr;gap:18px;padding:26px 4px}.academy-pathway .pathway-link,.academy-pathway p{grid-column:2}.academy-featured{padding:25px}.student-welcome{padding-right:0;min-height:0;padding-bottom:230px}.dashboard-vault{width:100%;height:250px;min-height:0;top:auto;bottom:0;right:0}.experience-metric{padding:20px 14px}.archive-heading{display:block}.archive-entry,.archive-entry:nth-child(2n){grid-template-columns:1fr;padding:22px 0;gap:10px}.archive-fee{grid-column:auto}.course-artifact{height:200px;max-width:330px;width:100%;margin:auto}.archive-entry h2{font-size:29px}.archive-fee{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.archive-fee a{min-width:140px}.archive-fee small{width:100%}.mission-card{padding:24px;border-right:0}.academy-home-content{padding-top:20px}.experience-section-title{align-items:flex-start}.experience-section-title h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.artifact-assembly{animation:none}.academy-pathway:hover,.mission-card:hover{transform:none}}@media print{.course-artifact,.intelligence-scene,.motion-control,.site-depth{display:none}.student-welcome{padding-right:0;padding-bottom:0}}.course-detail-artifact{display:flex;align-items:center;gap:30px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;margin-bottom:35px}.course-detail-artifact .course-artifact{width:200px;height:180px;flex-shrink:0}.course-detail-artifact>span{font:700 12px var(--font-mono);color:#7F7F7F}.course-detail-spatial .cyberhub-card{border-radius:4px!important;box-shadow:none!important}.workspace-hero{border-radius:0!important;box-shadow:none!important;border-bottom:1px solid #e3e3e3;padding-left:0!important}.workspace-hero>svg{transform:perspective(400px) rotateY(-25deg);filter:drop-shadow(5px 6px 0 #DEDEDE)}@media(max-width:600px){.course-detail-artifact{gap:10px}.course-detail-artifact .course-artifact{width:150px}.course-detail-artifact>span{font-size:10px}}.cinematic-copy h1 em{letter-spacing:-.035em;word-spacing:.08em}