:root{--torch-message-primary:"Pioneering Digital Transformation";--torch-message-secondary:"Empowering Creative Industries";--torch-message-tertiary:"Vision 2030 Partner";--torch-intensity-hero:1.0;--torch-intensity-primary:0.8;--torch-intensity-secondary:0.6;--torch-intensity-subtle:0.3;--torch-innovation-primary:#dc2626;--torch-innovation-secondary:#f1601f;--torch-innovation-accent:#fbbf24;--torch-excellence-primary:#1f2937;--torch-excellence-secondary:#374151;--torch-excellence-accent:#ffffff;--torch-partnership-primary:#dc2626;--torch-partnership-secondary:#991b1b;--torch-partnership-accent:#f87171;--torch-impact-primary:#dc2626;--torch-impact-secondary:#f1601f;--torch-impact-accent:#22c55e;--torch-type-hero:"Inter",system-ui,sans-serif;--torch-type-primary:"Inter",system-ui,sans-serif;--torch-type-secondary:"Inter",system-ui,sans-serif;--torch-type-body:"Inter",system-ui,sans-serif;--torch-type-accent:"Merriweather",serif;--torch-weight-authority:900;--torch-weight-leadership:800;--torch-weight-confidence:700;--torch-weight-professional:600;--torch-weight-approachable:500;--torch-weight-subtle:400;--torch-motion-innovation:cubic-bezier(0.25,0.46,0.45,0.94);--torch-motion-innovation-duration:600ms;--torch-motion-excellence:cubic-bezier(0.4,0,0.2,1);--torch-motion-excellence-duration:400ms;--torch-motion-partnership:cubic-bezier(0.16,1,0.3,1);--torch-motion-partnership-duration:800ms;--torch-motion-impact:cubic-bezier(0.68,-0.55,0.265,1.55);--torch-motion-impact-duration:1000ms;--torch-space-hero:clamp(6rem,12vw,12rem);--torch-space-primary:clamp(4rem,8vw,8rem);--torch-space-secondary:clamp(3rem,6vw,6rem);--torch-space-supporting:clamp(2rem,4vw,4rem);--torch-space-detail:clamp(1rem,2vw,2rem);--torch-glow-innovation:0 0 30px var(--torch-innovation-primary);--torch-shadow-innovation:0 20px 40px rgba(220,38,38,0.3);--torch-glow-excellence:0 0 20px rgba(255,255,255,0.1);--torch-shadow-excellence:0 10px 30px rgba(0,0,0,0.3);--torch-glow-partnership:0 0 25px rgba(220,38,38,0.2);--torch-shadow-partnership:0 15px 35px rgba(220,38,38,0.15);--torch-glow-impact:0 0 40px var(--torch-innovation-secondary);--torch-shadow-impact:0 25px 50px rgba(241,96,31,0.4)}.torch-hero-title{font-size:clamp(2.5rem,8vw,6rem);font-weight:900;line-height:1.1;letter-spacing:-.025em;color:white;text-align:center;margin-bottom:1.5rem}.torch-hero-subtitle{font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:600;line-height:1.6;color:#e5e7eb;text-align:center;margin-bottom:1rem}.torch-hero-description{font-size:clamp(1rem,2vw,1.125rem);font-weight:400;line-height:1.7;color:#9ca3af!important;text-align:center}.torch-section-header-standard{font-family:var(--torch-type-primary);font-weight:var(--torch-weight-leadership);font-size:clamp(1.875rem,5vw,3.75rem);line-height:1.2;color:var(--torch-excellence-accent);text-shadow:var(--torch-shadow-excellence);margin-bottom:1.5rem}.torch-section-subheading{font-family:var(--torch-type-secondary);font-weight:var(--torch-weight-confidence);font-size:clamp(1.25rem,3vw,2.25rem);line-height:1.3;color:var(--torch-excellence-secondary);margin-bottom:1rem}.torch-section-description{font-family:var(--torch-type-body);font-size:clamp(1rem,2vw,1.25rem);margin-bottom:1rem}.torch-section-description,.torch-value-proposition{font-weight:var(--torch-weight-professional);line-height:1.6;color:var(--torch-partnership-accent)}.torch-value-proposition{font-family:var(--torch-type-accent);font-size:clamp(1.125rem,2.5vw,1.5rem);font-style:italic}.torch-service-card{background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(0,0,0,.8));border:1px solid rgba(220,38,38,.2);border-radius:1rem;padding:2rem;transition:all .3s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.torch-service-card:hover{border-color:rgba(220,38,38,.4);transform:translateY(-4px);box-shadow:0 10px 30px rgba(220,38,38,.2)}.torch-process-step{background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(220,38,38,.1));border:2px solid rgba(220,38,38,.3);border-radius:1.5rem;padding:2rem;position:relative;transition:all .5s ease}.torch-process-step:hover{border-color:var(--torch-innovation-primary);box-shadow:0 20px 40px rgba(220,38,38,.3)}.torch-feature-card{background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(220,38,38,.05));border:1px solid rgba(220,38,38,.2);border-radius:1rem;padding:1.5rem;transition:all .3s ease}.torch-feature-card:hover{background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(220,38,38,.1));border-color:rgba(220,38,38,.4);transform:scale(1.02)}.torch-innovation-showcase{background:linear-gradient(135deg,rgba(220,38,38,.1),rgba(241,96,31,.1));border:2px solid var(--torch-innovation-primary);border-radius:24px;padding:var(--torch-space-secondary);position:relative;overflow:hidden;transition:all var(--torch-motion-innovation-duration) var(--torch-motion-innovation)}.torch-innovation-showcase:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left var(--torch-motion-innovation-duration) var(--torch-motion-innovation)}.torch-innovation-showcase:hover:before{left:100%}.torch-innovation-showcase:hover{transform:translateY(-8px);box-shadow:var(--torch-shadow-innovation);border-color:var(--torch-innovation-secondary)}.torch-excellence-display{background:linear-gradient(135deg,rgba(31,41,55,.95),rgba(55,65,81,.9));border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:var(--torch-space-supporting);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all var(--torch-motion-excellence-duration) var(--torch-motion-excellence)}.torch-excellence-display:hover{border-color:rgba(255,255,255,.3);box-shadow:var(--torch-shadow-excellence);transform:translateY(-4px)}.torch-partnership-card{background:linear-gradient(135deg,rgba(220,38,38,.05),rgba(153,27,27,.05));border:1px solid var(--torch-partnership-secondary);border-radius:16px;padding:var(--torch-space-detail);transition:all var(--torch-motion-partnership-duration) var(--torch-motion-partnership)}.torch-partnership-card:hover{background:linear-gradient(135deg,rgba(220,38,38,.1),rgba(153,27,27,.1));box-shadow:var(--torch-shadow-partnership);transform:scale(1.02)}.torch-impact-indicator{position:relative;background:linear-gradient(135deg,var(--torch-impact-primary) 0,var(--torch-impact-secondary) 100%);border-radius:12px;padding:var(--torch-space-detail);color:white;font-weight:var(--torch-weight-confidence);overflow:hidden;animation:torch-impact-pulse 3s infinite}.torch-impact-indicator:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1) 50%,transparent);transform:translateX(-100%);animation:torch-impact-shine 2s infinite}@keyframes torch-hero-entrance{0%{opacity:0;transform:translateY(40px) scale(.95);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes torch-primary-entrance{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes torch-secondary-entrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes torch-impact-pulse{0%,to{box-shadow:var(--torch-glow-impact)}50%{box-shadow:0 0 60px var(--torch-innovation-secondary)}}@keyframes torch-impact-shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:768px){.torch-hero-message{font-size:clamp(2rem,10vw,3rem);line-height:1.2}.torch-primary-message{font-size:clamp(1.5rem,6vw,2.5rem)}.torch-excellence-display,.torch-innovation-showcase,.torch-partnership-card{padding:var(--torch-space-detail)}}@media (min-width:1024px){.torch-innovation-showcase:hover{transform:translateY(-12px) scale(1.02)}.torch-excellence-display:hover{transform:translateY(-6px) scale(1.01)}.torch-partnership-card:hover{transform:scale(1.03) rotateX(2deg)}}@media (prefers-reduced-motion:reduce){.torch-hero-message,.torch-primary-message,.torch-secondary-message{animation:none}.torch-excellence-display:hover,.torch-innovation-showcase:hover,.torch-partnership-card:hover{transform:none}.torch-impact-indicator,.torch-impact-indicator:after{animation:none}}@media (prefers-contrast:high){.torch-innovation-showcase{border-width:3px;border-color:var(--torch-innovation-primary)}.torch-excellence-display{border-width:2px;border-color:var(--torch-excellence-accent)}.torch-partnership-card{border-width:2px;border-color:var(--torch-partnership-primary)}}:root{--theme-bg-primary:#ffffff;--theme-bg-secondary:#f8f9fa;--theme-bg-tertiary:#e9ecef;--theme-bg-card:#ffffff;--theme-bg-hover:#f1f3f4;--theme-bg-active:#e8f0fe;--theme-text-primary:#000000;--theme-text-secondary:#6c757d;--theme-text-tertiary:#9ca3af;--theme-text-heading:#1a1a1a;--theme-text-muted:#8e8e8e;--theme-border-primary:#dee2e6;--theme-border-secondary:#e5e7eb;--theme-border-light:#f3f4f6;--theme-border-hover:#d1d5db;--theme-shadow-light:rgba(0,0,0,0.05);--theme-shadow-medium:rgba(0,0,0,0.1);--theme-shadow-strong:rgba(0,0,0,0.15);--theme-shadow-glow:rgba(0,0,0,0.08);--theme-accent-primary:#dc2626;--theme-accent-secondary:#ef4444;--theme-accent-light:#fef2f2;--theme-accent-hover:#b91c1c;--theme-logo-filter:brightness(0);--theme-logo-src:url("/images/TORCH LOGO BLACK.png");--theme-dot-color:#000000;--theme-cursor-trail:rgba(0,0,0,0.1);--theme-glow-color:rgba(0,0,0,0.05);--theme-particle-color:rgba(0,0,0,0.4);--theme-success:#059669;--theme-warning:#d97706;--theme-error:#dc2626;--theme-info:#2563eb;--theme-glass-bg:rgba(255,255,255,0.1);--theme-glass-border:rgba(255,255,255,0.2);--theme-glass-hover:rgba(255,255,255,0.15)}[data-theme=dark]{--theme-bg-primary:#000000;--theme-bg-secondary:#1a1a1a;--theme-bg-tertiary:#2a2a2a;--theme-bg-card:#111111;--theme-bg-hover:#1f1f1f;--theme-bg-active:#2d2d2d;--theme-text-primary:#ffffff;--theme-text-secondary:#a0a0a0;--theme-text-tertiary:#737373;--theme-text-heading:#f5f5f5;--theme-text-muted:#666666;--theme-border-primary:#404040;--theme-border-secondary:#2d2d2d;--theme-border-light:#262626;--theme-border-hover:#525252;--theme-shadow-light:rgba(255,255,255,0.05);--theme-shadow-medium:rgba(255,255,255,0.1);--theme-shadow-strong:rgba(255,255,255,0.15);--theme-shadow-glow:rgba(255,255,255,0.08);--theme-accent-primary:#dc2626;--theme-accent-secondary:#ef4444;--theme-accent-light:#450a0a;--theme-accent-hover:#f87171;--theme-logo-filter:brightness(1);--theme-logo-src:url("/images/TORCH LOGO WHITE.png");--theme-dot-color:#ffffff;--theme-cursor-trail:rgba(255,255,255,0.1);--theme-glow-color:rgba(255,255,255,0.05);--theme-particle-color:rgba(255,255,255,0.4);--theme-success:#10b981;--theme-warning:#f59e0b;--theme-error:#ef4444;--theme-info:#3b82f6;--theme-glass-bg:rgba(0,0,0,0.1);--theme-glass-border:rgba(0,0,0,0.2);--theme-glass-hover:rgba(0,0,0,0.15)}*{transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.dashboard-layout{color:var(--theme-text-primary);min-height:100vh}.dashboard-header{background-color:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border-primary);box-shadow:0 1px 3px var(--theme-shadow-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-sidebar{background-color:var(--theme-bg-card);border-right:1px solid var(--theme-border-primary);box-shadow:2px 0 8px var(--theme-shadow-light)}.dashboard-card{background-color:var(--theme-bg-card);border:1px solid var(--theme-border-secondary);box-shadow:0 1px 3px var(--theme-shadow-light);transition:all .2s ease-in-out}.dashboard-card:hover{border-color:var(--theme-accent-primary);box-shadow:0 4px 12px var(--theme-shadow-medium);transform:translateY(-2px)}.nav-item{color:var(--theme-text-secondary);border-radius:8px;transition:all .2s ease-in-out}.nav-item:hover{background-color:var(--theme-bg-hover);color:var(--theme-text-primary)}.nav-item.active{background-color:var(--theme-accent-primary);color:white;box-shadow:0 2px 8px var(--theme-accent-primary)33}.nav-item.active:hover{background-color:var(--theme-accent-hover)}.btn-primary{background-color:var(--theme-accent-primary);color:white;border:none;box-shadow:0 2px 4px var(--theme-accent-primary)33;transition:all .2s ease-in-out}.btn-primary:hover{background-color:var(--theme-accent-hover);transform:translateY(-1px);box-shadow:0 4px 8px var(--theme-accent-primary)44}.btn-secondary{background-color:var(--theme-bg-secondary);color:var(--theme-text-primary);border:1px solid var(--theme-border-primary);transition:all .2s ease-in-out}.btn-secondary:hover{background-color:var(--theme-bg-hover);border-color:var(--theme-border-hover);transform:translateY(-1px)}.btn-ghost{background-color:transparent;color:var(--theme-text-secondary);border:1px solid transparent;transition:all .2s ease-in-out}.btn-ghost:hover{background-color:var(--theme-bg-hover)}.btn-ghost:hover,.form-input{color:var(--theme-text-primary)}.form-input{background-color:var(--theme-bg-secondary);border:1px solid var(--theme-border-primary);transition:all .2s ease-in-out}.form-input:focus{border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-accent-primary)22;outline:none}.form-input::-moz-placeholder{color:var(--theme-text-tertiary)}.form-input::placeholder{color:var(--theme-text-tertiary)}.form-label{color:var(--theme-text-secondary);font-weight:500}.theme-toggle{position:relative;width:60px;height:30px;background-color:var(--theme-bg-tertiary);border:2px solid var(--theme-border-primary);border-radius:15px;cursor:pointer;transition:all .3s ease-in-out}.theme-toggle:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background-color:var(--theme-text-primary);border-radius:50%;transition:all .3s ease-in-out;box-shadow:0 2px 4px var(--theme-shadow-medium)}[data-theme=dark] .theme-toggle:before{transform:translateX(26px)}.theme-toggle:hover{background-color:var(--theme-bg-hover);border-color:var(--theme-accent-primary)}.dashboard-particles{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-19;pointer-events:none}.dashboard-cursor-glow{position:fixed;width:200px;height:200px;background:radial-gradient(circle,var(--theme-glow-color) 0,transparent 70%);border-radius:50%;pointer-events:none;z-index:-18;mix-blend-mode:multiply;transform:translate(-50%,-50%);transition:opacity .3s ease-in-out}[data-theme=dark] .dashboard-cursor-glow{mix-blend-mode:screen}@media (max-width:768px){.dashboard-sidebar{transform:translateX(-100%);position:fixed;top:0;left:0;height:100vh;z-index:50;transition:transform .3s ease-in-out}.dashboard-sidebar.mobile-open{transform:translateX(0)}.dashboard-main{margin-left:0}.dashboard-header{padding:0 1rem}}@media (max-width:640px){.dashboard-card{margin:0 .5rem}.theme-toggle{width:50px;height:25px}.theme-toggle:before{width:17px;height:17px}[data-theme=dark] .theme-toggle:before{transform:translateX(21px)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.high-contrast{--theme-border-primary:#000000;--theme-text-secondary:#000000;--theme-text-tertiary:#333333;--theme-shadow-light:rgba(0,0,0,0.3);--theme-shadow-medium:rgba(0,0,0,0.5);--theme-shadow-strong:rgba(0,0,0,0.7)}.high-contrast[data-theme=dark]{--theme-border-primary:#ffffff;--theme-text-secondary:#ffffff;--theme-text-tertiary:#cccccc;--theme-shadow-light:rgba(255,255,255,0.3);--theme-shadow-medium:rgba(255,255,255,0.5);--theme-shadow-strong:rgba(255,255,255,0.7)}@media (prefers-contrast:high){:root{--theme-border-primary:#000000;--theme-text-secondary:#000000}[data-theme=dark]{--theme-border-primary:#ffffff;--theme-text-secondary:#ffffff}}.focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:linear-gradient(180deg,#0a0a0a,#111111);border-left:1px solid rgba(220,38,38,.15)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c1c 50%,#991b1b);border-radius:5px;border:2px solid #0a0a0a;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#dc2626 50%,#b91c1c);box-shadow:0 0 10px rgba(220,38,38,.6),inset 0 0 6px rgba(0,0,0,.3)}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#f87171,#ef4444 50%,#dc2626)}::-webkit-scrollbar-corner{background:#0a0a0a}html{scrollbar-width:auto;scrollbar-color:#dc2626 #0a0a0a}.loading-shimmer{background:linear-gradient(90deg,var(--theme-bg-secondary) 25%,var(--theme-bg-hover) 50%,var(--theme-bg-secondary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dashboard-glass{background:var(--theme-glass-bg);border:1px solid var(--theme-glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dashboard-glass:hover{background:var(--theme-glass-hover)}.dashboard-glow{box-shadow:0 0 20px var(--theme-glow-color)}.dashboard-elite-card{background:var(--theme-bg-card);border:1px solid var(--theme-border-secondary);border-radius:12px;box-shadow:0 1px 3px var(--theme-shadow-light),0 0 0 1px var(--theme-shadow-light);transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-elite-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px var(--theme-shadow-medium),0 0 0 1px var(--theme-accent-primary)22;border-color:var(--theme-accent-primary)}.dashboard-logo{filter:var(--theme-logo-filter);transition:filter .3s ease-in-out}.dashboard-logo-dynamic{background-image:var(--theme-logo-src);background-size:contain;background-repeat:no-repeat;background-position:50%;width:32px;height:32px;transition:background-image .3s ease-in-out}.dashboard-layout{will-change:auto}.dashboard-card{will-change:transform}.theme-toggle{will-change:background-color,border-color}.theme-toggle:before{will-change:transform}@media print{.dashboard-animated-bg,.dashboard-cursor-glow,.dashboard-sidebar,.theme-toggle{display:none!important}.dashboard-main{margin-left:0!important}.dashboard-card{-moz-column-break-inside:avoid;break-inside:avoid}}