:root{--bg-primary: #FFFFFF;--bg-secondary: #F7F9FC;--bg-tertiary: #EEF2F7;--bg-dark: #0a0f1a;--bg-darker: #050510;--text-primary: #1A2332;--text-secondary: #4A5568;--text-muted: #718096;--text-light: #A0AEC0;--text-white: #FFFFFF;--accent: #0000ff;--accent-hover: #0000cc;--accent-light: #4444ff;--accent-subtle: rgba(0, 0, 255, .08);--positive: #0000ff;--negative: #DC2626;--border-light: rgba(0, 0, 0, .06);--border-medium: rgba(0, 0, 0, .1);--font-heading: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-base: .3s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body.homepage-active{overflow:hidden}body{font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--text-secondary);background:#050508;-webkit-font-smoothing:antialiased;cursor:default}h1,h2,h3,h4,h5,h6,p,span,div,li,label,.section-title,.section-subtitle,.hero-title,.hero-subtitle{cursor:default}.stat-prefix,.stat-number,.stat-unit,.hero-stat-label,.metric-number,.metric-desc,.num-prefix,.num-value,.num-suffix,.achievement-label,.achievement-desc,.achievement-link,.service-number,.service-title,.service-desc,.service-features li,.service-duration,.video-title,.video-desc,.result-industry,.result-time,.result-metric .metric-value,.result-metric .metric-label,.result-desc,.quote-text,.author-name,.author-role,.about-text p,.principle-number,.principle-title,.principle-desc,.insight-category,.insight-title,.insight-excerpt,.insight-author span,.insight-link,.value-badge,.logo-text,.channel-label,.channel-value,.footer-tagline,.footer-col h4,.footer-col a,.footer-bottom p{transition:color .3s ease,text-shadow .3s ease}a,button,input[type=submit],input[type=button],[role=button],.btn,.nav-link,.nav-cta{cursor:pointer}.stat-prefix:hover,.stat-unit:hover{color:#69f;text-shadow:0 0 30px rgba(0,150,255,.8),0 0 60px rgba(0,100,255,.5);transition:all .3s ease}.stat-number:hover{color:#fff;text-shadow:0 0 80px rgba(0,150,255,.9),0 0 120px rgba(0,100,255,.6),0 4px 20px rgba(0,0,0,.5);transition:all .3s ease}.hero-stat-label:hover{color:#96c8ff;text-shadow:0 0 25px rgba(0,150,255,.6),0 2px 10px rgba(0,0,0,.5);transition:all .3s ease}.metric-number:hover{color:#fff;text-shadow:0 0 40px rgba(0,150,255,.8),0 2px 15px rgba(0,0,0,.5);transition:all .3s ease}.metric-desc:hover{color:#96c8ff;text-shadow:0 0 20px rgba(0,150,255,.5);transition:all .3s ease}.num-prefix:hover,.num-suffix:hover{color:#8bf;text-shadow:0 0 30px rgba(0,150,255,.8),0 0 50px rgba(0,100,255,.5);transition:all .3s ease}.num-value:hover{color:#fff;text-shadow:0 0 40px rgba(0,150,255,.8),0 2px 15px rgba(0,0,0,.4);transition:all .3s ease}.achievement-label:hover{color:#fff;text-shadow:0 0 25px rgba(0,150,255,.6),0 1px 10px rgba(0,0,0,.4);transition:all .3s ease}.achievement-desc:hover{color:#96c8ff;text-shadow:0 0 20px rgba(0,150,255,.5);transition:all .3s ease}.achievement-link:hover{color:#8cf;text-shadow:0 0 25px rgba(0,150,255,.8);transition:all .3s ease}.service-number:hover{color:#8bf;text-shadow:0 0 30px rgba(0,150,255,.8);transition:all .3s ease}.service-title:hover{color:#fff;text-shadow:0 0 30px rgba(0,150,255,.6),0 2px 10px rgba(0,0,0,.4);transition:all .3s ease}.service-desc:hover{color:#96c8ff;text-shadow:0 0 20px rgba(0,150,255,.5);transition:all .3s ease}.service-features li:hover{color:#96c8ff;text-shadow:0 0 15px rgba(0,150,255,.5);transition:all .3s ease}.service-duration:hover{color:#96c8ffe6;text-shadow:0 0 15px rgba(0,150,255,.5);transition:all .3s ease}.video-title:hover{color:#fff;text-shadow:0 0 40px rgba(0,150,255,.7),0 2px 20px rgba(0,0,0,.5);transition:all .3s ease}.video-desc:hover{color:#96c8ff;text-shadow:0 0 20px rgba(0,150,255,.5);transition:all .3s ease}.result-industry:hover{color:#8bf;text-shadow:0 0 25px rgba(0,150,255,.8);transition:all .3s ease}.result-time:hover{color:#96c8ffe6;text-shadow:0 0 15px rgba(0,150,255,.5);transition:all .3s ease}.result-metric .metric-value:hover{text-shadow:0 0 35px rgba(0,150,255,.8),0 2px 10px rgba(0,0,0,.4);transition:all .3s ease}.result-metric-positive .metric-value:hover{text-shadow:0 0 35px rgba(0,255,136,.8),0 0 60px rgba(0,255,136,.4)}.result-metric .metric-label:hover{color:#96c8ffe6;text-shadow:0 0 15px rgba(0,150,255,.5);transition:all .3s ease}.result-desc:hover{color:#96c8ff;text-shadow:0 0 20px rgba(0,150,255,.5);transition:all .3s ease}.quote-text:hover{color:#fff;text-shadow:0 0 35px rgba(0,150,255,.6),0 2px 15px rgba(0,0,0,.4);transition:all .3s ease}.author-name:hover{color:#fff;text-shadow:0 0 25px rgba(0,150,255,.6),0 1px 10px rgba(0,0,0,.4);transition:all .3s ease}.author-role:hover{color:#96c8ffe6;text-shadow:0 0 15px rgba(0,150,255,.5);transition:all .3s ease}.about-text p:hover{color:#96c8ff;text-shadow:0 0 20px rgba(0,150,255,.5);transition:all .3s ease}.principle-number:hover{color:#8bf;text-shadow:0 0 30px rgba(0,150,255,.8);transition:all .3s ease}.principle-title:hover{color:#fff;text-shadow:0 0 25px rgba(0,150,255,.6),0 1px 10px rgba(0,0,0,.4);transition:all .3s ease}.principle-desc:hover{color:#96c8ff;text-shadow:0 0 20px rgba(0,150,255,.5);transition:all .3s ease}.insight-category:hover{color:#8bf;text-shadow:0 0 20px rgba(0,150,255,.7);transition:all .3s ease}.insight-title:hover{color:#fff;text-shadow:0 0 30px rgba(0,150,255,.6),0 2px 10px rgba(0,0,0,.4);transition:all .3s ease}.insight-excerpt:hover{color:#96c8ff;text-shadow:0 0 20px rgba(0,150,255,.5);transition:all .3s ease}.insight-author span:hover{color:#96c8ffe6;text-shadow:0 0 15px rgba(0,150,255,.5);transition:all .3s ease}.insight-link:hover{color:#8cf;text-shadow:0 0 20px rgba(0,150,255,.7);transition:all .3s ease}.value-badge:hover{color:#fff;text-shadow:0 0 25px rgba(255,255,255,.8),0 0 50px rgba(0,150,255,.5);transition:all .3s ease}.logo-text:hover{color:#fff;text-shadow:0 0 30px rgba(0,150,255,.7);transition:all .3s ease}.channel-label:hover{color:#96c8ffe6;text-shadow:0 0 15px rgba(0,150,255,.5);transition:all .3s ease}.channel-value:hover{color:#fff;text-shadow:0 0 20px rgba(0,150,255,.6);transition:all .3s ease}.scroll-direction-indicator{position:fixed;right:30px;top:50%;width:4px;height:60px;background:linear-gradient(180deg,#0064ff00,#0064ffcc,#0064ff00);border-radius:2px;pointer-events:none;z-index:9998;transition:opacity .3s ease,transform .3s ease}a{text-decoration:none;color:inherit;transition:var(--transition-fast)}ul,ol{list-style:none}img,video{max-width:100%;display:block}.app{position:relative;width:100%;min-height:100vh}body.homepage-active .app{height:100vh;overflow:hidden}.canvas-3d{position:fixed!important;top:0;left:0;width:100%!important;height:100%!important;z-index:1}.canvas-3d>div:first-child{pointer-events:none!important}.scroll-content{width:100vw;pointer-events:auto;position:relative;z-index:2;background:transparent}.scroll-content a,.scroll-content button,.scroll-content input,.scroll-content textarea,.scroll-content [role=button]{pointer-events:auto;position:relative;z-index:5}#hero{scroll-margin-top:0}#services,#results,#about,#insights,#contact{scroll-margin-top:120px}.scroll-content section,.scroll-content .values-strip,.scroll-content .footer{background:transparent!important;position:relative}.scroll-content .values-strip{background:#0000ffbf!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.scroll-content .achievement-card,.scroll-content .service-card,.scroll-content .result-card,.scroll-content .insight-card,.scroll-content .principle-card{background:#050f23b3!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #0006,inset 0 0 0 1px #0064ff1a,0 0 0 1px #0050ff0d;border:1px solid rgba(0,100,255,.2)!important;transition:all .4s ease}.scroll-content .achievement-card:hover,.scroll-content .service-card:hover,.scroll-content .result-card:hover,.scroll-content .insight-card:hover,.scroll-content .principle-card:hover{border-color:#64b4ffcc!important;box-shadow:0 12px 40px #00000080,0 0 25px #0096ff80,0 0 50px #0064ff4d,0 0 80px #0050ff26,inset 0 0 25px #0096ff26}.scroll-content .achievement-large{background:#00329640!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000ff4d,inset 0 0 0 1px #6496ff33;border:1px solid rgba(100,150,255,.3)!important}.scroll-content .highlight-card{background:#00f9!important;box-shadow:0 8px 32px #00f6}.scroll-content .video-section{position:relative;z-index:10}.scroll-content .video-wrapper{background:#0a0a1ae6!important}.scroll-content .video-content{background:#0a1428d9!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.scroll-content .contact-form-wrapper{background:#ffffff1a!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d,inset 0 0 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.15)!important}.scroll-content .footer{background:#0a0a1ab3!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,#0064ff4d,#0096ff 30%,#00c8ff,#0096ff 70%,#0064ff4d);z-index:10000;transform-origin:left;width:100%;box-shadow:0 0 10px #0096ffcc,0 0 20px #0064ff80,0 0 40px #0050ff4d}.container{max-width:1280px;margin:0 auto;padding:0 40px}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;transition:var(--transition-base)}.navbar.scrolled{background:#0a0a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:16px 0}.nav-container{max-width:1280px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;font-family:var(--font-heading);font-weight:800;font-size:1.5rem;color:var(--text-white);gap:12px;position:relative;z-index:10}.logo-image{height:40px;width:auto;border-radius:var(--radius-sm);box-shadow:0 0 20px #0064ff80,0 0 40px #0050ff4d;transition:box-shadow .3s ease}.logo:hover .logo-image{box-shadow:0 0 30px #0078ffb3,0 0 60px #0064ff66,0 0 100px #0050ff33}.logo-dot{color:var(--accent)}.logo-sub{font-weight:500;font-size:.9rem;opacity:.8}.nav-menu{display:flex;align-items:center;gap:40px}.nav-link{color:var(--text-white);font-weight:500;font-size:.9375rem;padding:8px 0;transition:color .3s ease,border-color .3s ease;border-bottom:2px solid transparent;position:relative}.nav-link:hover{color:var(--accent-light);border-bottom-color:var(--accent-light);text-shadow:0 0 15px rgba(0,150,255,.6)}.nav-cta{color:var(--text-white)!important;background:var(--accent);padding:12px 24px!important;border-radius:var(--radius-sm);font-weight:600}.nav-cta:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 20px #0064ff80;text-shadow:0 0 10px rgba(255,255,255,.5)}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:1001;position:relative}.nav-toggle span{width:24px;height:2px;background:var(--text-white);transition:var(--transition-base);transform-origin:center}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;z-index:5;isolation:isolate}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;transform:translate(-50%,-50%);object-fit:cover;z-index:1}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#050510d9,#0a1428b3 30%,#050f2399,#0a1428b3 70%,#050510d9);z-index:2}.hero-content{position:relative;z-index:15;padding:140px 40px 100px;max-width:1280px;margin:0 auto;width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:60px}.hero-main{flex:1;max-width:700px}.hero-stats-primary{display:flex;align-items:baseline;gap:8px;margin-bottom:20px}.stat-prefix{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:300;color:var(--accent-light);text-shadow:0 2px 20px rgba(0,0,255,.5)}.stat-number{font-family:var(--font-heading);font-size:clamp(4rem,10vw,8rem);font-weight:800;color:var(--text-white);line-height:1;text-shadow:0 0 60px rgba(0,0,255,.5),0 4px 20px rgba(0,0,0,.5)}.stat-unit{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;color:var(--accent-light);text-shadow:0 2px 20px rgba(0,0,255,.5)}.hero-stat-label{font-size:clamp(1.125rem,2vw,1.5rem);color:#fffffff2;margin-bottom:32px;max-width:500px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.hero-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent-light);font-weight:600;padding-bottom:4px;border-bottom:1px solid transparent;text-shadow:0 2px 10px rgba(0,0,0,.5)}.hero-link:hover{color:var(--text-white);border-color:var(--accent-light);text-shadow:0 0 20px rgba(0,150,255,.7)}.hero-metrics{display:flex;flex-direction:column;gap:40px;border-left:1px solid rgba(255,255,255,.2);background:#0003;padding:30px 30px 30px 40px;border-radius:var(--radius-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.metric-number{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:var(--text-white);line-height:1;text-shadow:0 2px 15px rgba(0,0,0,.5)}.metric-percent{font-size:.5em;color:var(--accent-light)}.metric-desc{font-size:.9375rem;color:#ffffffd9;margin-top:8px;max-width:200px;text-shadow:0 1px 5px rgba(0,0,0,.4)}.hero-scroll{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:15}.scroll-indicator{width:24px;height:40px;border:2px solid rgba(255,255,255,.4);border-radius:12px;position:relative;background:#0003}.scroll-indicator span{position:absolute;top:8px;left:50%;width:4px;height:8px;background:var(--accent-light);border-radius:2px;transform:translate(-50%);animation:scrollBounce 2s ease-in-out infinite}@keyframes scrollBounce{0%,to{top:8px;opacity:1}50%{top:20px;opacity:.3}}.values-strip{background:linear-gradient(90deg,#00286480,#003c9699,#00286480);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:20px 0;overflow:hidden;border-top:1px solid rgba(0,150,255,.3);border-bottom:1px solid rgba(0,150,255,.3);box-shadow:0 0 30px #0064ff4d,0 0 60px #0050ff26,inset 0 0 60px #0064ff1a}.values-marquee{overflow:hidden}.values-track{display:flex;gap:60px;animation:marquee 30s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.value-badge{display:flex;align-items:center;gap:12px;white-space:nowrap;color:var(--text-white);font-weight:600;text-shadow:0 1px 10px rgba(0,0,0,.4)}.value-icon{width:24px;height:24px;opacity:.9;filter:drop-shadow(0 0 5px rgba(255,255,255,.3))}.value-icon svg{width:100%;height:100%}.section-header{margin-bottom:60px}.section-header-center{text-align:center}.section-tag{display:inline-block;font-family:var(--font-heading);font-size:.75rem;font-weight:700;color:var(--accent-light);text-transform:uppercase;letter-spacing:.15em;margin-bottom:16px;padding:6px 16px;background:#0064ff4d;border-radius:var(--radius-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(100,150,255,.3);transition:all .4s ease}.section-tag:hover{background:#0078ff80;border-color:#64b4ffcc;color:#fff;box-shadow:0 0 20px #0096ff99,0 0 40px #0064ff66,inset 0 0 15px #64b4ff33;text-shadow:0 0 10px rgba(100,180,255,.8);transform:scale(1.05)}.section-tag-light{background:#ffffff1a;color:var(--accent-light);border:1px solid rgba(255,255,255,.15)}.section-title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--text-white);line-height:1.2;text-shadow:0 2px 20px rgba(0,0,0,.5),0 0 40px rgba(0,100,255,.3);transition:all .4s ease}.section-title:hover{color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.5),0 0 30px rgba(0,150,255,.8),0 0 60px rgba(0,100,255,.6),0 0 100px rgba(0,80,255,.4);transform:scale(1.02)}.section-subtitle{font-size:1.125rem;color:#ffffffbf;margin-top:12px;text-shadow:0 1px 10px rgba(0,0,0,.4);transition:all .4s ease}.section-subtitle:hover{color:#96c8ff;text-shadow:0 1px 10px rgba(0,0,0,.4),0 0 20px rgba(0,150,255,.6),0 0 40px rgba(0,100,255,.4)}.section-cta{text-align:center;margin-top:60px}.achievements{padding:120px 0;background:transparent}.achievements-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.achievement-card{background:#ffffff14;padding:40px 32px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);transition:var(--transition-base);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.achievement-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0064ff33;border-color:#6496ff4d}.achievement-large{background:#00329633;border-color:#6496ff33}.highlight-card{background:#0000ff80;border-color:#6496ff66}.achievement-number{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}.num-prefix{font-family:var(--font-heading);font-size:1.5rem;font-weight:300;color:var(--accent-light);text-shadow:0 0 20px rgba(0,100,255,.5)}.num-value{font-family:var(--font-heading);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;color:var(--text-white);line-height:1;text-shadow:0 2px 15px rgba(0,0,0,.4)}.num-suffix{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--accent-light);text-shadow:0 0 20px rgba(0,100,255,.5)}.achievement-label{font-family:var(--font-heading);font-size:.9375rem;font-weight:700;color:var(--text-white);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 1px 10px rgba(0,0,0,.4)}.achievement-desc{font-size:.9375rem;color:#ffffffb3;text-shadow:0 1px 5px rgba(0,0,0,.3)}.achievement-link{display:inline-flex;align-items:center;gap:6px;margin-top:20px;color:var(--accent-light);font-weight:600;font-size:.875rem;text-shadow:0 0 15px rgba(0,100,255,.5)}.achievement-link:after{content:"→"}.services{padding:120px 0;background:transparent}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.service-card{background:#ffffff14;border-radius:var(--radius-lg);padding:40px;border:1px solid rgba(255,255,255,.1);transition:var(--transition-base);position:relative;overflow:hidden;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-light));transform:scaleX(0);transform-origin:left;transition:var(--transition-base)}.service-card:hover{transform:translateY(-4px);border-color:#64b4ffb3;box-shadow:0 12px 40px #0064ff4d,0 0 20px #0096ff66,0 0 40px #0064ff33,inset 0 0 20px #0096ff1a}.service-card:hover:before{transform:scaleX(1)}.service-badge{position:absolute;top:20px;right:20px;background:var(--accent);color:var(--text-white);font-size:.6875rem;font-weight:700;text-transform:uppercase;padding:6px 12px;border-radius:var(--radius-sm);box-shadow:0 4px 15px #00f6}.service-number{font-family:var(--font-heading);font-size:.875rem;font-weight:800;color:var(--accent-light);margin-bottom:20px;text-shadow:0 0 20px rgba(0,100,255,.5)}.service-title{font-family:var(--font-heading);font-size:1.375rem;font-weight:700;color:var(--text-white);margin-bottom:16px;text-shadow:0 2px 10px rgba(0,0,0,.4)}.service-desc{font-size:.9375rem;color:#ffffffbf;margin-bottom:24px;text-shadow:0 1px 5px rgba(0,0,0,.3)}.service-features{margin-bottom:24px}.service-features li{font-size:.875rem;color:#ffffffb3;padding:8px 0 8px 24px;position:relative;text-shadow:0 1px 5px rgba(0,0,0,.3)}.service-features li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--accent-light);border-radius:50%;box-shadow:0 0 10px #0064ff80}.service-meta{padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.service-duration{font-size:.8125rem;font-weight:600;color:#fff9;text-shadow:0 1px 5px rgba(0,0,0,.3)}.video-section{position:relative;min-height:600px}.video-container{display:grid;grid-template-columns:1fr 1fr;min-height:600px;position:relative}.video-wrapper{position:relative;background:#0a0a1acc;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.showcase-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(10,20,40,.5) 100%)}.video-content{background:#0a1428b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:80px 60px;display:flex;flex-direction:column;justify-content:center;position:relative;border-left:1px solid rgba(100,150,255,.2)}.video-title{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:var(--text-white);margin-bottom:20px;text-shadow:0 2px 20px rgba(0,0,0,.5)}.video-desc{font-size:1.0625rem;color:#ffffffd9;margin-bottom:32px;max-width:400px;text-shadow:0 1px 10px rgba(0,0,0,.4)}.results{padding:120px 0;background:transparent}.results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.result-card{background:#ffffff14;padding:36px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);transition:var(--transition-base);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.result-card:hover{box-shadow:0 12px 40px #0064ff33;transform:translateY(-2px);border-color:#6496ff4d}.result-header{display:flex;justify-content:space-between;margin-bottom:24px}.result-industry{font-family:var(--font-heading);font-size:.75rem;font-weight:700;color:var(--accent-light);text-transform:uppercase;text-shadow:0 0 15px rgba(0,100,255,.5)}.result-time{font-size:.8125rem;color:#fff9;text-shadow:0 1px 5px rgba(0,0,0,.3)}.result-metrics{display:flex;gap:32px;margin-bottom:20px}.result-metric{display:flex;flex-direction:column}.result-metric .metric-value{font-family:var(--font-heading);font-size:1.75rem;font-weight:800;color:var(--text-white);text-shadow:0 2px 10px rgba(0,0,0,.4)}.result-metric-positive .metric-value{color:#0f8;text-shadow:0 0 20px rgba(0,255,136,.4)}.result-metric-negative .metric-value{color:#fff9}.result-metric .metric-label{font-size:.8125rem;color:#fff9;margin-top:4px;text-shadow:0 1px 5px rgba(0,0,0,.3)}.result-desc{font-size:.9375rem;color:#ffffffbf;text-shadow:0 1px 5px rgba(0,0,0,.3)}.quotes-section{padding:120px 0;background:transparent}.quotes-slider{max-width:900px;margin:0 auto;background:#ffffff0d;border-radius:var(--radius-xl);padding:40px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1)}.quotes-track{position:relative}.quote-slide{display:none;text-align:center;padding:40px 20px}.quote-slide.active{display:block;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.quote-content{margin-bottom:32px}.quote-text{font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:500;color:var(--text-white);margin-bottom:32px;font-style:normal;text-shadow:0 2px 15px rgba(0,0,0,.4)}.quote-author{display:flex;align-items:center;justify-content:center;gap:16px}.author-avatar{width:56px;height:56px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-white);font-family:var(--font-heading);font-weight:700;box-shadow:0 4px 20px #00f6}.author-info{display:flex;flex-direction:column;text-align:left}.author-name{font-family:var(--font-heading);font-weight:700;color:var(--text-white);text-shadow:0 1px 10px rgba(0,0,0,.4)}.author-role{font-size:.875rem;color:#fff9;text-shadow:0 1px 5px rgba(0,0,0,.3)}.quote-link{display:inline-flex;color:var(--accent-light);font-weight:600;border:1px solid var(--accent-light);padding:12px 24px;border-radius:var(--radius-sm);transition:var(--transition-base);text-shadow:0 0 15px rgba(0,100,255,.5)}.quote-link:hover{background:var(--accent);color:var(--text-white);border-color:var(--accent);box-shadow:0 4px 20px #00f6}.quotes-nav{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:40px}.quote-nav-btn{width:48px;height:48px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-base);color:var(--text-white)}.quote-nav-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--text-white);box-shadow:0 4px 20px #00f6}.quote-nav-btn svg{width:20px;height:20px}.quotes-dots{display:flex;gap:8px}.quote-dot{width:10px;height:10px;background:#ffffff4d;border:none;border-radius:50%;cursor:pointer;transition:var(--transition-base)}.quote-dot:hover,.quote-dot.active{background:var(--accent-light)}.quote-dot.active{width:32px;border-radius:5px;box-shadow:0 0 15px #0064ff80}.about{padding:120px 0;background:transparent}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about-main .section-title{margin-bottom:28px}.about-text{margin-bottom:32px}.about-text p{font-size:1.0625rem;color:#fffc;margin-bottom:16px;text-shadow:0 1px 10px rgba(0,0,0,.4)}.about-cta{margin-top:40px}.about-principles{display:flex;flex-direction:column;gap:24px}.principle-card{background:#ffffff14;padding:32px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);transition:var(--transition-base);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.principle-card:hover{border-color:#6496ff4d;box-shadow:0 12px 40px #0064ff33}.principle-icon{width:48px;height:48px;background:#0064ff33;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--accent-light);box-shadow:0 0 20px #0064ff4d}.principle-icon svg{width:24px;height:24px}.principle-title{font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;color:var(--text-white);margin-bottom:8px;text-shadow:0 1px 10px rgba(0,0,0,.4)}.principle-desc{font-size:.9375rem;color:#ffffffb3;text-shadow:0 1px 5px rgba(0,0,0,.3)}.insights{padding:120px 0;background:transparent}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.insight-card{background:#ffffff14;padding:36px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);transition:var(--transition-base);display:flex;flex-direction:column;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.insight-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0064ff33;border-color:#6496ff4d}.insight-category{font-family:var(--font-heading);font-size:.6875rem;font-weight:700;color:var(--accent-light);text-transform:uppercase;margin-bottom:16px;text-shadow:0 0 15px rgba(0,100,255,.5)}.insight-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--text-white);margin-bottom:12px;text-shadow:0 2px 10px rgba(0,0,0,.4)}.insight-excerpt{font-size:.9375rem;color:#ffffffbf;margin-bottom:24px;flex-grow:1;text-shadow:0 1px 5px rgba(0,0,0,.3)}.insight-link{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--accent-light);text-shadow:0 0 15px rgba(0,100,255,.5)}.insight-link svg{width:16px;height:16px;transition:var(--transition-base)}.insight-link:hover svg{transform:translate(4px)}.contact{padding:120px 0 180px;background:transparent}.contact .section-tag{background:#6496ff33;color:var(--accent-light);border:1px solid rgba(100,150,255,.3)}.contact .section-tag:hover{background:#6496ff80;border-color:#96c8ffcc;color:#fff;box-shadow:0 0 20px #6496ff99,0 0 40px #0064ff66,inset 0 0 15px #96c8ff33;text-shadow:0 0 10px rgba(150,200,255,.8);transform:scale(1.05)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:var(--text-white);margin-bottom:20px;text-shadow:0 2px 20px rgba(0,0,0,.5);transition:all .4s ease}.contact-title:hover{color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.5),0 0 30px rgba(0,150,255,.8),0 0 60px rgba(0,100,255,.6),0 0 100px rgba(0,80,255,.4);transform:scale(1.02)}.contact-desc{font-size:1.0625rem;color:#fffc;margin-bottom:40px;text-shadow:0 1px 10px rgba(0,0,0,.4);transition:all .4s ease}.contact-desc:hover{color:#96c8ff;text-shadow:0 1px 10px rgba(0,0,0,.4),0 0 20px rgba(0,150,255,.6),0 0 40px rgba(0,100,255,.4)}.contact-channels{display:flex;flex-direction:column;gap:16px}.channel-item{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);transition:var(--transition-base);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.channel-item:hover{background:#ffffff1f;border-color:#6496ff66;box-shadow:0 8px 30px #0064ff33}.channel-icon{width:40px;height:40px;background:var(--accent);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-white);box-shadow:0 4px 15px #00f6}.channel-icon svg{width:20px;height:20px}.channel-text{display:flex;flex-direction:column}.channel-name{font-size:.8125rem;color:#ffffff80;text-shadow:0 1px 5px rgba(0,0,0,.3);transition:all .3s ease}.channel-value{font-weight:600;color:var(--text-white);text-shadow:0 1px 10px rgba(0,0,0,.4);transition:all .3s ease}.channel-name:hover{color:#96c8ffe6;text-shadow:0 0 15px rgba(0,150,255,.5)}.channel-value:hover{color:#fff;text-shadow:0 0 20px rgba(0,150,255,.6)}.contact-form-wrapper{background:#ffffff14;padding:48px;border-radius:var(--radius-xl);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 40px #0000004d}.contact-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.875rem;font-weight:600;color:var(--text-white);text-shadow:0 1px 5px rgba(0,0,0,.3);transition:all .3s ease}.form-group label:hover{color:#96c8ff;text-shadow:0 0 15px rgba(0,150,255,.5)}.form-group input,.form-group textarea{width:100%;padding:16px 20px;font-family:var(--font-body);font-size:1rem;color:var(--text-white);background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);transition:var(--transition-base)}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff6}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-light);box-shadow:0 0 0 4px #0064ff33;background:#ffffff1a}.form-group textarea{resize:vertical;min-height:120px}.form-note{text-align:center;font-size:.8125rem;color:#ffffff80;text-shadow:0 1px 5px rgba(0,0,0,.3)}.form-success{text-align:center;padding:40px}.success-icon{width:64px;height:64px;margin:0 auto 24px;background:#0f83;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0f8;box-shadow:0 0 30px #00ff884d}.success-icon svg{width:32px;height:32px}.form-success h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--text-white);margin-bottom:12px;text-shadow:0 2px 10px rgba(0,0,0,.4)}.form-success p{color:#ffffffb3;margin-bottom:24px;text-shadow:0 1px 5px rgba(0,0,0,.3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;font-family:var(--font-body);font-size:1rem;font-weight:600;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:var(--transition-base)}.btn-primary{background:linear-gradient(135deg,#05f,#08f);color:var(--text-white);box-shadow:0 4px 20px #0064ff80,0 0 30px #0050ff33;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{background:linear-gradient(135deg,#06f,#0af);transform:translateY(-2px);box-shadow:0 8px 40px #0078ff99,0 0 50px #0064ff4d}.btn-outline{background:#0000ff1a;color:var(--accent-light);border:2px solid var(--accent-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-outline:hover{background:var(--accent);color:var(--text-white);border-color:var(--accent);box-shadow:0 4px 20px #00f6}.btn-full{width:100%}.btn-icon{width:18px;height:18px;transition:var(--transition-base)}.btn:hover .btn-icon{transform:translate(4px)}.footer{padding:80px 0 40px;background:transparent}.footer-main{display:flex;justify-content:space-between;padding-bottom:48px;border-bottom:1px solid rgba(100,150,255,.2)}.footer-brand .logo{color:var(--text-white);margin-bottom:16px;transition:all .4s ease}.footer-brand .logo:hover{text-shadow:0 0 20px rgba(0,150,255,.6)}.footer-tagline{font-size:.9375rem;color:#fff9;text-shadow:0 1px 5px rgba(0,0,0,.3);transition:all .4s ease}.footer-tagline:hover{color:#96c8ffe6;text-shadow:0 0 15px rgba(0,150,255,.5)}.footer-nav{display:flex;gap:80px}.footer-col h4{font-family:var(--font-heading);font-size:.8125rem;font-weight:700;color:var(--text-white);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;text-shadow:0 1px 10px rgba(0,0,0,.4);transition:all .4s ease}.footer-col h4:hover{color:var(--accent-light);text-shadow:0 0 15px rgba(0,150,255,.7),0 0 30px rgba(0,100,255,.4)}.footer-col ul{display:flex;flex-direction:column;gap:12px}.footer-col a{font-size:.9375rem;color:#ffffffa6;text-shadow:0 1px 5px rgba(0,0,0,.3);transition:all .3s ease;position:relative}.footer-col a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--accent-light),transparent);transition:width .3s ease}.footer-col a:hover{color:var(--accent-light);text-shadow:0 0 15px rgba(0,150,255,.6),0 0 30px rgba(0,100,255,.3);transform:translate(5px)}.footer-col a:hover:after{width:100%}.footer-bottom{padding-top:32px;border-top:1px solid rgba(100,150,255,.1)}.footer-bottom p{font-size:.8125rem;color:#ffffff80;text-shadow:0 1px 5px rgba(0,0,0,.3);transition:all .4s ease}.footer-bottom p:hover{color:#96c8ffcc;text-shadow:0 0 10px rgba(0,150,255,.4)}.nav-menu{transition:var(--transition-base)}.nav-menu.active{display:flex!important;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0a1afa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:999;padding:100px 40px 40px;gap:24px;align-items:center;justify-content:center;animation:fadeInMenu .3s ease}@keyframes fadeInMenu{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.nav-menu.active .nav-link{font-size:1.5rem;padding:16px 0;border-bottom:2px solid transparent}.nav-menu.active .nav-link:hover{color:var(--accent-light);border-bottom-color:var(--accent-light);text-shadow:0 0 20px rgba(0,150,255,.6)}.nav-menu.active .nav-cta{margin-top:20px;padding:16px 40px!important;font-size:1.125rem}.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (min-width: 1440px){.container,.hero-content{max-width:1400px}.stat-number{font-size:9rem}}@media (max-width: 1440px){.container{max-width:1200px}}@media (max-width: 1200px){.achievements-grid{grid-template-columns:repeat(2,1fr)}.footer-nav{gap:48px}.nav-menu{gap:28px}}@media (max-width: 1024px){.container,.nav-container{padding:0 32px}.hero-content{flex-direction:column;align-items:flex-start;padding:120px 32px 80px;gap:40px}.hero-metrics{flex-direction:row;padding:24px;border-left:none;border-top:1px solid rgba(255,255,255,.15);width:100%;gap:32px}.stat-number{font-size:clamp(3rem,8vw,6rem)}.services-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}.video-container{grid-template-columns:1fr}.video-wrapper{min-height:350px}.video-content{padding:60px 40px}.about-layout,.contact-layout{grid-template-columns:1fr;gap:48px}.insights-grid{grid-template-columns:repeat(2,1fr);gap:24px}.results-grid{grid-template-columns:1fr}.footer-nav{gap:40px}}@media (max-width: 768px){.container,.nav-container{padding:0 24px}.nav-menu{display:none}.nav-toggle{display:flex;z-index:1001}.hero-content{padding:100px 24px 60px;gap:32px}.hero-main{max-width:100%}.hero-metrics{flex-direction:column;gap:24px;padding:20px}.hero-metric{flex-direction:row;align-items:center;gap:16px}.metric-number{font-size:2.5rem}.metric-desc{margin-top:0;max-width:none}.stat-number{font-size:clamp(3rem,12vw,5rem)}.hero-stat-label{font-size:1.125rem}.achievements,.services,.results,.quotes-section,.about,.insights,.contact{padding:80px 0}.contact{padding-bottom:160px}.section-header{margin-bottom:40px}.achievements-grid{grid-template-columns:1fr;gap:16px}.achievement-card{padding:28px 24px}.video-wrapper{min-height:280px}.video-content{padding:48px 24px}.video-title{font-size:1.5rem}.result-card{padding:28px 24px}.result-metrics{flex-direction:column;gap:16px}.quote-text{font-size:1.125rem}.quote-slide{padding:24px 0}.insights-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.insight-card{padding:28px 24px}.contact-form-wrapper{padding:32px 24px}.contact-title{font-size:1.75rem}.channel-item{padding:16px 20px}.footer{padding:60px 0 32px}.footer-main{flex-direction:column;gap:40px;text-align:center}.footer-nav{flex-direction:column;gap:32px;width:100%}.footer-col{text-align:center}.footer-col ul{align-items:center}.footer-bottom{text-align:center}.values-strip{padding:16px 0}.values-track{gap:40px}.value-badge{font-size:.875rem}.btn{padding:14px 24px;font-size:.9375rem}.section-cta{margin-top:40px}}@media (max-width: 576px){.container,.nav-container{padding:0 16px}.hero-content{padding:90px 16px 50px}.stat-number{font-size:clamp(2.5rem,15vw,4rem)}.stat-prefix,.stat-unit{font-size:1.25rem}.hero-stat-label{font-size:1rem;margin-bottom:24px}.hero-metrics{padding:16px}.metric-number{font-size:2rem}.metric-desc{font-size:.875rem}.hero-scroll{bottom:24px}.achievements,.services,.results,.quotes-section,.about,.insights,.contact{padding:60px 0}.contact{padding-bottom:120px}.section-header{margin-bottom:32px}.section-title{font-size:1.75rem}.section-tag{font-size:.6875rem;padding:5px 12px}.achievement-card,.service-card,.result-card,.insight-card,.principle-card{padding:24px 20px}.service-title{font-size:1.125rem}.service-desc{font-size:.875rem}.service-features li{font-size:.8125rem}.video-wrapper{min-height:220px}.video-content{padding:40px 16px}.video-title{font-size:1.375rem}.video-desc,.about-text p{font-size:.9375rem}.principle-card{padding:24px 20px}.principle-title{font-size:1rem}.principle-desc{font-size:.875rem}.quote-text{font-size:1rem}.quote-nav-btn{width:40px;height:40px}.author-avatar{width:48px;height:48px}.contact-form-wrapper{padding:24px 16px}.contact-title{font-size:1.5rem}.contact-desc{font-size:.9375rem}.form-group input,.form-group textarea{padding:14px 16px;font-size:.9375rem}.form-group label{font-size:.8125rem}.channel-item{padding:14px 16px}.channel-icon{width:36px;height:36px}.channel-value{font-size:.9375rem}.footer{padding:48px 0 24px}.footer-tagline{font-size:.875rem}.footer-col h4{font-size:.75rem}.footer-col a{font-size:.875rem}.btn{padding:12px 20px;font-size:.875rem;width:100%}.btn-outline{width:auto}.values-track{gap:32px}.value-badge{font-size:.8125rem;gap:8px}.value-icon{width:20px;height:20px}}@media (max-width: 320px){.stat-number{font-size:2.5rem}.hero-content{padding:80px 12px 40px}.container{padding:0 12px}.section-title{font-size:1.5rem}.video-title{font-size:1.25rem}.contact-title{font-size:1.375rem}}.insights-page,.article-page{min-height:100vh;background:#050508;padding:120px 0 80px;overflow-y:auto;position:relative;z-index:100}.insights-page-header{text-align:center;margin-bottom:60px}.back-link{display:inline-flex;align-items:center;gap:8px;color:#ffffffb3;font-size:.9375rem;margin-bottom:24px;transition:all .3s ease}.back-link svg{width:20px;height:20px}.back-link:hover{color:var(--accent-light);transform:translate(-5px);text-shadow:0 0 15px rgba(0,150,255,.5)}.page-title{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:var(--text-white);margin-bottom:16px;text-shadow:0 2px 20px rgba(0,0,0,.5),0 0 40px rgba(0,100,255,.3);transition:all .4s ease}.page-title:hover{text-shadow:0 2px 20px rgba(0,0,0,.5),0 0 30px rgba(0,150,255,.8),0 0 60px rgba(0,100,255,.6)}.page-subtitle{font-size:1.125rem;color:#ffffffb3;max-width:600px;margin:0 auto;transition:all .3s ease}.page-subtitle:hover{color:#96c8ff;text-shadow:0 0 20px rgba(0,150,255,.5)}.insights-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:32px}.insight-page-card{display:block;background:#050f23b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:32px;border:1px solid rgba(0,100,255,.2);transition:all .4s ease;text-decoration:none}.insight-page-card:hover{border-color:#64b4ff99;box-shadow:0 20px 50px #0006,0 0 30px #0096ff4d}.insight-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.insight-date{font-size:.8125rem;color:#ffffff80;transition:all .3s ease}.insight-date:hover{color:#96c8ffe6;text-shadow:0 0 15px rgba(0,150,255,.5)}.insight-card-title{font-family:var(--font-heading);font-size:1.375rem;font-weight:700;color:var(--text-white);line-height:1.3;margin-bottom:12px;transition:all .3s ease}.insight-page-card:hover .insight-card-title{color:var(--accent-light);text-shadow:0 0 20px rgba(0,150,255,.4)}.insight-card-excerpt{font-size:.9375rem;color:#ffffffb3;line-height:1.6;margin-bottom:20px;transition:all .3s ease}.insight-card-excerpt:hover{color:#96c8ff;text-shadow:0 0 15px rgba(0,150,255,.4)}.insight-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.insight-read-time{font-size:.8125rem;color:#ffffff80;transition:all .3s ease}.insight-read-time:hover{color:#96c8ffe6;text-shadow:0 0 15px rgba(0,150,255,.5)}.insight-read-more{display:flex;align-items:center;gap:8px;color:var(--accent-light);font-size:.9375rem;font-weight:600;transition:all .3s ease}.insight-read-more svg{width:18px;height:18px;transition:transform .3s ease}.insight-page-card:hover .insight-read-more{text-shadow:0 0 15px rgba(0,150,255,.5)}.insight-page-card:hover .insight-read-more svg{transform:translate(5px)}.article-header{max-width:800px;margin:0 auto 48px}.article-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.article-category{display:inline-block;background:#0064ff4d;color:var(--accent-light);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:6px 14px;border-radius:var(--radius-sm);transition:all .3s ease}.article-category:hover{background:#0096ff80;color:#fff;text-shadow:0 0 15px rgba(0,150,255,.7);box-shadow:0 0 20px #0096ff66}.article-date,.article-read-time{font-size:.875rem;color:#fff9;transition:all .3s ease}.article-date:hover,.article-read-time:hover{color:#96c8ffe6;text-shadow:0 0 15px rgba(0,150,255,.5)}.article-title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:var(--text-white);line-height:1.2;margin-bottom:16px;text-shadow:0 2px 20px rgba(0,0,0,.5);transition:all .3s ease}.article-title:hover{text-shadow:0 2px 20px rgba(0,0,0,.5),0 0 30px rgba(0,150,255,.7),0 0 60px rgba(0,100,255,.5)}.article-excerpt{font-size:1.25rem;color:#fffc;line-height:1.6;transition:all .3s ease}.article-excerpt:hover{color:#96c8ff;text-shadow:0 0 20px rgba(0,150,255,.5)}.article-layout{display:grid;grid-template-columns:1fr 320px;gap:60px;max-width:1200px;margin:0 auto}.article-content{background:#050f2380;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:48px;border:1px solid rgba(0,100,255,.15)}.article-paragraph{font-size:1.0625rem;color:#ffffffd9;line-height:1.8;margin-bottom:20px;transition:all .3s ease}.article-paragraph:hover{color:#96c8ff;text-shadow:0 0 15px rgba(0,150,255,.4)}.article-heading{font-family:var(--font-heading);font-size:1.375rem;font-weight:700;color:var(--text-white);margin:32px 0 16px;padding-left:16px;border-left:3px solid var(--accent-light);transition:all .3s ease}.article-heading:hover{color:#fff;text-shadow:0 0 25px rgba(0,150,255,.6);border-left-color:#8cf}.article-emphasis{font-size:.9375rem;color:var(--accent-light);font-style:italic;margin-bottom:16px;padding:12px 16px;background:#0064ff1a;border-radius:var(--radius-sm);transition:all .3s ease}.article-emphasis:hover{color:#8cf;text-shadow:0 0 20px rgba(0,150,255,.6);background:#0064ff33}.article-list-item{font-size:1rem;color:#ffffffd9;line-height:1.7;margin-bottom:8px;padding-left:24px;position:relative;transition:all .3s ease}.article-list-item:hover{color:#96c8ff;text-shadow:0 0 15px rgba(0,150,255,.4)}.article-list-item:before{content:"";position:absolute;left:8px;top:10px;width:6px;height:6px;background:var(--accent-light);border-radius:50%}.article-cta{margin-top:48px;padding:32px;background:#0064ff26;border-radius:var(--radius-lg);border:1px solid rgba(0,150,255,.3);text-align:center}.article-cta h4{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--text-white);margin-bottom:8px;transition:all .3s ease}.article-cta h4:hover{color:#fff;text-shadow:0 0 25px rgba(0,150,255,.6)}.article-cta p{font-size:.9375rem;color:#ffffffb3;margin-bottom:20px;transition:all .3s ease}.article-cta p:hover{color:#96c8ff;text-shadow:0 0 15px rgba(0,150,255,.5)}.article-sidebar{display:flex;flex-direction:column;gap:32px}.sidebar-section{background:#050f2380;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:24px;border:1px solid rgba(0,100,255,.15)}.sidebar-section h4{font-family:var(--font-heading);font-size:.9375rem;font-weight:700;color:var(--text-white);text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px;transition:all .3s ease}.sidebar-section h4:hover{color:var(--accent-light);text-shadow:0 0 20px rgba(0,150,255,.6)}.related-articles{display:flex;flex-direction:column;gap:16px}.related-article{display:block;padding:16px;background:#ffffff0d;border-radius:var(--radius-md);border:1px solid transparent;transition:all .3s ease}.related-article:hover{background:#0064ff1a;border-color:#0096ff4d;transform:translate(5px)}.related-category{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;color:var(--accent-light);margin-bottom:8px;transition:all .3s ease}.related-category:hover{color:#8cf;text-shadow:0 0 15px rgba(0,150,255,.7)}.related-article h5{font-size:.9375rem;font-weight:600;color:var(--text-white);line-height:1.4;transition:all .3s ease}.related-article h5:hover,.related-article:hover h5{color:var(--accent-light);text-shadow:0 0 15px rgba(0,150,255,.5)}.sidebar-contact{background:linear-gradient(135deg,#0032964d,#0064ff1a);border-color:#0096ff4d}.sidebar-contact p{font-size:.875rem;color:#ffffffb3;margin-bottom:16px;transition:all .3s ease}.sidebar-contact p:hover{color:#96c8ff;text-shadow:0 0 15px rgba(0,150,255,.5)}.sidebar-contacts{display:flex;flex-direction:column;gap:12px}.sidebar-contact-item{display:flex;align-items:center;gap:12px;font-size:.9375rem;color:var(--text-white);transition:all .3s ease}.sidebar-contact-item svg{width:20px;height:20px;color:var(--accent-light)}.sidebar-contact-item:hover{color:var(--accent-light);transform:translate(5px);text-shadow:0 0 15px rgba(0,150,255,.5)}@media (max-width: 1024px){.article-layout{grid-template-columns:1fr}.article-sidebar{flex-direction:row;flex-wrap:wrap}.sidebar-section{flex:1;min-width:280px}}@media (max-width: 768px){.insights-page,.article-page{padding:100px 0 60px}.insights-page-grid{grid-template-columns:1fr}.insight-page-card,.article-content{padding:24px}.article-sidebar{flex-direction:column}.sidebar-section{min-width:auto}}@media (max-width: 480px){.page-title{font-size:2rem}.article-title{font-size:1.5rem}.article-heading{font-size:1.125rem}}
