.torch-section-header{display:inline-flex;align-items:center;gap:var(--torch-space-sm);margin-bottom:var(--torch-space-xl);position:relative}.torch-section-header:after,.torch-section-header:before{content:"";height:1px;width:2rem;background:linear-gradient(90deg,transparent,var(--torch-primary),transparent);opacity:.8}.torch-section-title{font-size:var(--torch-text-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--torch-primary);white-space:nowrap;padding:0 var(--torch-space-sm)}.torch-divider{width:6rem;height:2px;background:linear-gradient(90deg,var(--torch-primary),var(--torch-secondary),var(--torch-primary));border-radius:var(--torch-radius-full);margin:0 auto;opacity:.8}.torch-nav{display:flex;align-items:center;gap:var(--torch-space-xl);padding:var(--torch-space-lg);background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.1)}.torch-nav-link{position:relative;padding:var(--torch-space-sm) var(--torch-space-md);color:#ffffff;text-decoration:none;font-weight:600;transition:all var(--torch-duration-normal) var(--torch-ease-out);border-radius:var(--torch-radius-md)}.torch-nav-link:hover{color:var(--torch-primary);background:rgba(220,38,38,.1)}.torch-nav-link.active{color:var(--torch-primary);background:rgba(220,38,38,.15)}.torch-nav-link:after{content:"";position:absolute;bottom:-6px;left:50%;width:0;height:2px;background:var(--torch-gradient-primary);transition:all var(--torch-duration-normal) var(--torch-ease-out);transform:translateX(-50%)}.torch-nav-link.active:after,.torch-nav-link:hover:after{width:100%}.torch-logo-container{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--torch-duration-normal) var(--torch-ease-out)}.torch-logo-glow{position:absolute;inset:0;background:radial-gradient(circle,var(--torch-primary) 0,transparent 70%);opacity:0;transition:opacity var(--torch-duration-normal) var(--torch-ease-out);border-radius:50%;filter:blur(20px)}.torch-logo-container:hover .torch-logo-glow{opacity:.6}.torch-form-field{position:relative;margin-bottom:var(--torch-space-xl)}.torch-form-label{display:block;font-size:var(--torch-text-sm);font-weight:600;color:#e5e7eb;margin-bottom:var(--torch-space-sm);transition:color var(--torch-duration-normal) var(--torch-ease-out)}.torch-form-input{width:100%;padding:var(--torch-space-md);background:rgba(0,0,0,.6);border:2px solid rgba(255,255,255,.1);border-radius:var(--torch-radius-lg);color:#ffffff;font-size:var(--torch-text-base);transition:all var(--torch-duration-normal) var(--torch-ease-out);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.torch-form-input:focus{outline:none;border-color:var(--torch-primary);box-shadow:0 0 0 3px rgba(220,38,38,.2);background:rgba(0,0,0,.8)}.torch-form-input::-moz-placeholder{color:#9ca3af}.torch-form-input::placeholder{color:#9ca3af}.torch-blog-card{position:relative;background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(15,15,15,.85));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--torch-radius-2xl);overflow:hidden;transition:all var(--torch-duration-slower) var(--torch-ease-out);cursor:pointer}.torch-blog-card:hover{transform:translateY(-4px);border-color:rgba(220,38,38,.3);box-shadow:var(--torch-shadow-xl),var(--torch-glow-sm)}.torch-blog-image{position:relative;aspect-ratio:16/9;overflow:hidden}.torch-blog-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--torch-duration-slower) var(--torch-ease-out)}.torch-blog-card:hover .torch-blog-image img{transform:scale(1.05)}.torch-blog-content{padding:var(--torch-space-xl)}.torch-blog-title{font-size:var(--torch-text-xl);font-weight:700;color:#ffffff;margin-bottom:var(--torch-space-md);line-height:1.4}.torch-blog-excerpt{font-size:var(--torch-text-base);color:#d1d5db;line-height:1.6;margin-bottom:var(--torch-space-lg)}.torch-blog-meta{display:flex;align-items:center;gap:var(--torch-space-md);font-size:var(--torch-text-sm);color:#9ca3af}.torch-spinner{width:2rem;height:2rem;border:3px solid rgba(220,38,38,.2);border-top:3px solid var(--torch-primary);border-radius:50%;animation:torch-spin 1s linear infinite}@keyframes torch-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.torch-badge{display:inline-flex;align-items:center;gap:var(--torch-space-xs);padding:var(--torch-space-xs) var(--torch-space-md);border-radius:var(--torch-radius-full);font-size:var(--torch-text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.torch-badge-success{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(21,128,61,.2));color:#22c55e;border:1px solid rgba(34,197,94,.3)}.torch-badge-warning{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(217,119,6,.2));color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.torch-badge-error{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(185,28,28,.2));color:#ef4444;border:1px solid rgba(239,68,68,.3)}.torch-badge-primary{background:linear-gradient(135deg,rgba(220,38,38,.2),rgba(185,28,28,.2));color:var(--torch-primary);border:1px solid rgba(220,38,38,.3)}.torch-footer{position:relative;background:linear-gradient(135deg,rgba(0,0,0,.95),rgba(10,10,10,.9));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);padding:var(--torch-space-4xl) var(--torch-space-lg)}.torch-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--torch-primary),transparent);opacity:.5}.torch-social-link{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.1);border-radius:var(--torch-radius-lg);color:#ffffff;transition:all var(--torch-duration-normal) var(--torch-ease-out);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.torch-social-link:hover{background:rgba(220,38,38,.2);border-color:var(--torch-primary);color:var(--torch-primary);transform:translateY(-2px);box-shadow:var(--torch-glow-sm)}.torch-pulse{animation:torch-pulse-slow 6s cubic-bezier(.4,0,.6,1) infinite}.animate-pulse-subtle{animation:torch-pulse-subtle 4s cubic-bezier(.4,0,.6,1) infinite}@keyframes torch-pulse-subtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.02)}}.torch-interactive-hover{transition:all var(--torch-duration-normal) var(--torch-ease-out)}.torch-interactive-hover:hover{transform:translateY(-2px);box-shadow:var(--torch-glow-sm)}@media (max-width:768px){.torch-section-header{flex-direction:column;gap:var(--torch-space-sm)}.torch-section-header:after,.torch-section-header:before{width:1rem}.torch-nav{flex-direction:column;gap:var(--torch-space-md)}.torch-service-card,.torch-talent-card{min-height:18rem}.torch-form-container{padding:var(--torch-space-2xl)}}@media (max-width:480px){.torch-section-title{font-size:var(--torch-text-xs)}.torch-service-icon{width:4rem;height:4rem}.torch-form-container{padding:var(--torch-space-xl)}}: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)}}