﻿*{margin:0;padding:0;box-sizing:border-box}body{font:normal 400 1rem/1.6 Helvetica,Verdana,Arial,"Open Sans","Futura Light","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;background:#000;overflow-x:hidden}.container{display:block;max-width:1200px;margin:0 auto;padding:0 20px}.wrapper{display:block;width:100%;height:auto;min-width:320px;overflow:hidden;margin:0;padding:0}#main{display:block;width:100%;height:auto;overflow:hidden;margin:75px 0 0;padding:0;position:relative;z-index:1}#content{display:block;width:100%;height:auto;overflow:hidden;margin:0 auto;min-height:90vh}.container{display:block;position:relative;z-index:5}.accent{color:#00ffb3}#masthead{display:block;background:rgba(0,0,0,.95);backdrop-filter:blur(10px);position:fixed;width:100%;top:0;z-index:1000;border-bottom:1px solid #1f2937}#masthead #header-branding{display:block;position:relative;padding:0}#masthead #header-branding .cta-button{display:inline-block;height:auto;margin:0;padding:.5rem 2rem;position:absolute;right:0;top:15px}#masthead #header-branding .cta-button.current-item{background:#00ffb3;color:#000}#masthead #logo{display:inline-block;height:auto;overflow:hidden;margin:0;padding:0;font-family:Arial,sans-serif;font-size:1.8rem;font-weight:400;color:#fff;letter-spacing:3px;text-transform:uppercase;text-decoration:none;position:absolute;top:15px;left:0}#masthead #logo .accent{color:#00ffb3}@media all and (max-width: 1240px){#masthead #logo{left:20px}#masthead #header-branding .cta-button{right:20px}}@media all and (min-width: 1025px){#masthead{height:75px}#masthead #mobile-menu{display:none}}@media all and (max-width: 1024px){#masthead{height:60px;border-bottom:1px solid #1f2937}#masthead #header-branding .cta-button{display:none}#masthead #logo{left:20px;top:5px}#masthead #mobile-menu{display:block;background:rgba(0,0,0,0);border:none;color:#00ffb3;font-size:2rem;cursor:pointer;position:absolute;top:5px;right:20px;transform:scale(1.4, 1.1)}}#breadcrumb{background:#1f2937;padding:20px 0;border-top:1px solid #374151;border-bottom:1px solid #374151}#breadcrumb .breadcrumb-nav{display:flex;align-items:center;gap:1rem;font-size:.9rem;color:#ccc;letter-spacing:1px}#breadcrumb a{color:#ccc;text-decoration:none;transition:color .3s ease}#breadcrumb a:hover{color:#00ffb3}#breadcrumb .current{color:#00ffb3}#colophon{background:#1f2937;color:#ccc;padding:60px 0 40px;border-top:1px solid #374151}.footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:3rem}.footer-section h3{color:#00ffb3;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}.footer-section p,.footer-section a{color:#ccc;text-decoration:none;line-height:2;font-weight:300;letter-spacing:1px;transition:color .3s ease}.footer-section a{font-weight:400}.footer-section a:hover{color:#00ffb3}.footer-bottom{border-top:1px solid #374151;padding-top:1.5rem;font-size:.85rem;color:#6b7280;text-align:center;font-weight:300;letter-spacing:1px}@media all and (min-width: 1025px){#topnav{display:flex;width:500px;padding:0;position:absolute;top:25px;left:250px;right:0;margin:0 auto;align-content:flex-end}#topnav .nav-links{display:inline-block;list-style:none;margin:0 0 0 auto}#topnav .nav-links>li{display:inline-block;min-height:40px;margin:0 1.25rem;padding:0;position:relative}#topnav .nav-links>li .toggle_submenu{display:none}#topnav .nav-links>li>a{text-decoration:none;color:#fff;font-weight:400;transition:all .3s ease;position:relative;letter-spacing:1px}#topnav .nav-links>li>a::after{content:"";position:absolute;width:0;height:1px;bottom:-5px;left:0;background:#00ffb3;transition:width .3s ease}#topnav .nav-links>li>a:hover{color:#00ffb3}#topnav .nav-links>li>a:hover::after{width:100%}#topnav .nav-links>li.current-item>a{color:#00ffb3}#topnav .nav-links>li.current-item>a::after{width:100%}#topnav .nav-links>li ul{display:block;width:220px;height:0;overflow:hidden;margin:0;padding:0;outline:none;background:#6b7280;transition:height .3s ease-out;position:absolute;top:35px;left:0}#topnav .nav-links>li ul li{display:block;margin:1px 1px 0;padding:0;background:#1f2937}#topnav .nav-links>li ul li:last-of-type{margin-bottom:1px}#topnav .nav-links>li ul li a{display:block;height:40px;margin:0;padding:0;font:normal 400 .95em/38px Helvetica,Verdana,Arial,"Open Sans","Futura Light","Helvetica Neue",Helvetica,Arial,sans-serif;text-indent:1em;color:#fff;letter-spacing:1px;text-decoration:none;background:#000}#topnav .nav-links>li ul li a:hover{color:#00ffb3}#topnav .nav-links>li ul li a::after{display:none}#topnav .nav-links>li ul li.current-item>a{color:#00ffb3}#topnav .nav-links>li:hover ul{height:206px;transition:height .3s ease-in}}@media all and (max-width: 1240px){#topnav{left:20vw}}@media all and (max-width: 1024px){#topnav{display:none;width:250px;padding:0;margin:0;position:absolute;top:60px;right:20px;z-index:3000}#topnav ul{display:block;width:100%;height:auto;overflow:hidden;margin:0;padding:0;list-style-type:none;border:1px solid #ccc;background:#000;box-sizing:border-box}#topnav ul li{display:block;margin:0 0 1px;padding:0;position:relative}#topnav ul li:last-of-type{margin:0 !important}#topnav ul li .toggle_submenu{display:block;width:40px;height:40px;overflow:hidden;margin:0;padding:0;position:absolute;top:0;right:0;z-index:10;text-align:center;border:none;border-left:dashed 1px #000}#topnav ul li .toggle_submenu::after{font-weight:400;content:"⟩";font-size:1.2em;line-height:40px}#topnav ul li.active .toggle_submenu{border-bottom:dashed 1px #000;transform:rotate(90deg)}#topnav ul li a{margin:0;padding:0;display:block;width:100%;height:40px;font:normal 400 1em/38px Helvetica,Verdana,Arial,"Open Sans","Futura Light","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;text-decoration:none;letter-spacing:1px;background:#1f2937;text-indent:1rem}#topnav ul li a:hover{color:#00ffb3}#topnav ul li ul{display:block;border:none;margin:0;height:0;transition:height .2s ease-in}#topnav ul li ul li a{text-indent:2rem;font-size:.95em}#topnav ul li ul.active{display:block;margin-top:1px;height:205px;transition:height .2s ease-in}#topnav ul li.current-item>a{background:#000;color:#00ffb3}#topnav.active{display:block}}.cta-button{background:rgba(0,0,0,0);color:#00ffb3;padding:12px 30px;border:1px solid #00ffb3;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;font-size:.9rem}.cta-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 30px rgba(0,255,179,.3)}.primary-button{background:#00ffb3;color:#000;padding:15px 40px;border:none;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;font-size:.9rem}.primary-button:hover{background:rgba(0,0,0,0);color:#00ffb3;border:1px solid #00ffb3;box-shadow:0 0 40px rgba(0,255,179,.3)}.secondary-button{background:rgba(0,0,0,0);color:#fff;padding:15px 40px;border:1px solid #1f2937;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;font-size:.9rem}.secondary-button:hover{background:#1f2937;color:#fff;border-color:#00ffb3}#about .page-header{padding:180px 0 80px;text-align:center;position:relative;background:#000}#about .page-header::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:linear-gradient(to bottom, transparent, #00FFB3, transparent);opacity:.5}#about .page-header h1{font-size:3.5rem;font-weight:100;margin-bottom:2rem;color:#fff;letter-spacing:4px;line-height:1.2}#about .page-header .accent{color:#00ffb3;font-weight:300}#about .page-header p{font-size:1.2rem;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto;color:#ccc;font-weight:300;letter-spacing:1px}#about .page-header-content{position:relative;z-index:2}#about .company-story{padding:80px 0;background:#000}#about .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}#about .story-content h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#about .story-content h2 .accent{color:#00ffb3}#about .story-content p{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300;letter-spacing:1px;line-height:1.8}#about .story-visual{position:relative;height:400px;border:1px solid #1f2937;background:rgba(0,255,179,.02);display:flex;align-items:center;justify-content:center}#about .story-visual::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:120px;height:120px;border:2px solid #00ffb3;border-radius:50%;animation:pulse 3s infinite}#about .story-visual::after{content:"SIWALTECH";position:absolute;color:#00ffb3;font-size:1.5rem;font-weight:300;letter-spacing:3px;text-transform:uppercase}@keyframes pulse{0%{transform:translate(-50%, -50%) scale(1);opacity:1}50%{transform:translate(-50%, -50%) scale(1.2);opacity:.7}100%{transform:translate(-50%, -50%) scale(1);opacity:1}}#about .mission-vision{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#about .section-header{text-align:center;margin-bottom:4rem}#about .section-header h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#about .section-header h2 .accent{color:#00ffb3}#about .section-header p{font-size:1.1rem;color:#ccc;max-width:700px;margin:0 auto;font-weight:300;letter-spacing:1px}#about .mission-vision-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:3rem}#about .mission-card,#about .vision-card{background:rgba(0,255,179,.02);padding:3rem 2rem;border:1px solid #374151;transition:all .4s ease;position:relative;overflow:hidden}#about .mission-card::before,#about .vision-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#about .mission-card:hover::before,#about .vision-card:hover::before{left:0}#about .mission-card:hover,#about .vision-card:hover{border-color:#00ffb3;transform:translateY(-5px)}#about .mission-card h3,#about .vision-card h3{font-size:1.5rem;color:#00ffb3;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#about .mission-card p,#about .vision-card p{color:#ccc;font-weight:300;line-height:1.8;letter-spacing:1px}#about .values-section{padding:80px 0;background:#000}#about .values-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:3rem;margin-top:3rem}#about .value-item{text-align:center;position:relative;padding:2rem;border:1px solid #1f2937;background:rgba(0,255,179,.02);transition:all .3s ease}#about .value-item:hover{border-color:#00ffb3;transform:translateY(-5px)}#about .value-icon{width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;font-weight:300}#about .value-item h4{font-size:1.1rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#about .value-item p{color:#ccc;font-weight:300;font-size:.95rem;line-height:1.6;letter-spacing:.5px}#about .team-section{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#about .team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:3rem}#about .team-member{background:rgba(0,255,179,.02);padding:2rem;border:1px solid #374151;text-align:center;transition:all .4s ease;position:relative;overflow:hidden}#about .team-member::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#about .team-member:hover::before{left:0}#about .team-member:hover{border-color:#00ffb3;transform:translateY(-5px)}#about .team-avatar{width:100px;height:100px;border:2px solid #00ffb3;border-radius:50%;margin:0 auto 1.5rem;background:rgba(0,255,179,.1);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#00ffb3;font-weight:300}#about .team-member h4{font-size:1.2rem;color:#fff;margin-bottom:.5rem;font-weight:300;letter-spacing:2px}#about .team-role{color:#00ffb3;font-size:.9rem;font-weight:300;letter-spacing:1px;text-transform:uppercase;margin-bottom:1rem}#about .team-member p{color:#ccc;font-weight:300;font-size:.95rem;line-height:1.6;letter-spacing:.5px}#about .why-choose-us{padding:80px 0;background:#000}#about .why-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:3rem}#about .why-item{background:rgba(0,0,0,0);padding:2rem;border:1px solid #1f2937;transition:all .4s ease;position:relative;overflow:hidden}#about .why-item::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#about .why-item:hover::before{left:0}#about .why-item:hover{border-color:#00ffb3;background:rgba(0,255,179,.02);transform:translateY(-5px)}#about .why-number{font-size:3rem;font-weight:100;color:#00ffb3;margin-bottom:1rem;opacity:.5}#about .why-item h4{font-size:1.2rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#about .why-item p{color:#ccc;font-weight:300;line-height:1.7;letter-spacing:.5px}#about .cta-section{background:#1f2937;padding:80px 0;text-align:center;position:relative;border-top:1px solid #00ffb3}#about .cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, rgba(0, 255, 179, 0.05) 0%, transparent 70%)}#about .cta-content{position:relative;z-index:2}#about .cta-section h2{font-size:2.5rem;margin-bottom:2rem;font-weight:100;letter-spacing:3px;color:#fff}#about .cta-section h2 .accent{color:#00ffb3}#about .cta-section p{font-size:1.1rem;margin-bottom:3rem;color:#ccc;font-weight:300;letter-spacing:1px}#about .cta-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}#about .neon-button{background:rgba(0,0,0,0);color:#00ffb3;padding:20px 40px;border:2px solid #00ffb3;border-radius:0;font-weight:300;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;position:relative;overflow:hidden}#about .neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.2), transparent);transition:left .5s ease}#about .neon-button:hover::before{left:100%}#about .neon-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 40px rgba(0,255,179,.5)}#about .secondary-cta{background:rgba(0,0,0,0);color:#fff;padding:20px 40px;border:1px solid #374151;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;font-size:1rem}#about .secondary-cta:hover{background:#374151;color:#fff;border-color:#00ffb3}#about footer{background:#000;color:#ccc;padding:60px 0 40px;border-top:1px solid #1f2937}#about .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:3rem}#about .footer-section h3{color:#00ffb3;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#about .footer-section p,#about .footer-section a{color:#ccc;text-decoration:none;line-height:2;font-weight:300;letter-spacing:1px;transition:color .3s ease}#about .footer-section a:hover{color:#00ffb3}#about .footer-bottom{border-top:1px solid #1f2937;padding-top:2rem;color:#6b7280;text-align:center;font-weight:300;letter-spacing:1px}@media(max-width: 968px){#about .story-grid{grid-template-columns:1fr;gap:3rem}#about .mission-vision-grid{grid-template-columns:1fr}#about .team-grid{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}}@media(max-width: 768px){#about .page-header h1{font-size:2.5rem;letter-spacing:2px}#about .page-header p{font-size:1rem}#about .story-content h2{font-size:2rem}#about .section-header h2{font-size:2rem}#about .cta-section h2{font-size:2rem}#about .cta-buttons{flex-direction:column;align-items:center}#about .values-grid{grid-template-columns:1fr}#about .why-grid{grid-template-columns:1fr}#about .story-visual{height:200px}}#branding .page-header{padding:180px 0 80px;text-align:center;position:relative;background:#000}#branding .page-header::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:linear-gradient(to bottom, transparent, #00FFB3, transparent);opacity:.5}#branding .page-header h1{font-size:3.5rem;font-weight:100;margin-bottom:2rem;color:#fff;letter-spacing:4px;line-height:1.2}#branding .page-header h1 .accent{color:#00ffb3;font-weight:300}#branding .page-header p{font-size:1.2rem;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto;color:#ccc;font-weight:300;letter-spacing:1px}#branding .page-header-content{position:relative;z-index:2}#branding .header-stats{display:flex;justify-content:center;gap:4rem;margin-top:3rem}#branding .header-stat{text-align:center}#branding .header-stat h3{font-size:2.5rem;color:#00ffb3;font-weight:100;margin-bottom:.5rem;letter-spacing:2px}#branding .header-stat p{font-size:.9rem;color:#ccc;text-transform:uppercase;letter-spacing:1px}#branding .brand-value{padding:80px 0;background:#000}#branding .section-header{text-align:center;margin-bottom:4rem}#branding .section-header h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#branding .section-header h2 .accent{color:#00ffb3}#branding .section-header p{font-size:1.1rem;color:#ccc;max-width:700px;margin:0 auto;font-weight:300;letter-spacing:1px}#branding .value-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}#branding .value-content h3{font-size:2rem;color:#fff;margin-bottom:2rem;font-weight:300;letter-spacing:2px}#branding .value-content h3 .accent{color:#00ffb3}#branding .value-content p{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300;letter-spacing:.5px;line-height:1.8}#branding .value-points{list-style:none;padding:0}#branding .value-points li{padding:1rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #1f2937;position:relative;padding-left:30px;letter-spacing:.5px;transition:all .3s ease}#branding .value-points li::before{content:"→";position:absolute;left:0;color:#00ffb3;font-weight:bold}#branding .value-points li:hover{color:#00ffb3;padding-left:40px}#branding .brand-visual{position:relative;height:400px;border:1px solid #1f2937;background:rgba(0,255,179,.02);display:flex;align-items:center;justify-content:center;overflow:hidden}#branding .brand-elements{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;width:80%;height:80%}#branding .brand-element{border:1px solid #00ffb3;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;transition:all .3s ease;animation:float 3s ease-in-out infinite}#branding .brand-element:nth-child(1){animation-delay:0s}#branding .brand-element:nth-child(2){animation-delay:.5s}#branding .brand-element:nth-child(3){animation-delay:1s}#branding .brand-element:nth-child(4){animation-delay:1.5s}#branding .brand-element:nth-child(5){animation-delay:2s}#branding .brand-element:nth-child(6){animation-delay:2.5s}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}#branding .branding-services{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#branding .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:3rem;margin-top:4rem}#branding .service-card{background:rgba(0,0,0,0);padding:3rem 2rem;border:1px solid #374151;transition:all .4s ease;position:relative;overflow:hidden}#branding .service-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#branding .service-card:hover::before{left:0}#branding .service-card:hover{border-color:#00ffb3;background:rgba(0,255,179,.02);transform:translateY(-5px)}#branding .service-icon{width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;margin-bottom:2rem;transition:all .3s ease}#branding .service-card:hover .service-icon{transform:scale(1.1);box-shadow:0 0 20px rgba(0,255,179,.3)}#branding .service-card h3{font-size:1.3rem;color:#fff;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#branding .service-card p{color:#ccc;font-weight:300;line-height:1.7;letter-spacing:.5px;margin-bottom:2rem}#branding .service-features{list-style:none;padding:0}#branding .service-features li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;transition:all .3s ease;letter-spacing:.5px}#branding .service-features li:hover{color:#00ffb3;padding-left:10px}#branding .service-price{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #374151}#branding .price-tag{font-size:1.2rem;color:#00ffb3;font-weight:300;letter-spacing:1px}#branding .service-cta{background:rgba(0,0,0,0);color:#00ffb3;padding:10px 20px;border:1px solid #00ffb3;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:1px;text-transform:uppercase;font-size:.8rem}#branding .service-cta:hover{background:#00ffb3;color:#000}#branding .brand-process{padding:80px 0;background:#000}#branding .process-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#branding .process-step{text-align:center;position:relative;padding:3rem 2rem;border:1px solid #1f2937;background:rgba(0,255,179,.02);transition:all .3s ease}#branding .process-step:hover{border-color:#00ffb3;transform:translateY(-5px)}#branding .step-number{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:40px;height:40px;background:#00ffb3;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:300;font-size:1.2rem}#branding .process-step h4{font-size:1.2rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;margin-top:1rem}#branding .process-step p{color:#ccc;font-weight:300;font-size:.95rem;line-height:1.6;letter-spacing:.5px}#branding .process-duration{color:#00ffb3;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-top:1rem}#branding .brand-portfolio{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#branding .portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:3rem;margin-top:4rem}#branding .portfolio-item{background:rgba(0,255,179,.02);border:1px solid #374151;overflow:hidden;transition:all .4s ease}#branding .portfolio-item:hover{border-color:#00ffb3;transform:translateY(-5px)}#branding .portfolio-image{height:200px;background:linear-gradient(45deg, #1F2937, #374151);display:flex;align-items:center;justify-content:center;font-size:3rem;color:#00ffb3;position:relative;overflow:hidden}#branding .portfolio-image::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.1), transparent);transition:left .5s ease}#branding .portfolio-item:hover .portfolio-image::before{left:100%}#branding .portfolio-content{padding:2rem}#branding .portfolio-category{color:#00ffb3;font-size:.8rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}#branding .portfolio-content h4{font-size:1.3rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:1px}#branding .portfolio-content p{color:#ccc;font-weight:300;line-height:1.6;letter-spacing:.5px;margin-bottom:1.5rem}#branding .portfolio-results{display:flex;gap:2rem}#branding .result-item{text-align:center}#branding .result-item .number{font-size:1.5rem;color:#00ffb3;font-weight:300;line-height:1}#branding .result-item .label{font-size:.8rem;color:#ccc;text-transform:uppercase;letter-spacing:1px}#branding .brand-impact{padding:80px 0;background:#000}#branding .impact-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:3rem;margin-top:4rem}#branding .impact-item{text-align:center;position:relative;padding:2rem;border:1px solid #1f2937;background:rgba(0,255,179,.02);transition:all .3s ease}#branding .impact-item:hover{border-color:#00ffb3;transform:translateY(-5px)}#branding .impact-item::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:1px;background:#00ffb3}#branding .impact-item h3{font-size:3rem;font-weight:100;margin-bottom:1rem;color:#00ffb3;letter-spacing:2px}#branding .impact-item p{font-size:1rem;color:#ccc;font-weight:300;letter-spacing:1px;text-transform:uppercase}#branding .cta-section{background:#1f2937;padding:80px 0;text-align:center;position:relative;border-top:1px solid #00ffb3}#branding .cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, rgba(0, 255, 179, 0.05) 0%, transparent 70%)}#branding .cta-content{position:relative;z-index:2}#branding .cta-section h2{font-size:2.5rem;margin-bottom:2rem;font-weight:100;letter-spacing:3px;color:#fff}#branding .cta-section h2 .accent{color:#00ffb3}#branding .cta-section p{font-size:1.1rem;margin-bottom:3rem;color:#ccc;font-weight:300;letter-spacing:1px}#branding .cta-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}#branding .neon-button{background:rgba(0,0,0,0);color:#00ffb3;padding:20px 40px;border:2px solid #00ffb3;border-radius:0;font-weight:300;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;position:relative;overflow:hidden}#branding .neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.2), transparent);transition:left .5s ease}#branding .neon-button:hover::before{left:100%}#branding .neon-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 40px rgba(0,255,179,.5)}#branding .secondary-cta{background:rgba(0,0,0,0);color:#fff;padding:20px 40px;border:1px solid #374151;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;font-size:1rem}#branding .secondary-cta:hover{background:#374151;color:#fff;border-color:#00ffb3}#branding footer{background:#000;color:#ccc;padding:60px 0 40px;border-top:1px solid #1f2937}#branding .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:3rem}#branding .footer-section h3{color:#00ffb3;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#branding .footer-section p,#branding .footer-section a{color:#ccc;text-decoration:none;line-height:2;font-weight:300;letter-spacing:1px;transition:color .3s ease}#branding .footer-section a:hover{color:#00ffb3}#branding .footer-bottom{border-top:1px solid #1f2937;padding-top:2rem;color:#6b7280;text-align:center;font-weight:300;letter-spacing:1px}@media(max-width: 968px){#branding .value-grid{grid-template-columns:1fr;gap:2rem}#branding .brand-elements{grid-template-columns:repeat(2, 1fr)}#branding .header-stats{gap:2rem}#branding .portfolio-results{justify-content:center}}@media(max-width: 768px){#branding .page-header h1{font-size:2.5rem;letter-spacing:2px}#branding .page-header p{font-size:1rem}#branding .header-stats{flex-direction:column;gap:1rem}#branding .services-grid{grid-template-columns:1fr}#branding .process-steps{grid-template-columns:1fr}#branding .portfolio-grid{grid-template-columns:1fr}#branding .impact-grid{grid-template-columns:repeat(2, 1fr)}#branding .section-header h2{font-size:2rem}#branding .cta-section h2{font-size:2rem}#branding .cta-buttons{flex-direction:column;align-items:center}#branding .brand-visual{height:250px}#branding .brand-elements{grid-template-columns:1fr;gap:1rem}}#business-strategy .page-header{margin:0;padding:4rem 0;text-align:center;position:relative;overflow:hidden;background:url(../photos/business-strategy-hero.webp) no-repeat 0 0;background-size:100% auto;min-height:50vw}#business-strategy .page-header::before{content:"";width:100%;height:100%;min-height:100vh;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,.8)}#business-strategy .page-header-content{position:relative;z-index:2}#business-strategy .page-header h1{font-size:3.5rem;font-weight:100;margin-bottom:2rem;color:#fff;letter-spacing:4px;line-height:1.2}#business-strategy .page-header h1 .accent{color:#00ffb3;font-weight:300}#business-strategy .page-header p{font-size:1.2rem;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;color:#ccc;font-weight:300;letter-spacing:1px}#business-strategy .header-highlights{display:flex;justify-content:center;gap:4rem;margin-top:3rem}#business-strategy .highlight-item{text-align:center}#business-strategy .highlight-item h3{font-size:2.5rem;color:#00ffb3;font-weight:100;margin-bottom:.5rem;letter-spacing:2px}#business-strategy .highlight-item p{font-size:.9rem;color:#ccc;text-transform:uppercase;letter-spacing:1px}#business-strategy .strategy-overview{padding:80px 0;background:#000}#business-strategy .section-header{text-align:center;margin-bottom:4rem}#business-strategy .section-header h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#business-strategy .section-header h2 .accent{color:#00ffb3}#business-strategy .section-header p{font-size:1.1rem;color:#ccc;max-width:700px;margin:0 auto;font-weight:300;letter-spacing:1px}#business-strategy .overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:4rem}#business-strategy .overview-content h3{font-size:2rem;color:#fff;margin-bottom:2rem;font-weight:300;letter-spacing:2px}#business-strategy .overview-content h3 .accent{color:#00ffb3}#business-strategy .overview-content p{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300;letter-spacing:.5px;line-height:1.8}#business-strategy .strategy-pillars{list-style:none;padding:0}#business-strategy .strategy-pillars li{padding:1rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #1f2937;position:relative;padding-left:30px;letter-spacing:.5px;transition:all .3s ease}#business-strategy .strategy-pillars li::before{content:"⚡";position:absolute;left:0;color:#00ffb3;font-weight:bold}#business-strategy .strategy-pillars li:hover{color:#00ffb3;padding-left:40px}#business-strategy .strategy-visual{position:relative;height:400px;border:1px solid #1f2937;background:rgba(0,255,179,.02);display:flex;align-items:center;justify-content:center;overflow:hidden}#business-strategy .strategy-diagram{position:relative;width:80%;height:80%}#business-strategy .center-node{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:80px;border:2px solid #00ffb3;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,255,179,.1);font-size:1rem;color:#00ffb3;animation:pulse 3s infinite}#business-strategy .orbit-node{position:absolute;width:50px;height:50px;border:1px solid #00ffb3;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1f2937;color:#00ffb3;font-size:.8rem;animation:orbit 15s linear infinite}#business-strategy .orbit-node:nth-child(2){animation-delay:0s}#business-strategy .orbit-node:nth-child(3){animation-delay:3s}#business-strategy .orbit-node:nth-child(4){animation-delay:6s}#business-strategy .orbit-node:nth-child(5){animation-delay:9s}#business-strategy .orbit-node:nth-child(6){animation-delay:12s}@keyframes pulse{0%,100%{transform:translate(-50%, -50%) scale(1);opacity:1}50%{transform:translate(-50%, -50%) scale(1.1);opacity:.8}}@keyframes orbit{0%{transform:rotate(0deg) translateX(120px) rotate(0deg)}100%{transform:rotate(360deg) translateX(120px) rotate(-360deg)}}#business-strategy .strategy-services{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#business-strategy .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:3rem;margin-top:4rem}#business-strategy .service-card{background:rgba(0,0,0,0);padding:2rem 1.5rem 2rem;border:1px solid #374151;transition:all .4s ease;position:relative;overflow:hidden}#business-strategy .service-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#business-strategy .service-card:hover::before{left:0}#business-strategy .service-card:hover{border-color:#00ffb3;background:rgba(0,255,179,.02);transform:translateY(-5px)}#business-strategy .service-icon{width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;margin-bottom:2rem;transition:all .3s ease}#business-strategy .service-card:hover .service-icon{transform:scale(1.1);box-shadow:0 0 20px rgba(0,255,179,.3)}#business-strategy .service-card h3{font-size:1.3rem;color:#fff;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#business-strategy .service-card p{color:#ccc;font-weight:300;line-height:1.7;letter-spacing:.5px;margin-bottom:2rem}#business-strategy .service-features{list-style:none;padding:0}#business-strategy .service-features li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;transition:all .3s ease;letter-spacing:.5px}#business-strategy .service-features li:last-of-type{border:none}#business-strategy .service-features li:hover{color:#00ffb3;padding-left:10px}#business-strategy .service-outcome{margin-top:2rem;padding-top:1rem;border-top:5px double #374151;color:#00ffb3;font-weight:300;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}#business-strategy .strategic-framework{padding:80px 0;background:#000}#business-strategy .framework-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:3rem;margin-top:4rem}#business-strategy .framework-step{text-align:left;position:relative;padding:2rem 1.5rem 3rem;border:1px solid #1f2937;background:rgba(0,255,179,.02);transition:all .3s ease}#business-strategy .framework-step:hover{border-color:#00ffb3;transform:translateY(-5px)}#business-strategy .step-number{position:absolute;top:-20px;left:2rem;width:40px;height:40px;background:#00ffb3;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:300;font-size:1.2rem}#business-strategy .framework-step h4{font-size:1.2rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;margin-top:1rem}#business-strategy .framework-step p{color:#ccc;font-weight:300;font-size:.95rem;line-height:1.6;letter-spacing:.5px;margin-bottom:1.5rem}#business-strategy .step-deliverables{list-style:none;padding:0}#business-strategy .step-deliverables li{padding:.5rem 0;color:#ccc;font-weight:300;font-size:.9rem;border-bottom:1px solid #374151;position:relative;padding-left:20px;letter-spacing:.5px}#business-strategy .step-deliverables li::before{content:"→";position:absolute;left:0;color:#00ffb3;font-size:.8rem}#business-strategy .success-metrics{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#business-strategy .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#business-strategy .metric-category{background:rgba(0,255,179,.02);padding:3rem 2rem;border:1px solid #374151;transition:all .3s ease}#business-strategy .metric-category:hover{border-color:#00ffb3;transform:translateY(-5px)}#business-strategy .metric-category h4{font-size:1.3rem;color:#fff;margin-bottom:2rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;text-align:center}#business-strategy .metrics-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}#business-strategy .metric-item{text-align:center;padding:1rem;border:1px solid #374151;transition:all .3s ease}#business-strategy .metric-item:hover{border-color:#00ffb3}#business-strategy .metric-value{font-size:2rem;color:#00ffb3;font-weight:100;line-height:1;margin-bottom:.5rem}#business-strategy .metric-label{font-size:.8rem;color:#ccc;text-transform:uppercase;letter-spacing:1px}#business-strategy .case-studies{padding:80px 0;background:#000}#business-strategy .case-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:3rem;margin-top:4rem}#business-strategy .case-study{background:rgba(0,255,179,.02);border:1px solid #1f2937;overflow:hidden;transition:all .4s ease}#business-strategy .case-study:hover{border-color:#00ffb3;transform:translateY(-5px)}#business-strategy .case-header{padding:2rem;border-bottom:1px solid #1f2937}#business-strategy .case-industry{color:#00ffb3;font-size:.8rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}#business-strategy .case-title{font-size:1.5rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:1px}#business-strategy .case-challenge{color:#ccc;font-weight:300;line-height:1.6;letter-spacing:.5px}#business-strategy .case-results{padding:2rem}#business-strategy .results-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-bottom:2rem}#business-strategy .result-metric{text-align:center;padding:1rem;border:1px solid #374151}#business-strategy .result-metric .value{font-size:1.8rem;color:#00ffb3;font-weight:100;line-height:1}#business-strategy .result-metric .description{font-size:.8rem;color:#ccc;text-transform:uppercase;letter-spacing:1px;margin-top:.5rem}#business-strategy .case-solution{color:#ccc;font-weight:300;line-height:1.6;letter-spacing:.5px}#business-strategy .cta-section{margin:0;padding:8rem 0;text-align:center;position:relative;overflow:hidden;border-top:1px solid #00ffb3;background:url(../photos/business-strategy-cta.webp) no-repeat 0 0;background-size:100% auto;min-height:50vw}#business-strategy .cta-section::before{content:"";width:100%;height:100%;min-height:100vh;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,.8)}#business-strategy .cta-content{position:relative;z-index:2}#business-strategy .cta-section h2{font-size:2.5rem;margin-bottom:2rem;font-weight:100;letter-spacing:3px;color:#fff}#business-strategy .cta-section h2 .accent{color:#00ffb3}#business-strategy .cta-section p{font-size:1.1rem;margin-bottom:3rem;color:#ccc;font-weight:300;letter-spacing:1px}#business-strategy .cta-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}#business-strategy .neon-button{background:rgba(0,0,0,0);color:#00ffb3;padding:20px 40px;border:2px solid #00ffb3;border-radius:0;font-weight:300;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;position:relative;overflow:hidden}#business-strategy .neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.2), transparent);transition:left .5s ease}#business-strategy .neon-button:hover::before{left:100%}#business-strategy .neon-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 40px rgba(0,255,179,.5)}#business-strategy .secondary-cta{background:rgba(0,0,0,0);color:#fff;padding:20px 40px;border:1px solid #fff;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;font-size:1rem}#business-strategy .secondary-cta:hover{background:#374151;color:#fff;border-color:#00ffb3}#business-strategy footer{background:#000;color:#ccc;padding:60px 0 40px;border-top:1px solid #1f2937}#business-strategy .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:3rem}#business-strategy .footer-section h3{color:#00ffb3;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#business-strategy .footer-section p,#business-strategy .footer-section a{color:#ccc;text-decoration:none;line-height:2;font-weight:300;letter-spacing:1px;transition:color .3s ease}#business-strategy .footer-section a:hover{color:#00ffb3}#business-strategy .footer-bottom{border-top:1px solid #1f2937;padding-top:2rem;color:#6b7280;text-align:center;font-weight:300;letter-spacing:1px}@media(max-width: 968px){#business-strategy .overview-grid{grid-template-columns:1fr;gap:2rem}#business-strategy .header-highlights{gap:2rem}#business-strategy .services-grid{grid-template-columns:1fr}#business-strategy .framework-steps{grid-template-columns:1fr}#business-strategy .case-grid{grid-template-columns:1fr}#business-strategy .results-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){#business-strategy .page-header h1{font-size:2.5rem;letter-spacing:2px}#business-strategy .page-header p{font-size:1rem}#business-strategy .header-highlights{flex-direction:column;gap:1rem}#business-strategy .metrics-grid{grid-template-columns:1fr}#business-strategy .metrics-list{grid-template-columns:1fr}#business-strategy .section-header h2{font-size:2rem}#business-strategy .cta-section h2{font-size:2rem}#business-strategy .cta-buttons{flex-direction:column;align-items:center}#business-strategy .strategy-visual{height:250px}#business-strategy .orbit-node{width:40px;height:40px;font-size:.7rem}#business-strategy .center-node{width:60px;height:60px;font-size:.8rem}}#consulting .page-header{padding:180px 0 80px;text-align:center;position:relative;background:#000}#consulting .page-header::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:linear-gradient(to bottom, transparent, #00FFB3, transparent);opacity:.5}#consulting .page-header-content{position:relative;z-index:2}#consulting .page-header h1{font-size:3.5rem;font-weight:100;margin-bottom:2rem;color:#fff;letter-spacing:4px;line-height:1.2}#consulting .page-header h1 .accent{color:#00ffb3;font-weight:300}#consulting .page-header p{font-size:1.2rem;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto;color:#ccc;font-weight:300;letter-spacing:1px}#consulting .consulting-overview{padding:80px 0;background:#000}#consulting .overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}#consulting .overview-content h2{font-size:2.5rem;line-height:1.4;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#consulting .overview-content h2 .accent{color:#00ffb3}#consulting .overview-content p{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300;letter-spacing:1px;line-height:1.8}#consulting .consulting-metrics{list-style:none;padding:0}#consulting .consulting-metrics li{padding:1rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #1f2937;position:relative;padding-left:30px;letter-spacing:1px;transition:all .3s ease}#consulting .consulting-metrics li::before{content:"★";position:absolute;left:0;color:#00ffb3;font-weight:bold}#consulting .consulting-metrics li:hover{color:#00ffb3;padding-left:40px}#consulting .overview-visual{position:relative;height:400px;border:1px solid #1f2937;background:rgba(0,255,179,.02);display:flex;align-items:center;justify-content:center}#consulting .strategy-elements{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;width:100%;padding:2rem}#consulting .strategy-item{border:1px solid #374151;padding:1.5rem;text-align:center;transition:all .3s ease;background:rgba(0,255,179,.02)}#consulting .strategy-item:hover{border-color:#00ffb3;transform:scale(1.05)}#consulting .strategy-icon{width:40px;height:40px;border:1px solid #00ffb3;border-radius:50%;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#00ffb3}#consulting .strategy-item span{font-size:.8rem;color:#ccc;text-transform:uppercase;letter-spacing:1px}#consulting .consulting-services{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#consulting .section-header{text-align:center;margin-bottom:4rem}#consulting .section-header h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#consulting .section-header h2 .accent{color:#00ffb3}#consulting .section-header p{font-size:1.1rem;color:#ccc;max-width:700px;margin:0 auto;font-weight:300;letter-spacing:1px}#consulting .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem}#consulting .service-card{background:rgba(0,255,179,.02);padding:3rem 2rem;border:1px solid #374151;transition:all .4s ease;position:relative;overflow:hidden}#consulting .service-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#consulting .service-card:hover::before{left:0}#consulting .service-card:hover{border-color:#00ffb3;transform:translateY(-5px)}#consulting .service-icon{width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;font-weight:300}#consulting .service-card h3{font-size:1.3rem;color:#fff;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;text-align:center}#consulting .service-card p{color:#ccc;font-weight:300;line-height:1.7;letter-spacing:.5px;margin-bottom:2rem;text-align:center}#consulting .service-features{list-style:none;padding:0}#consulting .service-features li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;position:relative;padding-left:30px;letter-spacing:1px;transition:all .3s ease}#consulting .service-features li::before{content:"✓";position:absolute;left:0;color:#00ffb3;font-weight:bold}#consulting .service-features li:hover{color:#00ffb3;padding-left:40px}#consulting .consulting-excellence{padding:80px 0;background:#000}#consulting .excellence-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#consulting .excellence-item{text-align:center;position:relative;padding:2rem;border:1px solid #1f2937;background:rgba(0,255,179,.02);transition:all .3s ease}#consulting .excellence-item:hover{border-color:#00ffb3;transform:translateY(-5px)}#consulting .excellence-number{width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;font-weight:300}#consulting .excellence-item h4{font-size:1.1rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#consulting .excellence-item p{color:#ccc;font-weight:300;font-size:.95rem;line-height:1.6;letter-spacing:.5px}#consulting .leadership-development{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#consulting .development-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}#consulting .development-content h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#consulting .development-content h2 .accent{color:#00ffb3}#consulting .development-content p{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300;letter-spacing:1px;line-height:1.8}#consulting .development-features{list-style:none;padding:0}#consulting .development-features li{padding:1rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;position:relative;padding-left:30px;letter-spacing:1px;transition:all .3s ease}#consulting .development-features li::before{content:"→";position:absolute;left:0;color:#00ffb3;font-weight:bold}#consulting .development-features li:hover{color:#00ffb3;padding-left:40px}#consulting .development-visual{position:relative;height:400px;border:1px solid #374151;background:rgba(0,255,179,.02);display:flex;align-items:center;justify-content:center}#consulting .leadership-circle{width:200px;height:200px;border:2px solid #00ffb3;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:pulse 3s infinite}#consulting .leadership-circle::before{content:"LEADERSHIP";color:#00ffb3;font-size:1.2rem;font-weight:300;letter-spacing:3px;text-transform:uppercase}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}100%{transform:scale(1);opacity:1}}#consulting .success-stories{padding:80px 0;background:#000}#consulting .stories-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:3rem;margin-top:4rem}#consulting .story-card{background:rgba(0,255,179,.02);border:1px solid #1f2937;transition:all .4s ease;position:relative;overflow:hidden}#consulting .story-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#consulting .story-card:hover::before{left:0}#consulting .story-card:hover{border-color:#00ffb3;transform:translateY(-5px)}#consulting .story-header{padding:2rem;text-align:center;border-bottom:1px solid #1f2937}#consulting .story-metric{font-size:3rem;color:#00ffb3;font-weight:100;margin-bottom:.5rem;letter-spacing:2px}#consulting .story-label{color:#ccc;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}#consulting .story-content{padding:2rem}#consulting .story-card h4{font-size:1.2rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px}#consulting .story-card p{color:#ccc;font-weight:300;line-height:1.6;letter-spacing:.5px;margin-bottom:1rem}#consulting .story-tags{display:flex;gap:.5rem;flex-wrap:wrap}#consulting .story-tag{background:rgba(0,255,179,.1);color:#00ffb3;padding:4px 12px;border:1px solid #00ffb3;font-size:.8rem;font-weight:300;letter-spacing:1px;text-transform:uppercase}#consulting .consulting-process{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#consulting .process-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#consulting .process-step{text-align:center;position:relative;padding:2rem;border:1px solid #374151;background:rgba(0,255,179,.02);transition:all .3s ease}#consulting .process-step:hover{border-color:#00ffb3;transform:translateY(-5px)}#consulting .step-number{width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;font-weight:300}#consulting .process-step h4{font-size:1.1rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#consulting .process-step p{color:#ccc;font-weight:300;font-size:.95rem;line-height:1.6;letter-spacing:.5px}#consulting .pricing-section{padding:80px 0;background:#000}#consulting .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#consulting .pricing-card{background:rgba(0,0,0,0);padding:3rem 2rem;border:1px solid #1f2937;transition:all .4s ease;position:relative;overflow:hidden;text-align:center}#consulting .pricing-card.featured{border-color:#00ffb3;background:rgba(0,255,179,.02)}#consulting .pricing-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#consulting .pricing-card:hover::before{left:0}#consulting .pricing-card:hover{border-color:#00ffb3;background:rgba(0,255,179,.02);transform:translateY(-5px)}#consulting .pricing-header h4{font-size:1.3rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#consulting .pricing-price{font-size:2.5rem;color:#00ffb3;font-weight:100;margin-bottom:.5rem;letter-spacing:2px}#consulting .pricing-period{color:#ccc;font-size:.9rem;margin-bottom:2rem;letter-spacing:1px}#consulting .pricing-features{list-style:none;padding:0;margin-bottom:2rem}#consulting .pricing-features li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #1f2937;letter-spacing:1px}#consulting .pricing-button{background:rgba(0,0,0,0);color:#00ffb3;padding:15px 30px;border:1px solid #00ffb3;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;font-size:.9rem;width:100%}#consulting .pricing-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 30px rgba(0,255,179,.3)}#consulting .cta-section{background:#1f2937;padding:80px 0;text-align:center;position:relative;border-top:1px solid #00ffb3}#consulting .cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, rgba(0, 255, 179, 0.05) 0%, transparent 70%)}#consulting .cta-content{position:relative;z-index:2}#consulting .cta-section h2{font-size:2.5rem;margin-bottom:2rem;font-weight:100;letter-spacing:3px;color:#fff}#consulting .cta-section h2 .accent{color:#00ffb3}#consulting .cta-section p{font-size:1.1rem;margin-bottom:3rem;color:#ccc;font-weight:300;letter-spacing:1px}#consulting .cta-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}#consulting .neon-button{background:rgba(0,0,0,0);color:#00ffb3;padding:20px 40px;border:2px solid #00ffb3;border-radius:0;font-weight:300;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;position:relative;overflow:hidden}#consulting .neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.2), transparent);transition:left .5s ease}#consulting .neon-button:hover::before{left:100%}#consulting .neon-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 40px rgba(0,255,179,.5)}#consulting .secondary-cta{background:rgba(0,0,0,0);color:#fff;padding:20px 40px;border:1px solid #374151;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;font-size:1rem}#consulting .secondary-cta:hover{background:#374151;color:#fff;border-color:#00ffb3}#consulting footer{background:#000;color:#ccc;padding:60px 0 40px;border-top:1px solid #1f2937}#consulting .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:3rem}#consulting .footer-section h3{color:#00ffb3;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#consulting .footer-section p,#consulting .footer-section a{color:#ccc;text-decoration:none;line-height:2;font-weight:300;letter-spacing:1px;transition:color .3s ease}#consulting .footer-section a:hover{color:#00ffb3}#consulting .footer-bottom{border-top:1px solid #1f2937;padding-top:2rem;color:#6b7280;text-align:center;font-weight:300;letter-spacing:1px}@media(max-width: 968px){#consulting .overview-grid{grid-template-columns:1fr;gap:3rem}#consulting .development-grid{grid-template-columns:1fr;gap:3rem}#consulting .strategy-elements{grid-template-columns:1fr}#consulting .stories-grid{grid-template-columns:1fr}}@media(max-width: 768px){#consulting .page-header h1{font-size:2.5rem;letter-spacing:2px}#consulting .page-header p{font-size:1rem}#consulting .overview-content h2{font-size:2rem}#consulting .development-content h2{font-size:2rem}#consulting .section-header h2{font-size:2rem}#consulting .cta-section h2{font-size:2rem}#consulting .cta-buttons{flex-direction:column;align-items:center}#consulting .services-grid{grid-template-columns:1fr}#consulting .excellence-grid{grid-template-columns:1fr}#consulting .pricing-grid{grid-template-columns:1fr}#consulting .process-steps{grid-template-columns:1fr}#consulting .overview-visual{height:300px}#consulting .development-visual{height:300px}}#contact .page-header{padding:180px 0 80px;text-align:center;position:relative;background:#000}#contact .page-header::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:linear-gradient(to bottom, transparent, #00FFB3, transparent);opacity:.5}#contact .page-header h1{font-size:3.5rem;font-weight:100;margin-bottom:2rem;color:#fff;letter-spacing:4px;line-height:1.2}#contact .page-header h1 .accent{color:#00ffb3;font-weight:300}#contact .page-header p{font-size:1.2rem;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto;color:#ccc;font-weight:300;letter-spacing:1px}#contact .page-header-content{position:relative;z-index:2}#contact .contact-methods{padding:80px 0;background:#000}#contact .contact-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-bottom:5rem}#contact .contact-item{text-align:center;position:relative;padding:2rem 1.5rem;border:1px solid #1f2937;background:rgba(0,255,179,.02);transition:all .3s ease}#contact .contact-item:hover{border-color:#00ffb3;transform:translateY(-5px)}#contact .contact-icon{width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;font-weight:300}#contact .contact-item h3{font-size:1.1rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#contact .contact-item p{color:#ccc;font-weight:300;font-size:.95rem;line-height:1.6;letter-spacing:.5px;margin-bottom:1rem}#contact .contact-link{color:#00ffb3;text-decoration:none;font-weight:300;letter-spacing:1px;transition:all .3s ease}#contact .contact-link:hover{text-shadow:0 0 10px rgba(0,255,179,.5)}#contact .contact-form-section{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#contact .form-container{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}#contact .form-header{position:sticky;top:120px}#contact .form-header h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#contact .form-header h2 .accent{color:#00ffb3}#contact .form-header p{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300;letter-spacing:1px;line-height:1.8}#contact .form-benefits{list-style:none;padding:0}#contact .form-benefits li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;position:relative;padding-left:30px;letter-spacing:1px;transition:all .3s ease}#contact .form-benefits li::before{content:"✓";position:absolute;left:0;color:#00ffb3;font-weight:bold}#contact .form-benefits li:hover{color:#00ffb3;padding-left:40px}#contact .contact-form{background:rgba(0,255,179,.02);padding:3rem;border:1px solid #374151;position:relative;overflow:hidden}#contact .contact-form::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#contact .contact-form:hover::before{left:0}#contact .form-group{margin-bottom:2rem}#contact .form-group label{display:block;color:#fff;margin-bottom:.5rem;font-weight:300;letter-spacing:1px;text-transform:uppercase;font-size:.9rem}#contact .form-group input,#contact .form-group select,#contact .form-group textarea{width:100%;padding:15px;background:rgba(0,0,0,0);border:1px solid #374151;color:#fff;font-size:1rem;font-weight:300;letter-spacing:1px;transition:all .3s ease;border-radius:0}#contact .form-group input:focus,#contact .form-group select:focus,#contact .form-group textarea:focus{outline:none;border-color:#00ffb3;box-shadow:0 0 10px rgba(0,255,179,.3)}#contact .form-group input::placeholder,#contact .form-group textarea::placeholder{color:#6b7280}#contact .form-group textarea{min-height:120px;resize:vertical}#contact .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}#contact .submit-button{background:rgba(0,0,0,0);color:#00ffb3;padding:20px 40px;border:2px solid #00ffb3;border-radius:0;font-weight:300;font-size:1rem;cursor:pointer;transition:all .3s ease;letter-spacing:2px;text-transform:uppercase;position:relative;overflow:hidden;width:100%}#contact .submit-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.2), transparent);transition:left .5s ease}#contact .submit-button:hover::before{left:100%}#contact .submit-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 40px rgba(0,255,179,.5)}#contact .quick-actions{padding:80px 0;background:#000;border-top:1px solid #374151}#contact .section-header{text-align:center;margin-bottom:4rem}#contact .section-header h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#contact .section-header h2 .accent{color:#00ffb3}#contact .section-header p{font-size:1.1rem;color:#ccc;max-width:700px;margin:0 auto;font-weight:300;letter-spacing:1px}#contact .actions-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem}#contact .action-card{background:rgba(0,0,0,0);padding:3rem 2rem;border:1px solid #1f2937;transition:all .4s ease;position:relative;overflow:hidden;text-align:center}#contact .action-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#contact .action-card:hover::before{left:0}#contact .action-card:hover{border-color:#00ffb3;background:rgba(0,255,179,.02);transform:translateY(-5px)}#contact .action-card h3{font-size:1.3rem;color:#fff;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#contact .action-card p{color:#ccc;font-weight:300;line-height:1.7;letter-spacing:.5px;margin-bottom:2rem}#contact .action-button{background:rgba(0,0,0,0);color:#00ffb3;padding:15px 30px;border:1px solid #00ffb3;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;font-size:.9rem}#contact .action-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 30px rgba(0,255,179,.3)}#contact .office-hours{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#contact .hours-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}#contact .hours-content h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#contact .hours-content h2 .accent{color:#00ffb3}#contact .hours-content p{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300;letter-spacing:1px;line-height:1.8}#contact .hours-table{background:rgba(0,255,179,.02);padding:2rem;border:1px solid #374151}#contact .hours-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #374151;color:#ccc;font-weight:300;letter-spacing:1px}#contact .hours-row:last-child{border-bottom:none}#contact .hours-day{color:#fff;font-weight:300;text-transform:uppercase;letter-spacing:1px}#contact .hours-time{color:#00ffb3}#contact footer{background:#000;color:#ccc;padding:60px 0 40px;border-top:1px solid #1f2937}#contact .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:3rem}#contact .footer-section h3{color:#00ffb3;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#contact .footer-section p,#contact .footer-section a{color:#ccc;text-decoration:none;line-height:2;font-weight:300;letter-spacing:1px;transition:color .3s ease}#contact .footer-section a:hover{color:#00ffb3}#contact .footer-bottom{border-top:1px solid #1f2937;padding-top:2rem;color:#6b7280;text-align:center;font-weight:300;letter-spacing:1px}@media(max-width: 968px){#contact .form-container{grid-template-columns:1fr;gap:3rem}#contact .form-header{position:static}#contact .hours-grid{grid-template-columns:1fr;gap:3rem}#contact .form-row{grid-template-columns:1fr}}@media(max-width: 768px){#contact .page-header h1{font-size:2.5rem;letter-spacing:2px}#contact .page-header p{font-size:1rem}#contact .form-header h2{font-size:2rem}#contact .section-header h2{font-size:2rem}#contact .hours-content h2{font-size:2rem}#contact .contact-form{padding:2rem}#contact .actions-grid{grid-template-columns:1fr}#contact .contact-grid{grid-template-columns:1fr}}#home .hero{margin:0;padding:8em 0;height:auto;overflow:hidden;text-align:center;position:relative;background:url(../photos/home-hero.webp) no-repeat 0 0;background-size:100% auto;min-height:50vw}#home .hero::before{content:"";width:100%;height:100%;min-height:100vh;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,.5)}#home .hero h1{font-size:4rem;font-weight:100;margin-bottom:2rem;color:#fff;letter-spacing:5px;line-height:1.2}#home .hero h1 .accent{color:#00ffb3;font-weight:300}#home .hero p{font-size:1.2rem;margin-bottom:3rem;max-width:650px;margin-left:auto;margin-right:auto;color:#fff;font-weight:300;letter-spacing:1px;opacity:.9}#home .hero .hero-buttons .secondary-button{border-color:#fff}#home .hero-content{position:relative;z-index:2}#home .hero-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}#home .stats{background:#1f2937;padding:80px 0;border-top:1px solid #374151;border-bottom:1px solid #374151}#home .stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:3rem;text-align:center}#home .stat-item{position:relative;padding:2rem 0}#home .stat-item::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:1px;background:#00ffb3}#home .stat-item h3{font-size:3.5rem;font-weight:100;margin-bottom:1rem;color:#00ffb3;letter-spacing:2px}#home .stat-item p{font-size:1rem;color:#ccc;font-weight:300;letter-spacing:1px;text-transform:uppercase}#home #services-section{padding:120px 0;background:#000}#home .section-header{text-align:center;margin-bottom:5rem}#home .section-header h2{font-size:3rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#home .section-header h2 .accent{color:#00ffb3}#home .section-header p{font-size:1.1rem;color:#ccc;max-width:600px;margin:0 auto;font-weight:300;letter-spacing:1px}#home .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:3rem}#home .service-card{background:rgba(0,0,0,0);padding:3rem 2rem;border:1px solid #1f2937;transition:all .4s ease;position:relative;overflow:hidden}#home .service-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#home .service-card:hover::before{left:0}#home .service-card:hover{border-color:#00ffb3;background:rgba(0,255,179,.02);transform:translateY(-5px)}#home .service-number{font-size:4rem;font-weight:100;color:#00ffb3;margin-bottom:1rem;opacity:.3}#home .service-card h3{font-size:1.3rem;color:#fff;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#home .service-list{list-style:none;padding:0}#home .service-list li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #1f2937;transition:all .3s ease;letter-spacing:1px}#home .service-list li:hover{color:#00ffb3;border-bottom-color:#00ffb3;padding-left:10px}#home #process-section{padding:120px 0;background:#1f2937;border-top:1px solid #374151}#home .process-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-top:4rem}#home .process-step{text-align:left;position:relative;padding:2rem 0;border-left:1px solid #374151;padding-left:2rem}#home .process-step::before{content:"";position:absolute;left:-6px;top:2rem;width:12px;height:12px;background:#00ffb3;border-radius:50%}#home .step-number{font-size:6rem;font-weight:100;color:#00ffb3;opacity:.2;line-height:1;margin-bottom:1rem}#home .process-step h3{font-size:1.2rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#home .process-step p{color:#ccc;font-weight:300;line-height:1.8;letter-spacing:.5px}#home #cta-section{background:url(../photos/home-cta.webp) no-repeat 0 0;background-size:100% auto;min-height:50vw;padding:120px 0;text-align:center;position:relative;border-top:1px solid #00ffb3}#home #cta-section::after{content:"";display:block;width:100%;height:100%;min-height:100vh;position:absolute;top:0;left:0;background:rgba(0,0,0,.4)}#home #cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, rgba(0, 255, 179, 0.05) 0%, transparent 70%)}#home .cta-content{position:relative;z-index:2}#home #cta-section h2{font-size:3.5rem;margin-bottom:2rem;font-weight:100;letter-spacing:4px;color:#fff}#home #cta-section h2 .accent{color:#00ffb3}#home #cta-section p{font-size:1.2rem;margin-bottom:3rem;color:#ccc;font-weight:300;letter-spacing:1px}#home .neon-button{background:rgba(0,0,0,0);color:#00ffb3;padding:20px 50px;border:2px solid #00ffb3;border-radius:0;font-weight:300;font-size:1.1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:3px;text-transform:uppercase;position:relative;overflow:hidden}#home .neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.2), transparent);transition:left .5s ease}#home .neon-button:hover::before{left:100%}#home .neon-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 40px rgba(0,255,179,.5);text-shadow:none}@media(max-width: 768px){#home .hero h1{font-size:2.5rem;letter-spacing:2px}#home .hero p{font-size:1rem}#home .hero-buttons{flex-direction:column;align-items:center}#home .services-grid{grid-template-columns:1fr}#home .stats-grid{grid-template-columns:repeat(2, 1fr)}#home #cta-section h2{font-size:2.5rem;letter-spacing:2px}#home .process-steps{grid-template-columns:1fr}#home .service-card{padding:2rem 1rem}}#marketing .page-header{padding:180px 0 80px;text-align:center;position:relative;background:#000}#marketing .page-header::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:linear-gradient(to bottom, transparent, #00FFB3, transparent);opacity:.5}#marketing .page-header-content{position:relative;z-index:2}#marketing .page-header h1{font-size:3.5rem;font-weight:100;margin-bottom:2rem;color:#fff;letter-spacing:4px;line-height:1.2}#marketing .page-header h1 .accent{color:#00ffb3;font-weight:300}#marketing .page-header p{font-size:1.2rem;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto;color:#ccc;font-weight:300;letter-spacing:1px}#marketing .marketing-overview{padding:80px 0;background:#000}#marketing .overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}#marketing .overview-content h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#marketing .overview-content h2 .accent{color:#00ffb3}#marketing .overview-content p{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300;letter-spacing:1px;line-height:1.8}#marketing .marketing-metrics{list-style:none;padding:0}#marketing .marketing-metrics li{padding:1rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #1f2937;position:relative;padding-left:30px;letter-spacing:1px;transition:all .3s ease}#marketing .marketing-metrics li::before{content:"▲";position:absolute;left:0;color:#00ffb3;font-weight:bold}#marketing .marketing-metrics li:hover{color:#00ffb3;padding-left:40px}#marketing .overview-visual{position:relative;height:400px;border:1px solid #1f2937;background:rgba(0,255,179,.02);display:flex;align-items:center;justify-content:center}#marketing .marketing-channels{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;width:100%;padding:2rem}#marketing .channel-item{border:1px solid #374151;padding:1.5rem;text-align:center;transition:all .3s ease;background:rgba(0,255,179,.02)}#marketing .channel-item:hover{border-color:#00ffb3;transform:scale(1.05)}#marketing .channel-icon{width:40px;height:40px;border:1px solid #00ffb3;border-radius:50%;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#00ffb3}#marketing .channel-item span{font-size:.8rem;color:#ccc;text-transform:uppercase;letter-spacing:1px}#marketing .marketing-services{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#marketing .section-header{text-align:center;margin-bottom:4rem}#marketing .section-header h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#marketing .section-header h2 .accent{color:#00ffb3}#marketing .section-header p{font-size:1.1rem;color:#ccc;max-width:700px;margin:0 auto;font-weight:300;letter-spacing:1px}#marketing .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem}#marketing .service-card{background:rgba(0,255,179,.02);padding:3rem 2rem;border:1px solid #374151;transition:all .4s ease;position:relative;overflow:hidden}#marketing .service-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#marketing .service-card:hover::before{left:0}#marketing .service-card:hover{border-color:#00ffb3;transform:translateY(-5px)}#marketing .service-icon{width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;font-weight:300}#marketing .service-card h3{font-size:1.3rem;color:#fff;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;text-align:center}#marketing .service-card p{color:#ccc;font-weight:300;line-height:1.7;letter-spacing:.5px;margin-bottom:2rem;text-align:center}#marketing .service-features{list-style:none;padding:0}#marketing .service-features li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;position:relative;padding-left:30px;letter-spacing:1px;transition:all .3s ease}#marketing .service-features li::before{content:"✓";position:absolute;left:0;color:#00ffb3;font-weight:bold}#marketing .service-features li:hover{color:#00ffb3;padding-left:40px}#marketing .digital-focus{padding:80px 0;background:#000}#marketing .focus-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-top:4rem}#marketing .focus-item{text-align:center;position:relative;padding:2rem;border:1px solid #1f2937;background:rgba(0,255,179,.02);transition:all .3s ease}#marketing .focus-item:hover{border-color:#00ffb3;transform:translateY(-5px)}#marketing .focus-number{width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;font-weight:300}#marketing .focus-item h4{font-size:1.1rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#marketing .focus-item p{color:#ccc;font-weight:300;font-size:.95rem;line-height:1.6;letter-spacing:.5px}#marketing .results-showcase{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#marketing .results-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#marketing .result-card{background:rgba(0,255,179,.02);border:1px solid #374151;transition:all .4s ease;position:relative;overflow:hidden}#marketing .result-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#marketing .result-card:hover::before{left:0}#marketing .result-card:hover{border-color:#00ffb3;transform:translateY(-5px)}#marketing .result-header{padding:2rem;text-align:center;border-bottom:1px solid #374151}#marketing .result-metric{font-size:3rem;color:#00ffb3;font-weight:100;margin-bottom:.5rem;letter-spacing:2px}#marketing .result-label{color:#ccc;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}#marketing .result-content{padding:2rem}#marketing .result-card h4{font-size:1.2rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px}#marketing .result-card p{color:#ccc;font-weight:300;line-height:1.6;letter-spacing:.5px;margin-bottom:1rem}#marketing .result-tags{display:flex;gap:.5rem;flex-wrap:wrap}#marketing .result-tag{background:rgba(0,255,179,.1);color:#00ffb3;padding:4px 12px;border:1px solid #00ffb3;font-size:.8rem;font-weight:300;letter-spacing:1px;text-transform:uppercase}#marketing .marketing-tools{padding:80px 0;background:#000}#marketing .tools-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:2rem;margin-top:3rem}#marketing .tool-category{background:rgba(0,255,179,.02);padding:2rem;border:1px solid #1f2937;text-align:center;transition:all .3s ease}#marketing .tool-category:hover{border-color:#00ffb3;background:rgba(0,255,179,.05)}#marketing .tool-category h4{font-size:1.1rem;color:#00ffb3;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#marketing .tool-list{list-style:none;padding:0}#marketing .tool-list li{padding:.5rem 0;color:#ccc;font-weight:300;font-size:.9rem;letter-spacing:.5px}#marketing .pricing-section{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#marketing .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#marketing .pricing-card{background:rgba(0,0,0,0);padding:3rem 2rem;border:1px solid #374151;transition:all .4s ease;position:relative;overflow:hidden;text-align:center}#marketing .pricing-card.featured{border-color:#00ffb3;background:rgba(0,255,179,.02)}#marketing .pricing-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#marketing .pricing-card:hover::before{left:0}#marketing .pricing-card:hover{border-color:#00ffb3;background:rgba(0,255,179,.02);transform:translateY(-5px)}#marketing .pricing-header h4{font-size:1.3rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#marketing .pricing-price{font-size:2.5rem;color:#00ffb3;font-weight:100;margin-bottom:.5rem;letter-spacing:2px}#marketing .pricing-period{color:#ccc;font-size:.9rem;margin-bottom:2rem;letter-spacing:1px}#marketing .pricing-features{list-style:none;padding:0;margin-bottom:2rem}#marketing .pricing-features li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;letter-spacing:1px}#marketing .pricing-button{background:rgba(0,0,0,0);color:#00ffb3;padding:15px 30px;border:1px solid #00ffb3;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;font-size:.9rem;width:100%}#marketing .pricing-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 30px rgba(0,255,179,.3)}#marketing .cta-section{background:#000;padding:80px 0;text-align:center;position:relative;border-top:1px solid #00ffb3}#marketing .cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, rgba(0, 255, 179, 0.05) 0%, transparent 70%)}#marketing .cta-content{position:relative;z-index:2}#marketing .cta-section h2{font-size:2.5rem;margin-bottom:2rem;font-weight:100;letter-spacing:3px;color:#fff}#marketing .cta-section h2 .accent{color:#00ffb3}#marketing .cta-section p{font-size:1.1rem;margin-bottom:3rem;color:#ccc;font-weight:300;letter-spacing:1px}#marketing .cta-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}#marketing .neon-button{background:rgba(0,0,0,0);color:#00ffb3;padding:20px 40px;border:2px solid #00ffb3;border-radius:0;font-weight:300;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;position:relative;overflow:hidden}#marketing .neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.2), transparent);transition:left .5s ease}#marketing .neon-button:hover::before{left:100%}#marketing .neon-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 40px rgba(0,255,179,.5)}#marketing .secondary-cta{background:rgba(0,0,0,0);color:#fff;padding:20px 40px;border:1px solid #1f2937;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;font-size:1rem}#marketing .secondary-cta:hover{background:#1f2937;color:#fff;border-color:#00ffb3}#marketing footer{background:#1f2937;color:#ccc;padding:60px 0 40px;border-top:1px solid #374151}#marketing .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:3rem}#marketing .footer-section h3{color:#00ffb3;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#marketing .footer-section p,#marketing .footer-section a{color:#ccc;text-decoration:none;line-height:2;font-weight:300;letter-spacing:1px;transition:color .3s ease}#marketing .footer-section a:hover{color:#00ffb3}#marketing .footer-bottom{border-top:1px solid #374151;padding-top:2rem;color:#6b7280;text-align:center;font-weight:300;letter-spacing:1px}@media(max-width: 968px){#marketing .overview-grid{grid-template-columns:1fr;gap:3rem}#marketing .marketing-channels{grid-template-columns:1fr}#marketing .results-grid{grid-template-columns:1fr}}@media(max-width: 768px){#marketing .page-header h1{font-size:2.5rem;letter-spacing:2px}#marketing .page-header p{font-size:1rem}#marketing .overview-content h2{font-size:2rem}#marketing .section-header h2{font-size:2rem}#marketing .cta-section h2{font-size:2rem}#marketing .cta-buttons{flex-direction:column;align-items:center}#marketing .services-grid{grid-template-columns:1fr}#marketing .focus-grid{grid-template-columns:1fr}#marketing .pricing-grid{grid-template-columns:1fr}#marketing .tools-grid{grid-template-columns:repeat(2, 1fr)}#marketing .overview-visual{height:300px}}#process .page-header{padding:180px 0 80px;text-align:center;position:relative;background:#000}#process .page-header::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:linear-gradient(to bottom, transparent, #00FFB3, transparent);opacity:.5}#process .page-header h1{font-size:3.5rem;font-weight:100;margin-bottom:2rem;color:#fff;letter-spacing:4px;line-height:1.2}#process .page-header h1 .accent{color:#00ffb3;font-weight:300}#process .page-header p{font-size:1.2rem;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto;color:#ccc;font-weight:300;letter-spacing:1px}#process .page-header-content{position:relative;z-index:2}#process .process-overview{padding:80px 0;background:#000}#process .section-header{text-align:center;margin-bottom:4rem}#process .section-header h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#process .section-header h2 .accent{color:#00ffb3}#process .section-header p{font-size:1.1rem;color:#ccc;max-width:700px;margin:0 auto;font-weight:300;letter-spacing:1px}#process .overview-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:3rem;margin-top:4rem}#process .stat-item{text-align:center;position:relative;padding:2rem 0;border:1px solid #1f2937;background:rgba(0,255,179,.02);transition:all .3s ease}#process .stat-item:hover{border-color:#00ffb3;transform:translateY(-5px)}#process .stat-item h3{font-size:3rem;font-weight:100;margin-bottom:1rem;color:#00ffb3;letter-spacing:2px}#process .stat-item p{font-size:1rem;color:#ccc;font-weight:300;letter-spacing:1px;text-transform:uppercase}#process .main-process{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#process .process-timeline{position:relative;margin-top:4rem}#process .process-timeline::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(to bottom, transparent, #00FFB3, transparent);transform:translateX(-50%)}#process .process-step{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:6rem;position:relative}#process .process-step:nth-child(even) .step-content{order:2}#process .process-step:nth-child(even) .step-visual{order:1}#process .step-content{padding:3rem;background:rgba(0,255,179,.02);border:1px solid #374151;position:relative;transition:all .3s ease}#process .step-content:hover{border-color:#00ffb3;background:rgba(0,255,179,.05)}#process .step-number{position:absolute;left:50%;top:-20px;transform:translateX(-50%);width:40px;height:40px;background:#00ffb3;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:300;font-size:1.2rem;z-index:10}#process .step-phase{color:#00ffb3;font-size:.9rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-weight:300}#process .step-content h3{font-size:2rem;color:#fff;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px}#process .step-description{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300;line-height:1.8;letter-spacing:.5px}#process .step-deliverables{list-style:none;padding:0}#process .step-deliverables li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;position:relative;padding-left:30px;letter-spacing:.5px;transition:all .3s ease}#process .step-deliverables li::before{content:"✓";position:absolute;left:0;color:#00ffb3;font-weight:bold}#process .step-deliverables li:hover{color:#00ffb3;padding-left:40px}#process .step-visual{display:flex;align-items:center;justify-content:center;background:rgba(0,255,179,.02);border:1px solid #374151;min-height:300px;position:relative;overflow:hidden}#process .visual-icon{width:80px;height:80px;border:2px solid #00ffb3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#00ffb3;animation:pulse 3s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}100%{transform:scale(1);opacity:1}}#process .phase-details{padding:80px 0;background:#000}#process .phases-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#process .phase-card{background:rgba(0,0,0,0);padding:3rem 2rem;border:1px solid #1f2937;transition:all .4s ease;position:relative;overflow:hidden}#process .phase-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#process .phase-card:hover::before{left:0}#process .phase-card:hover{border-color:#00ffb3;background:rgba(0,255,179,.02);transform:translateY(-5px)}#process .phase-duration{color:#00ffb3;font-size:.9rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-weight:300}#process .phase-card h4{font-size:1.3rem;color:#fff;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#process .phase-activities{list-style:none;padding:0}#process .phase-activities li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #1f2937;transition:all .3s ease;letter-spacing:.5px}#process .phase-activities li:hover{color:#00ffb3;padding-left:10px}#process .collaboration{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#process .collaboration-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:4rem}#process .collaboration-content h3{font-size:2rem;color:#fff;margin-bottom:2rem;font-weight:300;letter-spacing:2px}#process .collaboration-content h3 .accent{color:#00ffb3}#process .collaboration-content p{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300;letter-spacing:.5px;line-height:1.8}#process .collaboration-features{list-style:none;padding:0}#process .collaboration-features li{padding:1rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;position:relative;padding-left:30px;letter-spacing:.5px}#process .collaboration-features li::before{content:"→";position:absolute;left:0;color:#00ffb3;font-weight:bold}#process .collaboration-visual{position:relative;height:400px;border:1px solid #374151;background:rgba(0,255,179,.02);display:flex;align-items:center;justify-content:center}#process .collab-icon{width:100px;height:100px;border:2px solid #00ffb3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#00ffb3;animation:rotate 10s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#process .quality-assurance{padding:80px 0;background:#000}#process .qa-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-top:4rem}#process .qa-item{text-align:center;padding:3rem 2rem;border:1px solid #1f2937;background:rgba(0,255,179,.02);transition:all .3s ease;position:relative}#process .qa-item:hover{border-color:#00ffb3;transform:translateY(-5px)}#process .qa-icon{width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;font-weight:300}#process .qa-item h4{font-size:1.2rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#process .qa-item p{color:#ccc;font-weight:300;font-size:.95rem;line-height:1.6;letter-spacing:.5px}#process .timeline-section{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#process .timeline-visual{margin-top:4rem;position:relative;background:rgba(0,255,179,.02);border:1px solid #374151;padding:3rem;text-align:center}#process .timeline-steps{display:flex;justify-content:space-between;align-items:center;position:relative}#process .timeline-steps::before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#00ffb3;z-index:1}#process .timeline-step{background:#1f2937;padding:1rem;border:2px solid #00ffb3;border-radius:50%;position:relative;z-index:2;min-width:80px;min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#00ffb3;font-weight:300}#process .timeline-step .week{font-size:.8rem;text-transform:uppercase;letter-spacing:1px}#process .timeline-step .number{font-size:1.2rem;font-weight:300}#process .cta-section{background:#000;padding:80px 0;text-align:center;position:relative;border-top:1px solid #00ffb3}#process .cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, rgba(0, 255, 179, 0.05) 0%, transparent 70%)}#process .cta-content{position:relative;z-index:2}#process .cta-section h2{font-size:2.5rem;margin-bottom:2rem;font-weight:100;letter-spacing:3px;color:#fff}#process .cta-section h2 .accent{color:#00ffb3}#process .cta-section p{font-size:1.1rem;margin-bottom:3rem;color:#ccc;font-weight:300;letter-spacing:1px}#process .cta-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}#process .neon-button{background:rgba(0,0,0,0);color:#00ffb3;padding:20px 40px;border:2px solid #00ffb3;border-radius:0;font-weight:300;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;position:relative;overflow:hidden}#process .neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.2), transparent);transition:left .5s ease}#process .neon-button:hover::before{left:100%}#process .neon-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 40px rgba(0,255,179,.5)}#process .secondary-cta{background:rgba(0,0,0,0);color:#fff;padding:20px 40px;border:1px solid #1f2937;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;font-size:1rem}#process .secondary-cta:hover{background:#1f2937;color:#fff;border-color:#00ffb3}#process footer{background:#1f2937;color:#ccc;padding:60px 0 40px;border-top:1px solid #374151}#process .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:3rem}#process .footer-section h3{color:#00ffb3;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#process .footer-section p,#process .footer-section a{color:#ccc;text-decoration:none;line-height:2;font-weight:300;letter-spacing:1px;transition:color .3s ease}#process .footer-section a:hover{color:#00ffb3}#process .footer-bottom{border-top:1px solid #374151;padding-top:2rem;color:#6b7280;text-align:center;font-weight:300;letter-spacing:1px}@media(max-width: 968px){#process .process-step{grid-template-columns:1fr;gap:2rem}#process .process-step:nth-child(even) .step-content,#process .process-step:nth-child(even) .step-visual{order:initial}#process .process-timeline::before{display:none}#process .collaboration-grid{grid-template-columns:1fr;gap:2rem}#process .timeline-steps{flex-direction:column;gap:2rem}#process .timeline-steps::before{display:none}}@media(max-width: 768px){#process .page-header h1{font-size:2.5rem;letter-spacing:2px}#process .page-header p{font-size:1rem}#process .overview-stats{grid-template-columns:repeat(2, 1fr)}#process .phases-grid{grid-template-columns:1fr}#process .qa-grid{grid-template-columns:repeat(2, 1fr)}#process .step-content{padding:2rem}#process .step-content h3{font-size:1.5rem}#process .section-header h2{font-size:2rem}#process .cta-section h2{font-size:2rem}#process .cta-buttons{flex-direction:column;align-items:center}}#sales .page-header{padding:180px 0 80px;text-align:center;position:relative;background:#000}#sales .page-header::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:linear-gradient(to bottom, transparent, #00FFB3, transparent);opacity:.5}#sales .page-header-content{position:relative;z-index:2}#sales .page-header h1{font-size:3.5rem;font-weight:100;margin-bottom:2rem;color:#fff;letter-spacing:4px;line-height:1.2}#sales .page-header h1 .accent{color:#00ffb3;font-weight:300}#sales .page-header p{font-size:1.2rem;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto;color:#ccc;font-weight:300;letter-spacing:1px}#sales .sales-overview{padding:80px 0;background:#000}#sales .overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}#sales .overview-content h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#sales .overview-content h2 .accent{color:#00ffb3}#sales .overview-content p{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300;letter-spacing:1px;line-height:1.8}#sales .sales-metrics{list-style:none;padding:0}#sales .sales-metrics li{padding:1rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #1f2937;position:relative;padding-left:30px;letter-spacing:1px;transition:all .3s ease}#sales .sales-metrics li::before{content:"↗";position:absolute;left:0;color:#00ffb3;font-weight:bold}#sales .sales-metrics li:hover{color:#00ffb3;padding-left:40px}#sales .overview-visual{position:relative;height:400px;border:1px solid #1f2937;background:rgba(0,255,179,.02);display:flex;align-items:center;justify-content:center}#sales .sales-funnel{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;width:100%;padding:2rem}#sales .funnel-item{border:1px solid #374151;padding:1.5rem;text-align:center;transition:all .3s ease;background:rgba(0,255,179,.02)}#sales .funnel-item:hover{border-color:#00ffb3;transform:scale(1.05)}#sales .funnel-icon{width:40px;height:40px;border:1px solid #00ffb3;border-radius:50%;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#00ffb3}#sales .funnel-item span{font-size:.8rem;color:#ccc;text-transform:uppercase;letter-spacing:1px}#sales .sales-services{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#sales .section-header{text-align:center;margin-bottom:4rem}#sales .section-header h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#sales .section-header h2 .accent{color:#00ffb3}#sales .section-header p{font-size:1.1rem;color:#ccc;max-width:700px;margin:0 auto;font-weight:300;letter-spacing:1px}#sales .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem}#sales .service-card{background:rgba(0,255,179,.02);padding:3rem 2rem;border:1px solid #374151;transition:all .4s ease;position:relative;overflow:hidden}#sales .service-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#sales .service-card:hover::before{left:0}#sales .service-card:hover{border-color:#00ffb3;transform:translateY(-5px)}#sales .service-icon{width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;font-weight:300}#sales .service-card h3{font-size:1.3rem;color:#fff;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;text-align:center}#sales .service-card p{color:#ccc;font-weight:300;line-height:1.7;letter-spacing:.5px;margin-bottom:2rem;text-align:center}#sales .service-features{list-style:none;padding:0}#sales .service-features li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;position:relative;padding-left:30px;letter-spacing:1px;transition:all .3s ease}#sales .service-features li::before{content:"✓";position:absolute;left:0;color:#00ffb3;font-weight:bold}#sales .service-features li:hover{color:#00ffb3;padding-left:40px}#sales .sales-excellence{padding:80px 0;background:#000}#sales .excellence-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#sales .excellence-item{text-align:center;position:relative;padding:2rem;border:1px solid #1f2937;background:rgba(0,255,179,.02);transition:all .3s ease}#sales .excellence-item:hover{border-color:#00ffb3;transform:translateY(-5px)}#sales .excellence-number{width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;font-weight:300}#sales .excellence-item h4{font-size:1.1rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#sales .excellence-item p{color:#ccc;font-weight:300;font-size:.95rem;line-height:1.6;letter-spacing:.5px}#sales .results-showcase{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#sales .results-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#sales .result-card{background:rgba(0,255,179,.02);border:1px solid #374151;transition:all .4s ease;position:relative;overflow:hidden}#sales .result-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#sales .result-card:hover::before{left:0}#sales .result-card:hover{border-color:#00ffb3;transform:translateY(-5px)}#sales .result-header{padding:2rem;text-align:center;border-bottom:1px solid #374151}#sales .result-metric{font-size:3rem;color:#00ffb3;font-weight:100;margin-bottom:.5rem;letter-spacing:2px}#sales .result-label{color:#ccc;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}#sales .result-content{padding:2rem}#sales .result-card h4{font-size:1.2rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px}#sales .result-card p{color:#ccc;font-weight:300;line-height:1.6;letter-spacing:.5px;margin-bottom:1rem}#sales .result-tags{display:flex;gap:.5rem;flex-wrap:wrap}#sales .result-tag{background:rgba(0,255,179,.1);color:#00ffb3;padding:4px 12px;border:1px solid #00ffb3;font-size:.8rem;font-weight:300;letter-spacing:1px;text-transform:uppercase}#sales .sales-tools{padding:80px 0;background:#000}#sales .tools-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:2rem;margin-top:3rem}#sales .tool-category{background:rgba(0,255,179,.02);padding:2rem;border:1px solid #1f2937;text-align:center;transition:all .3s ease}#sales .tool-category:hover{border-color:#00ffb3;background:rgba(0,255,179,.05)}#sales .tool-category h4{font-size:1.1rem;color:#00ffb3;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#sales .tool-list{list-style:none;padding:0}#sales .tool-list li{padding:.5rem 0;color:#ccc;font-weight:300;font-size:.9rem;letter-spacing:.5px}#sales .pricing-section{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#sales .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#sales .pricing-card{background:rgba(0,0,0,0);padding:3rem 2rem;border:1px solid #374151;transition:all .4s ease;position:relative;overflow:hidden;text-align:center}#sales .pricing-card.featured{border-color:#00ffb3;background:rgba(0,255,179,.02)}#sales .pricing-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#sales .pricing-card:hover::before{left:0}#sales .pricing-card:hover{border-color:#00ffb3;background:rgba(0,255,179,.02);transform:translateY(-5px)}#sales .pricing-header h4{font-size:1.3rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#sales .pricing-price{font-size:2.5rem;color:#00ffb3;font-weight:100;margin-bottom:.5rem;letter-spacing:2px}#sales .pricing-period{color:#ccc;font-size:.9rem;margin-bottom:2rem;letter-spacing:1px}#sales .pricing-features{list-style:none;padding:0;margin-bottom:2rem}#sales .pricing-features li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;letter-spacing:1px}#sales .pricing-button{background:rgba(0,0,0,0);color:#00ffb3;padding:15px 30px;border:1px solid #00ffb3;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;font-size:.9rem;width:100%}#sales .pricing-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 30px rgba(0,255,179,.3)}#sales .cta-section{background:#000;padding:80px 0;text-align:center;position:relative;border-top:1px solid #00ffb3}#sales .cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, rgba(0, 255, 179, 0.05) 0%, transparent 70%)}#sales .cta-content{position:relative;z-index:2}#sales .cta-section h2{font-size:2.5rem;margin-bottom:2rem;font-weight:100;letter-spacing:3px;color:#fff}#sales .cta-section h2 .accent{color:#00ffb3}#sales .cta-section p{font-size:1.1rem;margin-bottom:3rem;color:#ccc;font-weight:300;letter-spacing:1px}#sales .cta-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}#sales .neon-button{background:rgba(0,0,0,0);color:#00ffb3;padding:20px 40px;border:2px solid #00ffb3;border-radius:0;font-weight:300;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;position:relative;overflow:hidden}#sales .neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.2), transparent);transition:left .5s ease}#sales .neon-button:hover::before{left:100%}#sales .neon-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 40px rgba(0,255,179,.5)}#sales .secondary-cta{background:rgba(0,0,0,0);color:#fff;padding:20px 40px;border:1px solid #1f2937;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;font-size:1rem}#sales .secondary-cta:hover{background:#1f2937;color:#fff;border-color:#00ffb3}#sales footer{background:#1f2937;color:#ccc;padding:60px 0 40px;border-top:1px solid #374151}#sales .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:3rem}#sales .footer-section h3{color:#00ffb3;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#sales .footer-section p,#sales .footer-section a{color:#ccc;text-decoration:none;line-height:2;font-weight:300;letter-spacing:1px;transition:color .3s ease}#sales .footer-section a:hover{color:#00ffb3}#sales .footer-bottom{border-top:1px solid #374151;padding-top:2rem;color:#6b7280;text-align:center;font-weight:300;letter-spacing:1px}@media(max-width: 968px){#sales .overview-grid{grid-template-columns:1fr;gap:3rem}#sales .sales-funnel{grid-template-columns:1fr}#sales .results-grid{grid-template-columns:1fr}}@media(max-width: 768px){#sales .page-header h1{font-size:2.5rem;letter-spacing:2px}#sales .page-header p{font-size:1rem}#sales .overview-content h2{font-size:2rem}#sales .section-header h2{font-size:2rem}#sales .cta-section h2{font-size:2rem}#sales .cta-buttons{flex-direction:column;align-items:center}#sales .services-grid{grid-template-columns:1fr}#sales .excellence-grid{grid-template-columns:1fr}#sales .pricing-grid{grid-template-columns:1fr}#sales .tools-grid{grid-template-columns:repeat(2, 1fr)}#sales .overview-visual{height:300px}}#services .page-header{height:auto;margin:0;padding:6rem 0;text-align:center;position:relative;overflow:hidden;background:url(../photos/services-hero.webp) no-repeat 0 0;background-size:100% auto;min-height:50vw}#services .page-header::before{content:"";width:100%;height:100%;min-height:100vh;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,.8)}#services .page-header-content{position:relative;z-index:2}#services .page-header h1{font-size:3.5rem;font-weight:100;margin-bottom:2rem;color:#fff;letter-spacing:4px;line-height:1.2}#services .page-header h1 .accent{color:#00ffb3;font-weight:300}#services .page-header p{font-size:1.2rem;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto;color:#fff;font-weight:300;letter-spacing:1px;opacity:.9}#services .breadcrumb{background:#1f2937;padding:20px 0;border-top:1px solid #374151;border-bottom:1px solid #374151}#services .breadcrumb-nav{display:flex;align-items:center;gap:1rem;font-size:.9rem;color:#ccc;letter-spacing:1px}#services .breadcrumb a{color:#ccc;text-decoration:none;transition:color .3s ease}#services .breadcrumb a:hover{color:#00ffb3}#services .breadcrumb .current{color:#00ffb3}#services .services-overview{padding:80px 0;background:#000}#services .section-header{text-align:center;margin-bottom:4rem}#services .section-header h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#services .section-header h2 .accent{color:#00ffb3}#services .section-header p{font-size:1.1rem;color:#ccc;max-width:700px;margin:0 auto;font-weight:300;letter-spacing:1px}#services .service-category{padding:60px 0;border-bottom:1px solid #1f2937}#services .service-category:nth-child(even){background:#1f2937}#services .service-category:last-child{border-bottom:none}#services .category-content{display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:start}#services .category-header{position:sticky;top:120px}#services .category-number{font-size:8rem;font-weight:100;color:#00ffb3;opacity:.2;line-height:1;margin-bottom:1rem}#services .category-header h3{font-size:2.5rem;color:#fff;margin-bottom:1.5rem;font-weight:300;letter-spacing:3px;text-transform:uppercase}#services .category-description{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300;letter-spacing:1px;line-height:1.8}#services .category-benefits{list-style:none;padding:0}#services .category-benefits li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;position:relative;padding-left:30px;letter-spacing:1px;transition:all .3s ease}#services .category-benefits li::before{content:"✓";position:absolute;left:0;color:#00ffb3;font-weight:bold}#services .category-benefits li:hover{color:#00ffb3;padding-left:40px}#services .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}#services .service-item{background:rgba(0,0,0,0);padding:2rem;border:1px solid #374151;transition:all .4s ease;position:relative;overflow:hidden}#services .service-item::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#services .service-item:hover::before{left:0}#services .service-item:hover{border-color:#00ffb3;background:rgba(0,255,179,.02);transform:translateY(-5px)}#services .service-item h4{font-size:1.2rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#services .service-item p{color:#ccc;font-weight:300;line-height:1.7;letter-spacing:.5px;margin-bottom:1rem}#services .service-features{list-style:none;padding:0}#services .service-features li{padding:.5rem 0;color:#ccc;font-weight:300;font-size:.9rem;border-bottom:1px solid #374151;position:relative;padding-left:20px;letter-spacing:.5px}#services .service-features li::before{content:"→";position:absolute;left:0;color:#00ffb3;font-size:.8rem}#services .process-integration{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#services .integration-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-top:3rem}#services .integration-step{text-align:center;position:relative;padding:2rem;border:1px solid #374151;background:rgba(0,255,179,.02);transition:all .3s ease}#services .integration-step:hover{border-color:#00ffb3;transform:translateY(-5px)}#services .step-icon{width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;font-weight:300}#services .integration-step h4{font-size:1.1rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#services .integration-step p{color:#ccc;font-weight:300;font-size:.95rem;line-height:1.6;letter-spacing:.5px}#services .cta-section{margin:0;padding:8rem 0;text-align:center;position:relative;overflow:hidden;border-top:1px solid #00ffb3;background:url(../photos/services-cta_2.webp) no-repeat 0 0;background-size:100% auto;min-height:50vw}#services .cta-section::before{content:"";display:block;width:100%;height:100%;min-height:100vh;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,.8)}#services .cta-content{position:relative;z-index:2}#services .cta-content .secondary-cta{background:rgba(0,0,0,0);color:#fff;padding:20px 40px;border:1px solid #fff;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;font-size:1rem}#services .cta-content .secondary-cta:hover{background:#1f2937;color:#fff;border-color:#00ffb3}#services .cta-section h2{font-size:2.5rem;margin-bottom:2rem;font-weight:100;letter-spacing:3px;color:#fff}#services .cta-section h2 .accent{color:#00ffb3}#services .cta-section p{font-size:1.1rem;margin-bottom:3rem;color:#ccc;font-weight:300;letter-spacing:1px}#services .cta-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}#services .neon-button{background:rgba(0,0,0,0);color:#00ffb3;padding:20px 40px;border:2px solid #00ffb3;border-radius:0;font-weight:300;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;position:relative;overflow:hidden}#services .neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.2), transparent);transition:left .5s ease}#services .neon-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 40px rgba(0,255,179,.5)}#services .neon-button:hover::before{left:100%}@media(max-width: 968px){#services .category-content{grid-template-columns:1fr;gap:2rem}#services .category-header{position:static}#services .services-grid{grid-template-columns:1fr}}@media(max-width: 768px){#services .page-header h1{font-size:2.5rem;letter-spacing:2px}#services .page-header p{font-size:1rem}#services .category-number{font-size:5rem}#services .category-header h3{font-size:2rem}#services .section-header h2{font-size:2rem}#services .cta-section h2{font-size:2rem}#services .cta-section .cta-buttons{flex-direction:column;align-items:center}#services .integration-grid{grid-template-columns:1fr}}#digital-transformation .page-header{padding:180px 0 80px;text-align:center;position:relative;background:#000}#digital-transformation .page-header::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:linear-gradient(to bottom, transparent, #00FFB3, transparent);opacity:.5}#digital-transformation .page-header-content{position:relative;z-index:2}#digital-transformation .page-header h1{font-size:3.5rem;font-weight:100;margin-bottom:2rem;color:#fff;letter-spacing:4px;line-height:1.2}#digital-transformation .page-header h1 .accent{color:#00ffb3;font-weight:300}#digital-transformation .page-header p{font-size:1.2rem;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;color:#ccc;font-weight:300;letter-spacing:1px}#digital-transformation .digital-stats{display:flex;justify-content:center;gap:4rem;margin-top:3rem}#digital-transformation .stat-item{text-align:center}#digital-transformation .stat-item h3{font-size:2.5rem;color:#00ffb3;font-weight:100;margin-bottom:.5rem;letter-spacing:2px}#digital-transformation .stat-item p{font-size:.9rem;color:#ccc;text-transform:uppercase;letter-spacing:1px}#digital-transformation .digital-overview{padding:80px 0;background:#000}#digital-transformation .section-header{text-align:center;margin-bottom:4rem}#digital-transformation .section-header h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#digital-transformation .section-header h2 .accent{color:#00ffb3}#digital-transformation .section-header p{font-size:1.1rem;color:#ccc;max-width:700px;margin:0 auto;font-weight:300;letter-spacing:1px}#digital-transformation .overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:4rem}#digital-transformation .overview-content h3{font-size:2rem;color:#fff;margin-bottom:2rem;font-weight:300;letter-spacing:2px}#digital-transformation .overview-content h3 .accent{color:#00ffb3}#digital-transformation .overview-content p{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300;letter-spacing:.5px;line-height:1.8}#digital-transformation .digital-pillars{list-style:none;padding:0}#digital-transformation .digital-pillars li{padding:1rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #1f2937;position:relative;padding-left:30px;letter-spacing:.5px;transition:all .3s ease}#digital-transformation .digital-pillars li::before{content:"💻";position:absolute;left:0;color:#00ffb3;font-weight:bold}#digital-transformation .digital-pillars li:hover{color:#00ffb3;padding-left:40px}#digital-transformation .digital-visual{position:relative;height:400px;border:1px solid #1f2937;background:rgba(0,255,179,.02);display:flex;align-items:center;justify-content:center;overflow:hidden}#digital-transformation .tech-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;width:80%;height:80%}#digital-transformation .tech-node{border:1px solid #00ffb3;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#00ffb3;transition:all .3s ease;animation:glow 4s ease-in-out infinite;background:rgba(0,255,179,.05)}#digital-transformation .tech-node:nth-child(1){animation-delay:0s}#digital-transformation .tech-node:nth-child(2){animation-delay:.5s}#digital-transformation .tech-node:nth-child(3){animation-delay:1s}#digital-transformation .tech-node:nth-child(4){animation-delay:1.5s}#digital-transformation .tech-node:nth-child(5){animation-delay:2s}#digital-transformation .tech-node:nth-child(6){animation-delay:2.5s}@keyframes glow{0%,100%{box-shadow:0 0 5px rgba(0,255,179,.3);transform:scale(1)}50%{box-shadow:0 0 20px rgba(0,255,179,.6);transform:scale(1.05)}}#digital-transformation .digital-services{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#digital-transformation .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:3rem;margin-top:4rem}#digital-transformation .service-card{background:rgba(0,0,0,0);padding:3rem 2rem;border:1px solid #374151;transition:all .4s ease;position:relative;overflow:hidden}#digital-transformation .service-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#digital-transformation .service-card:hover::before{left:0}#digital-transformation .service-card:hover{border-color:#00ffb3;background:rgba(0,255,179,.02);transform:translateY(-5px)}#digital-transformation .service-icon{width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;margin-bottom:2rem;transition:all .3s ease}#digital-transformation .service-card:hover .service-icon{transform:scale(1.1);box-shadow:0 0 20px rgba(0,255,179,.3)}#digital-transformation .service-card h3{font-size:1.3rem;color:#fff;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#digital-transformation .service-card p{color:#ccc;font-weight:300;line-height:1.7;letter-spacing:.5px;margin-bottom:2rem}#digital-transformation .service-features{list-style:none;padding:0}#digital-transformation .service-features li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;transition:all .3s ease;letter-spacing:.5px}#digital-transformation .service-features li:hover{color:#00ffb3;padding-left:10px}#digital-transformation .service-impact{margin-top:2rem;padding-top:2rem;border-top:1px solid #374151;color:#00ffb3;font-weight:300;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}#digital-transformation .technology-stack{padding:80px 0;background:#000}#digital-transformation .tech-categories{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#digital-transformation .tech-category{background:rgba(0,255,179,.02);padding:3rem 2rem;border:1px solid #1f2937;transition:all .3s ease}#digital-transformation .tech-category:hover{border-color:#00ffb3;transform:translateY(-5px)}#digital-transformation .tech-category h4{font-size:1.3rem;color:#fff;margin-bottom:2rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;text-align:center}#digital-transformation .tech-tools{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}#digital-transformation .tech-tool{padding:1rem;border:1px solid #374151;text-align:center;transition:all .3s ease;background:rgba(0,255,179,.01)}#digital-transformation .tech-tool:hover{border-color:#00ffb3;background:rgba(0,255,179,.05)}#digital-transformation .tech-tool .icon{font-size:1.5rem;color:#00ffb3;margin-bottom:.5rem}#digital-transformation .tech-tool .name{font-size:.9rem;color:#ccc;font-weight:300;letter-spacing:1px}#digital-transformation .digital-process{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#digital-transformation .process-timeline{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-top:4rem}#digital-transformation .process-phase{text-align:center;position:relative;padding:3rem 2rem;border:1px solid #374151;background:rgba(0,255,179,.02);transition:all .3s ease}#digital-transformation .process-phase:hover{border-color:#00ffb3;transform:translateY(-5px)}#digital-transformation .phase-number{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:40px;height:40px;background:#00ffb3;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:300;font-size:1.2rem}#digital-transformation .process-phase h4{font-size:1.2rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;margin-top:1rem}#digital-transformation .process-phase p{color:#ccc;font-weight:300;font-size:.95rem;line-height:1.6;letter-spacing:.5px;margin-bottom:1.5rem}#digital-transformation .phase-duration{color:#00ffb3;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}#digital-transformation .phase-deliverables{list-style:none;padding:0;text-align:left}#digital-transformation .phase-deliverables li{padding:.5rem 0;color:#ccc;font-weight:300;font-size:.9rem;border-bottom:1px solid #374151;position:relative;padding-left:20px;letter-spacing:.5px}#digital-transformation .phase-deliverables li::before{content:"→";position:absolute;left:0;color:#00ffb3;font-size:.8rem}#digital-transformation .digital-roi{padding:80px 0;background:#000}#digital-transformation .roi-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:3rem;margin-top:4rem}#digital-transformation .roi-metric{text-align:center;position:relative;padding:2rem;border:1px solid #1f2937;background:rgba(0,255,179,.02);transition:all .3s ease}#digital-transformation .roi-metric:hover{border-color:#00ffb3;transform:translateY(-5px)}#digital-transformation .roi-metric::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:1px;background:#00ffb3}#digital-transformation .roi-metric h3{font-size:3rem;font-weight:100;margin-bottom:1rem;color:#00ffb3;letter-spacing:2px}#digital-transformation .roi-metric p{font-size:1rem;color:#ccc;font-weight:300;letter-spacing:1px;text-transform:uppercase}#digital-transformation .success-stories{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#digital-transformation .stories-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:3rem;margin-top:4rem}#digital-transformation .story-card{background:rgba(0,255,179,.02);border:1px solid #374151;overflow:hidden;transition:all .4s ease}#digital-transformation .story-card:hover{border-color:#00ffb3;transform:translateY(-5px)}#digital-transformation .story-header{padding:2rem;border-bottom:1px solid #374151}#digital-transformation .story-industry{color:#00ffb3;font-size:.8rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}#digital-transformation .story-title{font-size:1.5rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:1px}#digital-transformation .story-challenge{color:#ccc;font-weight:300;line-height:1.6;letter-spacing:.5px}#digital-transformation .story-results{padding:2rem}#digital-transformation .story-metrics{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-bottom:2rem}#digital-transformation .story-metric{text-align:center;padding:1rem;border:1px solid #374151}#digital-transformation .story-metric .value{font-size:1.8rem;color:#00ffb3;font-weight:100;line-height:1}#digital-transformation .story-metric .label{font-size:.8rem;color:#ccc;text-transform:uppercase;letter-spacing:1px;margin-top:.5rem}#digital-transformation .story-solution{color:#ccc;font-weight:300;line-height:1.6;letter-spacing:.5px}#digital-transformation .cta-section{background:#000;padding:80px 0;text-align:center;position:relative;border-top:1px solid #00ffb3}#digital-transformation .cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, rgba(0, 255, 179, 0.05) 0%, transparent 70%)}#digital-transformation .cta-content{position:relative;z-index:2}#digital-transformation .cta-section h2{font-size:2.5rem;margin-bottom:2rem;font-weight:100;letter-spacing:3px;color:#fff}#digital-transformation .cta-section h2 .accent{color:#00ffb3}#digital-transformation .cta-section p{font-size:1.1rem;margin-bottom:3rem;color:#ccc;font-weight:300;letter-spacing:1px}#digital-transformation .cta-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}#digital-transformation .neon-button{background:rgba(0,0,0,0);color:#00ffb3;padding:20px 40px;border:2px solid #00ffb3;border-radius:0;font-weight:300;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;position:relative;overflow:hidden}#digital-transformation .neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.2), transparent);transition:left .5s ease}#digital-transformation .neon-button:hover::before{left:100%}#digital-transformation .neon-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 40px rgba(0,255,179,.5)}#digital-transformation .secondary-cta{background:rgba(0,0,0,0);color:#fff;padding:20px 40px;border:1px solid #1f2937;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;font-size:1rem}#digital-transformation .secondary-cta:hover{background:#1f2937;color:#fff;border-color:#00ffb3}#digital-transformation footer{background:#1f2937;color:#ccc;padding:60px 0 40px;border-top:1px solid #374151}#digital-transformation .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:3rem}#digital-transformation .footer-section h3{color:#00ffb3;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#digital-transformation .footer-section p,#digital-transformation .footer-section a{color:#ccc;text-decoration:none;line-height:2;font-weight:300;letter-spacing:1px;transition:color .3s ease}#digital-transformation .footer-section a:hover{color:#00ffb3}#digital-transformation .footer-bottom{border-top:1px solid #374151;padding-top:2rem;color:#6b7280;text-align:center;font-weight:300;letter-spacing:1px}@media(max-width: 968px){#digital-transformation .overview-grid{grid-template-columns:1fr;gap:2rem}#digital-transformation .digital-stats{gap:2rem}#digital-transformation .services-grid{grid-template-columns:1fr}#digital-transformation .tech-categories{grid-template-columns:1fr}#digital-transformation .process-timeline{grid-template-columns:1fr}#digital-transformation .stories-grid{grid-template-columns:1fr}#digital-transformation .story-metrics{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){#digital-transformation .page-header h1{font-size:2.5rem;letter-spacing:2px}#digital-transformation .page-header p{font-size:1rem}#digital-transformation .digital-stats{flex-direction:column;gap:1rem}#digital-transformation .tech-grid{grid-template-columns:repeat(2, 1fr)}#digital-transformation .tech-tools{grid-template-columns:1fr}#digital-transformation .roi-grid{grid-template-columns:repeat(2, 1fr)}#digital-transformation .section-header h2{font-size:2rem}#digital-transformation .cta-section h2{font-size:2rem}#digital-transformation .cta-buttons{flex-direction:column;align-items:center}#digital-transformation .digital-visual{height:250px}#digital-transformation .tech-grid{grid-template-columns:1fr;gap:1rem}}#marketing-automation .page-header{padding:180px 0 80px;text-align:center;position:relative;background:#000}#marketing-automation .page-header::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:linear-gradient(to bottom, transparent, #00FFB3, transparent);opacity:.5}#marketing-automation .page-header-content{position:relative;z-index:2}#marketing-automation .page-header h1{font-size:3.5rem;font-weight:100;margin-bottom:2rem;color:#fff;letter-spacing:4px;line-height:1.2}#marketing-automation .page-header h1 .accent{color:#00ffb3;font-weight:300}#marketing-automation .page-header p{font-size:1.2rem;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;color:#ccc;font-weight:300;letter-spacing:1px}#marketing-automation .automation-stats{display:flex;justify-content:center;gap:4rem;margin-top:3rem}#marketing-automation .stat-item{text-align:center}#marketing-automation .stat-item h3{font-size:2.5rem;color:#00ffb3;font-weight:100;margin-bottom:.5rem;letter-spacing:2px}#marketing-automation .stat-item p{font-size:.9rem;color:#ccc;text-transform:uppercase;letter-spacing:1px}#marketing-automation .automation-overview{padding:80px 0;background:#000}#marketing-automation .section-header{text-align:center;margin-bottom:4rem}#marketing-automation .section-header h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#marketing-automation .section-header h2 .accent{color:#00ffb3}#marketing-automation .section-header p{font-size:1.1rem;color:#ccc;max-width:700px;margin:0 auto;font-weight:300;letter-spacing:1px}#marketing-automation .overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:4rem}#marketing-automation .overview-content h3{font-size:2rem;color:#fff;margin-bottom:2rem;font-weight:300;letter-spacing:2px}#marketing-automation .overview-content h3 .accent{color:#00ffb3}#marketing-automation .overview-content p{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300;letter-spacing:.5px;line-height:1.8}#marketing-automation .automation-benefits{list-style:none;padding:0}#marketing-automation .automation-benefits li{padding:1rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #1f2937;position:relative;padding-left:30px;letter-spacing:.5px;transition:all .3s ease}#marketing-automation .automation-benefits li::before{content:"🤖";position:absolute;left:0;color:#00ffb3;font-weight:bold}#marketing-automation .automation-benefits li:hover{color:#00ffb3;padding-left:40px}#marketing-automation .automation-visual{position:relative;height:400px;border:1px solid #1f2937;background:rgba(0,255,179,.02);display:flex;align-items:center;justify-content:center;overflow:hidden}#marketing-automation .workflow-diagram{position:relative;width:90%;height:80%}#marketing-automation .workflow-node{position:absolute;width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,255,179,.1);font-size:1.2rem;color:#00ffb3;animation:pulse 3s infinite}#marketing-automation .workflow-node:nth-child(1){top:20%;left:10%;animation-delay:0s}#marketing-automation .workflow-node:nth-child(2){top:20%;right:10%;animation-delay:.5s}#marketing-automation .workflow-node:nth-child(3){bottom:20%;left:10%;animation-delay:1s}#marketing-automation .workflow-node:nth-child(4){bottom:20%;right:10%;animation-delay:1.5s}#marketing-automation .workflow-flow{position:absolute;width:2px;background:linear-gradient(to bottom, transparent, #00FFB3, transparent);animation:flow 4s linear infinite}#marketing-automation .workflow-flow:nth-child(5){top:25%;left:50%;height:20%;animation-delay:0s}#marketing-automation .workflow-flow:nth-child(6){bottom:25%;left:50%;height:20%;animation-delay:2s}@keyframes pulse{0%,100%{transform:scale(1);opacity:1;box-shadow:0 0 0 0 rgba(0,255,179,.7)}50%{transform:scale(1.1);opacity:.8;box-shadow:0 0 20px 10px rgba(0,255,179,0)}}@keyframes flow{0%{opacity:0;transform:translateY(-20px)}50%{opacity:1}100%{opacity:0;transform:translateY(20px)}}#marketing-automation .automation-services{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#marketing-automation .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:3rem;margin-top:4rem}#marketing-automation .service-card{background:rgba(0,0,0,0);padding:3rem 2rem;border:1px solid #374151;transition:all .4s ease;position:relative;overflow:hidden}#marketing-automation .service-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#marketing-automation .service-card:hover::before{left:0}#marketing-automation .service-card:hover{border-color:#00ffb3;background:rgba(0,255,179,.02);transform:translateY(-5px)}#marketing-automation .service-icon{width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;margin-bottom:2rem;transition:all .3s ease}#marketing-automation .service-card:hover .service-icon{transform:scale(1.1);box-shadow:0 0 20px rgba(0,255,179,.3)}#marketing-automation .service-card h3{font-size:1.3rem;color:#fff;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#marketing-automation .service-card p{color:#ccc;font-weight:300;line-height:1.7;letter-spacing:.5px;margin-bottom:2rem}#marketing-automation .service-features{list-style:none;padding:0}#marketing-automation .service-features li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;transition:all .3s ease;letter-spacing:.5px}#marketing-automation .service-features li:hover{color:#00ffb3;padding-left:10px}#marketing-automation .service-roi{margin-top:2rem;padding-top:2rem;border-top:1px solid #374151;color:#00ffb3;font-weight:300;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}#marketing-automation .automation-capabilities{padding:80px 0;background:#000}#marketing-automation .capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#marketing-automation .capability-card{background:rgba(0,255,179,.02);padding:3rem 2rem;border:1px solid #1f2937;transition:all .3s ease}#marketing-automation .capability-card:hover{border-color:#00ffb3;transform:translateY(-5px)}#marketing-automation .capability-card h4{font-size:1.3rem;color:#fff;margin-bottom:2rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;text-align:center}#marketing-automation .capability-list{list-style:none;padding:0}#marketing-automation .capability-list li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;position:relative;padding-left:30px;letter-spacing:.5px;transition:all .3s ease}#marketing-automation .capability-list li::before{content:"⚡";position:absolute;left:0;color:#00ffb3;font-weight:bold}#marketing-automation .capability-list li:hover{color:#00ffb3;padding-left:40px}#marketing-automation .tech-platforms{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#marketing-automation .platforms-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-top:4rem}#marketing-automation .platform-category{background:rgba(0,255,179,.02);padding:2rem;border:1px solid #374151;transition:all .3s ease}#marketing-automation .platform-category:hover{border-color:#00ffb3;transform:translateY(-5px)}#marketing-automation .platform-category h4{font-size:1.2rem;color:#fff;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;text-align:center}#marketing-automation .platform-tools{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}#marketing-automation .platform-tool{padding:.8rem 1.2rem;border:1px solid #00ffb3;background:rgba(0,255,179,.05);color:#ccc;font-size:.9rem;font-weight:300;text-align:center;transition:all .3s ease;letter-spacing:1px}#marketing-automation .platform-tool:hover{background:rgba(0,255,179,.1);color:#00ffb3;transform:scale(1.05)}#marketing-automation .automation-workflow{padding:80px 0;background:#000}#marketing-automation .workflow-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-top:4rem}#marketing-automation .workflow-step{text-align:center;position:relative;padding:3rem 2rem;border:1px solid #1f2937;background:rgba(0,255,179,.02);transition:all .3s ease}#marketing-automation .workflow-step:hover{border-color:#00ffb3;transform:translateY(-5px)}#marketing-automation .step-number{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:40px;height:40px;background:#00ffb3;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:300;font-size:1.2rem}#marketing-automation .workflow-step h4{font-size:1.2rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;margin-top:1rem}#marketing-automation .workflow-step p{color:#ccc;font-weight:300;font-size:.95rem;line-height:1.6;letter-spacing:.5px;margin-bottom:1.5rem}#marketing-automation .step-duration{color:#00ffb3;font-size:.8rem;text-transform:uppercase;letter-spacing:1px}#marketing-automation .roi-metrics{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#marketing-automation .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:3rem;margin-top:4rem}#marketing-automation .metric-item{text-align:center;position:relative;padding:2rem;border:1px solid #374151;background:rgba(0,255,179,.02);transition:all .3s ease}#marketing-automation .metric-item:hover{border-color:#00ffb3;transform:translateY(-5px)}#marketing-automation .metric-item::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:1px;background:#00ffb3}#marketing-automation .metric-item h3{font-size:3rem;font-weight:100;margin-bottom:1rem;color:#00ffb3;letter-spacing:2px}#marketing-automation .metric-item p{font-size:1rem;color:#ccc;font-weight:300;letter-spacing:1px;text-transform:uppercase}#marketing-automation .success-stories{padding:80px 0;background:#000}#marketing-automation .stories-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:3rem;margin-top:4rem}#marketing-automation .story-card{background:rgba(0,255,179,.02);border:1px solid #1f2937;overflow:hidden;transition:all .4s ease}#marketing-automation .story-card:hover{border-color:#00ffb3;transform:translateY(-5px)}#marketing-automation .story-header{padding:2rem;border-bottom:1px solid #1f2937}#marketing-automation .story-industry{color:#00ffb3;font-size:.8rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}#marketing-automation .story-title{font-size:1.5rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:1px}#marketing-automation .story-challenge{color:#ccc;font-weight:300;line-height:1.6;letter-spacing:.5px}#marketing-automation .story-results{padding:2rem}#marketing-automation .story-metrics{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-bottom:2rem}#marketing-automation .story-metric{text-align:center;padding:1rem;border:1px solid #374151}#marketing-automation .story-metric .value{font-size:1.8rem;color:#00ffb3;font-weight:100;line-height:1}#marketing-automation .story-metric .label{font-size:.8rem;color:#ccc;text-transform:uppercase;letter-spacing:1px;margin-top:.5rem}#marketing-automation .story-solution{color:#ccc;font-weight:300;line-height:1.6;letter-spacing:.5px}#marketing-automation .cta-section{background:#1f2937;padding:80px 0;text-align:center;position:relative;border-top:1px solid #00ffb3}#marketing-automation .cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, rgba(0, 255, 179, 0.05) 0%, transparent 70%)}#marketing-automation .cta-content{position:relative;z-index:2}#marketing-automation .cta-section h2{font-size:2.5rem;margin-bottom:2rem;font-weight:100;letter-spacing:3px;color:#fff}#marketing-automation .cta-section h2 .accent{color:#00ffb3}#marketing-automation .cta-section p{font-size:1.1rem;margin-bottom:3rem;color:#ccc;font-weight:300;letter-spacing:1px}#marketing-automation .cta-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}#marketing-automation .neon-button{background:rgba(0,0,0,0);color:#00ffb3;padding:20px 40px;border:2px solid #00ffb3;border-radius:0;font-weight:300;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;position:relative;overflow:hidden}#marketing-automation .neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.2), transparent);transition:left .5s ease}#marketing-automation .neon-button:hover::before{left:100%}#marketing-automation .neon-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 40px rgba(0,255,179,.5)}#marketing-automation .secondary-cta{background:rgba(0,0,0,0);color:#fff;padding:20px 40px;border:1px solid #374151;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;font-size:1rem}#marketing-automation .secondary-cta:hover{background:#374151;color:#fff;border-color:#00ffb3}#marketing-automation footer{background:#000;color:#ccc;padding:60px 0 40px;border-top:1px solid #1f2937}#marketing-automation .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:3rem}#marketing-automation .footer-section h3{color:#00ffb3;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#marketing-automation .footer-section p,#marketing-automation .footer-section a{color:#ccc;text-decoration:none;line-height:2;font-weight:300;letter-spacing:1px;transition:color .3s ease}#marketing-automation .footer-section a:hover{color:#00ffb3}#marketing-automation .footer-bottom{border-top:1px solid #1f2937;padding-top:2rem;color:#6b7280;text-align:center;font-weight:300;letter-spacing:1px}@media(max-width: 968px){#marketing-automation .overview-grid{grid-template-columns:1fr;gap:2rem}#marketing-automation .automation-stats{gap:2rem}#marketing-automation .services-grid{grid-template-columns:1fr}#marketing-automation .capabilities-grid{grid-template-columns:1fr}#marketing-automation .platforms-grid{grid-template-columns:1fr}#marketing-automation .workflow-steps{grid-template-columns:1fr}#marketing-automation .stories-grid{grid-template-columns:1fr}#marketing-automation .story-metrics{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){#marketing-automation .page-header h1{font-size:2.5rem;letter-spacing:2px}#marketing-automation .page-header p{font-size:1rem}#marketing-automation .automation-stats{flex-direction:column;gap:1rem}#marketing-automation .metrics-grid{grid-template-columns:repeat(2, 1fr)}#marketing-automation .section-header h2{font-size:2rem}#marketing-automation .cta-section h2{font-size:2rem}#marketing-automation .cta-buttons{flex-direction:column;align-items:center}#marketing-automation .automation-visual{height:250px}#marketing-automation .workflow-node{width:50px;height:50px;font-size:1rem}#marketing-automation .platform-tools{flex-direction:column}}#website-and-ecommerce .page-header{padding:180px 0 80px;text-align:center;position:relative;background:#000}#website-and-ecommerce .page-header::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:linear-gradient(to bottom, transparent, #00FFB3, transparent);opacity:.5}#website-and-ecommerce .page-header-content{position:relative;z-index:2}#website-and-ecommerce .page-header h1{font-size:3.5rem;font-weight:100;margin-bottom:2rem;color:#fff;letter-spacing:4px;line-height:1.2}#website-and-ecommerce .page-header h1 .accent{color:#00ffb3;font-weight:300}#website-and-ecommerce .page-header p{font-size:1.2rem;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;color:#ccc;font-weight:300;letter-spacing:1px}#website-and-ecommerce .web-stats{display:flex;justify-content:center;gap:4rem;margin-top:3rem}#website-and-ecommerce .stat-item{text-align:center}#website-and-ecommerce .stat-item h3{font-size:2.5rem;color:#00ffb3;font-weight:100;margin-bottom:.5rem;letter-spacing:2px}#website-and-ecommerce .stat-item p{font-size:.9rem;color:#ccc;text-transform:uppercase;letter-spacing:1px}#website-and-ecommerce .web-overview{padding:80px 0;background:#000}#website-and-ecommerce .section-header{text-align:center;margin-bottom:4rem}#website-and-ecommerce .section-header h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#website-and-ecommerce .section-header h2 .accent{color:#00ffb3}#website-and-ecommerce .section-header p{font-size:1.1rem;color:#ccc;max-width:700px;margin:0 auto;font-weight:300;letter-spacing:1px}#website-and-ecommerce .overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:4rem}#website-and-ecommerce .overview-content h3{font-size:2rem;color:#fff;margin-bottom:2rem;font-weight:300;letter-spacing:2px}#website-and-ecommerce .overview-content h3 .accent{color:#00ffb3}#website-and-ecommerce .overview-content p{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300;letter-spacing:.5px;line-height:1.8}#website-and-ecommerce .web-benefits{list-style:none;padding:0}#website-and-ecommerce .web-benefits li{padding:1rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #1f2937;position:relative;padding-left:30px;letter-spacing:.5px;transition:all .3s ease}#website-and-ecommerce .web-benefits li::before{content:"🌐";position:absolute;left:0;color:#00ffb3;font-weight:bold}#website-and-ecommerce .web-benefits li:hover{color:#00ffb3;padding-left:40px}#website-and-ecommerce .web-visual{position:relative;height:400px;border:1px solid #1f2937;background:rgba(0,255,179,.02);display:flex;align-items:center;justify-content:center;overflow:hidden}#website-and-ecommerce .browser-mockup{position:relative;width:90%;height:80%;border:2px solid #00ffb3;background:#1f2937}#website-and-ecommerce .browser-header{height:40px;background:#374151;border-bottom:1px solid #00ffb3;display:flex;align-items:center;padding:0 1rem;gap:.5rem}#website-and-ecommerce .browser-dot{width:12px;height:12px;border-radius:50%;background:#00ffb3;animation:pulse 2s infinite}#website-and-ecommerce .browser-dot:nth-child(2){animation-delay:.3s}#website-and-ecommerce .browser-dot:nth-child(3){animation-delay:.6s}#website-and-ecommerce .browser-content{padding:2rem;height:calc(100% - 40px);display:flex;flex-direction:column;justify-content:center;align-items:center}#website-and-ecommerce .content-blocks{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;width:100%}#website-and-ecommerce .content-block{height:30px;background:rgba(0,255,179,.2);animation:fadeIn 3s ease-in-out infinite}#website-and-ecommerce .content-block:nth-child(1){animation-delay:0s}#website-and-ecommerce .content-block:nth-child(2){animation-delay:.5s}#website-and-ecommerce .content-block:nth-child(3){animation-delay:1s}#website-and-ecommerce .content-block:nth-child(4){animation-delay:1.5s}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes fadeIn{0%,100%{opacity:.3}50%{opacity:1}}#website-and-ecommerce .web-services{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#website-and-ecommerce .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:3rem;margin-top:4rem}#website-and-ecommerce .service-card{background:rgba(0,0,0,0);padding:3rem 2rem;border:1px solid #374151;transition:all .4s ease;position:relative;overflow:hidden}#website-and-ecommerce .service-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#website-and-ecommerce .service-card:hover::before{left:0}#website-and-ecommerce .service-card:hover{border-color:#00ffb3;background:rgba(0,255,179,.02);transform:translateY(-5px)}#website-and-ecommerce .service-icon{width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;margin-bottom:2rem;transition:all .3s ease}#website-and-ecommerce .service-card:hover .service-icon{transform:scale(1.1);box-shadow:0 0 20px rgba(0,255,179,.3)}#website-and-ecommerce .service-card h3{font-size:1.3rem;color:#fff;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#website-and-ecommerce .service-card p{color:#ccc;font-weight:300;line-height:1.7;letter-spacing:.5px;margin-bottom:2rem}#website-and-ecommerce .service-features{list-style:none;padding:0}#website-and-ecommerce .service-features li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;transition:all .3s ease;letter-spacing:.5px}#website-and-ecommerce .service-features li:hover{color:#00ffb3;padding-left:10px}#website-and-ecommerce .service-price{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #374151}#website-and-ecommerce .price-tag{font-size:1.2rem;color:#00ffb3;font-weight:300;letter-spacing:1px}#website-and-ecommerce .service-cta{background:rgba(0,0,0,0);color:#00ffb3;padding:10px 20px;border:1px solid #00ffb3;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:1px;text-transform:uppercase;font-size:.8rem}#website-and-ecommerce .service-cta:hover{background:#00ffb3;color:#000}#website-and-ecommerce .ecommerce-features{padding:80px 0;background:#000}#website-and-ecommerce .features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#website-and-ecommerce .feature-card{background:rgba(0,255,179,.02);padding:3rem 2rem;border:1px solid #1f2937;transition:all .3s ease}#website-and-ecommerce .feature-card:hover{border-color:#00ffb3;transform:translateY(-5px)}#website-and-ecommerce .feature-card h4{font-size:1.3rem;color:#fff;margin-bottom:2rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;text-align:center}#website-and-ecommerce .feature-list{list-style:none;padding:0}#website-and-ecommerce .feature-list li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;position:relative;padding-left:30px;letter-spacing:.5px;transition:all .3s ease}#website-and-ecommerce .feature-list li::before{content:"✓";position:absolute;left:0;color:#00ffb3;font-weight:bold}#website-and-ecommerce .feature-list li:hover{color:#00ffb3;padding-left:40px}#website-and-ecommerce .tech-stack{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#website-and-ecommerce .tech-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-top:4rem}#website-and-ecommerce .tech-category{background:rgba(0,255,179,.02);padding:2rem;border:1px solid #374151;transition:all .3s ease}#website-and-ecommerce .tech-category:hover{border-color:#00ffb3;transform:translateY(-5px)}#website-and-ecommerce .tech-category h4{font-size:1.2rem;color:#fff;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;text-align:center}#website-and-ecommerce .tech-tools{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}#website-and-ecommerce .tech-tool{padding:.8rem 1.2rem;border:1px solid #00ffb3;background:rgba(0,255,179,.05);color:#ccc;font-size:.9rem;font-weight:300;text-align:center;transition:all .3s ease;letter-spacing:1px}#website-and-ecommerce .tech-tool:hover{background:rgba(0,255,179,.1);color:#00ffb3;transform:scale(1.05)}#website-and-ecommerce .dev-process{padding:80px 0;background:#000}#website-and-ecommerce .process-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-top:4rem}#website-and-ecommerce .process-step{text-align:center;position:relative;padding:3rem 2rem;border:1px solid #1f2937;background:rgba(0,255,179,.02);transition:all .3s ease}#website-and-ecommerce .process-step:hover{border-color:#00ffb3;transform:translateY(-5px)}#website-and-ecommerce .step-number{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:40px;height:40px;background:#00ffb3;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:300;font-size:1.2rem}#website-and-ecommerce .process-step h4{font-size:1.2rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;margin-top:1rem}#website-and-ecommerce .process-step p{color:#ccc;font-weight:300;font-size:.95rem;line-height:1.6;letter-spacing:.5px;margin-bottom:1.5rem}#website-and-ecommerce .step-duration{color:#00ffb3;font-size:.8rem;text-transform:uppercase;letter-spacing:1px}#website-and-ecommerce .performance-metrics{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#website-and-ecommerce .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:3rem;margin-top:4rem}#website-and-ecommerce .metric-item{text-align:center;position:relative;padding:2rem;border:1px solid #374151;background:rgba(0,255,179,.02);transition:all .3s ease}#website-and-ecommerce .metric-item:hover{border-color:#00ffb3;transform:translateY(-5px)}#website-and-ecommerce .metric-item::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:1px;background:#00ffb3}#website-and-ecommerce .metric-item h3{font-size:3rem;font-weight:100;margin-bottom:1rem;color:#00ffb3;letter-spacing:2px}#website-and-ecommerce .metric-item p{font-size:1rem;color:#ccc;font-weight:300;letter-spacing:1px;text-transform:uppercase}#website-and-ecommerce .portfolio-showcase{padding:80px 0;background:#000}#website-and-ecommerce .portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:3rem;margin-top:4rem}#website-and-ecommerce .portfolio-item{background:rgba(0,255,179,.02);border:1px solid #1f2937;overflow:hidden;transition:all .4s ease}#website-and-ecommerce .portfolio-item:hover{border-color:#00ffb3;transform:translateY(-5px)}#website-and-ecommerce .portfolio-preview{height:250px;background:linear-gradient(135deg, #1F2937, #374151);display:flex;align-items:center;justify-content:center;font-size:3rem;color:#00ffb3;position:relative;overflow:hidden}#website-and-ecommerce .portfolio-preview::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.1), transparent);transition:left .5s ease}#website-and-ecommerce .portfolio-item:hover .portfolio-preview::before{left:100%}#website-and-ecommerce .portfolio-info{padding:2rem}#website-and-ecommerce .portfolio-category{color:#00ffb3;font-size:.8rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}#website-and-ecommerce .portfolio-info h4{font-size:1.5rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:1px}#website-and-ecommerce .portfolio-info p{color:#ccc;font-weight:300;line-height:1.6;letter-spacing:.5px;margin-bottom:2rem}#website-and-ecommerce .portfolio-results{display:flex;gap:2rem;justify-content:center}#website-and-ecommerce .result-stat{text-align:center}#website-and-ecommerce .result-stat .value{font-size:1.8rem;color:#00ffb3;font-weight:100;line-height:1}#website-and-ecommerce .result-stat .label{font-size:.8rem;color:#ccc;text-transform:uppercase;letter-spacing:1px;margin-top:.5rem}#website-and-ecommerce .cta-section{background:#1f2937;padding:80px 0;text-align:center;position:relative;border-top:1px solid #00ffb3}#website-and-ecommerce .cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, rgba(0, 255, 179, 0.05) 0%, transparent 70%)}#website-and-ecommerce .cta-content{position:relative;z-index:2}#website-and-ecommerce .cta-section h2{font-size:2.5rem;margin-bottom:2rem;font-weight:100;letter-spacing:3px;color:#fff}#website-and-ecommerce .cta-section h2 .accent{color:#00ffb3}#website-and-ecommerce .cta-section p{font-size:1.1rem;margin-bottom:3rem;color:#ccc;font-weight:300;letter-spacing:1px}#website-and-ecommerce .cta-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}#website-and-ecommerce .neon-button{background:rgba(0,0,0,0);color:#00ffb3;padding:20px 40px;border:2px solid #00ffb3;border-radius:0;font-weight:300;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;position:relative;overflow:hidden}#website-and-ecommerce .neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.2), transparent);transition:left .5s ease}#website-and-ecommerce .neon-button:hover::before{left:100%}#website-and-ecommerce .neon-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 40px rgba(0,255,179,.5)}#website-and-ecommerce .secondary-cta{background:rgba(0,0,0,0);color:#fff;padding:20px 40px;border:1px solid #374151;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;font-size:1rem}#website-and-ecommerce .secondary-cta:hover{background:#374151;color:#fff;border-color:#00ffb3}#website-and-ecommerce footer{background:#000;color:#ccc;padding:60px 0 40px;border-top:1px solid #1f2937}#website-and-ecommerce .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:3rem}#website-and-ecommerce .footer-section h3{color:#00ffb3;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#website-and-ecommerce .footer-section p,#website-and-ecommerce .footer-section a{color:#ccc;text-decoration:none;line-height:2;font-weight:300;letter-spacing:1px;transition:color .3s ease}#website-and-ecommerce .footer-section a:hover{color:#00ffb3}#website-and-ecommerce .footer-bottom{border-top:1px solid #1f2937;padding-top:2rem;color:#6b7280;text-align:center;font-weight:300;letter-spacing:1px}@media(max-width: 968px){#website-and-ecommerce .overview-grid{grid-template-columns:1fr;gap:2rem}#website-and-ecommerce .web-stats{gap:2rem}#website-and-ecommerce .services-grid{grid-template-columns:1fr}#website-and-ecommerce .features-grid{grid-template-columns:1fr}#website-and-ecommerce .tech-grid{grid-template-columns:1fr}#website-and-ecommerce .process-steps{grid-template-columns:1fr}#website-and-ecommerce .portfolio-grid{grid-template-columns:1fr}#website-and-ecommerce .portfolio-results{gap:1rem}}@media(max-width: 768px){#website-and-ecommerce .page-header h1{font-size:2.5rem;letter-spacing:2px}#website-and-ecommerce .page-header p{font-size:1rem}#website-and-ecommerce .web-stats{flex-direction:column;gap:1rem}#website-and-ecommerce .metrics-grid{grid-template-columns:repeat(2, 1fr)}#website-and-ecommerce .section-header h2{font-size:2rem}#website-and-ecommerce .cta-section h2{font-size:2rem}#website-and-ecommerce .cta-buttons{flex-direction:column;align-items:center}#website-and-ecommerce .web-visual{height:250px}#website-and-ecommerce .browser-mockup{width:95%;height:90%}#website-and-ecommerce .content-blocks{grid-template-columns:1fr}}#mobile-solutions .page-header{padding:180px 0 80px;text-align:center;position:relative;background:#000}#mobile-solutions .page-header::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:linear-gradient(to bottom, transparent, #00FFB3, transparent);opacity:.5}#mobile-solutions .page-header-content{position:relative;z-index:2}#mobile-solutions .page-header h1{font-size:3.5rem;font-weight:100;margin-bottom:2rem;color:#fff;letter-spacing:4px;line-height:1.2}#mobile-solutions .page-header h1 .accent{color:#00ffb3;font-weight:300}#mobile-solutions .page-header p{font-size:1.2rem;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;color:#ccc;font-weight:300;letter-spacing:1px}#mobile-solutions .mobile-stats{display:flex;justify-content:center;gap:4rem;margin-top:3rem}#mobile-solutions .stat-item{text-align:center}#mobile-solutions .stat-item h3{font-size:2.5rem;color:#00ffb3;font-weight:100;margin-bottom:.5rem;letter-spacing:2px}#mobile-solutions .stat-item p{font-size:.9rem;color:#ccc;text-transform:uppercase;letter-spacing:1px}#mobile-solutions .mobile-overview{padding:80px 0;background:#000}#mobile-solutions .section-header{text-align:center;margin-bottom:4rem}#mobile-solutions .section-header h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#mobile-solutions .section-header h2 .accent{color:#00ffb3}#mobile-solutions .section-header p{font-size:1.1rem;color:#ccc;max-width:700px;margin:0 auto;font-weight:300;letter-spacing:1px}#mobile-solutions .overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:4rem}#mobile-solutions .overview-content h3{font-size:2rem;color:#fff;margin-bottom:2rem;font-weight:300;letter-spacing:2px}#mobile-solutions .overview-content h3 .accent{color:#00ffb3}#mobile-solutions .overview-content p{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300;letter-spacing:.5px;line-height:1.8}#mobile-solutions .mobile-benefits{list-style:none;padding:0}#mobile-solutions .mobile-benefits li{padding:1rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #1f2937;position:relative;padding-left:30px;letter-spacing:.5px;transition:all .3s ease}#mobile-solutions .mobile-benefits li::before{content:"📱";position:absolute;left:0;color:#00ffb3;font-weight:bold}#mobile-solutions .mobile-benefits li:hover{color:#00ffb3;padding-left:40px}#mobile-solutions .mobile-visual{position:relative;height:400px;border:1px solid #1f2937;background:rgba(0,255,179,.02);display:flex;align-items:center;justify-content:center;overflow:hidden}#mobile-solutions .phone-mockup{position:relative;width:200px;height:350px;border:3px solid #00ffb3;border-radius:25px;background:#1f2937;overflow:hidden}#mobile-solutions .phone-screen{position:absolute;top:20px;left:15px;right:15px;bottom:20px;background:#000;border-radius:15px;overflow:hidden}#mobile-solutions .phone-header{height:60px;background:#374151;border-bottom:1px solid #00ffb3;display:flex;align-items:center;justify-content:center;color:#00ffb3;font-size:.9rem;letter-spacing:1px}#mobile-solutions .phone-content{padding:1rem;height:calc(100% - 60px);display:flex;flex-direction:column;gap:1rem}#mobile-solutions .content-block{height:40px;background:rgba(0,255,179,.2);animation:slideIn 3s ease-in-out infinite;border-radius:5px}#mobile-solutions .content-block:nth-child(1){animation-delay:0s}#mobile-solutions .content-block:nth-child(2){animation-delay:.5s}#mobile-solutions .content-block:nth-child(3){animation-delay:1s}#mobile-solutions .content-block:nth-child(4){animation-delay:1.5s}#mobile-solutions .floating-icons{position:absolute;width:100%;height:100%}#mobile-solutions .floating-icon{position:absolute;font-size:1.5rem;color:#00ffb3;animation:float 4s ease-in-out infinite}#mobile-solutions .floating-icon:nth-child(1){top:20%;left:10%;animation-delay:0s}#mobile-solutions .floating-icon:nth-child(2){top:30%;right:15%;animation-delay:1s}#mobile-solutions .floating-icon:nth-child(3){bottom:30%;left:15%;animation-delay:2s}#mobile-solutions .floating-icon:nth-child(4){bottom:20%;right:10%;animation-delay:3s}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}50%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(20px)}}@keyframes float{0%,100%{transform:translateY(0px);opacity:.7}50%{transform:translateY(-20px);opacity:1}}#mobile-solutions .mobile-services{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#mobile-solutions .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:3rem;margin-top:4rem}#mobile-solutions .service-card{background:rgba(0,0,0,0);padding:3rem 2rem;border:1px solid #374151;transition:all .4s ease;position:relative;overflow:hidden}#mobile-solutions .service-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#mobile-solutions .service-card:hover::before{left:0}#mobile-solutions .service-card:hover{border-color:#00ffb3;background:rgba(0,255,179,.02);transform:translateY(-5px)}#mobile-solutions .service-icon{width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;margin-bottom:2rem;transition:all .3s ease}#mobile-solutions .service-card:hover .service-icon{transform:scale(1.1);box-shadow:0 0 20px rgba(0,255,179,.3)}#mobile-solutions .service-card h3{font-size:1.3rem;color:#fff;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#mobile-solutions .service-card p{color:#ccc;font-weight:300;line-height:1.7;letter-spacing:.5px;margin-bottom:2rem}#mobile-solutions .service-features{list-style:none;padding:0}#mobile-solutions .service-features li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;transition:all .3s ease;letter-spacing:.5px}#mobile-solutions .service-features li:hover{color:#00ffb3;padding-left:10px}#mobile-solutions .service-price{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #374151}#mobile-solutions .price-tag{font-size:1.2rem;color:#00ffb3;font-weight:300;letter-spacing:1px}#mobile-solutions .service-cta{background:rgba(0,0,0,0);color:#00ffb3;padding:10px 20px;border:1px solid #00ffb3;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:1px;text-transform:uppercase;font-size:.8rem}#mobile-solutions .service-cta:hover{background:#00ffb3;color:#000}#mobile-solutions .african-features{padding:80px 0;background:#000}#mobile-solutions .features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#mobile-solutions .feature-card{background:rgba(0,255,179,.02);padding:3rem 2rem;border:1px solid #1f2937;transition:all .3s ease}#mobile-solutions .feature-card:hover{border-color:#00ffb3;transform:translateY(-5px)}#mobile-solutions .feature-card h4{font-size:1.3rem;color:#fff;margin-bottom:2rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;text-align:center}#mobile-solutions .feature-list{list-style:none;padding:0}#mobile-solutions .feature-list li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;position:relative;padding-left:30px;letter-spacing:.5px;transition:all .3s ease}#mobile-solutions .feature-list li::before{content:"✓";position:absolute;left:0;color:#00ffb3;font-weight:bold}#mobile-solutions .feature-list li:hover{color:#00ffb3;padding-left:40px}#mobile-solutions .tech-stack{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#mobile-solutions .tech-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-top:4rem}#mobile-solutions .tech-category{background:rgba(0,255,179,.02);padding:2rem;border:1px solid #374151;transition:all .3s ease}#mobile-solutions .tech-category:hover{border-color:#00ffb3;transform:translateY(-5px)}#mobile-solutions .tech-category h4{font-size:1.2rem;color:#fff;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;text-align:center}#mobile-solutions .tech-tools{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}#mobile-solutions .tech-tool{padding:.8rem 1.2rem;border:1px solid #00ffb3;background:rgba(0,255,179,.05);color:#ccc;font-size:.9rem;font-weight:300;text-align:center;transition:all .3s ease;letter-spacing:1px}#mobile-solutions .tech-tool:hover{background:rgba(0,255,179,.1);color:#00ffb3;transform:scale(1.05)}#mobile-solutions .dev-process{padding:80px 0;background:#000}#mobile-solutions .process-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-top:4rem}#mobile-solutions .process-step{text-align:center;position:relative;padding:3rem 2rem;border:1px solid #1f2937;background:rgba(0,255,179,.02);transition:all .3s ease}#mobile-solutions .process-step:hover{border-color:#00ffb3;transform:translateY(-5px)}#mobile-solutions .step-number{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:40px;height:40px;background:#00ffb3;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:300;font-size:1.2rem}#mobile-solutions .process-step h4{font-size:1.2rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;margin-top:1rem}#mobile-solutions .process-step p{color:#ccc;font-weight:300;font-size:.95rem;line-height:1.6;letter-spacing:.5px;margin-bottom:1.5rem}#mobile-solutions .step-duration{color:#00ffb3;font-size:.8rem;text-transform:uppercase;letter-spacing:1px}#mobile-solutions .performance-metrics{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#mobile-solutions .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:3rem;margin-top:4rem}#mobile-solutions .metric-item{text-align:center;position:relative;padding:2rem;border:1px solid #374151;background:rgba(0,255,179,.02);transition:all .3s ease}#mobile-solutions .metric-item:hover{border-color:#00ffb3;transform:translateY(-5px)}#mobile-solutions .metric-item::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:1px;background:#00ffb3}#mobile-solutions .metric-item h3{font-size:3rem;font-weight:100;margin-bottom:1rem;color:#00ffb3;letter-spacing:2px}#mobile-solutions .metric-item p{font-size:1rem;color:#ccc;font-weight:300;letter-spacing:1px;text-transform:uppercase}#mobile-solutions .success-stories{padding:80px 0;background:#000}#mobile-solutions .stories-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:3rem;margin-top:4rem}#mobile-solutions .story-card{background:rgba(0,255,179,.02);border:1px solid #1f2937;overflow:hidden;transition:all .4s ease}#mobile-solutions .story-card:hover{border-color:#00ffb3;transform:translateY(-5px)}#mobile-solutions .story-header{padding:2rem;border-bottom:1px solid #1f2937}#mobile-solutions .story-industry{color:#00ffb3;font-size:.8rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}#mobile-solutions .story-title{font-size:1.5rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:1px}#mobile-solutions .story-challenge{color:#ccc;font-weight:300;line-height:1.6;letter-spacing:.5px}#mobile-solutions .story-results{padding:2rem}#mobile-solutions .story-metrics{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-bottom:2rem}#mobile-solutions .story-metric{text-align:center;padding:1rem;border:1px solid #374151}#mobile-solutions .story-metric .value{font-size:1.8rem;color:#00ffb3;font-weight:100;line-height:1}#mobile-solutions .story-metric .label{font-size:.8rem;color:#ccc;text-transform:uppercase;letter-spacing:1px;margin-top:.5rem}#mobile-solutions .story-solution{color:#ccc;font-weight:300;line-height:1.6;letter-spacing:.5px}#mobile-solutions .cta-section{background:#1f2937;padding:80px 0;text-align:center;position:relative;border-top:1px solid #00ffb3}#mobile-solutions .cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, rgba(0, 255, 179, 0.05) 0%, transparent 70%)}#mobile-solutions .cta-content{position:relative;z-index:2}#mobile-solutions .cta-section h2{font-size:2.5rem;margin-bottom:2rem;font-weight:100;letter-spacing:3px;color:#fff}#mobile-solutions .cta-section h2 .accent{color:#00ffb3}#mobile-solutions .cta-section p{font-size:1.1rem;margin-bottom:3rem;color:#ccc;font-weight:300;letter-spacing:1px}#mobile-solutions .cta-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}#mobile-solutions .neon-button{background:rgba(0,0,0,0);color:#00ffb3;padding:20px 40px;border:2px solid #00ffb3;border-radius:0;font-weight:300;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;position:relative;overflow:hidden}#mobile-solutions .neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.2), transparent);transition:left .5s ease}#mobile-solutions .neon-button:hover::before{left:100%}#mobile-solutions .neon-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 40px rgba(0,255,179,.5)}#mobile-solutions .secondary-cta{background:rgba(0,0,0,0);color:#fff;padding:20px 40px;border:1px solid #374151;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;font-size:1rem}#mobile-solutions .secondary-cta:hover{background:#374151;color:#fff;border-color:#00ffb3}#mobile-solutions footer{background:#000;color:#ccc;padding:60px 0 40px;border-top:1px solid #1f2937}#mobile-solutions .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:3rem}#mobile-solutions .footer-section h3{color:#00ffb3;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#mobile-solutions .footer-section p,#mobile-solutions .footer-section a{color:#ccc;text-decoration:none;line-height:2;font-weight:300;letter-spacing:1px;transition:color .3s ease}#mobile-solutions .footer-section a:hover{color:#00ffb3}#mobile-solutions .footer-bottom{border-top:1px solid #1f2937;padding-top:2rem;color:#6b7280;text-align:center;font-weight:300;letter-spacing:1px}@media(max-width: 968px){#mobile-solutions .overview-grid{grid-template-columns:1fr;gap:2rem}#mobile-solutions .mobile-stats{gap:2rem}#mobile-solutions .services-grid{grid-template-columns:1fr}#mobile-solutions .features-grid{grid-template-columns:1fr}#mobile-solutions .tech-grid{grid-template-columns:1fr}#mobile-solutions .process-steps{grid-template-columns:1fr}#mobile-solutions .stories-grid{grid-template-columns:1fr}#mobile-solutions .story-metrics{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){#mobile-solutions .page-header h1{font-size:2.5rem;letter-spacing:2px}#mobile-solutions .page-header p{font-size:1rem}#mobile-solutions .mobile-stats{flex-direction:column;gap:1rem}#mobile-solutions .metrics-grid{grid-template-columns:repeat(2, 1fr)}#mobile-solutions .section-header h2{font-size:2rem}#mobile-solutions .cta-section h2{font-size:2rem}#mobile-solutions .cta-buttons{flex-direction:column;align-items:center}#mobile-solutions .mobile-visual{height:250px}#mobile-solutions .phone-mockup{width:150px;height:280px}#mobile-solutions .floating-icon{font-size:1.2rem}}#leadership-development .hero{padding:80px 0 120px;text-align:center;position:relative;background:linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 100%)}#leadership-development .hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%, rgba(0, 255, 136, 0.1) 0%, transparent 70%)}#leadership-development .hero-content{position:relative;z-index:2}#leadership-development .hero h1{font-size:3.5rem;font-weight:100;line-height:1.2;margin-bottom:2rem;color:#fff;letter-spacing:4px;background:linear-gradient(45deg, #ffffff, #00ff88);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}#leadership-development .hero-subtitle{font-size:1.3rem;margin-bottom:30px;color:#ccc;max-width:600px;margin-left:auto;margin-right:auto}#leadership-development .neon-accent{color:#00ffb3;text-shadow:0 0 10px #00ffb3}#leadership-development .main-content{padding:0}#leadership-development .section{margin-bottom:80px}#leadership-development .section h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#leadership-development .section h3{font-size:1.8rem;margin-bottom:20px;color:#0f8}#leadership-development .section p{font-size:1.1rem;margin-bottom:20px;color:#ccc}#leadership-development #vision-section{padding:4rem 0}#leadership-development .framework-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:40px;margin-top:50px}#leadership-development .framework-card{background:linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);padding:40px;border-radius:10px;border:1px solid #333;position:relative;transition:transform .3s ease,box-shadow .3s ease}#leadership-development .framework-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,255,136,.2)}#leadership-development .framework-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #00ff88, #00cc6a);border-radius:10px 10px 0 0}#leadership-development .card-icon{font-size:3rem;color:#0f8;margin-bottom:20px;display:block}#leadership-development .card-title{font-size:1.5rem;margin-bottom:15px;color:#fff}#leadership-development .card-description{color:#ccc;margin-bottom:20px}#leadership-development .card-benefits{list-style:none}#leadership-development .card-benefits li{color:#ccc;margin-bottom:8px;padding-left:20px;position:relative}#leadership-development .card-benefits li::before{content:"→";position:absolute;left:0;color:#0f8;font-weight:bold}#leadership-development .results-section{background:linear-gradient(135deg, #1a1a1a 0%, #0a0a0a 100%);padding:3rem 0;margin:0 0 3rem;text-align:center}#leadership-development .results-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:40px;margin-top:50px}#leadership-development .result-item{padding:30px}#leadership-development .result-number{font-size:3rem;font-weight:bold;color:#0f8;margin-bottom:10px;text-shadow:0 0 20px rgba(0,255,136,.5)}#leadership-development .result-label{font-size:1.1rem;color:#ccc}#leadership-development .cta-section{padding:80px 0;text-align:center;background:radial-gradient(circle at center, rgba(0, 255, 136, 0.1) 0%, transparent 70%)}#leadership-development .cta-section .container{max-width:900px;margin:0 auto}#leadership-development .cta-section h2{font-size:2.5rem;line-height:1.2;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#leadership-development .cta-section p{font-size:1.1rem;font-weight:300;margin-bottom:20px;color:#ccc}#leadership-development .cta-section .cta-button{display:inline-block;padding:18px 40px;background:linear-gradient(45deg, #00ff88, #00cc6a);color:#000;text-decoration:none;border-radius:5px;font-weight:bold;font-size:1.1rem;transition:all .3s ease;box-shadow:0 5px 20px rgba(0,255,136,.3)}#leadership-development .cta-section .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,255,136,.5)}#leadership-development .timeline{position:relative;margin:50px 0}#leadership-development .timeline::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:2px;height:100%;background:linear-gradient(to bottom, #00ff88, #00cc6a)}#leadership-development .timeline-item{display:flex;margin-bottom:50px;position:relative}#leadership-development .timeline-item:nth-child(even){flex-direction:row-reverse}#leadership-development .timeline-content{flex:1;padding:30px;background:#1a1a1a;border-radius:10px;margin:0 30px;border:1px solid #333}#leadership-development .timeline-number{position:absolute;left:50%;transform:translateX(-50%);width:40px;height:40px;background:#0f8;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;z-index:2}#leadership-development #approach-section .container{max-width:900px;margin:0 auto}#leadership-development #approach-section p{font-weight:300}@media(max-width: 768px){#leadership-development .hero h1{font-size:2.5rem}#leadership-development .nav-links{display:none}#leadership-development .timeline::before{left:20px}#leadership-development .timeline-item{flex-direction:column;margin-left:50px}#leadership-development .timeline-item:nth-child(even){flex-direction:column}#leadership-development .timeline-number{left:20px}#leadership-development .timeline-content{margin:0;margin-left:20px}}#revenue-optimization .page-header{padding:180px 0 80px;text-align:center;position:relative;background:#000}#revenue-optimization .page-header::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:linear-gradient(to bottom, transparent, #00FFB3, transparent);opacity:.5}#revenue-optimization .page-header-content{position:relative;z-index:2}#revenue-optimization .page-header h1{font-size:3.5rem;font-weight:100;margin-bottom:2rem;color:#fff;letter-spacing:4px;line-height:1.2}#revenue-optimization .page-header h1 .accent{color:#00ffb3;font-weight:300}#revenue-optimization .page-header p{font-size:1.2rem;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;color:#ccc;font-weight:300;letter-spacing:1px}#revenue-optimization .revenue-stats{display:flex;justify-content:center;gap:4rem;margin-top:3rem}#revenue-optimization .stat-item{text-align:center}#revenue-optimization .stat-item h3{font-size:2.5rem;color:#00ffb3;font-weight:100;margin-bottom:.5rem;letter-spacing:2px}#revenue-optimization .stat-item p{font-size:.9rem;color:#ccc;text-transform:uppercase;letter-spacing:1px}#revenue-optimization .revenue-overview{padding:80px 0;background:#000}#revenue-optimization .section-header{text-align:center;margin-bottom:4rem}#revenue-optimization .section-header h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#revenue-optimization .section-header h2 .accent{color:#00ffb3}#revenue-optimization .section-header p{font-size:1.1rem;color:#ccc;max-width:700px;margin:0 auto;font-weight:300;letter-spacing:1px}#revenue-optimization .overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:4rem}#revenue-optimization .overview-content h3{font-size:2rem;color:#fff;margin-bottom:2rem;font-weight:300;letter-spacing:2px}#revenue-optimization .overview-content h3 .accent{color:#00ffb3}#revenue-optimization .overview-content p{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300;letter-spacing:.5px;line-height:1.8}#revenue-optimization .revenue-pillars{list-style:none;padding:0}#revenue-optimization .revenue-pillars li{padding:1rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #1f2937;position:relative;padding-left:30px;letter-spacing:.5px;transition:all .3s ease}#revenue-optimization .revenue-pillars li::before{content:"💰";position:absolute;left:0;color:#00ffb3;font-weight:bold}#revenue-optimization .revenue-pillars li:hover{color:#00ffb3;padding-left:40px}#revenue-optimization .revenue-visual{position:relative;height:400px;border:1px solid #1f2937;background:rgba(0,255,179,.02);display:flex;align-items:center;justify-content:center;overflow:hidden}#revenue-optimization .revenue-funnel{position:relative;width:80%;height:80%}#revenue-optimization .funnel-stage{position:absolute;left:50%;transform:translateX(-50%);border:2px solid #00ffb3;background:rgba(0,255,179,.1);display:flex;align-items:center;justify-content:center;color:#00ffb3;font-size:.9rem;font-weight:300;text-align:center;animation:revenue-pulse 4s ease-in-out infinite}#revenue-optimization .funnel-stage:nth-child(1){top:0;width:90%;height:15%;animation-delay:0s}#revenue-optimization .funnel-stage:nth-child(2){top:20%;width:75%;height:15%;animation-delay:.5s}#revenue-optimization .funnel-stage:nth-child(3){top:40%;width:60%;height:15%;animation-delay:1s}#revenue-optimization .funnel-stage:nth-child(4){top:60%;width:45%;height:15%;animation-delay:1.5s}#revenue-optimization .funnel-stage:nth-child(5){top:80%;width:30%;height:15%;animation-delay:2s}#revenue-optimization .revenue-flow{position:absolute;width:2px;height:4%;background:#00ffb3;left:50%;transform:translateX(-50%);animation:flow-down 4s linear infinite}#revenue-optimization .revenue-flow:nth-child(6){top:16%;animation-delay:.5s}#revenue-optimization .revenue-flow:nth-child(7){top:36%;animation-delay:1s}#revenue-optimization .revenue-flow:nth-child(8){top:56%;animation-delay:1.5s}#revenue-optimization .revenue-flow:nth-child(9){top:76%;animation-delay:2s}@keyframes revenue-pulse{0%,100%{opacity:.7;box-shadow:0 0 0 0 rgba(0,255,179,.7)}50%{opacity:1;box-shadow:0 0 20px 5px rgba(0,255,179,0)}}@keyframes flow-down{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}50%{opacity:1}100%{opacity:0;transform:translateX(-50%) translateY(10px)}}#revenue-optimization .revenue-streams{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#revenue-optimization .streams-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:3rem;margin-top:4rem}#revenue-optimization .stream-card{background:rgba(0,0,0,0);padding:3rem 2rem;border:1px solid #374151;transition:all .4s ease;position:relative;overflow:hidden}#revenue-optimization .stream-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#revenue-optimization .stream-card:hover::before{left:0}#revenue-optimization .stream-card:hover{border-color:#00ffb3;background:rgba(0,255,179,.02);transform:translateY(-5px)}#revenue-optimization .stream-icon{width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;margin-bottom:2rem;transition:all .3s ease}#revenue-optimization .stream-card:hover .stream-icon{transform:scale(1.1);box-shadow:0 0 20px rgba(0,255,179,.3)}#revenue-optimization .stream-card h3{font-size:1.3rem;color:#fff;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#revenue-optimization .stream-card p{color:#ccc;font-weight:300;line-height:1.7;letter-spacing:.5px;margin-bottom:2rem}#revenue-optimization .stream-features{list-style:none;padding:0}#revenue-optimization .stream-features li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;transition:all .3s ease;letter-spacing:.5px}#revenue-optimization .stream-features li:hover{color:#00ffb3;padding-left:10px}#revenue-optimization .stream-impact{margin-top:2rem;padding-top:2rem;border-top:1px solid #374151;color:#00ffb3;font-weight:300;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}#revenue-optimization .optimization-framework{padding:80px 0;background:#000}#revenue-optimization .framework-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#revenue-optimization .framework-card{background:rgba(0,255,179,.02);padding:3rem 2rem;border:1px solid #1f2937;transition:all .3s ease}#revenue-optimization .framework-card:hover{border-color:#00ffb3;transform:translateY(-5px)}#revenue-optimization .framework-card h4{font-size:1.3rem;color:#fff;margin-bottom:2rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;text-align:center}#revenue-optimization .framework-steps{list-style:none;padding:0}#revenue-optimization .framework-steps li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;position:relative;padding-left:30px;letter-spacing:.5px;transition:all .3s ease}#revenue-optimization .framework-steps li::before{content:"📈";position:absolute;left:0;color:#00ffb3;font-weight:bold}#revenue-optimization .framework-steps li:hover{color:#00ffb3;padding-left:40px}#revenue-optimization .revenue-analytics{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#revenue-optimization .analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:4rem}#revenue-optimization .analytics-content h3{font-size:2rem;color:#fff;margin-bottom:2rem;font-weight:300;letter-spacing:2px}#revenue-optimization .analytics-content h3 .accent{color:#00ffb3}#revenue-optimization .analytics-content p{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300;letter-spacing:.5px;line-height:1.8}#revenue-optimization .analytics-features{list-style:none;padding:0}#revenue-optimization .analytics-features li{padding:1rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;position:relative;padding-left:30px;letter-spacing:.5px}#revenue-optimization .analytics-features li::before{content:"📊";position:absolute;left:0;color:#00ffb3;font-weight:bold}#revenue-optimization .analytics-visual{position:relative;height:350px;border:1px solid #374151;background:rgba(0,255,179,.02);display:flex;align-items:center;justify-content:center}#revenue-optimization .chart-container{position:relative;width:80%;height:80%}#revenue-optimization .chart-bar{position:absolute;bottom:20px;width:40px;background:linear-gradient(to top, #00FFB3, rgba(0, 255, 179, 0.3));border-radius:5px 5px 0 0;animation:chart-grow 3s ease-in-out infinite}#revenue-optimization .chart-bar:nth-child(1){left:20%;height:60%;animation-delay:0s}#revenue-optimization .chart-bar:nth-child(2){left:35%;height:80%;animation-delay:.5s}#revenue-optimization .chart-bar:nth-child(3){left:50%;height:45%;animation-delay:1s}#revenue-optimization .chart-bar:nth-child(4){left:65%;height:90%;animation-delay:1.5s}@keyframes chart-grow{0%{height:10%;opacity:.5}50%{opacity:1}100%{opacity:.7}}#revenue-optimization .revenue-metrics{padding:80px 0;background:#000}#revenue-optimization .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#revenue-optimization .metric-item{text-align:center;position:relative;padding:2rem;border:1px solid #1f2937;background:rgba(0,255,179,.02);transition:all .3s ease}#revenue-optimization .metric-item:hover{border-color:#00ffb3;transform:translateY(-5px)}#revenue-optimization .metric-item::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:1px;background:#00ffb3}#revenue-optimization .metric-item h3{font-size:3rem;font-weight:100;margin-bottom:1rem;color:#00ffb3;letter-spacing:2px}#revenue-optimization .metric-item p{font-size:1rem;color:#ccc;font-weight:300;letter-spacing:1px;text-transform:uppercase}#revenue-optimization .success-cases{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#revenue-optimization .cases-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:3rem;margin-top:4rem}#revenue-optimization .case-card{background:rgba(0,255,179,.02);border:1px solid #374151;overflow:hidden;transition:all .4s ease}#revenue-optimization .case-card:hover{border-color:#00ffb3;transform:translateY(-5px)}#revenue-optimization .case-header{padding:2rem;border-bottom:1px solid #374151}#revenue-optimization .case-industry{color:#00ffb3;font-size:.8rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}#revenue-optimization .case-title{font-size:1.5rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:1px}#revenue-optimization .case-challenge{color:#ccc;font-weight:300;line-height:1.6;letter-spacing:.5px}#revenue-optimization .case-results{padding:2rem}#revenue-optimization .case-metrics{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-bottom:2rem}#revenue-optimization .case-metric{text-align:center;padding:1rem;border:1px solid #374151}#revenue-optimization .case-metric .value{font-size:1.8rem;color:#00ffb3;font-weight:100;line-height:1}#revenue-optimization .case-metric .label{font-size:.8rem;color:#ccc;text-transform:uppercase;letter-spacing:1px;margin-top:.5rem}#revenue-optimization .case-solution{color:#ccc;font-weight:300;line-height:1.6;letter-spacing:.5px}#revenue-optimization .implementation-process{padding:80px 0;background:#000}#revenue-optimization .process-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#revenue-optimization .process-step{text-align:center;position:relative;padding:3rem 2rem;border:1px solid #1f2937;background:rgba(0,255,179,.02);transition:all .3s ease}#revenue-optimization .process-step:hover{border-color:#00ffb3;transform:translateY(-5px)}#revenue-optimization .step-number{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:40px;height:40px;background:#00ffb3;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:300;font-size:1.2rem}#revenue-optimization .process-step h4{font-size:1.2rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;margin-top:1rem}#revenue-optimization .process-step p{color:#ccc;font-weight:300;font-size:.95rem;line-height:1.6;letter-spacing:.5px;margin-bottom:1.5rem}#revenue-optimization .step-duration{color:#00ffb3;font-size:.8rem;text-transform:uppercase;letter-spacing:1px}#revenue-optimization .cta-section{background:#1f2937;padding:80px 0;text-align:center;position:relative;border-top:1px solid #00ffb3}#revenue-optimization .cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, rgba(0, 255, 179, 0.05) 0%, transparent 70%)}#revenue-optimization .cta-content{position:relative;z-index:2}#revenue-optimization .cta-section h2{font-size:2.5rem;margin-bottom:2rem;font-weight:100;letter-spacing:3px;color:#fff}#revenue-optimization .cta-section h2 .accent{color:#00ffb3}#revenue-optimization .cta-section p{font-size:1.1rem;margin-bottom:3rem;color:#ccc;font-weight:300;letter-spacing:1px}#revenue-optimization .cta-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}#revenue-optimization .neon-button{background:rgba(0,0,0,0);color:#00ffb3;padding:20px 40px;border:2px solid #00ffb3;border-radius:0;font-weight:300;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;position:relative;overflow:hidden}#revenue-optimization .neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.2), transparent);transition:left .5s ease}#revenue-optimization .neon-button:hover::before{left:100%}#revenue-optimization .neon-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 40px rgba(0,255,179,.5)}#revenue-optimization .secondary-cta{background:rgba(0,0,0,0);color:#fff;padding:20px 40px;border:1px solid #374151;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;font-size:1rem}#revenue-optimization .secondary-cta:hover{background:#374151;color:#fff;border-color:#00ffb3}#revenue-optimization footer{background:#000;color:#ccc;padding:60px 0 40px;border-top:1px solid #1f2937}#revenue-optimization .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:3rem}#revenue-optimization .footer-section h3{color:#00ffb3;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#revenue-optimization .footer-section p,#revenue-optimization .footer-section a{color:#ccc;text-decoration:none;line-height:2;font-weight:300;letter-spacing:1px;transition:color .3s ease}#revenue-optimization .footer-section a:hover{color:#00ffb3}#revenue-optimization .footer-bottom{border-top:1px solid #1f2937;padding-top:2rem;color:#6b7280;text-align:center;font-weight:300;letter-spacing:1px}@media(max-width: 968px){#revenue-optimization .overview-grid{grid-template-columns:1fr;gap:2rem}#revenue-optimization .revenue-stats{gap:2rem}#revenue-optimization .streams-grid{grid-template-columns:1fr}#revenue-optimization .framework-grid{grid-template-columns:1fr}#revenue-optimization .analytics-grid{grid-template-columns:1fr;gap:2rem}#revenue-optimization .process-steps{grid-template-columns:1fr}#revenue-optimization .cases-grid{grid-template-columns:1fr}#revenue-optimization .case-metrics{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){#revenue-optimization .page-header h1{font-size:2.5rem;letter-spacing:2px}#revenue-optimization .page-header p{font-size:1rem}#revenue-optimization .revenue-stats{flex-direction:column;gap:1rem}#revenue-optimization .metrics-grid{grid-template-columns:repeat(2, 1fr)}#revenue-optimization .section-header h2{font-size:2rem}#revenue-optimization .cta-section h2{font-size:2rem}#revenue-optimization .cta-buttons{flex-direction:column;align-items:center}#revenue-optimization .revenue-visual{height:250px}#revenue-optimization .funnel-stage{font-size:.7rem}#revenue-optimization .analytics-visual{height:200px}}#strategic-planning .page-header{padding:180px 0 80px;text-align:center;position:relative;background:#000}#strategic-planning .page-header::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:linear-gradient(to bottom, transparent, #00FFB3, transparent);opacity:.5}#strategic-planning .page-header-content{position:relative;z-index:2}#strategic-planning .page-header h1{font-size:3.5rem;font-weight:100;margin-bottom:2rem;color:#fff;letter-spacing:4px;line-height:1.2}#strategic-planning .page-header h1 .accent{color:#00ffb3;font-weight:300}#strategic-planning .page-header p{font-size:1.2rem;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;color:#ccc;font-weight:300;letter-spacing:1px}#strategic-planning .planning-stats{display:flex;justify-content:center;gap:4rem;margin-top:3rem}#strategic-planning .stat-item{text-align:center}#strategic-planning .stat-item h3{font-size:2.5rem;color:#00ffb3;font-weight:100;margin-bottom:.5rem;letter-spacing:2px}#strategic-planning .stat-item p{font-size:.9rem;color:#ccc;text-transform:uppercase;letter-spacing:1px}#strategic-planning .planning-overview{padding:80px 0;background:#000}#strategic-planning .section-header{text-align:center;margin-bottom:4rem}#strategic-planning .section-header h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#strategic-planning .section-header h2 .accent{color:#00ffb3}#strategic-planning .section-header p{font-size:1.1rem;color:#ccc;max-width:700px;margin:0 auto;font-weight:300;letter-spacing:1px}#strategic-planning .overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:4rem}#strategic-planning .overview-content h3{font-size:2rem;color:#fff;margin-bottom:2rem;font-weight:300;letter-spacing:2px}#strategic-planning .overview-content h3 .accent{color:#00ffb3}#strategic-planning .overview-content p{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300;letter-spacing:.5px;line-height:1.8}#strategic-planning .planning-benefits{list-style:none;padding:0}#strategic-planning .planning-benefits li{padding:1rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #1f2937;position:relative;padding-left:30px;letter-spacing:.5px;transition:all .3s ease}#strategic-planning .planning-benefits li::before{content:"📋";position:absolute;left:0;color:#00ffb3;font-weight:bold}#strategic-planning .planning-benefits li:hover{color:#00ffb3;padding-left:40px}#strategic-planning .planning-visual{position:relative;height:400px;border:1px solid #1f2937;background:rgba(0,255,179,.02);display:flex;align-items:center;justify-content:center;overflow:hidden}#strategic-planning .roadmap-timeline{position:relative;width:90%;height:80%}#strategic-planning .timeline-line{position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(to right, transparent, #00FFB3, transparent);transform:translateY(-50%)}#strategic-planning .milestone{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;background:rgba(0,255,179,.1);display:flex;align-items:center;justify-content:center;color:#00ffb3;font-size:.8rem;font-weight:300;text-align:center;animation:milestone-pulse 3s ease-in-out infinite}#strategic-planning .milestone:nth-child(2){left:5%;animation-delay:0s}#strategic-planning .milestone:nth-child(3){left:30%;animation-delay:.5s}#strategic-planning .milestone:nth-child(4){left:55%;animation-delay:1s}#strategic-planning .milestone:nth-child(5){left:80%;animation-delay:1.5s}#strategic-planning .milestone-label{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);font-size:.7rem;color:#ccc;text-align:center;white-space:nowrap}@keyframes milestone-pulse{0%,100%{transform:translateY(-50%) scale(1);box-shadow:0 0 0 0 rgba(0,255,179,.7)}50%{transform:translateY(-50%) scale(1.1);box-shadow:0 0 20px 5px rgba(0,255,179,0)}}#strategic-planning .planning-components{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#strategic-planning .components-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:3rem;margin-top:4rem}#strategic-planning .component-card{background:rgba(0,0,0,0);padding:3rem 2rem;border:1px solid #374151;transition:all .4s ease;position:relative;overflow:hidden}#strategic-planning .component-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#strategic-planning .component-card:hover::before{left:0}#strategic-planning .component-card:hover{border-color:#00ffb3;background:rgba(0,255,179,.02);transform:translateY(-5px)}#strategic-planning .component-icon{width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;margin-bottom:2rem;transition:all .3s ease}#strategic-planning .component-card:hover .component-icon{transform:scale(1.1);box-shadow:0 0 20px rgba(0,255,179,.3)}#strategic-planning .component-card h3{font-size:1.3rem;color:#fff;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#strategic-planning .component-card p{color:#ccc;font-weight:300;line-height:1.7;letter-spacing:.5px;margin-bottom:2rem}#strategic-planning .component-features{list-style:none;padding:0}#strategic-planning .component-features li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;transition:all .3s ease;letter-spacing:.5px}#strategic-planning .component-features li:hover{color:#00ffb3;padding-left:10px}#strategic-planning .component-outcome{margin-top:2rem;padding-top:2rem;border-top:1px solid #374151;color:#00ffb3;font-weight:300;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}#strategic-planning .planning-methodology{padding:80px 0;background:#000}#strategic-planning .methodology-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#strategic-planning .methodology-phase{background:rgba(0,255,179,.02);padding:3rem 2rem;border:1px solid #1f2937;transition:all .3s ease}#strategic-planning .methodology-phase:hover{border-color:#00ffb3;transform:translateY(-5px)}#strategic-planning .phase-number{font-size:3rem;color:#00ffb3;font-weight:100;line-height:1;margin-bottom:1rem;opacity:.7}#strategic-planning .methodology-phase h4{font-size:1.3rem;color:#fff;margin-bottom:2rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#strategic-planning .phase-activities{list-style:none;padding:0}#strategic-planning .phase-activities li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;position:relative;padding-left:30px;letter-spacing:.5px;transition:all .3s ease}#strategic-planning .phase-activities li::before{content:"▶";position:absolute;left:0;color:#00ffb3;font-size:.8rem}#strategic-planning .phase-activities li:hover{color:#00ffb3;padding-left:40px}#strategic-planning .strategic-frameworks{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#strategic-planning .frameworks-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:4rem}#strategic-planning .frameworks-content h3{font-size:2rem;color:#fff;margin-bottom:2rem;font-weight:300;letter-spacing:2px}#strategic-planning .frameworks-content h3 .accent{color:#00ffb3}#strategic-planning .frameworks-content p{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300;letter-spacing:.5px;line-height:1.8}#strategic-planning .frameworks-list{list-style:none;padding:0}#strategic-planning .frameworks-list li{padding:1rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;position:relative;padding-left:30px;letter-spacing:.5px}#strategic-planning .frameworks-list li::before{content:"🎯";position:absolute;left:0;color:#00ffb3;font-weight:bold}#strategic-planning .frameworks-visual{position:relative;height:350px;border:1px solid #374151;background:rgba(0,255,179,.02);display:flex;align-items:center;justify-content:center}#strategic-planning .strategy-matrix{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;width:80%;height:80%}#strategic-planning .matrix-quadrant{border:1px solid #00ffb3;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#00ffb3;text-align:center;transition:all .3s ease;background:rgba(0,255,179,.05);animation:matrix-glow 4s ease-in-out infinite}#strategic-planning .matrix-quadrant:nth-child(1){animation-delay:0s}#strategic-planning .matrix-quadrant:nth-child(2){animation-delay:1s}#strategic-planning .matrix-quadrant:nth-child(3){animation-delay:2s}#strategic-planning .matrix-quadrant:nth-child(4){animation-delay:3s}@keyframes matrix-glow{0%,100%{background:rgba(0,255,179,.05);box-shadow:none}50%{background:rgba(0,255,179,.1);box-shadow:0 0 15px rgba(0,255,179,.3)}}#strategic-planning .planning-deliverables{padding:80px 0;background:#000}#strategic-planning .deliverables-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#strategic-planning .deliverable-item{text-align:center;position:relative;padding:3rem 2rem;border:1px solid #1f2937;background:rgba(0,255,179,.02);transition:all .3s ease}#strategic-planning .deliverable-item:hover{border-color:#00ffb3;transform:translateY(-5px)}#strategic-planning .deliverable-icon{width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;transition:all .3s ease}#strategic-planning .deliverable-item:hover .deliverable-icon{transform:scale(1.1);box-shadow:0 0 20px rgba(0,255,179,.3)}#strategic-planning .deliverable-item h4{font-size:1.2rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#strategic-planning .deliverable-item p{color:#ccc;font-weight:300;font-size:.95rem;line-height:1.6;letter-spacing:.5px}#strategic-planning .success-metrics{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#strategic-planning .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#strategic-planning .metric-item{text-align:center;position:relative;padding:2rem;border:1px solid #374151;background:rgba(0,255,179,.02);transition:all .3s ease}#strategic-planning .metric-item:hover{border-color:#00ffb3;transform:translateY(-5px)}#strategic-planning .metric-item::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:1px;background:#00ffb3}#strategic-planning .metric-item h3{font-size:3rem;font-weight:100;margin-bottom:1rem;color:#00ffb3;letter-spacing:2px}#strategic-planning .metric-item p{font-size:1rem;color:#ccc;font-weight:300;letter-spacing:1px;text-transform:uppercase}#strategic-planning .planning-process{padding:80px 0;background:#000}#strategic-planning .process-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#strategic-planning .process-step{text-align:center;position:relative;padding:2.5rem 2rem 3rem;border:1px solid #1f2937;background:rgba(0,255,179,.02);transition:all .3s ease;position:relative}#strategic-planning .process-step:hover{border-color:#00ffb3;transform:translateY(-5px)}#strategic-planning .step-number{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:40px;height:40px;background:#00ffb3;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:300;font-size:1.2rem}#strategic-planning .process-step h4{font-size:1.2rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;margin-top:1rem}#strategic-planning .process-step p{color:#ccc;font-weight:300;font-size:.95rem;line-height:1.6;letter-spacing:.5px;margin-bottom:1.5rem}#strategic-planning .step-duration{color:#00ffb3;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;position:absolute;bottom:1.5rem;left:0;right:0;margin:0 auto}#strategic-planning .cta-section{background:#1f2937;padding:80px 0;text-align:center;position:relative;border-top:1px solid #00ffb3}#strategic-planning .cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, rgba(0, 255, 179, 0.05) 0%, transparent 70%)}#strategic-planning .cta-content{position:relative;z-index:2}#strategic-planning .cta-section h2{font-size:2.5rem;margin-bottom:2rem;font-weight:100;letter-spacing:3px;color:#fff}#strategic-planning .cta-section h2 .accent{color:#00ffb3}#strategic-planning .cta-section p{font-size:1.1rem;margin-bottom:3rem;color:#ccc;font-weight:300;letter-spacing:1px}#strategic-planning .cta-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}#strategic-planning .neon-button{background:rgba(0,0,0,0);color:#00ffb3;padding:20px 40px;border:2px solid #00ffb3;border-radius:0;font-weight:300;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;position:relative;overflow:hidden}#strategic-planning .neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.2), transparent);transition:left .5s ease}#strategic-planning .neon-button:hover::before{left:100%}#strategic-planning .neon-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 40px rgba(0,255,179,.5)}#strategic-planning .secondary-cta{background:rgba(0,0,0,0);color:#fff;padding:20px 40px;border:1px solid #374151;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;font-size:1rem}#strategic-planning .secondary-cta:hover{background:#374151;color:#fff;border-color:#00ffb3}#strategic-planning footer{background:#000;color:#ccc;padding:60px 0 40px;border-top:1px solid #1f2937}#strategic-planning .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:3rem}#strategic-planning .footer-section h3{color:#00ffb3;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#strategic-planning .footer-section p,#strategic-planning .footer-section a{color:#ccc;text-decoration:none;line-height:2;font-weight:300;letter-spacing:1px;transition:color .3s ease}#strategic-planning .footer-section a:hover{color:#00ffb3}#strategic-planning .footer-bottom{border-top:1px solid #1f2937;padding-top:2rem;color:#6b7280;text-align:center;font-weight:300;letter-spacing:1px}@media(max-width: 968px){#strategic-planning .overview-grid{grid-template-columns:1fr;gap:2rem}#strategic-planning .planning-stats{gap:2rem}#strategic-planning .components-grid{grid-template-columns:1fr}#strategic-planning .methodology-grid{grid-template-columns:1fr}#strategic-planning .frameworks-grid{grid-template-columns:1fr;gap:2rem}#strategic-planning .process-steps{grid-template-columns:1fr}#strategic-planning .deliverables-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){#strategic-planning .page-header h1{font-size:2.5rem;letter-spacing:2px}#strategic-planning .page-header p{font-size:1rem}#strategic-planning .planning-stats{flex-direction:column;gap:1rem}#strategic-planning .metrics-grid{grid-template-columns:repeat(2, 1fr)}#strategic-planning .section-header h2{font-size:2rem}#strategic-planning .cta-section h2{font-size:2rem}#strategic-planning .cta-buttons{flex-direction:column;align-items:center}#strategic-planning .planning-visual{height:250px}#strategic-planning .milestone{width:40px;height:40px;font-size:.7rem}#strategic-planning .frameworks-visual{height:200px}#strategic-planning .strategy-matrix{grid-template-columns:1fr;gap:1rem}#strategic-planning .deliverables-grid{grid-template-columns:1fr}}#market-analysis-and-opportunities .page-header{padding:180px 0 80px;text-align:center;position:relative;background:#000}#market-analysis-and-opportunities .page-header::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:linear-gradient(to bottom, transparent, #00FFB3, transparent);opacity:.5}#market-analysis-and-opportunities .page-header-content{position:relative;z-index:2}#market-analysis-and-opportunities .page-header h1{font-size:3.5rem;font-weight:100;margin-bottom:2rem;color:#fff;letter-spacing:4px;line-height:1.2}#market-analysis-and-opportunities .page-header h1 .accent{color:#00ffb3;font-weight:300}#market-analysis-and-opportunities .page-header p{font-size:1.2rem;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;color:#ccc;font-weight:300;letter-spacing:1px}#market-analysis-and-opportunities .market-stats{display:flex;justify-content:center;gap:4rem;margin-top:3rem}#market-analysis-and-opportunities .stat-item{text-align:center}#market-analysis-and-opportunities .stat-item h3{font-size:2.5rem;color:#00ffb3;font-weight:100;margin-bottom:.5rem;letter-spacing:2px}#market-analysis-and-opportunities .stat-item p{font-size:.9rem;color:#ccc;text-transform:uppercase;letter-spacing:1px}#market-analysis-and-opportunities .market-overview{padding:80px 0;background:#000}#market-analysis-and-opportunities .section-header{text-align:center;margin-bottom:4rem}#market-analysis-and-opportunities .section-header h2{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:100;letter-spacing:3px}#market-analysis-and-opportunities .section-header h2 .accent{color:#00ffb3}#market-analysis-and-opportunities .section-header p{font-size:1.1rem;color:#ccc;max-width:700px;margin:0 auto;font-weight:300;letter-spacing:1px}#market-analysis-and-opportunities .overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:4rem}#market-analysis-and-opportunities .overview-content h3{font-size:2rem;color:#fff;margin-bottom:2rem;font-weight:300;letter-spacing:2px}#market-analysis-and-opportunities .overview-content h3 .accent{color:#00ffb3}#market-analysis-and-opportunities .overview-content p{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300;letter-spacing:.5px;line-height:1.8}#market-analysis-and-opportunities .market-insights{list-style:none;padding:0}#market-analysis-and-opportunities .market-insights li{padding:1rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #1f2937;position:relative;padding-left:30px;letter-spacing:.5px;transition:all .3s ease}#market-analysis-and-opportunities .market-insights li::before{content:"🌍";position:absolute;left:0;color:#00ffb3;font-weight:bold}#market-analysis-and-opportunities .market-insights li:hover{color:#00ffb3;padding-left:40px}#market-analysis-and-opportunities .market-visual{position:relative;height:400px;border:1px solid #1f2937;background:rgba(0,255,179,.02);display:flex;align-items:center;justify-content:center;overflow:hidden}#market-analysis-and-opportunities .africa-map{position:relative;width:80%;height:80%}#market-analysis-and-opportunities .market-region{position:absolute;width:80px;height:60px;border:2px solid #00ffb3;background:rgba(0,255,179,.1);display:flex;align-items:center;justify-content:center;color:#00ffb3;font-size:.8rem;font-weight:300;text-align:center;animation:market-pulse 4s ease-in-out infinite}#market-analysis-and-opportunities .market-region:nth-child(1){top:10%;left:20%;animation-delay:0s}#market-analysis-and-opportunities .market-region:nth-child(2){top:15%;right:15%;animation-delay:.5s}#market-analysis-and-opportunities .market-region:nth-child(3){top:40%;left:15%;animation-delay:1s}#market-analysis-and-opportunities .market-region:nth-child(4){top:45%;right:20%;animation-delay:1.5s}#market-analysis-and-opportunities .market-region:nth-child(5){bottom:20%;left:25%;animation-delay:2s}#market-analysis-and-opportunities .data-flow{position:absolute;width:2px;height:50px;background:linear-gradient(to bottom, transparent, #00FFB3, transparent);animation:data-stream 3s linear infinite}#market-analysis-and-opportunities .data-flow:nth-child(6){top:30%;left:50%;animation-delay:0s}#market-analysis-and-opportunities .data-flow:nth-child(7){top:60%;left:60%;animation-delay:1s}@keyframes market-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(0,255,179,.7)}50%{transform:scale(1.1);box-shadow:0 0 20px 5px rgba(0,255,179,0)}}@keyframes data-stream{0%{opacity:0;transform:translateY(-20px)}50%{opacity:1}100%{opacity:0;transform:translateY(20px)}}#market-analysis-and-opportunities .analysis-services{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#market-analysis-and-opportunities .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:3rem;margin-top:4rem}#market-analysis-and-opportunities .service-card{background:rgba(0,0,0,0);padding:3rem 2rem;border:1px solid #374151;transition:all .4s ease;position:relative;overflow:hidden}#market-analysis-and-opportunities .service-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:#00ffb3;transition:left .4s ease}#market-analysis-and-opportunities .service-card:hover::before{left:0}#market-analysis-and-opportunities .service-card:hover{border-color:#00ffb3;background:rgba(0,255,179,.02);transform:translateY(-5px)}#market-analysis-and-opportunities .service-icon{width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;margin-bottom:2rem;transition:all .3s ease}#market-analysis-and-opportunities .service-card:hover .service-icon{transform:scale(1.1);box-shadow:0 0 20px rgba(0,255,179,.3)}#market-analysis-and-opportunities .service-card h3{font-size:1.3rem;color:#fff;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#market-analysis-and-opportunities .service-card p{color:#ccc;font-weight:300;line-height:1.7;letter-spacing:.5px;margin-bottom:2rem}#market-analysis-and-opportunities .service-features{list-style:none;padding:0}#market-analysis-and-opportunities .service-features li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;transition:all .3s ease;letter-spacing:.5px}#market-analysis-and-opportunities .service-features li:hover{color:#00ffb3;padding-left:10px}#market-analysis-and-opportunities .service-impact{margin-top:2rem;padding-top:2rem;border-top:1px solid #374151;color:#00ffb3;font-weight:300;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}#market-analysis-and-opportunities .market-segments{padding:80px 0;background:#000}#market-analysis-and-opportunities .segments-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#market-analysis-and-opportunities .segment-card{background:rgba(0,255,179,.02);padding:3rem 2rem;border:1px solid #1f2937;transition:all .3s ease}#market-analysis-and-opportunities .segment-card:hover{border-color:#00ffb3;transform:translateY(-5px)}#market-analysis-and-opportunities .segment-card h4{font-size:1.3rem;color:#fff;margin-bottom:2rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;text-align:center}#market-analysis-and-opportunities .segment-data{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;margin-bottom:2rem}#market-analysis-and-opportunities .data-point{text-align:center;padding:1rem;border:1px solid #374151;transition:all .3s ease}#market-analysis-and-opportunities .data-point:hover{border-color:#00ffb3}#market-analysis-and-opportunities .data-value{font-size:1.8rem;color:#00ffb3;font-weight:100;line-height:1;margin-bottom:.5rem}#market-analysis-and-opportunities .data-label{font-size:.8rem;color:#ccc;text-transform:uppercase;letter-spacing:1px}#market-analysis-and-opportunities .segment-opportunities{list-style:none;padding:0}#market-analysis-and-opportunities .segment-opportunities li{padding:.8rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;position:relative;padding-left:30px;letter-spacing:.5px;transition:all .3s ease}#market-analysis-and-opportunities .segment-opportunities li::before{content:"💡";position:absolute;left:0;color:#00ffb3;font-weight:bold}#market-analysis-and-opportunities .segment-opportunities li:hover{color:#00ffb3;padding-left:40px}#market-analysis-and-opportunities .research-methodology{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#market-analysis-and-opportunities .methodology-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:4rem}#market-analysis-and-opportunities .methodology-content h3{font-size:2rem;color:#fff;margin-bottom:2rem;font-weight:300;letter-spacing:2px}#market-analysis-and-opportunities .methodology-content h3 .accent{color:#00ffb3}#market-analysis-and-opportunities .methodology-content p{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300;letter-spacing:.5px;line-height:1.8}#market-analysis-and-opportunities .methodology-steps{list-style:none;padding:0}#market-analysis-and-opportunities .methodology-steps li{padding:1rem 0;color:#ccc;font-weight:300;border-bottom:1px solid #374151;position:relative;padding-left:30px;letter-spacing:.5px}#market-analysis-and-opportunities .methodology-steps li::before{content:"📊";position:absolute;left:0;color:#00ffb3;font-weight:bold}#market-analysis-and-opportunities .methodology-visual{position:relative;height:350px;border:1px solid #374151;background:rgba(0,255,179,.02);display:flex;align-items:center;justify-content:center}#market-analysis-and-opportunities .research-diagram{position:relative;width:80%;height:80%;display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}#market-analysis-and-opportunities .research-node{border:1px solid #00ffb3;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#00ffb3;text-align:center;transition:all .3s ease;background:rgba(0,255,179,.05);animation:research-glow 5s ease-in-out infinite}#market-analysis-and-opportunities .research-node:nth-child(1){animation-delay:0s}#market-analysis-and-opportunities .research-node:nth-child(2){animation-delay:1s}#market-analysis-and-opportunities .research-node:nth-child(3){animation-delay:2s}#market-analysis-and-opportunities .research-node:nth-child(4){animation-delay:3s}#market-analysis-and-opportunities .research-node:nth-child(5){animation-delay:4s}#market-analysis-and-opportunities .research-node:nth-child(6){animation-delay:.5s}@keyframes research-glow{0%,100%{background:rgba(0,255,179,.05);box-shadow:none}50%{background:rgba(0,255,179,.1);box-shadow:0 0 15px rgba(0,255,179,.3)}}#market-analysis-and-opportunities .competitive-intelligence{padding:80px 0;background:#000}#market-analysis-and-opportunities .intelligence-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#market-analysis-and-opportunities .intelligence-card{text-align:center;position:relative;padding:3rem 2rem;border:1px solid #1f2937;background:rgba(0,255,179,.02);transition:all .3s ease}#market-analysis-and-opportunities .intelligence-card:hover{border-color:#00ffb3;transform:translateY(-5px)}#market-analysis-and-opportunities .intel-icon{width:60px;height:60px;border:2px solid #00ffb3;border-radius:50%;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00ffb3;transition:all .3s ease}#market-analysis-and-opportunities .intelligence-card:hover .intel-icon{transform:scale(1.1);box-shadow:0 0 20px rgba(0,255,179,.3)}#market-analysis-and-opportunities .intelligence-card h4{font-size:1.2rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#market-analysis-and-opportunities .intelligence-card p{color:#ccc;font-weight:300;font-size:.95rem;line-height:1.6;letter-spacing:.5px}#market-analysis-and-opportunities .opportunity-identification{padding:80px 0;background:#1f2937;border-top:1px solid #374151}#market-analysis-and-opportunities .opportunities-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:3rem;margin-top:4rem}#market-analysis-and-opportunities .opportunity-card{background:rgba(0,255,179,.02);border:1px solid #374151;overflow:hidden;transition:all .4s ease}#market-analysis-and-opportunities .opportunity-card:hover{border-color:#00ffb3;transform:translateY(-5px)}#market-analysis-and-opportunities .opportunity-header{padding:2rem;border-bottom:1px solid #374151}#market-analysis-and-opportunities .opportunity-type{color:#00ffb3;font-size:.8rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}#market-analysis-and-opportunities .opportunity-title{font-size:1.5rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:1px}#market-analysis-and-opportunities .opportunity-description{color:#ccc;font-weight:300;line-height:1.6;letter-spacing:.5px}#market-analysis-and-opportunities .opportunity-metrics{padding:2rem}#market-analysis-and-opportunities .metrics-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-bottom:2rem}#market-analysis-and-opportunities .metric-item{text-align:center;padding:1rem;border:1px solid #374151}#market-analysis-and-opportunities .metric-item .value{font-size:1.5rem;color:#00ffb3;font-weight:100;line-height:1}#market-analysis-and-opportunities .metric-item .label{font-size:.8rem;color:#ccc;text-transform:uppercase;letter-spacing:1px;margin-top:.5rem}#market-analysis-and-opportunities .opportunity-actions{color:#ccc;font-weight:300;line-height:1.6;letter-spacing:.5px}#market-analysis-and-opportunities .success-metrics{padding:80px 0;background:#000}#market-analysis-and-opportunities .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#market-analysis-and-opportunities .metric-card{text-align:center;position:relative;padding:2rem;border:1px solid #1f2937;background:rgba(0,255,179,.02);transition:all .3s ease}#market-analysis-and-opportunities .metric-card:hover{border-color:#00ffb3;transform:translateY(-5px)}#market-analysis-and-opportunities .metric-card::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:1px;background:#00ffb3}#market-analysis-and-opportunities .metric-card h3{font-size:3rem;font-weight:100;margin-bottom:1rem;color:#00ffb3;letter-spacing:2px}#market-analysis-and-opportunities .metric-card p{font-size:1rem;color:#ccc;font-weight:300;letter-spacing:1px;text-transform:uppercase}#market-analysis-and-opportunities .cta-section{background:#1f2937;padding:80px 0;text-align:center;position:relative;border-top:1px solid #00ffb3}#market-analysis-and-opportunities .cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, rgba(0, 255, 179, 0.05) 0%, transparent 70%)}#market-analysis-and-opportunities .cta-content{position:relative;z-index:2}#market-analysis-and-opportunities .cta-section h2{font-size:2.5rem;margin-bottom:2rem;font-weight:100;letter-spacing:3px;color:#fff}#market-analysis-and-opportunities .cta-section h2 .accent{color:#00ffb3}#market-analysis-and-opportunities .cta-section p{font-size:1.1rem;margin-bottom:3rem;color:#ccc;font-weight:300;letter-spacing:1px}#market-analysis-and-opportunities .cta-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}#market-analysis-and-opportunities .neon-button{background:rgba(0,0,0,0);color:#00ffb3;padding:20px 40px;border:2px solid #00ffb3;border-radius:0;font-weight:300;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;position:relative;overflow:hidden}#market-analysis-and-opportunities .neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.2), transparent);transition:left .5s ease}#market-analysis-and-opportunities .neon-button:hover::before{left:100%}#market-analysis-and-opportunities .neon-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 40px rgba(0,255,179,.5)}#market-analysis-and-opportunities .secondary-cta{background:rgba(0,0,0,0);color:#fff;padding:20px 40px;border:1px solid #374151;border-radius:0;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:2px;text-transform:uppercase;font-size:1rem}#market-analysis-and-opportunities .secondary-cta:hover{background:#374151;color:#fff;border-color:#00ffb3}#market-analysis-and-opportunities footer{background:#000;color:#ccc;padding:60px 0 40px;border-top:1px solid #1f2937}#market-analysis-and-opportunities .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:3rem}#market-analysis-and-opportunities .footer-section h3{color:#00ffb3;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#market-analysis-and-opportunities .footer-section p,#market-analysis-and-opportunities .footer-section a{color:#ccc;text-decoration:none;line-height:2;font-weight:300;letter-spacing:1px;transition:color .3s ease}#market-analysis-and-opportunities .footer-section a:hover{color:#00ffb3}#market-analysis-and-opportunities .footer-bottom{border-top:1px solid #1f2937;padding-top:2rem;color:#6b7280;text-align:center;font-weight:300;letter-spacing:1px}@media(max-width: 968px){#market-analysis-and-opportunities .overview-grid{grid-template-columns:1fr;gap:2rem}#market-analysis-and-opportunities .market-stats{gap:2rem}#market-analysis-and-opportunities .services-grid{grid-template-columns:1fr}#market-analysis-and-opportunities .segments-grid{grid-template-columns:1fr}#market-analysis-and-opportunities .methodology-grid{grid-template-columns:1fr;gap:2rem}#market-analysis-and-opportunities .opportunities-grid{grid-template-columns:1fr}#market-analysis-and-opportunities .metrics-row{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){#market-analysis-and-opportunities .page-header h1{font-size:2.5rem;letter-spacing:2px}#market-analysis-and-opportunities .page-header p{font-size:1rem}#market-analysis-and-opportunities .market-stats{flex-direction:column;gap:1rem}#market-analysis-and-opportunities .metrics-grid{grid-template-columns:repeat(2, 1fr)}#market-analysis-and-opportunities .section-header h2{font-size:2rem}#market-analysis-and-opportunities .cta-section h2{font-size:2rem}#market-analysis-and-opportunities .cta-buttons{flex-direction:column;align-items:center}#market-analysis-and-opportunities .market-visual{height:250px}#market-analysis-and-opportunities .market-region{width:60px;height:45px;font-size:.7rem}#market-analysis-and-opportunities .methodology-visual{height:200px}#market-analysis-and-opportunities .research-diagram{grid-template-columns:repeat(2, 1fr);gap:1rem}#market-analysis-and-opportunities .data-point{padding:.5rem}#market-analysis-and-opportunities .data-value{font-size:1.4rem}}#revenue-strategy-and-models .page-header{padding:150px 0 100px;text-align:center;background:linear-gradient(135deg, #000000 0%, #1F2937 100%);border-bottom:1px solid #374151}#revenue-strategy-and-models .page-header h1{font-size:4rem;font-weight:100;margin-bottom:2rem;letter-spacing:8px;text-transform:uppercase}#revenue-strategy-and-models .page-header .accent{color:#00ffb3}#revenue-strategy-and-models .page-header p{font-size:1.3rem;font-weight:300;max-width:800px;margin:0 auto;letter-spacing:2px;line-height:1.8;color:#ccc}#revenue-strategy-and-models .section{padding:100px 0;border-bottom:1px solid #1f2937}#revenue-strategy-and-models .section-header{text-align:center;margin-bottom:80px}#revenue-strategy-and-models .section-header h2{font-size:3rem;font-weight:100;margin-bottom:2rem;letter-spacing:6px;text-transform:uppercase}#revenue-strategy-and-models .section-header .accent{color:#00ffb3}#revenue-strategy-and-models .section-header p{font-size:1.2rem;font-weight:300;max-width:700px;margin:0 auto;letter-spacing:1px;color:#ccc}#revenue-strategy-and-models .revenue-models{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:3rem;margin-bottom:100px}#revenue-strategy-and-models .revenue-model{background:#1f2937;padding:3rem;border:1px solid #374151;transition:all .3s ease;position:relative;overflow:hidden}#revenue-strategy-and-models .revenue-model::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#00ffb3;transform:scaleX(0);transition:transform .3s ease}#revenue-strategy-and-models .revenue-model:hover::before{transform:scaleX(1)}#revenue-strategy-and-models .revenue-model:hover{background:rgba(31,41,55,.8);border-color:#00ffb3}#revenue-strategy-and-models .model-number{font-size:1rem;color:#00ffb3;font-weight:300;letter-spacing:3px;margin-bottom:1.5rem;text-transform:uppercase}#revenue-strategy-and-models .revenue-model h3{font-size:1.8rem;font-weight:300;margin-bottom:1.5rem;letter-spacing:2px;text-transform:uppercase}#revenue-strategy-and-models .revenue-model p{font-weight:300;line-height:1.8;color:#ccc;margin-bottom:2rem;letter-spacing:1px}#revenue-strategy-and-models .model-features{list-style:none}#revenue-strategy-and-models .model-features li{padding:.5rem 0;border-bottom:1px solid #374151;font-weight:300;letter-spacing:1px;color:#ccc;position:relative;padding-left:20px}#revenue-strategy-and-models .model-features li::before{content:"→";position:absolute;left:0;color:#00ffb3;font-weight:bold}#revenue-strategy-and-models .model-features li:last-child{border-bottom:none}#revenue-strategy-and-models .strategy-framework{background:#1f2937;padding:100px 0;border-top:1px solid #374151;border-bottom:1px solid #374151}#revenue-strategy-and-models .framework-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:4rem}#revenue-strategy-and-models .framework-step{text-align:center;position:relative}#revenue-strategy-and-models .step-circle{width:80px;height:80px;border:2px solid #00ffb3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;font-size:1.5rem;font-weight:300;color:#00ffb3;background:rgba(0,0,0,0);transition:all .3s ease}#revenue-strategy-and-models .framework-step:hover .step-circle{background:#00ffb3;color:#000;box-shadow:0 0 30px rgba(0,255,179,.3)}#revenue-strategy-and-models .framework-step h3{font-size:1.5rem;font-weight:300;margin-bottom:1rem;letter-spacing:2px;text-transform:uppercase}#revenue-strategy-and-models .framework-step p{font-weight:300;color:#ccc;letter-spacing:1px;line-height:1.6}#revenue-strategy-and-models .pricing-tiers{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:60px}#revenue-strategy-and-models .pricing-tier{background:#000;border:1px solid #374151;padding:3rem;text-align:center;position:relative;transition:all .3s ease}#revenue-strategy-and-models .pricing-tier.featured{border-color:#00ffb3;transform:scale(1.05)}#revenue-strategy-and-models .pricing-tier:hover{border-color:#00ffb3;box-shadow:0 0 40px rgba(0,255,179,.1)}#revenue-strategy-and-models .tier-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#00ffb3;color:#000;padding:8px 20px;font-size:.9rem;font-weight:300;letter-spacing:1px;text-transform:uppercase}#revenue-strategy-and-models .tier-name{font-size:1.8rem;font-weight:300;margin-bottom:1rem;letter-spacing:2px;text-transform:uppercase}#revenue-strategy-and-models .tier-price{font-size:3rem;font-weight:100;color:#00ffb3;margin-bottom:2rem;letter-spacing:2px}#revenue-strategy-and-models .tier-features{list-style:none;margin-bottom:3rem}#revenue-strategy-and-models .tier-features li{padding:.8rem 0;border-bottom:1px solid #1f2937;font-weight:300;letter-spacing:1px;color:#ccc}#revenue-strategy-and-models .tier-features li:last-child{border-bottom:none}#revenue-strategy-and-models .cta-section{background:linear-gradient(135deg, #1F2937 0%, #000000 100%);padding:100px 0;text-align:center}#revenue-strategy-and-models .cta-section h2{font-size:3rem;font-weight:100;margin-bottom:2rem;letter-spacing:6px;text-transform:uppercase}#revenue-strategy-and-models .cta-section p{font-size:1.2rem;font-weight:300;margin-bottom:3rem;color:#ccc;letter-spacing:1px}#revenue-strategy-and-models .neon-button{display:inline-block;padding:15px 40px;background:rgba(0,0,0,0);color:#00ffb3;border:1px solid #00ffb3;text-decoration:none;font-weight:300;letter-spacing:2px;text-transform:uppercase;transition:all .3s ease;position:relative;overflow:hidden}#revenue-strategy-and-models .neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.2), transparent);transition:left .5s ease}#revenue-strategy-and-models .neon-button:hover::before{left:100%}#revenue-strategy-and-models .neon-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 40px rgba(0,255,179,.5)}#revenue-strategy-and-models footer{background:#1f2937;color:#ccc;padding:60px 0 40px;border-top:1px solid #374151}#revenue-strategy-and-models .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:3rem}#revenue-strategy-and-models .footer-section h3{color:#00ffb3;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#revenue-strategy-and-models .footer-section p,#revenue-strategy-and-models .footer-section a{color:#ccc;text-decoration:none;line-height:2;font-weight:300;letter-spacing:1px;transition:color .3s ease}#revenue-strategy-and-models .footer-section a:hover{color:#00ffb3}#revenue-strategy-and-models .footer-bottom{border-top:1px solid #374151;padding-top:2rem;color:#6b7280;text-align:center;font-weight:300;letter-spacing:1px}@media(max-width: 768px){#revenue-strategy-and-models .page-header h1{font-size:2.5rem;letter-spacing:4px}#revenue-strategy-and-models .section-header h2{font-size:2rem;letter-spacing:3px}#revenue-strategy-and-models .revenue-models{grid-template-columns:1fr}#revenue-strategy-and-models .framework-grid{grid-template-columns:1fr;gap:2rem}#revenue-strategy-and-models .pricing-tiers{grid-template-columns:1fr}#revenue-strategy-and-models .pricing-tier.featured{transform:none}}#social-media-marketing .hero-section{min-height:100vh;display:flex;align-items:center;position:relative;background:#000;border-bottom:1px solid #1f2937;padding:180px 0 80px}#social-media-marketing .hero-content{display:grid;grid-template-columns:1fr;gap:4rem 0;align-items:center}#social-media-marketing .hero-text h1{font-size:3.5rem;font-weight:300;margin-bottom:2rem;letter-spacing:3px;line-height:1.2}#social-media-marketing .hero-text h1 .accent{color:#00ffb3}#social-media-marketing .hero-text p{font-size:1.2rem;margin-bottom:3rem;color:#ccc;font-weight:300;line-height:1.8;letter-spacing:1px;max-width:700px}#social-media-marketing .hero-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem;margin-bottom:3rem}#social-media-marketing .stat{text-align:center;padding:1.5rem;border:1px solid #1f2937;background:rgba(31,41,55,.3)}#social-media-marketing .stat-number{font-size:2.5rem;font-weight:300;color:#00ffb3;letter-spacing:2px}#social-media-marketing .stat-label{font-size:.9rem;color:#ccc;text-transform:uppercase;letter-spacing:1px;margin-top:.5rem}#social-media-marketing .hero-visual{position:relative}#social-media-marketing .platform-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem}#social-media-marketing .platform-card{background:#1f2937;border:1px solid #374151;padding:2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}#social-media-marketing .platform-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#00ffb3;transform:scaleX(0);transition:transform .3s ease}#social-media-marketing .platform-card:hover::before{transform:scaleX(1)}#social-media-marketing .platform-card:hover{border-color:#00ffb3;box-shadow:0 10px 30px rgba(0,255,179,.1)}#social-media-marketing .platform-icon{font-size:2rem;color:#00ffb3;margin-bottom:1rem}#social-media-marketing .platform-card h3{font-weight:300;margin-bottom:.5rem;letter-spacing:1px}#social-media-marketing .platform-card p{color:#ccc;font-size:.9rem;font-weight:300}#social-media-marketing .services-section{padding:120px 0;background:#000;border-bottom:1px solid #1f2937}#social-media-marketing .section-header{text-align:center;margin-bottom:5rem}#social-media-marketing .section-header h2{font-size:3rem;font-weight:300;margin-bottom:2rem;letter-spacing:3px}#social-media-marketing .section-header h2 .accent{color:#00ffb3}#social-media-marketing .section-header p{font-size:1.2rem;color:#ccc;font-weight:300;letter-spacing:1px;max-width:600px;margin:0 auto}#social-media-marketing .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:3rem;margin-bottom:5rem}#social-media-marketing .service-card{background:rgba(31,41,55,.3);border:1px solid #1f2937;padding:3rem;position:relative;transition:all .3s ease;overflow:hidden}#social-media-marketing .service-card::before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:#00ffb3;transition:height .3s ease}#social-media-marketing .service-card:hover::before{height:100%}#social-media-marketing .service-card:hover{border-color:#374151;box-shadow:0 20px 40px rgba(0,0,0,.3)}#social-media-marketing .service-icon{color:#00ffb3;font-size:3rem;margin-bottom:2rem}#social-media-marketing .service-card h3{font-size:1.5rem;font-weight:300;margin-bottom:1.5rem;letter-spacing:2px;text-transform:uppercase}#social-media-marketing .service-card p{color:#ccc;margin-bottom:2rem;font-weight:300;line-height:1.8;letter-spacing:.5px}#social-media-marketing .service-features{list-style:none;margin-bottom:2rem}#social-media-marketing .service-features li{color:#ccc;margin-bottom:.8rem;padding-left:1.5rem;position:relative;font-weight:300;letter-spacing:.5px}#social-media-marketing .service-features li::before{content:"▸";position:absolute;left:0;color:#00ffb3}#social-media-marketing .process-section{padding:120px 0;background:#1f2937;border-bottom:1px solid #374151}#social-media-marketing .process-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:3rem}#social-media-marketing .process-step{text-align:center;position:relative}#social-media-marketing .step-number{display:inline-block;width:80px;height:80px;border:2px solid #00ffb3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:300;color:#00ffb3;margin:0 auto 2rem;background:rgba(0,0,0,0);transition:all .3s ease}#social-media-marketing .process-step:hover .step-number{background:#00ffb3;color:#000;box-shadow:0 0 30px rgba(0,255,179,.3)}#social-media-marketing .process-step h3{font-size:1.3rem;font-weight:300;margin-bottom:1rem;letter-spacing:1px}#social-media-marketing .process-step p{color:#ccc;font-weight:300;line-height:1.6;letter-spacing:.5px}#social-media-marketing .pricing-section{padding:120px 0;background:#000;border-bottom:1px solid #1f2937}#social-media-marketing .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-bottom:3rem}#social-media-marketing .pricing-card{background:rgba(31,41,55,.3);border:1px solid #1f2937;padding:3rem;text-align:center;position:relative;transition:all .3s ease}#social-media-marketing .pricing-card.featured{border-color:#00ffb3;transform:scale(1.05)}#social-media-marketing .pricing-card.featured::before{content:"Most Popular";position:absolute;top:-1px;left:0;right:0;background:#00ffb3;color:#000;padding:.5rem;font-size:.8rem;font-weight:300;text-transform:uppercase;letter-spacing:1px}#social-media-marketing .pricing-card:hover{border-color:#374151;box-shadow:0 20px 40px rgba(0,0,0,.3)}#social-media-marketing .package-name{font-size:1.3rem;font-weight:300;margin-bottom:1rem;letter-spacing:2px;text-transform:uppercase}#social-media-marketing .package-price{font-size:3rem;font-weight:300;color:#00ffb3;margin-bottom:2rem;letter-spacing:2px}#social-media-marketing .package-price span{font-size:1rem;color:#ccc}#social-media-marketing .package-features{list-style:none;margin-bottom:3rem;text-align:left}#social-media-marketing .package-features li{color:#ccc;margin-bottom:1rem;padding-left:2rem;position:relative;font-weight:300;letter-spacing:.5px}#social-media-marketing .package-features li::before{content:"✓";position:absolute;left:0;color:#00ffb3}#social-media-marketing .neon-button{display:inline-block;padding:15px 40px;background:rgba(0,0,0,0);color:#00ffb3;border:1px solid #00ffb3;text-decoration:none;text-transform:uppercase;letter-spacing:2px;font-weight:300;transition:all .3s ease;position:relative;overflow:hidden}#social-media-marketing .neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.2), transparent);transition:left .5s ease}#social-media-marketing .neon-button:hover::before{left:100%}#social-media-marketing .neon-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 40px rgba(0,255,179,.5);text-shadow:none}#social-media-marketing .cta-section{padding:120px 0;background:#1f2937;text-align:center}#social-media-marketing .cta-content h2{font-size:3rem;font-weight:300;margin-bottom:2rem;letter-spacing:3px}#social-media-marketing .cta-content h2 .accent{color:#00ffb3}#social-media-marketing .cta-content p{font-size:1.2rem;color:#ccc;margin-bottom:3rem;font-weight:300;letter-spacing:1px}#social-media-marketing footer{background:#000;color:#ccc;padding:60px 0 40px;border-top:1px solid #1f2937}#social-media-marketing .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:3rem}#social-media-marketing .footer-section h3{color:#00ffb3;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#social-media-marketing .footer-section p,#social-media-marketing .footer-section a{color:#ccc;text-decoration:none;line-height:2;font-weight:300;letter-spacing:1px;transition:color .3s ease}#social-media-marketing .footer-section a:hover{color:#00ffb3}#social-media-marketing .footer-bottom{border-top:1px solid #1f2937;padding-top:2rem;color:#6b7280;text-align:center;font-weight:300;letter-spacing:1px}@media(max-width: 768px){#social-media-marketing .nav-links{display:none}#social-media-marketing .hero-content{grid-template-columns:1fr;gap:3rem}#social-media-marketing .hero-text h1{font-size:2.5rem;letter-spacing:2px}#social-media-marketing .hero-stats{grid-template-columns:1fr;gap:1.5rem}#social-media-marketing .platform-grid{grid-template-columns:1fr;gap:1rem}#social-media-marketing .services-grid{grid-template-columns:1fr}#social-media-marketing .process-grid{grid-template-columns:1fr}#social-media-marketing .pricing-grid{grid-template-columns:1fr}#social-media-marketing .pricing-card.featured{transform:none}#social-media-marketing .section-header h2{font-size:2rem}#social-media-marketing .cta-content h2{font-size:2rem}}#facebook-marketing .hero{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg, #000000 0%, #2a2a2a 50%, #000000 100%);text-align:center;position:relative;overflow:hidden}#facebook-marketing .hero::before{content:"";position:absolute;width:200%;height:200%;background:radial-gradient(circle, rgba(0, 255, 255, 0.1) 0%, transparent 70%);top:-50%;left:-50%;animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.1}}#facebook-marketing .hero-content{position:relative;z-index:2}#facebook-marketing .hero h1{font-size:48px;font-weight:bold;margin-bottom:20px;color:#fff}#facebook-marketing .neon-text{color:aqua;text-shadow:0 0 20px aqua,0 0 40px aqua,0 0 80px aqua}#facebook-marketing .hero p{font-size:22px;margin-bottom:40px;color:#ccc;max-width:800px;margin-left:auto;margin-right:auto}#facebook-marketing .services{padding:80px 0;background-color:#111}#facebook-marketing .section-title{text-align:center;font-size:36px;margin-bottom:60px;color:#fff}#facebook-marketing .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-bottom:60px}#facebook-marketing .service-card{background:linear-gradient(135deg, #1a1a1a, #2a2a2a);padding:2rem 1.5rem;border-radius:15px;border:2px solid rgba(0,0,0,0);transition:all .3s ease;text-align:center}#facebook-marketing .service-card:hover{border-color:aqua;transform:translateY(-10px);box-shadow:0 10px 40px rgba(0,255,255,.2)}#facebook-marketing .service-icon{width:80px;height:80px;background:aqua;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px;color:#000;font-weight:bold}#facebook-marketing .service-card h3{font-size:24px;margin-bottom:15px;color:#fff}#facebook-marketing .service-card p{color:#ccc;line-height:1.8}#facebook-marketing .process{padding:80px 0;background-color:#0a0a0a}#facebook-marketing .process-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:40px;margin-top:60px}#facebook-marketing .step{text-align:center;position:relative;padding-top:60px}#facebook-marketing .step-number{width:60px;height:60px;background:linear-gradient(45deg, #00ffff, #0099cc);color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:bold;margin:0 auto}#facebook-marketing .step h3{font-size:20px;margin-bottom:15px;color:#fff}#facebook-marketing .step p{color:#ccc}#facebook-marketing .stats{padding:80px 0;background:linear-gradient(135deg, #1a1a1a, #2a2a2a);text-align:center}#facebook-marketing .stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:40px;margin-top:60px}#facebook-marketing .stat-item{padding:20px}#facebook-marketing .stat-number{font-size:48px;font-weight:bold;color:aqua;text-shadow:0 0 20px aqua;margin-bottom:10px}#facebook-marketing .stat-label{font-size:18px;color:#fff;text-transform:uppercase;letter-spacing:1px}#facebook-marketing .final-cta{padding:100px 0;background:linear-gradient(135deg, #000000, #1a1a1a);text-align:center}#facebook-marketing .final-cta h2{font-size:42px;margin-bottom:20px;color:#fff}#facebook-marketing .final-cta p{font-size:20px;margin-bottom:40px;color:#ccc}#facebook-marketing .final-cta .cta-button{display:inline-block;padding:15px 40px;background:linear-gradient(45deg, #00ffff, #0099cc);color:#000;text-decoration:none;font-weight:bold;text-transform:uppercase;border-radius:30px;transition:all .3s ease;box-shadow:0 0 20px rgba(0,255,255,.4)}#facebook-marketing .final-cta .cta-button:hover{transform:translateY(-3px);box-shadow:0 5px 30px rgba(0,255,255,.6)}@media(max-width: 768px){#facebook-marketing .hero h1{font-size:36px}#facebook-marketing .hero p{font-size:18px}#facebook-marketing .section-title{font-size:28px}#facebook-marketing .nav-links{display:none}#facebook-marketing .contact-info{flex-direction:column;gap:15px}}#instagram-marketing .hero{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg, #1a1a1a 0%, #0a0a0a 100%);position:relative;overflow:hidden}#instagram-marketing .hero::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(0, 255, 255, 0.1) 0%, transparent 70%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}#instagram-marketing .hero-content{position:relative;z-index:2;text-align:center}#instagram-marketing .hero h1{font-size:3.5rem;margin-bottom:1rem;background:linear-gradient(45deg, #ffffff, #00ffff);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}#instagram-marketing .hero p{font-size:1.3rem;color:#ccc;max-width:600px;margin:0 auto 2rem}#instagram-marketing .services{padding:80px 0;background:#111}#instagram-marketing .section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:aqua;text-shadow:0 0 10px aqua}#instagram-marketing .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:2rem}#instagram-marketing .service-card{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);padding:2rem;border-radius:15px;border:1px solid #333;transition:all .3s ease;position:relative;overflow:hidden}#instagram-marketing .service-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 255, 0.1), transparent);transition:left .5s ease}#instagram-marketing .service-card:hover{transform:translateY(-10px);border-color:aqua;box-shadow:0 20px 40px rgba(0,255,255,.2)}#instagram-marketing .service-card:hover::before{left:100%}#instagram-marketing .service-icon{font-size:3rem;margin-bottom:1rem;color:#f0f;text-shadow:0 0 10px #f0f}#instagram-marketing .service-card h3{font-size:1.5rem;margin-bottom:1rem;color:#fff}#instagram-marketing .service-card p{color:#ccc;line-height:1.6}#instagram-marketing .features{padding:80px 0;background:linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 100%)}#instagram-marketing .features-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}#instagram-marketing .features-text h2{font-size:2.5rem;margin-bottom:2rem;color:aqua;text-shadow:0 0 10px aqua}#instagram-marketing .feature-list{list-style:none}#instagram-marketing .feature-list li{padding:1rem 0;border-bottom:1px solid #333;color:#ccc;position:relative;padding-left:2rem}#instagram-marketing .feature-list li::before{content:"✓";position:absolute;left:0;color:aqua;font-weight:bold;text-shadow:0 0 5px aqua}#instagram-marketing .features-visual{position:relative}#instagram-marketing .phone-mockup{width:300px;height:600px;background:linear-gradient(45deg, #333, #1a1a1a);border-radius:30px;margin:0 auto;position:relative;border:3px solid aqua;box-shadow:0 0 30px rgba(0,255,255,.3)}#instagram-marketing .phone-screen{width:90%;height:90%;background:#000;border-radius:20px;margin:5%;overflow:hidden;position:relative}#instagram-marketing .instagram-post{width:100%;height:50%;background:linear-gradient(45deg, #ff00ff, #00ffff);opacity:.8;animation:slideUp 3s ease-in-out infinite}@keyframes slideUp{0%,100%{transform:translateY(100%)}50%{transform:translateY(0)}}#instagram-marketing .stats{padding:80px 0;background:#111}#instagram-marketing .stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:2rem;text-align:center}#instagram-marketing .stat-card{padding:2rem}#instagram-marketing .stat-number{font-size:3rem;font-weight:bold;color:aqua;text-shadow:0 0 10px aqua}#instagram-marketing .stat-label{color:#ccc;font-size:1.1rem;margin-top:.5rem}#instagram-marketing .final-cta{padding:80px 0;background:linear-gradient(45deg, #1a1a1a, #0a0a0a);text-align:center}#instagram-marketing .final-cta h2{font-size:2.5rem;margin-bottom:1rem;color:#fff}#instagram-marketing .final-cta p{font-size:1.2rem;color:#ccc;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}#instagram-marketing .final-cta .cta-button{display:inline-block;padding:15px 40px;background:linear-gradient(45deg, #00ffff, #ff00ff);color:#000;text-decoration:none;border-radius:50px;font-weight:bold;transition:all .3s ease;box-shadow:0 0 20px rgba(0,255,255,.3)}#instagram-marketing .final-cta .cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,255,255,.5)}@media(max-width: 768px){#instagram-marketing .hero h1{font-size:2.5rem}#instagram-marketing .hero p{font-size:1.1rem}#instagram-marketing .nav-links{display:none}#instagram-marketing .features-content{grid-template-columns:1fr;text-align:center}#instagram-marketing .phone-mockup{width:250px;height:500px}}#linkedin-marketing .hero{min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg, #000000 0%, #1F2937 100%);position:relative;overflow:hidden;padding:0}#linkedin-marketing .hero::before{content:"";position:absolute;top:50%;right:-20%;width:40%;height:2px;background:linear-gradient(90deg, transparent, #00FFB3, transparent);opacity:.3;animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:.3;transform:translateX(0)}50%{opacity:.8;transform:translateX(-20px)}}#linkedin-marketing .hero-content{z-index:2;max-width:100%}#linkedin-marketing .hero h1{font-size:4rem;font-weight:100;line-height:1.1;margin-bottom:2rem;letter-spacing:4px;color:#fff}#linkedin-marketing .hero .accent{color:#00ffb3}#linkedin-marketing .hero p{font-size:1.3rem;margin-bottom:3rem;color:#ccc;font-weight:300;line-height:1.8;letter-spacing:1px;max-width:800px}#linkedin-marketing .hero-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem 3rem;margin-bottom:3rem}#linkedin-marketing .stat{text-align:center;padding:2rem;border:1px solid #1f2937;background:rgba(31,41,55,.3)}#linkedin-marketing .stat-number{font-size:3rem;font-weight:100;color:#00ffb3;letter-spacing:2px}#linkedin-marketing .stat-label{font-size:.9rem;color:#ccc;text-transform:uppercase;letter-spacing:2px;margin-top:.5rem}#linkedin-marketing .services{padding:120px 0;background:#000}#linkedin-marketing .section-header{text-align:center;margin-bottom:80px}#linkedin-marketing .section-header h2{font-size:3rem;font-weight:100;margin-bottom:2rem;letter-spacing:3px;color:#fff}#linkedin-marketing .section-header p{font-size:1.2rem;color:#ccc;max-width:600px;margin:0 auto;line-height:1.8;letter-spacing:1px}#linkedin-marketing .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:3rem}#linkedin-marketing .service-card{background:#1f2937;border:1px solid #374151;padding:1.5rem 1.5rem 2rem;transition:all .3s ease;position:relative;overflow:hidden}#linkedin-marketing .service-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:#00ffb3;transition:left .5s ease}#linkedin-marketing .service-card:hover{border-color:#00ffb3;box-shadow:0 10px 40px rgba(0,255,179,.1)}#linkedin-marketing .service-card:hover::before{left:0}#linkedin-marketing .service-icon{font-size:3rem;color:#00ffb3;margin-bottom:1rem}#linkedin-marketing .service-card h3{font-size:1.5rem;line-height:1.4;font-weight:300;margin-bottom:1.5rem;color:#fff;letter-spacing:2px}#linkedin-marketing .service-card p{color:#ccc;line-height:1.8;margin-bottom:2rem;letter-spacing:1px}#linkedin-marketing .service-features{list-style:none}#linkedin-marketing .service-features li{color:#ccc;margin-bottom:.8rem;position:relative;padding-left:20px;letter-spacing:1px}#linkedin-marketing .service-features li::before{content:"";position:absolute;left:0;top:50%;width:8px;height:1px;background:#00ffb3;transform:translateY(-50%)}#linkedin-marketing #process-section{padding:120px 0;background:#1f2937}#linkedin-marketing .process-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem;padding:0}#linkedin-marketing .process-step{display:block;text-align:center;padding:2rem}#linkedin-marketing .step-number{font-size:4rem;font-weight:100;color:#00ffb3;margin-bottom:1rem;letter-spacing:3px}#linkedin-marketing .process-step h3{font-size:1.3rem;font-weight:300;margin-bottom:1rem;color:#fff;letter-spacing:2px;text-transform:uppercase}#linkedin-marketing .process-step p{color:#ccc;line-height:1.8;letter-spacing:1px}#linkedin-marketing .case-study{padding:120px 0;background:#000}#linkedin-marketing .case-study-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}#linkedin-marketing .case-study-content h3{font-size:2.5rem;font-weight:100;margin-bottom:2rem;color:#fff;letter-spacing:3px}#linkedin-marketing .case-study-content p{font-size:1.1rem;color:#ccc;line-height:1.8;margin-bottom:2rem;letter-spacing:1px}#linkedin-marketing .results-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}#linkedin-marketing .result-item{text-align:center;padding:1.5rem;border:1px solid #1f2937}#linkedin-marketing .result-number{font-size:2.5rem;font-weight:100;color:#00ffb3;letter-spacing:2px}#linkedin-marketing .result-label{font-size:.9rem;color:#ccc;text-transform:uppercase;letter-spacing:1px;margin-top:.5rem}#linkedin-marketing .cta-section{padding:120px 0;background:linear-gradient(135deg, #1F2937 0%, #000000 100%);text-align:center}#linkedin-marketing .cta-content h2{font-size:3.5rem;font-weight:100;margin-bottom:2rem;color:#fff;letter-spacing:3px}#linkedin-marketing .cta-content p{font-size:1.3rem;color:#ccc;margin-bottom:3rem;letter-spacing:1px}#linkedin-marketing .neon-button{display:inline-block;background:rgba(0,0,0,0);color:#00ffb3;padding:20px 50px;border:2px solid #00ffb3;text-decoration:none;font-weight:300;font-size:1.1rem;letter-spacing:3px;text-transform:uppercase;transition:all .3s ease;position:relative;overflow:hidden}#linkedin-marketing .neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.2), transparent);transition:left .5s ease}#linkedin-marketing .neon-button:hover::before{left:100%}#linkedin-marketing .neon-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 40px rgba(0,255,179,.5);text-shadow:none}#linkedin-marketing footer{background:#1f2937;color:#ccc;padding:60px 0 40px;border-top:1px solid #374151}#linkedin-marketing .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:3rem}#linkedin-marketing .footer-section h3{color:#00ffb3;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#linkedin-marketing .footer-section p,#linkedin-marketing .footer-section a{color:#ccc;text-decoration:none;line-height:2;font-weight:300;letter-spacing:1px;transition:color .3s ease}#linkedin-marketing .footer-section a:hover{color:#00ffb3}#linkedin-marketing .footer-bottom{border-top:1px solid #374151;padding-top:2rem;color:#6b7280;text-align:center;font-weight:300;letter-spacing:1px}@media(max-width: 768px){#linkedin-marketing .nav-links{display:none}#linkedin-marketing .hero h1{font-size:2.5rem;letter-spacing:2px}#linkedin-marketing .hero p{font-size:1rem}#linkedin-marketing .hero-stats{grid-template-columns:1fr}#linkedin-marketing .services-grid{grid-template-columns:1fr}#linkedin-marketing .case-study-grid{grid-template-columns:1fr}#linkedin-marketing .results-grid{grid-template-columns:1fr}}#tiktok-marketing .hero{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:0;text-align:center;position:relative;background:#000}#tiktok-marketing .hero::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:linear-gradient(to bottom, transparent, #00FFB3, transparent);opacity:.3}#tiktok-marketing .hero-content{position:relative;z-index:2}#tiktok-marketing .hero h1{font-size:4rem;font-weight:100;margin-bottom:2rem;color:#fff;letter-spacing:5px;line-height:1.2}#tiktok-marketing .hero h1 .accent{color:#00ffb3;font-weight:300}#tiktok-marketing .hero p{font-size:1.2rem;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;color:#ccc;font-weight:300;letter-spacing:1px}#tiktok-marketing .hero-stats{display:flex;justify-content:center;gap:4rem;margin-bottom:3rem;flex-wrap:wrap}#tiktok-marketing .stat-item{text-align:center}#tiktok-marketing .stat-number{font-size:2.5rem;font-weight:100;color:#00ffb3;display:block;letter-spacing:2px}#tiktok-marketing .stat-label{font-size:.9rem;color:#ccc;text-transform:uppercase;letter-spacing:1px;font-weight:300}#tiktok-marketing .services-section{padding:120px 0;background:#1f2937}#tiktok-marketing .section-header{text-align:center;margin-bottom:4rem}#tiktok-marketing .section-header h2{font-size:3rem;font-weight:100;color:#fff;margin-bottom:1rem;letter-spacing:4px;text-transform:uppercase}#tiktok-marketing .section-header h2 .accent{color:#00ffb3}#tiktok-marketing .section-header p{font-size:1.1rem;color:#ccc;font-weight:300;letter-spacing:1px;max-width:600px;margin:0 auto}#tiktok-marketing .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:3rem;margin-top:4rem}#tiktok-marketing .service-card{background:#000;padding:3rem 2rem;border:1px solid #374151;position:relative;transition:all .3s ease}#tiktok-marketing .service-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#00ffb3;transform:scaleX(0);transition:transform .3s ease}#tiktok-marketing .service-card:hover::before{transform:scaleX(1)}#tiktok-marketing .service-card:hover{border-color:#00ffb3;box-shadow:0 10px 40px rgba(0,255,179,.1)}#tiktok-marketing .service-icon{width:60px;height:60px;background:rgba(0,0,0,0);border:2px solid #00ffb3;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;font-size:1.5rem;color:#00ffb3}#tiktok-marketing .service-card h3{font-size:1.3rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#tiktok-marketing .service-card p{color:#ccc;font-weight:300;line-height:1.8;letter-spacing:.5px;margin-bottom:1.5rem}#tiktok-marketing .service-features{list-style:none;margin-bottom:2rem}#tiktok-marketing .service-features li{color:#ccc;margin-bottom:.8rem;position:relative;padding-left:20px;font-weight:300;letter-spacing:.5px}#tiktok-marketing .service-features li::before{content:"→";position:absolute;left:0;color:#00ffb3;font-weight:300}#tiktok-marketing .process-section{padding:120px 0;background:#000;position:relative}#tiktok-marketing .process-timeline{position:relative;margin:4rem 0}#tiktok-marketing .process-timeline::before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:1px;height:100%;background:#374151}#tiktok-marketing .process-step{position:relative;margin-bottom:4rem;padding:0 2rem}#tiktok-marketing .process-step:nth-child(odd) .process-content{margin-right:50%;text-align:right;padding-right:3rem}#tiktok-marketing .process-step:nth-child(even) .process-content{margin-left:50%;text-align:left;padding-left:3rem}#tiktok-marketing .process-step::before{content:"";position:absolute;left:50%;top:2rem;transform:translateX(-50%);width:12px;height:12px;background:#00ffb3;border-radius:50%;z-index:2}#tiktok-marketing .step-number{font-size:4rem;font-weight:100;color:#00ffb3;opacity:.3;line-height:1;margin-bottom:1rem}#tiktok-marketing .process-content h3{font-size:1.2rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#tiktok-marketing .process-content p{color:#ccc;font-weight:300;line-height:1.8;letter-spacing:.5px}#tiktok-marketing .pricing-section{padding:120px 0;background:#1f2937}#tiktok-marketing .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:4rem}#tiktok-marketing .pricing-card{background:#000;border:1px solid #374151;padding:3rem 2rem;text-align:center;position:relative;transition:all .3s ease}#tiktok-marketing .pricing-card.featured{border-color:#00ffb3;transform:scale(1.05)}#tiktok-marketing .pricing-card.featured::before{content:"MOST POPULAR";position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#00ffb3;color:#000;padding:8px 20px;font-size:.8rem;font-weight:300;letter-spacing:2px}#tiktok-marketing .plan-name{font-size:1.2rem;color:#fff;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#tiktok-marketing .plan-price{font-size:3rem;color:#00ffb3;font-weight:100;margin-bottom:2rem;letter-spacing:2px}#tiktok-marketing .plan-price span{font-size:1rem;color:#ccc}#tiktok-marketing .plan-features{list-style:none;margin-bottom:3rem;text-align:left}#tiktok-marketing .plan-features li{color:#ccc;margin-bottom:1rem;position:relative;padding-left:25px;font-weight:300;letter-spacing:.5px}#tiktok-marketing .plan-features li::before{content:"✓";position:absolute;left:0;color:#00ffb3}#tiktok-marketing .cta-section{background:#000;padding:120px 0;text-align:center;position:relative;border-top:1px solid #00ffb3}#tiktok-marketing .cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, rgba(0, 255, 179, 0.05) 0%, transparent 70%)}#tiktok-marketing .cta-content{position:relative;z-index:2}#tiktok-marketing .cta-section h2{font-size:3.5rem;margin-bottom:2rem;font-weight:100;letter-spacing:4px;color:#fff}#tiktok-marketing .cta-section h2 .accent{color:#00ffb3}#tiktok-marketing .cta-section p{font-size:1.2rem;margin-bottom:3rem;color:#ccc;font-weight:300;letter-spacing:1px}#tiktok-marketing .neon-button{background:rgba(0,0,0,0);color:#00ffb3;padding:20px 50px;border:2px solid #00ffb3;border-radius:0;font-weight:300;font-size:1.1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:3px;text-transform:uppercase;position:relative;overflow:hidden}#tiktok-marketing .neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.2), transparent);transition:left .5s ease}#tiktok-marketing .neon-button:hover::before{left:100%}#tiktok-marketing .neon-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 40px rgba(0,255,179,.5)}#tiktok-marketing footer{background:#1f2937;color:#ccc;padding:60px 0 40px;border-top:1px solid #374151}#tiktok-marketing .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:3rem}#tiktok-marketing .footer-section h3{color:#00ffb3;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#tiktok-marketing .footer-section p,#tiktok-marketing .footer-section a{color:#ccc;text-decoration:none;line-height:2;font-weight:300;letter-spacing:1px;transition:color .3s ease}#tiktok-marketing .footer-section a:hover{color:#00ffb3}#tiktok-marketing .footer-bottom{border-top:1px solid #374151;padding-top:2rem;color:#6b7280;text-align:center;font-weight:300;letter-spacing:1px}@media(max-width: 768px){#tiktok-marketing .nav-links{display:none}#tiktok-marketing .hero h1{font-size:2.5rem;letter-spacing:2px}#tiktok-marketing .hero p{font-size:1rem}#tiktok-marketing .hero-stats{flex-direction:column;gap:2rem}#tiktok-marketing .services-grid{grid-template-columns:1fr}#tiktok-marketing .pricing-grid{grid-template-columns:1fr}#tiktok-marketing .process-step:nth-child(odd) .process-content,#tiktok-marketing .process-step:nth-child(even) .process-content{margin:0;text-align:center;padding:2rem 1rem}#tiktok-marketing .process-timeline::before{display:none}#tiktok-marketing .process-step::before{left:50%}}#twitter-marketing .hero{display:flex;align-items:normal;justify-content:center;text-align:center;background:url(../photos/twitter-marketing-hero.webp) no-repeat 0 0;background-size:100% auto;min-height:50vw;padding:80px 0 0;text-align:center;position:relative}#twitter-marketing .hero .container{position:relative;z-index:5}#twitter-marketing .hero::after{display:block;width:100%;height:100%;background:rgba(0,5,0,.85);position:absolute;top:0;left:0;z-index:1;content:""}#twitter-marketing .hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#00ffb3}#twitter-marketing .hero h1{font-weight:100;font-size:4rem;color:#fff;letter-spacing:5px;margin-bottom:1rem;line-height:1.2}#twitter-marketing .hero h1 .accent{color:#00ffb3}#twitter-marketing .hero p{font-weight:300;font-size:1.3rem;color:#ccc;letter-spacing:2px;text-transform:uppercase;margin-bottom:3rem;line-height:1.4;max-width:800px}#twitter-marketing .hero-buttons{display:flex;gap:2rem;justify-content:center;margin-top:3rem}#twitter-marketing .hero-buttons .btn-secondary{border-color:#ccc}#twitter-marketing .twitter-stats{padding:80px 0;background:#1f2937}#twitter-marketing .stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;text-align:center}#twitter-marketing .stat-card{padding:2rem;border:1px solid #374151;background:#000;transition:all .3s ease}#twitter-marketing .stat-card:hover{border-color:#00ffb3;transform:translateY(-5px)}#twitter-marketing .stat-number{font-size:3rem;font-weight:100;color:#00ffb3;letter-spacing:3px;margin-bottom:1rem}#twitter-marketing .stat-label{font-weight:300;color:#ccc;letter-spacing:1px;text-transform:uppercase}#twitter-marketing .services{padding:100px 0;background:#000}#twitter-marketing .section-header{text-align:center;margin-bottom:5rem}#twitter-marketing .section-title{font-weight:300;font-size:3rem;color:#fff;letter-spacing:3px;margin-bottom:1rem;line-height:1.2}#twitter-marketing .section-subtitle{font-weight:300;font-size:1.3rem;color:#ccc;letter-spacing:2px;text-transform:uppercase;line-height:1.4}#twitter-marketing .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:3rem}#twitter-marketing .service-card{background:#1f2937;padding:3rem;border:1px solid #374151;transition:all .3s ease}#twitter-marketing .service-card:hover{border-color:#00ffb3;background:#000}#twitter-marketing .service-card h3{font-weight:300;font-size:1.5rem;color:#00ffb3;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}#twitter-marketing .service-card ul{list-style:none;margin-bottom:2rem}#twitter-marketing .service-card li{color:#ccc;font-weight:300;letter-spacing:1px;padding:.5rem 0;position:relative;padding-left:20px}#twitter-marketing .service-card li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:15px;background:#00ffb3}#twitter-marketing .process{padding:100px 0;background:#1f2937}#twitter-marketing .process-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-top:4rem}#twitter-marketing .step{text-align:center;padding:2rem;position:relative}#twitter-marketing .step-number{display:inline-block;width:80px;height:80px;background:#000;color:#00ffb3;font-size:2rem;font-weight:100;letter-spacing:2px;border:1px solid #00ffb3;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}#twitter-marketing .step h3{font-weight:300;color:#fff;letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem}#twitter-marketing .step p{color:#ccc;font-weight:300;letter-spacing:1px}#twitter-marketing .cta{padding:100px 0;background:#000;text-align:center;position:relative}#twitter-marketing .cta::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:1px;background:#00ffb3}#twitter-marketing .cta h2{font-weight:300;font-size:3rem;color:#fff;letter-spacing:3px;margin-bottom:2rem;line-height:1.2}#twitter-marketing .cta p{font-weight:300;font-size:1.3rem;color:#ccc;letter-spacing:2px;text-transform:uppercase;margin-bottom:3rem}#twitter-marketing .btn{display:inline-block;padding:15px 40px;font-family:Arial,sans-serif;font-weight:300;font-size:1rem;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}#twitter-marketing .btn-primary{background:#00ffb3;color:#000}#twitter-marketing .btn-primary:hover{background:rgba(0,0,0,0);color:#00ffb3;border:1px solid #00ffb3;box-shadow:0 0 40px rgba(0,255,179,.3)}#twitter-marketing .btn-secondary{background:rgba(0,0,0,0);color:#fff;border:1px solid #1f2937}#twitter-marketing .btn-secondary:hover{background:#1f2937;border-color:#00ffb3}#twitter-marketing .neon-button{background:rgba(0,0,0,0);color:#00ffb3;border:1px solid #00ffb3;padding:12px 30px;font-weight:300;letter-spacing:2px;text-transform:uppercase;text-decoration:none;display:inline-block;transition:all .3s ease;position:relative;overflow:hidden}#twitter-marketing .neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 255, 179, 0.2), transparent);transition:left .5s ease}#twitter-marketing .neon-button:hover::before{left:100%}#twitter-marketing .neon-button:hover{background:#00ffb3;color:#000;box-shadow:0 0 40px rgba(0,255,179,.5)}#twitter-marketing footer{background:#1f2937;color:#ccc;padding:60px 0 40px;border-top:1px solid #374151}#twitter-marketing .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:3rem}#twitter-marketing .footer-section h3{color:#00ffb3;margin-bottom:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}#twitter-marketing .footer-section p,#twitter-marketing .footer-section a{color:#ccc;text-decoration:none;line-height:2;font-weight:300;letter-spacing:1px;transition:color .3s ease}#twitter-marketing .footer-section a:hover{color:#00ffb3}#twitter-marketing .footer-bottom{border-top:1px solid #374151;padding-top:2rem;color:#6b7280;text-align:center;font-weight:300;letter-spacing:1px}@media(max-width: 768px){#twitter-marketing .nav-links{display:none}#twitter-marketing .hero h1{font-size:2.5rem;letter-spacing:2px}#twitter-marketing .hero p{font-size:1rem}#twitter-marketing .hero-buttons{flex-direction:column;align-items:center}#twitter-marketing .services-grid,#twitter-marketing .process-steps{grid-template-columns:1fr}#twitter-marketing .stats-grid{grid-template-columns:repeat(2, 1fr)}}#youtube-marketing .hero{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at center, rgba(0, 255, 136, 0.1) 0%, transparent 70%);position:relative;overflow:hidden}#youtube-marketing .hero::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 255, 136, 0.03) 2px, rgba(0, 255, 136, 0.03) 4px);animation:grid-move 20s linear infinite}@keyframes grid-move{0%{transform:translateY(0)}100%{transform:translateY(50px)}}#youtube-marketing .hero-content{position:relative;z-index:2}#youtube-marketing .hero h1{font-size:4rem;margin-bottom:1rem;background:linear-gradient(45deg, #ffffff, #00ff88, #00ccff);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:gradient-shift 3s ease-in-out infinite}@keyframes gradient-shift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}#youtube-marketing .hero p{font-size:1.3rem;margin-bottom:2rem;color:#ccc;max-width:800px;margin-left:auto;margin-right:auto}#youtube-marketing .cta-button{display:inline-block;padding:15px 40px;background:linear-gradient(45deg, #00ff88, #00ccff);color:#000;text-decoration:none;border-radius:50px;font-weight:bold;font-size:1.1rem;transition:all .3s ease;position:relative;overflow:hidden}#youtube-marketing .cta-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);transition:left .5s ease}#youtube-marketing .cta-button:hover::before{left:100%}#youtube-marketing .cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,255,136,.4)}#youtube-marketing .section{padding:5rem 0;position:relative}#youtube-marketing .section-title{text-align:center;font-size:3rem;margin-bottom:3rem;color:#fff;position:relative}#youtube-marketing .section-title::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg, #00ff88, #00ccff)}#youtube-marketing .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:3rem}#youtube-marketing .service-card{background:linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);padding:1.5rem 1.5rem 3rem;border-radius:20px;border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease;position:relative;overflow:hidden}#youtube-marketing .service-card::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg, #00ff88, #00ccff, #ff0088);border-radius:20px;z-index:-1;opacity:0;transition:opacity .3s ease}#youtube-marketing .service-card:hover::before{opacity:1}#youtube-marketing .service-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,255,136,.2)}#youtube-marketing .service-icon{font-size:3rem;color:#0f8;margin-bottom:1rem}#youtube-marketing .service-card h3{font-size:1.5rem;margin-bottom:1rem;color:#fff}#youtube-marketing .service-card p{color:#ccc;margin-bottom:1.5rem}#youtube-marketing .service-features{list-style:none;padding:0}#youtube-marketing .service-features li{padding:.5rem 0;color:#ccc;position:relative;padding-left:1.5rem}#youtube-marketing .service-features li::before{content:"✓";position:absolute;left:0;color:#0f8;font-weight:bold}#youtube-marketing .process{background:linear-gradient(135deg, rgba(0, 255, 136, 0.05) 0%, rgba(0, 204, 255, 0.05) 100%)}#youtube-marketing .process-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem 3rem;margin-top:3rem}#youtube-marketing .process-step{display:block;text-align:center;position:relative}#youtube-marketing .step-number{display:inline-block;width:80px;height:80px;background:linear-gradient(45deg, #00ff88, #00ccff);color:#000;font-size:2rem;font-weight:bold;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;position:relative}#youtube-marketing .step-number::after{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border:2px solid rgba(0,0,0,0);border-radius:50%;background:linear-gradient(45deg, #00ff88, #00ccff) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:rotate 3s linear infinite}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#youtube-marketing .process-step h4{font-size:1.3rem;margin-bottom:1rem;color:#fff}#youtube-marketing .process-step p{color:#ccc}#youtube-marketing .stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:2rem;margin:3rem 0}#youtube-marketing .stat-item{text-align:center;padding:2rem;background:hsla(0,0%,100%,.03);border-radius:15px;border:1px solid hsla(0,0%,100%,.1)}#youtube-marketing .stat-number{font-size:3rem;font-weight:bold;color:#0f8;display:block}#youtube-marketing .stat-label{color:#ccc;font-size:1.1rem}#youtube-marketing .cta-section{text-align:center;padding:5rem 0;background:linear-gradient(135deg, rgba(0, 255, 136, 0.1) 0%, rgba(0, 204, 255, 0.1) 100%)}#youtube-marketing .cta-section h2{font-size:2.5rem;margin-bottom:1rem;color:#fff}#youtube-marketing .cta-section p{font-size:1.2rem;margin-bottom:2rem;color:#ccc;max-width:600px;margin-left:auto;margin-right:auto}#youtube-marketing .footer{background:#000;padding:3rem 0;text-align:center;border-top:1px solid hsla(0,0%,100%,.1)}#youtube-marketing .footer p{color:#ccc;margin-bottom:1rem}#youtube-marketing .footer-links{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}#youtube-marketing .footer-links a{color:#0f8;text-decoration:none;transition:color .3s ease}#youtube-marketing .footer-links a:hover{color:#0cf}@media(max-width: 768px){#youtube-marketing .nav-links{display:none}#youtube-marketing .hero h1{font-size:2.5rem}#youtube-marketing .section-title{font-size:2rem}#youtube-marketing .services-grid,#youtube-marketing .process-steps{grid-template-columns:1fr}}
