:root{--color-yellow: #1E40AF;--color-violet: #1E40AF;--color-orange: #3B82F6;--color-violet-light: #3B82F6;--color-violet-glow: #93C5FD;--color-violet-rgb: 30, 64, 175;--color-violet-light-rgb: 59, 130, 246;--color-black: #0A0A0A;--bg-surface: #f8fafc;--bg-card: #ffffff;--bg-input: #f1f5f9;--text-main: #334155;--text-heading: #0f172a;--text-muted: #475569;--border-color: #e2e8f0;--border-color-hover: #cbd5e1;--glow-shadow: 0 4px 30px rgba(var(--color-violet-rgb), .05);--card-border: 1px solid var(--border-color);--card-shadow: 0 10px 30px -10px rgba(15, 23, 42, .03);--card-shadow-hover: 0 20px 45px -12px rgba(var(--color-violet-rgb), .06);--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--transition-smooth: all .35s cubic-bezier(.16, 1, .3, 1);--transition-theme: background-color .4s cubic-bezier(.16, 1, .3, 1), border-color .4s cubic-bezier(.16, 1, .3, 1), box-shadow .4s cubic-bezier(.16, 1, .3, 1), color .4s cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--bg-surface: #0b0f19;--bg-card: #151b2d;--bg-input: #1e253b;--text-main: #e2e8f0;--text-heading: #ffffff;--text-muted: #94a3b8;--border-color: rgba(255, 255, 255, .08);--border-color-hover: rgba(255, 255, 255, .15);--glow-shadow: 0 10px 45px rgba(var(--color-violet-rgb), .15);--card-border: 1px solid var(--border-color);--card-shadow: 0 20px 40px -15px rgba(0, 0, 0, .6);--card-shadow-hover: 0 30px 60px -15px rgba(var(--color-violet-rgb), .22)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-surface);color:var(--text-main);overflow-x:hidden;height:100vh;-webkit-font-smoothing:antialiased;transition:var(--transition-theme)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-heading);font-weight:700;transition:var(--transition-theme)}.app-container{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden}.app-header{height:120px;background:var(--bg-card);border-bottom:1px solid var(--border-color);padding:0 32px;display:flex;justify-content:space-between;align-items:center;z-index:100;box-shadow:0 2px 12px #00000005;transition:var(--transition-theme)}.header-logo{display:flex;align-items:center;gap:12px;cursor:pointer}.logo-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--color-violet),var(--color-violet-light));color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(var(--color-violet-rgb),.25);font-family:var(--font-heading);font-weight:800;font-size:1.2rem}.logo-text{display:flex;flex-direction:column}.logo-main{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--text-heading);letter-spacing:-.5px;line-height:1.2}.logo-sub{font-size:.65rem;font-weight:700;color:var(--color-violet);text-transform:uppercase;letter-spacing:.8px}.header-search-container{display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border-color);padding:6px 14px;border-radius:20px;width:320px;transition:var(--transition-smooth)}.header-search-container:focus-within{border-color:var(--color-violet);width:380px;box-shadow:0 0 0 3px rgba(var(--color-violet-rgb),.1)}.search-input{background:transparent;border:none;width:100%;padding-left:8px;font-size:.78rem;color:var(--text-heading);outline:none}.search-input::placeholder{color:var(--text-muted)}.header-meta{display:flex;align-items:center;gap:20px}.notification-bell{position:relative;background:none;border:none;cursor:pointer;color:var(--text-main);transition:var(--transition-smooth)}.notification-bell:hover{color:var(--color-violet);transform:scale(1.05)}.bell-badge{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:var(--color-violet);border-radius:50%;border:1.5px solid var(--bg-card)}.user-profile-badge{display:flex;align-items:center;gap:10px;padding:4px 12px;background:var(--bg-input);border-radius:24px;border:1px solid var(--border-color);cursor:pointer;transition:var(--transition-smooth)}.user-profile-badge:hover{border-color:var(--color-violet);box-shadow:0 4px 12px rgba(var(--color-violet-rgb),.05)}.main-shell{display:flex;flex:1;overflow:hidden}.app-sidebar{width:280px;background:var(--bg-card);border-right:1px solid var(--border-color);padding:24px 16px;display:flex;flex-direction:column;justify-content:space-between;height:100%;transition:var(--transition-theme)}.sidebar-nav{display:flex;flex-direction:column;gap:6px}.sidebar-nav-title{font-size:.62rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.8px;margin:14px 16px 8px}.nav-item{width:100%;background:none;border:none;padding:12px 16px;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:12px;font-size:.82rem;font-weight:600;color:var(--text-main);text-align:left;transition:var(--transition-smooth)}.nav-item:hover{background:rgba(var(--color-violet-rgb),.03);color:var(--color-violet);transform:translate(3px)}.nav-item.active{background:rgba(var(--color-violet-rgb),.08);color:var(--color-violet)}.nav-icon{flex-shrink:0;color:inherit;transition:var(--transition-smooth)}.sidebar-footer{border-top:1px solid var(--border-color);padding-top:16px;margin-top:auto}.sidebar-streak-card{background:var(--bg-input);padding:14px;border-radius:14px;border:1px solid var(--border-color);display:flex;align-items:center;gap:12px}.streak-icon{font-size:1.5rem;color:var(--color-violet);animation:pulse-energy 2s infinite ease-in-out}.streak-details{display:flex;flex-direction:column}.app-main{flex:1;padding:40px;overflow-y:auto;background:var(--bg-surface);transition:var(--transition-theme)}.tab-pane{display:none;animation:fadeIn .45s cubic-bezier(.16,1,.3,1)}.tab-pane.active{display:block}.pane-header{margin-bottom:32px}.pane-title{font-size:2.2rem;font-weight:800;color:var(--text-heading);letter-spacing:-.8px}.pane-subtitle{font-size:.88rem;color:var(--text-muted);margin-top:6px}.card{background:var(--bg-card);border:var(--card-border);border-radius:16px;padding:32px;box-shadow:var(--card-shadow);transition:var(--transition-smooth),var(--transition-theme);position:relative;overflow:hidden}.card:hover{border-color:var(--border-color-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.card-header{margin-bottom:24px}.card-title{font-size:1.15rem;font-weight:700;color:var(--text-heading)}.card-subtitle{font-size:.76rem;color:var(--text-muted);margin-top:4px}.hero-pane-container{display:flex;flex-direction:column;gap:56px;padding-bottom:60px}.hero-landing-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.hero-content{display:flex;flex-direction:column;gap:24px}.hero-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(var(--color-violet-rgb),.08);border:1px solid rgba(var(--color-violet-rgb),.15);color:var(--color-violet);padding:6px 12px;border-radius:20px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;width:max-content}.hero-title{font-size:3.5rem;line-height:1.08;font-weight:800;letter-spacing:-1.5px}.hero-title span{color:transparent;background:linear-gradient(135deg,var(--color-violet),var(--color-violet-glow));-webkit-background-clip:text;background-clip:text}.hero-subtitle{font-size:1.1rem;line-height:1.6;color:var(--text-main)}.hero-actions{display:flex;align-items:center;gap:16px}.hero-stats-panel{display:flex;gap:32px;margin-top:16px}.hero-stat-item{display:flex;flex-direction:column}.hero-stat-value{font-family:var(--font-heading);font-size:1.8rem;font-weight:800;color:var(--text-heading)}.hero-stat-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.hero-visual-panel{position:relative;width:100%;aspect-ratio:1.2;background:linear-gradient(145deg,#0f172a,#020617);border-radius:24px;border:1px solid rgba(var(--color-violet-rgb),.2);box-shadow:0 30px 70px #0006,0 0 50px rgba(var(--color-violet-rgb),.1);overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-visual-glow{position:absolute;width:250px;height:250px;background:radial-gradient(circle,rgba(var(--color-violet-rgb),.25) 0%,transparent 70%);border-radius:50%;filter:blur(20px);animation:rotate-glow 8s infinite linear}.hero-interactive-dashboard{z-index:5;width:85%;height:80%;background:#0f0a21cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.dashboard-dot-pulse{width:8px;height:8px;background-color:var(--color-violet);border-radius:50%;animation:pulse-energy 1.5s infinite ease-in-out}.carousel-container{display:flex;flex-direction:column;gap:32px}.carousel-section{display:flex;flex-direction:column;gap:16px}.carousel-header{display:flex;justify-content:space-between;align-items:center}.carousel-title{font-size:1.35rem;font-weight:700;color:var(--text-heading)}.carousel-controls{display:flex;gap:8px}.carousel-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-smooth)}.carousel-btn:hover{background:var(--color-violet);color:#fff;border-color:var(--color-violet)}.carousel-track-wrapper{overflow-x:auto;scroll-behavior:smooth;margin:0 -10px;padding:10px}.carousel-track-wrapper::-webkit-scrollbar{height:6px}.carousel-track-wrapper::-webkit-scrollbar-track{background:transparent}.carousel-track-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.carousel-track-wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-violet)}.carousel-track{display:flex;gap:20px;width:max-content}.carousel-card{width:280px;background:var(--bg-card);border:var(--card-border);border-radius:12px;overflow:hidden;transition:var(--transition-smooth);cursor:pointer}.carousel-card:hover{transform:scale(1.03);border-color:var(--color-violet);box-shadow:var(--card-shadow-hover)}.card-thumbnail-container{width:100%;aspect-ratio:16/9;background:#000;position:relative}.card-thumbnail-container img{width:100%;height:100%;object-fit:cover}.play-hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition-smooth)}.carousel-card:hover .play-hover-overlay{opacity:1}.play-bubble{width:48px;height:48px;border-radius:50%;background:var(--color-violet);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(var(--color-violet-rgb),.4)}.carousel-card-body{padding:16px;display:flex;flex-direction:column;gap:8px}.carousel-card-tag{font-size:.6rem;font-weight:700;color:var(--color-violet);text-transform:uppercase;letter-spacing:.5px}.carousel-card-title{font-size:.85rem;font-weight:700;color:var(--text-heading);line-height:1.4;height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.venture-studio-grid{display:grid;grid-template-columns:2fr 1fr;gap:32px}#pane-player .venture-studio-grid{grid-template-columns:1fr 2.5fr}.step-card-active{border-color:var(--color-violet)!important;box-shadow:0 0 20px rgba(var(--color-violet-rgb),.08)}.venture-indicator-badge{background:var(--color-violet);color:#fff;font-family:var(--font-heading);font-weight:800;padding:4px 10px;border-radius:8px;font-size:.65rem;text-transform:uppercase}.workflow-agent-block{background:var(--bg-input);border:1px solid var(--border-color);padding:14px;border-radius:12px;display:flex;align-items:center;gap:12px;position:relative;cursor:grab;transition:var(--transition-smooth)}.workflow-agent-block:hover{border-color:var(--color-violet);background:var(--bg-card)}.workflow-connector-line{width:2px;height:24px;background:var(--border-color);margin-left:36px;position:relative}.workflow-connector-line:after{content:"";position:absolute;bottom:-4px;left:-3px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--border-color)}.dashboard-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.metric-card{padding:24px;background:var(--bg-card);border:var(--card-border);border-radius:16px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--card-shadow)}.metric-value{font-family:var(--font-heading);font-size:1.8rem;font-weight:800;color:var(--text-heading)}.streak-pulse-circle{width:10px;height:10px;background-color:var(--color-violet);border-radius:50%;display:inline-block;margin-right:6px;animation:pulse-energy 1.5s infinite ease-in-out}.checkout-modal-card{width:440px;border-radius:20px;background:var(--bg-card);border:var(--card-border);padding:32px;display:flex;flex-direction:column;gap:20px}.checkout-methods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.checkout-method-btn{background:var(--bg-input);border:1px solid var(--border-color);padding:12px;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:var(--transition-smooth)}.checkout-method-btn:hover,.checkout-method-btn.active{border-color:var(--color-violet);background:rgba(var(--color-violet-rgb),.04)}.checkout-method-title{font-size:.62rem;font-weight:700;color:var(--text-heading)}.btn{font-family:var(--font-heading);display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;cursor:pointer;transition:var(--transition-smooth);font-weight:700;border:1.5px solid transparent;padding:10px 20px;font-size:.85rem}.btn-primary{background-color:var(--color-violet);color:#fff;border-color:var(--color-violet)}.btn-primary:hover{background-color:#1e3a8a;transform:translateY(-1.5px);box-shadow:0 8px 20px rgba(var(--color-violet-rgb),.3)}.btn-secondary{background-color:transparent;border-color:var(--border-color);color:var(--text-heading)}.btn-secondary:hover{border-color:var(--text-heading);background-color:var(--bg-input)}.btn-ai-violet{background-color:var(--color-violet);color:#fff;border-color:var(--color-violet);box-shadow:0 4px 15px rgba(var(--color-violet-rgb),.2)}.btn-ai-violet:hover{background-color:#1e3a8a;transform:translateY(-1.5px);box-shadow:0 8px 24px rgba(var(--color-violet-rgb),.35)}.btn-danger{background-color:#ef444414;border-color:#ef444426;color:#ef4444}.btn-danger:hover{background-color:#ef4444;color:#fff}.badge{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:700;letter-spacing:.5px;display:inline-flex}.badge-violet{background:rgba(var(--color-violet-rgb),.08);color:var(--color-violet);border:1px solid rgba(var(--color-violet-rgb),.15)}.badge-orange{background:rgba(var(--color-violet-light-rgb),.08);color:var(--color-violet-light);border:1px solid rgba(var(--color-violet-light-rgb),.15)}.badge-success{background:#10b98114;color:#10b981;border:1px solid rgba(16,185,129,.15)}.badge-secondary{background:var(--bg-input);color:var(--text-main);border:1px solid var(--border-color)}.badge-blue{background:#3b82f614;color:#3b82f6;border:1px solid rgba(59,130,246,.15)}.intro-page{min-height:100vh;background:var(--bg-surface);color:var(--text-heading);overflow-x:hidden;transition:var(--transition-theme)}.intro-nav{display:flex;justify-content:space-between;align-items:center;padding:20px 60px;position:sticky;top:0;z-index:100;background:var(--bg-surface);border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.intro-nav-brand{display:flex;align-items:center;gap:10px}.intro-hero{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:center;padding:60px 40px 80px;max-width:1500px;margin:0 auto}.intro-hero-content{display:flex;flex-direction:column;gap:24px}.intro-hero-title{font-size:4rem;line-height:1.05;font-weight:900;letter-spacing:-2px;color:var(--text-heading)}.intro-hero-title span{color:transparent;background:linear-gradient(135deg,var(--color-violet),var(--color-violet-glow));-webkit-background-clip:text;background-clip:text}.intro-hero-subtitle{font-size:1.1rem;line-height:1.7;color:var(--text-main);max-width:520px}.intro-section{padding:80px 60px;max-width:1400px;margin:0 auto}.intro-section-title{font-size:2.5rem;font-weight:900;letter-spacing:-1px;color:var(--text-heading);margin-bottom:10px}.intro-section-subtitle{font-size:1rem;color:var(--text-muted);margin-bottom:48px}.intro-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.intro-feature-card{background:var(--bg-card);border:var(--card-border);border-radius:16px;padding:32px 24px;transition:var(--transition-smooth);display:flex;flex-direction:column;gap:12px}.intro-feature-card:hover{border-color:var(--color-violet);transform:translateY(-4px);box-shadow:0 12px 32px rgba(var(--color-violet-rgb),.1)}.intro-feature-icon{font-size:2rem;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-violet-rgb),.06);border:1px solid rgba(var(--color-violet-rgb),.12);border-radius:14px}.intro-feature-card h3{font-size:1rem;font-weight:700;color:var(--text-heading)}.intro-feature-card p{font-size:.82rem;line-height:1.5;color:var(--text-muted)}.intro-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.intro-why-item{display:flex;gap:20px;align-items:flex-start;background:var(--bg-card);border:var(--card-border);border-radius:16px;padding:28px;transition:var(--transition-smooth)}.intro-why-item:hover{border-color:var(--color-violet);transform:translateY(-2px)}.intro-why-number{font-family:var(--font-heading);font-size:2rem;font-weight:900;color:var(--color-violet);opacity:.3;flex-shrink:0;line-height:1}.intro-why-item h4{font-size:1rem;font-weight:700;color:var(--text-heading);margin-bottom:6px}.intro-why-item p{font-size:.82rem;line-height:1.5;color:var(--text-muted)}.intro-cta-section{text-align:center;padding:100px 60px;background:linear-gradient(180deg,transparent 0%,rgba(var(--color-violet-rgb),.03) 100%);color:var(--text-heading)}.intro-footer{display:flex;justify-content:space-between;align-items:center;padding:24px 60px;border-top:1px solid var(--border-color)}.auth-tabs{display:flex;background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;padding:4px;gap:4px}.auth-tab{flex:1;padding:10px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-family:var(--font-heading);font-size:.8rem;font-weight:700;cursor:pointer;transition:var(--transition-smooth)}.auth-tab.active{background:var(--color-violet);color:#fff;box-shadow:0 2px 8px rgba(var(--color-violet-rgb),.25)}.auth-tab:not(.active):hover{color:var(--text-heading);background:rgba(var(--color-violet-rgb),.04)}.auth-form-pane{display:none;flex-direction:column;gap:16px}.auth-form-pane.active{display:flex}.login-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:8px}.login-logo-icon{width:52px;height:52px;background:linear-gradient(135deg,var(--color-violet),var(--color-violet-light));color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(var(--color-violet-rgb),.25);transition:var(--transition-smooth)}.login-card:hover .login-logo-icon{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-violet-rgb),.35)}.login-title{font-family:var(--font-heading);font-size:1.6rem;font-weight:900;color:var(--text-heading);margin:8px 0 2px;letter-spacing:-.5px}.login-subtitle{font-size:.8rem;color:var(--text-muted);margin:0}.form-input{width:100%;box-sizing:border-box;background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-heading);font-size:.85rem;padding:12px 14px;border-radius:10px;transition:var(--transition-smooth);outline:none}.form-input:focus{border-color:var(--color-violet);box-shadow:0 0 0 3px rgba(var(--color-violet-rgb),.15)}#btn-close-auth,#btn-close-certificate,#btn-close-payment{transition:var(--transition-smooth)}#btn-close-auth:hover,#btn-close-certificate:hover,#btn-close-payment:hover{color:var(--text-heading)!important;transform:scale(1.15) rotate(90deg)}.login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#0a0a0ab3;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);display:flex;align-items:center;justify-content:center;z-index:999999;padding:20px}.hidden{display:none!important}.login-card{position:relative;background:var(--bg-card);border:var(--card-border);box-shadow:var(--card-shadow);padding:40px;border-radius:24px;width:480px;max-width:100%;display:flex;flex-direction:column;gap:24px;animation:fadeIn .5s ease-out;transition:var(--transition-theme)}.btn-quick-fill{background:var(--bg-input);border:1px solid var(--border-color);padding:10px 14px;border-radius:10px;cursor:pointer;transition:var(--transition-smooth);display:flex;align-items:center;gap:10px;font-size:.75rem;font-weight:600;color:var(--text-main);text-align:left;outline:none}.btn-quick-fill:hover{border-color:var(--color-violet);background:rgba(var(--color-violet-rgb),.04);transform:translateY(-1px)}.toast-container{position:fixed;bottom:24px;right:24px;z-index:10000000;display:flex;flex-direction:column;gap:10px}.toast{background-color:var(--bg-card);border:var(--card-border);border-left:4px solid var(--color-violet);border-radius:12px;padding:16px 24px;color:var(--text-heading);font-size:.82rem;font-weight:500;box-shadow:var(--card-shadow-hover);display:flex;align-items:center;gap:12px;animation:slideIn .3s cubic-bezier(.16,1,.3,1);min-width:320px}.toast-success{border-left-color:#10b981}.toast-danger{border-left-color:#ef4444}.toast-warning{border-left-color:var(--color-violet-light)}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes rotate-glow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-energy{0%{transform:scale(.96);opacity:.8}50%{transform:scale(1.08);opacity:1}to{transform:scale(.96);opacity:.8}}@media print{body *{visibility:hidden}#certificate-modal,#certificate-modal *{visibility:visible}#certificate-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#fff;display:flex;align-items:center;justify-content:center;border:none;box-shadow:none}#btn-close-certificate,#btn-print-certificate{display:none!important}body.cert-preview-sample #certificate-modal,body.cert-preview-sample #certificate-modal *{visibility:hidden!important}body.cert-preview-sample:before{content:"⚠️ Secure Verification Required. Printing or saving sample certificates is disabled to prevent credential forgery.";display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:800;color:#ef4444;text-align:center;padding:30px;border:3px dashed #ef4444;border-radius:12px;background:#fff;width:80%;max-width:500px;z-index:999999}}@media (max-width: 1024px){.hero-landing-wrapper,.venture-studio-grid{grid-template-columns:1fr}.dashboard-metrics-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.main-shell{flex-direction:column}.app-sidebar{width:100%;height:auto;border-right:none;border-bottom:1px solid var(--border-color)}.dashboard-metrics-row{grid-template-columns:1fr}}.narrator-waveform{display:flex;align-items:center;gap:3px;height:24px}.narrator-waveform .bar{width:3px;height:6px;background:var(--color-violet-light);border-radius:2px;transition:height .25s ease,background .3s ease,animation-duration .3s ease}.narrator-waveform.speaking .bar{animation:wavePulse .9s ease-in-out infinite alternate}.narrator-waveform.mood-excited .bar{background:linear-gradient(135deg,#ff4e50,#f9d423)!important;animation-duration:.5s!important}.narrator-waveform.mood-emphatic .bar{background:linear-gradient(135deg,var(--color-violet),#3b82f6)!important;animation-duration:.7s!important}.narrator-waveform.mood-thoughtful .bar{background:linear-gradient(135deg,#10b981,#06b6d4)!important;animation-duration:1.4s!important}.narrator-waveform.mood-normal .bar{background:var(--color-violet-light)!important;animation-duration:.9s!important}.narrator-waveform.speaking .bar:nth-child(1){animation-delay:.1s}.narrator-waveform.speaking .bar:nth-child(2){animation-delay:.4s}.narrator-waveform.speaking .bar:nth-child(3){animation-delay:.2s}.narrator-waveform.speaking .bar:nth-child(4){animation-delay:.6s}.narrator-waveform.speaking .bar:nth-child(5){animation-delay:.3s}.narrator-waveform.speaking .bar:nth-child(6){animation-delay:.7s}.narrator-waveform.speaking .bar:nth-child(7){animation-delay:.5s}.narrator-waveform.speaking .bar:nth-child(8){animation-delay:.8s}@keyframes wavePulse{0%{height:4px}to{height:22px}}.slide-bullet{font-size:.88rem;line-height:1.6;color:var(--text-main);padding:8px 12px;border-radius:8px;border-left:3px solid transparent;transition:all .3s ease}.slide-bullet.active-speaking{color:var(--text-heading);background:rgba(var(--color-violet-rgb),.04);border-left-color:var(--color-violet);padding-left:16px}.teleprompter-active-word{color:#fff;font-weight:800;background:var(--color-violet);padding:2px 6px;border-radius:4px;box-shadow:0 0 10px rgba(var(--color-violet-rgb),.6);text-shadow:none;transition:all .1s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-visual-widget{animation:slideUp .5s cubic-bezier(.16,1,.3,1) forwards;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;color:var(--text-heading)}.slide-bar-container{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.slide-bar-header{display:flex;justify-content:space-between;font-size:.7rem;font-weight:700}.slide-bar-outer{width:100%;height:8px;background:#ffffff14;border-radius:4px;overflow:hidden}.slide-bar-inner{height:100%;background:linear-gradient(90deg,var(--color-violet),var(--color-violet-light));border-radius:4px;width:0;transition:width 1s ease-out}.slide-matrix{width:100%;border-collapse:collapse;font-size:.68rem;text-align:left}.slide-matrix th{padding:8px 6px;border-bottom:1px solid var(--border-color);color:var(--color-violet-light);font-weight:700;text-transform:uppercase;font-size:.6rem}.slide-matrix td{padding:8px 6px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-main)}.slide-matrix tr:last-child td{border-bottom:none}.slide-node{background:#ffffff08;border:1px solid var(--border-color);padding:8px 12px;border-radius:6px;font-size:.7rem;display:flex;align-items:center;gap:8px;margin-bottom:8px;position:relative}.slide-node-indicator{width:16px;height:16px;border-radius:50%;background:var(--color-violet);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:800}.slide-node-arrow{text-align:center;color:var(--color-violet-light);font-size:.8rem;margin:-4px 0 4px;opacity:.7}.slide-funnel-stage{padding:8px 12px;text-align:center;border-radius:6px;margin-bottom:6px;font-size:.7rem;font-weight:700;color:#fff;box-shadow:0 4px 10px #0000001a;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}#slide-wrapper:fullscreen{width:100vw!important;height:100vh!important;background:#060606!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;border-radius:0!important;padding:0!important}#slide-wrapper:fullscreen #slide-canvas{width:100%!important;height:100%!important;max-width:100vw!important;max-height:100vh!important;aspect-ratio:16/9;padding:48px!important;box-sizing:border-box}#slide-wrapper:-webkit-full-screen{width:100vw!important;height:100vh!important;background:#060606!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;border-radius:0!important;padding:0!important}#slide-wrapper:-webkit-full-screen #slide-canvas{width:100%!important;height:100%!important;max-width:100vw!important;max-height:100vh!important;aspect-ratio:16/9;padding:48px!important;box-sizing:border-box}.filter-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:#ffffff05;border:1px solid var(--border-color);color:var(--text-muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.filter-pill:hover{background:#ffffff0d;color:var(--text-heading);border-color:rgba(var(--color-violet-rgb),.4)}.filter-pill.active{background:rgba(var(--color-violet-rgb),.1);border-color:var(--color-violet);color:var(--color-violet-light);box-shadow:0 0 10px rgba(var(--color-violet-rgb),.15)}.horizontal-scroll-container{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.horizontal-scroll-container::-webkit-scrollbar{height:4px}.horizontal-scroll-container::-webkit-scrollbar-track{background:transparent}.horizontal-scroll-container::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.horizontal-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--color-violet-light)}.course-quick-card{flex:0 0 160px;height:72px;padding:10px 14px;background:#ffffff05;border:1px solid var(--border-color);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s cubic-bezier(.16,1,.3,1)}.course-quick-card:hover{background:rgba(var(--color-violet-rgb),.05);border-color:var(--color-violet);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-violet-rgb),.12)}.course-quick-card .title{font-size:.72rem;font-weight:700;line-height:1.2;color:var(--text-heading);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-quick-card .meta{font-size:.58rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:4px}.course-quick-card .dot{width:5px;height:5px;border-radius:50%;display:inline-block}.course-quick-card.active-selected{background:rgba(var(--color-violet-rgb),.08);border-color:var(--color-violet-light);box-shadow:0 0 8px rgba(var(--color-violet-rgb),.2)}.intro-card-content-wrapper{transition:transform .2s ease}.intro-card-content-wrapper:hover .intro-card-title{color:var(--color-violet-light)!important}.intro-card-content-wrapper:hover{transform:translateY(-2px)}.notification-container{position:relative;display:inline-block}.notification-dropdown{position:absolute;right:0;top:36px;width:330px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 30px #00000040;z-index:1000;overflow:hidden;display:flex;flex-direction:column;animation:slideDownFade .25s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-dropdown.hidden{display:none}.notification-header{padding:12px 16px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:rgba(var(--color-violet-rgb),.04)}.notification-header span{font-size:.78rem;font-weight:700;color:var(--text-heading);letter-spacing:.2px}.clear-notif-btn{font-size:.65rem;color:var(--color-violet-light);background:none;border:none;cursor:pointer;font-weight:700;transition:opacity .2s}.clear-notif-btn:hover{opacity:.8}.notification-list{max-height:300px;overflow-y:auto;display:flex;flex-direction:column}.notification-list::-webkit-scrollbar{width:6px}.notification-list::-webkit-scrollbar-track{background:transparent}.notification-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.notification-item{display:flex;align-items:start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background .2s ease}.notification-item:hover{background:rgba(var(--color-violet-rgb),.02)}.notification-item.unread{background:rgba(var(--color-violet-rgb),.05)}.notification-icon-wrapper{font-size:1.25rem;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px}.notification-content{flex:1}.notification-title{font-size:.72rem;font-weight:700;color:var(--text-heading);margin-bottom:2px}.notification-text{font-size:.68rem;color:var(--text-main);line-height:1.35}.notification-time{font-size:.6rem;color:var(--text-muted);margin-top:4px}.notification-unread-dot{width:6px;height:6px;background:#ef4444;border-radius:50%;margin-top:8px;box-shadow:0 0 6px #ef444499}.bell-badge{position:absolute;top:-5px;right:-5px;background:#ef4444;color:#fff;font-size:.58rem;font-weight:800;min-width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid var(--bg-card);box-shadow:0 2px 5px #ef444466}@keyframes bell-shake{0%{transform:rotate(0)}15%{transform:rotate(15deg)}30%{transform:rotate(-15deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-10deg)}75%{transform:rotate(4deg)}90%{transform:rotate(-4deg)}to{transform:rotate(0)}}.bell-shake{animation:bell-shake .6s ease-in-out}@keyframes badge-pulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.badge-pulse{animation:badge-pulse .4s ease-in-out}
