:root,[data-theme=light],[data-bs-theme=light]{--brand-orange: #F37021;--brand-orange-hover: #d95d12;--brand-blue: #00A0E3;--brand-blue-hover: #0081b8;--brand-dark: #0F172A;--brand-slate: #1E293B;--brand-light: #F8FAFC;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--text-main: #334155;--text-heading: #0f172a;--text-muted: #64748b;--border: #e2e8f0;--navbar-bg: #ffffff;--nav-link-color: #1e293b;--theme-toggle-bg: #f1f5f9;--theme-toggle-hover: #e2e8f0;--card-bg: #ffffff;--card-border: #e2e8f0;--card-shadow: 0 4px 16px rgba(15, 23, 42, .04);--hero-bg: radial-gradient(1200px circle at 80% -20%, rgba(0, 160, 227, .08), transparent 70%), radial-gradient(1000px circle at 10% 120%, rgba(243, 112, 33, .06), transparent 60%), #ffffff;--navbar-height: 82px}[data-theme=dark],html.dark,[data-bs-theme=dark],body.dark-mode{--brand-dark: #090d16;--brand-slate: #0f172a;--brand-light: #0b111e;--bg-primary: #0b111e;--bg-secondary: #0f172a;--text-main: #cbd5e1;--text-heading: #f8fafc;--text-muted: #94a3b8;--border: #1e293b;--navbar-bg: rgba(11, 17, 30, .96);--nav-link-color: #f1f5f9;--theme-toggle-bg: #1e293b;--theme-toggle-hover: #334155;--card-bg: #131d2e;--card-border: #1e293b;--card-shadow: 0 8px 24px rgba(0, 0, 0, .4);--hero-bg: radial-gradient(1200px circle at 80% -20%, rgba(0, 160, 227, .14), transparent 70%), radial-gradient(1000px circle at 10% 120%, rgba(243, 112, 33, .12), transparent 60%), #0b111e}body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,.navbar,.nav-link,.btn,.card,.modal,.accordion-button,.badge,.table,label,p,span,a{font-family:Roboto Condensed,Barlow Condensed,-apple-system,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip;max-width:100%;transition:background-color .25s ease,color .25s ease}body{background-color:var(--brand-light);color:var(--text-main);font-weight:300;font-size:1.05rem;letter-spacing:.02em;position:relative;margin:0;padding:0}app-root{display:block;width:100%;overflow-x:clip;position:relative}img,svg,video,canvas,audio,iframe,embed,object{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-weight:300;letter-spacing:.025em}h1,.h1,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-weight:300;letter-spacing:.03em}h2,.h2{font-weight:300;letter-spacing:.025em}h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:400;letter-spacing:.02em}.fw-bold,.fw-bolder{font-weight:500!important}.fw-semibold{font-weight:400!important}.fw-normal{font-weight:300!important}.fw-light{font-weight:200!important}p{font-weight:300;letter-spacing:.015em}.lead{font-weight:300;letter-spacing:.02em}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.bg-brand-orange{background-color:var(--brand-orange)!important}.bg-brand-blue{background-color:var(--brand-blue)!important}.bg-brand-dark{background-color:var(--brand-dark)!important}.bg-brand-slate{background-color:var(--brand-slate)!important}.text-brand-orange{color:var(--brand-orange)!important}.text-brand-blue{color:var(--brand-blue)!important}.brand-orange{color:var(--brand-orange)!important}.brand-blue{color:var(--brand-blue)!important}.btn-brand-orange{background-color:var(--brand-orange);color:#fff;font-weight:400;letter-spacing:.03em;border:none;border-radius:8px;transition:all .25s ease}.btn-brand-orange:hover{background-color:var(--brand-orange-hover);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #f370214d}.btn-brand-blue{background-color:var(--brand-blue);color:#fff;font-weight:400;letter-spacing:.03em;border:none;border-radius:8px;transition:all .25s ease}.btn-brand-blue:hover{background-color:var(--brand-blue-hover);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #00a0e34d}.btn-outline-brand-dark{border:2px solid var(--brand-slate);color:var(--brand-slate);font-weight:400;letter-spacing:.03em;border-radius:8px}.btn-outline-brand-dark:hover{background-color:var(--brand-slate);color:#fff}.glass-header{background:var(--navbar-bg, rgba(255, 255, 255, .96));backdrop-filter:blur(10px);border-bottom:1px solid var(--border, rgba(226, 232, 240, .8))}.dark-glass-card{background:#0f172af2;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);border-radius:16px}.feature-card{background:var(--card-bg, #ffffff);border:1px solid var(--card-border, #e2e8f0);border-radius:16px;transition:all .3s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0f172a14;border-color:#f3702166}[data-theme=dark] .feature-card,html.dark .feature-card{background:#131d2e;border-color:#1e293b}[data-theme=dark] .feature-card:hover,html.dark .feature-card:hover{box-shadow:0 12px 30px #0006;border-color:#f3702199}.gradient-text-brand{background:linear-gradient(135deg,var(--brand-orange) 0%,var(--brand-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.icon-box-lg{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.5rem}.pulse-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#10b981;box-shadow:0 0 #10b981b3;animation:pulseGreen 1.8s infinite}@keyframes pulseGreen{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.hero-section{position:relative;overflow:hidden;width:100%;max-width:100%;background:var(--hero-bg);transition:background .3s ease}.hero-dashboard-preview{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a40;border:1px solid var(--border, rgba(226, 232, 240, .8));background:var(--card-bg, #ffffff)}.pricing-switch-container{display:inline-flex;align-items:center;background:#e2e8f0;border-radius:30px;padding:4px}[data-theme=dark] .pricing-switch-container,html.dark .pricing-switch-container{background:#1e293b}.pricing-switch-btn{border-radius:26px;padding:6px 20px;font-size:.95rem;font-weight:400;color:#64748b;border:none;background:transparent;cursor:pointer;transition:all .2s ease}.pricing-switch-btn.active{background:#fff;color:var(--brand-dark);font-weight:500;box-shadow:0 2px 8px #0000001a}[data-theme=dark] .pricing-switch-btn.active,html.dark .pricing-switch-btn.active{background:#0f172a;color:#f8fafc}.form-range::-webkit-slider-thumb{background:var(--brand-orange)}.form-range::-moz-range-thumb{background:var(--brand-orange)}.academy-hero{background:#0a2240;position:relative;z-index:500;overflow:visible!important;width:100%;max-width:100%}.academy-hero:before{content:"";position:absolute;top:-80px;right:-80px;width:380px;height:380px;background:radial-gradient(circle,#00a0e326,#0a224000 70%);pointer-events:none}.hero-kicker{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:#38bdf8;font-weight:500}.hero-note{max-width:680px;border-left:3.5px solid var(--brand-orange);color:#cbd5e1}.page-layout{margin-top:-35px}.stepper-list{position:relative;display:flex;flex-direction:column;gap:22px}.stepper-item{position:relative;display:flex;align-items:flex-start;gap:16px}.stepper-item:not(:last-child):after{content:"";position:absolute;top:36px;left:17px;bottom:-22px;width:1px;border-left:2px dotted #fdba74}.stepper-badge{min-width:36px;width:36px;height:36px;border-radius:50%;background:#fff;border:1.5px solid #f97316;color:#ea580c;font-weight:500;font-size:.95rem;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 1px 3px #0000000d}.academy-card{transition:transform .2s ease,box-shadow .2s ease;scroll-margin-top:calc(var(--navbar-height, 82px) + 40px)}.guide-section{scroll-margin-top:calc(var(--navbar-height, 82px) + 40px)}app-academy-sidebar{display:block}.toc-panel{background:var(--card-bg, #ffffff);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 18px #0f172a0d;position:sticky;top:calc(var(--navbar-height, 82px) + 40px)}.toc-panel .section-label{font-size:.72rem;font-weight:500;letter-spacing:.16em;color:var(--text-muted, #64748b);text-transform:uppercase}.toc-panel a{text-decoration:none;color:var(--text-main, #334155);font-weight:400;padding:8px 12px;border-radius:8px;transition:all .2s ease;display:block}.toc-panel a:hover{background:var(--bg-secondary, #f8fafc);color:var(--brand-orange)}.toc-panel a.active{background:#fff7ed;color:var(--brand-orange);border-left:3px solid var(--brand-orange)}[data-theme=dark] .toc-panel a.active,html.dark .toc-panel a.active{background:#f3702126;color:#fb923c}.guide-section{background:var(--card-bg, #ffffff);border:1px solid var(--border);border-radius:14px;padding:24px;margin-bottom:20px;box-shadow:0 4px 16px #0f172a0a}.guide-section .section-label{font-size:.72rem;font-weight:500;letter-spacing:.15em;color:var(--brand-orange);text-transform:uppercase}[data-theme=dark] .guide-section,html.dark .guide-section{background:#131d2e;border-color:#1e293b}.step{display:flex;gap:16px;margin-top:18px;padding-bottom:18px;border-bottom:1px solid var(--border, #f1f5f9)}.step:last-child{border-bottom:0;padding-bottom:0}.step-number{min-width:36px;height:36px;border-radius:50%;background:#fff7ed;color:var(--brand-orange);font-weight:500;display:flex;align-items:center;justify-content:center;border:1px solid #fed7aa}[data-theme=dark] .step-number,html.dark .step-number{background:#1e293b;border-color:#f97316;color:#fb923c}.tip-box{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;border-radius:10px;padding:12px 16px;font-size:.92rem}[data-theme=dark] .tip-box,html.dark .tip-box{background:#16653433;border-color:#22c55e66;color:#86efac}.academy-video-banner{background-color:#fffaf5;border:1.5px solid #fed7aa;transition:all .2s ease}.academy-video-title{color:#0f172a;font-size:1rem}.academy-video-subtitle{color:#64748b}.academy-tip-callout{background-color:#f0f7ff;border-left:4px solid #0284c7}.academy-tip-text{font-size:.92rem;color:#1e293b}[data-theme=dark] .academy-video-banner,html.dark .academy-video-banner{background-color:#0b111e!important;border:1.5px solid #1e293b!important;box-shadow:0 4px 16px #0006}[data-theme=dark] .academy-video-title,html.dark .academy-video-title{color:#f8fafc!important}[data-theme=dark] .academy-video-subtitle,html.dark .academy-video-subtitle{color:#cbd5e1!important}[data-theme=dark] .academy-tip-callout,html.dark .academy-tip-callout{background-color:#0284c724!important;border-left:4px solid #38bdf8!important}[data-theme=dark] .academy-tip-text,html.dark .academy-tip-text{color:#e2e8f0!important}.stepper-list{display:flex;flex-direction:column;gap:16px}.stepper-item{display:flex;align-items:flex-start;gap:14px}.stepper-badge{min-width:32px;width:32px;height:32px;border-radius:50%;background:#fff7ed;color:var(--brand-orange, #ea580c);border:1.5px solid #fed7aa;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}[data-theme=dark] .stepper-badge,html.dark .stepper-badge{background:#1e293b;border-color:#f97316;color:#fb923c}[data-theme=dark] .btn-outline-dark,html.dark .btn-outline-dark{color:#f8fafc!important;border-color:#475569!important;background-color:transparent!important}[data-theme=dark] .btn-outline-dark:hover,html.dark .btn-outline-dark:hover{background-color:#334155!important;border-color:#64748b!important;color:#fff!important}.example-box{background:#0f172a;color:#f8fafc;border-radius:10px;padding:16px}.search-panel{border:1px solid var(--border);border-radius:12px;background:var(--card-bg, #ffffff);box-shadow:0 10px 30px #0f172a14}[data-theme=dark] .search-panel,html.dark .search-panel{background:#131d2e;border-color:#1e293b}.search-result-item{cursor:pointer;border-radius:8px;padding:10px 14px;transition:background .15s ease}.search-result-item:hover{background:var(--bg-secondary, #f8fafc)}[data-theme=dark] .search-result-item:hover,html.dark .search-result-item:hover{background:#1e293b}.search-hero-item{transition:all .15s ease}.search-hero-item:hover{background:#fff7ed!important;border-color:#fed7aa!important;transform:translate(2px)}[data-theme=dark] .search-hero-item:hover,html.dark .search-hero-item:hover{background:#f3702126!important;border-color:#f97316!important}[data-theme=dark] .modal-content,html.dark .modal-content{background-color:#131d2e;border:1px solid #1e293b;color:#f1f5f9}[data-theme=dark] .form-control,[data-theme=dark] .form-select,html.dark .form-control,html.dark .form-select{background-color:#0b111e;border-color:#1e293b;color:#f8fafc}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-select:focus,html.dark .form-control:focus,html.dark .form-select:focus{background-color:#0b111e;border-color:#f97316;color:#fff;box-shadow:0 0 0 .25rem #f9731640}[data-theme=dark] .form-control::placeholder,html.dark .form-control::placeholder{color:#64748b}[data-theme=dark] .form-label,[data-theme=dark] label,html.dark .form-label,html.dark label{color:#e2e8f0}[data-theme=dark] .form-check-label,html.dark .form-check-label{color:#cbd5e1}[data-theme=dark] .table,html.dark .table{--bs-table-bg: transparent;--bs-table-color: #cbd5e1;--bs-table-border-color: #1e293b;color:#cbd5e1}[data-theme=dark] .table-light,html.dark .table-light{background-color:#1e293b!important;color:#f8fafc!important}[data-theme=dark] .table-bordered th,[data-theme=dark] .table-bordered td,html.dark .table-bordered th,html.dark .table-bordered td{border-color:#1e293b!important}[data-theme=dark] .bg-light,html.dark .bg-light{background-color:#0f172a!important}[data-theme=dark] .bg-white,html.dark .bg-white{background-color:#131d2e!important}[data-theme=dark] .text-dark,html.dark .text-dark{color:#f8fafc!important}[data-theme=dark] .text-secondary,html.dark .text-secondary,[data-theme=dark] .text-muted,html.dark .text-muted{color:#94a3b8!important}[data-theme=dark] .border,html.dark .border{border-color:#1e293b!important}[data-theme=dark] .accordion-item,html.dark .accordion-item{background-color:#131d2e;border-color:#1e293b;color:#cbd5e1}[data-theme=dark] .accordion-button,html.dark .accordion-button{background-color:#131d2e;color:#f8fafc}[data-theme=dark] .accordion-button:not(.collapsed),html.dark .accordion-button:not(.collapsed){background-color:#f370211f;color:#fb923c}[data-theme=dark] .accordion-button:after,html.dark .accordion-button:after{filter:invert(1)}.modal-custom-content{background-color:var(--card-bg, #ffffff);color:var(--text-main, #334155)}.modal-custom-tabs{background-color:var(--card-bg, #ffffff);border-color:var(--border, #e2e8f0)!important}.modal-tab-btn{color:var(--text-muted, #64748b)}.modal-custom-body{background-color:var(--bg-secondary, #f8fafc)}.modal-detail-card{background-color:var(--card-bg, #ffffff);border-color:var(--border, #e2e8f0)}.modal-heading{color:var(--text-heading, #0f172a)}.modal-text{color:var(--text-main, #334155)}.modal-badge{background-color:var(--bg-secondary, #f8fafc);color:var(--text-muted, #64748b);border-color:var(--border, #e2e8f0)}.modal-tips-container{background-color:#f59e0b14;border-color:#f59e0b40}.modal-tips-border{border-color:#f59e0b40!important}.modal-tip-row{background-color:var(--card-bg, #ffffff);border-color:#f59e0b26!important}.modal-chapter-item{background-color:var(--card-bg, #ffffff);border-color:var(--border, #e2e8f0)}.modal-custom-footer{background-color:var(--bg-secondary, #f8fafc);border-color:var(--border, #e2e8f0)!important}.modal-footer-text{color:var(--text-muted, #64748b)}[data-theme=dark] .modal-custom-content,html.dark .modal-custom-content{background-color:#131d2e;border-color:#1e293b;color:#f1f5f9}[data-theme=dark] .modal-custom-tabs,html.dark .modal-custom-tabs{background-color:#131d2e;border-color:#1e293b!important}[data-theme=dark] .modal-tab-btn,html.dark .modal-tab-btn{color:#94a3b8}[data-theme=dark] .modal-custom-body,html.dark .modal-custom-body{background-color:#0b111e}[data-theme=dark] .modal-detail-card,html.dark .modal-detail-card{background-color:#131d2e;border-color:#1e293b}[data-theme=dark] .modal-heading,html.dark .modal-heading{color:#f8fafc}[data-theme=dark] .modal-text,html.dark .modal-text{color:#cbd5e1}[data-theme=dark] .modal-badge,html.dark .modal-badge{background-color:#1e293b;color:#94a3b8;border-color:#334155}[data-theme=dark] .modal-tips-container,html.dark .modal-tips-container{background-color:#f59e0b1f;border-color:#f59e0b59}[data-theme=dark] .modal-tips-border,html.dark .modal-tips-border{border-color:#f59e0b4d!important}[data-theme=dark] .modal-tip-row,html.dark .modal-tip-row{background-color:#131d2e;border-color:#f59e0b40!important}[data-theme=dark] .modal-chapter-item,html.dark .modal-chapter-item{background-color:#131d2e;border-color:#1e293b}[data-theme=dark] .modal-custom-footer,html.dark .modal-custom-footer{background-color:#131d2e;border-color:#1e293b!important}[data-theme=dark] .modal-footer-text,html.dark .modal-footer-text{color:#94a3b8}[data-theme=dark] .academy-card,html.dark .academy-card{background-color:#131d2e!important;border-color:#1e293b!important;color:#cbd5e1}[data-theme=dark] .academy-sidebar-card,html.dark .academy-sidebar-card{background-color:#131d2e!important;border-color:#1e293b!important}[data-theme=dark] .sidebar-nav-link,html.dark .sidebar-nav-link{color:#cbd5e1!important}[data-theme=dark] .sidebar-nav-link:hover,html.dark .sidebar-nav-link:hover{background-color:#1e293b!important;color:#fff!important}[data-theme=dark] .sidebar-nav-link.active,html.dark .sidebar-nav-link.active{background-color:#f3702126!important;color:#fb923c!important}[data-theme=dark] .sidebar-menu-btn,html.dark .sidebar-menu-btn{color:#cbd5e1!important}[data-theme=dark] .sidebar-menu-btn:hover,html.dark .sidebar-menu-btn:hover{background-color:#1e293b!important;border-color:#334155!important;color:#fff!important}[data-theme=dark] section.bg-white,html.dark section.bg-white{background-color:#0b111e!important}[data-theme=dark] section.bg-light,html.dark section.bg-light{background-color:#0f172a!important}[data-theme=dark] .marketplace-box,html.dark .marketplace-box{background-color:#1e293b!important;border-color:#334155!important}[data-theme=dark] .custom-pricing-card.featured,html.dark .custom-pricing-card.featured{background-color:#cde4fa!important;border-color:#f53!important}[data-theme=dark] .custom-pricing-card.featured .pricing-feature-list,html.dark .custom-pricing-card.featured .pricing-feature-list{color:#0f172a!important;font-weight:500!important}[data-theme=dark] .custom-pricing-card.featured .pricing-feature-list li,html.dark .custom-pricing-card.featured .pricing-feature-list li{color:#0f172a!important}[data-theme=dark] .custom-pricing-card.featured .pricing-feature-list li:before,html.dark .custom-pricing-card.featured .pricing-feature-list li:before{color:#009fe3!important}[data-theme=dark] .custom-pricing-card.featured .price-amount,html.dark .custom-pricing-card.featured .price-amount,[data-theme=dark] .custom-pricing-card.featured .price-prefix,html.dark .custom-pricing-card.featured .price-prefix,[data-theme=dark] .custom-pricing-card.featured .price-suffix,html.dark .custom-pricing-card.featured .price-suffix,[data-theme=dark] .custom-pricing-card.featured .text-navy,html.dark .custom-pricing-card.featured .text-navy{color:#0f172a!important}.back-to-top{position:fixed;right:20px;bottom:24px;z-index:1030;width:44px;height:44px;border-radius:50%;border:1px solid rgba(226,232,240,.95);background:#0f172a;color:#fff;box-shadow:0 10px 25px #0f172a59;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,background-color .2s ease}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:#f37021;color:#fff}.modal-backdrop.show{opacity:.65}.search-target-highlight{animation:targetHighlightPulse 2.5s ease-out;outline:3px solid #f97316!important;outline-offset:4px;border-radius:8px;scroll-margin-top:100px}@keyframes targetHighlightPulse{0%{background-color:#f9731638!important}50%{background-color:#f973161f!important}to{background-color:transparent}}[data-theme=dark] .celebration-title,[data-bs-theme=dark] .celebration-title,html.dark .celebration-title{color:#fff!important;background:linear-gradient(135deg,#fff 10%,#fed7aa 60%,#fb923c)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}
