:root{--font-title:'Inter',sans-serif;--font-body:'Poppins',sans-serif;--logo-height-desktop:120px;--logo-height-tablet:88px;--logo-height-mobile:72px;--logo-height-small:64px;--container-max-width:1400px;--container-padding:clamp(20px, 4vw, 50px)}*{margin:0;padding:0;box-sizing:border-box}body,html{margin:0;padding:0;width:100%;max-width:100%;overflow-x:hidden}body{font-family:var(--font-body);line-height:1.6;color:#200029;width:100%;max-width:100%;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-title)}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding);width:100%;box-sizing:border-box}.header{position:fixed;top:0;left:0;right:0;background:#200029;z-index:1000;padding:2px 0;transition:transform .3s ease,box-shadow .3s ease;transform:translateY(0);box-shadow:0 2px 20px rgba(0,0,0,.18);animation:slideDown .5s ease-out;border-bottom:1px solid rgba(255,255,255,.12);width:100%;margin:0;will-change:transform;backface-visibility:hidden;height:76px;overflow:visible;display:flex;align-items:center}body.contact-page .header,body.new-home .header{background:#200029;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 2px 20px rgba(0,0,0,.18);padding:2px 0;transition:transform .3s ease,box-shadow .3s ease}.header .logo img{height:var(--logo-height-desktop);max-height:var(--logo-height-desktop);transition:opacity .3s ease,transform .3s ease}.header .logo{display:flex;align-items:center;height:100%}.header .nav a{padding:6px 0;font-size:clamp(.8125rem, .78rem + .2vw, .875rem);color:#f6f6f9;transition:color .4s ease}.header .dropdown-toggle i{font-size:clamp(.625rem, .6rem + .12vw, .6875rem)}.header .nav a::after{background:var(--lw-sandy-orange,#ff9e4e);transition:width .3s ease,background .3s ease}.header .nav a:hover{color:var(--lw-sandy-orange,#ff9e4e)}.header.header--scrolled{background:#200029;border-bottom-color:rgba(255,255,255,.12);box-shadow:0 8px 25px rgba(0,0,0,.28)}.header.header--scrolled .nav a{color:#f6f6f9;transition:color .4s ease}.header.header--scrolled .nav a:hover{color:var(--lw-sandy-orange,#ff9e4e)}.header .container{display:flex;justify-content:space-between;align-items:center;max-width:var(--container-max-width);padding:0 var(--container-padding);height:auto;min-height:auto;overflow:visible}.logo a{display:flex;align-items:center;text-decoration:none}.logo{display:flex;align-items:center;gap:8px;transition:transform .3s ease;flex-shrink:0}.logo:hover{transform:scale(1.05)}.logo img{height:var(--logo-height-desktop);max-height:var(--logo-height-desktop);width:auto;display:block;object-fit:contain;transition:opacity .3s ease,transform .3s ease}.nav{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.nav a{text-decoration:none;color:#200029;font-weight:500;font-size:13px;transition:all .3s ease;position:relative;padding:2px 0;white-space:nowrap}.nav a:hover{color:#ff6b35;transform:translateY(-1px)}.nav a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:#ff6b35;transition:width .3s ease}.nav a:hover::after{width:100%}@keyframes slideDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-menu-toggle{display:none}.mobile-menu-overlay{display:none}.mobile-nav{display:none}.dropdown{position:relative;display:inline-block}.dropdown-toggle{display:flex;align-items:center;gap:5px;cursor:pointer}.dropdown-toggle i{font-size:11px;transition:transform .3s ease}.dropdown:hover .dropdown-toggle i{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;background:#fff;min-width:220px;box-shadow:0 12px 48px rgba(0,0,0,.15),0 4px 16px rgba(0,0,0,.08);border-radius:16px;padding:12px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;border:1px solid rgba(0,0,0,.06);max-width:280px;overflow:hidden}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{display:block;padding:14px 20px;color:#200029!important;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.01em;transition:all .25s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.dropdown-menu a:not(:last-child)::after{content:'';position:absolute;bottom:0;left:24px;right:24px;height:1px;background:rgba(0,0,0,.06)}.dropdown-menu a:hover{background:rgba(255,120,34,.08);color:#f57822!important;padding-left:28px}.dropdown-menu a:last-child{border-bottom:none}.dropdown:last-child .dropdown-menu{left:auto;right:0}.dropdown--who-we-are .dropdown-menu{padding:12px 0;display:flex;flex-direction:column;background:#fff!important;border:none!important;box-shadow:0 8px 32px rgba(0,0,0,.12)!important;min-width:240px}.dropdown--who-we-are .dropdown-menu a{display:block;padding:16px 32px 16px 24px!important;color:#200029!important;text-decoration:none;font-size:15px;font-weight:500;letter-spacing:.01em;transition:all .3s ease;white-space:nowrap;border:none;border-radius:0;background:0 0;position:relative;margin:0;width:100%;box-sizing:border-box}.dropdown--who-we-are .dropdown-menu a::after{display:none!important;content:none!important}.dropdown--who-we-are .dropdown-menu a:not(:last-child){margin-bottom:0}.dropdown--who-we-are .dropdown-menu a:last-child{border-bottom:none!important}.dropdown--who-we-are .dropdown-menu a:hover{background:0 0!important;color:#f57822!important;border:none!important;border-left:4px solid #f57822!important;padding-left:20px!important;padding-right:32px!important}.hero{position:relative;z-index:0;width:100%;overflow:hidden;isolation:isolate;margin:0;padding:0}.hero--full{height:75vh;min-height:520px;display:flex;align-items:center;justify-content:center}.hero__bg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#000;z-index:-2}.hero__bg img,.hero__bg video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;z-index:0;pointer-events:none;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality;min-width:100%;min-height:100%;width:auto;height:auto;object-fit:cover;object-position:center}.hero__bg video{width:130%;min-width:130%;transform:translate(-50%,-50%) scale(.85)}.hero__overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:-1}.hero__container{display:flex;align-items:center;justify-content:center;height:100%;max-width:1280px;padding:clamp(16px,3vw,32px);text-align:center;color:#fff;position:relative;z-index:1;margin-top:15vh}.hero__content{max-width:min(100%,920px);transform:translateY(0);opacity:0;animation:fadeInUp 1.2s ease-out .3s forwards;text-align:center;margin:0 auto;padding:20px}.hero__title{font-size:clamp(1.8rem, 4vw, 3.5rem);line-height:1.05;font-weight:700;font-family:var(--font-title);letter-spacing:-.02em;margin:0 0 24px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);animation:slideInLeft 1s ease-out .6s both}.hero__subtitle{font-size:clamp(1rem, 1.8vw, 1.25rem);line-height:1.6;opacity:.95;margin:0 auto;max-width:62ch;color:#f8f9fa;font-weight:400;animation:fadeInUp 1s ease-out .85s both}.hero__description{font-size:clamp(1rem, 1.6vw, 1.3rem);line-height:1.5;opacity:.9;margin:0 auto 0;max-width:68ch;color:#f8f9fa;font-weight:400;animation:slideInRight 1s ease-out .9s both}.hero__cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin:32px 0;animation:fadeInUp 1s ease-out 1.2s both}.hero__cta .btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-size:18px;font-family:var(--font-title);letter-spacing:.5px;box-shadow:0 8px 25px rgba(255,140,60,.4)}.btn--primary{position:relative;overflow:hidden;border:2px solid rgba(255,255,255,.2)}.btn--primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn--primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(255,107,53,.6)}.btn--primary:hover::before{left:100%}.btn--primary:active{transform:translateY(-1px)}.btn--orange{background:linear-gradient(135deg,#ff6b35,#ff8e4f);color:#fff;position:relative;overflow:hidden;border:2px solid rgba(255,255,255,.2);text-decoration:none;display:inline-block;padding:15px 30px;border-radius:8px;font-weight:600;font-size:1rem;transition:all .3s ease;font-family:var(--font-title);letter-spacing:.5px;box-shadow:0 8px 25px rgba(255,140,60,.4)}.btn--orange::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn--orange:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(255,107,53,.6);background:linear-gradient(135deg,#ff8e4f,#ff6b35);color:#fff;text-decoration:none}.btn--orange:hover::before{left:100%}.btn--orange:active{transform:translateY(-1px)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.stat-number{font-size:48px;font-weight:700;color:#ff6b35;margin-bottom:10px}.stat-label{font-size:16px;font-weight:500;margin-bottom:15px;opacity:.9}.partners{background:#fff;padding:40px 0;border-top:1px solid #e2e8f0;overflow:hidden}.partner-logos-wrapper{max-width:80vw;margin:0 auto;padding:0 2rem;overflow:hidden;position:relative}.partner-logos{display:flex;align-items:center;gap:3rem;white-space:nowrap;animation:scroll 20s linear infinite;width:max-content}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 1.5rem))}}.partner-item{display:flex;flex-direction:column;align-items:center;gap:15px;flex-shrink:0}.partner-logo{font-size:16px;font-weight:600;color:#200029;opacity:.7;transition:opacity .3s ease}.partner-logo:hover{opacity:1}.partner-photo-box{width:120px;height:80px;background:#f7fafc;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;overflow:hidden}.partner-photo-box:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.partner-photo-box img{width:100%;height:100%;object-fit:cover;border-radius:8px;transition:all .3s ease}.services{background:#fff;padding:80px 0;position:relative;overflow:hidden}.section-title{font-size:36px;font-weight:700;color:#3d1a4a;text-align:center;margin-bottom:24px}.section-description{font-size:18px;color:#200029;text-align:center;max-width:800px;margin:0 auto 24px auto;line-height:1.6}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:50px}.service-card{background:#2d3748;padding:25px;padding-top:15px;border-radius:12px;color:#fff;transition:transform .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:280px}.service-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,53,.2),transparent);transition:left .5s ease}.service-card:hover::before{left:100%}.service-card:hover{transform:translateY(-5px)}.service-icon{color:#ff6b35;font-size:40px;margin-bottom:25px;display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgba(255,107,53,.1);border-radius:50%;margin-left:auto;margin-right:auto}.service-card h3{font-size:20px;font-weight:600;margin-bottom:15px;text-align:center}.service-card p{font-size:16px;line-height:1.5;margin-bottom:20px;opacity:.9;text-align:center;flex-grow:1}.service-link{color:#ff6b35;text-decoration:none;font-weight:600;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto}.services-cta{text-align:center}.services-btn{background:0 0;color:#2d3748;border:2px solid #2d3748;padding:12px 24px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.services-btn:hover{background:#2d3748;color:#fff}.features-showcase{background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%);padding:100px 0;position:relative;overflow:hidden}.features-showcase::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="%23e2e8f0" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;position:relative;z-index:2}.feature-card{background:#fff;border-radius:20px;padding:30px 25px;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:250px}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#ff6b35 0,#ff8e53 100%);transform:scaleX(0);transition:transform .3s ease}.feature-card:hover::before{transform:scaleX(1)}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.12)}.feature-icon{width:80px;height:80px;background:linear-gradient(135deg,#ff6b35 0,#ff8e53 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 30px auto;color:#fff;font-size:32px;box-shadow:0 12px 32px rgba(255,107,53,.3);transition:all .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 16px 40px rgba(255,107,53,.4)}.feature-card h3{font-size:1.5rem;font-weight:600;color:#1a202c;margin-bottom:15px;text-align:center;width:100%}.feature-card p{font-size:1rem;color:#200029;line-height:1.6;margin-bottom:25px;text-align:center;width:100%;flex-grow:1}.feature-link{color:#ff6b35;text-decoration:none;font-weight:600;font-size:1rem;display:inline-block;transition:all .3s ease;position:relative;text-align:center;width:100%;margin-top:auto}.feature-link::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#ff6b35;transition:width .3s ease}.feature-link:hover::after{width:100%}.industries{background:#fff;padding:96px 0;position:relative;overflow:hidden}.industries-wrapper{width:min(1200px,92vw);margin:0 auto;display:flex;align-items:flex-start;gap:48px}.industries-intro{flex:0 0 32%;max-width:380px;min-width:0;text-align:left}.industries-lead--secondary{font-weight:400!important;color:#200029!important;margin-top:.5rem}.industries-eyebrow{font-size:.875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#200029;margin-bottom:12px}.industries-heading{font-size:clamp(1.85rem, 2.6vw, 2.4rem);font-weight:800;color:#f57822;margin-bottom:16px;position:relative;display:inline-flex;flex-direction:column;align-items:flex-start}.industries-subheading{font-size:clamp(1.25rem, 2vw, 1.5rem);font-weight:600;color:#1a202c;margin-bottom:12px;margin-top:8px;font-family:Inter,sans-serif}.industries-description-bold{font-size:clamp(1rem, 1.5vw, 1.125rem);font-weight:700;color:#f57822;line-height:1.6;margin-top:0;margin-bottom:40px;text-align:center;max-width:900px;margin-left:auto;margin-right:auto;font-family:Poppins,sans-serif}.industries-lead{font-size:1rem;line-height:1.7;color:#200029;margin-bottom:10px}.industries-lead:last-of-type{font-weight:400;color:#524d5c}.industries-cta-btn{display:inline-block;padding:14px 32px;background:#f57822;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;font-family:Inter,sans-serif;transition:all .3s ease;margin-top:16px;box-shadow:0 4px 12px rgba(245,120,34,.3);border:none;cursor:pointer}.industries-cta-btn:focus-visible,.industries-cta-btn:hover{background:#ff6d3d;box-shadow:0 6px 16px rgba(245,120,34,.4);transform:translateY(-2px)}.industries-slider{flex:0 0 63%;max-width:800px;min-width:0;background:#fff}.industries-slider .cs-swiper{padding-bottom:0;background:#fff}.industries-slider .swiper-wrapper{padding:8px 4px;background:#fff}.industries-slider .swiper-slide{width:100%;height:auto}.industries-slider .cs-card{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.04);transform:translateY(0);transition:transform .45s ease,box-shadow .45s ease;aspect-ratio:1/1;width:100%}.industries-slider .cs-card:focus-within,.industries-slider .cs-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05)}.industries-slider .cs-card-media{position:relative;width:100%;height:100%;min-height:0;aspect-ratio:1/1;background:var(--cs-bg) center/cover no-repeat;display:flex;align-items:flex-end}.industry-tag{position:absolute;top:20px;left:20px;background:rgba(255,109,61,.94);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.5rem 1.05rem;border-radius:999px;box-shadow:0 15px 30px rgba(15,23,42,.25);z-index:2}.industries-slider .cs-card-overlay{position:absolute;inset:0;background:linear-gradient(190deg,rgba(10,16,28,.75) 15%,rgba(10,16,28,.35) 85%);transition:background 1s ease,opacity 1s ease;opacity:.4}.industries-slider .cs-card:focus-within .cs-card-overlay,.industries-slider .cs-card:hover .cs-card-overlay{background:linear-gradient(205deg,rgba(255,135,74,.92) 12%,rgba(18,24,40,.5) 92%);opacity:1}.industries-slider .cs-card-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:24px 26px 26px 26px;color:#fff;display:flex;flex-direction:column;gap:8px}.industries-slider .cs-card-title{font-size:1.3rem;font-weight:700;margin:0;line-height:1.25}.industries-slider .cs-card-text{font-size:.88rem;font-weight:300;line-height:1.5;color:rgba(255,255,255,.85);display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.industries-slider .cs-btn{align-self:flex-start;padding:.65rem 1.5rem;border-radius:999px;background:#ff6d3d;box-shadow:0 12px 25px rgba(255,109,61,.35);margin-top:4px}.industries-slider .cs-btn:focus-visible,.industries-slider .cs-btn:hover{background:#ff834f;box-shadow:0 18px 28px rgba(255,109,61,.45);transform:translateY(-2px)}.industries-slider .cs-card-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.industries-slider .cs-card-link:focus,.industries-slider .cs-card-link:hover{text-decoration:none}.image-placeholders-row{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin:60px 0;justify-items:center}.image-placeholder{background:#e2e8f0;border-radius:12px;padding:0;aspect-ratio:16/9;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;transition:all .3s ease;overflow:hidden}.image-placeholder:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.image-placeholder img{width:100%;height:100%;object-fit:cover;border-radius:12px;transition:transform .3s ease}.image-placeholder:hover img{transform:scale(1.05)}.testimonials{background:#fff;padding:80px 0;position:relative;overflow:hidden}.testimonials-slider{position:relative;max-width:800px;margin:0 auto 40px auto}.testimonial-card{display:none;background:#f7fafc;padding:40px;border-radius:16px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.1)}.testimonial-card.active{display:block;animation:fadeIn .5s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.testimonial-content p{font-size:18px;color:#2d3748;line-height:1.6;margin-bottom:30px;font-style:italic}.testimonial-author{display:flex;align-items:center;justify-content:center;gap:15px}.author-avatar{width:50px;height:50px;background:#ff6b35;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:18px}.author-info h4{font-size:18px;font-weight:600;color:#2d3748;margin-bottom:5px}.author-info span{font-size:14px;color:#200029}.testimonial-dots{display:flex;justify-content:center;gap:10px}.dot{width:12px;height:12px;background:#cbd5e0;border-radius:50%;cursor:pointer;transition:background .3s ease}.dot.active{background:#ff6b35}.why-choose{background:#fff;padding:clamp(48px,6vw,80px) 0;position:relative;overflow:visible;z-index:2}:root{--lw-dark-purple:#200029;--lw-pumpkin:#F57822;--lw-sandy-orange:#FF9E4E;--lw-white-smoke:#F4F4F4;--lw-deep-ink:#0D0214;--lw-internal-hero-height:clamp(490px, 52vh, 560px);--lw-internal-hero-pad-top:120px;--lw-internal-hero-pad-bottom:72px}body.new-home{background:#fff;color:#1f1b2e}.new-home__main{margin-top:0}body.new-home section{scroll-margin-top:10000px}.eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:var(--lw-pumpkin);margin-bottom:12px}.section-heading{text-align:center;max-width:760px;margin:0 auto 48px}.section-heading h2{font-size:clamp(2rem, 2.8vw, 2.8rem);color:var(--lw-dark-purple);margin-bottom:12px}.section-heading p{color:#200029;font-size:1rem}.section-tag{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--lw-pumpkin);font-weight:600;margin-bottom:.75rem}.section-tag::before{content:"";width:32px;height:1px;background:currentColor;opacity:.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.new-home [data-animate]{transition:opacity .8s cubic-bezier(.22, .61, .36, 1),transform .8s cubic-bezier(.22, .61, .36, 1);will-change:opacity,transform}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:999px;border:2px solid transparent;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn--primary{background:var(--lw-pumpkin);color:#fff;box-shadow:0 10px 35px rgba(245,120,34,.35)}.btn--primary:hover{background:#d76012}.btn--ghost{border-color:rgba(255,255,255,.5);color:#fff;backdrop-filter:blur(6px)}.btn--ghost:hover{border-color:#fff}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--lw-pumpkin);text-decoration:none;margin-top:16px}.text-link::after{content:'\f061';font-family:'Font Awesome 6 Free';font-weight:900;font-size:.8em;transition:transform .2s ease}.text-link:hover::after{transform:translateX(4px)}.new-hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:140px 0 120px;color:#fff;overflow:hidden}.about-hero,.careers-hero,.contact-hero,.faq-hero,.learn-hero,.projects-hero,.services-hero,.team-hero{position:relative;display:flex;align-items:center;min-height:var(--lw-internal-hero-height);padding:var(--lw-internal-hero-pad-top) 0 var(--lw-internal-hero-pad-bottom);color:var(--lw-dark-purple);overflow:hidden;background:#f7f5f8}.about-hero .new-hero__inner,.careers-hero>.container,.contact-hero .new-hero__inner,.faq-hero .new-hero__inner,.learn-hero .new-hero__inner,.projects-hero .new-hero__inner,.services-hero .new-hero__inner,.team-hero .new-hero__inner{position:relative;z-index:2;width:100%}.about-hero .new-hero__content,.careers-hero .careers-hero-left,.contact-hero .new-hero__content,.faq-hero .new-hero__content,.learn-hero .new-hero__content,.projects-hero .new-hero__content,.services-hero .new-hero__content,.team-hero .new-hero__content{max-width:560px;margin:0;text-align:left}.about-hero .eyebrow,.careers-hero .eyebrow,.contact-hero .eyebrow,.faq-hero .eyebrow,.learn-hero .eyebrow,.projects-hero .eyebrow,.services-hero .eyebrow,.team-hero .eyebrow{color:var(--lw-pumpkin);font-size:.875rem;font-weight:700;letter-spacing:.14em;margin-bottom:14px}.about-hero .hero__title,.careers-hero .hero__title,.contact-hero .hero__title,.faq-hero .hero__title,.learn-hero .hero__title,.projects-hero .hero__title,.services-hero .hero__title,.team-hero .hero__title{font-size:clamp(2rem, 3.5vw, 3.2rem);line-height:1.08;margin:0 0 16px;color:var(--lw-dark-purple);font-family:var(--font-title);font-weight:800;text-shadow:none}.about-hero .new-hero__subhead,.careers-hero .new-hero__subhead,.contact-hero .new-hero__subhead,.faq-hero .new-hero__subhead,.learn-hero .new-hero__subhead,.projects-hero .new-hero__subhead,.services-hero .new-hero__subhead,.team-hero .new-hero__subhead{font-size:clamp(.95rem, 1.15vw, 1.1rem);line-height:1.55;color:#2f2a44;margin:0 0 24px;max-width:42ch;font-family:var(--font-body);font-weight:400}.about-hero .new-hero__actions,.careers-hero .new-hero__actions,.contact-hero .new-hero__actions,.faq-hero .new-hero__actions,.learn-hero .new-hero__actions,.projects-hero .new-hero__actions,.services-hero .new-hero__actions,.team-hero .new-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.about-hero .new-hero__content h1,.careers-hero .careers-hero-left h1,.contact-hero .new-hero__content h1,.faq-hero .new-hero__content h1,.learn-hero .new-hero__content h1,.projects-hero .new-hero__content h1,.services-hero .new-hero__content h1,.solution-page__hero .solution-page__title,.team-hero .new-hero__content h1{font-size:clamp(2rem, 3.5vw, 3.2rem)}.services-hero .new-hero__background{position:absolute;inset:0;z-index:0;background:#e8e4ec;overflow:hidden}.services-hero .new-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.55) brightness(1.12) contrast(.95);opacity:.62}.services-hero .new-hero__gradient{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.94) 0,rgba(255,255,255,.82) 34%,rgba(255,255,255,.42) 62%,rgba(255,255,255,.18) 100%),linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.08) 45%,rgba(255,255,255,.5) 100%);z-index:1}.about-hero .new-hero__background,.team-hero .new-hero__background{position:absolute;inset:0;z-index:0;background:#e8e4ec;overflow:hidden}.about-hero .new-hero__video,.team-hero .new-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.5) brightness(1.14) contrast(.94);opacity:.58}.about-hero .new-hero__gradient,.team-hero .new-hero__gradient{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.94) 0,rgba(255,255,255,.82) 34%,rgba(255,255,255,.42) 62%,rgba(255,255,255,.18) 100%),linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.08) 45%,rgba(255,255,255,.5) 100%);z-index:1}.projects-hero .new-hero__background{position:absolute;inset:0;z-index:0;background:#e8e4ec;overflow:hidden}.projects-hero .new-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.45) brightness(1.18) contrast(.92);opacity:.55}.projects-hero .new-hero__gradient{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.94) 0,rgba(255,255,255,.82) 34%,rgba(255,255,255,.45) 62%,rgba(255,255,255,.22) 100%),linear-gradient(180deg,rgba(255,255,255,.35) 0,rgba(255,255,255,.1) 45%,rgba(255,255,255,.55) 100%);z-index:1}.projects-hero .new-hero__subhead strong{font-weight:600;color:var(--lw-dark-purple)}.new-hero__background{position:absolute;inset:0;z-index:0}.new-hero__gradient{position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,158,78,.35),transparent),linear-gradient(135deg,rgba(32,0,41,.95),rgba(13,2,20,.85));z-index:1}.new-home .new-hero--home .new-hero__background{background:#fff}body.new-home.hero--gradient-only .new-hero__video{display:none}.new-hero.new-hero--home{aspect-ratio:2/1;width:100%;min-width:100%;max-width:100%;height:auto;min-height:560px;max-height:min(78vh,860px);padding:168px 0 56px;color:var(--lw-dark-purple);background:#fff}.new-hero--home .new-hero__background{position:absolute;top:calc(var(--logo-height-desktop) + 4px);right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#fff}.new-hero--home .new-hero__background::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.97) 0,rgba(255,255,255,.88) 14%,rgba(255,252,248,.55) 28%,rgba(255,248,240,.22) 40%,transparent 52%)}.new-hero--home .new-hero__background picture{display:contents}.new-hero--home .new-hero__image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:right center;z-index:0}.new-hero--home .new-hero__gradient{display:none}.new-hero--home .new-hero__inner::before{content:"";position:absolute;left:calc(var(--container-padding) * -.2);bottom:-12px;width:180px;height:120px;background-image:radial-gradient(rgba(245,120,34,.5) 1.6px,transparent 1.7px);background-size:16px 16px;opacity:.5;z-index:-1;pointer-events:none}.new-hero--home .new-hero__inner{position:relative;justify-content:flex-start}.new-hero--home .new-hero__content{max-width:640px}.new-hero--home .eyebrow{font-size:.75rem;letter-spacing:.14em;font-weight:700;margin-bottom:14px}.new-hero--home .new-hero__content h1{color:var(--lw-dark-purple);font-family:var(--font-title);font-weight:800;font-size:clamp(2.25rem, 3.6vw, 3.25rem);line-height:1.12;letter-spacing:-.015em;margin-bottom:18px}.new-hero--home .new-hero__subhead{color:#2f2a44;font-family:var(--font-body);font-weight:400;font-size:clamp(.9375rem, 1.05vw, 1.0625rem);line-height:1.55;max-width:44ch;margin-bottom:28px}.new-hero--home .new-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.new-hero--home .hero-btn{padding:12px 22px;font-size:.9375rem}.hero-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:8px;border:2px solid transparent;font-family:var(--font-title);font-weight:600;font-size:1rem;line-height:1;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.hero-btn i{font-size:.85em;transition:transform .2s ease}.hero-btn:hover i{transform:translateX(3px)}.hero-btn--primary{background:var(--lw-pumpkin);border-color:var(--lw-pumpkin);color:#fff;box-shadow:0 10px 30px rgba(245,120,34,.32)}.hero-btn--primary:hover{background:#d76012;border-color:#d76012;transform:translateY(-2px);box-shadow:0 14px 34px rgba(245,120,34,.42)}.hero-btn--outline{background:rgba(255,255,255,.35);border-color:rgba(32,0,41,.35);color:var(--lw-dark-purple)}.hero-btn--outline:hover{border-color:var(--lw-dark-purple);background:rgba(32,0,41,.05);transform:translateY(-2px)}.hero-btn.about-hero__cta,.hero-btn.careers-hero__cta,.hero-btn.case-study-hero__cta,.hero-btn.contact-hero__cta,.hero-btn.faq-hero__cta,.hero-btn.learn-hero__cta,.hero-btn.projects-hero__cta,.hero-btn.services-hero__cta,.hero-btn.solution-page__cta,.hero-btn.team-hero__cta{border-radius:999px}.new-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;z-index:0}.new-hero__inner{position:relative;z-index:2;display:flex;gap:48px;align-items:center;justify-content:space-between;max-width:var(--container-max-width);padding-left:var(--container-padding);padding-right:var(--container-padding)}.new-hero__content{max-width:640px}.new-hero__content h1{font-size:clamp(2.6rem, 5vw, 4.5rem);line-height:1.08;margin-bottom:20px}.new-hero__subhead{font-size:clamp(1.05rem, 1.35vw, 1.25rem);line-height:1.5;color:rgba(255,255,255,.92);margin-bottom:16px;max-width:40ch}.new-hero__media{flex:1;max-width:520px;position:relative}.new-hero__media-frame{position:relative;display:grid;grid-template-columns:1fr;gap:20px}.hero-media{border-radius:28px;overflow:hidden;min-height:300px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);box-shadow:0 40px 80px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;position:relative}.hero-media.image-placeholder{background:rgba(255,255,255,.12);border-style:dashed;position:relative}.hero-media.image-placeholder span{font-weight:600;color:rgba(255,255,255,.85);text-transform:uppercase;letter-spacing:.08em}.new-hero__kpi-card{position:absolute;left:28px;top:24px;background:rgba(255,255,255,.95);color:var(--lw-dark-purple);padding:16px 20px;border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.2);z-index:2}.new-hero__kpi-card--bottom{top:auto;bottom:24px;left:auto;right:28px}.partners-strip{background:var(--lw-white-smoke);padding:48px 0}.partners-strip__heading p{text-align:center;color:#200029;margin-bottom:32px;font-weight:500}.partners-strip__slider{position:relative}.partner-logo{display:flex;align-items:center;justify-content:center;height:90px;border-radius:16px;border:1px dashed rgba(32,0,41,.25);background:#fff;color:#3d1a4a;font-weight:600;text-align:center;padding:0 16px}.partners-controls{position:absolute;top:-60px;right:0;display:flex;gap:10px}.partners-controls button{width:44px;height:44px;border-radius:50%;border:none;background:var(--lw-dark-purple);color:#fff;cursor:pointer}.coverage-approach{padding:100px 0;background:#fff}.coverage-approach__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.approach-card{padding:32px;border-radius:24px;background:var(--lw-white-smoke);border:1px solid rgba(32,0,41,.08)}.approach-card__icon{width:56px;height:56px;border-radius:14px;background:rgba(245,120,34,.15);color:var(--lw-pumpkin);display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:20px}.approach-card h3{color:var(--lw-dark-purple);margin-bottom:12px}.approach-card p{color:#200029}.new-services{padding:100px 0;background:linear-gradient(180deg,#fff 0,#f9f6fc 100%)}.new-services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.new-service-card{background:#fff;border-radius:24px;padding:32px;border:1px solid rgba(32,0,41,.08);box-shadow:0 20px 45px rgba(32,0,41,.07)}.new-service-card i{font-size:1.6rem;color:var(--lw-pumpkin);margin-bottom:18px}.new-service-card h3{margin-bottom:12px;color:var(--lw-dark-purple)}.case-studies{padding:110px 0}.case-studies__slider{margin-bottom:40px}.case-card{border-radius:32px;overflow:hidden;border:1px solid rgba(32,0,41,.08);background:#fff;display:flex;flex-direction:column;height:100%}.case-card__media img{width:100%;height:220px;object-fit:cover}.case-card__content{padding:28px}.case-card__content h3{color:var(--lw-dark-purple);margin-bottom:12px}.industries-served{text-align:center}.industries-served h3{margin-bottom:18px;color:var(--lw-dark-purple)}.industry-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;list-style:none;padding:0}.industry-badges li{padding:10px 20px;border-radius:999px;background:var(--lw-white-smoke);border:1px solid rgba(32,0,41,.12);font-weight:500;color:#200029}.why-linkwave{padding:110px 0;background:#120018;color:#fff}.why-linkwave .section-heading h2,.why-linkwave .section-heading p{color:#fff}.why-linkwave__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:32px}.proof-card{background:rgba(255,255,255,.05);border-radius:24px;padding:28px;border:1px solid rgba(255,255,255,.1)}.proof-card h3{margin-bottom:12px}.why-linkwave__cta{text-align:center}.trust-metrics{padding:90px 0;background:var(--lw-white-smoke)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;text-align:center}.stat-item{background:#fff;border-radius:24px;padding:28px;border:1px solid rgba(32,0,41,.08);box-shadow:0 15px 30px rgba(32,0,41,.05)}.stat-number{font-size:2.5rem;font-weight:700;color:var(--lw-dark-purple)}.stat-suffix{font-size:1.2rem;margin-left:4px;color:var(--lw-pumpkin)}.new-testimonials{padding:110px 0}.new-testimonials .testimonial-card{display:none;background:#fff;border-radius:24px;padding:40px;border:1px solid rgba(32,0,41,.08);box-shadow:0 30px 70px rgba(32,0,41,.08)}.new-testimonials .testimonial-card.active{display:block}.new-testimonials .author-avatar{background:var(--lw-pumpkin)}.testimonial-dots{display:flex;justify-content:center;gap:10px;margin-top:24px}.testimonial-dots .dot{border:none;width:14px;height:14px}.cta-band{padding:110px 0;background:linear-gradient(135deg,var(--lw-dark-purple),#3a004e);color:#fff}.cta-band__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;align-items:start}.cta-band__content h2{font-size:clamp(2rem, 3vw, 2.8rem);margin-bottom:16px}.cta-list{list-style:none;padding:0;margin:24px 0 0}.cta-list li{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cta-form{background:#fff;color:#1f1b2e;border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:12px;box-shadow:0 30px 70px rgba(0,0,0,.2)}.cta-form label{font-weight:600;font-size:.9rem;color:#200029}.cta-form input,.cta-form select{padding:12px 14px;border-radius:12px;border:1px solid rgba(32,0,41,.2);font-family:inherit}.cta-form small{font-size:.8rem;color:#3d1a4a}.insights-resources{padding:110px 0;background:#fff}.insights-resources__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.resource-card{border-radius:20px;padding:28px;background:var(--lw-white-smoke);border:1px solid rgba(32,0,41,.08)}.resource-card h3{color:var(--lw-dark-purple);margin-bottom:12px}.why-choose-wrapper{width:min(1400px,94vw);margin:0 auto;display:flex;align-items:center;gap:clamp(32px,4vw,56px);position:relative;z-index:1;padding:0}.why-choose-image-side{flex:0 0 50%;position:relative}.why-choose-image-container{position:relative;display:flex;justify-content:center;align-items:flex-end}.why-choose-person-img{max-width:100%;height:auto;display:block;position:relative;z-index:1;border-radius:24px}.why-choose-text-side{flex:1 1 auto;max-width:560px;display:flex;flex-direction:column;gap:12px}.why-choose-eyebrow{font-size:.875rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:#200029;margin-bottom:0;font-family:Poppins,sans-serif}.why-choose-heading-title{font-size:clamp(1.85rem, 2.6vw, 2.4rem);font-weight:800;font-style:normal;color:#f57822;margin:0 0 16px 0;letter-spacing:-.02em;line-height:1.15;white-space:nowrap;font-family:Inter,sans-serif}.why-choose-subtitle{font-size:1rem;color:#1a202c;line-height:1.75;margin:0 0 20px 0;font-family:Poppins,sans-serif;font-weight:400}.why-choose-features-grid{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.why-choose-feature-card{display:flex;gap:16px;align-items:flex-start;padding:20px;background:#fff;border-radius:12px;border:1px solid rgba(32,0,41,.08);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease}.why-choose-feature-card:hover{box-shadow:0 4px 16px rgba(245,120,34,.12);transform:translateY(-2px);border-color:rgba(245,120,34,.2)}.why-choose-feature-icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:rgba(255,158,78,.15);border:1px solid rgba(255,158,78,.3);display:flex;align-items:center;justify-content:center;color:#f57822;font-size:20px}.why-choose-feature-content{flex:1;min-width:0}.why-choose-feature-content h3{font-size:1.1rem;font-weight:600;color:#200029;margin:0 0 8px 0;font-family:Inter,sans-serif;line-height:1.3}.why-choose-feature-content p{font-size:.9rem;color:#1a202c;line-height:1.6;margin:0;font-family:Poppins,sans-serif;font-weight:400}.why-choose-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--lw-pumpkin);text-decoration:none}.why-choose-link::after{content:'\f061';font-family:'Font Awesome 6 Free';font-weight:900;font-size:.85rem}.why-choose-card-grid{display:flex;gap:24px;flex-wrap:wrap;align-items:stretch;justify-content:center}.why-choose-card{background:#fff;border-radius:20px;padding:32px 24px;box-shadow:0 28px 50px rgba(15,23,42,.08);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;opacity:0;transform:translateY(32px);animation:cardFadeUp .8s ease forwards;flex:1 1 clamp(260px,30%,340px);min-width:260px;display:flex;flex-direction:column;align-items:center;text-align:center}.why-choose-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,107,53,.12),rgba(255,142,83,.06));opacity:0;transition:opacity .3s ease}.why-choose-card:hover{transform:translateY(-10px);box-shadow:0 35px 65px rgba(15,23,42,.14)}.why-choose-card:hover::before{opacity:1}.why-choose-icon{width:66px;height:66px;border-radius:18px;background:rgba(255,158,78,.15);border:1px solid rgba(255,158,78,.4);display:flex;align-items:center;justify-content:center;color:var(--lw-pumpkin);font-size:28px;margin-bottom:18px;box-shadow:0 16px 32px rgba(255,158,78,.25);position:relative;z-index:1}.why-choose-card h3{font-size:1.2rem;font-weight:600;color:#1a202c;margin-bottom:12px;text-align:center}.why-choose-card p{font-size:1rem;color:#200029;line-height:1.65;margin:0;text-align:center}.why-choose-features-list{display:flex;flex-direction:column;gap:16px;margin-top:0}.why-choose-feature-item{display:grid;grid-template-columns:auto 1fr;column-gap:16px;row-gap:6px;align-items:center;padding:0;background:0 0;border-radius:0;border:none;border-left:3px solid rgba(255,158,78,.3);padding-left:20px;transition:all .3s cubic-bezier(.4, 0, .2, 1);position:relative}.why-choose-feature-item::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#f57822 0,#ff9e4e 100%);opacity:0;transition:opacity .3s ease}.why-choose-feature-item:hover{border-left-color:#f57822;padding-left:24px;transform:translateX(4px)}.why-choose-feature-item:hover::before{opacity:1}.why-choose-feature-item i{grid-column:1;grid-row:1;align-self:center;flex-shrink:0;width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,rgba(255,158,78,.12) 0,rgba(255,158,78,.08) 100%);border:1px solid rgba(255,158,78,.2);display:flex;align-items:center;justify-content:center;color:#f57822;font-size:18px;transition:all .3s cubic-bezier(.4, 0, .2, 1)}.why-choose-feature-title{grid-column:2;grid-row:1;align-self:center;font-family:Inter,sans-serif;font-weight:600;font-size:1.05rem;color:#1a202c;line-height:1.3}.why-choose-feature-desc{grid-column:1/-1;grid-row:2;margin:0;font-family:Poppins,sans-serif;font-weight:400;font-size:1rem;line-height:1.65;color:#200029}.why-choose-feature-item:hover i{background:linear-gradient(135deg,rgba(245,120,34,.15) 0,rgba(255,158,78,.12) 100%);border-color:rgba(245,120,34,.3);transform:scale(1.05);box-shadow:0 4px 12px rgba(245,120,34,.15)}.why-choose-feature-text{flex:1;font-size:.95rem;color:#200029;line-height:1.7;font-family:Poppins,sans-serif;font-weight:400}.why-choose-feature-text strong{font-family:Inter,sans-serif;font-weight:600;color:#1a202c;display:block;margin-bottom:4px;font-size:1rem;letter-spacing:-.01em}.why-choose-right{flex:0 0 60%;display:flex;align-items:center;justify-content:center;position:relative;opacity:0;animation:slideFadeRight .9s ease forwards;animation-delay:.15s;overflow:visible}.why-choose-image-wrapper{position:relative;width:120%;max-width:120%;height:600px;border-radius:24px;overflow:hidden;margin-left:-100px;margin-top:150px}.why-choose-image{width:100%;height:100%;display:block;object-fit:cover;border-radius:24px}.why-choose-features{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(20px,3vw,40px);pointer-events:none}.why-choose-curve{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.8}.why-choose-feature{position:relative;display:flex;align-items:flex-start;gap:12px;background:rgba(255,255,255,.95);padding:16px 20px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);max-width:280px;pointer-events:auto;backdrop-filter:blur(10px);z-index:2}.why-choose-feature-check{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#f57822;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;margin-top:0;align-self:flex-start}.why-choose-feature-content{flex:1;padding-top:0;margin-top:0}.why-choose-feature--top{align-self:flex-start;margin-top:10%}.why-choose-feature--middle{align-self:center;margin-left:auto}.why-choose-feature--bottom{align-self:flex-end;margin-bottom:10%}.why-choose-feature-content h4{font-size:1rem;font-weight:600;color:#1a202c;margin:0 0 6px 0;font-family:Inter,sans-serif}.why-choose-feature-content p{font-size:.875rem;color:#200029;line-height:1.5;margin:0;font-family:Poppins,sans-serif}.why-choose-buttons{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-top:28px}.why-choose-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;font-family:Inter,sans-serif;border:2px solid transparent;gap:8px;height:52px;min-width:160px}.why-choose-btn--primary{background:#f57822;color:#fff}.why-choose-btn--primary:hover{background:#e06a1a;transform:translateY(-2px);box-shadow:0 4px 12px rgba(245,120,34,.3)}.why-choose-btn--secondary{background:#fff;color:#1a202c;border-color:#e2e8f0}.why-choose-btn--secondary:hover{background:#f8fafc;border-color:#cbd5e0;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.why-choose-btn .fa-chevron-down{font-size:.75rem}.badge-pill{display:inline-flex;align-items:center;padding:.35rem 1.1rem;border-radius:999px;font-size:.85rem;font-weight:600;letter-spacing:.04em;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);color:inherit}.badge-pill--ghost{background:rgba(255,255,255,.06)}.why-choose-card:first-child{animation-delay:.2s}.why-choose-card:nth-child(2){animation-delay:.3s}.why-choose-card:nth-child(3){animation-delay:.4s}@keyframes slideFadeLeft{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideFadeRight{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes cardFadeUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.solutions-section{background:linear-gradient(135deg,rgba(255,158,78,.08),rgba(244,244,244,.9));padding:clamp(80px,7vw,110px) 0}.solutions-intro{max-width:820px;margin:0 auto;text-align:center}.solutions-intro__title{color:#200029;font-size:clamp(1.85rem, 2.6vw, 2.4rem);font-weight:800;line-height:1.2;letter-spacing:-.01em;margin-bottom:clamp(20px,2.5vw,28px);font-family:Inter,sans-serif}.solutions-intro__description{color:#1a202c;font-size:1rem;font-weight:400;line-height:1.7;margin:0 auto;font-family:Poppins,sans-serif}.solutions-intro__cta-text{color:#000;font-size:clamp(.95rem, 1.1vw, 1.1rem);font-weight:600;line-height:1.6;margin:24px auto 0;font-family:Inter,sans-serif;text-align:center}.solutions-intro__cta-text strong{font-weight:700}.solutions-intro__cta{margin-top:clamp(28px,3.5vw,40px);text-align:center}.solutions-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;background:#f57822;color:#fff;font-size:clamp(.95rem, 1.1vw, 1.1rem);font-weight:600;text-decoration:none;border-radius:8px;font-family:Inter,sans-serif;transition:all .3s ease;box-shadow:0 4px 12px rgba(245,120,34,.3)}.solutions-cta-btn:hover{background:#e06a1a;transform:translateY(-2px);box-shadow:0 6px 16px rgba(245,120,34,.4);color:#fff;text-decoration:none}.solutions-cta-btn:active{transform:translateY(0)}.solutions-offerings{display:flex;flex-wrap:nowrap;justify-content:center;gap:clamp(16px,2vw,32px);margin-top:clamp(42px,6vw,60px)}.solutions-offering{flex:1 1 auto;min-width:0;text-align:center;text-decoration:none;color:inherit;display:flex;flex-direction:column;cursor:pointer;transition:transform .3s ease}.solutions-offering:hover{transform:translateY(-2px)}.solutions-offering:hover .solutions-offering__icon{transform:translateY(-5px);box-shadow:none}.solutions-offering__icon{width:auto;height:auto;min-width:0;min-height:0;margin:0 auto 18px;border-radius:0;background:0 0;box-shadow:none;border:none;outline:0;display:inline-flex;align-items:center;justify-content:center;color:var(--lw-pumpkin);transition:transform .3s ease,color .3s ease;padding:0}.solutions-offering__icon svg{width:32px;height:32px;stroke-width:1.75;stroke:currentColor;fill:none;display:block}.solutions-offering__icon-wrapper{width:72px;height:72px;margin:0 auto 18px;border-radius:24px;background:var(--lw-white-smoke);box-shadow:0 16px 32px rgba(32,0,41,.08);display:flex;align-items:center;justify-content:center;color:var(--lw-pumpkin);transition:all .3s ease}.solutions-offering:hover .solutions-offering__icon-wrapper{transform:translateY(-5px);box-shadow:0 20px 40px rgba(32,0,41,.14);background:linear-gradient(145deg,#ff9e4e 0,#f57822 100%);color:#fff}.solutions-offering__label{font-size:1.05rem;font-weight:600;color:#1a202c;line-height:1.4;margin-bottom:.5rem}.solutions-offering__description{font-size:.875rem;color:#200029;line-height:1.6;margin-top:.5rem}.tech-stack{background:#f7fafc;padding:80px 0}.tech-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:30px;margin-top:60px}.tech-item{background:#fff;padding:30px 20px;border-radius:12px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.tech-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,107,53,.05),rgba(255,142,83,.05));opacity:0;transition:opacity .3s ease;z-index:1}.tech-item:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.15),0 8px 25px rgba(255,107,53,.2)}.tech-item:hover::before{opacity:1}.tech-item:hover .tech-icon{transform:scale(1.15) translateY(-8px);box-shadow:0 15px 40px rgba(255,107,53,.5)}.tech-item:hover h3{color:#ff6b35;transform:translateY(-2px)}.tech-icon{width:60px;height:60px;background:linear-gradient(135deg,#ff6b35,#ff8c42);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:-15px auto 15px auto;color:#fff;font-size:24px;box-shadow:0 8px 25px rgba(255,107,53,.3);position:relative;z-index:2;transition:all .3s ease}.tech-item h3{font-size:16px;font-weight:600;color:#2d3748;transition:all .3s ease;position:relative;z-index:2}.why-work-at-linkwave{padding:6rem 0;background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);position:relative}.why-work-header{text-align:center;margin-bottom:4rem;max-width:900px;margin-left:auto;margin-right:auto}.why-work-title{font-size:3rem;font-weight:700;color:#f57822;margin-bottom:1.5rem;font-family:var(--font-title);text-align:center}.why-work-intro-text{font-size:1.25rem;line-height:1.7;color:#200029;font-weight:400;font-family:var(--font-body);margin:0}.why-work-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1400px;margin:0 auto}.why-work-card{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.why-work-card:hover{transform:translateY(-6px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.why-work-card-icon{width:70px;height:70px;background:linear-gradient(135deg,#f57822,#ff9e4e);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;flex-shrink:0}.why-work-card-icon i{color:#fff;font-size:1.75rem}.why-work-card-title{font-size:1.5rem;font-weight:600;color:#200029;margin-bottom:1.25rem;font-family:var(--font-title)}.why-work-card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.why-work-card-list li{font-size:1.0625rem;line-height:1.6;color:#200029;font-family:var(--font-body);padding-left:1.5rem;position:relative}.why-work-card-list li::before{content:'•';position:absolute;left:0;color:#f57822;font-weight:700;font-size:1.25rem}.why-work-card-text{font-size:1.0625rem;line-height:1.6;color:#200029;font-family:var(--font-body);margin:0}.why-work-team-banner{grid-column:1/-1;border-radius:20px;overflow:hidden}.team-triptych{display:flex;gap:6px;width:100%;height:320px;border-radius:20px;overflow:hidden}.team-triptych__panel{flex:1;position:relative;overflow:hidden;cursor:default}.team-triptych__img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform .5s ease}.team-triptych__panel:hover .team-triptych__img{transform:scale(1.04)}.team-triptych__label{position:absolute;bottom:0;left:0;right:0;padding:2rem 1rem .85rem;background:linear-gradient(to top,rgba(32,0,41,.85) 0,transparent 100%);color:#fff;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.team-triptych__panel:hover .team-triptych__label{opacity:1;transform:translateY(0);z-index:1}.benefits-section{display:grid;grid-template-columns:1fr;gap:4rem;align-items:start;max-width:900px;margin:0 auto}.benefits-title{font-size:2.25rem;font-weight:600;color:#3d1a4a;margin-bottom:1.5rem;font-family:var(--font-title);text-align:left}.benefits-description{font-size:1.125rem;line-height:1.8;color:#3d1a4a;margin-bottom:2rem;text-align:left}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.benefit-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.benefit-item:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.benefit-icon{width:60px;height:60px;background:linear-gradient(135deg,#ff6b35,#e55a2b);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-icon i{color:#fff;font-size:1.5rem}.benefit-content h4{font-size:1.125rem;font-weight:600;color:#3d1a4a;margin-bottom:.5rem;font-family:var(--font-title);text-align:center}.benefit-content p{color:#3d1a4a;line-height:1.6;margin:0;text-align:center}.benefits-right{display:flex;justify-content:center;align-items:center;align-self:center}.team-image-placeholder{width:100%;max-width:500px;height:400px;background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-radius:16px;display:flex;align-items:center;justify-content:center;border:2px dashed #ff6b35;transition:all .3s ease}.team-image-placeholder:hover{transform:scale(1.02);box-shadow:0 8px 30px rgba(255,107,53,.2)}.team-image-placeholder .placeholder-content{text-align:center;color:#ff6b35}.team-image-placeholder .placeholder-content i{font-size:3rem;margin-bottom:1rem;display:block}.team-image-placeholder .placeholder-content span{font-weight:600;font-size:1.125rem;display:block;margin-bottom:.5rem}.team-image-placeholder .placeholder-content p{font-size:.875rem;opacity:.8;margin:0}.president-message-standalone{padding:6rem 0;background:#f4f4f4;position:relative}.president-message-section{display:grid;grid-template-columns:0.75fr 1.25fr;gap:5rem;align-items:center;max-width:1200px;margin:0 auto}.president-image-placeholder{width:100%;max-width:420px;height:480px;background:linear-gradient(135deg,#fff 0,#f8f9fa 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(245,120,34,.15);transition:all .4s cubic-bezier(.4, 0, .2, 1);box-shadow:0 4px 20px rgba(32,0,41,.06);overflow:hidden;position:relative}.president-image-placeholder::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,158,78,.03) 0,rgba(245,120,34,.03) 100%);opacity:0;transition:opacity .4s ease}.president-image-placeholder:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(32,0,41,.12);border-color:rgba(245,120,34,.25)}.president-image-placeholder:hover::before{opacity:1}.president-image-placeholder .placeholder-content{text-align:center;color:#f57822;position:relative;z-index:1}.president-image-placeholder .placeholder-content i{font-size:3.5rem;margin-bottom:1.25rem;display:block;opacity:.7}.president-image-placeholder .placeholder-content span{font-weight:600;font-size:1rem;display:block;margin-bottom:.5rem;color:#200029;font-family:var(--font-title)}.president-image-placeholder .placeholder-content p{font-size:.875rem;opacity:.6;margin:0;color:#200029}.president-photo{width:100%;max-width:420px;height:480px;object-fit:cover;border-radius:20px;box-shadow:0 4px 20px rgba(32,0,41,.06);border:1px solid rgba(245,120,34,.15);transition:all .4s cubic-bezier(.4, 0, .2, 1)}.president-photo:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(32,0,41,.12);border-color:rgba(245,120,34,.25)}.president-message-right{padding-left:1rem}.president-title{font-size:2.5rem;font-weight:700;color:#200029;margin-bottom:2rem;font-family:var(--font-title);text-align:left;line-height:1.2;letter-spacing:-.02em}.president-quote{font-size:1.1875rem;line-height:1.85;color:#200029;font-style:normal;margin:0 0 2.5rem 0;padding:0;font-family:Poppins,sans-serif;font-weight:400}.president-signature{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid rgba(245,120,34,.2)}.president-name{font-weight:600;color:#200029;font-size:1.25rem;font-family:var(--font-title);letter-spacing:-.01em}.president-role{color:#f57822;font-size:1rem;font-weight:400;font-family:Poppins,sans-serif}.culture-highlight{display:grid;grid-template-columns:1.2fr 0.8fr;gap:4rem;align-items:center;background:#fff;padding:3rem;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.08)}.culture-title{font-size:2.25rem;font-weight:600;color:#f57822;margin-bottom:1.5rem;font-family:var(--font-title)}.culture-description{font-size:1.125rem;line-height:1.8;color:#3d1a4a;margin:0}.culture-image-placeholder{width:100%;max-width:350px;height:250px;background:linear-gradient(135deg,#e8f5e8,#f0f8ff);border-radius:16px;display:flex;align-items:center;justify-content:center;border:2px dashed #ff6b35;transition:all .3s ease}.culture-image-placeholder:hover{transform:scale(1.02);box-shadow:0 8px 30px rgba(255,107,53,.2)}.culture-image-placeholder .placeholder-content{text-align:center;color:#ff6b35}.culture-image-placeholder .placeholder-content i{font-size:3rem;margin-bottom:1rem;display:block}.culture-image-placeholder .placeholder-content span{font-weight:600;font-size:1.125rem;display:block;margin-bottom:.5rem}.culture-image-placeholder .placeholder-content p{font-size:.875rem;opacity:.8;margin:0}.contact-intro{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.contact-intro__title{font-size:clamp(2rem, 4vw, 3rem);font-weight:700;color:#1a202c;margin-bottom:1rem;font-family:var(--font-title);line-height:1.2}.contact-intro__description{font-size:clamp(1rem, 1.5vw, 1.125rem);color:#200029;line-height:1.7;margin:0 auto}.contact-info{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.contact-info-item{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem;background:#f4f4f4;border-radius:12px;transition:all .3s ease}.contact-info-item:hover{background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.contact-info-icon{width:48px;height:48px;background:linear-gradient(135deg,#f57822,#ff9e4e);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:1.25rem}.contact-info-content h4{font-size:1rem;font-weight:600;color:#1a202c;margin-bottom:.5rem;font-family:var(--font-title)}.contact-info-content p{font-size:.95rem;color:#200029;margin:0;font-family:var(--font-body)}.contact{background:#f8f9fa;padding:80px 0;position:relative;overflow:hidden;scroll-margin-top:150px}body.new-home .contact{background:linear-gradient(135deg,rgba(255,158,78,.08),rgba(244,244,244,.9))}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.contact-subtitle{color:#ff6b35;font-size:.875rem;font-weight:600;letter-spacing:.12em;margin-bottom:20px;text-transform:uppercase}.contact-title{font-size:clamp(1.85rem, 2.6vw, 2.4rem);font-weight:800;color:var(--lw-dark-purple);line-height:1.2;margin-bottom:30px}.contact-description{font-size:1rem;color:#1a202c;line-height:1.7;margin-bottom:40px}.contact-cta{display:flex;align-items:center;gap:30px;margin-bottom:20px}.contact-cta-btn{background:#ff6b35;color:#fff;border:none;padding:14px 32px;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:background .3s ease;display:inline-block;text-decoration:none}.contact-cta-btn:hover{background:#e55a2b;color:#fff;text-decoration:none}body.new-home .contact-cta-btn{background:linear-gradient(135deg,var(--lw-pumpkin),var(--lw-sandy-orange));box-shadow:0 20px 40px rgba(245,120,34,.35);color:#fff}body.new-home .contact-cta-btn:hover{background:linear-gradient(135deg,#d8641a,#ff8e45)}.contact-support-text{display:flex;flex-direction:column;gap:8px}.contact-support-text span{font-size:14px;color:#3d1a4a}.contact-phone{color:#ff6b35!important;font-weight:600;font-size:16px!important}.contact-offices{margin-top:48px;padding:6rem 0;padding-bottom:8rem}.contact-offices__title{font-size:2.5rem;font-weight:700;color:#200029;margin-bottom:2rem;font-family:var(--font-title);text-align:center}.contact-offices__grid{display:flex;flex-wrap:wrap;gap:28px;align-items:stretch;justify-content:center}.contact-offices__map{flex:1 1 360px;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px rgba(15,23,42,.14);background:#fff;min-height:240px}.contact-offices__map img{width:100%;height:100%;object-fit:cover;display:block}.contact-offices__list{flex:1 1 320px;display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;justify-content:center}.contact-offices__item{display:flex;gap:14px;background:#fff;border-radius:16px;padding:18px 20px;box-shadow:0 12px 28px rgba(15,23,42,.08);align-items:flex-start;transition:transform .3s ease,box-shadow .3s ease}.contact-offices__item:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(15,23,42,.12)}.contact-offices__icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,rgba(245,136,47,.18),rgba(255,107,53,.28));display:flex;align-items:center;justify-content:center;color:#ff6b35;font-size:18px;flex-shrink:0}.contact-offices__details h4{font-size:18px;font-weight:600;color:#1a202c;margin-bottom:6px}.contact-offices__details p{font-size:15px;color:#200029;line-height:1.5;margin:0}.contact-form{background:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2)}body.new-home .contact-form{border:1px solid rgba(32,0,41,.08);box-shadow:0 30px 60px rgba(13,2,20,.16)}.form-input,.form-textarea{width:100%;padding:15px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;font-family:inherit;margin-bottom:20px;transition:border-color .3s ease}.form-input:focus,.form-textarea:focus{outline:0;border-color:#ff6b35}.form-textarea{height:120px;resize:vertical}.form-submit{background:0 0;color:#ff6b35;border:2px solid #ff6b35;padding:12px 24px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease}.form-submit:hover{background:#ff6b35;color:#fff}.contact-form .cf-turnstile,.job-application-form .cf-turnstile{margin:1rem 0}.contact-page .contact-form{max-width:440px;margin-left:auto;margin-right:auto;padding:30px}.contact-page .contact-form label{font-size:13px!important;margin-bottom:6px!important}.contact-page .form-input,.contact-page .form-textarea{padding:11px 14px;font-size:15px;margin-bottom:14px;border-radius:6px}.contact-page .form-textarea{height:96px}.contact-page .form-submit{padding:10px 22px;font-size:15px}.contact-page .contact-form .cf-turnstile{margin:.5rem 0}.offices{background:#f7fafc;padding:80px 0}.offices-header{text-align:center;margin-bottom:60px}.offices-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-top:40px}.map-container{display:flex;justify-content:center;align-items:center}.map-wrapper{background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 32px rgba(0,0,0,.1);max-width:500px;width:100%}.office-map{width:100%;height:auto;border-radius:12px;display:block}.office-list-container{display:flex;align-items:center;justify-content:center;height:100%}.office-list{display:flex;flex-direction:column;gap:30px;width:100%}.offices-subtitle{color:#ff6b35;font-size:14px;font-weight:600;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.office-item{display:flex;align-items:flex-start;gap:20px}.office-icon{width:40px;height:40px;background:#ff6b35;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0}.office-content h4{font-size:18px;font-weight:600;color:#2d3748;margin-bottom:8px}.office-content p{font-size:16px;color:#200029;line-height:1.5}.footer{background:linear-gradient(180deg,#120016 0,#170521 55%,#09000f 100%);color:#f6f2ff}.footer a{color:inherit}.footer-main{padding:56px 0 32px}.footer-layout{display:flex;align-items:flex-start;gap:clamp(32px,6vw,96px);flex-wrap:wrap}.footer-brand{flex:0 1 260px;display:flex;flex-direction:column;gap:18px}.footer-logo img{height:7.5rem;width:auto;display:block;filter:drop-shadow(0 6px 12px rgba(15, 23, 42, .45))}.footer-tagline{font-size:1rem;line-height:1.5;max-width:280px;color:rgba(255,255,255,.82);margin:0}.footer-links-groups{flex:1;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:clamp(18px,3.4vw,36px)}.footer-heading,.footer-links-group h3{font-size:1rem;font-weight:600;margin:0 0 12px;letter-spacing:.03em;text-transform:uppercase}.footer-links-group ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer-links-group a{text-decoration:none;font-size:.95rem;letter-spacing:.01em;color:rgba(255,255,255,.9);opacity:.92;transition:color .2s ease,opacity .2s ease}.footer-links-group a:hover{color:var(--lw-sandy-orange);opacity:1}.footer-social{margin-top:clamp(28px,4vw,44px);display:flex;justify-content:center;gap:14px}.footer-social-link{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);color:rgba(255,255,255,.88);transition:background .2s ease,transform .2s ease,color .2s ease;text-decoration:none;font-size:18px}.footer-social-link:hover{background:rgba(255,255,255,.18);color:#fff;transform:translateY(-1px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:18px 0;text-align:center}.footer-bottom p{margin:0;font-size:.88rem;color:rgba(255,255,255,.78);letter-spacing:.015em}#what-we-do-hero{justify-content:flex-start;text-align:left;padding-right:25%}#what-we-do-hero .hero__content{text-align:left;margin:0;max-width:min(100%,800px)}#what-we-do-hero .hero__title{text-align:left}#what-we-do-hero .hero__description{text-align:left;margin:0 0 16px 0}#what-we-do-hero .hero__cta{text-align:left;margin-top:32px}.our-solutions{background:#f8f9fa;padding:5rem 0;position:relative;overflow:hidden}.service-section{background:#fff;padding:5rem 0;position:relative;overflow:hidden}.service-section:nth-child(2n){background:#f8f9fa}.service-layout{display:grid;grid-template-columns:1fr 1fr;gap:3.75rem;align-items:center;max-width:75rem;margin:0 auto}.service-layout.reverse{grid-template-columns:1fr 1fr}.service-content{display:flex;flex-direction:column;justify-content:center;text-align:left}.service-title{font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:700;color:#3d1a4a;margin-bottom:1.25rem;line-height:1.2}.service-description{font-size:clamp(1rem, 2vw, 1.125rem);color:#200029;line-height:1.6;margin-bottom:1.875rem;max-width:31.25rem}.service-link{color:#ff6b35;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;position:relative;display:inline-block;align-self:flex-start}.service-link::after{content:'';position:absolute;bottom:-.125rem;left:0;width:0;height:.125rem;background:#ff6b35;transition:width .3s ease}.service-link:hover{color:#e55a2b}.service-link:hover::after{width:100%}.service-visual{display:flex;justify-content:center;align-items:center}.placeholder-box{width:100%;height:30rem;border:.1875rem solid #2d3748;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:.5rem;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.1);transition:all .3s ease}.placeholder-box:hover{transform:translateY(-.3125rem);box-shadow:0 .5rem 1.875rem rgba(0,0,0,.15)}.placeholder-text{font-size:1.5rem;font-weight:600;color:#2d3748;text-transform:uppercase;letter-spacing:.125rem}.system-audit-section{background:#f4f4f4;padding:5rem 0;position:relative;overflow:hidden}.audit-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start;max-width:75rem;margin:0 auto;padding:0 1.25rem}.audit-content{position:sticky;top:120px}.audit-content-inner{position:relative}.audit-badge{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,#ff9e4e 0,#f57822 100%);border-radius:2rem;margin-bottom:1.5rem;box-shadow:0 4px 15px rgba(255,158,78,.3)}.audit-badge span{font-family:var(--font-title);font-size:.875rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}.audit-title{font-size:clamp(2rem, 4vw, 2.625rem);font-weight:700;color:#200029;margin-bottom:1.5rem;line-height:1.2;font-family:var(--font-title)}.audit-description{font-size:clamp(1rem, 2vw, 1.125rem);color:#200029;line-height:1.7;margin-bottom:2rem;font-family:var(--font-body)}.audit-visual-element{margin-top:2rem}.audit-image-placeholder{background:linear-gradient(135deg,rgba(255,158,78,.1) 0,rgba(245,120,34,.1) 100%);border:2px dashed #ff9e4e;border-radius:1rem;padding:3rem 2rem;text-align:center;position:relative;overflow:hidden}.audit-image-placeholder::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,158,78,.1) 0,transparent 70%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:.5}50%{opacity:1}}.audit-image-placeholder i{font-size:3rem;color:#ff9e4e;margin-bottom:1rem;display:block}.audit-image-placeholder span{font-family:var(--font-title);font-size:1rem;font-weight:600;color:#200029;display:block}.audit-cards-wrapper{display:flex;flex-direction:column}.audit-services-grid{display:grid;grid-template-columns:1fr;gap:1rem}.audit-service-card{background:#fff;border-radius:1rem;padding:1.5rem 2rem;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid rgba(32,0,41,.08);display:flex;flex-direction:column;position:relative;overflow:hidden}.audit-service-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#ff9e4e 0,#f57822 100%);transform:scaleY(0);transition:transform .3s ease}.audit-service-card:hover::before{transform:scaleY(1)}.audit-service-card:hover{transform:translateX(5px);box-shadow:0 8px 30px rgba(0,0,0,.12);border-color:#ff9e4e}.audit-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #f4f4f4}.audit-icon{width:3.5rem;height:3.5rem;background:linear-gradient(135deg,#ff9e4e 0,#f57822 100%);border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 15px rgba(255,158,78,.3)}.audit-icon i{font-size:1.5rem;color:#fff}.audit-service-title{font-size:clamp(1.5rem, 2.5vw, 1.875rem);font-weight:700;color:#200029;margin:0;line-height:1.3;font-family:var(--font-title)}.audit-card-content{flex:1}.audit-service-description{font-size:clamp(1rem, 1.5vw, 1.0625rem);color:#200029;line-height:1.7;margin:0;font-family:var(--font-body)}.design-services-section{background:#fff;padding:5rem 0;position:relative;overflow:hidden}.design-header{text-align:center;margin-bottom:4rem;max-width:50rem;margin-left:auto;margin-right:auto;padding:0 1.25rem}.design-badge{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,#f57822 0,#ff9e4e 100%);border-radius:2rem;margin-bottom:1.5rem;box-shadow:0 4px 15px rgba(245,120,34,.3)}.design-badge span{font-family:var(--font-title);font-size:.875rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}.design-title{font-size:clamp(2rem, 4vw, 2.625rem);font-weight:700;color:#200029;margin-bottom:1.5rem;line-height:1.2;font-family:var(--font-title)}.design-description{font-size:clamp(1rem, 2vw, 1.125rem);color:#200029;line-height:1.7;margin-bottom:1rem;font-family:var(--font-body)}.design-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:75rem;margin:0 auto;padding:0 1.25rem}.design-service-card{background:#f4f4f4;border-radius:1rem;padding:2.5rem;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:all .3s ease;border:1px solid rgba(32,0,41,.08);display:flex;flex-direction:column;position:relative;overflow:hidden}.design-service-card::after{content:'';position:absolute;bottom:0;right:0;width:0;height:4px;background:linear-gradient(90deg,#f57822 0,#ff9e4e 100%);transition:width .3s ease}.design-service-card:hover::after{width:100%}.design-service-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.12);border-color:#f57822;background:#fff}.design-card-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(32,0,41,.1)}.design-icon{width:3.5rem;height:3.5rem;background:linear-gradient(135deg,#f57822 0,#ff9e4e 100%);border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 15px rgba(245,120,34,.3)}.design-icon i{font-size:1.5rem;color:#fff}.design-service-title{font-size:clamp(1.5rem, 2.5vw, 1.875rem);font-weight:700;color:#200029;margin:0;line-height:1.3;font-family:var(--font-title)}.design-card-content{flex:1}.design-service-description{font-size:clamp(1rem, 1.5vw, 1.0625rem);color:#200029;line-height:1.7;margin:0;font-family:var(--font-body)}.construction-services-section{background:#f4f4f4;padding:5rem 0;position:relative;overflow:hidden}.construction-header{text-align:center;margin-bottom:4rem;max-width:50rem;margin-left:auto;margin-right:auto;padding:0 1.25rem}.construction-badge{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,#ff9e4e 0,#f57822 100%);border-radius:2rem;margin-bottom:1.5rem;box-shadow:0 4px 15px rgba(255,158,78,.3)}.construction-badge span{font-family:var(--font-title);font-size:.875rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}.construction-title{font-size:clamp(2rem, 4vw, 2.625rem);font-weight:700;color:#200029;margin-bottom:1.5rem;line-height:1.2;font-family:var(--font-title)}.construction-description{font-size:clamp(1rem, 2vw, 1.125rem);color:#200029;line-height:1.7;margin-bottom:1rem;font-family:var(--font-body)}.construction-timeline{position:relative;max-width:1200px;margin:0 auto;padding:0 2rem}.construction-track{position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#ff9e4e 0,#f57822 50%,#ff9e4e 100%);transform:translateX(-50%);border-radius:2px;box-shadow:0 0 20px rgba(255,158,78,.3)}.construction-item{position:relative;margin-bottom:2.5rem;display:flex;align-items:center;opacity:0;transform:translateY(50px);animation:fadeInUp .8s ease forwards}.construction-item:nth-child(2){animation-delay:.1s}.construction-item:nth-child(3){animation-delay:.2s}.construction-item:nth-child(4){animation-delay:.3s}.construction-item:nth-child(5){animation-delay:.4s}.construction-item:nth-child(6){animation-delay:.5s}.construction-item:nth-child(7){animation-delay:.6s}.construction-item:nth-child(2) .construction-content{margin-left:auto;margin-right:0;text-align:left;padding-left:4rem}.construction-item:nth-child(3) .construction-content{margin-right:auto;margin-left:0;text-align:right;padding-right:4rem}.construction-item:nth-child(4) .construction-content{margin-left:auto;margin-right:0;text-align:left;padding-left:4rem}.construction-item:nth-child(5) .construction-content{margin-right:auto;margin-left:0;text-align:right;padding-right:4rem}.construction-item:nth-child(6) .construction-content{margin-left:auto;margin-right:0;text-align:left;padding-left:4rem}.construction-item:nth-child(7) .construction-content{margin-right:auto;margin-left:0;text-align:right;padding-right:4rem}.construction-marker{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;width:80px;height:80px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 25px rgba(0,0,0,.15);border:4px solid #ff9e4e;transition:all .3s ease}.construction-marker:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 12px 35px rgba(255,158,78,.4);border-color:#f57822}.construction-icon{font-size:1.5rem;color:#f57822;margin-bottom:.25rem}.construction-number{font-size:.875rem;font-weight:700;color:#200029;font-family:var(--font-title)}.construction-content{background:#fff;border-radius:20px;padding:1.75rem 2rem;box-shadow:0 15px 40px rgba(0,0,0,.08);border:1px solid rgba(255,158,78,.1);transition:all .3s ease;width:48%;position:relative}.construction-content:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,.12);border-color:rgba(255,158,78,.2)}.construction-item:nth-child(2) .construction-content::before{content:'';position:absolute;left:-30px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-right:15px solid #fff}.construction-item:nth-child(3) .construction-content::before{content:'';position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #fff}.construction-item:nth-child(4) .construction-content::before{content:'';position:absolute;left:-30px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-right:15px solid #fff}.construction-item:nth-child(5) .construction-content::before{content:'';position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #fff}.construction-item:nth-child(6) .construction-content::before{content:'';position:absolute;left:-30px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-right:15px solid #fff}.construction-item:nth-child(7) .construction-content::before{content:'';position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #fff}.construction-step-title{font-size:clamp(1.5rem, 2.5vw, 1.875rem);font-weight:700;color:#200029;margin-bottom:1rem;line-height:1.3;font-family:var(--font-title)}.construction-step-description{font-size:clamp(1rem, 1.5vw, 1.0625rem);color:#200029;line-height:1.7;margin:0;font-family:var(--font-body)}.support-maintenance-section{background:#fff;padding:5rem 0;position:relative;overflow:hidden}.support-header{text-align:center;margin-bottom:4rem;max-width:50rem;margin-left:auto;margin-right:auto;padding:0 1.25rem}.support-badge{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,#f57822 0,#ff9e4e 100%);border-radius:2rem;margin-bottom:1.5rem;box-shadow:0 4px 15px rgba(245,120,34,.3)}.support-badge span{font-family:var(--font-title);font-size:.875rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}.support-title{font-size:clamp(2rem, 4vw, 2.625rem);font-weight:700;color:#200029;margin-bottom:1.5rem;line-height:1.2;font-family:var(--font-title)}.support-description{font-size:clamp(1rem, 2vw, 1.125rem);color:#200029;line-height:1.7;margin-bottom:1rem;font-family:var(--font-body)}.support-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:80rem;margin:0 auto;padding:0 1.25rem}.support-services-grid--two{grid-template-columns:repeat(2,1fr);max-width:50rem}.support-service-card{background:#f4f4f4;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:all .3s ease;border:1px solid rgba(32,0,41,.08);display:flex;flex-direction:column;position:relative;overflow:hidden}.support-service-card::after{content:'';position:absolute;bottom:0;right:0;width:0;height:4px;background:linear-gradient(90deg,#f57822 0,#ff9e4e 100%);transition:width .3s ease}.support-service-card:hover::after{width:100%}.support-service-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.12);border-color:#f57822;background:#fff}.support-card-header{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid rgba(32,0,41,.1);text-align:center}.support-icon{width:3rem;height:3rem;background:linear-gradient(135deg,#f57822 0,#ff9e4e 100%);border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 15px rgba(245,120,34,.3)}.support-icon i{font-size:1.25rem;color:#fff}.support-service-title{font-size:clamp(1.125rem, 1.5vw, 1.375rem);font-weight:700;color:#200029;margin:0;line-height:1.3;font-family:var(--font-title)}.support-card-content{flex:1}.support-service-description{font-size:clamp(.875rem, 1.25vw, .9375rem);color:#200029;line-height:1.6;margin:0;font-family:var(--font-body);text-align:center}.learn-hero .new-hero__background{position:absolute;inset:0;z-index:0;background:#e8e4ec;overflow:hidden}.learn-hero .new-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.5) brightness(1.14) contrast(.94);opacity:.55}.contact-hero .new-hero__background,.faq-hero .new-hero__background{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 78% 35%,rgba(255,158,78,.18) 0,transparent 42%),radial-gradient(circle at 12% 80%,rgba(32,0,41,.08) 0,transparent 50%),linear-gradient(135deg,#f7f5f8 0,#efeaf3 55%,#f4f0f6 100%)}.contact-hero .new-hero__gradient,.faq-hero .new-hero__gradient,.learn-hero .new-hero__gradient{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.94) 0,rgba(255,255,255,.82) 34%,rgba(255,255,255,.42) 62%,rgba(255,255,255,.18) 100%),linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.08) 45%,rgba(255,255,255,.5) 100%);z-index:1}.contact-hero .new-hero__gradient,.faq-hero .new-hero__gradient{background:linear-gradient(90deg,rgba(255,255,255,.88) 0,rgba(255,255,255,.55) 48%,rgba(255,255,255,.15) 100%)}.contact-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-family:var(--font-body);font-size:.95rem}.contact-hero__meta-link{color:var(--lw-dark-purple);text-decoration:none;font-weight:600;transition:color .2s ease}.contact-hero__meta-link:hover{color:var(--lw-pumpkin)}.contact-hero__meta-sep{color:rgba(32,0,41,.35)}#contact-form,#faq-content,#leadership,#open-positions,#our-story,#publications{scroll-margin-top:110px}.learn-section{padding:6rem 0;position:relative}.indoor-solutions-section{background:#fff}.das-section{background:#f4f4f4}.boosters-section{background:#fff}.faqs-section{background:#f4f4f4}.learn-section-header{text-align:center;margin-bottom:4rem;max-width:60rem;margin-left:auto;margin-right:auto;padding:0 1.25rem}.learn-section-title{font-size:clamp(2.25rem, 4.5vw, 3rem);font-weight:800;color:#200029;margin-bottom:.5rem;line-height:1.15;font-family:var(--font-title);letter-spacing:-.02em}.learn-content-block{max-width:75rem;margin:0 auto;padding:0 1.25rem 3rem}.learn-content-block:last-child{padding-bottom:0}.learn-subtitle{font-size:clamp(1.5rem, 2.5vw, 1.875rem);font-weight:700;color:#200029;margin-bottom:1.25rem;line-height:1.3;font-family:var(--font-title)}.learn-subtitle-small{font-size:clamp(1.25rem, 2vw, 1.5rem);font-weight:700;color:#200029;margin-bottom:1rem;line-height:1.3;font-family:var(--font-title)}.learn-question{font-size:clamp(1.25rem, 2vw, 1.5rem);font-weight:600;color:#200029;margin:2rem 0 1rem;line-height:1.4;font-family:var(--font-title)}.learn-text{font-size:clamp(1rem, 1.5vw, 1.125rem);color:#200029;line-height:1.7;margin-bottom:1.25rem;font-family:var(--font-body)}.learn-text:last-child{margin-bottom:0}.learn-list{font-size:clamp(1rem, 1.5vw, 1.125rem);color:#200029;line-height:1.7;margin:1.25rem 0;padding-left:2rem;font-family:var(--font-body)}.learn-list li{margin-bottom:.75rem}.learn-link{color:#f57822;text-decoration:none;font-weight:600;transition:color .3s ease}.learn-link:hover{color:#ff9e4e;text-decoration:underline}.learn-conclusion{margin-top:2.5rem;padding-top:2rem;border-top:2px solid rgba(32,0,41,.1)}.highlight-box{background:rgba(255,158,78,.08);border-left:4px solid #ff9e4e;border-radius:.5rem;padding:2rem;margin:2rem 0}.das-components-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:2.5rem 0}.das-component-card{background:#fff;border-radius:1.25rem;padding:2.5rem;box-shadow:0 6px 24px rgba(0,0,0,.08);border:1px solid rgba(32,0,41,.1);transition:transform .3s ease,box-shadow .3s ease}.das-component-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.12)}.component-title{font-size:clamp(1.25rem, 2vw, 1.5rem);font-weight:700;color:#200029;margin-bottom:.75rem;font-family:var(--font-title)}.component-subtitle{font-size:clamp(1rem, 1.5vw, 1.0625rem);color:#f57822;margin-bottom:1rem;font-weight:600;font-family:var(--font-body)}.component-list{font-size:clamp(.9375rem, 1.5vw, 1rem);color:#200029;line-height:1.6;margin:0;padding-left:1.5rem;font-family:var(--font-body)}.component-list li{margin-bottom:.75rem}.das-comparison-table-wrapper{margin:3rem 0;overflow-x:auto;border-radius:1.25rem;box-shadow:0 8px 32px rgba(0,0,0,.08)}.das-comparison-table{width:100%;border-collapse:collapse;background:#fff;border-radius:1.25rem;overflow:hidden;font-family:var(--font-body)}.das-comparison-table thead{background:linear-gradient(135deg,rgba(245,120,34,.1) 0,rgba(255,158,78,.1) 100%)}.das-comparison-table th{padding:1.5rem 1.75rem;text-align:left;font-weight:700;font-size:clamp(1rem, 1.5vw, 1.125rem);color:#200029;font-family:var(--font-title);border-bottom:2px solid rgba(245,120,34,.2);letter-spacing:.01em}.das-comparison-table tbody tr{border-bottom:1px solid rgba(32,0,41,.08);transition:background-color .3s ease}.das-comparison-table tbody tr:last-child{border-bottom:none}.das-comparison-table tbody tr:hover{background:rgba(245,120,34,.03)}.das-comparison-table td{padding:2rem 1.75rem;vertical-align:top;font-size:clamp(.9375rem, 1.5vw, 1.0625rem);color:#200029;line-height:1.7}.das-type-cell{min-width:140px;width:18%}.das-type-label{display:inline-block;padding:.625rem 1.25rem;border-radius:.75rem;font-weight:700;font-size:clamp(.9375rem, 1.5vw, 1rem);font-family:var(--font-title);letter-spacing:.01em;white-space:nowrap}.das-type-label.active{background:rgba(245,120,34,.15);color:#f57822;border:2px solid rgba(245,120,34,.3)}.das-type-label.passive{background:rgba(32,0,41,.1);color:#200029;border:2px solid rgba(32,0,41,.2)}.component-list-inline{list-style:none;padding:0;margin:0}.component-list-inline li{padding:.5rem 0;padding-left:1.5rem;position:relative;margin-bottom:.5rem}.component-list-inline li:before{content:"•";position:absolute;left:0;color:#f57822;font-weight:700;font-size:1.25rem;line-height:1}.component-list-inline li:last-child{margin-bottom:0}.component-note{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(32,0,41,.1);font-size:clamp(.875rem, 1.5vw, .9375rem);color:rgba(32,0,41,.7);font-style:italic}.faq-category-block{background:#fff;border-radius:1.25rem;padding:3rem;margin:0 auto 3rem;max-width:75rem;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid rgba(32,0,41,.08);transition:transform .3s ease,box-shadow .3s ease}.faq-category-block:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.1)}.faq-category-title{font-size:clamp(1.25rem, 2vw, 1.5rem);font-weight:700;color:#200029;margin-bottom:2rem;display:flex;align-items:center;gap:1rem;font-family:var(--font-title);padding-bottom:1.25rem;border-bottom:2px solid rgba(245,120,34,.2);letter-spacing:-.01em}.faq-category-title i{color:#f57822;font-size:1.5rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:rgba(245,120,34,.1);border-radius:.75rem;flex-shrink:0}.faq-item{background:#fafafa;border:1px solid rgba(32,0,41,.08);border-radius:1rem;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:rgba(245,120,34,.3);box-shadow:0 2px 8px rgba(0,0,0,.04)}.faq-item:last-child{margin-bottom:0}.faq-category-block .faq-accordion{margin-top:0}.faq-category-block .faq-item{background:#fafafa;border:1px solid rgba(32,0,41,.08);border-radius:1rem;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.faq-category-block .faq-item:hover{border-color:rgba(245,120,34,.3);box-shadow:0 2px 8px rgba(0,0,0,.04)}.faq-category-block .faq-item:last-child{margin-bottom:0;border-bottom:none}.faq-category-block .faq-question{width:100%;padding:1.35rem 1.6rem;background:0 0;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:clamp(1.0625rem, 1.5vw, 1.25rem);font-weight:600;color:#200029;line-height:1.4;font-family:var(--font-title);transition:all .3s ease;margin:0;gap:1.25rem}.faq-category-block .faq-question:hover{color:#f57822}.faq-category-block .faq-question.active{color:#f57822}.faq-category-block .faq-question span{flex:1;text-align:left}.faq-category-block .faq-question i{font-size:.875rem;transition:transform .4s cubic-bezier(.4, 0, .2, 1),color .3s ease;color:#f57822;flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(245,120,34,.1)}.faq-category-block .faq-question:hover i{background:rgba(245,120,34,.15);color:#f57822}.faq-category-block .faq-question.active i{transform:rotate(180deg);color:#f57822;background:rgba(245,120,34,.2)}.faq-category-block .faq-answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4, 0, .2, 1),padding .3s ease,margin .3s ease;padding:0 1.75rem;margin:0;font-size:clamp(1rem, 1.5vw, 1.0625rem);color:#200029;line-height:1.75;font-family:var(--font-body);background:#fff}.faq-category-block .faq-answer.active{padding:1.5rem 1.75rem 2rem;margin:0;overflow:visible}.faq-category-block .faq-answer p{margin:0 0 1rem 0;padding:0}.faq-category-block .faq-answer p:last-of-type{margin-bottom:1rem}.faq-category-block .faq-answer p:only-of-type{margin-bottom:1rem}.faq-category-block .faq-answer ol,.faq-category-block .faq-answer ul{margin:1rem 0 1rem 0;padding-left:2rem}.faq-category-block .faq-answer ol li,.faq-category-block .faq-answer ul li{margin-bottom:.75rem}.faq-category-block .faq-answer ol li:last-child,.faq-category-block .faq-answer ul li:last-child{margin-bottom:0}.faq-category-block .faq-answer .das-comparison-table-wrapper,.faq-category-block .faq-answer .das-components-grid,.faq-category-block .faq-answer .learn-list{margin:1.5rem 0}.faq-category-block .faq-answer .das-comparison-table-wrapper:first-child,.faq-category-block .faq-answer .das-components-grid:first-child,.faq-category-block .faq-answer .learn-list:first-child{margin-top:.5rem}.faq-category-block .faq-answer .das-comparison-table-wrapper:last-child,.faq-category-block .faq-answer .das-components-grid:last-child,.faq-category-block .faq-answer .learn-list:last-child{margin-bottom:0}.faq-category-block .faq-answer .faq-learn-link{display:flex;align-items:flex-start;gap:.75rem;width:100%;margin:.25rem 0 0;padding:1rem 1.125rem;border-radius:.75rem;background:rgba(245,120,34,.08);border:1px solid rgba(245,120,34,.2);color:#f57822;font-weight:600;font-size:clamp(.9375rem, 1.2vw, 1rem);line-height:1.55;text-decoration:none;box-sizing:border-box;transition:background .3s ease,box-shadow .3s ease}.faq-category-block .faq-answer .faq-learn-link>i:first-child{flex-shrink:0;margin-top:.2rem;font-size:1rem}.faq-category-block .faq-answer .faq-learn-link span{flex:1;min-width:0}.faq-category-block .faq-answer .faq-learn-link .faq-learn-link__arrow{flex-shrink:0;margin-top:.35rem;transition:transform .3s ease}.faq-category-block .faq-answer .faq-learn-link:hover{background:rgba(245,120,34,.14);box-shadow:0 4px 16px rgba(245,120,34,.16)}.faq-category-block .faq-answer .faq-learn-link:hover .faq-learn-link__arrow{transform:translateX(3px)}.job-details-section{padding:120px 0 5rem;background:radial-gradient(circle at 78% 8%,rgba(255,158,78,.12) 0,transparent 28%),linear-gradient(180deg,#f7f5f8 0,#fff 220px);margin-top:0}.job-details-section.fade-in{opacity:1;transform:none}.job-header{max-width:1400px;margin:0 auto 3rem;padding:0 1.25rem}.job-breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:clamp(.9375rem, 1.5vw, 1rem);font-family:var(--font-body)}.job-breadcrumb a{color:#f57822;text-decoration:none;transition:color .3s ease}.job-breadcrumb a:hover{color:#ff9e4e;text-decoration:underline}.breadcrumb-separator{color:rgba(32,0,41,.5)}.job-page-title{font-size:clamp(2.2rem, 4vw, 3rem);font-weight:800;color:#200029;margin-bottom:1rem;font-family:var(--font-title);line-height:1.12}.job-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem}.job-meta-item{font-size:clamp(1rem, 1.5vw, 1.125rem);color:#200029;font-family:var(--font-body);font-weight:500}.job-details-content{display:grid;grid-template-columns:1fr 400px;gap:3rem;max-width:1400px;margin:0 auto}.job-main-content{background:#fff;border-radius:1.25rem;padding:3rem;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid rgba(32,0,41,.08)}.job-section{margin-bottom:3rem}.job-section:last-child{margin-bottom:0}.job-section-title{font-size:clamp(1.5rem, 2.5vw, 1.875rem);font-weight:700;color:#200029;margin-bottom:1.5rem;font-family:var(--font-title);padding-bottom:1rem;border-bottom:2px solid rgba(245,120,34,.2)}.job-section p{font-size:clamp(1rem, 1.5vw, 1.0625rem);color:#200029;line-height:1.75;margin-bottom:1.25rem;font-family:var(--font-body)}.job-list{font-size:clamp(1rem, 1.5vw, 1.0625rem);color:#200029;line-height:1.75;margin:1.25rem 0;padding-left:2rem;font-family:var(--font-body)}.job-list li{margin-bottom:.75rem}.benefits-grid-job{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.benefit-tag{background:rgba(245,120,34,.1);color:#f57822;padding:.625rem 1.25rem;border-radius:.75rem;font-size:clamp(.9375rem, 1.5vw, 1rem);font-weight:600;font-family:var(--font-body);border:1px solid rgba(245,120,34,.2)}.job-application-sidebar{position:sticky;top:120px;height:fit-content}.application-card{background:#fff;border-radius:1.25rem;padding:2.5rem;box-shadow:0 8px 32px rgba(0,0,0,.08);border:1px solid rgba(32,0,41,.1)}.application-title{font-size:clamp(1.375rem, 2.25vw, 1.75rem);font-weight:700;color:#200029;margin-bottom:2rem;font-family:var(--font-title);text-align:center}.job-application-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column}.form-group label{font-size:clamp(.9375rem, 1.5vw, 1rem);font-weight:600;color:#200029;margin-bottom:.5rem;font-family:var(--font-title)}.required{color:#f57822}.form-group input,.form-group select,.form-group textarea{padding:.875rem 1rem;border:1px solid rgba(32,0,41,.2);border-radius:.75rem;font-size:clamp(.9375rem, 1.5vw, 1rem);font-family:var(--font-body);color:#200029;transition:border-color .3s ease;width:100%;box-sizing:border-box}.form-input-spacing{margin-top:.5rem}.address-row{display:grid;grid-template-columns:1.5fr 1fr;gap:.75rem;margin-top:.5rem}.address-row input{margin-top:0;min-width:0}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:#f57822;box-shadow:0 0 0 3px rgba(245,120,34,.1)}.form-group textarea{resize:vertical;min-height:120px}.form-group small{font-size:.875rem;color:rgba(32,0,41,.6);margin-top:.5rem}.application-submit-btn{background:linear-gradient(135deg,#f57822 0,#ff9e4e 100%);color:#fff;border:none;padding:1.125rem 2rem;border-radius:.75rem;font-size:clamp(1rem, 1.5vw, 1.125rem);font-weight:600;font-family:var(--font-title);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s ease;margin-top:1rem}.application-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(245,120,34,.3)}.back-to-careers{margin-top:2rem;text-align:center}.back-link{display:inline-flex;align-items:center;gap:.75rem;color:#f57822;text-decoration:none;font-weight:600;font-family:var(--font-title);transition:color .3s ease}.back-link:hover{color:#ff9e4e}.turnkey-section{background:#f4f4f4;padding:5rem 0;position:relative;overflow:hidden}.turnkey-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center;max-width:75rem;margin:0 auto;padding:0 1.25rem}.turnkey-content{position:relative}.turnkey-badge{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,#ff9e4e 0,#f57822 100%);border-radius:2rem;margin-bottom:1.5rem;box-shadow:0 4px 15px rgba(255,158,78,.3)}.turnkey-badge span{font-family:var(--font-title);font-size:.875rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}.turnkey-title{font-size:clamp(2rem, 4vw, 2.625rem);font-weight:700;color:#200029;margin-bottom:1.5rem;line-height:1.2;font-family:var(--font-title)}.turnkey-description{font-size:clamp(1rem, 2vw, 1.125rem);color:#200029;line-height:1.7;margin-bottom:2.5rem;font-family:var(--font-body)}.turnkey-main-content{padding-top:2rem;border-top:2px solid rgba(255,158,78,.2)}.turnkey-service-description{font-size:clamp(1rem, 1.5vw, 1.125rem);color:#200029;line-height:1.8;margin:0;font-family:var(--font-body)}.turnkey-visual{display:flex;align-items:center;justify-content:center;position:relative;background:0 0}.turnkey-image{width:100%;height:auto;display:block;background:0 0}.turnkey-image-placeholder{background:linear-gradient(135deg,rgba(255,158,78,.1) 0,rgba(245,120,34,.1) 100%);border:2px dashed #ff9e4e;border-radius:1rem;padding:4rem 3rem;text-align:center;position:relative;overflow:hidden;width:100%;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}.turnkey-image-placeholder::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,158,78,.1) 0,transparent 70%);animation:pulse 4s ease-in-out infinite}.turnkey-image-placeholder i{font-size:4rem;color:#ff9e4e;margin-bottom:1.5rem;display:block;position:relative;z-index:1}.turnkey-image-placeholder span{font-family:var(--font-title);font-size:1rem;font-weight:600;color:#200029;display:block;position:relative;z-index:1}.training-section{background:#fff;padding:5rem 0;position:relative;overflow:hidden}.training-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center;max-width:75rem;margin:0 auto;padding:0 1.25rem}.training-visual{display:flex;align-items:center;justify-content:center;position:relative;order:1;background:0 0}.training-image{width:100%;height:auto;display:block;background:0 0}.training-image-placeholder{background:linear-gradient(135deg,rgba(245,120,34,.1) 0,rgba(255,158,78,.1) 100%);border:2px dashed #f57822;border-radius:1rem;padding:4rem 3rem;text-align:center;position:relative;overflow:hidden;width:100%;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}.training-image-placeholder::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(245,120,34,.1) 0,transparent 70%);animation:pulse 4s ease-in-out infinite;animation-delay:.5s}.training-image-placeholder i{font-size:4rem;color:#f57822;margin-bottom:1.5rem;display:block;position:relative;z-index:1}.training-image-placeholder span{font-family:var(--font-title);font-size:1rem;font-weight:600;color:#200029;display:block;position:relative;z-index:1}.training-content{position:relative;order:2}.training-badge{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,#f57822 0,#ff9e4e 100%);border-radius:2rem;margin-bottom:1.5rem;box-shadow:0 4px 15px rgba(245,120,34,.3)}.training-badge span{font-family:var(--font-title);font-size:.875rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}.training-title{font-size:clamp(2rem, 4vw, 2.625rem);font-weight:700;color:#200029;margin-bottom:1.5rem;line-height:1.2;font-family:var(--font-title)}.training-description{font-size:clamp(1rem, 2vw, 1.125rem);color:#200029;line-height:1.7;margin-bottom:2.5rem;font-family:var(--font-body)}.training-main-content{padding-top:2rem;border-top:2px solid rgba(245,120,34,.2)}.training-service-description{font-size:clamp(1rem, 1.5vw, 1.125rem);color:#200029;line-height:1.8;margin:0;font-family:var(--font-body)}.solutions-header{text-align:center;margin-bottom:4rem;max-width:50rem;margin-left:auto;margin-right:auto;padding:0 1.25rem}.solutions-title{font-size:clamp(2rem, 4vw, 2.625rem);font-weight:700;color:#2d3748;margin-bottom:1.5rem;line-height:1.2}.solutions-description{font-size:clamp(1rem, 2vw, 1.125rem);color:#200029;line-height:1.6;margin-bottom:1rem}.solutions-tabs{display:flex;justify-content:center;margin:0 auto 3rem auto;background:#fff;border-radius:.75rem;padding:.5rem;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.08);max-width:37.5rem;width:100%}.tab-button{flex:1;padding:1rem 1.5rem;border:none;background:0 0;color:#200029;font-family:var(--font-title);font-size:clamp(.875rem, 2vw, 1rem);font-weight:500;border-radius:.5rem;cursor:pointer;transition:all .3s ease;position:relative}.tab-button:hover{color:#2d3748;background:#f8f9fa}.tab-button.active{background:linear-gradient(135deg,#ff6b35 0,#ff8e53 100%);color:#fff;box-shadow:0 .25rem .9375rem rgba(255,107,53,.3)}.tab-content{display:none}.tab-content.active{display:block;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.tab-description{text-align:center;margin:1.5rem auto 3rem auto;max-width:43.75rem;padding:0 1.25rem}.tab-description h3{font-size:clamp(1.5rem, 3vw, 1.75rem);font-weight:600;color:#2d3748;margin-bottom:1rem}.tab-description p{font-size:clamp(.875rem, 2vw, 1rem);color:#200029;line-height:1.6;margin:0}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(21.875rem,100%),1fr));gap:1.875rem;max-width:75rem;margin:0 auto;padding:0 1.25rem}.solution-card{background:#fff;border-radius:1rem;padding:1.875rem;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.08);transition:all .3s ease;border:1px solid #e2e8f0;position:relative;overflow:hidden}.solution-card:hover{transform:translateY(-.3125rem);box-shadow:0 .5rem 1.875rem rgba(0,0,0,.12);border-color:#ff6b35}.card-header{display:flex;align-items:center;margin-bottom:1.25rem;gap:1rem}.solution-icon{width:3.75rem;height:3.75rem;background:linear-gradient(135deg,#ff6b35 0,#ff8e53 100%);border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;flex-shrink:0;transition:all .3s ease}.solution-card:hover .solution-icon{transform:scale(1.05);box-shadow:0 .25rem .9375rem rgba(255,107,53,.3)}.solution-title{font-size:clamp(1.125rem, 2.5vw, 1.25rem);font-weight:600;color:#2d3748;margin:0;line-height:1.3}.solution-description{font-size:clamp(.875rem, 2vw, .9375rem);color:#200029;line-height:1.6;margin:0 0 1.5625rem 0}.hardware-platforms{margin-top:1.5625rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}.platforms-title{font-size:clamp(.75rem, 1.5vw, .875rem);font-weight:600;color:#2d3748;margin-bottom:.9375rem;text-transform:uppercase;letter-spacing:.03125rem}.platforms-grid{display:flex;flex-wrap:wrap;gap:.5rem}.platform-tag{background:#f1f5f9;color:#200029;padding:.375rem .75rem;border-radius:1.25rem;font-size:clamp(.6875rem, 1.5vw, .75rem);font-weight:500;border:1px solid #e2e8f0;transition:all .3s ease}.platform-tag:hover{background:#ff6b35;color:#fff;border-color:#ff6b35;transform:translateY(-.0625rem)}.wireless-impact-section{background:#f8f9fa;padding:80px 0;position:relative;overflow:hidden}.impact-header{text-align:center;margin-bottom:60px}.impact-title{font-size:36px;font-weight:700;color:#3d1a4a;margin-bottom:20px;position:relative}.impact-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#ff6b35,#e55a2b);border-radius:2px}.impact-description{font-size:18px;color:#200029;max-width:800px;margin:0 auto;line-height:1.7;font-weight:400}.impact-comparison{display:flex;align-items:flex-start;gap:40px;max-width:1400px;margin:0 auto}.impact-side{flex:1;display:flex;flex-direction:column}.side-header{text-align:center;margin-bottom:40px}.side-title{font-size:24px;font-weight:700;margin-bottom:8px;line-height:1.3}.negative-side .side-title{color:#e53e3e}.positive-side .side-title{color:#38a169}.side-subtitle{font-size:16px;color:#3d1a4a;font-weight:500}.impact-grid{display:grid;grid-template-columns:1fr;gap:20px}.impact-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;position:relative}.divider-line{width:2px;height:60px;background:linear-gradient(180deg,#e53e3e,#38a169);border-radius:1px}.divider-text{background:#fff;color:#3d1a4a;font-size:18px;font-weight:700;padding:12px 16px;border-radius:50%;border:3px solid #e2e8f0;margin:10px 0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.impact-card{background:#fff;padding:40px 30px;border-radius:12px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;position:relative;overflow:hidden}.impact-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;transition:all .3s ease}.impact-card.negative::before{background:linear-gradient(90deg,#e53e3e,#c53030)}.impact-card.positive::before{background:linear-gradient(90deg,#38a169,#2f855a)}.impact-card:hover{transform:translateY(-8px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.impact-card.negative:hover{box-shadow:0 8px 30px rgba(229,62,62,.2)}.impact-card.positive:hover{box-shadow:0 8px 30px rgba(56,161,105,.2)}.impact-icon{width:80px;height:80px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;transition:all .3s ease}.impact-card.negative .impact-icon{background:linear-gradient(135deg,#fed7d7,#feb2b2);color:#e53e3e}.impact-card.positive .impact-icon{background:linear-gradient(135deg,#c6f6d5,#9ae6b4);color:#38a169}.impact-card:hover .impact-icon{transform:scale(1.1)}.impact-card-title{font-size:20px;font-weight:700;margin-bottom:15px;line-height:1.3}.impact-card.negative .impact-card-title{color:#e53e3e}.impact-card.positive .impact-card-title{color:#38a169}.impact-card-description{font-size:16px;color:#200029;line-height:1.6;margin:0}.why-choose-section{background:#fff;padding:80px 0;position:relative;overflow:hidden}.why-choose-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto}.why-choose-content{display:flex;flex-direction:column;justify-content:center;text-align:left;align-items:flex-start}.why-choose-title{font-size:36px;font-weight:700;color:#3d1a4a;margin-bottom:20px;line-height:1.2;text-align:left}.why-choose-description{font-size:18px;color:#200029;line-height:1.6;max-width:500px}.why-choose-cards{display:flex;flex-direction:column;gap:30px;max-width:1000px;margin:0 auto}.home-feature-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1000px;margin:0 auto}.why-choose-top-row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto 60px auto;position:relative;z-index:2}.why-choose-bottom-row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;position:relative;z-index:2}.top-feature-card{background:linear-gradient(135deg,#f8fafc 0,#fff 100%);border-radius:16px;padding:40px 30px;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:250px}.top-feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#ff6b35 0,#ff8e53 100%);transform:scaleX(0);transition:transform .3s ease}.top-feature-card:hover::before{transform:scaleX(1)}.top-feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.12);border:1px solid #f90}.top-feature-icon{width:85px;height:85px;background:linear-gradient(135deg,#ff6b35 0,#ff8e53 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;box-shadow:0 12px 32px rgba(255,107,53,.3);transition:all .3s ease;margin-bottom:20px}.top-feature-card:hover .top-feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 16px 40px rgba(255,107,53,.4)}.top-feature-card h3{font-size:1.5rem;font-weight:600;color:#1a202c;margin-bottom:15px;text-align:center;width:100%}.top-feature-card p{font-size:1rem;color:#200029;line-height:1.6;margin-bottom:25px;text-align:center;width:100%;flex-grow:1}.solutions-divider{text-align:center;margin:60px 0;position:relative;z-index:2}.solutions-title{font-size:3.5rem;font-weight:700;color:#f90;margin:0;background:linear-gradient(135deg,#f90 0,#ffb84d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 8px rgba(255,153,0,.3)}.reason-card{display:flex;align-items:flex-start;gap:20px;padding:30px;background:#f8f9fa;border-radius:12px;border-left:4px solid #ff6b35;transition:all .3s ease}.reason-card:hover{transform:translateX(8px);box-shadow:0 8px 25px rgba(0,0,0,.1);background:#fff}.reason-icon{width:60px;height:60px;background:linear-gradient(135deg,#ff6b35,#e55a2b);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0;transition:all .3s ease}.reason-card:hover .reason-icon{transform:scale(1.1)}.reason-content{flex:1}.reason-title{font-size:20px;font-weight:700;color:#2d3748;margin-bottom:10px;line-height:1.3}.reason-description{font-size:16px;color:#200029;line-height:1.5;margin:0}.services-header{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.services-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.4) 100%);z-index:1}.services-header-content{position:relative;z-index:2;max-width:800px;padding:0 20px;animation:fadeInUp 1s ease-out}.main-title{font-size:clamp(2.5rem, 6vw, 4rem);font-weight:700;color:#fff;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);line-height:1.2;animation:titleGlow 3s ease-in-out infinite alternate}@keyframes titleGlow{from{text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 20px rgba(255,255,255,.1)}to{text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 30px rgba(255,255,255,.3)}}.header-subtitle{font-size:clamp(1rem, 2.5vw, 1.3rem);color:#fff;margin-bottom:2rem;opacity:.95;text-shadow:1px 1px 2px rgba(0,0,0,.5);animation:fadeInUp 1s ease-out .3s both}.header-cta{animation:fadeInUp 1s ease-out .6s both}.cta-button{display:inline-block;background:linear-gradient(135deg,#ff6b35 0,#ff8e4f 100%);color:#fff;padding:15px 40px;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 8px 25px rgba(255,107,53,.3);border:none;cursor:pointer}.cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(255,107,53,.4);background:linear-gradient(135deg,#ff8e4f 0,#ff6b35 100%)}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:2;animation:bounce 2s infinite}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.scroll-indicator i{color:#fff;font-size:1.5rem;opacity:.8}.services-section{padding:80px 0;background:#f8f9fa}.services-section .section-title{font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:1rem;color:#3d1a4a}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:50px}.service-card{background:#fff;padding:30px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;text-align:center}.service-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.service-icon{margin-bottom:20px}.service-image{width:80px;height:80px;object-fit:cover;border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.service-card h3{font-size:1.3rem;font-weight:600;margin-bottom:15px;color:#2d3748}.service-card p{color:#200029;line-height:1.6;font-size:.95rem}.why-choose-section{padding:80px 0;background:#fff}.why-choose-section .section-title{font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:1rem;color:#3d1a4a}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.feature{text-align:center;padding:30px 20px}.feature-icon{width:80px;height:80px;margin:0 auto 20px;object-fit:cover;border-radius:16px}.feature h3{font-size:1.2rem;font-weight:600;margin-bottom:15px;color:#2d3748}.feature p{color:#200029;line-height:1.6;font-size:.95rem}.cta-section{padding:80px 0;background:linear-gradient(135deg,#2d3748 0,#4a5568 100%);text-align:center;color:#fff}.cta-section h2{font-size:2.2rem;font-weight:700;margin-bottom:1rem}.cta-section p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.header.header-hidden{transform:translateY(-100%)}.industries-left{display:flex;align-items:flex-start}:root{--cs-white:#fff;--cs-muted:rgba(255,255,255,.82);--cs-btn:#ff7a2f;--cs-btn-hover:#ff8e4f;--cs-radius:22px;--cs-shadow:0 12px 30px rgba(0,0,0,.28)}.cs-wrap{padding:60px 24px;max-width:1280px;margin:0 auto;overflow:hidden;width:100%}.cs-header{margin-bottom:28px}.cs-title{font-size:36px;font-weight:700;color:#3d1a4a;text-align:center;margin-bottom:20px}.cs-sub{color:#200029;font-size:clamp(15px, 1.4vw, 18px);max-width:820px;text-align:center;margin:0 auto}.cs-swiper{overflow:hidden;padding-bottom:32px;background:#fff}.cs-card{border-radius:var(--cs-radius);overflow:hidden;box-shadow:var(--cs-shadow);transition:all .3s ease;transform:scale(.95)}.cs-card:hover{transform:scale(1);box-shadow:0 25px 50px rgba(0,0,0,.45);z-index:10}.cs-card-media{position:relative;min-height:420px;background:var(--cs-bg) center/cover no-repeat;transition:transform .3s ease}.cs-card:hover .cs-card-media{transform:scale(1.01)}.cs-card-overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgba(0,0,0,.55),rgba(0,0,0,.25))}.cs-card-body{position:absolute;bottom:0;left:0;right:0;padding:24px;color:var(--cs-white)}.cs-card-title{font-size:22px;font-weight:700;margin-bottom:8px}.cs-card-text{font-size:15px;margin-bottom:14px;color:var(--cs-muted)}.cs-btn{background:var(--cs-btn);padding:10px 16px;border-radius:999px;color:#fff;font-weight:600;text-decoration:none;font-size:14px;transition:background .2s ease}.cs-btn:hover{background:var(--cs-btn-hover)}.cs-card:hover .cs-btn{background:var(--cs-btn-hover);transform:translateY(-4px);box-shadow:0 8px 20px rgba(255,122,47,.5)}.cs-dots{margin-top:6px;display:flex;justify-content:center;gap:10px}.cs-dots .swiper-pagination-bullet{background:#ccc;opacity:1}.cs-dots .swiper-pagination-bullet-active{background:var(--cs-btn)}.featured-industry{height:100%;display:flex;align-items:flex-start}.featured-industry img{width:100%;height:400px;object-fit:cover;object-position:top;border-radius:12px}.partners{background-color:#f5f5f5;padding:60px 0}.partners-section{background:#f8f9fa;padding:80px 0;position:relative;overflow:hidden}.partners-header{text-align:center;margin-bottom:0}.partners-title{font-size:36px;font-weight:700;color:#3d1a4a;margin-bottom:24px;position:relative}.partners-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(135deg,#ff6b35 0,#ff8e53 100%);border-radius:2px}.partners-subtitle{font-size:18px;color:#200029;max-width:800px;margin:0 auto 24px auto;line-height:1.7;font-weight:400}.partners-swiper{overflow:hidden;padding:20px 0 60px 0;position:relative;height:420px}.partner-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;transform:scale(.95);height:400px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;overflow:hidden;padding:20px}.partner-card:hover{transform:scale(1.02);box-shadow:0 12px 40px rgba(0,0,0,.15);z-index:10}.partner-photo-container{width:60%;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:0 0}.partner-photo-placeholder{width:100%;height:100%;background:#f8f9fa;border:2px dashed #e2e8f0;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.partner-card:hover .partner-photo-placeholder{background:#fff;border-color:#ff6b35;transform:scale(1.05)}.partner-photo-text{font-size:12px;font-weight:600;color:#3d1a4a;text-align:center;transition:color .3s ease}.partner-card:hover .partner-photo-text{color:#ff6b35}.partner-logo{width:100%;height:100%;object-fit:contain;border-radius:8px;transition:all .3s ease;background:0 0!important;background-color:transparent!important;border:none;outline:0;mix-blend-mode:darken;transform:scale(1.8)}.partner-card:hover .partner-logo{transform:scale(1.9)}.partner-logo--bti{transform:scale(1.2)!important}.partner-card:hover .partner-logo--bti{transform:scale(1.3)!important}.partner-logo--adrf{transform:scale(1.2)!important}.partner-card:hover .partner-logo--adrf{transform:scale(1.3)!important}.partner-logo--solid{transform:scale(1.2)!important}.partner-card:hover .partner-logo--solid{transform:scale(1.3)!important}.partner-logo-placeholder{width:100%;height:100%;background:#f8f9fa;border:2px dashed rgba(32,0,41,.2);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.partner-card:hover .partner-logo-placeholder{background:#fff;border-color:rgba(255,158,78,.4);transform:scale(1.05)}.partner-logo-placeholder i{font-size:1.5rem;color:rgba(32,0,41,.4);transition:all .3s ease}.partner-card:hover .partner-logo-placeholder i{color:#f57822}.partner-logo-placeholder span{font-size:.75rem;font-weight:600;color:rgba(32,0,41,.6);text-align:center;font-family:var(--font-title);transition:all .3s ease}.partner-card:hover .partner-logo-placeholder span{color:#200029}.partner-text-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;padding:0 10px;text-align:center;margin-top:20px}.partner-text{font-size:24px;font-weight:700;color:#3d1a4a;text-align:center;transition:color .3s ease;line-height:1.2;margin-bottom:16px;width:100%}.partner-card:hover .partner-text{color:#ff6b35}.partner-description{font-size:16px;font-weight:400;color:#200029;text-align:center;line-height:1.6;margin:0;transition:color .3s ease;width:100%}.partner-card:hover .partner-description{color:#2d3748}.partners-next,.partners-prev{color:#ff6b35!important;background:#fff;border-radius:50%;width:50px;height:50px;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s ease;top:50%!important;transform:translateY(-50%);margin-top:0!important;z-index:20}.partners-next{right:20px!important;left:auto!important}.partners-prev{left:20px!important;right:auto!important}.partners-next:hover,.partners-prev:hover{background:#ff6b35;color:#fff!important;transform:translateY(-50%) scale(1.1)}.partners-next::after,.partners-prev::after{font-size:18px;font-weight:700}.partners-pagination{position:relative;margin-top:40px}.partners-pagination .swiper-pagination-bullet{background:#e2e8f0;opacity:1;width:12px;height:12px;margin:0 6px;transition:all .3s ease}.partners-pagination .swiper-pagination-bullet-active{background:#ff6b35;transform:scale(1.2)}.clients-section{background:#fff;padding:80px 0;position:relative}.clients-header{text-align:center;margin-bottom:0}.clients-title{font-size:36px;font-weight:700;color:#3d1a4a;margin-bottom:24px;position:relative}.clients-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(135deg,#ff6b35 0,#ff8e53 100%);border-radius:2px}.clients-subtitle{font-size:18px;color:#200029;max-width:800px;margin:0 auto 24px auto;line-height:1.7;font-weight:400;text-align:center}.clients-logo-scroll{overflow:hidden;position:relative;width:100%;margin:0 auto;padding:40px 0}.clients-logos-wrapper{overflow:hidden;position:relative;width:100%}.clients-logos{display:flex;align-items:center;gap:40px;white-space:nowrap;width:max-content;animation:scrollClients 30s linear infinite}.clients-logos:hover{animation-play-state:paused}@keyframes scrollClients{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 20px))}}.client-logo-item{flex-shrink:0;display:flex;align-items:center;justify-content:center}.client-logo-placeholder{padding:20px 32px;background:#fff;border:2px solid rgba(32,0,41,.1);border-radius:12px;min-width:180px;height:100px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}.client-logo-placeholder:hover{border-color:rgba(255,158,78,.4);box-shadow:0 4px 16px rgba(255,158,78,.2);transform:translateY(-4px)}.client-logo-placeholder span{font-size:1rem;font-weight:600;color:#200029;text-align:center;font-family:var(--font-title);transition:all .3s ease}.client-logo-placeholder:hover span{color:#f57822}.client-logo-card{padding:20px 24px;background:#fff;border:2px solid rgba(32,0,41,.1);border-radius:12px;min-width:180px;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}.client-logo-card:hover{border-color:rgba(255,158,78,.4);box-shadow:0 4px 16px rgba(255,158,78,.2);transform:translateY(-4px)}.client-logo-name{font-size:.95rem;font-weight:600;color:#200029;text-align:center;font-family:var(--font-title);margin:0;transition:all .3s ease}.client-logo-card:hover .client-logo-name{color:#f57822}.client-logo-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;flex-shrink:0}.client-logo-image img{max-width:180px;max-height:80px;width:auto;height:auto;object-fit:contain;opacity:1;transition:all .3s ease;transform:scale(1.2)}.client-logo-card:hover .client-logo-image img{opacity:1;transform:scale(1.25)}.client-logo-card--pomerleau .client-logo-image img{transform:scale(1.4)}.client-logo-card--pomerleau:hover .client-logo-image img{transform:scale(1.45)}.certifications-section{background:#f8f9fa;padding:80px 0;position:relative}.certifications-header{text-align:center;margin-bottom:60px}.certifications-title{font-size:36px;font-weight:700;color:#3d1a4a;margin-bottom:20px;position:relative}.certifications-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(135deg,#ff6b35 0,#ff8e53 100%);border-radius:2px}.certifications-subtitle{font-size:18px;color:#200029;max-width:800px;margin:0 auto;line-height:1.7;font-weight:400;text-align:center}.certifications-list-container{max-width:800px;margin:0 auto}.certifications-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.06);overflow:hidden}.certification-item{padding:24px 32px;border-bottom:1px solid rgba(32,0,41,.08);display:flex;align-items:center;gap:20px;transition:all .3s ease;position:relative;background:#fff}.certification-item:first-child{border-top:none}.certification-item:last-child{border-bottom:none;border-radius:0 0 12px 12px}.certification-item:hover{background:rgba(255,158,78,.05);padding-left:40px}.certification-item:hover .certification-acronym{color:#f57822}.certification-acronym{font-size:1.25rem;font-weight:700;color:#200029;font-family:var(--font-title);letter-spacing:.15em;min-width:80px;transition:all .3s ease}.certification-logo{height:50px;width:120px;object-fit:contain;object-position:left center;transition:all .3s ease;flex-shrink:0}.certification-item:hover .certification-logo{transform:scale(1.05);opacity:.9}.certification-separator{color:rgba(32,0,41,.2);font-weight:300;transition:all .3s ease;flex-shrink:0;width:12px;text-align:center}.certification-item:hover .certification-separator{color:rgba(255,158,78,.4)}.certification-name{font-size:1.05rem;color:#200029;font-family:var(--font-body);font-weight:400;line-height:1.6;flex:1;transition:all .3s ease;text-decoration:none}.certification-name:hover{color:#f57822;text-decoration:underline}.certification-item:hover .certification-name{color:#f57822}.team-section{background:#fff;padding:80px 0;position:relative;overflow:hidden}.team-header{text-align:center;margin-bottom:80px}.team-title{font-size:36px;font-weight:700;color:#3d1a4a;margin-bottom:20px;position:relative}.team-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(135deg,#ff6b35 0,#ff8e53 100%);border-radius:2px}.team-subtitle{font-size:18px;color:#200029;max-width:800px;margin:0 auto;line-height:1.7;font-weight:400;text-align:center}.team-section-header{background:#fff;padding:60px 0 20px;position:relative}.team-section-title{font-size:42px;font-weight:700;color:#3d1a4a;text-align:center;margin-bottom:0;position:relative;font-family:var(--font-title)}.team-member-1-section{background:#fff;padding:80px 0;position:relative;overflow:hidden}.team-member-1-layout{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;margin-left:150px}.team-member-1-content{display:flex;flex-direction:column;justify-content:center;text-align:left}.team-member-1-title{font-size:36px;font-weight:700;color:#2d3748;margin-bottom:8px;line-height:1.2;width:160%;margin-left:-25%;text-align:center}.team-member-1-position{font-size:18px;font-weight:600;color:#ff6b35;margin-bottom:20px;line-height:1.3;width:160%;margin-left:-25%;text-align:center}.team-member-1-description{font-size:16px;color:#200029;line-height:1.6;margin:0;text-align:left;width:160%;margin-left:-20%}.team-member-1-visual{display:flex;justify-content:center;align-items:center}.team-member-2-section{background:#f8f9fa;padding:80px 0;position:relative;overflow:hidden}.team-member-2-layout{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;margin-right:150px}.team-member-2-content{display:flex;flex-direction:column;justify-content:center;text-align:left}.team-member-2-title{font-size:36px;font-weight:700;color:#2d3748;margin-bottom:8px;line-height:1.2;width:160%;margin-left:-42%;text-align:center}.team-member-2-position{font-size:18px;font-weight:600;color:#ff6b35;margin-bottom:20px;line-height:1.3;width:160%;margin-left:-42%;text-align:center}.team-member-2-description{font-size:16px;color:#200029;line-height:1.6;margin:0;text-align:left;width:160%;margin-left:-40%}.team-member-2-visual{display:flex;justify-content:center;align-items:center}.team-member-3-section{background:#fff;padding:80px 0;position:relative;overflow:hidden}.team-member-3-layout{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;margin-left:150px}.team-member-3-content{display:flex;flex-direction:column;justify-content:center;text-align:left}.team-member-3-title{font-size:36px;font-weight:700;color:#2d3748;margin-bottom:8px;line-height:1.2;width:160%;margin-left:-27%;text-align:center}.team-member-3-position{font-size:18px;font-weight:600;color:#ff6b35;margin-bottom:20px;line-height:1.3;width:160%;margin-left:-27%;text-align:center}.team-member-3-description{font-size:16px;color:#200029;line-height:1.6;margin:0;text-align:left;width:160%;margin-left:-20%}.team-member-3-visual{display:flex;justify-content:center;align-items:center}.team-member-4-section{background:#f8f9fa;padding:80px 0;position:relative;overflow:hidden}.team-member-4-layout{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;margin-right:150px}.team-member-4-content{display:flex;flex-direction:column;justify-content:center;text-align:left}.team-member-4-title{font-size:36px;font-weight:700;color:#2d3748;margin-bottom:8px;line-height:1.2;width:160%;margin-left:-45%;text-align:center}.team-member-4-position{font-size:18px;font-weight:600;color:#ff6b35;margin-bottom:20px;line-height:1.3;width:160%;margin-left:-45%;text-align:center}.team-member-4-description{font-size:16px;color:#200029;line-height:1.6;margin:0;text-align:left;width:160%;margin-left:-40%}.team-member-4-visual{display:flex;justify-content:center;align-items:center}.team-member-5-section{background:#fff;padding:80px 0;position:relative;overflow:hidden}.team-member-5-layout{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;margin-left:150px}.team-member-5-content{display:flex;flex-direction:column;justify-content:center;text-align:left}.team-member-5-title{font-size:36px;font-weight:700;color:#2d3748;margin-bottom:8px;line-height:1.2;width:160%;margin-left:-30%;text-align:center}.team-member-5-position{font-size:18px;font-weight:600;color:#ff6b35;margin-bottom:20px;line-height:1.3;width:160%;margin-left:-30%;text-align:center}.team-member-5-description{font-size:16px;color:#200029;line-height:1.6;margin:0;text-align:left;width:160%;margin-left:-20%}.team-member-5-visual{display:flex;justify-content:center;align-items:center}.team-member-6-section{background:#f8f9fa;padding:80px 0;position:relative;overflow:hidden}.team-member-6-layout{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;margin-right:150px}.team-member-6-content{display:flex;flex-direction:column;justify-content:center;text-align:left}.team-member-6-title{font-size:36px;font-weight:700;color:#2d3748;margin-bottom:8px;line-height:1.2;width:160%;margin-left:-43%;text-align:center}.team-member-6-position{font-size:18px;font-weight:600;color:#ff6b35;margin-bottom:20px;line-height:1.3;width:160%;margin-left:-43%;text-align:center}.team-member-6-description{font-size:16px;color:#200029;line-height:1.6;margin:0;text-align:left;width:160%;margin-left:-40%}.team-member-6-visual{display:flex;justify-content:center;align-items:center}.team-member-7-section{background:#fff;padding:80px 0;position:relative;overflow:hidden}.team-member-7-layout{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;margin-left:150px}.team-member-7-content{display:flex;flex-direction:column;justify-content:center;text-align:left}.team-member-7-title{font-size:36px;font-weight:700;color:#2d3748;margin-bottom:8px;line-height:1.2;width:160%;margin-left:-20%;text-align:center}.team-member-7-position{font-size:18px;font-weight:600;color:#ff6b35;margin-bottom:20px;line-height:1.3;width:160%;margin-left:-20%;text-align:center}.team-member-7-description{font-size:16px;color:#200029;line-height:1.6;margin:0;text-align:left;width:160%;margin-left:-20%}.team-member-7-visual{display:flex;justify-content:center;align-items:center}.team-member-8-section{background:#f8f9fa;padding:80px 0;position:relative;overflow:hidden}.team-member-8-layout{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;margin-right:150px}.team-member-8-content{display:flex;flex-direction:column;justify-content:center;text-align:left}.team-member-8-title{font-size:36px;font-weight:700;color:#2d3748;margin-bottom:8px;line-height:1.2;width:160%;margin-left:-43%;text-align:center}.team-member-8-position{font-size:18px;font-weight:600;color:#ff6b35;margin-bottom:20px;line-height:1.3;width:160%;margin-left:-43%;text-align:center}.team-member-8-description{font-size:16px;color:#200029;line-height:1.6;margin:0;text-align:left;width:160%;margin-left:-40%}.team-member-8-visual{display:flex;justify-content:center;align-items:center}.placeholder-box{width:300px;height:400px;background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;overflow:hidden}.placeholder-box:hover{transform:translateY(-5px);box-shadow:0 8px 32px rgba(0,0,0,.1)}.team-photo{width:100%;height:100%;object-fit:cover;border-radius:10px;transition:all .3s ease}.placeholder-box:hover .team-photo{transform:scale(1.02)}.solutions-section{background:linear-gradient(135deg,rgba(255,158,78,.08),rgba(244,244,244,.9));padding:80px 0;position:relative;overflow:hidden}.solutions-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(135deg,#ff9e4e 0,#f57822 100%);border-radius:2px}.solutions-header{text-align:center;max-width:800px;margin:0 auto;padding:0 20px;scroll-margin-top:150px}.solutions-title{font-size:42px;font-weight:700;color:var(--lw-dark-purple);margin-bottom:24px;line-height:1.2;position:relative;color:var(--lw-dark-purple)}.solutions-subtitle{font-size:18px;color:#200029;line-height:1.7;margin:0;font-weight:400}.das-products-section{background:#f8f9fa;padding:100px 0;position:relative;overflow:hidden}.das-products-header{text-align:center;margin-bottom:80px}.das-products-title{font-size:42px;font-weight:700;color:#2d3748;margin:0 0 24px 0;line-height:1.2}.das-products-subtitle{font-size:18px;color:#200029;line-height:1.7;margin:0;font-weight:400;max-width:800px;margin:0 auto}.das-products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1200px;margin:0 auto;padding:0 20px}.das-product-card{background:#fff;border-radius:16px;padding:40px 30px;text-align:center;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.08);position:relative;overflow:hidden;min-height:320px;display:flex;flex-direction:column;justify-content:space-between}.das-product-card:hover{transform:scale(1.05);box-shadow:0 8px 40px rgba(0,0,0,.15)}.das-product-icon{margin-bottom:24px;display:flex;justify-content:center;align-items:center}.das-product-icon i{font-size:48px;color:#ff6b35;transition:all .3s ease}.das-product-card:hover .das-product-icon i{transform:scale(1.1);color:#e55a2b}.das-product-title{font-size:24px;font-weight:700;color:#2d3748;margin:0 0 20px 0;line-height:1.3}.das-product-description{font-size:16px;color:#200029;line-height:1.6;margin:0;font-weight:400;flex-grow:1;display:flex;align-items:center;justify-content:center}@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.das-product-card{animation:fadeUp .6s ease-out forwards;opacity:0}.das-product-card:first-child{animation-delay:.1s}.das-product-card:nth-child(2){animation-delay:.2s}.das-product-card:nth-child(3){animation-delay:.3s}.das-product-card:nth-child(4){animation-delay:.4s}.residential-das-section{background:#fff;padding:100px 0;position:relative;overflow:hidden}.residential-das-header{text-align:center;margin-bottom:80px}.residential-das-title{font-size:42px;font-weight:700;color:#2d3748;margin:0 0 24px 0;line-height:1.2}.residential-das-subtitle{font-size:18px;color:#200029;line-height:1.7;margin:0;font-weight:400;max-width:800px;margin:0 auto}.residential-das-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1200px;margin:0 auto;padding:0 20px}.residential-das-card{background:#f8f9fa;border-radius:16px;padding:40px 30px;text-align:center;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.08);position:relative;overflow:hidden;min-height:320px;display:flex;flex-direction:column;justify-content:space-between}.residential-das-card:hover{transform:scale(1.05);box-shadow:0 8px 40px rgba(0,0,0,.15)}.residential-das-icon{margin-bottom:24px;display:flex;justify-content:center;align-items:center}.residential-das-icon i{font-size:48px;color:#ff6b35;transition:all .3s ease}.residential-das-card:hover .residential-das-icon i{transform:scale(1.1);color:#e55a2b}.residential-das-card-title{font-size:24px;font-weight:700;color:#2d3748;margin:0 0 20px 0;line-height:1.3}.residential-das-card-description{font-size:16px;color:#200029;line-height:1.6;margin:0;font-weight:400;flex-grow:1;display:flex;align-items:center;justify-content:center}.residential-das-card{animation:fadeUp .6s ease-out forwards;opacity:0}.residential-das-card:first-child{animation-delay:.1s}.residential-das-card:nth-child(2){animation-delay:.2s}.residential-das-card:nth-child(3){animation-delay:.3s}.residential-das-card:nth-child(4){animation-delay:.4s}.partners .section-title{color:#3d1a4a}.partners .section-description{color:#200029}.partners .partner-logo{color:#2c3e50;text-align:center;margin-bottom:8px;font-weight:600}.industry-card{transition:all .3s ease;transform:translateY(0)}.industry-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.about-section{padding:80px 0;background:#f8fafc;position:relative;overflow:hidden}.about-section .section-header{text-align:center;margin-bottom:60px}.about-section .section-title{font-size:36px;font-weight:700;color:#3d1a4a;text-align:center;margin-bottom:20px;position:relative}.about-section .section-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(135deg,#ff6b35 0,#ff8e53 100%);border-radius:2px}.about-section__title{font-size:clamp(2rem, 4vw, 2.5rem);font-weight:700;color:#3d1a4a;text-align:left;margin-bottom:24px;position:relative;font-family:var(--font-title, 'Inter', sans-serif)}.about-section__title::after{content:'';position:absolute;bottom:-10px;left:0;width:80px;height:4px;background:linear-gradient(135deg,#ff6b35 0,#ff8e53 100%);border-radius:2px}.about-section .section-description{font-size:18px;color:#200029;text-align:center;max-width:800px;margin:0 auto;line-height:1.6}.about-section__wrapper{display:flex;align-items:center;gap:60px;max-width:var(--container-max-width);margin:0 auto}.about-section__text-side{flex:0 0 55%;display:flex;flex-direction:column}.about-section__content{text-align:left}.about-section__text{font-size:clamp(1.05rem, 1.35vw, 1.25rem);line-height:1.7;color:#200029;margin-bottom:1.5rem;font-family:var(--font-body, 'Poppins', sans-serif)}.about-section__text:last-child{margin-bottom:0}.about-section__image-side{flex:0 0 40%;position:relative}.about-section__image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.about-section__image:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.about-section__image-placeholder{width:100%;aspect-ratio:4/3;background:var(--lw-white-smoke,#f4f4f4);border:2px dashed rgba(32,0,41,.2);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:rgba(32,0,41,.4);transition:all .3s ease}.about-section__image-placeholder:hover{border-color:rgba(255,158,78,.4);background:rgba(244,244,244,.8)}.about-section__image-placeholder i{font-size:3rem}.about-section__image-placeholder span{font-size:.9rem;font-family:var(--font-body, 'Poppins', sans-serif);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.about-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto}.about-cta{text-align:center;margin-top:50px}.about-card{background:#fff;border-radius:20px;padding:30px 25px;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:280px;opacity:0;transform:translateY(30px)}.about-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#ff6b35 0,#ff8e53 100%);transform:scaleX(0);transition:transform .3s ease}.about-card:hover::before{transform:scaleX(1)}.about-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.12)}.about-card-icon{width:80px;height:80px;background:linear-gradient(135deg,#ff6b35 0,#ff8e53 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 30px auto;color:#fff;font-size:32px;box-shadow:0 12px 32px rgba(255,107,53,.3);transition:all .3s ease}.about-card:hover .about-card-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 16px 40px rgba(255,107,53,.4)}.about-card h3{font-size:1.5rem;font-weight:600;color:#1a202c;margin-bottom:15px;text-align:center;width:100%}.about-card p{font-size:1rem;color:#200029;line-height:1.6;margin-bottom:25px;text-align:center;width:100%;flex-grow:1}@keyframes drawLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadeInCircles{from{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.fade-up{animation:fadeInUp .8s ease forwards}.delay-0{animation-delay:0s}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.values-section{padding:80px 0;background:#fff;position:relative;overflow:hidden}.values-section .section-header{text-align:center;margin-bottom:0}.values-section .section-title{font-size:36px;font-weight:700;color:#3d1a4a;text-align:center;margin-bottom:24px;position:relative}.values-section .section-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(135deg,#ff6b35 0,#ff8e53 100%);border-radius:2px}.values-section .section-description{font-size:18px;color:#200029;text-align:center;max-width:700px;margin:0 auto 24px auto;line-height:1.6;font-weight:400}.values-timeline{position:relative;display:flex;justify-content:space-between;align-items:flex-start;max-width:1400px;margin:0 auto;padding:0 20px;gap:16px}.timeline-line{position:absolute;top:40px;left:40px;right:40px;height:3px;background:#ff6a29;z-index:1;box-shadow:0 0 20px rgba(255,106,41,.4),0 0 40px rgba(255,106,41,.2);border-radius:2px;transform:scaleX(0);transform-origin:left;animation:drawLine 1.2s ease-out .5s forwards}.timeline-line::after,.timeline-line::before{content:'';position:absolute;top:-3px;width:9px;height:9px;background:#ff6a29;border-radius:50%;box-shadow:0 0 15px rgba(255,106,41,.6);opacity:0}.timeline-line::before{left:-4px;animation:fadeInCircles .3s ease-out .5s forwards}.timeline-line::after{right:-4px;animation:fadeInCircles .3s ease-out 1.7s forwards}.value-node{flex:1;text-align:center;padding:0 12px;position:relative;z-index:2;opacity:0;transform:translateY(0);display:flex;flex-direction:column;align-items:center;min-width:0}.value-icon{width:80px;height:80px;background:linear-gradient(135deg,#ff6b35 0,#ff8e53 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px auto;color:#fff;font-size:32px;box-shadow:0 12px 32px rgba(255,107,53,.3);transition:all .3s ease;position:relative;z-index:3;opacity:1;transform:scale(1)}.value-icon::after{content:'';position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:linear-gradient(135deg,#ff6b35 0,#ff8e53 100%);border-radius:50%;z-index:-1;opacity:.3;transition:opacity .3s ease}.value-icon:hover{transform:scale(1.1);box-shadow:0 16px 40px rgba(255,107,53,.5)}.value-icon:hover::after{opacity:.6}.value-node h3{font-size:1.5rem;font-weight:600;color:#1a202c;margin:0;text-align:center}.value-node p{font-size:.95rem;color:#200029;line-height:1.6;text-align:center;max-width:100%;margin:0 auto;word-wrap:break-word;hyphens:auto}.value-card{display:none}.fade-up{animation:fadeInUp .8s ease forwards}.delay-0{animation-delay:0s}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.mission-vision-section{background:linear-gradient(135deg,#fff 0,#f8fafc 50%,#fff 100%);color:#111827;padding:96px 24px;position:relative;overflow:hidden}.mission-vision-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,158,78,.03) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(245,120,34,.03) 0,transparent 50%);pointer-events:none}.mission-vision-section .container{position:relative;z-index:2;max-width:1400px}.mission-vision-section .section-header{text-align:center;margin-bottom:0}.mission-vision-section .section-header h2{font-size:2.5rem;font-weight:700;margin-bottom:24px;color:#3d1a4a;position:relative;font-family:var(--font-title)}.mission-vision-section .section-header h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(135deg,#ff6b35 0,#ff8e53 100%);border-radius:2px}.mission-vision-intro{font-size:1.125rem;color:#200029;max-width:800px;margin:0 auto 48px auto;line-height:1.7;font-family:var(--font-body)}.mission-vision-split{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:stretch;max-width:1200px;margin:0 auto;position:relative;margin-top:0}.mv-card{position:relative;background:#fff;border-radius:24px;padding:48px 40px;box-shadow:0 8px 32px rgba(0,0,0,.08);border:1px solid rgba(229,231,235,.6);transition:all .4s cubic-bezier(.4, 0, .2, 1);overflow:hidden;height:100%;display:flex;flex-direction:column}.mv-card-background{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .4s ease;z-index:0}.mission-card .mv-card-background{background:linear-gradient(135deg,rgba(255,158,78,.05) 0,rgba(245,120,34,.05) 100%)}.vision-card .mv-card-background{background:linear-gradient(135deg,rgba(32,0,41,.03) 0,rgba(61,26,74,.03) 100%)}.mv-card:hover .mv-card-background{opacity:1}.mv-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(0,0,0,.12);border-color:rgba(255,158,78,.3)}.mv-card-content{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.mv-icon-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:32px;transition:all .4s ease;position:relative}.mission-icon{background:linear-gradient(135deg,#ff9e4e 0,#f57822 100%);box-shadow:0 8px 24px rgba(245,120,34,.3)}.vision-icon{background:linear-gradient(135deg,#f57822 0,#ff9e4e 100%);box-shadow:0 8px 24px rgba(245,120,34,.3)}.mv-icon-circle i{font-size:2rem;color:#fff;transition:transform .4s ease}.mv-card:hover .mv-icon-circle{transform:scale(1.1) rotate(5deg)}.mv-card:hover .mv-icon-circle i{transform:scale(1.1)}.mv-card-header{margin-bottom:24px}.mv-label{display:inline-block;font-size:.875rem;font-weight:600;color:#f57822;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-family:var(--font-title)}.vision-card .mv-label{color:#f57822}.mv-title{font-size:1.75rem;font-weight:700;color:#3d1a4a;margin:0;font-family:var(--font-title);line-height:1.3}.mv-statement{font-size:1.0625rem;line-height:1.8;color:#200029;margin-bottom:32px;font-family:var(--font-body);flex-grow:1}.mv-highlight{display:flex;align-items:center;gap:12px;padding:16px 20px;background:rgba(255,158,78,.08);border-radius:12px;border-left:3px solid #f57822;margin-top:auto}.vision-card .mv-highlight{background:rgba(255,158,78,.08);border-left-color:#f57822}.mv-highlight i{color:#f57822;font-size:1.125rem;flex-shrink:0}.vision-card .mv-highlight i{color:#f57822}.mv-highlight span{font-size:.9375rem;color:#200029;font-family:var(--font-body);line-height:1.5;font-weight:500}.mv-connector{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;align-self:center}.mv-connector-line{width:2px;height:60px;background:linear-gradient(180deg,#ff9e4e 0,#f57822 50%,#200029 100%);border-radius:2px;margin:8px 0}.mv-connector-icon{width:48px;height:48px;background:linear-gradient(135deg,#ff9e4e 0,#f57822 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(245,120,34,.3);transition:all .3s ease}.mv-connector-icon i{color:#fff;font-size:1.125rem}.mission-vision-split:hover .mv-connector-icon{transform:scale(1.1);box-shadow:0 6px 20px rgba(245,120,34,.4)}.values-culture-wrapper{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start}.values-section-inline{background:#fff;border-radius:20px;padding:36px 32px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(229,231,235,.8)}.values-header{margin-bottom:24px}.values-title{font-size:1.5rem;font-weight:700;color:#3d1a4a;margin-bottom:12px;font-family:var(--font-title)}.values-subtitle{font-size:.95rem;color:#200029;line-height:1.6;font-style:italic;font-family:var(--font-body);opacity:.85}.values-badges{display:flex;flex-wrap:wrap;gap:12px}.value-badge{display:inline-block;padding:10px 20px;background:linear-gradient(135deg,rgba(255,158,78,.1) 0,rgba(245,120,34,.1) 100%);border:1px solid rgba(255,158,78,.3);border-radius:24px;font-size:.95rem;font-weight:600;color:#200029;font-family:var(--font-body);transition:all .3s ease}.value-badge:hover{background:linear-gradient(135deg,rgba(255,158,78,.2) 0,rgba(245,120,34,.2) 100%);border-color:rgba(255,158,78,.5);transform:translateY(-2px)}.culture-section-inline{background:#fff;border-radius:20px;padding:36px 32px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(229,231,235,.8)}.culture-header{margin-bottom:20px}.culture-title{font-size:1.5rem;font-weight:700;color:#f57822;font-family:var(--font-title)}.culture-text{font-size:1.05rem;line-height:1.7;color:#200029;font-family:var(--font-body);margin:0}.mission-vision-card{background:#fff;border-radius:24px;box-shadow:0 10px 15px rgba(0,0,0,.1);border:1px solid #e5e7eb;padding:40px 32px 48px;text-align:center;flex:1;max-width:400px;height:100%;transition:all .3s ease;position:relative;overflow:hidden}.mission-vision-card:hover{box-shadow:0 20px 60px rgba(0,0,0,.12);border-color:#f60;transform:translateY(-2px)}.card-gradient-overlay{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(to right,transparent,rgba(255,102,0,.1),transparent);transform:translateX(-100%);transition:transform .7s ease-in-out;z-index:0}.mission-vision-card:hover .card-gradient-overlay{transform:translateX(100%)}.card-content{position:relative;z-index:10}.mission-vision-card:hover::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:24px;padding:2px;background:linear-gradient(135deg,rgba(255,102,0,.3),rgba(255,102,0,.1));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.card-icon{margin-bottom:16px;display:flex;justify-content:center;align-items:center}.icon-container{position:relative;background-color:#f60;padding:16px;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15)}.icon-container i{font-size:1.5rem;color:#fff;transition:all .7s ease}.vision-icon{transition:transform .7s ease}.mission-vision-card h3{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-title);position:relative;transition:all .3s ease;opacity:0;transform:translateY(20px) scale(.95);animation:popIntoPlace .6s ease-out forwards;animation-delay:.1s}.mission-vision-card h3::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#ff6b35;transition:width .3s ease}.mission-vision-card:hover h3::after{width:100%}.mission-vision-card p{font-size:1rem;line-height:1.7;color:#200029;margin:0;max-width:320px;margin:0 auto;padding:0 8px;font-family:var(--font-body);font-weight:400;opacity:0;transform:translateY(20px) scale(.95);animation:popIntoPlace .6s ease-out forwards;animation-delay:.3s;white-space:pre-line}.mission-vision-intro{font-size:1.125rem;color:#200029;max-width:800px;margin-bottom:24px;line-height:1.6;margin-top:16px}.mission-statement,.vision-statement{font-size:1rem;line-height:1.7;color:#200029;margin:0 0 16px 0;max-width:320px;margin-left:auto;margin-right:auto;padding:0 8px;font-family:var(--font-body);font-weight:400;opacity:0;transform:translateY(20px) scale(.95);animation:popIntoPlace .6s ease-out forwards;animation-delay:.3s}.mission-description,.vision-description{font-size:.95rem;line-height:1.6;color:#200029;margin:0;max-width:320px;margin-left:auto;margin-right:auto;padding:0 8px;font-family:var(--font-body);font-weight:400;opacity:0;transform:translateY(20px) scale(.95);animation:popIntoPlace .6s ease-out forwards;animation-delay:.4s;font-style:italic}.mission-values-reference{max-width:800px;margin:64px auto 0;text-align:center;padding:0 24px}.values-reference-title{font-size:1.5rem;font-weight:600;color:#3d1a4a;margin-bottom:16px;font-family:var(--font-title)}.values-list{font-size:1.125rem;color:#200029;line-height:1.8;margin-bottom:12px;font-weight:500;font-family:var(--font-body)}.values-description{font-size:1rem;color:#200029;line-height:1.6;font-style:italic;font-family:var(--font-body)}.mission-culture{max-width:900px;margin:48px auto 0;text-align:center;padding:0 24px}.culture-title{font-size:1.5rem;font-weight:600;color:#f57822;margin-bottom:20px;font-family:var(--font-title)}.culture-text{font-size:1.125rem;color:#200029;line-height:1.7;font-family:var(--font-body);max-width:800px;margin:0 auto}.mission-vision-card .font-medium{font-weight:500}@keyframes popIntoPlace{0%{opacity:0;transform:translateY(20px) scale(.95)}100%{opacity:1;transform:translateY(0) scale(1)}}.mission-vision-cards{flex-direction:column;gap:24px;align-items:center}.mission-vision-card{max-width:100%;padding:40px 24px 48px}.icon-container{width:50px;height:50px;padding:14px}.icon-container i{font-size:1.25rem}.projects-showcase{padding:56px 0 100px;background:#fff;position:relative;scroll-margin-top:100px}.projects-header{text-align:center;margin-bottom:30px;padding:60px 0 40px;scroll-margin-top:150px}.projects-header .section-title{font-size:clamp(2.5rem, 4vw, 3.5rem);font-weight:700;color:#f57822;margin-bottom:24px;font-family:var(--font-title);position:relative;display:inline-block}.projects-header .section-title::after{content:'';position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(135deg,#f57822,#ff9e4e);border-radius:2px}.projects-header .section-description{font-size:clamp(1rem, 1.5vw, 1.125rem);color:#200029;max-width:800px;margin:32px auto 0 auto;line-height:1.6;font-family:var(--font-body)}.project-section{margin-bottom:100px;position:relative;padding-bottom:64px}.projects-showcase>.container>.project-section:first-child{margin-top:0}.project-section::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:200px;height:2px;background:linear-gradient(90deg,transparent 0,#f5882f 50%,transparent 100%);opacity:.3}.project-section:last-child{margin-bottom:0;padding-bottom:0}.project-section:last-child::after{display:none}.project-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:var(--container-max-width);margin:0 auto}.project-section--right .project-content{direction:rtl}.project-section--right .project-image,.project-section--right .project-info{direction:ltr}.project-info{padding:40px 0}.project-badge{display:inline-block;background:var(--lw-pumpkin);color:#fff;padding:6px 16px;border-radius:999px;font-size:.75rem;font-weight:700;margin-bottom:18px;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-title)}.project-title{font-size:clamp(1.75rem, 2.8vw, 2.35rem);font-weight:800;color:var(--lw-dark-purple);margin-bottom:16px;line-height:1.2;font-family:var(--font-title)}.project-description{font-size:1rem;color:#2f2a44;line-height:1.7;margin-bottom:28px;font-family:var(--font-body);max-width:48ch}.project-stats{display:flex;gap:36px;margin-bottom:28px;flex-wrap:wrap}.stat{text-align:left}.stat-number{display:block;font-size:1.15rem;font-weight:700;color:var(--lw-pumpkin);line-height:1.2;margin-bottom:4px;font-family:var(--font-title)}.stat-label{font-size:.8rem;color:var(--lw-dark-purple);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-title)}.project-link{display:inline-flex;align-items:center;gap:10px;color:var(--lw-pumpkin);text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;padding:8px 0;font-family:var(--font-title)}.project-link:hover{color:#e67e22;transform:translateX(5px)}.project-link i{transition:transform .3s ease}.project-link:hover i{transform:translateX(5px)}.project-image{position:relative;height:400px;border-radius:24px;overflow:hidden;box-shadow:0 18px 40px rgba(32,0,41,.12)}.image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f5882f 0,#e67e22 50%,#d35400 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;position:relative;overflow:hidden}.image-placeholder::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.image-placeholder i{font-size:4rem;margin-bottom:20px;opacity:.9;z-index:1;position:relative}.image-placeholder span{font-size:1.2rem;font-weight:600;z-index:1;position:relative}.our-process-section{padding:120px 0;background:linear-gradient(135deg,#f8fafc 0,#fff 50%,#f1f5f9 100%);position:relative;overflow:hidden}.our-process-section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#ff6b35,transparent)}.our-process-section::after{content:'';position:absolute;top:50%;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,107,53,.05) 0,transparent 70%);border-radius:50%;z-index:0}.process-header{text-align:center;margin-bottom:100px;position:relative;z-index:1}.our-process-section .section-title{font-size:48px;font-weight:700;color:#1e293b;text-align:center;margin-bottom:24px;position:relative;font-family:var(--font-title)}.our-process-section .section-title::after{content:'';position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(135deg,#ff6b35,#ff8e4f);border-radius:2px}.our-process-section .section-description{font-size:1.25rem;color:#3d1a4a;max-width:900px;margin:0 auto 24px auto;line-height:1.8;font-weight:400}.why-process-section .section-title{font-size:42px;font-weight:700;color:#3d1a4a;text-align:left;margin-bottom:24px;position:relative}.why-process-section .section-title::after{content:'';position:absolute;bottom:-10px;left:0;width:80px;height:3px;background:linear-gradient(135deg,#ff6b35,#ff8e4f);border-radius:2px}.why-process-section .section-description{font-size:1.1rem;color:#200029;margin-bottom:24px;line-height:1.8}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:50px;position:relative;padding:60px 0;max-width:1600px;margin:0 auto}.process-steps::before{display:none}.process-step{display:flex;flex-direction:column;background:#fff;border-radius:32px;box-shadow:0 8px 32px rgba(0,0,0,.08);transition:all .5s cubic-bezier(.4, 0, .2, 1);position:relative;z-index:2;border:1px solid rgba(255,107,53,.08);overflow:hidden;backdrop-filter:blur(10px)}.process-step:hover{transform:translateY(-12px);box-shadow:0 32px 80px rgba(255,107,53,.15);border-color:rgba(255,107,53,.2)}.process-step::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#ff6b35,#ff8e4f);transform:scaleX(0);transition:transform .4s ease;transform-origin:left}.process-step:hover::before{transform:scaleX(1)}.step-image-container{position:relative;overflow:hidden;border-radius:32px 32px 0 0}.step-main-image{width:100%;height:280px;position:relative;overflow:hidden}.image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,rgba(255,107,53,.08),rgba(255,142,79,.08));display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transition:all .4s ease}.image-placeholder i{font-size:4rem;color:#ff6b35;margin-bottom:16px;transition:all .3s ease}.image-placeholder span{font-size:1rem;color:#3d1a4a;font-weight:500;text-align:center;padding:0 20px}.process-step:hover .image-placeholder{background:linear-gradient(135deg,rgba(255,107,53,.12),rgba(255,142,79,.12))}.process-step:hover .image-placeholder i{color:#ff8e4f;transform:scale(1.1)}.step-number{position:absolute;top:20px;right:20px;width:60px;height:60px;background:linear-gradient(135deg,#ff6b35,#ff8e4f);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;font-family:var(--font-body);box-shadow:0 6px 20px rgba(255,107,53,.4);transition:all .3s ease;z-index:3}.process-step:hover .step-number{transform:scale(1.1);box-shadow:0 8px 24px rgba(255,107,53,.5)}.step-content{padding:40px;flex:1;display:flex;flex-direction:column}.step-title{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:16px;font-family:var(--font-body);text-align:center}.step-description{font-size:1rem;color:#3d1a4a;margin-bottom:32px;line-height:1.7;text-align:center}.step-features{display:flex;flex-direction:column;gap:12px}.feature-item{display:flex;align-items:center;gap:12px;padding:8px 0;transition:all .3s ease}.feature-item i{color:#ff6b35;font-size:.875rem;width:16px;flex-shrink:0}.feature-item span{color:#200029;font-size:.95rem;line-height:1.5}.feature-item:hover{transform:translateX(4px)}.feature-item:hover span{color:#1e293b}.why-process-section{padding:120px 0;background:linear-gradient(135deg,#fff 0,#f8fafc 100%);position:relative;overflow:hidden}.why-process-section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#ff6b35,transparent)}.why-process-section::after{content:'';position:absolute;bottom:0;left:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,107,53,.05) 0,transparent 70%);border-radius:50%;z-index:0}.why-process-header{text-align:center;margin-bottom:0;position:relative;z-index:1}.why-process-section .section-title{font-size:48px;font-weight:700;color:#1e293b;text-align:center;margin-bottom:24px;position:relative;font-family:var(--font-title)}.why-process-section .section-title::after{content:'';position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(135deg,#ff6b35,#ff8e4f);border-radius:2px}.why-process-section .section-description{font-size:1.25rem;color:#3d1a4a;max-width:900px;margin:0 auto 24px auto;line-height:1.8;font-weight:400}.why-process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-bottom:80px;position:relative;z-index:1}.benefit-card{background:#fff;border-radius:24px;padding:40px 32px;text-align:center;box-shadow:0 4px 24px rgba(0,0,0,.06);transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,107,53,.08);position:relative;overflow:hidden}.benefit-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#ff6b35,#ff8e4f);transform:scaleX(0);transition:transform .4s ease;transform-origin:left}.benefit-card:hover::before{transform:scaleX(1)}.benefit-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(255,107,53,.12);border-color:rgba(255,107,53,.2)}.benefit-icon-container{margin-bottom:24px}.benefit-icon{width:80px;height:80px;background:linear-gradient(135deg,#ff6b35,#ff8e4f);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative;transition:all .3s ease}.benefit-card:hover .benefit-icon{transform:scale(1.1)}.benefit-icon i{color:#fff;font-size:1.75rem;transition:all .3s ease}.benefit-card:hover .benefit-icon i{transform:scale(1.1)}.benefit-content{text-align:center}.benefit-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:16px;font-family:var(--font-title)}.benefit-description{color:#3d1a4a;line-height:1.7;font-size:1rem}.comparison-section{position:relative;z-index:1}.comparison-header{text-align:center;margin-bottom:60px}.comparison-title{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:16px;font-family:var(--font-title)}.comparison-subtitle{font-size:1.2rem;color:#3d1a4a;max-width:600px;margin:0 auto;line-height:1.6}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:60px}.comparison-card{background:#fff;border-radius:24px;padding:32px;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid rgba(255,107,53,.08);position:relative;overflow:hidden;transition:all .4s ease}.linkwave-card{border:2px solid rgba(255,107,53,.2);box-shadow:0 8px 32px rgba(255,107,53,.1)}.linkwave-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#ff6b35,#ff8e4f)}.competitor-card{border:1px solid rgba(0,0,0,.1)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1)}.company-logo{display:flex;align-items:center;gap:12px}.company-logo i{font-size:1.5rem;color:#ff6b35}.company-logo span{font-size:1.25rem;font-weight:700;color:#1e293b;font-family:var(--font-title)}.card-badge{background:linear-gradient(135deg,#ff6b35,#ff8e4f);color:#fff;padding:6px 16px;border-radius:20px;font-size:.875rem;font-weight:600}.comparison-features{display:flex;flex-direction:column;gap:20px}.feature-comparison{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.feature-name{font-weight:600;color:#200029;font-size:.95rem;min-width:120px}.feature-value{display:flex;align-items:center;gap:8px;flex:1}.linkwave-value i{color:#22c55e;font-size:1rem}.linkwave-value span{color:#1e293b;font-size:.9rem;font-weight:500}.competitor-value i{color:#ef4444;font-size:1rem}.competitor-value span{color:#3d1a4a;font-size:.9rem;font-weight:500}.comparison-stats{display:flex;justify-content:center;gap:80px;flex-wrap:wrap;padding:40px;background:linear-gradient(135deg,rgba(255,107,53,.05),rgba(255,142,79,.05));border-radius:24px;border:1px solid rgba(255,107,53,.1)}.stat-highlight{text-align:center}.stat-highlight .stat-number{font-size:3rem;font-weight:700;color:#ff6b35;margin-bottom:8px;font-family:var(--font-title)}.stat-highlight .stat-label{font-size:1rem;color:#3d1a4a;font-weight:600}.faq-section{padding:5rem 0;background:#f8f9fa}.faq-header{text-align:center;margin-bottom:4rem;max-width:60rem;margin-left:auto;margin-right:auto;padding:0 1.25rem}.faq-header .section-title{margin-bottom:1rem;font-size:clamp(1.75rem, 2.5vw, 2.125rem)}.faq-header .section-description{font-size:clamp(.9375rem, 1.1vw, 1.0625rem);line-height:1.6}.faq-container{max-width:75rem;margin:0 auto;padding:0 1.25rem}.faq-category{margin-bottom:3.5rem}.faq-category:last-child{margin-bottom:0}.faq-category-title{font-size:clamp(1.25rem, 2vw, 1.5rem);font-weight:700;color:#200029;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:2px solid rgba(245,120,34,.2);font-family:var(--font-title);display:flex;align-items:center;gap:1rem;letter-spacing:-.01em}.faq-category-title i{color:#f57822;font-size:1.5rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:rgba(245,120,34,.1);border-radius:.75rem;flex-shrink:0}.faq-accordion{background:0 0;border-radius:0;box-shadow:none;border:none;overflow:visible}.faq-item{background:#fafafa;border:1px solid rgba(32,0,41,.08);border-radius:1rem;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:rgba(245,120,34,.3);box-shadow:0 2px 8px rgba(0,0,0,.04)}.faq-item:last-child{margin-bottom:0;border-bottom:1px solid rgba(32,0,41,.08)}.faq-question{width:100%;padding:1.75rem 2rem;background:0 0;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;font-size:clamp(1.125rem, 1.75vw, 1.375rem);font-weight:600;color:#200029;transition:all .3s ease;font-family:var(--font-title);line-height:1.4}.faq-question:hover{color:#f57822}.faq-question.active{color:#f57822}.faq-question span{flex:1;text-align:left}.faq-question i{font-size:.875rem;transition:transform .4s cubic-bezier(.4, 0, .2, 1),color .3s ease;color:#f57822;flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(245,120,34,.1)}.faq-question:hover i{background:rgba(245,120,34,.15);color:#f57822}.faq-question.active i{transform:rotate(180deg);color:#f57822;background:rgba(245,120,34,.2)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4, 0, .2, 1),padding .3s ease,margin .3s ease;padding:0 2rem;margin:0;background:#fff;font-size:clamp(1rem, 1.5vw, 1.0625rem);color:#200029;line-height:1.75;font-family:var(--font-body)}.faq-answer.active{max-height:5000px;padding:1.5rem 2rem 1.75rem;margin:0}.faq-answer p{margin:0 0 1rem 0;padding:0;line-height:1.75;color:#200029;font-size:clamp(1rem, 1.5vw, 1.0625rem)}.faq-answer p:last-child{margin-bottom:0}.faq-answer ol,.faq-answer ul{margin:1rem 0;padding-left:2rem}.faq-answer ol li,.faq-answer ul li{margin-bottom:.75rem}.faq-answer ol li:last-child,.faq-answer ul li:last-child{margin-bottom:0}.faq-answer .learn-list{margin:1.5rem 0}.faq-answer .learn-list:first-child{margin-top:.5rem}.faq-answer .learn-list:last-child{margin-bottom:0}.faq-cta{text-align:center;margin-top:4rem;padding:3rem;background:linear-gradient(135deg,#2c3e50 0,#34495e 100%);border-radius:12px;color:#fff}.faq-cta h3{font-size:1.8rem;font-weight:600;margin-bottom:1rem;font-family:var(--font-title)}.faq-cta p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.faq-cta .btn{background:#e74c3c;color:#fff;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block}.careers-hero{margin-top:0}.careers-hero-content{display:flex;align-items:center;gap:4rem;max-width:1200px;margin:0 auto}.careers-hero-left{flex:1}.careers-title{font-size:4rem;font-weight:700;color:#f57822;margin-bottom:2rem;font-family:var(--font-title);line-height:1.1}.careers-description{font-size:1.25rem;color:#200029;line-height:1.6;margin-bottom:2.5rem;max-width:500px}.careers-cta{display:flex;gap:1rem;flex-wrap:wrap}.careers-cta .btn{padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.careers-cta .btn--primary{background:linear-gradient(135deg,#ff6b35,#ff8e4f);color:#fff;border:none}.careers-cta .btn--primary:hover{background:linear-gradient(135deg,#ff8e4f,#ff6b35);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,107,53,.3)}.careers-cta .btn--outline{background:0 0;color:#ff6b35;border:2px solid #ff6b35}.careers-cta .btn--outline:hover{background:#ff6b35;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,107,53,.3)}.careers-hero-right{flex:1;display:flex;justify-content:center;align-items:center}.careers-image{width:100%;max-width:500px;height:calc(var(--lw-internal-hero-height) - var(--lw-internal-hero-pad-top) - var(--lw-internal-hero-pad-bottom));border-radius:16px;object-fit:cover;display:block}.careers-image-placeholder{width:100%;max-width:500px;height:400px;background:linear-gradient(135deg,#e9ecef 0,#f8f9fa 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;border:2px dashed #dee2e6;position:relative;overflow:hidden}.careers-image-placeholder::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,107,53,.1) 50%,transparent 70%);animation:shimmer 2s infinite}.placeholder-content{text-align:center;color:#3d1a4a;z-index:1;position:relative}.placeholder-content i{font-size:3rem;color:#ff6b35;margin-bottom:1rem;display:block}.placeholder-content span{font-size:1.1rem;font-weight:500;color:#200029}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.active-postings{padding:6rem 0;background:#fff}.postings-header{text-align:center;margin-bottom:4rem}.postings-title{font-size:3rem;font-weight:700;color:#f57822;margin-bottom:1.5rem;font-family:var(--font-title)}.postings-description{font-size:1.2rem;color:#200029;max-width:600px;margin:0 auto;line-height:1.6}.job-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:4rem;max-width:1200px;margin-left:auto;margin-right:auto}.job-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;transition:all .3s ease;border:1px solid #f1f3f4;display:flex;flex-direction:column}.job-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.job-card-image{height:150px;position:relative;overflow:hidden}.job-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);display:flex;align-items:center;justify-content:center;position:relative}.job-image-placeholder::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,107,53,.1) 50%,transparent 70%);animation:shimmer 3s infinite}.job-image-placeholder i{font-size:2.5rem;color:#ff6b35;z-index:1;position:relative}.job-card-content{padding:1.5rem;text-align:center;display:flex;flex-direction:column;flex:1;align-items:center}.job-title{font-size:1.4rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem;font-family:var(--font-title);min-height:3.5rem;display:flex;align-items:center;justify-content:center}.job-location{font-size:1rem;color:#3d1a4a;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.job-location::before{content:'\f3c5';font-family:'Font Awesome 6 Free';font-weight:900;color:#ff6b35}.job-type{font-size:.9rem;color:#28a745;font-weight:500;margin-bottom:0;display:inline-block;background:#d4edda;padding:.25rem .75rem;border-radius:20px;margin-top:auto}.job-apply-btn{display:inline-block;background:linear-gradient(135deg,#ff6b35,#ff8e4f);color:#fff;padding:.25rem .75rem;border-radius:20px;text-decoration:none;font-weight:500;transition:all .3s ease;font-size:.9rem;margin-top:.5rem}.job-apply-btn:hover{background:linear-gradient(135deg,#ff8e4f,#ff6b35);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,107,53,.3);color:#fff}.career-growth{padding:6rem 0;background:#f8f9fa}.career-growth-header{text-align:center;margin-bottom:4rem}.career-growth-title{font-size:3rem;font-weight:700;color:#2c3e50;margin-bottom:1.5rem;font-family:var(--font-title)}.career-growth-description{font-size:1.2rem;color:#200029;max-width:700px;margin:0 auto;line-height:1.6}.company-culture-section{margin-bottom:4rem}.company-culture-content{display:flex;align-items:center;gap:4rem;margin-bottom:2rem}.company-culture-text{flex:1}.company-culture-title{font-size:1.5rem;font-weight:600;color:#ff6b35;margin-bottom:1rem;font-family:var(--font-title);border-bottom:2px solid #ff6b35;padding-bottom:.5rem;display:inline-block}.company-culture-description{font-size:1.1rem;color:#3d1a4a;line-height:1.6;margin-bottom:2rem}.company-culture-link{color:#ff6b35;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;transition:color .3s ease;font-size:1.1rem}.company-culture-link:hover{color:#ff8e4f}.company-culture-image{flex:0 0 300px}.company-culture-placeholder{width:100%;height:200px;background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.company-culture-placeholder::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(255,107,53,.1) 50%,transparent 70%);animation:shimmer 2s infinite}.company-culture-placeholder i{font-size:3rem;color:#ff6b35;z-index:1;position:relative}.career-benefits{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 4px 20px rgba(0,0,0,.08)}.benefits-title{font-size:2rem;font-weight:600;text-align:center;margin-bottom:2.5rem;font-family:var(--font-title)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.benefit-item{text-align:center;padding:1.5rem;border-radius:12px;transition:all .3s ease}.benefit-item:hover{background:#f8f9fa;transform:translateY(-3px)}.benefit-item i{font-size:2.5rem;color:#ff6b35;margin-bottom:1rem;display:block}.benefit-item h4{font-size:1.2rem;font-weight:600;color:#2c3e50;margin-bottom:.75rem;font-family:var(--font-title)}.benefit-item p{font-size:.95rem;color:#200029;line-height:1.5;margin:0}.benefits-section .benefit-item .benefit-icon{background:0 0!important}.career-growth{padding:6rem 0;background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);position:relative;overflow:hidden}.career-growth::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="%23FF6B35" opacity="0.03"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');pointer-events:none}.career-growth-header{text-align:center;margin-bottom:5rem;position:relative;z-index:2}.career-growth-title{font-size:3.5rem;font-weight:700;color:#ff6b35;margin-bottom:1.5rem;text-align:center;background:linear-gradient(135deg,#ff6b35,#ff8e4f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.career-growth-subtitle{font-size:1.375rem;color:#3d1a4a;max-width:800px;margin:0 auto;line-height:1.7;font-weight:400}.career-timeline{position:relative;max-width:1200px;margin:0 auto;padding:0 2rem}.timeline-track{position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#ff6b35 0,#ff8e4f 50%,#ff6b35 100%);transform:translateX(-50%);border-radius:2px;box-shadow:0 0 20px rgba(255,107,53,.3)}.timeline-item{position:relative;margin-bottom:4rem;display:flex;align-items:center;opacity:0;transform:translateY(50px);animation:fadeInUp .8s ease forwards}.timeline-item:nth-child(2){animation-delay:.1s}.timeline-item:nth-child(3){animation-delay:.2s}.timeline-item:nth-child(4){animation-delay:.3s}.timeline-item:nth-child(5){animation-delay:.4s}.timeline-item:nth-child(6){animation-delay:.5s}.timeline-item:nth-child(2) .timeline-content{margin-left:auto;margin-right:0;text-align:left;padding-left:4rem}.timeline-item:nth-child(3) .timeline-content{margin-right:auto;margin-left:0;text-align:right;padding-right:4rem}.timeline-item:nth-child(4) .timeline-content{margin-left:auto;margin-right:0;text-align:left;padding-left:4rem}.timeline-item:nth-child(5) .timeline-content{margin-right:auto;margin-left:0;text-align:right;padding-right:4rem}.timeline-item:nth-child(6) .timeline-content{margin-left:auto;margin-right:0;text-align:left;padding-left:4rem}.timeline-marker{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;width:80px;height:80px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 25px rgba(0,0,0,.15);border:4px solid #fff;transition:all .3s ease}.timeline-marker:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 12px 35px rgba(0,0,0,.2)}.marker-icon{font-size:1.5rem;color:#ff6b35;margin-bottom:.25rem}.marker-number{font-size:.875rem;font-weight:700;color:#3d1a4a}.timeline-content{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 15px 40px rgba(0,0,0,.08);border:1px solid rgba(255,107,53,.1);transition:all .3s ease;width:45%;position:relative}.timeline-content:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,.12);border-color:rgba(255,107,53,.2)}.timeline-content::before{content:'';position:absolute;top:50%;width:0;height:0;border:15px solid transparent}.timeline-item:nth-child(2) .timeline-content::before{left:-30px;border-right-color:#fff}.timeline-item:nth-child(3) .timeline-content::before{right:-30px;border-left-color:#fff}.timeline-item:nth-child(4) .timeline-content::before{left:-30px;border-right-color:#fff}.timeline-item:nth-child(5) .timeline-content::before{right:-30px;border-left-color:#fff}.timeline-item:nth-child(6) .timeline-content::before{left:-30px;border-right-color:#fff}.level-badge{display:inline-block;padding:.5rem 1rem;border-radius:25px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.level-badge.leadership{background:linear-gradient(135deg,#ff6b35,#ff8e4f);color:#fff}.level-badge.management{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.level-badge.senior{background:linear-gradient(135deg,#2196f3,#42a5f5);color:#fff}.level-badge.professional{background:linear-gradient(135deg,#9c27b0,#ba68c8);color:#fff}.level-badge.entry{background:linear-gradient(135deg,#ff9800,#ffb74d);color:#fff}.timeline-title{font-size:1.75rem;font-weight:700;color:#3d1a4a;margin-bottom:1rem}.timeline-description{font-size:1.125rem;color:#3d1a4a;line-height:1.6;margin-bottom:1.5rem}.role-examples{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.role-tag{background:rgba(255,107,53,.1);color:#ff6b35;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;border:1px solid rgba(255,107,53,.2);transition:all .3s ease}.role-tag:hover{background:rgba(255,107,53,.2);transform:translateY(-2px)}.timeline-stats{display:flex;gap:2rem;margin-top:1.5rem}.stat{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-number{font-size:1.25rem;font-weight:700;color:#ff6b35;margin-bottom:.25rem}.stat-label{font-size:.875rem;color:#3d1a4a;font-weight:500}.growth-support{margin-top:6rem;text-align:center}.support-title{font-size:2.5rem;font-weight:700;color:#3d1a4a;margin-bottom:3rem}.support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.support-card{background:#fff;border-radius:20px;padding:2.5rem 2rem;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid rgba(255,107,53,.1);transition:all .3s ease;text-align:center}.support-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,.15);border-color:rgba(255,107,53,.2)}.support-icon{display:flex;justify-content:center;align-items:center;width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#ff6b35,#ff8e4f);color:#fff;font-size:1.75rem;margin:0 auto 1.5rem;box-shadow:0 8px 20px rgba(255,107,53,.3)}.support-card h4{font-size:1.375rem;font-weight:600;color:#3d1a4a;margin-bottom:1rem}.support-card p{font-size:1rem;color:#3d1a4a;line-height:1.6}.growth-support-section{padding:6rem 0;background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);position:relative}.growth-support-header{text-align:center;margin-bottom:4rem}.growth-support-title{font-size:3rem;font-weight:700;color:#f57822;margin-bottom:1rem;font-family:var(--font-title)}.growth-support-content{max-width:1200px;margin:0 auto}.growth-support-intro{font-size:1.25rem;line-height:1.7;color:#200029;font-weight:500;font-family:var(--font-body);margin:0 auto 3rem;text-align:center;max-width:800px}.growth-support-features{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:stretch}.growth-feature-card{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;display:flex;flex-direction:column;height:100%;min-height:280px}.growth-feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.growth-feature-icon{width:60px;height:60px;background:linear-gradient(135deg,#f57822,#ff9e4e);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.growth-feature-icon i{color:#fff;font-size:1.5rem}.growth-feature-title{font-size:1.25rem;font-weight:600;color:#200029;margin-bottom:1rem;font-family:var(--font-title)}.growth-feature-list{list-style:none;padding:0;margin:0}.growth-feature-list li{font-size:1rem;line-height:1.8;color:#200029;font-family:var(--font-body);padding-left:1.5rem;position:relative}.growth-feature-list li::before{content:'•';position:absolute;left:0;color:#f57822;font-weight:700;font-size:1.25rem}@keyframes fadeInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.company-culture{padding:6rem 0;background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);position:relative;overflow:hidden}.company-culture::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="culture-pattern" width="50" height="50" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="%23FF6B35" opacity="0.05"/></pattern></defs><rect width="100" height="100" fill="url(%23culture-pattern)"/></svg>');pointer-events:none}.culture-header{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-bottom:4rem;position:relative;z-index:2}.culture-header-content{display:flex;flex-direction:column}.culture-title{font-size:3rem;font-weight:700;color:#f57822;margin-bottom:1.5rem;text-align:left;background:linear-gradient(135deg,#ff6b35,#ff8e4f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.culture-subtitle{font-size:1.25rem;color:#3d1a4a;max-width:600px;margin:0;line-height:1.6;text-align:left}.culture-header-image{display:flex;justify-content:center;align-items:center}.culture-image-placeholder{width:100%;height:300px;background:#fff;border:2px dashed #ff6b35;border-radius:15px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.08)}.placeholder-content{text-align:center;color:#ff6b35;font-weight:600;font-size:1.5rem}.placeholder-content i{font-size:2rem;margin-bottom:.5rem;display:block}.culture-content{display:flex;flex-direction:column;gap:3rem;position:relative;z-index:2}.culture-features{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.culture-feature{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:2rem 1.5rem;background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid rgba(255,107,53,.1);transition:all .3s ease}.culture-feature:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,.15);border-color:rgba(255,107,53,.2)}.feature-icon{display:flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#ff6b35,#ff8e4f);color:#fff;font-size:1.5rem;box-shadow:0 8px 20px rgba(255,107,53,.3)}.feature-content h3{font-size:1.25rem;font-weight:600;color:#3d1a4a;margin-bottom:.75rem}.feature-content p{font-size:1rem;color:#3d1a4a;line-height:1.6}.culture-cta{text-align:center;margin-top:2rem}.culture-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#ff6b35,#ff8e4f);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:1.125rem;transition:all .3s ease;box-shadow:0 5px 20px rgba(255,107,53,.3)}.culture-btn:hover{background:linear-gradient(135deg,#ff8e4f,#ff6b35);transform:translateY(-3px);box-shadow:0 8px 25px rgba(255,107,53,.4)}.culture-btn i{transition:transform .3s ease}.culture-btn:hover i{transform:translateX(5px)}.day-in-life{padding:6rem 0;background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);position:relative}.day-in-life-content{max-width:900px;margin:0 auto;text-align:center}.day-in-life-title{font-size:3rem;font-weight:700;color:#f57822;margin-bottom:3rem;font-family:var(--font-title);text-align:center}.day-in-life-text{display:flex;flex-direction:column;gap:1.5rem;text-align:left}.day-in-life-intro{font-size:1.375rem;line-height:1.7;color:#200029;font-weight:500;font-family:var(--font-body);margin:0}.day-in-life-paragraph{font-size:1.125rem;line-height:1.7;color:#200029;font-family:var(--font-body);margin:0}.promo-video{padding:6rem 0;background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);position:relative;overflow:hidden}.promo-video::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="video-pattern" width="50" height="50" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="%23FF6B35" opacity="0.05"/></pattern></defs><rect width="100" height="100" fill="url(%23video-pattern)"/></svg>');pointer-events:none}.video-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.video-left{display:flex;justify-content:center;align-items:center}.video-right{display:flex;flex-direction:column;justify-content:center}.video-header{text-align:right}.video-title{font-size:3rem;font-weight:700;color:#ff6b35;margin-bottom:1.5rem;text-align:right;background:linear-gradient(135deg,#ff6b35,#ff8e4f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.video-subtitle{font-size:1.25rem;color:#3d1a4a;max-width:600px;margin:0 0 0 auto;line-height:1.6;text-align:right}.video-placeholder{position:relative;width:100%;height:500px;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.15);cursor:pointer;transition:all .3s ease}.video-placeholder:hover{transform:translateY(-10px);box-shadow:0 30px 70px rgba(0,0,0,.2)}.video-thumbnail{width:100%;height:100%;background:linear-gradient(135deg,#6b7a8f 0,#495057 100%);display:flex;align-items:center;justify-content:center;position:relative}.thumbnail-content{text-align:center;color:rgba(255,255,255,.8)}.thumbnail-content i{font-size:4rem;margin-bottom:1rem;color:#ff6b35}.thumbnail-content span{display:block;font-size:1.25rem;font-weight:600}.video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.video-placeholder:hover .video-overlay{opacity:1}.play-button{position:relative;display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#ff6b35,#ff8e4f);box-shadow:0 10px 30px rgba(255,107,53,.4);transition:all .3s ease}.play-button:hover{transform:scale(1.1);box-shadow:0 15px 40px rgba(255,107,53,.5)}.play-icon{color:#fff;font-size:2rem;margin-left:4px}.play-ripple{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:2px solid rgba(255,107,53,.5);border-radius:50%;animation:ripple 2s infinite}@keyframes ripple{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.2);opacity:0}}.video-info{position:absolute;bottom:2rem;left:2rem;color:#fff}.video-info h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.video-info p{font-size:1rem;opacity:.9;margin-bottom:.5rem}.video-duration{display:inline-block;padding:.25rem .75rem;background:rgba(255,107,53,.9);border-radius:15px;font-size:.875rem;font-weight:600}.solution-page{min-height:100vh;display:flex;flex-direction:column}.solution-page__hero{background:radial-gradient(circle at 82% 30%,rgba(255,158,78,.16) 0,transparent 42%),linear-gradient(135deg,#f7f5f8 0,#efeaf3 55%,#f4f0f6 100%);min-height:52vh;max-height:560px;display:flex;align-items:center;padding:120px 0 64px}.solution-back-btn{display:inline-flex;align-items:center;gap:10px;color:#f57822;text-decoration:none;font-weight:600;font-family:Inter,sans-serif;font-size:.875rem;margin-bottom:20px;transition:all .3s ease;max-width:100%}.solution-back-btn:hover{color:#e06a1a;transform:translateX(-4px);text-decoration:none}.solution-back-btn i{font-size:.85rem}.solution-page__content{text-align:left;max-width:560px;margin:0}.solution-page__content .eyebrow{color:var(--lw-pumpkin);font-size:.875rem;font-weight:700;letter-spacing:.14em;margin-bottom:14px}.solution-page__icon-wrapper{display:none}.solution-page__icon{width:56px;height:56px;border-radius:14px;background:var(--lw-pumpkin);box-shadow:0 10px 24px rgba(245,120,34,.25);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.solution-page__icon svg{width:28px;height:28px;stroke-width:2;stroke:currentColor}.solution-page__title{font-size:clamp(2rem, 3.5vw, 3.2rem);font-weight:800;color:#200029;margin:0 0 16px;font-family:Inter,sans-serif;line-height:1.08;letter-spacing:-.02em}.solution-page__intro{font-size:clamp(.95rem, 1.15vw, 1.1rem);line-height:1.55;color:#2f2a44;font-family:Poppins,sans-serif;margin:0 0 24px;max-width:42ch}.solution-page__actions{display:flex;flex-wrap:wrap;gap:12px}.solution-page__cta{border-radius:999px;padding:14px 28px;font-size:.95rem;box-shadow:0 8px 22px rgba(245,120,34,.28)}.solution-page__cta:hover{transform:translateY(-2px)}.solution-page__details{padding:clamp(60px,8vw,100px) 0;background:#fff}.solution-features{max-width:900px;margin:0 auto}.solution-features__title{font-size:clamp(1.75rem, 3vw, 2.25rem);font-weight:700;color:#200029;margin-bottom:36px;font-family:Inter,sans-serif;text-align:center}.solution-features__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.solution-features__item{display:flex;align-items:flex-start;gap:16px;padding:24px;background:#f4f4f4;border-radius:12px;border-left:4px solid #f57822;transition:all .3s ease}.solution-features__item:hover{transform:translateX(4px);box-shadow:0 4px 12px rgba(245,120,34,.15)}.solution-features__item i{color:#f57822;font-size:1.25rem;flex-shrink:0;margin-top:2px}.solution-features__item span{font-size:1rem;line-height:1.7;color:#200029;font-family:Poppins,sans-serif}.solution-features__item strong{font-family:Inter,sans-serif;font-weight:600;color:#1a202c}.solution-page__back-bottom{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:60px;padding-top:40px;flex-wrap:wrap}.solution-page__back-bottom .solution-back-btn{display:inline-flex;align-items:center;justify-content:center;background:#f57822;color:#fff;text-decoration:none;font-weight:600;font-family:Inter,sans-serif;font-size:1rem;padding:16px 32px;border-radius:8px;margin:0;transition:all .3s ease;box-shadow:0 4px 12px rgba(245,120,34,.3);text-align:center;min-width:220px;width:220px;white-space:nowrap}.solution-page__back-bottom .solution-back-btn:hover{background:#e06a1a;transform:translateY(-2px);box-shadow:0 6px 16px rgba(245,120,34,.4);color:#fff;text-decoration:none}.solution-page__back-bottom .solution-back-btn i{color:#fff}.solution-page__back-bottom .solution-services-btn{display:inline-flex;align-items:center;justify-content:center;background:#f57822;color:#fff;text-decoration:none;font-weight:600;font-family:Inter,sans-serif;font-size:1rem;padding:16px 32px;border-radius:8px;margin:0;transition:all .3s ease;box-shadow:0 4px 12px rgba(245,120,34,.3);text-align:center;min-width:220px;width:220px;white-space:nowrap}.solution-page__back-bottom .solution-services-btn:hover{background:#e06a1a;transform:translateY(-2px);box-shadow:0 6px 16px rgba(245,120,34,.4);color:#fff;text-decoration:none}.solution-page__back-bottom .solution-services-btn i{color:#fff}.case-study-hero{position:relative;height:52vh;min-height:420px;max-height:560px;overflow:hidden;display:flex;align-items:flex-end}.case-study-hero__image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#e8e4ec}.case-study-hero__image{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.85) brightness(1.05)}.case-study-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.12) 0,rgba(32,0,41,.28) 45%,rgba(32,0,41,.62) 100%),linear-gradient(90deg,rgba(255,255,255,.28) 0,transparent 55%);z-index:2}.case-study-hero__content{position:relative;z-index:3;width:100%;padding:0 0 48px 0}.case-study-hero__badge{background:var(--lw-pumpkin);border-radius:14px;padding:18px 28px;display:inline-block;box-shadow:0 12px 36px rgba(32,0,41,.22);max-width:min(720px,100%);box-sizing:border-box;overflow-wrap:anywhere}.case-study-hero__badge-label{display:block;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px}.case-study-hero__badge-title{font-family:Inter,sans-serif;font-size:clamp(1.5rem, 3.2vw, 2.35rem);font-weight:800;color:#fff;margin:0;line-height:1.15;text-transform:uppercase;letter-spacing:.5px}.case-study-hero__actions{margin-top:18px}.case-study-hero__cta{border-radius:999px;padding:12px 24px;font-size:.9rem;box-shadow:0 8px 22px rgba(245,120,34,.32)}.case-study-hero__cta:hover{transform:translateY(-2px)}#case-content{scroll-margin-top:110px}.case-study-main{padding:100px 0;background:#fff}.case-study-header{margin-bottom:60px;padding-bottom:40px;border-bottom:2px solid #f4f4f4}.case-study-title{font-family:Inter,sans-serif;font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:700;color:#ff9e4e;margin:0 0 24px 0;line-height:1.2}.case-study-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-family:Poppins,sans-serif;font-size:1.1rem;color:#200029;font-weight:500}.case-study-industry,.case-study-location,.case-study-tagline{color:#200029}.case-study-separator{color:#ff9e4e;font-weight:600}.case-study-content{margin-bottom:80px}.case-study-text{max-width:100%}.case-study-paragraph{font-family:Poppins,sans-serif;font-size:1.125rem;line-height:1.8;color:#200029;margin:0 0 32px 0}.case-study-paragraph:last-child{margin-bottom:0}.case-study-highlight{color:#ff9e4e;font-weight:600;position:relative}.case-study-specs{background:#f4f4f4;border-radius:24px;padding:60px;margin-bottom:60px}.case-study-specs__header{margin-bottom:40px}.case-study-specs__title{font-family:Inter,sans-serif;font-size:clamp(2rem, 3vw, 2.5rem);font-weight:700;color:#ff9e4e;margin:0}.case-study-specs__table-wrapper{overflow-x:auto;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.case-study-specs__table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden}.case-study-specs__table thead{background:#200029}.case-study-specs__table thead th{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;color:#fff;text-align:left;padding:24px 32px;text-transform:uppercase;letter-spacing:1px}.case-study-specs__table tbody tr{border-bottom:1px solid #f4f4f4;transition:background-color .3s ease}.case-study-specs__table tbody tr:last-child{border-bottom:none}.case-study-specs__table tbody tr:nth-child(2n){background:#f4f4f4}.case-study-specs__table tbody tr:hover{background:rgba(255,158,78,.1)}.case-study-specs__table tbody td{font-family:Poppins,sans-serif;font-size:1rem;padding:24px 32px;color:#200029;line-height:1.6}.spec-label{font-weight:600;color:#200029;width:35%}.spec-value{font-weight:400;color:#200029}.case-study-about{background:#f4f4f4;border-radius:24px;padding:60px;margin-bottom:60px}.case-study-about__header{background:#ff9e4e;border-radius:16px;padding:24px 32px;margin-bottom:32px}.case-study-about__title{font-family:Inter,sans-serif;font-size:clamp(1.5rem, 2.5vw, 2rem);font-weight:700;color:#fff;margin:0}.case-study-about__content{padding:0}.case-study-about__list{list-style:none;padding:0;margin:0}.case-study-about__list li{font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:400;color:#200029;line-height:1.8;padding:16px 0;padding-left:32px;position:relative}.case-study-about__list li:before{content:"•";position:absolute;left:0;color:#ff9e4e;font-size:1.5rem;font-weight:700;line-height:1.8}.case-study-about__list li:not(:last-child){border-bottom:1px solid rgba(32,0,41,.1)}.case-study-pdf-preview{text-align:center;margin:40px 0 60px}.case-study-pdf-preview__link{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:999px;background-color:#f57822;color:#f4f4f4;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.2px;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.case-study-pdf-preview__link:focus-visible,.case-study-pdf-preview__link:hover{background-color:#ff9e4e;color:#200029;transform:translateY(-1px)}.case-study-cta{margin-top:60px;padding-top:40px;border-top:2px solid #f4f4f4}.case-study-cta__link{display:inline-flex;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;color:#f57822;text-decoration:none;transition:all .3s ease;padding:12px 24px;border-radius:8px}.case-study-cta__link:hover{color:#ff9e4e;transform:translateX(-5px);background:rgba(255,158,78,.1)}.case-study-cta__link i{transition:transform .3s ease}.case-study-cta__link:hover i{transform:translateX(-5px)}.case-study-main--poc .container{max-width:900px;margin:0 auto}.case-study-article{max-width:720px;margin:0 auto}.case-study-meta-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;font-family:Poppins,sans-serif;font-size:.9rem;color:#6b7280}.case-study-date{font-weight:500}.case-study-tags{font-weight:400}.case-study-article__title{font-family:Inter,sans-serif;font-size:clamp(1.85rem, 4vw, 2.5rem);font-weight:700;color:#200029;margin:0 0 16px 0;line-height:1.25}.case-study-byline{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:28px;font-family:Poppins,sans-serif;font-size:.95rem;color:#6b7280}.case-study-byline__author{font-weight:500}.case-study-byline__meta{font-weight:400}.case-study-intro{margin-bottom:24px}.case-study-main--poc .case-study-paragraph{margin-bottom:20px}.case-study-main--poc .case-study-paragraph:last-child{margin-bottom:0}.case-study-download{margin:0 0 32px 0}.case-study-download__link{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;color:#f57822;text-decoration:none;transition:color .2s ease}.case-study-download__link:focus-visible,.case-study-download__link:hover{color:#ff9e4e;text-decoration:underline}.case-study-pdf-preview--image{margin:0 0 48px 0;text-align:left}.case-study-pdf-preview__link--img{display:block;padding:0;background:0 0;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);transition:box-shadow .25s ease,transform .25s ease}.case-study-pdf-preview__link--img:focus-visible,.case-study-pdf-preview__link--img:hover{box-shadow:0 12px 40px rgba(0,0,0,.16),0 4px 12px rgba(245,120,34,.2);transform:translateY(-2px)}.case-study-pdf-preview__img{display:block;width:100%;height:auto;cursor:pointer}@media (max-width:768px){.case-study-meta-row{flex-direction:column;align-items:flex-start}.case-study-article__title{font-size:clamp(1.5rem, 5vw, 2rem)}.case-study-pdf-preview--image{margin-bottom:36px}}.chatbot-container{position:fixed;bottom:20px;right:20px;z-index:9999;font-family:Poppins,sans-serif}.chatbot-toggle{display:flex;align-items:center;gap:10px;background:#f57822;color:#fff;border:none;border-radius:50px;padding:14px 24px;cursor:pointer;box-shadow:0 4px 20px rgba(245,120,34,.4);font-family:Poppins,sans-serif;font-size:16px;font-weight:600;transition:all .3s ease}.chatbot-toggle:hover{background:#e06a1a;transform:translateY(-2px);box-shadow:0 6px 25px rgba(245,120,34,.5)}.chatbot-toggle i{font-size:20px}.chatbot-toggle-text{font-size:14px}.chatbot-window{position:absolute;bottom:80px;right:0;width:400px;max-width:calc(100vw - 40px);height:650px;max-height:calc(100vh - 120px);background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(32,0,41,.25),0 0 0 1px rgba(0,0,0,.05);display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(20px) scale(.95);transition:all .3s cubic-bezier(.4, 0, .2, 1);overflow:hidden}.chatbot-window-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.chatbot-header{background:linear-gradient(135deg,#200029 0,#2d0039 100%);color:#fff;padding:20px 16px;display:flex;justify-content:space-between;align-items:center;position:relative;border-bottom:1px solid rgba(255,255,255,.08)}.chatbot-header-content{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.chatbot-avatar{width:44px;height:44px;background:linear-gradient(135deg,#ff9e4e 0,#f57822 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 2px 8px rgba(245,120,34,.25);flex-shrink:0}.chatbot-title{font-family:Inter,sans-serif;font-size:18px;font-weight:700;margin:0;color:#fff;letter-spacing:-.3px}.chatbot-subtitle{font-family:Poppins,sans-serif;font-size:13px;margin:4px 0 0 0;color:rgba(255,255,255,.75);font-weight:400}.chatbot-header-actions{display:flex;align-items:center;gap:6px}.chatbot-close,.chatbot-new-chat{background:rgba(255,255,255,.08);border:none;color:#fff;font-size:16px;cursor:pointer;padding:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;position:relative}.chatbot-close:hover,.chatbot-new-chat:hover:not(:disabled){background:rgba(255,255,255,.15);transform:translateY(-1px)}.chatbot-close:active,.chatbot-new-chat:active:not(:disabled){transform:translateY(0)}.chatbot-new-chat:disabled{opacity:.5;cursor:not-allowed;background:rgba(255,255,255,.05)}.chatbot-new-chat:disabled:hover{background:rgba(255,255,255,.05);transform:none}.chatbot-close i,.chatbot-new-chat i{font-size:16px}.chatbot-messages{flex:1;overflow-y:auto;padding:24px 20px;display:flex;flex-direction:column;gap:16px;background:linear-gradient(to bottom,#fafafa 0,#f4f4f4 100%)}.chatbot-message{max-width:82%;padding:12px 16px;border-radius:18px;font-family:Poppins,sans-serif;font-size:13px;line-height:1.55;word-wrap:break-word;position:relative;animation:messageSlideIn .3s ease-out}@keyframes messageSlideIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chatbot-message-user{background:linear-gradient(135deg,#f57822 0,#e06a1a 100%);color:#fff;align-self:flex-end;border-bottom-right-radius:6px;box-shadow:0 2px 8px rgba(245,120,34,.25)}.chatbot-message-assistant{background:#fff;color:#200029;align-self:flex-start;border-bottom-left-radius:6px;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.04)}.chatbot-message-assistant ol,.chatbot-message-assistant ul,.chatbot-message-user ol,.chatbot-message-user ul{margin:12px 0;padding-left:28px;list-style-position:outside;display:block;width:100%;box-sizing:border-box}.chatbot-message-assistant ol,.chatbot-message-user ol{list-style-type:decimal}.chatbot-message-assistant ul,.chatbot-message-user ul{list-style-type:disc}.chatbot-message-assistant li,.chatbot-message-user li{margin:6px 0;padding:0;padding-left:0;line-height:1.6;display:list-item;list-style-position:outside;width:100%;box-sizing:border-box;float:none;clear:both;white-space:normal}.chatbot-message-assistant ol{counter-reset:item}.chatbot-message-user ol{counter-reset:item}.chatbot-message-assistant ol li,.chatbot-message-user ol li{display:block;margin:6px 0;padding:0;padding-left:1.5em;position:relative;counter-increment:item;list-style:none}.chatbot-message-assistant ol li::before,.chatbot-message-user ol li::before{content:counter(item) '. ';position:absolute;left:0;font-weight:400}.chatbot-message-assistant ul li,.chatbot-message-user ul li{display:block;margin:6px 0;padding:0;padding-left:1.5em;position:relative;list-style:none}.chatbot-message-assistant ul li::before,.chatbot-message-user ul li::before{content:'• ';position:absolute;left:0;color:inherit}.chatbot-message p{margin:8px 0;line-height:1.6}.chatbot-message p:first-child{margin-top:0}.chatbot-message p:last-child{margin-bottom:0}.chatbot-message strong{font-weight:600;color:inherit}.chatbot-typing-indicator{display:flex;gap:4px;padding:8px 0}.chatbot-typing-indicator span{width:8px;height:8px;background:#200029;border-radius:50%;animation:typing-bounce 1.4s infinite ease-in-out}.chatbot-typing-indicator span:first-child{animation-delay:0s}.chatbot-typing-indicator span:nth-child(2){animation-delay:.2s}.chatbot-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,100%,60%{transform:translateY(0);opacity:.7}30%{transform:translateY(-10px);opacity:1}}.chatbot-input-container{border-top:1px solid rgba(0,0,0,.08);background:#fff;padding:20px;border-radius:0 0 24px 24px;box-shadow:0 -2px 8px rgba(0,0,0,.04)}.chatbot-form{display:flex;gap:8px;margin-bottom:12px}.chatbot-input{flex:1;padding:13px 18px;border:2px solid #e8e8e8;border-radius:24px;font-family:Poppins,sans-serif;font-size:14px;outline:0;transition:all .2s ease;background:#fafafa}.chatbot-input:focus{border-color:#f57822;background:#fff;box-shadow:0 0 0 4px rgba(245,120,34,.1)}.chatbot-input::placeholder{color:#9ca3af}.chatbot-send{background:linear-gradient(135deg,#f57822 0,#e06a1a 100%);color:#fff;border:none;border-radius:50%;width:46px;height:46px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 12px rgba(245,120,34,.3);flex-shrink:0}.chatbot-send:hover{background:linear-gradient(135deg,#e06a1a 0,#d55e16 100%);transform:translateY(-1px);box-shadow:0 6px 16px rgba(245,120,34,.4)}.chatbot-send:active{transform:translateY(0);box-shadow:0 2px 8px rgba(245,120,34,.3)}.chatbot-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;overflow:visible}.quick-action-btn{background:#fff;color:#200029;border:1px solid #e5e5e5;border-radius:20px;padding:8px 14px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.04);white-space:nowrap}.quick-action-btn:hover{background:linear-gradient(135deg,#ff9e4e 0,#f57822 100%);color:#fff;border-color:transparent;transform:translateY(-1px);box-shadow:0 2px 8px rgba(245,120,34,.25)}.chatbot-cta{margin-top:8px;padding:18px;background:linear-gradient(135deg,#ff9e4e 0,#f57822 100%);border-radius:16px;color:#fff;box-shadow:0 4px 16px rgba(245,120,34,.3);animation:ctaSlideIn .4s ease-out}@keyframes ctaSlideIn{from{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chatbot-cta-content p{margin:0 0 12px 0;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.chatbot-cta-buttons{display:flex;flex-direction:column;gap:8px}.chatbot-cta-btn{display:block;padding:10px 16px;border-radius:8px;text-align:center;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease}.chatbot-cta-btn-primary{background:#fff;color:#f57822;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.15)}.chatbot-cta-btn-primary:hover{background:#200029;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.chatbot-cta-btn-secondary{background:rgba(255,255,255,.15);color:#fff;border:1.5px solid rgba(255,255,255,.3);backdrop-filter:blur(10px)}.chatbot-cta-btn-secondary:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.4);transform:translateY(-1px)}.chatbot-messages::-webkit-scrollbar{width:8px}.chatbot-messages::-webkit-scrollbar-track{background:0 0}.chatbot-messages::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:4px}.chatbot-messages::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.chatbot-feedback{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08);animation:feedbackFadeIn .3s ease-out}@keyframes feedbackFadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.chatbot-feedback-label{font-size:12px;color:#666;font-weight:500}.chatbot-feedback-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1.5px solid #e0e0e0;border-radius:8px;background:#fff;color:#888;cursor:pointer;transition:all .2s ease;font-size:14px}.chatbot-feedback-btn:hover:not(:disabled){border-color:#f57822;color:#f57822;transform:translateY(-1px);box-shadow:0 2px 8px rgba(245,120,34,.15)}.chatbot-feedback-btn:active:not(:disabled){transform:translateY(0)}.chatbot-feedback-up:hover:not(:disabled){background:rgba(76,175,80,.08);border-color:#4caf50;color:#4caf50;box-shadow:0 2px 8px rgba(76,175,80,.15)}.chatbot-feedback-down:hover:not(:disabled){background:rgba(244,67,54,.08);border-color:#f44336;color:#f44336;box-shadow:0 2px 8px rgba(244,67,54,.15)}.chatbot-feedback-btn:disabled{opacity:.5;cursor:not-allowed}.chatbot-feedback-thanks{display:flex;align-items:center;gap:6px;font-size:12px;color:#4caf50;font-weight:500;animation:feedbackFadeIn .3s ease-out}.chatbot-feedback-thanks i{font-size:14px}.chatbot-feedback-comment-form{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:4px}.chatbot-feedback-comment-label{font-size:12px;color:#666;font-weight:500}.chatbot-feedback-comment-input{width:100%;padding:10px 12px;font-size:13px;font-family:inherit;line-height:1.5;border:1px solid #e0e0e0;border-radius:8px;resize:vertical;min-height:60px;box-sizing:border-box;transition:border-color .2s}.chatbot-feedback-comment-input:focus{outline:0;border-color:#f57822;box-shadow:0 0 0 2px rgba(245,120,34,.15)}.chatbot-feedback-comment-input::placeholder{color:#999}.chatbot-feedback-comment-actions{display:flex;gap:8px}.chatbot-feedback-comment-skip,.chatbot-feedback-comment-submit{padding:8px 16px;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;font-family:inherit;transition:background .2s,color .2s}.chatbot-feedback-comment-submit{background:#f57822;color:#fff;border:none}.chatbot-feedback-comment-submit:hover:not(:disabled){background:#e06a1a}.chatbot-feedback-comment-skip{background:0 0;color:#666;border:1px solid #e0e0e0}.chatbot-feedback-comment-skip:hover:not(:disabled){background:#f5f5f5;color:#333}.employee-profile-page{padding:calc(var(--logo-height-desktop,108px) + 2rem) 0 4rem;min-height:100vh;background:#f4f4f4;display:flex;align-items:center;justify-content:center}.employee-profile-page .container{width:100%}.employee-card{max-width:560px;margin:0 auto;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.75rem 2rem;box-shadow:0 2px 12px rgba(0,0,0,.06)}.employee-card__header{display:flex;align-items:center;gap:1.25rem}.employee-card__photo-wrap{flex-shrink:0;width:140px;height:140px;border-radius:50%;overflow:hidden;background:#e8e8e8}.employee-card__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.employee-card__identity{min-width:0}.employee-card__name{font-family:var(--font-title);font-size:1.5rem;font-weight:700;color:#f57822;margin:0 0 .25rem 0;line-height:1.2}.employee-card__position{font-family:var(--font-body);font-size:.9375rem;color:#666;margin:0}.employee-card__divider{border:none;border-top:1px solid #e0e0e0;margin:1.25rem 0 1rem 0}.employee-card__details{font-family:var(--font-body);font-size:.9375rem;color:#200029;min-width:0;overflow-wrap:break-word}.employee-card__status{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem 0}.employee-card__status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0}.employee-card__contact-heading{font-family:var(--font-title);font-size:1rem;font-weight:600;margin:0 0 .5rem 0;color:#200029}.employee-card__contact-line{display:flex;align-items:center;gap:.5rem;margin:0 0 .35rem 0;min-width:0}.employee-card__contact-line .employee-card__link,.employee-card__contact-line a{overflow-wrap:break-word;word-break:break-all}.employee-card__contact-line:last-of-type{margin-bottom:0}.employee-card__icon{color:#555;width:1em;flex-shrink:0}.employee-card__link{color:#200029;text-decoration:none}.employee-card__link:hover{color:#f57822;text-decoration:underline}@media (max-width:1200px){.container{padding:0 40px}}@media (max-width:1024px){.container{padding:0 30px}.nav{gap:20px}.nav a{font-size:13px}.support-services-grid{grid-template-columns:repeat(3,1fr);gap:1.125rem}.design-services-section{padding:4rem 0}.construction-services-section{padding:4rem 0}.construction-timeline{max-width:1000px}.construction-content{width:45%;padding:1.5rem 1.75rem}.training-section,.turnkey-section{padding:4rem 0}.training-layout,.turnkey-layout{gap:3rem;max-width:70rem}.projects-showcase{padding:80px 0}.projects-header{padding:50px 0 30px}.project-content{gap:40px}.project-info{padding:24px 0}.project-stats{gap:20px}.project-image{height:360px}.job-details-content{grid-template-columns:1fr}.job-application-sidebar{position:static;top:auto}.application-card,.job-main-content{padding:2rem}.values-section{display:none}.why-choose-buttons .dropdown{display:none}}@media (max-width:768px){.container{padding:0 20px}.header{padding:2px 0}.header .logo img{height:var(--logo-height-tablet);max-height:var(--logo-height-tablet)}.header .container{padding:0 15px}.nav{display:none}.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:space-between;width:28px;height:22px;background:0 0;border:none;cursor:pointer;padding:0;z-index:1001}.mobile-menu-toggle span{display:block;width:100%;height:3px;background-color:#ff6b35;border-radius:2px;transition:all .3s ease}.header.mobile-menu-open .mobile-menu-toggle span:first-child{transform:rotate(45deg) translate(5px,5px)}.header.mobile-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.header.mobile-menu-open .mobile-menu-toggle span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(255,255,255,.98);backdrop-filter:blur(15px);z-index:999;opacity:0;visibility:hidden;transition:all .3s ease;overflow-y:auto}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-nav{display:flex;flex-direction:column;align-items:stretch;gap:14px;text-align:left;width:min(360px,92%);max-width:360px;padding:120px 20px 40px;margin:0 auto}.mobile-nav__link{text-decoration:none;color:var(--lw-dark-purple,#200029);font-weight:600;font-size:16px;transition:color .3s ease,background .3s ease,border-color .3s ease;padding:12px 16px;border-radius:12px;background:var(--lw-white-smoke,#f4f4f4);border:1px solid rgba(32,0,41,.08);width:100%;display:flex;align-items:center;justify-content:space-between}.mobile-nav__link:hover{color:var(--lw-pumpkin,#f57822);background:#fff;border-color:rgba(245,120,34,.25)}.mobile-dropdown{width:100%}.mobile-dropdown-toggle{text-decoration:none;color:var(--lw-dark-purple,#200029);font-weight:600;font-size:16px;transition:color .3s ease,background .3s ease,border-color .3s ease;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;width:100%;border-radius:12px;background:var(--lw-white-smoke,#f4f4f4);border:1px solid rgba(32,0,41,.08)}.mobile-dropdown-toggle:hover{color:var(--lw-pumpkin,#f57822);background:#fff;border-color:rgba(245,120,34,.25)}.mobile-dropdown-toggle i{font-size:12px;color:var(--lw-pumpkin,#f57822)}.mobile-dropdown-menu{margin-top:10px;display:none;flex-direction:column;gap:6px;padding-left:12px;border-left:2px solid rgba(245,120,34,.25)}.mobile-dropdown-menu.active{display:flex}.mobile-dropdown-menu a{text-decoration:none;color:var(--lw-dark-purple,#200029);font-weight:500;font-size:14px;padding:8px 10px;transition:color .3s ease,background .3s ease;border-radius:10px}.mobile-dropdown-menu a:hover{color:var(--lw-pumpkin,#f57822);background:rgba(245,120,34,.08)}.mobile-contact-btn{background:var(--lw-pumpkin,#f57822);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:600;font-size:14px;font-family:var(--font-body);line-height:1;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 18px rgba(245,120,34,.25);margin-top:10px;width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;text-align:center}.mobile-contact-btn:hover{background:var(--lw-sandy-orange,#ff9e4e);transform:translateY(-2px);box-shadow:0 8px 24px rgba(245,120,34,.35)}.active-postings{padding:4.5rem 0}.postings-header{margin-bottom:2.5rem}.postings-title{font-size:clamp(2.2rem, 5vw, 2.8rem);margin-bottom:1rem}.postings-description{font-size:1.05rem}.job-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:2.5rem}.job-card-image{height:130px}.job-title{font-size:1.2rem;min-height:2.75rem}.job-card-content{padding:1.25rem}.why-work-at-linkwave{padding:4.5rem 0}.why-work-header{margin-bottom:2.5rem;text-align:center}.why-work-title{font-size:clamp(2.2rem, 5vw, 2.8rem);margin-bottom:1rem;text-align:center}.why-work-intro-text{font-size:1.05rem;text-align:center;max-width:90%;margin-left:auto;margin-right:auto}.why-work-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.team-triptych{height:240px;gap:4px}.team-triptych__label{opacity:1;transform:translateY(0);font-size:.7rem;padding:1.5rem .75rem .65rem}.why-work-card{padding:2rem}.why-work-card-icon{width:60px;height:60px;margin-bottom:1.25rem}.why-work-card-icon i{font-size:1.5rem}.why-work-card-title{font-size:1.35rem;margin-bottom:1rem}.why-work-card-list li,.why-work-card-text{font-size:1rem}.growth-support-section{padding:4.5rem 0}.growth-support-header{margin-bottom:2.5rem}.growth-support-title{font-size:clamp(2.2rem, 5vw, 2.8rem)}.growth-support-intro{font-size:1.05rem;margin-bottom:2.5rem}.growth-support-features{grid-template-columns:repeat(3,1fr);gap:1.5rem}.growth-feature-card{padding:1.75rem;min-height:260px}.growth-feature-icon{width:54px;height:54px;margin-bottom:1rem}.growth-feature-icon i{font-size:1.35rem}.growth-feature-title{font-size:1.2rem;margin-bottom:.75rem}.growth-feature-list li{font-size:.98rem;line-height:1.7}.company-culture{padding:4.5rem 0}.culture-header{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem;text-align:center}.culture-header-content{align-items:center}.culture-title{font-size:clamp(2.2rem, 5vw, 2.8rem);margin-bottom:1rem;text-align:center}.culture-subtitle{font-size:1.05rem;text-align:center;max-width:680px}.culture-image-placeholder{height:240px}.culture-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.culture-feature{padding:1.75rem 1.25rem}.feature-icon{width:54px;height:54px;font-size:1.35rem}.feature-content h3{font-size:1.2rem}.feature-content p{font-size:.98rem}.president-message-standalone{padding:4.5rem 0}.president-message-section{grid-template-columns:1fr;gap:2.5rem;text-align:center}.president-message-right{padding-left:0}.president-title{font-size:clamp(2.1rem, 5vw, 2.6rem);margin-bottom:1.25rem;text-align:center}.president-quote{font-size:1.05rem;line-height:1.75;margin-bottom:2rem;text-align:left}.president-photo{max-width:360px;height:420px;margin:0 auto}.logo img{height:var(--logo-height-tablet);min-height:auto}section{padding:60px 0}h1{font-size:clamp(2rem, 5vw, 3rem)}h2{font-size:clamp(1.75rem, 4vw, 2.5rem)}h3{font-size:clamp(1.25rem, 3vw, 1.75rem)}.hero{min-height:90vh;padding-top:80px}.hero__container{padding:30px 20px 50px}.hero__content{max-width:100%}.hero__title{font-size:clamp(2rem, 5vw, 3rem);margin-bottom:20px}.hero__description,.hero__subtitle{font-size:1.1rem;margin-bottom:24px}.hero__cta{flex-wrap:wrap;justify-content:center}.hero__cta .btn{padding:14px 28px}.new-hero{min-height:90vh;padding:90px 0 60px}.new-hero__inner{flex-direction:column;text-align:center;gap:40px}.new-hero__content{max-width:100%}.new-hero__content h1{font-size:clamp(2rem, 5vw, 3rem)}.new-hero__media{max-width:80%;margin:0 auto}.new-hero.new-hero--home{aspect-ratio:2/1;width:100%;min-width:100%;height:auto;min-height:480px;max-height:min(70vh,640px);padding:128px 0 48px}.new-hero--home .new-hero__background{top:calc(var(--logo-height-tablet) + 4px);right:0;bottom:0;left:0;background:#fff}.new-hero--home .new-hero__inner{text-align:left}.new-hero--home .new-hero__content{max-width:100%}.new-hero--home .new-hero__content h1{font-size:clamp(2rem, 4.4vw, 2.6rem);line-height:1.14;margin-bottom:16px}.new-hero--home .new-hero__subhead{max-width:46ch;font-size:1rem;margin-bottom:24px}.new-hero--home .eyebrow{margin-bottom:12px}.new-hero__background{background:linear-gradient(135deg,rgba(255,158,78,.45) 0,rgba(32,0,41,.5) 50%,rgba(245,120,34,.45) 100%),linear-gradient(135deg,rgba(32,0,41,.4) 0,rgba(13,2,20,.35) 50%,rgba(32,0,41,.4) 100%),radial-gradient(circle at center,rgba(255,158,78,.4) 0,transparent 70%),radial-gradient(circle at bottom left,rgba(245,120,34,.35) 0,transparent 55%),linear-gradient(180deg,rgba(32,0,41,.5) 0,rgba(255,158,78,.3) 50%,transparent 100%)}.new-hero--home .new-hero__background{background:#fff}.new-hero__video{display:none}:root{--lw-internal-hero-height:clamp(420px, 42vh, 470px);--lw-internal-hero-pad-top:104px;--lw-internal-hero-pad-bottom:56px}.about-hero,.careers-hero,.contact-hero,.faq-hero,.learn-hero,.projects-hero,.services-hero,.team-hero{min-height:var(--lw-internal-hero-height);padding:var(--lw-internal-hero-pad-top) 0 var(--lw-internal-hero-pad-bottom)}.careers-hero-content{flex-direction:column;align-items:flex-start;gap:2rem}.careers-hero .careers-hero-left{max-width:100%}.careers-hero-right{width:100%}.careers-image{max-width:360px;margin:0 auto}.about-hero .new-hero__background,.learn-hero .new-hero__background,.projects-hero .new-hero__background,.services-hero .new-hero__background,.team-hero .new-hero__background{background:#ebe6ef}.faq-hero .new-hero__background{background:radial-gradient(circle at 78% 35%,rgba(255,158,78,.18) 0,transparent 42%),radial-gradient(circle at 12% 80%,rgba(32,0,41,.08) 0,transparent 50%),linear-gradient(135deg,#f7f5f8 0,#efeaf3 55%,#f4f0f6 100%)}.about-hero .new-hero__video,.learn-hero .new-hero__video,.projects-hero .new-hero__video,.services-hero .new-hero__video,.team-hero .new-hero__video{display:block;opacity:.45}.about-hero .hero__title,.careers-hero .hero__title,.contact-hero .hero__title,.faq-hero .hero__title,.learn-hero .hero__title,.projects-hero .hero__title,.services-hero .hero__title,.team-hero .hero__title{color:var(--lw-dark-purple);text-shadow:none;font-size:clamp(2rem, 3.5vw, 3.2rem);margin-bottom:16px}.about-hero .eyebrow,.careers-hero .eyebrow,.contact-hero .eyebrow,.faq-hero .eyebrow,.learn-hero .eyebrow,.projects-hero .eyebrow,.services-hero .eyebrow,.team-hero .eyebrow{font-size:.78rem;letter-spacing:.14em;margin-bottom:10px;color:var(--lw-pumpkin)}.contact-hero .new-hero__background,.faq-hero .new-hero__background{background:radial-gradient(circle at 78% 35%,rgba(255,158,78,.18) 0,transparent 42%),radial-gradient(circle at 12% 80%,rgba(32,0,41,.08) 0,transparent 50%),linear-gradient(135deg,#f7f5f8 0,#efeaf3 55%,#f4f0f6 100%)}.solution-page__hero{min-height:42vh;max-height:none;padding:104px 0 56px}.solution-page__title{font-size:clamp(2rem, 3.5vw, 3.2rem)}.about-hero .new-hero__content,.faq-hero .new-hero__content,.learn-hero .new-hero__content,.projects-hero .new-hero__content,.services-hero .new-hero__content,.team-hero .new-hero__content{max-width:100%;padding:0 20px}.projects-showcase{padding:70px 0}.projects-header{padding:40px 0 24px;margin-bottom:24px}.projects-header .section-title::after{width:72px}.project-section{margin-bottom:90px;padding-bottom:60px}.project-content{grid-template-columns:1fr;gap:28px}.project-section--right .project-content{direction:ltr}.project-info{padding:0;text-align:center}.project-badge{margin-left:auto;margin-right:auto}.project-title{text-align:center}.project-description{text-align:center}.project-image{height:320px;order:-1}.project-stats{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;margin-bottom:28px;flex-wrap:wrap}.project-stats .stat{text-align:left;white-space:nowrap}.stat-number{font-size:1.1rem}.stat-label{font-size:.72rem;line-height:1.2}.project-link{font-size:1rem}.chatbot-container{bottom:16px;right:16px}.chatbot-toggle{padding:12px 20px;box-shadow:0 4px 18px rgba(245,120,34,.35)}.chatbot-window{width:380px;max-width:380px;max-height:70vh;bottom:70px}.chatbot-header{padding:18px 16px}.chatbot-messages{padding:20px 16px}.chatbot-input-container{padding:16px}.chatbot-quick-actions{gap:8px;margin-top:10px;overflow:visible}.quick-action-btn{padding:8px 14px;font-size:12px;border-radius:20px}.case-study-hero{height:44vh;min-height:360px;max-height:none}.case-study-hero__image{opacity:1;pointer-events:auto}.case-study-hero__content{padding:0 0 36px 0}.case-study-hero__badge{padding:16px 22px;max-width:100%}.case-study-hero__badge-label{font-size:.75rem;margin-bottom:6px}.case-study-hero__badge-title{font-size:clamp(1.35rem, 3.5vw, 1.9rem)}.case-study-main{padding:60px 0}.case-study-header{margin-bottom:40px;padding-bottom:28px}.case-study-title{font-size:clamp(1.9rem, 5vw, 2.5rem);margin-bottom:18px}.case-study-meta{gap:12px;font-size:1rem}.case-study-content{margin-bottom:50px}.case-study-paragraph{font-size:1.05rem;margin-bottom:24px}.case-study-specs{padding:40px 28px;margin-bottom:40px;border-radius:20px}.case-study-specs__header{margin-bottom:28px}.case-study-specs__title{font-size:clamp(1.6rem, 3vw, 2rem)}.case-study-specs__table tbody td,.case-study-specs__table thead th{padding:18px 20px;font-size:.95rem}.spec-label{width:38%}.case-study-about{padding:40px 28px;margin-bottom:40px;border-radius:20px}.case-study-about__header{padding:20px 24px;margin-bottom:24px}.case-study-about__title{font-size:clamp(1.35rem, 2.5vw, 1.75rem)}.case-study-about__list li{font-size:1rem;padding:14px 0;padding-left:28px}.case-study-pdf-preview{margin:32px 0 48px}.case-study-pdf-preview__link{padding:14px 24px;font-size:.95rem}.case-study-cta{margin-top:48px;padding-top:32px}.case-study-cta__link{font-size:1rem;padding:14px 20px}.features-grid,.industries-grid,.services-grid{grid-template-columns:repeat(2,1fr);gap:24px}.tech-grid{grid-template-columns:repeat(3,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.industries{padding:70px 0}.industries-wrapper{flex-direction:column;gap:40px;width:100%;padding:0 20px}.industries-intro{flex:none;max-width:100%;text-align:center}.industries-heading{font-size:clamp(2rem, 5vw, 2.5rem)}.industries-heading::after{margin:16px auto 0;display:block}.industries-subheading{font-size:clamp(1.1rem, 3vw, 1.35rem)}.industries-cta-btn{display:inline-block}.industries-slider{flex:none;max-width:100%;width:100%}.industries-slider .cs-card-media{aspect-ratio:16/10;min-height:320px}.industries-slider .cs-card-body{padding:24px}.industries-slider .cs-card-title{font-size:1.35rem}.solutions-section{padding:60px 0}.solutions-intro{max-width:100%;padding:0 20px}.solutions-intro__title{font-size:clamp(2rem, 5vw, 2.5rem)}.solutions-intro__description{font-size:1rem}.solutions-offerings{flex-wrap:wrap;gap:24px 20px;margin-top:40px;justify-content:center}.solutions-offering{flex:0 0 calc(33.33% - 14px);min-width:100px}.solutions-offering__icon,.solutions-offering__icon-wrapper{width:60px;height:60px;margin-bottom:12px}.solutions-offering__icon svg{width:28px;height:28px}.solutions-offering__label{font-size:.9rem;line-height:1.3}.about-section{padding:60px 0}.about-section__wrapper{flex-direction:column;gap:40px;text-align:center}.about-section__text-side{display:flex;flex-direction:column;align-items:center}h2.about-section__title{text-align:center;position:relative}h2.about-section__title::after{left:50%;transform:translateX(-50%)}.about-section__text{text-align:center;max-width:90%;margin-left:auto;margin-right:auto}.about-section__image-side{flex:none;width:100%;max-width:480px;margin:0 auto}.mission-vision-section{padding:60px 24px}.mission-vision-section .section-header h2{font-size:2rem}.mission-vision-intro{font-size:1.05rem;margin-bottom:36px}.mission-vision-split{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.mv-card{padding:36px 28px;width:100%;max-width:520px}.mv-connector-icon{transform:rotate(90deg);margin:12px 0;position:static}.mv-icon-circle{display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.team-member-1-layout,.team-member-2-layout,.team-member-3-layout,.team-member-4-layout,.team-member-5-layout,.team-member-6-layout,.team-member-7-layout,.team-member-8-layout{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:100%;margin-left:0;margin-right:0}.team-member-2-content,.team-member-4-content,.team-member-6-content,.team-member-8-content{order:1}.team-member-2-visual,.team-member-4-visual,.team-member-6-visual,.team-member-8-visual{order:2}.team-member-1-content,.team-member-2-content,.team-member-3-content,.team-member-4-content,.team-member-5-content,.team-member-6-content,.team-member-7-content,.team-member-8-content{display:flex;flex-direction:column;align-items:center;text-align:center;margin-left:auto;margin-right:auto;max-width:90%}.team-member-1-title,.team-member-2-title,.team-member-3-title,.team-member-4-title,.team-member-5-title,.team-member-6-title,.team-member-7-title,.team-member-8-title{width:100%;margin-left:0;margin-right:0;text-align:center}.team-member-1-position,.team-member-2-position,.team-member-3-position,.team-member-4-position,.team-member-5-position,.team-member-6-position,.team-member-7-position,.team-member-8-position{width:100%;margin-left:0;margin-right:0;text-align:center}.team-member-1-description,.team-member-2-description,.team-member-3-description,.team-member-4-description,.team-member-5-description,.team-member-6-description,.team-member-7-description,.team-member-8-description{text-align:center;margin-left:0;margin-right:0;max-width:90%}.team-member-1-visual,.team-member-2-visual,.team-member-3-visual,.team-member-4-visual,.team-member-5-visual,.team-member-6-visual,.team-member-7-visual,.team-member-8-visual{display:flex;justify-content:center;align-items:center;width:100%}.team-member-1-visual .placeholder-box,.team-member-2-visual .placeholder-box,.team-member-3-visual .placeholder-box,.team-member-4-visual .placeholder-box,.team-member-5-visual .placeholder-box,.team-member-6-visual .placeholder-box,.team-member-7-visual .placeholder-box,.team-member-8-visual .placeholder-box{transform:none;margin-left:auto;margin-right:auto}.why-choose{padding:60px 0}.why-choose-wrapper{flex-direction:column;gap:40px;width:100%;padding:0 20px}.why-choose-image-side{flex:none;width:100%;max-width:400px;margin:0 auto;order:1}.why-choose-text-side{flex:none;max-width:100%;text-align:center;order:2}.why-choose-eyebrow{text-align:center}.why-choose-heading-title{font-size:clamp(1.8rem, 4vw, 2.3rem);text-align:center}.why-choose-features-list{gap:16px}.why-choose-feature-item{text-align:left}.why-choose-feature-item i{width:40px;height:40px}.why-choose-feature-title{font-size:1rem}.why-choose-feature-desc{font-size:1rem}.why-choose-buttons{justify-content:center;width:100%}.why-choose-btn{padding:12px 24px;font-size:.9rem}.contact{padding:60px 0}.contact-layout{grid-template-columns:1fr;gap:40px;text-align:center}.contact-left{text-align:center}.contact-title{font-size:clamp(1.75rem, 5vw, 2.5rem);line-height:1.25}.contact-title br{display:none}.contact-description{font-size:1rem;margin-bottom:30px}.contact-cta{flex-direction:column;align-items:center;gap:20px}.contact-cta-btn{width:100%;max-width:300px;text-align:center}.contact-support{text-align:center}.contact-form{padding:30px}.footer-main{padding:40px 0 24px}.footer-layout{flex-direction:column;align-items:center;text-align:center;gap:40px}.footer-brand{align-items:center;text-align:center}.footer-logo img{height:5.75rem}.footer-tagline{text-align:center;max-width:100%}.footer-links-groups{grid-template-columns:repeat(2,1fr);gap:30px 40px;width:100%;max-width:400px}.footer-links-group{text-align:center}.footer-heading,.footer-links-group h3{font-size:.9rem;margin-bottom:10px}.footer-links-group a{font-size:.9rem}.footer-social{margin-top:24px}.footer-bottom{padding:16px 0}.footer-bottom p{font-size:.8rem}.design-services-section{padding:3rem 0}.support-header{margin-bottom:2.5rem;padding:0 1rem}.support-title{font-size:clamp(1.75rem, 4vw, 2.25rem);margin-bottom:1rem}.support-description{font-size:1rem;line-height:1.6}.support-services-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;padding:0 1rem}.support-service-card{padding:1.25rem}.support-icon{width:2.75rem;height:2.75rem}.support-icon i{font-size:1.125rem}.support-service-title{font-size:clamp(1rem, 2.5vw, 1.25rem)}.support-service-description{font-size:.875rem;line-height:1.5}.construction-services-section{padding:3rem 0}.construction-header{margin-bottom:2.5rem;padding:0 1rem}.construction-title{font-size:clamp(1.75rem, 4vw, 2.25rem);margin-bottom:1rem}.construction-description{font-size:1rem;line-height:1.6}.construction-timeline{padding:0 1rem}.construction-track{left:30px;transform:none}.construction-item{flex-direction:row;align-items:flex-start;margin-bottom:2rem}.construction-marker{left:30px;transform:translate(-50%,0);top:0;width:60px;height:60px}.construction-icon{font-size:1.25rem}.construction-number{font-size:.75rem}.construction-content{width:calc(100% - 90px);margin-left:75px;margin-right:0;text-align:left;padding:1.5rem 1.5rem}.construction-item .construction-content::before{display:none}.construction-item:nth-child(2) .construction-content,.construction-item:nth-child(3) .construction-content,.construction-item:nth-child(4) .construction-content,.construction-item:nth-child(5) .construction-content,.construction-item:nth-child(6) .construction-content,.construction-item:nth-child(7) .construction-content{margin-left:75px;margin-right:0;text-align:left;padding:1.5rem 1.5rem}.construction-step-title{font-size:clamp(1.25rem, 3vw, 1.5rem)}.construction-step-description{font-size:.9375rem}.training-section,.turnkey-section{padding:3rem 0}.training-layout,.turnkey-layout{grid-template-columns:1fr;gap:2.5rem;padding:0 1rem}.training-content,.turnkey-content{order:1;text-align:center}.training-visual,.turnkey-visual{order:2}.training-title,.turnkey-title{font-size:clamp(1.75rem, 4vw, 2.25rem);margin-bottom:1.25rem}.training-description,.turnkey-description{font-size:1rem;line-height:1.7;margin-bottom:2rem}.training-image,.turnkey-image{max-width:100%;height:auto}.training-section .btn,.turnkey-section .btn{padding:12px 24px;font-size:.9375rem}.job-details-section{padding:104px 0 4rem;margin-top:0}.job-header{padding:0 1rem;margin-bottom:2rem}.application-card,.job-main-content{padding:1.75rem}.job-section{margin-bottom:2.25rem}.job-list{padding-left:1.5rem}.job-meta{gap:.75rem}.job-meta-item{line-height:1.5}.address-row{grid-template-columns:1fr}.employee-profile-page{padding:calc(var(--logo-height-tablet,102px) + 1.5rem) 0 3rem}.employee-card{padding:1.5rem 1.5rem}.employee-card__photo-wrap{width:120px;height:120px}.employee-card__name{font-size:1.35rem}}@media (max-width:480px){.container{padding:0 15px}.employee-profile-page{padding:calc(var(--logo-height-mobile,80px) + 1.25rem) 0 2.5rem}.employee-card{padding:1.25rem 1.25rem}.employee-card__header{flex-wrap:wrap;gap:1rem}.employee-card__photo-wrap{width:100px;height:100px}.employee-card__name{font-size:1.25rem}.employee-card__details,.employee-card__position{font-size:.875rem}.header{padding:2px 0}.header .logo img{height:var(--logo-height-mobile);max-height:var(--logo-height-mobile)}.header .container{padding:0 12px}.logo img{height:var(--logo-height-mobile);min-height:auto}.mobile-menu-toggle{width:26px;height:20px}.mobile-menu-toggle span{height:2.5px}.mobile-nav{padding:110px 12px 28px;gap:12px}.mobile-dropdown-toggle,.mobile-nav__link{font-size:15px;padding:10px 14px}.mobile-dropdown-menu a{font-size:13px;padding:7px 8px}.mobile-contact-btn{padding:10px 18px;font-size:13px;min-height:44px}.active-postings{padding:4rem 0}.postings-header{margin-bottom:2rem;text-align:center}.postings-title{font-size:clamp(1.9rem, 7.5vw, 2.4rem);margin-bottom:.75rem}.postings-description{font-size:.98rem;max-width:320px}.job-cards-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.job-card{border-radius:14px}.job-card-image{height:120px}.job-card-content{padding:1.15rem}.job-title{font-size:1.1rem;min-height:0}.job-type{font-size:.85rem;padding:.2rem .65rem}.job-apply-btn{font-size:.85rem;padding:.3rem .8rem}.why-work-at-linkwave{padding:4rem 0}.why-work-header{margin-bottom:2rem;padding:0 10px}.why-work-title{font-size:clamp(1.9rem, 7.5vw, 2.4rem);margin-bottom:.75rem}.why-work-intro-text{font-size:1rem}.why-work-cards-grid{grid-template-columns:1fr;gap:1.25rem}.why-work-team-banner{border-radius:14px}.team-triptych{flex-direction:column;height:auto;gap:4px;border-radius:14px}.team-triptych__panel{height:180px}.team-triptych__label{opacity:1;transform:translateY(0);font-size:.7rem;padding:1.25rem .75rem .6rem}.why-work-card{padding:1.5rem;border-radius:14px;align-items:center;text-align:center}.why-work-card-icon{width:56px;height:56px;margin-bottom:1rem}.why-work-card-icon i{font-size:1.35rem}.why-work-card-title{font-size:1.2rem;margin-bottom:.75rem}.why-work-card-list{align-items:center}.why-work-card-list li{font-size:.98rem;text-align:left;width:100%;max-width:320px;margin:0 auto}.why-work-card-text{font-size:.98rem}.case-study-hero{height:40vh;min-height:320px;max-height:none}.case-study-hero__image{opacity:1;pointer-events:auto}.case-study-hero__content{padding:0 0 28px 0}.case-study-hero__badge{padding:14px 18px;max-width:100%}.case-study-hero__badge-label{font-size:.68rem;letter-spacing:.12em;margin-bottom:4px}.case-study-hero__badge-title{font-size:clamp(1.15rem, 5vw, 1.55rem)}.case-study-hero__cta{padding:11px 20px;font-size:.85rem}.case-study-main{padding:40px 0}.case-study-header{margin-bottom:28px;padding-bottom:20px}.case-study-title{font-size:clamp(1.6rem, 6vw, 2rem);margin-bottom:14px}.case-study-meta{flex-direction:column;align-items:flex-start;gap:8px;font-size:.95rem}.case-study-separator{display:none}.case-study-content{margin-bottom:36px}.case-study-paragraph{font-size:.98rem;margin-bottom:20px;line-height:1.7}.case-study-specs{padding:28px 16px;margin-bottom:32px;border-radius:16px}.case-study-specs__header{margin-bottom:20px}.case-study-specs__title{font-size:clamp(1.4rem, 4vw, 1.75rem)}.case-study-specs__table tbody td,.case-study-specs__table thead th{padding:14px 16px;font-size:.875rem}.spec-label{width:40%}.case-study-about{padding:28px 16px;margin-bottom:32px;border-radius:16px}.case-study-about__header{padding:18px 20px;margin-bottom:20px}.case-study-about__title{font-size:clamp(1.2rem, 4vw, 1.5rem)}.case-study-about__list li{font-size:.95rem;padding:12px 0;padding-left:24px}.case-study-pdf-preview{margin:28px 0 36px}.case-study-pdf-preview__link{padding:14px 28px;font-size:.95rem;min-height:48px}.case-study-cta{margin-top:36px;padding-top:28px}.case-study-cta__link{font-size:.98rem;padding:14px 20px;min-height:48px}.growth-support-section{padding:4rem 0}.growth-support-header{margin-bottom:2rem}.growth-support-title{font-size:clamp(1.9rem, 7.5vw, 2.4rem);margin-bottom:.75rem}.growth-support-intro{font-size:1rem;margin-bottom:2rem;max-width:320px}.growth-support-features{grid-template-columns:1fr;gap:1rem}.growth-feature-card{padding:1.5rem;border-radius:14px;text-align:center;min-height:auto}.growth-feature-icon{width:52px;height:52px;margin:0 auto .9rem}.growth-feature-icon i{font-size:1.25rem}.growth-feature-title{font-size:1.1rem;margin-bottom:.65rem}.growth-feature-list li{font-size:.96rem;line-height:1.6;text-align:left;max-width:320px;margin:0 auto}.company-culture{padding:4rem 0}.culture-header{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem;text-align:center}.culture-header-content{align-items:center}.culture-title{font-size:clamp(1.9rem, 7.5vw, 2.4rem);margin-bottom:.75rem;text-align:center}.culture-subtitle{font-size:1rem;text-align:center;max-width:320px;margin:0 auto}.culture-image-placeholder{height:200px}.culture-features{grid-template-columns:1fr;gap:1.25rem}.culture-feature{padding:1.5rem 1.25rem;border-radius:16px}.feature-icon{width:52px;height:52px;font-size:1.25rem}.feature-content h3{font-size:1.1rem;margin-bottom:.6rem}.feature-content p{font-size:.96rem}.president-message-standalone{padding:4rem 0}.president-message-section{grid-template-columns:1fr;gap:2rem;text-align:center}.president-message-right{padding-left:0}.president-title{font-size:clamp(1.9rem, 7vw, 2.3rem);margin-bottom:1rem;text-align:center}.president-quote{font-size:.98rem;line-height:1.7;margin-bottom:1.5rem;text-align:left}.president-photo{max-width:300px;height:360px;margin:0 auto}.president-signature{align-items:center}.dropdown{overflow:visible}section{padding:40px 0}h1{font-size:clamp(1.75rem, 6vw, 2.25rem)}h2{font-size:clamp(1.5rem, 5vw, 2rem)}h3{font-size:clamp(1.125rem, 4vw, 1.5rem)}p{font-size:.95rem;line-height:1.6}.hero{min-height:85vh;padding-top:70px}.hero__container{padding:20px 15px 40px;min-height:auto}.hero__content{max-width:100%;padding:0}.hero__title{font-size:clamp(1.75rem, 7vw, 2.5rem);line-height:1.15;margin-bottom:16px}.hero__description,.hero__subtitle{font-size:1rem;line-height:1.5;margin-bottom:20px}.hero__cta{flex-direction:column;gap:12px;margin-top:24px}.hero__cta .btn{width:100%;padding:14px 24px;font-size:.95rem;justify-content:center}.new-hero{min-height:85vh;padding:80px 0 50px}.new-hero__inner{flex-direction:column;text-align:center;gap:30px;padding:0 15px}.new-hero__content{max-width:100%}.new-hero__content h1{font-size:clamp(1.75rem, 7vw, 2.5rem);line-height:1.15;margin-bottom:16px}.new-hero__subhead{font-size:1rem;line-height:1.5}.new-hero__media{max-width:100%;display:none}.new-hero.new-hero--home{aspect-ratio:auto;height:auto;min-height:560px;max-height:none;padding:120px 0 48px}.new-hero--home .new-hero__image{object-fit:contain;object-position:right center;transform:none}.new-hero--home .new-hero__background::after{background:linear-gradient(180deg,rgba(255,255,255,.94) 0,rgba(255,255,255,.72) 42%,rgba(255,255,255,.2) 68%,transparent 100%),linear-gradient(90deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.45) 45%,transparent 70%)}.new-hero--home .new-hero__background{top:calc(var(--logo-height-mobile) + 4px);right:0;bottom:0;left:0;background:#fff}.new-hero--home .new-hero__inner{flex-direction:column;text-align:left;align-items:flex-start;gap:0}.new-hero--home .new-hero__content{max-width:100%}.new-hero--home .new-hero__content h1{font-size:clamp(1.7rem, 6.5vw, 2.2rem);line-height:1.15;margin-bottom:14px}.new-hero--home .new-hero__subhead{max-width:100%;font-size:.9375rem;line-height:1.55;margin-bottom:24px}.new-hero--home .eyebrow{font-size:.6875rem;letter-spacing:.12em;margin-bottom:10px}.new-hero--home .new-hero__actions{flex-direction:column;align-items:stretch;width:100%}.new-hero--home .hero-btn{justify-content:center;width:100%}.new-hero__background{background:linear-gradient(135deg,rgba(255,158,78,.45) 0,rgba(32,0,41,.5) 50%,rgba(245,120,34,.45) 100%),linear-gradient(135deg,rgba(32,0,41,.4) 0,rgba(13,2,20,.35) 50%,rgba(32,0,41,.4) 100%),radial-gradient(circle at center,rgba(255,158,78,.4) 0,transparent 70%),radial-gradient(circle at bottom left,rgba(245,120,34,.35) 0,transparent 55%),linear-gradient(180deg,rgba(32,0,41,.5) 0,rgba(255,158,78,.3) 50%,transparent 100%)}.new-hero--home .new-hero__background{background:#fff}.new-hero__video{display:none}:root{--lw-internal-hero-height:430px;--lw-internal-hero-pad-top:96px;--lw-internal-hero-pad-bottom:48px}.about-hero,.careers-hero,.contact-hero,.faq-hero,.learn-hero,.projects-hero,.services-hero,.team-hero{min-height:var(--lw-internal-hero-height);padding:var(--lw-internal-hero-pad-top) 0 var(--lw-internal-hero-pad-bottom)}.careers-hero-content{gap:1.75rem}.careers-image{max-width:300px}.about-hero .new-hero__background,.learn-hero .new-hero__background,.projects-hero .new-hero__background,.services-hero .new-hero__background,.team-hero .new-hero__background{background:#ebe6ef}.faq-hero .new-hero__background{background:radial-gradient(circle at 78% 35%,rgba(255,158,78,.18) 0,transparent 42%),radial-gradient(circle at 12% 80%,rgba(32,0,41,.08) 0,transparent 50%),linear-gradient(135deg,#f7f5f8 0,#efeaf3 55%,#f4f0f6 100%)}.about-hero .new-hero__video,.learn-hero .new-hero__video,.projects-hero .new-hero__video,.services-hero .new-hero__video,.team-hero .new-hero__video{display:block;opacity:.4}.about-hero .hero__title,.careers-hero .hero__title,.contact-hero .hero__title,.faq-hero .hero__title,.learn-hero .hero__title,.projects-hero .hero__title,.services-hero .hero__title,.team-hero .hero__title{color:var(--lw-dark-purple);text-shadow:none;font-size:clamp(2rem, 3.5vw, 3.2rem);line-height:1.12;margin-bottom:14px}.about-hero .eyebrow,.careers-hero .eyebrow,.contact-hero .eyebrow,.faq-hero .eyebrow,.learn-hero .eyebrow,.projects-hero .eyebrow,.services-hero .eyebrow,.team-hero .eyebrow{font-size:.7rem;letter-spacing:.12em;margin-bottom:8px;color:var(--lw-pumpkin)}.about-hero__cta,.careers-hero__cta,.case-study-hero__cta,.contact-hero__cta,.faq-hero__cta,.learn-hero__cta,.projects-hero__cta,.services-hero__cta,.solution-page__cta,.team-hero__cta{padding:12px 24px;font-size:.9rem;width:100%;max-width:100%;justify-content:center}.about-hero .new-hero__actions,.careers-hero .new-hero__actions,.case-study-hero__actions,.contact-hero .new-hero__actions,.faq-hero .new-hero__actions,.learn-hero .new-hero__actions,.projects-hero .new-hero__actions,.services-hero .new-hero__actions,.solution-page__actions,.team-hero .new-hero__actions{width:100%}.contact-hero .new-hero__background,.faq-hero .new-hero__background{background:radial-gradient(circle at 78% 35%,rgba(255,158,78,.18) 0,transparent 42%),radial-gradient(circle at 12% 80%,rgba(32,0,41,.08) 0,transparent 50%),linear-gradient(135deg,#f7f5f8 0,#efeaf3 55%,#f4f0f6 100%)}.solution-page__hero{min-height:38vh;max-height:none;padding:96px 0 48px}.solution-page__title{font-size:clamp(2rem, 3.5vw, 3.2rem)}.solution-page__intro{max-width:36ch;font-size:.95rem}.about-hero .new-hero__content,.faq-hero .new-hero__content,.learn-hero .new-hero__content,.projects-hero .new-hero__content,.services-hero .new-hero__content,.team-hero .new-hero__content{max-width:100%;padding:0 15px}.about-hero .new-hero__subhead,.careers-hero .new-hero__subhead,.faq-hero .new-hero__subhead,.learn-hero .new-hero__subhead,.projects-hero .new-hero__subhead,.services-hero .new-hero__subhead,.team-hero .new-hero__subhead{font-size:.95rem;line-height:1.5;max-width:36ch;color:#2f2a44}.projects-showcase{padding:60px 0}.projects-header{padding:32px 0 18px;margin-bottom:18px}.projects-header .section-title{font-size:clamp(1.9rem, 7vw, 2.4rem);margin-bottom:18px}.projects-header .section-title::after{width:56px;bottom:-12px}.projects-header .section-description{font-size:.98rem;margin-top:22px}.project-section{margin-bottom:70px;padding-bottom:50px}.project-badge{font-size:.75rem;padding:6px 14px;margin-bottom:16px}.project-title{font-size:clamp(1.5rem, 7vw, 2rem);margin-bottom:14px}.project-description{font-size:.98rem;margin-bottom:24px}.project-stats{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.project-stats .stat{text-align:left;white-space:nowrap}.stat-number{font-size:1.05rem}.stat-label{font-size:.65rem;line-height:1.2}.project-link{font-size:.98rem;padding:8px 0}.project-image{height:240px;border-radius:20px}.chatbot-container{bottom:12px;right:12px;left:auto}.chatbot-toggle{padding:12px 18px;font-size:14px;gap:8px;border-radius:30px;box-shadow:0 4px 15px rgba(245,120,34,.4);background:#f57822;color:#fff;display:flex;align-items:center}.chatbot-toggle i{font-size:18px}.chatbot-toggle-text{font-size:13px;font-weight:600}.chatbot-window{position:fixed;top:0;bottom:0;right:0;left:0;width:100%;max-width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;box-shadow:none;z-index:10000}.chatbot-header{padding:16px 14px;border-radius:0}.chatbot-avatar{width:38px;height:38px;font-size:16px}.chatbot-title{font-size:16px}.chatbot-subtitle{font-size:12px}.chatbot-header-actions{gap:4px}.chatbot-close,.chatbot-new-chat{width:32px;height:32px;font-size:14px}.chatbot-messages{padding:16px 14px;gap:12px}.chatbot-message{max-width:88%;padding:10px 14px;font-size:13px;border-radius:16px}.chatbot-input-container{padding:14px;border-radius:0}.chatbot-form{gap:8px;margin-bottom:10px}.chatbot-input{padding:12px 16px;font-size:14px;border-radius:20px}.chatbot-send{width:42px;height:42px;font-size:16px}.chatbot-quick-actions{gap:8px;margin-top:10px;overflow:visible}.quick-action-btn{padding:8px 12px;font-size:11px;border-radius:18px}.chatbot-cta{padding:14px;border-radius:12px}.chatbot-cta-content p{font-size:13px}.chatbot-cta-btn{padding:10px 14px;font-size:12px}.btn{padding:12px 20px;font-size:.9rem}.btn--primary,.btn--secondary{width:100%;text-align:center;justify-content:center}.features-grid,.industries-grid,.services-grid,.stats-grid,.tech-grid{grid-template-columns:1fr;gap:20px}.section-header{margin-bottom:30px}.section-title{font-size:clamp(1.5rem, 6vw, 2rem);margin-bottom:12px}.section-description{font-size:.95rem;line-height:1.6}.industries{padding:50px 0}.industries-wrapper{flex-direction:column;gap:30px;width:100%;padding:0 15px}.industries-intro{flex:none;max-width:100%;text-align:center}.industries-eyebrow{font-size:.75rem}.industries-heading{font-size:clamp(1.75rem, 6vw, 2.25rem);margin-bottom:12px}.industries-heading::after{width:80px;height:3px;margin:12px auto 0;display:block}.industries-subheading{font-size:clamp(1rem, 4vw, 1.25rem);margin-bottom:10px}.industries-lead{font-size:.9rem;line-height:1.5;margin-bottom:16px}.industries-cta-btn{padding:12px 24px;font-size:.9rem;width:100%;text-align:center}.industries-slider{flex:none;max-width:100%;width:100%}.industries-slider .cs-swiper{padding-bottom:20px}.industries-slider .swiper-wrapper{padding:4px}.industries-slider .cs-card{border-radius:16px}.industries-slider .cs-card-media{aspect-ratio:4/3;min-height:280px}.industries-slider .cs-card-body{padding:20px}.industries-slider .cs-card-title{font-size:1.25rem}.industries-slider .cs-card-text{font-size:.9rem;line-height:1.5}.industry-tag{font-size:.7rem;padding:4px 10px}.industries-slider .swiper-button-next,.industries-slider .swiper-button-prev{display:none}.industries-slider .swiper-pagination{bottom:0}.solutions-section{padding:45px 0}.solutions-intro{max-width:100%;padding:0}.solutions-intro__title{font-size:clamp(1.75rem, 6vw, 2.25rem);margin-bottom:16px}.solutions-intro__description{font-size:.95rem;line-height:1.5}.solutions-offerings{flex-wrap:wrap;gap:20px 16px;margin-top:32px;justify-content:center;padding:0 10px}.solutions-offering{flex:0 0 calc(33.33% - 12px);min-width:90px;max-width:110px}.solutions-offering__icon,.solutions-offering__icon-wrapper{width:50px;height:50px;margin:0 auto 10px;border-radius:16px}.solutions-offering__icon svg{width:24px;height:24px}.solutions-offering__label{font-size:.75rem;line-height:1.25;word-wrap:break-word;hyphens:auto}.solutions-cta-btn{padding:12px 24px;font-size:.9rem;width:100%}.solutions-intro__cta{margin-top:24px}.why-choose{padding:45px 0}.why-choose-wrapper{flex-direction:column;gap:30px;width:100%;padding:0 15px}.why-choose-image-side{flex:none;width:100%;max-width:280px;margin:0 auto;order:1}.why-choose-person-img{max-width:100%;height:auto}.why-choose-text-side{flex:none;max-width:100%;text-align:center;order:2;gap:8px}.why-choose-eyebrow{font-size:.75rem;text-align:center;margin-bottom:8px}.why-choose-heading-title{font-size:clamp(1.6rem, 6.5vw, 2.1rem);text-align:center;margin-bottom:16px;line-height:1.15;white-space:normal}.why-choose-subtitle{font-size:.9rem;margin-bottom:16px}.why-choose-features-list{gap:12px;margin-bottom:24px}.why-choose-feature-item{gap:12px;text-align:left;padding:0;border-left:none}.why-choose-feature-item::before{display:none}.why-choose-feature-item i{width:36px;height:36px;min-width:36px;font-size:.9rem}.why-choose-feature-title{font-size:1rem}.why-choose-feature-desc{font-size:1rem;line-height:1.55}.why-choose-buttons{flex-direction:column;gap:12px;width:100%;justify-content:center}.why-choose-btn{width:100%;padding:14px 20px;font-size:.9rem;justify-content:center}.why-choose-buttons .dropdown{width:100%}.why-choose-btn--primary,.why-choose-btn--secondary{width:100%;padding:14px 20px;text-align:center;justify-content:center}.why-choose-btn--secondary .dropdown-menu{position:relative;width:100%}.why-choose-features-grid{gap:16px}.why-choose-feature-card{padding:16px;gap:12px}.why-choose-feature-icon{width:40px;height:40px}.why-choose-feature-content h3{font-size:1rem}.why-choose-feature-content p{font-size:.85rem}.contact{padding:45px 0}.contact-layout{grid-template-columns:1fr;gap:30px;text-align:center}.contact-left{text-align:center}.contact-subtitle{font-size:12px;letter-spacing:1.5px;margin-bottom:12px}.contact-title{font-size:clamp(1.5rem, 6vw, 2rem);line-height:1.2;margin-bottom:20px}.contact-title br{display:none}.contact-description{font-size:.95rem;line-height:1.5;margin-bottom:24px}.contact-cta{flex-direction:column;align-items:center;gap:16px;margin-bottom:0}.contact-cta-btn{width:100%;padding:14px 24px;font-size:.95rem;text-align:center}.contact-support{text-align:center}.contact-support-text{align-items:center}.contact-support-text span{font-size:13px}.contact-phone{font-size:15px!important}.contact-form{padding:24px 20px;border-radius:16px}.form-input,.form-textarea{padding:14px 16px;font-size:.95rem;border-radius:10px}.form-textarea{min-height:120px}.form-submit{width:100%;padding:14px 24px;font-size:.95rem}.footer-main{padding:36px 0 20px}.footer-layout{flex-direction:column;align-items:center;text-align:center;gap:32px}.footer-brand{align-items:center;text-align:center;gap:12px}.footer-logo img{height:4.5rem}.footer-tagline{font-size:.9rem;text-align:center;max-width:260px}.footer-links-groups{grid-template-columns:repeat(2,1fr);gap:24px 20px;width:100%}.footer-links-group{text-align:center}.footer-heading,.footer-links-group h3{font-size:.8rem;margin-bottom:8px;letter-spacing:.05em}.footer-links-group ul{gap:8px}.footer-links-group a{font-size:.85rem}.footer-social{margin-top:20px;gap:12px}.footer-social-link{width:36px;height:36px}.footer-bottom{padding:14px 0}.footer-bottom p{font-size:.75rem}.design-services-section{padding:2.5rem 0}.support-maintenance-section{padding:2.5rem 0}.support-header{margin-bottom:2rem;padding:0 .5rem}.support-title{font-size:clamp(1.5rem, 6vw, 2rem);margin-bottom:.875rem}.support-description{font-size:.9375rem;line-height:1.6;padding:0 .5rem}.support-services-grid{grid-template-columns:1fr;gap:1rem;padding:0 .5rem;max-width:100%}.support-services-grid--two{grid-template-columns:1fr;max-width:100%}.support-service-card{padding:1.25rem 1rem}.support-card-header{gap:.625rem;margin-bottom:.875rem;padding-bottom:.875rem}.support-icon{width:2.5rem;height:2.5rem;border-radius:.625rem}.support-icon i{font-size:1rem}.support-service-title{font-size:clamp(1rem, 4vw, 1.125rem);line-height:1.3}.support-service-description{font-size:.875rem;line-height:1.5}.design-services-section .btn{padding:12px 24px;font-size:.9375rem;width:100%;max-width:300px;justify-content:center}.construction-services-section{padding:2.5rem 0}.construction-header{margin-bottom:2rem;padding:0 .5rem}.construction-title{font-size:clamp(1.5rem, 6vw, 2rem);margin-bottom:.875rem}.construction-description{font-size:.9375rem;line-height:1.6;padding:0 .5rem}.construction-timeline{padding:0 .5rem}.construction-track{left:20px;width:3px}.construction-item{margin-bottom:1.75rem}.construction-marker{left:20px;width:50px;height:50px;border-width:3px;margin-right:1.25rem}.construction-icon{font-size:1rem;margin-bottom:.125rem}.construction-number{font-size:.6875rem}.construction-content{width:calc(100% - 70px);margin-left:60px;margin-right:0;padding:1.25rem 1rem;border-radius:16px}.construction-item:nth-child(2) .construction-content,.construction-item:nth-child(3) .construction-content,.construction-item:nth-child(4) .construction-content,.construction-item:nth-child(5) .construction-content,.construction-item:nth-child(6) .construction-content,.construction-item:nth-child(7) .construction-content{margin-left:60px;margin-right:0;text-align:left;padding:1.25rem 1rem}.construction-step-title{font-size:clamp(1.125rem, 4vw, 1.25rem);margin-bottom:.75rem}.construction-step-description{font-size:.875rem;line-height:1.6}.training-section,.turnkey-section{padding:2.5rem 0}.training-layout,.turnkey-layout{grid-template-columns:1fr;gap:2rem;padding:0 .5rem}.training-content,.turnkey-content{order:1;text-align:center}.training-visual,.turnkey-visual{order:2}.training-title,.turnkey-title{font-size:clamp(1.5rem, 6vw, 2rem);margin-bottom:1rem}.training-description,.turnkey-description{font-size:.9375rem;line-height:1.6;margin-bottom:1.75rem}.training-image,.turnkey-image{max-width:100%;height:auto;border-radius:12px}.training-section .btn,.turnkey-section .btn{padding:12px 24px;font-size:.9375rem;width:100%;max-width:300px;justify-content:center}.job-details-section{padding:96px 0 3.5rem;margin-top:0}.application-card,.job-main-content{padding:1.5rem;border-radius:1rem}.benefit-tag{width:100%;text-align:center}.application-submit-btn{width:100%}.back-link{justify-content:center}.dropdown .dropdown-menu{position:static;max-height:none;margin-left:auto;margin-right:auto}.about-section__wrapper{flex-direction:column}.about-section__text-side{display:flex;flex-direction:column;align-items:center}h2.about-section__title{width:100%;text-align:center;position:relative}h2.about-section__title::after{left:50%;transform:translateX(-50%)}.about-section__text{text-align:center}.values-timeline{display:flex;flex-direction:column;align-items:center;gap:32px}.mission-vision-split{display:flex;flex-direction:column;align-items:center;text-align:center}.mv-connector-icon{transform:rotate(90deg);margin:16px 0;position:static}.mv-icon-circle{display:flex;align-items:center;position:static;margin:0 auto 16px}.mv-cards,.mv-container{display:flex;flex-direction:column;align-items:center;gap:24px}.mv-arrow{transform:rotate(90deg);margin:16px 0;display:flex;justify-content:center}.contact-layout{grid-template-columns:1fr}.contact-left{grid-row:1}.contact-form{grid-row:2;margin-top:32px}.team-member-1-layout,.team-member-2-layout,.team-member-3-layout,.team-member-4-layout,.team-member-5-layout,.team-member-6-layout,.team-member-7-layout,.team-member-8-layout{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:100%;margin-left:0;margin-right:0}.team-member-2-content,.team-member-4-content,.team-member-6-content,.team-member-8-content{order:1}.team-member-2-visual,.team-member-4-visual,.team-member-6-visual,.team-member-8-visual{order:2}.team-member-1-content,.team-member-2-content,.team-member-3-content,.team-member-4-content,.team-member-5-content,.team-member-6-content,.team-member-7-content,.team-member-8-content{display:flex;flex-direction:column;align-items:center;text-align:center;margin-left:auto;margin-right:auto;max-width:90%}.team-member-1-title,.team-member-2-title,.team-member-3-title,.team-member-4-title,.team-member-5-title,.team-member-6-title,.team-member-7-title,.team-member-8-title{width:100%;margin-left:0;margin-right:0;text-align:center}.team-member-1-position,.team-member-2-position,.team-member-3-position,.team-member-4-position,.team-member-5-position,.team-member-6-position,.team-member-7-position,.team-member-8-position{width:100%;margin-left:0;margin-right:0;text-align:center}.team-member-1-description,.team-member-2-description,.team-member-3-description,.team-member-4-description,.team-member-5-description,.team-member-6-description,.team-member-7-description,.team-member-8-description{text-align:center;margin-left:0;margin-right:0;max-width:90%}.team-member-1-visual,.team-member-2-visual,.team-member-3-visual,.team-member-4-visual,.team-member-5-visual,.team-member-6-visual,.team-member-7-visual,.team-member-8-visual{display:flex;justify-content:center;align-items:center;width:100%}.team-member-1-visual .placeholder-box,.team-member-2-visual .placeholder-box,.team-member-3-visual .placeholder-box,.team-member-4-visual .placeholder-box,.team-member-5-visual .placeholder-box,.team-member-6-visual .placeholder-box,.team-member-7-visual .placeholder-box,.team-member-8-visual .placeholder-box{transform:none;margin-left:auto;margin-right:auto}}.kh-section{padding:5rem 0 6rem;background:#fff}.kh-section-header{text-align:center;margin-bottom:3.5rem}.kh-section-header h2{font-size:clamp(2rem, 4vw, 3rem);font-weight:800;color:#200029;letter-spacing:-.02em;margin-bottom:.75rem}.kh-section-header p{font-size:clamp(1rem, 1.4vw, 1.15rem);color:rgba(32,0,41,.7);max-width:580px;margin:0 auto;line-height:1.65}.kh-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:1100px;margin:0 auto}.kh-card{position:relative;display:flex;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;background:#fafafa;border:1px solid rgba(32,0,41,.08);border-radius:1rem;text-decoration:none;color:#200029;transition:all .3s cubic-bezier(.25, .46, .45, .94);overflow:hidden}.kh-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(245,120,34,.06),rgba(255,158,78,.04));opacity:0;transition:opacity .3s ease}.kh-card:hover{border-color:rgba(245,120,34,.35);box-shadow:0 8px 28px rgba(32,0,41,.1);transform:translateY(-3px)}.kh-card:hover::before{opacity:1}.kh-card__number{position:relative;z-index:1;flex-shrink:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f57822,#ff9e4e);color:#fff;font-family:var(--font-title);font-weight:700;font-size:1rem;border-radius:.75rem;box-shadow:0 4px 12px rgba(245,120,34,.3)}.kh-card__content{position:relative;z-index:1;flex:1;min-width:0}.kh-card__title{font-family:var(--font-title);font-weight:600;font-size:clamp(1rem, 1.4vw, 1.15rem);line-height:1.35;color:#200029;transition:color .3s ease}.kh-card:hover .kh-card__title{color:#f57822}.kh-card__arrow{position:relative;z-index:1;flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:rgba(32,0,41,.3);transition:all .3s ease}.kh-card:hover .kh-card__arrow{color:#f57822;transform:translateX(4px)}.kh-card__arrow i{font-size:.9rem}.kh-article{max-width:820px;margin:0 auto}.kh-article__intro{font-family:Poppins,sans-serif;font-size:1.15rem;line-height:1.85;color:#200029;margin-bottom:48px}.kh-article__intro p{margin:0 0 20px}.kh-article__intro p:last-child{margin-bottom:0}.kh-article__section{margin-bottom:56px}.kh-article__section-title{font-family:Inter,sans-serif;font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700;color:#ff9e4e;margin:0 0 24px;line-height:1.25}.kh-article__section-subtitle,.kh-article__subtitle{font-family:Inter,sans-serif;font-size:clamp(1.15rem, 2.2vw, 1.4rem);font-weight:700;color:#200029;margin:36px 0 16px;line-height:1.3}.kh-article__section-subtitle{margin:32px 0 20px}.kh-article__text{font-family:Poppins,sans-serif;font-size:1.075rem;line-height:1.8;color:#200029}.kh-article__text p{margin:0 0 20px}.kh-article__text p:last-child{margin-bottom:0}.kh-article__text strong{color:#200029}.kh-article__text a{color:#f57822;font-weight:600;text-decoration:none;transition:color .3s ease}.kh-article__text a:hover{color:#ff9e4e;text-decoration:underline}.kh-article__list{list-style:none;padding:0;margin:24px 0}.kh-article__list li{position:relative;padding:14px 0 14px 28px;font-family:Poppins,sans-serif;font-size:1.075rem;line-height:1.75;color:#200029;border-bottom:1px solid rgba(32,0,41,.08)}.kh-article__list li:last-child{border-bottom:none}.kh-article__list li::before{content:"";position:absolute;left:0;top:22px;width:8px;height:8px;background:#f57822;border-radius:50%}.kh-article__list--numbered{counter-reset:item}.kh-article__list--numbered li{padding-left:36px}.kh-article__list--numbered li::before{counter-increment:item;content:counter(item) ".";width:auto;height:auto;background:0 0;border-radius:0;top:14px;font-family:Inter,sans-serif;font-weight:700;font-size:1.075rem;color:#f57822}.kh-article__sublist{list-style:none;padding:0;margin:10px 0 0 20px}.kh-article__sublist li{position:relative;padding:8px 0 8px 22px;font-size:1rem;border-bottom:none}.kh-article__sublist li::before{content:"";position:absolute;left:0;top:16px;width:6px;height:6px;background:rgba(245,120,34,.45);border-radius:50%}.kh-article__note{background:rgba(245,120,34,.06);border-left:4px solid #f57822;border-radius:0 12px 12px 0;padding:20px 24px;margin:24px 0;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.7;color:#200029}.kh-article__note strong{color:#f57822}.kh-article__note a{color:#f57822;font-weight:600;text-decoration:none;transition:color .3s ease}.kh-article__note a:hover{color:#ff9e4e;text-decoration:underline}.kh-article__divider{border:none;height:2px;background:#f4f4f4;margin:0 0 56px}.kh-article__cta{text-align:center;padding:56px 40px;background:#f4f4f4;border-radius:24px;margin-bottom:48px}.kh-article__cta-text{font-family:Inter,sans-serif;font-size:clamp(1.25rem, 2.5vw, 1.6rem);font-weight:700;color:#200029;margin:0 0 28px;line-height:1.35}.kh-article__cta-subtext{font-family:Poppins,sans-serif;font-size:1.05rem;color:rgba(32,0,41,.7);margin:0 0 32px;line-height:1.6}.kh-article__cta-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#f57822,#ff9e4e);color:#fff;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:700;text-decoration:none;padding:16px 36px;border-radius:12px;box-shadow:0 8px 24px rgba(245,120,34,.35);transition:all .3s ease}.kh-article__cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(245,120,34,.45);background:linear-gradient(135deg,#d8641a,#ff8e45);color:#fff}.kh-cost-table-wrapper,.kh-table-wrapper{margin:28px 0 20px;overflow-x:auto;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.kh-cost-table,.kh-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden}.kh-cost-table thead,.kh-table thead{background:#200029}.kh-cost-table thead th,.kh-table thead th{font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;color:#fff;text-align:left;padding:18px 24px}.kh-cost-table tbody tr,.kh-table tbody tr{border-bottom:1px solid #f4f4f4;transition:background-color .3s ease}.kh-cost-table tbody tr:last-child,.kh-table tbody tr:last-child{border-bottom:none}.kh-cost-table tbody tr:nth-child(2n),.kh-table tbody tr:nth-child(2n){background:#f4f4f4}.kh-cost-table tbody tr:hover,.kh-table tbody tr:hover{background:rgba(255,158,78,.1)}.kh-cost-table tbody td,.kh-table tbody td{font-family:Poppins,sans-serif;font-size:1rem;padding:18px 24px;color:#200029;line-height:1.6}.kh-cost-table tbody td:first-child,.kh-table tbody td:first-child{font-weight:600}.kh-cost-table tbody td:nth-child(2){font-weight:700;color:#f57822}.kh-benefit-table,.kh-compare-table,.kh-roi-table{width:100%;border-collapse:separate;border-spacing:0;margin:32px 0;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(32,0,41,.08)}.kh-benefit-table thead th,.kh-compare-table thead th,.kh-roi-table thead th{background:linear-gradient(135deg,#200029,#3a0050);color:#fff;font-family:Inter,sans-serif;font-weight:700;font-size:1rem;padding:18px 24px;text-align:left}.kh-compare-table thead th:first-child{width:22%}.kh-benefit-table tbody td,.kh-compare-table tbody td,.kh-roi-table tbody td{padding:16px 24px;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.6;color:#200029;border-bottom:1px solid rgba(32,0,41,.08)}.kh-benefit-table tbody tr:last-child td,.kh-compare-table tbody tr:last-child td,.kh-roi-table tbody tr:last-child td{border-bottom:none}.kh-benefit-table tbody tr:nth-child(2n),.kh-compare-table tbody tr:nth-child(2n),.kh-roi-table tbody tr:nth-child(2n){background:rgba(245,120,34,.04)}.kh-benefit-table tbody td:first-child,.kh-compare-table tbody td:first-child,.kh-roi-table tbody td:first-child{font-weight:600;white-space:nowrap}.kh-pillar-grid{display:grid;grid-template-columns:1fr;gap:20px;margin:32px 0}.kh-pillar{background:#fafafa;border:1px solid rgba(32,0,41,.08);border-radius:16px;padding:28px 28px 24px;transition:all .3s ease}.kh-pillar:hover{border-color:rgba(245,120,34,.25);box-shadow:0 6px 24px rgba(32,0,41,.08)}.kh-pillar__header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.kh-pillar__number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background:linear-gradient(135deg,#f57822,#ff9e4e);color:#fff;font-family:Inter,sans-serif;font-weight:700;font-size:1rem;border-radius:10px}.kh-pillar__title{font-family:Inter,sans-serif;font-weight:700;font-size:1.15rem;color:#200029}.kh-pillar__text{font-family:Poppins,sans-serif;font-size:1.025rem;line-height:1.75;color:#200029}.kh-env-card{background:#fafafa;border:1px solid rgba(32,0,41,.08);border-radius:16px;padding:28px 28px 24px;margin-bottom:24px;transition:all .3s ease}.kh-env-card:hover{border-color:rgba(245,120,34,.25);box-shadow:0 6px 24px rgba(32,0,41,.08)}.kh-env-card__title{font-family:Inter,sans-serif;font-weight:700;font-size:1.15rem;color:#200029;margin:0 0 14px}.kh-env-card__text{font-family:Poppins,sans-serif;font-size:1.025rem;line-height:1.75;color:#200029;margin:0 0 16px}.kh-env-card__text:last-child{margin-bottom:0}.kh-env-card__highlight{display:flex;gap:16px}.kh-env-card__tag{display:inline-block;padding:6px 14px;border-radius:8px;font-family:Inter,sans-serif;font-weight:600;font-size:.875rem}.kh-env-card__tag--benefit{background:rgba(34,197,94,.1);color:#16a34a}.kh-env-card__tag--catch{background:rgba(245,120,34,.1);color:#d86a1a}.kh-matrix-item{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid rgba(32,0,41,.08)}.kh-matrix-item:last-child{border-bottom:none}.kh-matrix-item__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:10px;font-size:1rem;color:#fff}.kh-matrix-item__icon--wifi{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.kh-matrix-item__icon--p5g{background:linear-gradient(135deg,#f57822,#ff9e4e)}.kh-matrix-item__icon--secure{background:linear-gradient(135deg,#200029,#3a0050)}.kh-matrix-item__icon--hybrid{background:linear-gradient(135deg,#16a34a,#4ade80)}.kh-matrix-item__body{flex:1}.kh-matrix-item__label{font-family:Inter,sans-serif;font-weight:700;font-size:1.05rem;color:#200029;display:block;margin-bottom:4px}.kh-matrix-item__desc{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.7;color:rgba(32,0,41,.8)}.kh-subpage-card{display:flex;align-items:center;gap:24px;padding:28px 32px;background:linear-gradient(135deg,rgba(32,0,41,.03),rgba(245,120,34,.06));border:2px solid rgba(245,120,34,.2);border-radius:20px;margin:32px 0;text-decoration:none;color:#200029;transition:all .3s cubic-bezier(.25, .46, .45, .94)}.kh-subpage-card:hover{border-color:rgba(245,120,34,.5);box-shadow:0 8px 32px rgba(245,120,34,.15);transform:translateY(-3px)}.kh-subpage-card__icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f57822,#ff9e4e);border-radius:14px;box-shadow:0 6px 16px rgba(245,120,34,.3)}.kh-subpage-card__icon i{font-size:1.4rem;color:#fff}.kh-subpage-card__body{flex:1;min-width:0}.kh-subpage-card__label{display:block;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#f57822;margin-bottom:4px}.kh-subpage-card__title{display:block;font-family:Inter,sans-serif;font-size:1.15rem;font-weight:700;color:#200029;line-height:1.3;transition:color .3s ease}.kh-subpage-card:hover .kh-subpage-card__title{color:#f57822}.kh-subpage-card__arrow{flex-shrink:0;color:rgba(32,0,41,.3);font-size:1.1rem;transition:all .3s ease}.kh-subpage-card:hover .kh-subpage-card__arrow{color:#f57822;transform:translateX(4px)}.kh-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:40px;padding:14px 20px;background:rgba(245,120,34,.06);border-radius:12px;font-family:Poppins,sans-serif;font-size:.9rem}.kh-breadcrumb a{color:#f57822;text-decoration:none;font-weight:600;transition:color .3s ease}.kh-breadcrumb a:hover{color:#ff9e4e;text-decoration:underline}.kh-breadcrumb__sep{color:rgba(32,0,41,.35);font-size:.75rem}.kh-breadcrumb__current{color:rgba(32,0,41,.6);font-weight:500}.kh-protocol{margin:28px 0}.kh-protocol__label{font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;color:rgba(32,0,41,.5)}.kh-protocol__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.kh-protocol__card{padding:24px;border-radius:16px;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.7;color:#200029}.kh-protocol__card--wifi{background:#f4f4f4;border:1px solid rgba(32,0,41,.08)}.kh-protocol__card--p5g{background:rgba(245,120,34,.06);border:1px solid rgba(245,120,34,.2)}.kh-protocol__card-title{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;margin-bottom:10px}.kh-protocol__card--wifi .kh-protocol__card-title{color:#200029}.kh-protocol__card--p5g .kh-protocol__card-title{color:#f57822}.kh-protocol__card-title i{font-size:.85rem}.kh-parent-link{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:rgba(245,120,34,.06);border:1px solid rgba(245,120,34,.2);border-radius:12px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;color:#f57822;text-decoration:none;transition:all .3s ease;margin-bottom:48px}.kh-parent-link:hover{background:rgba(245,120,34,.12);border-color:rgba(245,120,34,.4);transform:translateX(-4px);color:#f57822}.kh-parent-link i{transition:transform .3s ease}.kh-parent-link:hover i{transform:translateX(-4px)}@media (max-width:768px){.kh-section{padding:3.5rem 0 4rem}.kh-grid{grid-template-columns:1fr;gap:1rem}.kh-card{padding:1.25rem 1.25rem}.kh-article__intro{font-size:1.05rem}.kh-article__text{font-size:1rem}.kh-article__list li{font-size:1rem}.kh-article__cta{padding:40px 24px}.kh-article__section{margin-bottom:40px}.kh-cost-table tbody td,.kh-cost-table thead th,.kh-table tbody td,.kh-table thead th{padding:14px 16px;font-size:.9rem}.kh-pillar{padding:22px 20px 20px}.kh-pillar__text{font-size:.975rem}.kh-env-card{padding:22px 20px 20px}.kh-env-card__text{font-size:.975rem}.kh-subpage-card{flex-direction:column;text-align:center;padding:24px;gap:16px}.kh-subpage-card__arrow{display:none}.kh-protocol__row{grid-template-columns:1fr}}@media (max-width:700px){.kh-benefit-table,.kh-compare-table,.kh-roi-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.kh-benefit-table tbody td,.kh-benefit-table thead th,.kh-compare-table tbody td,.kh-compare-table thead th,.kh-roi-table tbody td,.kh-roi-table thead th{padding:12px 16px;font-size:.95rem}.kh-benefit-table tbody td:first-child,.kh-compare-table tbody td:first-child,.kh-roi-table tbody td:first-child{white-space:normal}}@media (max-width:480px){.kh-section{padding:2.5rem 0 3rem}.kh-section-header{margin-bottom:2rem}.kh-card__number{width:2.25rem;height:2.25rem;font-size:.875rem;border-radius:.625rem}.kh-article__cta{padding:32px 20px}.kh-article__cta-btn{width:100%;justify-content:center;padding:14px 24px}.kh-cost-table tbody td,.kh-cost-table thead th,.kh-table tbody td,.kh-table thead th{padding:12px;font-size:.85rem}.kh-protocol__card{padding:18px;font-size:.9rem}.kh-breadcrumb{font-size:.8rem;padding:12px 16px}.kh-env-card__highlight{flex-direction:column;gap:8px}}.hero-v2{position:relative;padding-top:150px;padding-bottom:80px;overflow:hidden;min-height:max(600px,100vh);display:flex;align-items:center}.hero-v2::after,.hero-v2::before{content:"";position:absolute;left:28px;width:150px;height:190px;background-image:radial-gradient(rgba(245,120,34,.28) 2px,transparent 2.5px);background-size:19px 19px;z-index:1;pointer-events:none}.hero-v2::before{top:22%}.hero-v2::after{bottom:44px}@media (max-width:1760px){.hero-v2::after,.hero-v2::before{display:none}}@media (max-height:700px){.hero-v2{padding-top:130px;padding-bottom:48px}}.hero-v2__bg{position:absolute;inset:0;z-index:0}.hero-v2__bg-image{width:100%;height:100%;object-fit:cover;object-position:75% 18%;display:block}.hero-v2__fade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.97) 0,rgba(255,255,255,.75) 35%,rgba(255,255,255,.15) 60%,rgba(255,255,255,0) 75%)}.hero-v2__inner{position:relative;z-index:1}.hero-v2__content{position:relative;max-width:600px}.hero-v2 .eyebrow{color:#ff6a1a;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px;margin-bottom:16px}.hero-v2 h1{color:#1a0d2e;font-size:clamp(44px, 3vw, 56px);line-height:1.1;font-weight:700;margin-bottom:24px}.hero-v2__subhead{color:#3d3654;font-size:18px;line-height:1.65;margin-bottom:32px;font-weight:400;max-width:500px}.hero-v2__buttons{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}.hero-v2__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:8px;font-weight:600;text-decoration:none;white-space:nowrap}.hero-v2__btn--primary{background:#ff6a1a;color:#fff;border:2px solid #ff6a1a}.hero-v2__btn--primary:hover{background:#e85e10;border-color:#e85e10}.hero-v2__btn--secondary{background:0 0;color:#1a0d2e;border:2px solid #1a0d2e}.hero-v2__btn--secondary:hover{background:#1a0d2e;color:#fff}@media (max-width:900px){.hero-v2{min-height:760px}.hero-v2 h1{font-size:36px}.hero-v2__content{max-width:100%}.hero-v2__fade{background:rgba(255,255,255,.9)}}