.acad-page{overflow-x:hidden}.acad-section{background:var(--bg)}.acad-section-alt{background:var(--bg-2)}.acad-warm-tint{background:color-mix(in srgb,var(--bg)97%,#e8b84d 3%)}.sec-label{font-family:var(--font-jb-mono,"JetBrains Mono",monospace);color:var(--division-accent,#e8b84d);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:14px;font-size:.72rem;font-weight:500;display:flex}.sec-label:before{content:"";background:var(--division-accent,#e8b84d);flex-shrink:0;width:20px;height:1.5px;display:inline-block}[data-theme=light] .sec-label{color:#9a6910}[data-theme=light] .sec-label:before{background:#9a6910}.gradient-text{background:linear-gradient(135deg,#d4a030,#e8b84d,#f0d080);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.gradient-text{-webkit-text-fill-color:unset}}.btn-amber{background:linear-gradient(135deg,#d4a030,var(--division-accent,#e8b84d));color:#0c0c1d;font-family:var(--font-manrope,"Manrope",sans-serif);letter-spacing:-.01em;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease);border:none;border-radius:100px;align-items:center;gap:8px;padding:14px 28px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 24px #e8b84d59}.btn-amber:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 10px 40px #e8b84d80}.btn-ghost{color:var(--text-primary);border:1.5px solid var(--border);font-family:var(--font-manrope,"Manrope",sans-serif);letter-spacing:-.01em;cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:8px;padding:14px 28px;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--division-accent,#e8b84d);color:var(--division-accent,#e8b84d);transform:translateY(-2px)}.audience-pills{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.audience-pill{font-family:var(--font-dm-sans,"DM Sans",sans-serif);cursor:pointer;border:1.5px solid var(--border);color:var(--text-secondary);transition:all .2s var(--ease);background:0 0;border-radius:100px;padding:8px 20px;font-size:.84rem;font-weight:500}.audience-pill:hover{border-color:var(--division-accent,#e8b84d);color:var(--division-accent,#e8b84d)}.audience-pill.active{background:var(--division-accent,#e8b84d);border-color:var(--division-accent,#e8b84d);color:#0c0c1d;font-weight:700}.hero-cards-wrap{flex-shrink:0;width:340px;height:360px;position:relative}.hero-card-bg{background:var(--bg-card);border:1px solid var(--border);width:280px;height:160px;box-shadow:var(--card-shadow);border-radius:16px;position:absolute}.hero-card-bg:first-child{top:0;left:30px;transform:rotate(-4deg)}.hero-card-bg:nth-child(2){top:100px;left:10px;transform:rotate(-1deg)}.hero-card-bg:nth-child(3){top:200px;left:20px;transform:rotate(2deg)}.path-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s;flex-direction:column;gap:16px;padding:32px 28px;display:flex;position:relative;overflow:hidden}.path-card:after{content:"";background:var(--division-accent,#e8b84d);opacity:0;width:3px;height:100%;transition:opacity .35s;position:absolute;top:0;left:0}.path-card:hover{border-color:#e8b84d40;transform:translateY(-5px);box-shadow:0 20px 60px #00000026}.path-card:hover:after{opacity:1}.path-icon{width:48px;height:48px;color:var(--division-accent,#e8b84d);background:#e8b84d1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.quiz-panel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:600px;margin:0 auto;padding:40px}.quiz-option{background:var(--bg-card);border:1.5px solid var(--border);text-align:left;width:100%;font-family:var(--font-dm-sans,"DM Sans",sans-serif);color:var(--text-primary);cursor:pointer;transition:all .2s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:16px 20px;font-size:.95rem;font-weight:500;display:flex}.quiz-option:hover{background:#e8b84d0a;border-color:#e8b84d66}.quiz-option.selected{border-color:var(--division-accent,#e8b84d);color:var(--text-primary);background:#e8b84d14}.quiz-dot{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:all .2s}.quiz-option.selected .quiz-dot{background:var(--division-accent,#e8b84d);border-color:var(--division-accent,#e8b84d)}.quiz-progress{gap:8px;margin-bottom:32px;display:flex}.quiz-step{background:var(--border);border-radius:2px;flex:1;height:3px;transition:background .3s}.quiz-step.done{background:var(--division-accent,#e8b84d)}.course-tile{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s;cursor:pointer;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.course-tile:hover{border-color:#e8b84d33;transform:translateY(-6px);box-shadow:0 24px 60px #0000002e}.course-thumb{align-items:flex-end;height:120px;padding:12px;display:flex;position:relative;overflow:hidden}.course-thumb-badge{font-family:var(--font-jb-mono,"JetBrains Mono",monospace);background:var(--division-accent,#e8b84d);color:#0c0c1d;border-radius:100px;padding:3px 10px;font-size:.68rem;font-weight:500;position:absolute;top:12px;right:12px}.course-thumb-price{font-family:var(--font-jb-mono,"JetBrains Mono",monospace);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-radius:100px;padding:4px 10px;font-size:.72rem;font-weight:600;position:absolute;top:12px;left:12px}.course-audience{font-family:var(--font-jb-mono,"JetBrains Mono",monospace);color:var(--division-accent,#e8b84d);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:.68rem;font-weight:500}[data-theme=light] .course-audience{color:#9a6910}.course-body{flex-direction:column;flex:1;gap:8px;padding:20px 20px 24px;display:flex}.ws-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);transition:transform .3s var(--ease),border-color .3s;align-items:flex-start;gap:20px;padding:24px;display:flex}.ws-card:hover{border-color:#e8b84d33;transform:translateY(-4px)}.ws-date-badge{background:var(--division-accent,#e8b84d);color:#0c0c1d;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:64px;height:64px;display:flex}.ws-date-day{font-family:var(--font-manrope,"Manrope",sans-serif);font-size:1.4rem;font-weight:800;line-height:1}.ws-date-mon{font-family:var(--font-jb-mono,"JetBrains Mono",monospace);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;font-weight:600}.ws-format-badge{font-family:var(--font-jb-mono,"JetBrains Mono",monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--division-accent,#e8b84d);border:1px solid #e8b84d4d;border-radius:100px;padding:3px 10px;font-size:.65rem;font-weight:600}[data-theme=light] .ws-format-badge{color:#9a6910;border-color:#9a69104d}.ws-seats{font-family:var(--font-jb-mono,"JetBrains Mono",monospace);color:var(--text-muted);font-size:.7rem}.ws-seats.low{color:#f87171}.scarl-panel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:1fr 1.6fr;align-items:center;gap:48px;padding:48px 40px;display:grid}.scarl-badge{background:linear-gradient(135deg,#e8b84d33,#e8b84d0d);border:2px solid #e8b84d4d;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 24px;display:flex;position:relative}.scarl-badge:after{content:"";border:1px dashed #e8b84d40;border-radius:50%;animation:20s linear infinite scarl-spin;position:absolute;inset:6px}@keyframes scarl-spin{to{transform:rotate(360deg)}}.resource-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);transition:transform .3s var(--ease),border-color .3s;padding:28px;position:relative}.resource-card:hover{border-color:#e8b84d33;transform:translateY(-4px)}.free-badge{background:var(--division-accent,#e8b84d);color:#0c0c1d;font-family:var(--font-jb-mono,"JetBrains Mono",monospace);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:4px 10px;font-size:.65rem;font-weight:700;position:absolute;top:-10px;right:16px}.flow-steps{flex-wrap:wrap;align-items:center;gap:0;display:flex}.flow-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;min-width:120px;display:flex}.flow-step-icon{width:56px;height:56px;color:var(--division-accent,#e8b84d);background:#e8b84d14;border:1.5px solid #e8b84d33;border-radius:50%;justify-content:center;align-items:center;display:flex}.flow-arrow{color:var(--text-muted);flex-shrink:0;padding:0 8px;font-size:1.2rem}.testi-card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);transition:transform .3s var(--ease);border:1px solid #e8b84d1a;padding:28px 28px 24px;position:relative}.testi-card:hover{transform:translateY(-4px)}.testi-quote-mark{font-family:var(--font-manrope,"Manrope",sans-serif);color:var(--division-accent,#e8b84d);opacity:.25;font-size:3rem;font-weight:800;line-height:1;position:absolute;top:16px;left:24px}.cta-section{background:var(--bg-2);position:relative;overflow:hidden}.cta-glow{pointer-events:none;background:radial-gradient(#e8b84d1f 0%,#0000 70%);width:600px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.corporate-section{border-radius:var(--radius-xl);background:linear-gradient(135deg,#e8b84d0f 0%,#e8b84d05 100%);border:1px solid #e8b84d1a;padding:48px 40px}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:1024px){.grid-3{grid-template-columns:repeat(2,1fr)}.hero-cards-wrap{display:none}.scarl-panel{grid-template-columns:1fr}}@media (max-width:768px){.grid-3,.grid-2{grid-template-columns:1fr}.ws-card{flex-direction:column}.scarl-panel{grid-template-columns:1fr;padding:32px 20px}.corporate-section{padding:32px 20px}.course-tile{width:100%}.audience-pills{flex-direction:column;gap:10px}.audience-pill{border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;display:flex}.hero-card-bg:nth-child(2),.hero-card-bg:nth-child(3){display:none}.hero-card-bg:first-child{top:0;left:0;transform:none}.quiz-panel{padding:28px 20px}.quiz-option{width:100%}.sec-label{justify-content:center}}
