*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;-webkit-font-smoothing:antialiased;cursor:default;background:#000;min-height:100vh;font-family:Inter,sans-serif;font-size:17px;line-height:1.5;overflow-x:hidden}:root{--bg:#000;--card-bg:#0b0714;--brand-lime:#b7cb56;--brand-purple:#7a55e8;--brand-gold:#f5a623;--text-primary:#fff;--text-muted:#ffffff80;--border-thin:#b98ce91f;--bubble-incoming:#2c2c2e;--bubble-outgoing:#007aff;--bubble-text:#fff}.container{max-width:1300px;margin:0 auto;padding:0 40px}.fade-up{opacity:0;transition:opacity .8s cubic-bezier(.2,.9,.3,1),transform .8s cubic-bezier(.2,.9,.3,1);transform:translateY(30px)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up-delay-1{transition-delay:.1s}.fade-up-delay-2{transition-delay:.2s}.fade-up-delay-3{transition-delay:.3s}.fade-up-delay-4{transition-delay:.4s}.fade-up-delay-5{transition-delay:.5s}.drop-in{opacity:0;transition:opacity .9s cubic-bezier(.34,1.56,.64,1),transform .9s cubic-bezier(.34,1.56,.64,1);transform:translateY(-200px)rotate(-2deg)scale(.95)}.drop-in.dropped{opacity:1;transform:translateY(0)rotate(0)scale(1)}.drop-in:first-child{transition-delay:50ms}.drop-in:nth-child(2){transition-delay:.15s}.drop-in:nth-child(3){transition-delay:.25s}.drop-in:nth-child(4){transition-delay:.35s}.drop-in:nth-child(5){transition-delay:.45s}.drop-in:nth-child(6){transition-delay:.55s}.drop-in:nth-child(7){transition-delay:.65s}.drop-in:nth-child(8){transition-delay:.75s}header{-webkit-backdrop-filter:blur(12px);z-index:100;background:#000c;border-bottom:1px solid #ffffff0f;align-items:center;width:100%;height:80px;padding:0 40px;transition:background .3s;display:flex;position:fixed;top:0;left:0}header:hover{background:#000000b3}.header-inner{justify-content:space-between;align-items:center;width:100%;max-width:1300px;margin:0 auto;display:flex}.logo{letter-spacing:-2px;color:var(--text-primary);flex-shrink:0;align-items:center;gap:10px;font-size:1.4rem;font-weight:900;text-decoration:none;display:flex}.logo img{width:auto;height:38px;display:block}.logo span{color:var(--brand-lime)}nav{align-items:center;gap:28px;margin:0 20px;display:flex}@media (max-width:1100px){nav{border-bottom:1px solid var(--border-thin);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000f2;flex-direction:column;align-items:center;gap:16px;width:100%;padding:30px 40px 40px;display:none;position:absolute;top:80px;left:0}nav.open{display:flex}.mobile-menu-btn{display:block}.nav-niches{border-left:none;flex-wrap:wrap;justify-content:center;margin-top:8px;margin-left:0;padding-left:0}.nav-mobile-actions{border-top:1px solid var(--border-thin);flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:16px;padding-top:20px;display:flex}.nav-mobile-actions a{text-transform:none;letter-spacing:0;text-align:center;border:1px solid var(--brand-lime);color:var(--brand-lime);border-radius:12px;width:100%;max-width:280px;padding:12px 20px;font-size:1rem;font-weight:700;transition:all .3s}.nav-mobile-actions a:hover{background:var(--brand-lime);color:#000}.nav-mobile-actions .phone-link{color:#fff;border-color:#fff3;font-size:1.1rem}.nav-mobile-actions .phone-link:hover{color:#fff;background:#ffffff1a;border-color:#fff}}@media (min-width:1101px){.nav-mobile-actions{display:none!important}}nav a{color:#ffffffb3;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .3s}nav a:hover{color:#fff}.nav-niches{border-left:1px solid #ffffff1a;gap:6px;margin-left:10px;padding-left:16px;display:flex}.nav-niches a{text-transform:uppercase;letter-spacing:.5px;color:#fff;border:1px solid #fff3;border-radius:20px;padding:3px 10px;font-size:.6rem;font-weight:700;text-decoration:none;transition:all .3s}.nav-niches a:hover{color:var(--brand-lime);border-color:var(--brand-lime);background:#b7cb561a}.header-right{flex-shrink:0;align-items:center;gap:20px;display:flex}.header-right a{color:#ffffffb3;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .3s}.header-right a:hover{color:#fff}.header-right .get-in-touch{color:var(--brand-lime);font-weight:700}.header-right .get-in-touch:hover{color:#d4e87a}.header-right .phone{color:var(--brand-lime);font-size:.85rem;font-weight:700}.header-right .phone:hover{color:#d4e87a}.mobile-menu-btn{color:#fff;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.6rem;display:none}@media (max-width:1100px){.mobile-menu-btn{display:block}.header-right .get-in-touch,.header-right .phone{display:none}}.nav-item-with-dropdown{position:relative}.nav-dropdown-trigger{color:#ffffffb3;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:.78rem;font-weight:600;transition:color .3s;display:flex}.nav-dropdown-trigger:hover,.nav-dropdown-trigger.active{color:#fff}.dropdown-arrow{font-size:.6rem;transition:transform .3s}.nav-dropdown-trigger.active .dropdown-arrow{transform:rotate(180deg)}.nav-dropdown-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-thin);opacity:0;pointer-events:none;z-index:50;background:#000000f2;border-radius:12px;min-width:280px;padding:12px 0;transition:all .25s;position:absolute;top:100%;left:0;transform:none;box-shadow:0 20px 60px #00000080}.nav-dropdown-menu.open{opacity:1;pointer-events:auto;transform:translateY(4px)}.nav-dropdown-menu a{color:#fffc;text-transform:none;letter-spacing:0;white-space:nowrap;padding:10px 20px;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.nav-dropdown-menu a:hover{color:#fff;background:#ffffff0a}@media (max-width:1100px){.nav-item-with-dropdown{width:100%}.nav-dropdown-trigger{color:#fffc;justify-content:center;width:100%;padding:8px 0;font-size:.78rem}.nav-dropdown-menu{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;opacity:1;pointer-events:auto;border:none;border-left:1px solid var(--border-thin);background:0 0;min-width:auto;max-height:0;margin-left:12px;padding:0 0 0 12px;transition:max-height .3s;position:static;overflow:hidden;transform:none}.nav-dropdown-menu.open{max-height:500px;transform:none}.nav-dropdown-menu a{color:#ffffffb3;white-space:normal;padding:8px 0;font-size:.9rem}.nav-dropdown-menu a:hover{color:#fff;background:0 0}}section.hero{border-bottom:none;align-items:center;width:100%;max-width:100%;min-height:100vh;margin-top:0;padding:160px 0 80px;display:flex;position:relative;overflow:hidden}.hero-video-wrapper{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-video-wrapper video{object-fit:cover;width:100%;height:100%;display:block}.desktop-video{display:block}.mobile-video{display:none}.hero-overlay{z-index:-1;background:#000000b3;width:100%;height:100%;position:absolute;top:0;left:0}.hero .container{z-index:1;grid-template-columns:1.8fr 1fr;align-items:center;gap:60px;width:100%;display:grid;position:relative}.hero-left h1{letter-spacing:-3px;text-shadow:0 4px 40px #000c;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:20px;font-size:clamp(2.8rem,6vw,4.8rem);font-weight:900;line-height:1}.hero-left h1 span{color:var(--brand-purple)}.hero-sub{color:var(--brand-lime);letter-spacing:-.5px;margin-bottom:12px;font-size:1.3rem;font-weight:600}.hero-desc{color:#ffffffbf;text-shadow:0 2px 20px #000000e6;word-break:break-word;max-width:100%;margin-top:30px;margin-bottom:30px;font-size:1.2rem;font-weight:300;line-height:1.6}.hero-metrics{grid-template-columns:repeat(4,1fr);gap:20px;max-width:100%;margin-top:20px;display:grid}.hero-metric{border:1px solid var(--border-thin);text-align:center;background:#ffffff0a;border-radius:12px;padding:14px 12px;transition:all .3s}.hero-metric:hover{border-color:var(--brand-lime);background:#b7cb560f;transform:translateY(-3px)}.hero-metric .metric-number{color:var(--brand-lime);letter-spacing:-1px;font-size:1.8rem;font-weight:900;display:block}.hero-metric .metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:0;margin-top:4px;font-size:.65rem;font-weight:400}.hero-right .hero-desc{max-width:100%;font-size:1.1rem}.hero-buttons{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.btn-minimal{color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #fff;align-items:center;gap:12px;padding:12px 24px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.btn-minimal:hover{color:#000;background:#fff}.btn-minimal.lime-accent{border-color:var(--brand-lime);color:var(--brand-lime)}.btn-minimal.lime-accent:hover{background:var(--brand-lime);color:#000}.btn-minimal.purple-accent{border-color:var(--brand-purple);color:var(--brand-purple)}.btn-minimal.purple-accent:hover{background:var(--brand-purple);color:#fff}@media (max-width:768px){section.hero{padding:40px 0}.hero .container{grid-template-columns:1fr;gap:40px;padding:60px 20px}.hero-left h1{letter-spacing:-.5px;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(1.8rem,7vw,2.8rem);line-height:1.2}.hero-desc{max-width:100%;font-size:1rem}.hero-metrics{grid-template-columns:1fr 1fr;gap:12px;max-width:100%}.hero-metric .metric-number{font-size:1.4rem}.hero-right .hero-desc{font-size:1rem}.desktop-video{display:none}.mobile-video{display:block}}.section-spacing{padding:80px 0}.section-header{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:40px;display:grid}@media (max-width:768px){.section-header{grid-template-columns:1fr;gap:20px;margin-bottom:30px}}.section-header h2{letter-spacing:-2px;text-align:left;margin-bottom:0;padding-bottom:0;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900;line-height:1}.section-header h2 span{color:var(--brand-lime)}.section-header p{color:var(--text-muted);text-align:left;align-self:end;margin-bottom:0;padding-bottom:0;font-size:1.1rem;font-weight:300}@media (max-width:768px){.section-header p{font-size:1rem}}.industry-showcase{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:992px){.industry-showcase{grid-template-columns:1fr}}.ind-card{border:1px solid var(--border-thin);color:#fff;cursor:pointer;background:#000;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:280px;padding:40px 30px;text-decoration:none;transition:all .4s;display:flex;position:relative}.ind-card:hover{border-color:var(--brand-purple);transform:translateY(-6px);box-shadow:0 16px 50px #0006}.ind-card[data-color="0"]:hover{border-color:var(--brand-lime);background:#b7cb560f}.ind-card[data-color="1"]:hover{border-color:var(--brand-purple);background:#7a55e80f}.ind-card[data-color="2"]:hover{border-color:var(--brand-gold);background:#f5a6230f}.ind-meta{text-transform:uppercase;letter-spacing:1.5px;color:var(--brand-lime);font-size:.7rem;font-weight:700}.ind-card h3{letter-spacing:-1px;margin:16px 0 12px;font-size:1.6rem;font-weight:900;line-height:1.1}.ind-card p{color:var(--text-muted);margin-bottom:20px;font-size:.95rem;font-weight:300}@media (max-width:768px){.ind-card{min-height:200px;padding:30px 20px}.ind-card h3{font-size:1.3rem}}.services-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:10px;display:grid}.service-card{color:#fff;isolation:isolate;background-position:50%;background-size:cover;border:none;border-radius:24px;flex-direction:column;justify-content:center;min-height:160px;padding:24px 20px;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #0003}.service-card:before{content:"";z-index:0;pointer-events:none;border-radius:24px;transition:opacity .3s;position:absolute;inset:0}.service-card[data-color=purple]:before{background:#7a55e8d1}.service-card[data-color=lime]:before{background:#b7cb56d1}.service-card[data-color=gold]:before{background:#f5a623d1}.service-card[data-color=dark]:before{background:#1e1e28eb}.service-card:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 0 40px #7a55e84d}.service-card[data-color=lime]:hover{box-shadow:0 0 40px #b7cb564d}.service-card[data-color=gold]:hover{box-shadow:0 0 40px #f5a6234d}.service-card[data-color=dark]:hover{box-shadow:0 0 40px #ffffff1a}.service-card .content{z-index:1;text-align:center;width:100%;position:relative}.service-card .content .name{letter-spacing:-.5px;color:#fff;text-shadow:0 2px 12px #0000004d;margin-bottom:4px;font-size:1.2rem;font-weight:900;line-height:1.2}.service-card .content .desc{opacity:.9;color:#ffffffe6;text-shadow:0 2px 8px #0003;font-size:.8rem;font-weight:400;line-height:1.4}.service-card .content .arrow{opacity:0;color:#fff;text-shadow:0 2px 8px #0000004d;margin-top:6px;font-size:2rem;transition:all .3s;display:inline-block;transform:translate(-10px)}.service-card:hover .content .arrow{opacity:1;transform:translate(0)}.services-swiper-wrapper{margin-top:10px;display:none;position:relative;overflow:hidden}.services-swiper-wrapper .swiper-slide{height:auto}.services-swiper-wrapper .service-card{border:2px solid #ffffff0f;border-radius:24px;min-height:280px;margin:0 4px}.services-swiper-wrapper .service-card .content .name{font-size:1.4rem}.services-swiper-wrapper .service-card .content .desc{font-size:.9rem}.services-swiper-wrapper .swiper-pagination{justify-content:center;gap:10px;margin-top:20px;display:flex;position:relative}.services-swiper-wrapper .swiper-pagination-bullet{opacity:1;background:#fff3;border-radius:50%;width:10px;height:10px;transition:all .3s;margin:0!important}.services-swiper-wrapper .swiper-pagination-bullet-active{background:var(--brand-lime);border-radius:6px;width:28px}@media (max-width:768px){.services-grid{display:none}.services-swiper-wrapper{display:block}}.services-cta{text-align:center;margin-top:30px}.services-cta .btn-minimal{border-color:var(--brand-lime);color:var(--brand-lime)}.services-cta .btn-minimal:hover{background:var(--brand-lime);color:#000}.strategy-tabs-nav{border-bottom:1px solid var(--border-thin);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:30px;margin-bottom:40px;padding-bottom:0;display:flex;overflow-x:auto}.strategy-tabs-nav::-webkit-scrollbar{display:none}.strategy-tab-trigger{color:var(--text-muted);cursor:pointer;white-space:nowrap;letter-spacing:.5px;background:0 0;border:none;flex-shrink:0;padding:0 0 16px;font-size:1.1rem;font-weight:800;transition:color .3s;position:relative}.strategy-tab-trigger.active{color:var(--text-primary)}.strategy-tab-trigger.active:after{content:"";background:var(--brand-purple);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.strategy-tab-pane{background-position:50%;background-size:cover;border-radius:16px;min-height:320px;padding:48px 40px;display:none;position:relative;overflow:hidden}.strategy-tab-pane.active{display:block}.strategy-tab-pane:before{content:"";z-index:0;background:#000000b3;position:absolute;inset:0}.strategy-tab-pane .content{z-index:1;max-width:60%;position:relative}.strategy-tab-pane .content h3{letter-spacing:-1.5px;margin-bottom:12px;font-size:2.2rem;font-weight:900}.strategy-tab-pane .content h3 span{color:var(--brand-lime)}.strategy-tab-pane .content p{color:#fffc;font-size:1.1rem;font-weight:300;line-height:1.6}@media (max-width:768px){.strategy-tabs-nav{gap:20px;margin-bottom:30px;padding-bottom:4px}.strategy-tab-trigger{padding-bottom:12px;font-size:.9rem}.strategy-tab-pane{min-height:240px;padding:30px 20px}.strategy-tab-pane .content{max-width:100%}.strategy-tab-pane .content h3{font-size:1.6rem}.strategy-tab-pane .content p{font-size:1rem}}.marquee-wrapper{width:100%;margin-top:20px;position:relative;overflow:hidden}.marquee-track{gap:40px;width:max-content;animation:30s linear infinite marqueeScroll;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{border:1px solid var(--border-thin);background:#000;border-radius:12px;flex-shrink:0;align-items:center;gap:16px;padding:14px 24px;display:flex}.marquee-item .partner-logo{background:#ffffff0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.marquee-item .partner-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.marquee-item .partner-name{white-space:nowrap;font-size:.9rem;font-weight:700}.marquee-item .partner-badge{color:var(--brand-purple);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;background:#7a55e81f;border:1px solid #7a55e826;border-radius:20px;padding:2px 10px;font-size:.5rem;font-weight:700}@media (max-width:600px){.marquee-item{gap:10px;padding:10px 16px}.marquee-item .partner-logo{width:32px;height:32px}.marquee-item .partner-name{font-size:.8rem}}.awards-slider-wrap{margin-top:10px;position:relative;overflow:hidden}.awards-slider-track{gap:24px;transition:transform .5s;display:flex}.award-slide{flex:0 0 calc(50% - 12px);min-width:0}.award-card{background:var(--card-bg);border:2px solid #ffffff0f;border-radius:16px;align-items:center;gap:16px;height:100%;padding:20px 24px;transition:all .3s;display:flex}.award-card:hover{border-color:var(--brand-purple);transform:translateY(-4px);box-shadow:0 12px 40px #7a55e814}.award-icon{background:#ffffff0a;border:1px solid #7a55e833;border-radius:12px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.award-icon img{object-fit:cover;width:100%;height:100%}.award-content{flex:1}.award-content .award-title{color:var(--text-primary);margin-bottom:2px;font-size:.95rem;font-weight:700}.award-content .award-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.75rem;display:flex}.award-content .award-meta .status{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:2px 10px;font-size:.6rem;font-weight:700}.status.winner{color:var(--brand-lime);background:#b7cb5626;border:1px solid #b7cb5633}.status.finalist{color:var(--brand-purple);background:#7a55e826;border:1px solid #7a55e833}.slider-controls{justify-content:center;gap:16px;margin-top:24px;display:flex}.slider-dots{align-items:center;gap:8px;display:flex}@media (max-width:768px){.award-slide{flex:0 0 100%}.award-card{gap:12px;padding:16px 18px}.award-icon{width:40px;height:40px;font-size:1rem}.award-content .award-title{font-size:.85rem}.award-content .award-meta{gap:8px;font-size:.7rem}}.clients-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:20px;display:grid}.client-card{aspect-ratio:4/3;text-align:left;background-position:50%;background-size:cover;border:none;border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:24px;transition:all .3s;display:flex;position:relative;overflow:hidden}.client-card:before{content:"";z-index:1;background:#00000080;border-radius:16px;position:absolute;inset:0}.client-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #b7cb5633}.client-card .content{z-index:2;text-align:left;width:100%;position:relative}.client-card .client-name{color:#fff;text-shadow:0 2px 12px #000000b3;margin-bottom:4px;font-size:1.3rem;font-weight:800}.client-card .client-desc{color:#ffffffe0;text-shadow:0 2px 8px #0009;max-width:95%;font-size:.85rem;font-weight:300;line-height:1.5}@media (max-width:768px){.clients-grid{display:none}.clients-swiper-wrapper{display:block}.clients-swiper-wrapper .client-card{aspect-ratio:3/2;min-height:220px}}@media (max-width:600px){.client-card{padding:20px}.client-card .client-name{font-size:1.1rem}.client-card .client-desc{font-size:.8rem}}@media (max-width:768px){.clients-grid{display:none}.clients-swiper-wrapper{display:block}.clients-swiper-wrapper .client-card{aspect-ratio:3/2;min-height:220px}}@media (max-width:600px){.client-card{padding:20px}.client-card .client-name{font-size:1.1rem}.client-card .client-desc{font-size:.8rem}}.tabs-navigation{border-bottom:1px solid var(--border-thin);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:30px;margin-bottom:0;padding-bottom:0;display:flex;overflow-x:auto}.tabs-navigation::-webkit-scrollbar{display:none}.tab-trigger{color:var(--text-muted);cursor:pointer;white-space:nowrap;letter-spacing:.5px;background:0 0;border:none;flex-shrink:0;padding:0 0 16px;font-size:1.1rem;font-weight:800;transition:color .3s;position:relative}.tab-trigger.active{color:var(--text-primary)}.tab-trigger.active:after{content:"";background:var(--brand-purple);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.tab-pane{background-position:50%;background-size:cover;border-radius:0 0 16px 16px;min-height:320px;padding:48px 40px;display:none;position:relative;overflow:hidden}.tab-pane.active{display:block}.tab-pane:before{content:"";z-index:0;background:#000000b3;position:absolute;inset:0}.tab-pane .tab-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:60%;display:grid;position:relative}.tab-pane .tab-content .tab-pane-left h3{letter-spacing:-1.5px;color:#fff;margin-bottom:12px;font-size:2.2rem;font-weight:900}.tab-pane .tab-content .tab-pane-left h3 span{color:var(--brand-lime)}.tab-pane .tab-content .tab-pane-right p{color:#fffc;font-size:1.1rem;font-weight:300;line-height:1.6}@media (max-width:768px){.tabs-navigation{gap:0;margin-bottom:30px;padding-bottom:4px}.tab-trigger{padding-bottom:12px;font-size:.9rem}.tab-pane{min-height:240px;padding:30px 20px}.tab-pane .tab-content{grid-template-columns:1fr;gap:20px;max-width:100%}.tab-pane .tab-content .tab-pane-left h3{font-size:1.6rem}.tab-pane .tab-content .tab-pane-right p{font-size:1rem}}.creative-item .play-badge{pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-shadow:0 2px 8px #00000080;background:#7a55e8d9;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.creative-grid{grid-template-columns:1fr 1fr;gap:16px}.creative-item{aspect-ratio:2/3;max-height:400px}}@media (max-width:480px){.creative-grid{grid-template-columns:1fr}.creative-item{aspect-ratio:2/3;max-height:500px}}.faq-layout{grid-template-columns:1fr 2.2fr 1.2fr;align-items:start;gap:40px;display:grid}@media (max-width:1100px){.faq-layout{grid-template-columns:1fr 1fr;gap:30px}.faq-left-photo{display:none}}@media (max-width:768px){.faq-layout{grid-template-columns:1fr;gap:30px}.faq-left-photo{display:none}.faq-right-expert{display:none!important}.faq-answer-message .bubble{position:relative;padding-right:52px!important}.faq-answer-message .expert-avatar-mini{border:2px solid var(--brand-lime);background:#000;border-radius:50%;width:36px;height:36px;position:absolute;bottom:4px;right:6px;overflow:hidden;display:block!important}.faq-answer-message .expert-avatar-mini img{object-fit:cover;width:100%;height:100%}}.faq-left-photo{border:1px solid var(--border-thin);aspect-ratio:4/5;background:var(--card-bg);border-radius:16px;align-self:center;width:100%;overflow:hidden}.faq-left-photo img{object-fit:cover;width:100%;height:100%;display:block}.faq-center-chat{flex-direction:column;gap:6px;max-width:100%;display:flex}.faq-chat-item{cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:14px;flex-direction:column;padding:6px 8px;transition:all .25s;display:flex;position:relative}.faq-chat-item:hover{background:#ffffff0a;border-color:#ffffff0f}.faq-chat-item.active{background:#7a55e80d;border-color:#7a55e826}.faq-question-message{justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}.faq-question-message .avatar-small{border:2px solid #ffffff14;border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden}.faq-question-message .avatar-small img{object-fit:cover;width:100%;height:100%}.faq-question-message .bubble{background:var(--bubble-incoming);color:var(--bubble-text);word-break:break-word;border-radius:18px 18px 18px 4px;max-width:85%;padding:10px 14px;font-size:.95rem;font-weight:600;line-height:1.4;box-shadow:0 2px 6px #0003}.faq-answer-message{justify-content:flex-end;margin-top:6px;animation:.35s fadeInUp;display:none;position:relative}.faq-chat-item.active .faq-answer-message{display:flex}.faq-answer-message .bubble{background:var(--bubble-outgoing);color:var(--bubble-text);word-break:break-word;border-radius:18px 18px 4px;max-width:88%;padding:10px 14px;font-size:.9rem;font-weight:400;line-height:1.6;position:relative;box-shadow:0 2px 8px #007aff26}.faq-answer-message .expert-avatar-mini{display:none}.faq-chat-plane{color:#ffffff1a;pointer-events:none;font-size:.6rem;transition:color .3s,transform .3s;position:absolute;top:12px;right:12px}.faq-chat-item.active .faq-chat-plane{color:var(--brand-lime);transform:rotate(-20deg)}.faq-chat-item:hover .faq-chat-plane{color:#ffffff40}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.faq-chat-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);border-bottom:1px solid var(--border-thin);margin-bottom:12px;padding-bottom:10px;padding-left:4px;font-size:.75rem;font-weight:600}.faq-chat-label span{color:var(--brand-lime)}.faq-right-expert{flex-direction:column;gap:8px;display:flex;position:sticky;top:100px}.faq-right-expert .expert-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);padding-left:4px;font-size:.7rem;font-weight:600}.expert-profile-card{border:1px solid var(--border-thin);background:var(--card-bg);border-radius:12px;padding:24px 24px 28px;transition:all .4s}.expert-image-frame{aspect-ratio:4/5;background-color:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;width:100%;margin-bottom:16px;transition:all .4s;overflow:hidden}.expert-image-frame img{object-fit:cover;width:100%;height:100%;transition:all .4s}.expert-info h4{letter-spacing:-.5px;margin-bottom:2px;font-size:1.2rem;font-weight:900;transition:color .3s}.expert-info .expert-role{color:var(--brand-lime);text-transform:uppercase;letter-spacing:.8px;font-size:.7rem;font-weight:700;transition:color .3s}.expert-info .expert-bio{color:var(--text-muted);margin-top:8px;font-size:.8rem;font-weight:300;line-height:1.5}@media (max-width:768px){.faq-question-message .bubble{padding:8px 12px;font-size:.9rem}.faq-answer-message .bubble{padding:8px 12px;font-size:.85rem}.faq-chat-item{padding:4px}}.contact-grid{grid-template-columns:1fr 1.2fr;gap:60px;display:grid}@media (max-width:992px){.contact-grid{grid-template-columns:1fr;gap:40px}}.form-wrapper{border:1px solid var(--border-thin);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff0a,#ffffff03);border-radius:24px;flex-direction:column;gap:20px;padding:40px;display:flex;box-shadow:0 20px 60px #0000004d}.form-wrapper .form-group{flex-direction:column;gap:6px;display:flex}.form-wrapper .form-group label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);font-size:.7rem;font-weight:700}.form-wrapper .form-group input,.form-wrapper .form-group textarea{color:#111;background:#fffffff2;border:2px solid #0000;border-radius:12px;outline:none;padding:14px 18px;font-family:inherit;font-size:1rem;font-weight:500;transition:all .3s;box-shadow:0 2px 8px #0000000d}.form-wrapper .form-group input:focus,.form-wrapper .form-group textarea:focus{border-color:var(--brand-lime);background:#fff;box-shadow:0 0 0 4px #b7cb5626,0 4px 20px #0000001a}.form-wrapper .form-group input::placeholder,.form-wrapper .form-group textarea::placeholder{color:#888;font-weight:400}.form-wrapper button[type=submit]{background:var(--brand-lime);color:#000;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;border:none;border-radius:12px;align-self:flex-start;margin-top:8px;padding:16px 32px;font-size:.9rem;font-weight:800;transition:all .3s;box-shadow:0 4px 20px #b7cb564d}.form-wrapper button[type=submit]:hover{background:#cce06a;transform:translateY(-2px);box-shadow:0 8px 30px #b7cb5680}.form-wrapper-light{background:#fff;border:1px solid #00000014;border-radius:24px;flex-direction:column;gap:20px;padding:40px;display:flex;box-shadow:0 20px 60px #0000000d}.form-wrapper-light .form-group{flex-direction:column;gap:6px;display:flex}.form-wrapper-light .form-group label{text-transform:uppercase;letter-spacing:1.5px;color:#00000080;font-size:.7rem;font-weight:700}.form-wrapper-light .form-group input,.form-wrapper-light .form-group textarea{color:#111;background:#f5f5f5;border:2px solid #0000001a;border-radius:12px;outline:none;padding:14px 18px;font-family:inherit;font-size:1rem;font-weight:500;transition:all .3s}.form-wrapper-light .form-group input:focus,.form-wrapper-light .form-group textarea:focus{border-color:var(--brand-lime);background:#fff;box-shadow:0 0 0 4px #b7cb5626}.form-wrapper-light .form-group input::placeholder,.form-wrapper-light .form-group textarea::placeholder{color:#999;font-weight:400}.form-wrapper-light button[type=submit]{background:var(--brand-lime);color:#000;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;border:none;border-radius:12px;align-self:flex-start;margin-top:8px;padding:16px 32px;font-size:.9rem;font-weight:800;transition:all .3s;box-shadow:0 4px 20px #b7cb5633}.form-wrapper-light button[type=submit]:hover{background:#cce06a;transform:translateY(-2px);box-shadow:0 8px 30px #b7cb564d}@media (max-width:600px){.form-wrapper,.form-wrapper-light{padding:24px}.form-wrapper button[type=submit],.form-wrapper-light button[type=submit]{align-self:stretch}}.bg-light-section .btn-minimal.lime-accent{border-color:var(--brand-lime);color:var(--brand-lime)}.bg-light-section .btn-minimal.lime-accent:hover{background:var(--brand-lime);color:#000}.popup-overlay{-webkit-backdrop-filter:blur(10px);z-index:1000;opacity:0;pointer-events:none;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s;display:flex;position:fixed;top:0;left:0}.popup-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.8rem;line-height:1;position:absolute;top:16px;right:20px}.popup-card h3{letter-spacing:-1px;margin-bottom:12px;font-size:1.8rem;font-weight:900}.popup-card p{color:var(--text-muted);margin-bottom:24px;font-size:.95rem;line-height:1.5}.footer{border-top:1px solid var(--border-thin);background:#000;padding:50px 0 30px}.footer-grid{grid-template-columns:1.8fr 1fr 1fr 1.2fr;gap:30px;display:grid}@media (max-width:992px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr;gap:24px}}.footer-col h4{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:12px;font-size:.7rem;font-weight:700}.footer-col p,.footer-col a{color:var(--text-muted);font-size:.85rem;line-height:1.8;text-decoration:none;transition:color .3s;display:block}.footer-col a:hover{color:var(--text-primary)}.footer-logo{letter-spacing:-2px;color:var(--text-primary);margin-bottom:4px;font-size:1.6rem;font-weight:900}.footer-logo span{color:var(--brand-lime)}.footer-copy{color:var(--text-muted);margin-top:12px;font-size:.75rem}.footer-social{gap:14px;margin-top:10px;display:flex}.footer-social a{color:var(--text-muted);font-size:.8rem;font-weight:600;text-decoration:none;transition:color .3s}.footer-social a:hover{color:var(--brand-lime)}.chat-bot-float{z-index:200;position:fixed;bottom:30px;right:30px}.chat-toggle{color:#fff;cursor:pointer;background:#34c759;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-family:Inter,sans-serif;font-size:1.2rem;transition:all .3s;display:flex;box-shadow:0 8px 30px #34c75966}.chat-toggle:hover{transform:scale(1.05);box-shadow:0 12px 40px #34c75980}.chat-toggle svg{fill:#fff;width:28px;height:28px}@media (max-width:600px){.chat-bot-float{bottom:20px;right:20px}.chat-toggle{width:48px;height:48px}.chat-toggle svg{width:24px;height:24px}}.bg-accent-section{background:radial-gradient(circle at 20% 30%,#7a55e80d 0%,#0000 70%)}.bg-accent-section-2{background:radial-gradient(circle at 80% 70%,#b7cb560d 0%,#0000 70%)}.bg-accent-section-3{background:radial-gradient(circle,#f5a62308 0%,#0000 70%)}.motivation-banner{border:1px solid var(--border-thin);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin:40px 0 20px;padding:40px 50px;display:flex}.motivation-banner .text{letter-spacing:-.5px;font-size:1.5rem;font-weight:700}.motivation-banner .text span{color:var(--brand-lime)}.motivation-banner .btn-minimal{border-color:var(--brand-lime);color:var(--brand-lime);flex-shrink:0}.motivation-banner .btn-minimal:hover{background:var(--brand-lime);color:#000}@media (max-width:768px){.motivation-banner{text-align:center;flex-direction:column;padding:30px 24px}.motivation-banner .text{word-break:break-word;font-size:1.2rem}.motivation-banner .text br{display:block}}.divider-block{text-align:center;border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:radial-gradient(circle,#7a55e80a,#0000 70%);margin:20px 0 10px;padding:60px 0 40px}.divider-block h2{letter-spacing:-1.5px;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.1}.divider-block h2 span{color:var(--brand-lime)}.divider-block p{color:var(--text-muted);margin:16px 0 24px;font-size:1.1rem;font-weight:300}.divider-block .btn-minimal{border-color:var(--brand-lime);color:var(--brand-lime)}.divider-block .btn-minimal:hover{background:var(--brand-lime);color:#000}@media (max-width:768px){.container{padding:0 16px}.section-spacing{padding:50px 0}.footer{padding:40px 0 20px}.divider-block{padding:40px 0 30px}}@media (max-width:480px){.container{padding:0 12px}.section-spacing{padding:40px 0}.footer{padding:30px 0 16px}.divider-block{padding:30px 0 20px}}#trailCanvas{pointer-events:none;z-index:9999;touch-action:none;width:100%;height:100%;position:fixed;top:0;left:0}@media (max-width:992px){.faq-right-expert{display:none!important}}.bg-light-section{color:#1a1a1a;background:#f8f6f0}.bg-light-section .section-header h2,.bg-light-section .section-header h2 span,.bg-light-section h2,.bg-light-section h3,.bg-light-section .text,.bg-light-section .client-name,.bg-light-section .award-content .award-title,.bg-light-section .expert-info h4,.bg-light-section .tab-pane .tab-content .tab-pane-left h3,.bg-light-section .strategy-tab-pane .content h3{color:#1a1a1a}.bg-light-section .section-header p,.bg-light-section .text-muted,.bg-light-section .client-desc,.bg-light-section .award-content .award-meta,.bg-light-section .expert-info .expert-bio,.bg-light-section .strategy-tab-pane .content p,.bg-light-section .tab-pane .tab-content .tab-pane-right p{color:#0009}.bg-light-section .award-card,.bg-light-section .marquee-item{background:#fff;border-color:#00000014}.bg-light-section .marquee-item .partner-name{color:#1a1a1a}.bg-light-section .motivation-banner{r:#1a1a1a}.bg-light-section .expert-profile-card{background:#fff;border-color:#00000014}.bg-light-section .faq-chat-item{background:#00000005}.bg-light-section .divider-block{background:#f8f6f0;border-color:#00000014}.bg-light-section .divider-block h2{color:#1a1a1a}.bg-light-section .divider-block p{color:#0009}.bg-light-section .client-card:before{background:#000000bf}.bg-light-section .motivation-banner .btn-minimal{border-color:var(--brand-lime);color:var(--brand-lime)}.bg-light-section .motivation-banner .btn-minimal:hover{background:var(--brand-lime);color:#000}.bg-light-section .award-card{background:var(--card-bg);border-color:#ffffff0f}.bg-light-section .award-card .award-title{color:#fff}.bg-light-section .award-card .award-meta{color:var(--text-muted)}.bg-light-section .award-card:hover{box-shadow:none!important;transform:none!important}.bg-light-section .slider-btn{color:#1a1a1a;background:#0000000d;border-color:#00000026}.bg-light-section .slider-btn:hover{background:var(--brand-purple);border-color:var(--brand-purple);color:#fff}.bg-light-section .slider-dot{background:#00000026}.bg-light-section .slider-dot.active{background:var(--brand-purple)}.motivation-banner-dark .text{color:#fff!important}.motivation-banner-dark .btn-minimal{border-color:var(--brand-lime);color:var(--brand-lime)}.motivation-banner-dark .btn-minimal:hover{background:var(--brand-lime);color:#000}.services-hero{border-bottom:1px solid var(--border-thin);background:radial-gradient(circle at 20% 30%,#7a55e814 0%,#0000 70%);padding:140px 0 60px}.services-hero h1{letter-spacing:-2px;margin-bottom:16px;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:900;line-height:1}.services-hero h1 span{color:var(--brand-lime)}.services-hero p{color:var(--text-muted);max-width:700px;font-size:1.2rem;font-weight:300;line-height:1.6}.services-hero .btn-minimal{border-color:var(--brand-lime);color:var(--brand-lime);margin-top:24px}.services-hero .btn-minimal:hover{background:var(--brand-lime);color:#000}.featured-section{padding:60px 0 40px}.featured-section .section-title{letter-spacing:-1.5px;margin-bottom:12px;font-size:clamp(2rem,4vw,2.8rem);font-weight:900}.featured-section .section-title span{color:var(--brand-lime)}.featured-section .section-sub{color:var(--text-muted);max-width:600px;margin-bottom:40px;font-size:1.1rem;font-weight:300}.featured-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.featured-card{box-shadow:0 0 0 1px var(--border-thin);isolation:isolate;background-position:50%;background-size:cover;border-radius:16px;min-height:260px;transition:all .4s;position:relative;overflow:hidden}.featured-card .overlay{z-index:0;border-radius:16px;position:absolute;inset:0}.featured-card .content{z-index:1;flex-direction:column;height:100%;padding:28px 24px;display:flex;position:relative}.featured-card:hover{box-shadow:0 12px 40px #0006, 0 0 0 1px var(--border-thin);transform:translateY(-6px)}.featured-card .content .badge{text-transform:uppercase;letter-spacing:.5px;color:#000;background:#fff;border-radius:4px;align-self:flex-start;margin-bottom:12px;padding:3px 12px;font-size:.6rem;font-weight:700;display:inline-block}.featured-card .content h3{letter-spacing:-.5px;color:#fff;text-shadow:0 2px 12px #00000080;margin-bottom:8px;font-size:1.5rem;font-weight:800}.featured-card .content p{color:#ffffffd9;text-shadow:0 2px 8px #0006;flex:1;margin-bottom:16px;font-size:.95rem;font-weight:300;line-height:1.6}.featured-card .content .card-link{text-transform:uppercase;letter-spacing:.5px;color:#fff;text-shadow:0 2px 8px #0006;border-bottom:2px solid #ffffff4d;align-self:flex-start;align-items:center;gap:8px;padding-bottom:2px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.featured-card .content .card-link:hover{color:var(--brand-lime);border-bottom-color:var(--brand-lime)}.featured-card .content .card-link .arrow{transition:transform .3s}.featured-card .content .card-link:hover .arrow{transform:translate(4px)}@media (max-width:768px){.featured-grid{grid-template-columns:1fr}.featured-card .content h3{font-size:1.3rem}}.stats-header{margin-top:48px}.stats-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}@media (max-width:768px){.stats-grid-3{grid-template-columns:1fr 1fr;gap:16px}.stat-card{padding:20px 12px}.stat-value{font-size:2.2rem}}@media (max-width:480px){.stats-grid-3{grid-template-columns:1fr}}.tabs-section{background:#fff;border-bottom:1px solid #e0e0e0;padding:60px 0}.tabs-section h2{color:#000}.tabs-section h2 span{color:var(--brand-purple)}.tabs-section .tabs-nav{border-bottom:1px solid #ddd;flex-wrap:wrap;gap:20px;margin-bottom:30px;display:flex}.tabs-section .tab-btn{color:#888;cursor:pointer;letter-spacing:.3px;background:0 0;border:none;padding:0 0 12px;font-size:1rem;font-weight:700;transition:all .3s;position:relative}.tabs-section .tab-btn.active{color:#000}.tabs-section .tab-btn.active:after{content:"";background:var(--brand-purple);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.tab-panel{animation:.4s slideInLeft;display:none}.tab-panel.active{display:block}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.tab-panel-content{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.tab-panel-content h3{letter-spacing:-1px;color:#000;margin-bottom:12px;font-size:2rem;font-weight:900}.tab-panel-content h3 span{color:var(--brand-purple)}.tab-panel-content p{color:#444;font-size:1.05rem;font-weight:300;line-height:1.7}.tab-panel-content .btn-minimal{border-color:var(--brand-purple);color:var(--brand-purple);margin-top:16px}.tab-panel-content .btn-minimal:hover{background:var(--brand-purple);color:#fff}.tab-panel-content .testimonial-box{background:#f0f0f0;border:1px solid #ddd;border-radius:16px;padding:30px}.tab-panel-content .testimonial-box p{color:#333}.tab-panel-content .testimonial-box .author{color:var(--brand-purple);font-weight:700}@media (max-width:768px){.tab-panel-content{grid-template-columns:1fr;gap:20px}.tab-panel-content h3{font-size:1.6rem}}.why-section{background:#f8f8f8;border-bottom:1px solid #e0e0e0;padding:60px 0}.why-section .section-title{color:#000}.why-section .section-title span{color:var(--brand-purple)}.why-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:20px;display:grid}.why-item{text-align:center;background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:28px 24px 32px;transition:all .4s}.why-item:hover{border-color:var(--brand-purple);transform:translateY(-4px);box-shadow:0 12px 40px #0000000d}.why-item .icon-wrap{width:56px;height:56px;color:var(--brand-purple);background:#7a55e814;border:1px solid #7a55e826;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:1.6rem;font-weight:800;transition:all .3s;display:inline-flex}.why-item:hover .icon-wrap{background:var(--brand-purple);color:#fff;border-color:var(--brand-purple)}.why-item h4{letter-spacing:-.3px;color:#000;margin-bottom:8px;font-size:1.2rem;font-weight:800}.why-item p{color:#555;max-width:90%;margin:0 auto;font-size:.9rem;font-weight:300;line-height:1.6}.why-item .glow-line{background:var(--brand-purple);opacity:.5;border-radius:2px;width:40px;height:2px;margin:0 auto 14px;transition:all .3s}.why-item:hover .glow-line{opacity:1;width:60px}@media (max-width:768px){.why-grid{grid-template-columns:1fr;gap:20px}.why-item p{max-width:100%}}.marketing-block{text-align:center;border-bottom:1px solid var(--border-thin);background:#000;padding:80px 0}.marketing-block h2{letter-spacing:-2px;color:#fff;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900}.marketing-block p{color:var(--text-muted);max-width:600px;margin:12px auto 24px;font-size:1.2rem;font-weight:300}.marketing-block .btn-gradient{color:#000;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;background:#b7cb56;border:none;border-radius:12px;padding:14px 36px;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 20px #b7cb5666}.marketing-block .btn-gradient:hover{background:#cce06a;transform:translateY(-2px);box-shadow:0 8px 30px #b7cb5699}.flip-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.flip-card-wrapper{perspective:1000px;height:100%;min-height:220px}.flip-card-inner{width:100%;height:100%;min-height:220px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;border-radius:16px;transition:transform .6s cubic-bezier(.23,1,.32,1);position:relative;transform:rotateY(0)}.flip-card-wrapper:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{backface-visibility:hidden;text-align:left;background-position:50%;background-size:cover;border:none;border-radius:16px;flex-direction:column;justify-content:center;width:100%;height:100%;min-height:220px;padding:24px 20px;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:translateZ(1px)}.flip-card-back{transform:rotateY(180deg)translateZ(1px)}.flip-card-front .overlay,.flip-card-back .overlay{z-index:0;pointer-events:none;border-radius:16px;position:absolute;inset:0}.flip-card-front .content,.flip-card-back .content{z-index:1;flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.flip-card-front .name{letter-spacing:-.3px;color:#fff;text-shadow:0 2px 12px #0009;margin-bottom:6px;font-size:1.2rem;font-weight:800}.flip-card-front .desc{color:#ffffffd9;text-shadow:0 2px 8px #0006;font-size:.85rem;font-weight:300;line-height:1.5}.flip-card-front .flip-hint{text-align:center;text-transform:uppercase;letter-spacing:1px;color:#ffffff4d;z-index:1;text-shadow:0 2px 8px #00000080;font-size:.55rem;position:absolute;bottom:12px;left:0;right:0}.flip-card-back .back-title{color:#fff;text-shadow:0 2px 12px #0009;margin-bottom:6px;font-size:1.1rem;font-weight:700}.flip-card-back .back-desc{color:#ffffffd9;text-shadow:0 2px 8px #0006;flex:1;font-size:.85rem;font-weight:300;line-height:1.5}.flip-card-back .back-feature{text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--brand-lime);color:var(--brand-lime);text-shadow:0 2px 8px #0000004d;background:#b7cb560f;border-radius:20px;align-self:flex-start;margin-top:8px;padding:3px 12px;font-size:.6rem;font-weight:700;display:inline-block}@media (max-width:992px){.flip-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.flip-grid{grid-template-columns:1fr}}.testimonials-carousel{background:#000;padding:60px 0;overflow:hidden}.testimonials-carousel .section-title{color:#fff}.testimonials-carousel .section-title span{color:var(--brand-lime)}.testimonials-carousel h2{letter-spacing:-1px;color:#fff;margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:900}.testimonials-carousel h2 span{color:var(--brand-gold)}.testimonials-carousel p{color:var(--text-muted);margin-bottom:24px;font-weight:300}.carousel-track{will-change:transform;gap:30px;transition:transform .6s;display:flex}.carousel-slide{border:1px solid var(--border-thin);background:#ffffff0a;border-radius:16px;flex:0 0 calc(33.333% - 20px);padding:28px 24px}.carousel-slide .quote{color:#ffffffd9;margin-bottom:12px;font-size:1rem;font-weight:300;line-height:1.6}.carousel-slide .author{color:#fff;font-size:.9rem;font-weight:700}.carousel-slide .role{color:var(--text-muted);font-size:.8rem}.carousel-controls{justify-content:center;gap:16px;margin-top:30px;display:flex}.carousel-btn{border:1px solid var(--border-thin);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;transition:all .3s;display:flex}.carousel-btn:hover{background:var(--brand-purple);border-color:var(--brand-purple)}.carousel-dots{align-items:center;gap:8px;display:flex}.carousel-dot{cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.carousel-dot.active{background:var(--brand-purple);border-radius:5px;width:28px}@media (max-width:992px){.carousel-slide{flex:0 0 calc(50% - 15px)}}@media (max-width:600px){.carousel-slide{flex:0 0 100%}}@media (max-width:768px){.cta-banner{text-align:center;flex-direction:column;padding:30px 24px}.cta-banner .text{font-size:1.2rem}}.bg-light-section .faq-chat-item{background:#00000005;border-color:#0000000d}.bg-light-section .faq-chat-item:hover{background:#0000000a}.bg-light-section .faq-chat-item.active{background:#7a55e80f;border-color:#7a55e826}.bg-light-section .faq-question-message .bubble{color:#1a1a1a;background:#e8e8e8}.bg-light-section .faq-answer-message .bubble{background:var(--bubble-outgoing);color:#fff}.bg-light-section .faq-chat-label{color:#00000080;border-color:#00000014}.bg-light-section .faq-chat-plane{color:#0000001a}.bg-light-section .faq-chat-item.active .faq-chat-plane{color:var(--brand-lime)}.bg-light-section .faq-title span{color:var(--brand-purple)!important}.cta-banner{border:1px solid var(--border-thin);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#7a55e81f,#b7cb560f);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin:40px 0 20px;padding:40px 50px;display:flex}.cta-banner .text{letter-spacing:-.5px;font-size:1.5rem;font-weight:700}.cta-banner .text span{color:var(--brand-lime)}.cta-banner .btn-minimal{border-color:var(--brand-lime);color:var(--brand-lime);flex-shrink:0}.cta-banner .btn-minimal:hover{background:var(--brand-lime);color:#000}@media (max-width:768px){.cta-banner{text-align:center;flex-direction:column;padding:30px 24px}.cta-banner .text{font-size:1.2rem}}.about-hero{border-bottom:1px solid var(--border-thin);background:radial-gradient(circle at 20% 30%,#7a55e826 0%,#0000 70%);padding:140px 0 60px}.about-hero .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.about-hero h1{letter-spacing:-2px;margin-bottom:16px;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:900;line-height:1}.about-hero h1 span{color:var(--brand-lime)}.about-hero .subhead{color:var(--text-muted);max-width:700px;font-size:1.2rem;font-weight:300;line-height:1.6}.about-hero .hero-image{border:1px solid var(--border-thin);aspect-ratio:4/3;background:var(--card-bg);border-radius:20px;justify-content:center;align-items:center;display:flex;overflow:hidden}.about-hero .hero-image img{object-fit:cover;width:100%;height:100%;display:block}.about-hero .btn-minimal{border-color:var(--brand-lime);color:var(--brand-lime);margin-top:24px}.about-hero .btn-minimal:hover{background:var(--brand-lime);color:#000}@media (max-width:768px){.about-hero .hero-grid{grid-template-columns:1fr;gap:30px}.about-hero .hero-image{aspect-ratio:16/9}.about-hero{padding:120px 0 40px}.about-hero h1{font-size:2.4rem}.about-hero .subhead{font-size:1rem}}@media (max-width:480px){.about-hero h1{font-size:2rem}}.void-wrapper{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:radial-gradient(circle,#7a55e814,#0000 70%);padding:40px 0 60px}.void{aspect-ratio:1;width:100%;max-width:1200px;margin:auto;position:relative}ul#card-list{aspect-ratio:1;z-index:1;width:100%;margin:0;padding:0;list-style-type:none;position:relative}ul#card-list li{width:100%;animation:rotateCW calc(var(--rotate-speed) * 1s) var(--easing) infinite;position:absolute;top:50%;transform:translateY(-50%)}.card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-thin);color:#fff;width:30%;animation:rotateCCW calc(var(--rotate-speed) * 1s) var(--easing) infinite;background:#ffffff0f;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 24px;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.5;transition:all .3s;display:flex;box-shadow:0 8px 30px #0000004d}.card:hover{border-color:var(--brand-lime);transform:scale(1.03);box-shadow:0 0 30px #b7cb5626}.card .model-name{color:var(--brand-lime);letter-spacing:-.3px;font-size:1.1rem;font-weight:800}.card .card-desc{color:#fffc;font-size:.85rem;font-weight:300}ul#card-list li:nth-child(2),li:nth-child(2) .card{animation-delay:calc((var(--rotate-speed) / var(--count)) * -1s)}ul#card-list li:nth-child(3),li:nth-child(3) .card{animation-delay:calc((var(--rotate-speed) / var(--count)) * -2s)}ul#card-list li:nth-child(4),li:nth-child(4) .card{animation-delay:calc((var(--rotate-speed) / var(--count)) * -3s)}ul#card-list li:nth-child(5),li:nth-child(5) .card{animation-delay:calc((var(--rotate-speed) / var(--count)) * -4s)}ul#card-list li:nth-child(6),li:nth-child(6) .card{animation-delay:calc((var(--rotate-speed) / var(--count)) * -5s)}@keyframes rotateCW{0%{transform:translate3d(0,-50%,-1px)rotate(-45deg)}to{transform:translateY(-50%)rotate(-315deg)}}@keyframes rotateCCW{0%{transform:rotate(45deg)}to{transform:rotate(315deg)}}@keyframes pulseGlow{0%{background-size:60%}to{background-size:100%}}.center-circle{aspect-ratio:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-thin);z-index:0;background:#7a55e826;border-radius:50%;width:230px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 36px -18px #7a55e84d,0 30px 60px -12px #7a55e840}.second-circle{aspect-ratio:1;opacity:.5;z-index:-1;background:#b7cb5614;border-radius:50%;width:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 36px -18px #b7cb5633,0 30px 60px -12px #b7cb5626}.last-circle{aspect-ratio:1;opacity:.25;z-index:-2;background:#7a55e80a;border-radius:50%;width:66%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 36px -18px #7a55e81a}.crop{-webkit-mask-image:linear-gradient(90deg,#0000,#0000 50%,#000 50%,#000);mask-image:linear-gradient(90deg,#0000,#0000 50%,#000 50%,#000)}.mask{z-index:2;pointer-events:none;background-position:100%;background-repeat:no-repeat;flex-direction:column;justify-content:center;width:50%;padding-left:30px;animation:5s linear infinite alternate pulseGlow;display:flex;position:absolute;top:0;bottom:0;left:0}.mask:after{content:"";background-image:linear-gradient(180deg, #b7cb5600 0%, var(--brand-lime) 50%, #b7cb5600 100%);width:1px;height:100%;display:block;position:absolute;top:0;right:0}.mask h1{color:#fff;letter-spacing:-1.5px;text-shadow:0 4px 30px #0009;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:900;line-height:1.1}.mask h1 span{color:var(--brand-lime)}.mask .sub-label{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;max-width:200px;margin-top:6px;font-size:.75rem;font-weight:400;line-height:1.4}@media screen and (max-width:767px){.void{aspect-ratio:auto;height:auto;padding:20px 0;display:block}.void .crop{-webkit-mask-image:none;mask-image:none}ul#card-list{aspect-ratio:auto;flex-direction:column;gap:16px;height:auto;display:flex;position:static}ul#card-list li{width:100%;animation:none;position:static;transform:none}.card{width:100%;padding:16px 20px;animation:none}.mask,.center-circle,.second-circle,.last-circle{display:none}}.w3d-carousel{flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:20px auto 0;padding:10px 0;display:flex}.w3d-carousel-container{justify-content:center;align-items:center;gap:20px;width:100%;height:440px;display:flex;position:relative}.w3d-slide{cursor:pointer;will-change:transform, opacity, flex;border-radius:20px;flex:1;height:100%;transition:all .6s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 8px 30px #0000004d}.w3d-slide-active{opacity:1;z-index:10;flex:2.2;transform:scale(1)}.w3d-slide-prev,.w3d-slide-next{opacity:.7;filter:brightness(.75);z-index:1;flex:1.2;transform:scale(.99)}.w3d-slide-prev:hover,.w3d-slide-next:hover{opacity:.9;filter:brightness(.9);transform:scale(.96)}.w3d-slide-card{background-position:50%;background-size:cover;border:none;border-radius:20px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #ffffff26}.w3d-slide-overlay{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:#000000b3;border-radius:20px;transition:background .3s;position:absolute;inset:0}.w3d-slide:hover .w3d-slide-overlay{background:#00000080}.w3d-slide-content{z-index:2;color:#fff;flex-direction:column;justify-content:space-between;height:100%;padding:28px 24px;display:flex;position:relative}.w3d-icon-placeholder{width:48px;height:48px;color:var(--brand-lime);background:#b7cb5633;border:1px solid #b7cb564d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:12px;font-size:1.3rem;font-weight:700;display:flex}.w3d-slide-content h4{letter-spacing:-.5px;color:var(--brand-lime);margin-bottom:6px;font-size:1.5rem;font-weight:800}.w3d-desc{color:#ffffffeb;flex:1;margin-bottom:10px;font-size:.95rem;font-weight:300;line-height:1.5}.w3d-feature-list{margin:0 0 14px;padding:0;list-style:none}.w3d-feature-list li{color:#ffffffe0;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;display:flex}.w3d-feature-list li:before{content:"▹";color:var(--brand-lime);font-weight:700}.w3d-btn-link{color:var(--brand-lime);border-bottom:2px solid #0000;align-self:flex-start;margin-top:auto;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .3s}.w3d-btn-link:hover{border-bottom-color:var(--brand-lime)}.w3d-pagination{justify-content:center;gap:12px;margin-top:28px;display:flex}.w3d-pagination-dot{cursor:pointer;background:#ffffff40;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s}.w3d-pagination-dot.active{background:var(--brand-lime);border-radius:6px;width:32px}.w3d-pagination-dot:hover{background:#b7cb5680}@media (max-width:768px){.w3d-carousel-container{gap:0;height:380px}.w3d-slide-prev,.w3d-slide-next{display:none}.w3d-slide-active{opacity:1;filter:brightness();z-index:10;border-radius:20px;flex:1;width:100%;max-width:100%;overflow:hidden;transform:scale(1)}.w3d-slide-content{padding:24px 20px}.w3d-slide-content h4{font-size:1.4rem}.w3d-desc{font-size:.9rem}.w3d-feature-list li{font-size:.8rem}.w3d-icon-placeholder{width:44px;height:44px;font-size:1.1rem}}@media (max-width:480px){.w3d-carousel-container{height:320px}.w3d-slide-content{padding:18px 16px}.w3d-slide-content h4{font-size:1.2rem}.w3d-desc{margin-bottom:8px;font-size:.85rem}.w3d-feature-list li{padding:3px 0;font-size:.75rem}.w3d-icon-placeholder{width:38px;height:38px;margin-bottom:8px;font-size:1rem}}@media (max-width:768px){.hidden-mobile{display:none!important}.w3d-carousel-container{justify-content:center;gap:0;height:auto;min-height:360px}.w3d-slide{border-radius:20px;max-width:100%;box-shadow:0 8px 30px #0006;opacity:1!important;filter:none!important;flex:100%!important;transform:none!important}.w3d-slide-active{z-index:10;max-width:100%;opacity:1!important;flex:100%!important;transform:none!important}.w3d-slide-card{max-height:400px}.w3d-slide-content{min-height:340px;padding:24px 20px}.w3d-slide-content h4{font-size:1.4rem}.w3d-desc{font-size:.95rem}.w3d-feature-list li{font-size:.85rem}.w3d-pagination{margin-top:20px}}@media (max-width:480px){.w3d-slide-card{max-height:340px}.w3d-slide-content{min-height:300px;padding:20px 16px}.w3d-slide-content h4{font-size:1.2rem}.w3d-desc{font-size:.85rem}.w3d-feature-list li{font-size:.8rem}}.stats-wrapper{width:100%;max-width:1200px;margin:0 auto}.stats-grid-4{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px;display:grid}.stat-card{text-align:center;cursor:default;background:#0a0a0a;border:1px solid #ffffff0d;border-radius:14px;padding:28px 16px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #0006}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0009}.stat-value{color:#b7cb56;font-size:2.6rem;font-weight:900;line-height:1.2}.stat-label{color:#e0e0e0;margin-top:10px;font-size:1rem;font-weight:500}@media (max-width:992px){.stats-grid-4{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.stats-grid-4{gap:16px}.stat-card{padding:20px 12px}.stat-value{font-size:2.2rem}}@media (max-width:480px){.stats-grid-4{grid-template-columns:1fr}}.team-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;display:grid}.team-member-card{cursor:pointer;border-radius:.75rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000004d}.team-member-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #7a55e833}.team-member-card .member-avatar{aspect-ratio:4/5;background:linear-gradient(145deg,#7a55e8,#3b1be6);border-radius:.75rem;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.team-member-card .member-avatar img{object-fit:cover;width:100%;height:100%}.team-member-card .member-info{text-align:center;background:linear-gradient(#0000,#000c);border-radius:0 0 .75rem .75rem;padding:.8rem .5rem;position:absolute;bottom:0;left:0;right:0}.team-member-card .member-info h4{color:#fff;margin-bottom:.2rem;font-size:clamp(.95rem,1.1vw,1.1rem);font-weight:700}.team-member-card .member-info p{color:#ffffffd9;letter-spacing:.3px;font-size:clamp(.65rem,.8vw,.75rem);font-weight:500}.team-member-card .hover-overlay{opacity:0;pointer-events:none;background:#000;border-radius:.75rem;transition:opacity .3s;position:absolute;inset:0}.team-member-card:hover .hover-overlay{opacity:.3}.team-department{margin-bottom:3rem}.team-department:last-child{margin-bottom:0}.team-department .dept-title{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.team-department .dept-title h3{color:#fff;font-size:clamp(1.1rem,1.4vw,1.4rem);font-weight:600}.team-department .dept-title .line{background:linear-gradient(90deg,#b98ce94d,#0000);flex:1;height:1px}.founder-layout{grid-template-columns:1fr 1.5fr;align-items:center;gap:50px;display:grid}.founder-layout .founder-image{border:1px solid var(--border-thin);aspect-ratio:3/4;background:var(--card-bg);border-radius:20px;position:relative;overflow:hidden}.founder-layout .founder-image img{object-fit:cover;width:100%;height:100%;display:block}.founder-layout .founder-image .badge-founder{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--brand-lime);color:var(--brand-lime);letter-spacing:1px;text-transform:uppercase;background:#000000b3;border-radius:30px;padding:8px 16px;font-size:.7rem;font-weight:700;position:absolute;bottom:20px;left:20px}.founder-layout .founder-content h3{letter-spacing:-1.5px;margin-bottom:4px;font-size:2.2rem;font-weight:900}.founder-layout .founder-content .founder-title{color:var(--brand-lime);margin-bottom:6px;font-size:1.1rem;font-weight:700}.founder-layout .founder-content .founder-slogan{color:var(--brand-purple);letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;font-size:.9rem;font-weight:600}.founder-layout .founder-content p{color:#ffffffd9;font-size:1.05rem;font-weight:300;line-height:1.8}.founder-layout .founder-content .achievements{flex-wrap:wrap;gap:30px;margin-top:20px;display:flex}.founder-layout .founder-content .achievements .ach-item{align-items:center;gap:10px;display:flex}.founder-layout .founder-content .achievements .ach-item .num{color:var(--brand-lime);font-size:1.6rem;font-weight:900}.founder-layout .founder-content .achievements .ach-item .label{color:var(--text-muted);font-size:.8rem}@media (max-width:768px){.founder-layout{grid-template-columns:1fr;gap:30px}.founder-layout .founder-image{aspect-ratio:4/5;max-height:400px}.founder-layout .founder-content h3{font-size:1.8rem}.founder-layout .founder-content p{font-size:.95rem}.founder-layout .founder-content .achievements{gap:16px}}.testimonials-swiper-wrapper{position:relative;overflow:hidden}.testimonials-swiper-wrapper .swiper-slide{height:auto}.review-card{background:#fff;border:1px solid #e0e0e0;border-radius:16px;height:100%;padding:28px 24px;transition:all .4s;box-shadow:0 2px 8px #00000005}.review-card:hover{border-color:var(--brand-purple);transform:translateY(-4px);box-shadow:0 12px 40px #7a55e80f}.review-card .quote{color:#333;margin-bottom:16px;font-size:.95rem;font-weight:300;line-height:1.7}.review-card .author{color:#000;font-size:.95rem;font-weight:700}.review-card .role{color:#777;font-size:.8rem}.testimonials-swiper-wrapper .swiper-pagination{justify-content:center;gap:10px;margin-top:20px;display:flex;position:relative}.testimonials-swiper-wrapper .swiper-pagination-bullet{opacity:1;background:#ccc;border-radius:50%;width:10px;height:10px;transition:all .3s;margin:0!important}.testimonials-swiper-wrapper .swiper-pagination-bullet-active{background:var(--brand-purple);border-radius:6px;width:28px}@keyframes productFeatureAppear{to{opacity:1;transform:translate(0)}}.why-products-grid{grid-template-columns:repeat(5,1fr);gap:24px;margin-top:20px;display:grid}.why-product-item{border:1px solid var(--border-thin);text-align:center;background:#ffffff08;border-radius:16px;padding:28px 20px;transition:all .4s cubic-bezier(.23,1,.32,1)}.why-product-item:hover{border-color:var(--brand-lime);background:#b7cb5605;transform:translateY(-6px);box-shadow:0 12px 40px #b7cb560d}.why-product-item h4{color:var(--brand-lime);margin-bottom:6px;font-size:1rem;font-weight:700;transition:color .3s}.why-product-item:hover h4{color:#fff}.why-product-item p{color:#ffffffbf;font-size:.85rem;font-weight:300;line-height:1.5}@media (max-width:768px){.products-cta-banner{text-align:center;flex-direction:column;padding:30px 24px}.products-cta-banner .text{font-size:1.2rem}}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}.why-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.products-grid{grid-template-columns:1fr}.why-products-grid{grid-template-columns:1fr 1fr}.products-hero{padding:120px 0 40px}.products-hero h1{font-size:2.4rem}.products-hero .subhead{font-size:1rem}.product-card{padding:24px 20px}.why-product-item{padding:20px 16px}}@media (max-width:480px){.products-hero h1{font-size:2rem}.product-card h3{font-size:1.3rem}.why-products-grid{grid-template-columns:1fr}}.products-hero{border-bottom:1px solid var(--border-thin);background:radial-gradient(circle at 20% 30%,#7a55e81f 0%,#0000 70%);padding:140px 0 60px}.products-hero h1{letter-spacing:-2px;margin-bottom:16px;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:900;line-height:1}.products-hero h1 span{color:var(--brand-lime)}.products-hero .subhead{color:var(--text-muted);max-width:700px;font-size:1.2rem;font-weight:300;line-height:1.6}.products-hero .btn-minimal{border-color:var(--brand-lime);color:var(--brand-lime);margin-top:24px}.products-hero .btn-minimal:hover{background:var(--brand-lime);color:#000}.products-grid-section{padding:60px 0}.products-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:20px;display:grid}.product-card{border:1px solid var(--border-thin);background:#ffffff0a;border-radius:20px;flex-direction:column;height:100%;padding:32px 28px;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.product-card:before{content:"";opacity:0;pointer-events:none;z-index:0;background:linear-gradient(135deg,#7a55e805,#b7cb5605);border-radius:20px;transition:opacity .6s;position:absolute;inset:0}.product-card:hover{border-color:var(--brand-lime);transform:translateY(-12px)scale(1.01);box-shadow:0 24px 60px #7a55e826}.product-card:hover:before{opacity:1}.product-card>*{z-index:1;position:relative}.product-tag{text-transform:uppercase;letter-spacing:1px;color:var(--brand-purple);background:#7a55e826;border:1px solid #7a55e826;border-radius:20px;align-self:flex-start;margin-bottom:12px;padding:3px 12px;font-size:.6rem;font-weight:700;transition:all .3s;display:inline-block}.product-card:hover .product-tag{background:var(--brand-lime);color:#000;border-color:var(--brand-lime)}.product-card h3{letter-spacing:-.5px;color:var(--brand-lime);margin-bottom:8px;font-size:1.6rem;font-weight:800;transition:color .3s}.product-card:hover h3{color:#fff}.product-desc{color:#ffffffd9;margin-bottom:16px;font-size:.95rem;font-weight:300;line-height:1.6}.product-features-title{color:var(--brand-purple);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.85rem;font-weight:700;transition:color .3s}.product-card:hover .product-features-title{color:var(--brand-lime)}.product-features{flex:1;margin:0 0 16px;padding:0;list-style:none}.product-features li{color:#ffffffe0;opacity:0;animation:.5s forwards productFeatureAppear;animation-delay:calc(.1s + (var(--i,0) * 50ms));align-items:center;gap:10px;padding:5px 0;font-size:.85rem;line-height:1.5;display:flex;transform:translate(-8px)}.product-features li:before{content:"▹";color:var(--brand-lime);flex-shrink:0;font-weight:700;transition:transform .3s}.product-card:hover .product-features li:before{transform:translate(4px)}.product-features li:first-child{--i:0}.product-features li:nth-child(2){--i:1}.product-features li:nth-child(3){--i:2}.product-features li:nth-child(4){--i:3}.product-features li:nth-child(5){--i:4}.product-features li:nth-child(6){--i:5}.product-features li:nth-child(7){--i:6}.product-features li:nth-child(8){--i:7}.product-best-for{border-top:1px solid var(--border-thin);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:12px;transition:border-color .3s;display:flex}.product-card:hover .product-best-for{border-color:#b7cb564d}.product-btn{border-color:var(--brand-lime);color:var(--brand-lime);align-self:flex-start;margin-top:18px;padding:10px 20px;font-size:.8rem;transition:all .3s}.product-btn:hover{background:var(--brand-lime);color:#000;transform:translate(6px)}.products-explanation-section{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:radial-gradient(circle at 20% 30%,#7a55e80a 0%,#0000 70%);padding:60px 0}.products-explanation-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:20px;display:grid}.product-explanation-card{border:1px solid var(--border-thin);background:#ffffff0a;border-radius:20px;flex-direction:column;height:100%;padding:32px 28px;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex}.product-explanation-card:hover{border-color:var(--brand-lime);transform:translateY(-8px);box-shadow:0 20px 60px #7a55e814}.product-explanation-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.product-explanation-header h3{color:var(--brand-lime);letter-spacing:-.5px;margin:0;font-size:1.4rem;font-weight:800}.product-explanation-badge{text-transform:uppercase;letter-spacing:1px;color:var(--brand-purple);white-space:nowrap;background:#7a55e826;border:1px solid #7a55e826;border-radius:20px;padding:3px 12px;font-size:.6rem;font-weight:700}.product-explanation-card:hover .product-explanation-badge{background:var(--brand-lime);color:#000;border-color:var(--brand-lime)}.product-explanation-stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.product-stat-item{text-align:center;background:#ffffff08;border:1px solid #ffffff0a;border-radius:12px;padding:14px 12px;transition:all .3s}.product-stat-item:hover{border-color:var(--brand-lime);background:#b7cb560a}.product-stat-number{color:var(--brand-lime);margin-bottom:2px;font-size:2.2rem;font-weight:900;line-height:1.2;display:block}.product-stat-label{color:#ffffffb3;font-size:.7rem;font-weight:400;line-height:1.3}.product-explanation-desc{color:#ffffffd9;flex:1;margin:0 0 18px;font-size:.9rem;font-weight:300;line-height:1.6}.product-explanation-btn{border-color:var(--brand-lime);color:var(--brand-lime);align-self:flex-start;padding:10px 20px;font-size:.8rem;transition:all .3s}.product-explanation-btn:hover{background:var(--brand-lime);color:#000;transform:translate(6px)}.why-products-section{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:radial-gradient(circle,#7a55e80a 0%,#0000 70%);padding:60px 0}.wcp-carousel{flex-direction:column;align-items:center;width:100%;max-width:1100px;margin:20px auto 0;padding:10px 0;display:flex}.wcp-carousel-container{justify-content:center;align-items:center;gap:20px;width:100%;height:320px;display:flex;position:relative}.wcp-slide{cursor:pointer;will-change:transform, opacity, flex;border-radius:20px;flex:1;height:100%;transition:all .6s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 8px 30px #0000004d}.wcp-slide-active{opacity:1;z-index:10;flex:2.2;transform:scale(1)}.wcp-slide-prev,.wcp-slide-next{opacity:.6;filter:brightness(.7);z-index:1;flex:1.2;transform:scale(.92)}.wcp-slide-prev:hover,.wcp-slide-next:hover{opacity:.85;filter:brightness(.9);transform:scale(.96)}.wcp-slide-card{width:100%;height:100%;box-shadow:0 0 0 1px var(--border-thin), 0 8px 30px #00000080;background-position:50%;background-size:cover;border:none;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.wcp-slide-overlay{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#000000b3;border-radius:20px;transition:background .3s;position:absolute;inset:0}.wcp-slide:hover .wcp-slide-overlay{background:#00000080}.wcp-slide-content{z-index:2;color:#fff;flex-direction:column;justify-content:center;height:100%;padding:28px 24px;display:flex;position:relative}.wcp-slide-number{color:var(--brand-lime);opacity:.2;margin-bottom:6px;font-size:3rem;font-weight:900;line-height:1}.wcp-slide-content h4{color:var(--brand-lime);letter-spacing:-.3px;margin-bottom:8px;font-size:1.5rem;font-weight:700}.wcp-slide-content p{color:#ffffffe6;margin:0;font-size:.95rem;font-weight:300;line-height:1.6}.wcp-pagination{justify-content:center;gap:12px;margin-top:28px;display:flex}.wcp-pagination-dot{cursor:pointer;background:#ffffff40;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s}.wcp-pagination-dot.active{background:var(--brand-lime);border-radius:6px;width:32px}.wcp-pagination-dot:hover{background:#b7cb5680}.products-cta-banner{border:1px solid var(--border-thin);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#7a55e826,#b7cb5614);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin:40px 0 20px;padding:40px 50px;display:flex}.products-cta-banner .text{letter-spacing:-.5px;font-size:1.5rem;font-weight:700}.products-cta-banner .text span{color:var(--brand-lime)}.products-cta-banner .btn-minimal{border-color:var(--brand-lime);color:var(--brand-lime);flex-shrink:0}.products-cta-banner .btn-minimal:hover{background:var(--brand-lime);color:#000}@media (max-width:1024px){.products-grid,.products-explanation-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.products-hero{padding:120px 0 40px}.products-hero h1{font-size:2.4rem}.products-hero .subhead{font-size:1rem}.products-grid,.products-explanation-grid{grid-template-columns:1fr}.product-explanation-stats{grid-template-columns:1fr 1fr}.product-stat-number{font-size:1.8rem}.product-card,.product-explanation-card{padding:24px 20px}.products-cta-banner{text-align:center;flex-direction:column;padding:30px 24px}.products-cta-banner .text{font-size:1.2rem}.wcp-carousel-container{justify-content:center;gap:0;height:auto;min-height:280px}.hidden-mobile{display:none!important}.wcp-slide{max-width:100%;opacity:1!important;filter:none!important;flex:100%!important;transform:none!important}.wcp-slide-active{z-index:10;max-width:100%;opacity:1!important;flex:100%!important;transform:none!important}.wcp-slide-card{min-height:240px;padding:24px 20px}.wcp-slide-content h4{font-size:1.3rem}.wcp-slide-content p{font-size:.9rem}.wcp-slide-number{font-size:2.4rem}.wcp-pagination{margin-top:20px}}@media (max-width:480px){.products-hero h1{font-size:2rem}.product-card h3{font-size:1.3rem}.product-stat-number{font-size:1.6rem}.product-stat-label{font-size:.65rem}.product-explanation-card{padding:20px 16px}.wcp-slide-card{min-height:200px;padding:20px 16px}.wcp-slide-content h4{font-size:1.1rem}.wcp-slide-content p{font-size:.85rem}.wcp-slide-number{font-size:2rem}}.product-features-highlight{background:#ffffff0a;border:1px solid #b7cb5626;border-radius:16px;margin:8px 0 12px;padding:20px 24px;transition:all .3s}.product-features-highlight:hover{border-color:var(--brand-lime);box-shadow:0 0 30px #b7cb560d}.features-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.features-icon{font-size:1.4rem}.features-header h4{color:var(--brand-lime);margin:0;font-size:1.1rem;font-weight:700}.features-grid{grid-template-columns:1fr 1fr;gap:6px 20px;margin:0;padding:0;list-style:none;display:grid}.features-grid li{color:#ffffffe6;align-items:center;gap:8px;padding:4px 0;font-size:.9rem;display:flex}.features-grid li:before{content:"▹";color:var(--brand-lime);font-size:1.1rem;font-weight:700}.features-light{background:#00000005;border-color:#7a55e826}.features-light:hover{border-color:var(--brand-purple);box-shadow:0 0 30px #7a55e80d}.features-light .features-header h4{color:var(--brand-purple)}.features-light .features-grid li{color:#1a1a1a}.features-light .features-grid li:before{color:var(--brand-purple)}.product-use-case-highlight{background:linear-gradient(135deg,#b7cb560f,#b7cb5605);border:1px solid #b7cb5633;border-radius:16px;margin:4px 0 12px;padding:16px 20px;transition:all .3s}.product-use-case-highlight:hover{border-color:var(--brand-lime);box-shadow:0 0 30px #b7cb560f}.use-case-badge{text-transform:uppercase;letter-spacing:1px;background:var(--brand-lime);color:#000;border-radius:20px;margin-bottom:10px;padding:2px 12px;font-size:.6rem;font-weight:700;display:inline-block}.use-case-content{align-items:flex-start;gap:14px;display:flex}.use-case-content .use-case-icon{flex-shrink:0;margin-top:2px;font-size:1.6rem}.use-case-content h4{color:#fff;margin:0 0 2px;font-size:1rem;font-weight:700}.use-case-content p{color:#ffffffd9;margin:0;font-size:.9rem;font-weight:300;line-height:1.5}.use-case-content p strong{color:var(--brand-lime);font-weight:700}.use-case-light{background:linear-gradient(135deg,#7a55e80a,#7a55e803);border-color:#7a55e826}.use-case-light:hover{border-color:var(--brand-purple);box-shadow:0 0 30px #7a55e80f}.use-case-light .use-case-badge{background:var(--brand-purple);color:#fff}.use-case-light .use-case-content h4{color:#1a1a1a}.use-case-light .use-case-content p{color:#444}.use-case-light .use-case-content p strong{color:var(--brand-purple)}@media (max-width:768px){.features-grid{grid-template-columns:1fr}.use-case-content{flex-direction:column;gap:6px}.product-features-highlight{padding:16px 18px}.product-use-case-highlight{padding:14px 16px}}@media (max-width:480px){.features-grid{grid-template-columns:1fr}.use-case-content .use-case-icon{font-size:1.3rem}}.product-section{padding:80px 0}.product-section-dark{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.product-section-light{color:#1a1a1a;background:#f8f6f0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.product-section-content-full{flex-direction:column;gap:28px;max-width:100%;display:flex}.product-section-tag{text-transform:uppercase;letter-spacing:1px;color:var(--brand-purple);background:#7a55e826;border:1px solid #7a55e826;border-radius:20px;align-self:flex-start;padding:4px 14px;font-size:.65rem;font-weight:700;display:inline-block}.product-section-light .product-section-tag{background:#7a55e814}.product-section-content-full h2{letter-spacing:-2px;margin:0;font-size:clamp(2.8rem,5vw,4rem);font-weight:900;line-height:1.1}.product-section-content-full h2 span{color:var(--brand-lime)}.product-section-light .product-section-content-full h2{color:#1a1a1a}.product-section-light .product-section-content-full h2 span{color:var(--brand-purple)}.product-section-desc{color:#ffffffd9;margin:0;font-size:1.1rem;font-weight:300;line-height:1.7}.product-section-light .product-section-desc{color:#444}.product-problem-full{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;width:100%;padding:28px 32px 24px}.problem-light{background:#00000005;border-color:#0000000f}.problem-header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.problem-icon{font-size:1.2rem}.problem-header h4{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:700}.problem-light .problem-header h4{color:#1a1a1a}.problem-text{color:#ffffffd9;margin:0 0 16px;font-size:1rem;font-weight:300;line-height:1.6}.problem-text strong{color:var(--brand-lime);font-weight:700}.problem-light .problem-text{color:#444}.problem-light .problem-text strong{color:var(--brand-purple)}.stats-grid-full{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.stats-grid-full .stat-item{text-align:center;background:#f8f6f0;border:1px solid #ffffff0f;border-radius:12px;padding:14px 8px}.stats-grid-full .stat-number{color:var(--brand-purple);font-size:1.8rem;font-weight:900;line-height:1.2;display:block}.stats-grid-full .stat-label{color:#0a0a0a;font-size:.85rem;font-weight:400;line-height:1.3}.problem-light .stats-grid-full .stat-item{background:#00000005;border-color:#0000000f}.problem-light .stats-grid-full .stat-number{color:var(--brand-purple)}.problem-light .stats-grid-full .stat-label{color:#555}@media (max-width:768px){.stats-grid-full{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats-grid-full{grid-template-columns:1fr}}.solution-badge{text-transform:uppercase;letter-spacing:1px;background:var(--brand-lime);color:#000;border-radius:20px;margin-bottom:6px;padding:3px 14px;font-size:.6rem;font-weight:700;display:inline-block}.solution-light{background:var(--brand-purple);color:#fff}.problem-light .solution-text{color:#1a1a1a}.features-title{color:var(--brand-lime);letter-spacing:-.5px;margin-bottom:16px;font-size:1.6rem;font-weight:900;display:inline-block;position:relative}.features-title:after{content:"";background:var(--brand-lime);border-radius:2px;width:60px;height:3px;position:absolute;bottom:-4px;left:0}.product-section-light .features-title{color:var(--brand-purple)}.product-section-light .features-title:after{background:var(--brand-purple)}.kf-carousel{flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:10px 0;display:flex}.kf-carousel-container{justify-content:center;align-items:center;gap:20px;width:100%;height:420px;display:flex;position:relative}.kf-slide{cursor:pointer;will-change:transform, opacity, flex;border-radius:20px;flex:1;height:100%;transition:all .6s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 8px 30px #0000004d}.kf-slide-active{opacity:1;z-index:10;flex:2.4;transform:scale(1)}.kf-slide-prev,.kf-slide-next{opacity:.6;filter:brightness(.7);z-index:1;flex:1.2;transform:scale(.92)}.kf-slide-prev:hover,.kf-slide-next:hover{opacity:.85;filter:brightness(.9);transform:scale(.96)}.kf-slide-card{width:100%;height:100%;box-shadow:0 0 0 1px var(--border-thin), 0 8px 30px #00000080;background-position:50%;background-size:cover;border:none;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.kf-slide-overlay{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#000000b3;border-radius:20px;transition:background .3s;position:absolute;inset:0}.kf-slide:hover .kf-slide-overlay{background:#00000080}.kf-slide-content{z-index:2;color:#fff;flex-direction:column;justify-content:center;height:100%;padding:28px 24px;display:flex;position:relative}.kf-slide-number{color:var(--brand-lime);opacity:.2;margin-bottom:6px;font-size:3rem;font-weight:900;line-height:1}.kf-slide-content h4{color:var(--brand-lime);letter-spacing:-.3px;margin-bottom:8px;font-size:1.5rem;font-weight:700}.kf-slide-content p{color:#ffffffe6;margin:0;font-size:.95rem;font-weight:300;line-height:1.6}.kf-carousel-light .kf-slide-number,.kf-carousel-light .kf-slide-content h4{color:var(--brand-lime)!important}.kf-carousel-light .kf-pagination-dot.active{background:var(--brand-lime)!important}.kf-carousel-light .kf-pagination-dot:hover{background:#b7cb5666!important}.kf-pagination{justify-content:center;gap:12px;margin-top:24px;display:flex}.kf-pagination-dot{cursor:pointer;background:#ffffff40;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s}.kf-pagination-dot.active{background:var(--brand-lime);border-radius:6px;width:32px}.kf-pagination-dot:hover{background:#b7cb5680}@media (max-width:768px){.kf-hidden-mobile{display:none!important}.kf-carousel-container{justify-content:center;gap:0;height:auto;min-height:320px}.kf-slide{border-radius:20px;max-width:100%;box-shadow:0 8px 30px #0006;opacity:1!important;filter:none!important;flex:100%!important;transform:none!important}.kf-slide-active{z-index:10;max-width:100%;opacity:1!important;flex:100%!important;transform:none!important}.kf-slide-card{min-height:280px}.kf-slide-content{padding:20px 18px}.kf-slide-content h4{font-size:1.3rem}.kf-slide-content p{font-size:.9rem}.kf-slide-number{font-size:2.4rem}.kf-pagination{margin-top:16px}}@media (max-width:480px){.kf-slide-card{min-height:240px}.kf-slide-content{padding:16px 14px}.kf-slide-content h4{font-size:1.1rem}.kf-slide-content p{font-size:.85rem}.kf-slide-number{font-size:2rem}}.product-bottom-row{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:0;display:grid}.product-image-bottom{border-radius:20px;overflow:hidden}.product-image-bottom .product-image{aspect-ratio:5/3;background-position:50%;background-size:cover;width:100%}.product-bottom-right{flex-direction:column;gap:20px;display:flex}.product-try-block{background:#f8f6f0;border:1px solid #b7cb5626;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 24px;display:flex}.try-light{background:#00000005;border-color:#7a55e826}.product-try-marketplace{background:#f8f6f0;border-color:#f8f6f0}.try-content{flex:1;align-items:center;gap:14px;display:flex}.try-icon{font-size:2rem}.try-content h4{color:var(--brand-purple);margin:0 0 2px;font-size:1.1rem;font-weight:700}.try-light .try-content h4{color:var(--brand-purple)}.try-content p{color:#0a0a0a;margin:0;font-size:.9rem;font-weight:300}.try-light .try-content p{color:#555}.product-try-block .btn-minimal{flex-shrink:0}.product-best-for{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0;display:flex}.best-for-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}.product-section-light .best-for-label{color:#777}.product-section-light .best-for-value{color:var(--brand-purple)}.product-section-content-full .btn-minimal{border-color:var(--brand-purple);color:var(--brand-purple);align-self:flex-start}.product-section-content-full .btn-minimal:hover{background:var(--brand-purple);color:#000}.product-section-light .product-section-content-full .btn-minimal{border-color:var(--brand-purple);color:var(--brand-purple)}.product-section-light .product-section-content-full .btn-minimal:hover{background:var(--brand-purple);color:#fff}@media (max-width:1024px){.product-bottom-row{grid-template-columns:1fr;gap:30px}.product-image-bottom{order:-1}}@media (max-width:768px){.product-section{padding:50px 0}.product-section-content-full h2{font-size:2.4rem}.product-section-desc{font-size:1rem}.product-problem-full{padding:20px 18px}.product-try-block{text-align:center;flex-direction:column;align-items:stretch;padding:16px 18px}.product-try-block .btn-minimal{align-self:center}.try-content{text-align:center;flex-direction:column}.product-bottom-right{gap:16px}}@media (max-width:480px){.product-section-content-full h2{font-size:2rem}.stats-grid-full{grid-template-columns:1fr}.stats-grid-full .stat-number{font-size:1.6rem}.stats-grid-full .stat-label{font-size:.6rem}.product-try-block{padding:14px}.try-icon{font-size:1.6rem}}.solution-wrapper{border:1px solid #b7cb5633;border-left:4px solid var(--brand-lime);background:#b7cb560f;border-radius:16px;margin-top:12px;padding:18px 20px 16px;transition:all .3s}.solution-wrapper:hover{background:#b7cb5614;border-color:#b7cb5659}.problem-light .solution-wrapper{border-color:#7a55e826;border-left-color:var(--brand-purple);background:#7a55e80a}.problem-light .solution-wrapper:hover{background:#7a55e80f;border-color:#7a55e840}.solution-wrapper .solution-badge{text-transform:uppercase;letter-spacing:1px;background:var(--brand-lime);color:#000;border-radius:30px;align-items:center;gap:8px;margin-bottom:6px;padding:4px 14px 4px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.solution-wrapper .solution-badge:before{content:"✓";font-size:1rem;font-weight:900}.problem-light .solution-wrapper .solution-badge{background:var(--brand-purple);color:#fff}.solution-wrapper .solution-text{color:#ffffffeb;margin:0;font-size:1rem;font-weight:400;line-height:1.6}.problem-light .solution-wrapper .solution-text{color:#1a1a1a}.packages-hero{border-bottom:1px solid var(--border-thin);background:radial-gradient(circle at 20% 30%,#7a55e81f 0%,#0000 70%);padding:140px 0 60px}.packages-hero h1{letter-spacing:-2px;margin-bottom:16px;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:900;line-height:1}.packages-hero h1 span{color:var(--brand-lime)}.packages-hero .subhead{color:var(--text-muted);max-width:700px;font-size:1.2rem;font-weight:300;line-height:1.6}.packages-hero .btn-minimal{border-color:var(--brand-lime);color:var(--brand-lime);margin-top:24px}.packages-hero .btn-minimal:hover{background:var(--brand-lime);color:#000}.packages-nav-section{border-bottom:1px solid var(--border-thin);background:#ffffff05;padding:30px 0}.packages-nav-grid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.packages-nav-item{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:30px;align-items:center;gap:10px;padding:10px 18px;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.packages-nav-item:hover{border-color:var(--brand-lime);background:#b7cb561a;transform:translateY(-2px)}.packages-nav-icon{justify-content:center;align-items:center;display:flex}.packages-nav-icon-svg{width:20px;height:20px;stroke:var(--brand-lime)}.packages-nav-title{white-space:nowrap}.packages-nav-arrow{opacity:.5;font-size:.8rem;transition:opacity .3s}.packages-nav-item:hover .packages-nav-arrow{opacity:1}.pkg-section{padding:60px 0}.pkg-section-dark{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.pkg-section-light{color:#1a1a1a;background:#f8f6f0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.pkg-wrapper{flex-direction:column;gap:24px;max-width:100%;display:flex}.pkg-header{align-items:center;gap:18px;display:flex}.pkg-icon-wrapper{background:#b7cb561f;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.pkg-icon-svg{width:32px;height:32px;stroke:var(--brand-lime)}.pkg-section-light .pkg-icon-svg{stroke:var(--brand-purple)}.pkg-tag{text-transform:uppercase;letter-spacing:1px;color:var(--brand-purple);background:#7a55e826;border:1px solid #7a55e826;border-radius:20px;margin-bottom:2px;padding:3px 12px;font-size:.6rem;font-weight:700;display:inline-block}.pkg-section-light .pkg-tag{background:#7a55e814}.pkg-title{letter-spacing:-2px;color:#fff;margin:0;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:900;line-height:1.1}.pkg-section-light .pkg-title{color:#1a1a1a}.pkg-price{color:var(--brand-lime);margin-left:12px;font-size:1.4rem;font-weight:800;display:inline-block}.pkg-section-light .pkg-price{color:var(--brand-purple)}.pkg-description{color:#ffffffd9;margin:0;font-size:1.05rem;font-weight:300;line-height:1.7}.pkg-section-light .pkg-description{color:#333}.pkg-tabs{margin-top:8px}.pkg-tabs-nav{border-bottom:1px solid var(--border-thin);flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.pkg-tab-btn{cursor:pointer;color:#888;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:.95rem;font-weight:600;transition:all .2s}.pkg-section-light .pkg-tab-btn{color:#555}.pkg-tab-btn:hover{color:#fff}.pkg-section-light .pkg-tab-btn:hover{color:#000}.pkg-tab-btn.active{color:var(--brand-lime);border-bottom-color:var(--brand-lime)}.pkg-section-light .pkg-tab-btn.active{color:var(--brand-purple);border-bottom-color:var(--brand-purple)}.pkg-tab-panel{color:#ffffffe6;font-size:1rem;animation:.3s pkgFadeIn}.pkg-section-light .pkg-tab-panel{color:#222}@keyframes pkgFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pkg-problem-block{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;padding:24px 28px}.pkg-section-light .pkg-problem-block{background:#00000005;border-color:#0000000f}.pkg-problem-header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.pkg-problem-icon{font-size:1.2rem}.pkg-problem-header h4{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:700}.pkg-section-light .pkg-problem-header h4{color:#1a1a1a}.pkg-problem-text{color:#ffffffd9;margin:0 0 16px;font-size:1rem;font-weight:300;line-height:1.6}.pkg-section-light .pkg-problem-text{color:#444}.pkg-stats-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.pkg-stat-item{text-align:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;padding:12px 8px}.pkg-section-light .pkg-stat-item{background:#00000005;border-color:#0000000f}.pkg-stat-number{color:var(--brand-lime);font-size:1.6rem;font-weight:900;line-height:1.2;display:block}.pkg-section-light .pkg-stat-number{color:var(--brand-purple)}.pkg-stat-label{color:#ffffffb3;font-size:.65rem;font-weight:400;line-height:1.3}.pkg-section-light .pkg-stat-label{color:#555}.pkg-solution-wrapper{border:1px solid #b7cb5626;border-left:4px solid var(--brand-lime);background:#b7cb560f;border-radius:10px;margin-top:12px;padding:14px 16px}.pkg-section-light .pkg-solution-wrapper{border-color:#7a55e81f;border-left-color:var(--brand-purple);background:#7a55e80a}.pkg-solution-badge{text-transform:uppercase;letter-spacing:1px;background:var(--brand-lime);color:#000;border-radius:20px;align-items:center;gap:6px;margin-bottom:4px;padding:2px 12px 2px 8px;font-size:.6rem;font-weight:700;display:inline-flex}.pkg-solution-badge:before{content:"✓";font-weight:900}.pkg-key-benefits{margin-top:8px}.pkg-subtitle{color:var(--brand-lime);margin-bottom:12px;font-size:1rem;font-weight:700}.pkg-section-light .pkg-subtitle{color:var(--brand-purple)}.pkg-benefits-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pkg-benefit-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pkg-section-light .pkg-benefit-card{background:#00000005;border-color:#0000000f}.pkg-benefit-icon{flex-shrink:0;font-size:1.5rem}.pkg-benefit-card h5{color:var(--brand-lime);margin:0 0 2px;font-size:1rem;font-weight:700}.pkg-section-light .pkg-benefit-card h5{color:var(--brand-purple)}.pkg-benefit-card p{color:#ffffffbf;margin:0;font-size:.9rem;line-height:1.4}.pkg-section-light .pkg-benefit-card p{color:#555}.pkg-ideal-for{margin-top:8px}.pkg-ideal-for p{color:#fffc;margin:0;font-size:.95rem;font-weight:300;line-height:1.6}.pkg-section-light .pkg-ideal-for p{color:#444}.pkg-what-you-get{margin-top:8px}.pkg-what-list{grid-template-columns:1fr 1fr;gap:6px 20px;margin:0;padding:0;list-style:none;display:grid}.pkg-what-list li{color:#ffffffd9;align-items:center;gap:8px;padding:4px 0;font-size:.95rem;display:flex}.pkg-what-list li:before{content:"▹";color:var(--brand-lime);font-weight:700}.pkg-section-light .pkg-what-list li{color:#333}.pkg-section-light .pkg-what-list li:before{color:var(--brand-purple)}.pkg-expected-results{margin-top:8px}.pkg-results-list{grid-template-columns:1fr 1fr;gap:6px 20px;margin:0;padding:0;list-style:none;display:grid}.pkg-results-list li{color:#ffffffd9;align-items:center;gap:8px;padding:4px 0;font-size:.95rem;display:flex}.pkg-results-list li:before{content:"✓";color:var(--brand-lime);font-weight:700}.pkg-section-light .pkg-results-list li{color:#333}.pkg-section-light .pkg-results-list li:before{color:var(--brand-purple)}.pkg-advice{background:#f5a6230a;border:1px solid #f5a62326;border-radius:12px;margin-top:8px;padding:14px 16px}.pkg-advice-label{color:#f5a623;margin-bottom:4px;font-size:.85rem;font-weight:700;display:block}.pkg-advice ul{margin:0;padding:0;list-style:none}.pkg-advice ul li{color:#fffc;align-items:flex-start;gap:8px;padding:4px 0;font-size:.85rem;line-height:1.4;display:flex}.pkg-advice ul li:before{content:"—";color:#f5a623}.pkg-section-light .pkg-advice ul li{color:#444}.pkg-benefits-toggle{margin-top:8px}.pkg-benefits-trigger{color:#fff;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:.9rem;font-weight:600;display:flex}.pkg-section-light .pkg-benefits-trigger{color:#1a1a1a;background:#00000005}.pkg-benefits-arrow{color:var(--brand-lime);font-size:1.2rem;transition:transform .3s;display:inline-block}.pkg-benefits-arrow.open{transform:rotate(90deg)}.pkg-benefits-content{max-height:0;transition:max-height .4s;overflow:hidden}.pkg-benefits-content.open{max-height:600px}.pkg-benefits-list{margin:0;padding:12px 14px 4px;list-style:none}.pkg-benefits-list li{color:#ffffffd9;align-items:flex-start;gap:8px;padding:4px 0;font-size:1rem;line-height:1.6;display:flex}.pkg-benefits-list li:before{content:"▹";color:var(--brand-lime);font-weight:700}.pkg-section-light .pkg-benefits-list li{color:#333}.pkg-section-light .pkg-benefits-list li:before{color:var(--brand-purple)}.pkg-best-for{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0 4px;display:flex}.pkg-best-for-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.6rem;font-weight:700}.pkg-section-light .pkg-best-for-label{color:#777}.pkg-best-for-value{color:var(--brand-lime);font-size:.75rem;font-weight:600}.pkg-section-light .pkg-best-for-value{color:var(--brand-purple)}.pkg-cta-btn{border-color:var(--brand-lime);color:var(--brand-lime);border-radius:40px;align-self:flex-start;padding:10px 24px;font-size:.85rem}.pkg-cta-btn:hover{background:var(--brand-lime);color:#000;transform:translate(6px)}.pkg-section-light .pkg-cta-btn{border-color:var(--brand-purple);color:var(--brand-purple)}.pkg-section-light .pkg-cta-btn:hover{background:var(--brand-purple);color:#fff}.package-configurator-section{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:radial-gradient(circle,#7a55e80a 0%,#0000 70%);padding:60px 0}.configurator-services-full{border:1px solid var(--border-thin);background:#ffffff08;border-radius:20px;margin-bottom:30px;padding:28px 24px}.services-grid-full{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.service-option-full{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;transition:all .2s;display:flex}.service-option-full:hover{border-color:#b7cb564d}.service-option-full.selected{border-color:var(--brand-lime);background:#b7cb560f}.service-check{color:#000;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:inline-flex}.service-option-full.selected .service-check{background:var(--brand-lime);border-color:var(--brand-lime)}.service-label{color:#ffffffd9;font-size:.9rem}.selected-count{color:var(--text-muted);border-top:1px solid var(--border-thin);margin-top:14px;padding-top:12px;font-size:.9rem}.selected-count strong{color:var(--brand-lime)}.configurator-form-full{border:1px solid var(--border-thin);background:#ffffff08;border-radius:20px;padding:28px 24px}.configurator-form-full .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.configurator-form-full .form-group{margin-bottom:16px}.configurator-form-full label{color:var(--text-muted);margin-bottom:4px;font-size:.85rem;font-weight:600;display:block}.configurator-form-full input,.configurator-form-full textarea{border:1px solid var(--border-thin);color:#fff;background:#ffffff0a;border-radius:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:.95rem}.configurator-form-full input:focus,.configurator-form-full textarea:focus{border-color:var(--brand-lime);outline:none}.config-submit{justify-content:center;width:100%;padding:14px;font-size:1rem}.packages-why-section{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:radial-gradient(circle,#7a55e80a 0%,#0000 70%);padding:60px 0}.packages-why-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:20px;display:grid}.packages-why-item{border:1px solid var(--border-thin);text-align:center;background:#ffffff08;border-radius:16px;padding:32px 24px;transition:all .4s}.packages-why-item:hover{border-color:var(--brand-lime);transform:translateY(-6px);box-shadow:0 12px 40px #b7cb560d}.packages-why-icon-wrapper{background:linear-gradient(135deg,#b7cb5626,#7a55e81a);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 16px;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex}.packages-why-item:hover .packages-why-icon-wrapper{background:var(--brand-lime);transform:scale(1.1)rotate(4deg)}.packages-why-icon{width:32px;height:32px;stroke:var(--brand-lime);transition:stroke .3s}.packages-why-item:hover .packages-why-icon{stroke:#000}.packages-why-item h4{color:var(--brand-lime);margin-bottom:8px;font-size:1.2rem;font-weight:700}.packages-why-item p{color:#ffffffbf;margin:0;font-size:.9rem;font-weight:300;line-height:1.6}.packages-cta-banner{border:1px solid var(--border-thin);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#7a55e826,#b7cb5614);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin:20px 0;padding:40px 50px;display:flex}.packages-cta-banner .text{letter-spacing:-.5px;font-size:1.5rem;font-weight:700}.packages-cta-banner .text span{color:var(--brand-lime)}.packages-cta-banner .btn-minimal{border-color:var(--brand-lime);color:var(--brand-lime);flex-shrink:0}.packages-cta-banner .btn-minimal:hover{background:var(--brand-lime);color:#000}@media (max-width:1024px){.pkg-stats-grid,.packages-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pkg-benefits-grid,.pkg-what-list,.pkg-results-list,.configurator-form-full .form-row{grid-template-columns:1fr}.services-grid-full{grid-template-columns:1fr 1fr}.pkg-tabs-nav{gap:4px}.pkg-tab-btn{padding:6px 12px;font-size:.8rem}.packages-cta-banner{text-align:center;flex-direction:column;padding:30px 24px}.packages-why-grid{grid-template-columns:1fr}}@media (max-width:480px){.services-grid-full{grid-template-columns:1fr}.pkg-stats-grid{grid-template-columns:1fr 1fr}.pkg-title{font-size:1.6rem}}.pkg-tab-panel{line-height:1.7;font-size:1.1rem!important}.pkg-tab-panel h4.pkg-subtitle{margin-bottom:16px;font-weight:800;font-size:1.3rem!important}.pkg-tab-panel p,.pkg-tab-panel li{line-height:1.6;font-size:1.05rem!important}.pkg-tab-panel .pkg-stat-number{font-size:1.8rem!important}.pkg-tab-panel .pkg-stat-label{font-size:.8rem!important}.pkg-benefit-card{background:#ffffff05;border:2px solid #b7cb5633;border-radius:14px;padding:16px 20px;transition:all .3s}.pkg-benefit-card:hover{border-color:var(--brand-lime);box-shadow:0 6px 24px #b7cb5614}.pkg-section-light .pkg-benefit-card{border-color:#7a55e826}.pkg-section-light .pkg-benefit-card:hover{border-color:var(--brand-purple);box-shadow:0 6px 24px #7a55e814}.pkg-details-list{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px 28px}.pkg-section-light .pkg-details-list{background:#00000003;border-color:#0000000f}.pkg-details-list ul{margin:0;padding:0;list-style:none}.pkg-details-list ul li{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:8px 0;font-size:1.05rem;display:flex}.pkg-details-list ul li:last-child{border-bottom:none}.pkg-details-list ul li:before{content:"▸";color:var(--brand-lime);font-size:1.2rem;font-weight:700}.pkg-section-light .pkg-details-list ul li:before{color:var(--brand-purple)}.pkg-details-list ul li strong{color:var(--brand-lime)}.pkg-section-light .pkg-details-list ul li strong{color:var(--brand-purple)}.pkg-subtitle{color:var(--brand-lime);align-items:center;gap:8px;margin-bottom:16px;font-weight:800;display:flex;font-size:1.3rem!important}.pkg-subtitle:before{content:"";background:var(--brand-lime);border-radius:2px;width:4px;height:24px;margin-right:6px;display:inline-block}.pkg-section-light .pkg-subtitle:before{background:var(--brand-purple)}.pkg-solution-badge{text-transform:uppercase;letter-spacing:.5px;background:var(--brand-lime);color:#000;border-radius:20px;margin-bottom:6px;padding:4px 14px;font-size:.7rem;font-weight:700;display:inline-block}.pkg-section-light .pkg-solution-badge{background:var(--brand-purple);color:#fff}.pkg-solution-badge:before{content:"✓ "}.pkg-solution-text{color:#ffffffe6;margin:0;font-size:1.05rem;font-weight:400;line-height:1.6}.pkg-section-light .pkg-solution-text{color:#1a1a1a}.pkg-cta-btn{border-radius:0;padding:12px 32px!important;font-size:1rem!important}@media (min-width:1200px){.pkg-tab-panel{font-size:1.15rem}.pkg-details-list ul li{font-size:1.1rem}}.projects-hero{border-bottom:1px solid var(--border-thin);background:radial-gradient(circle at 20% 30%,#7a55e81f 0%,#0000 70%);padding:140px 0 60px}.projects-hero h1{letter-spacing:-2px;margin-bottom:8px;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:900;line-height:1}.projects-hero h1 span{color:var(--brand-lime)}.projects-hero .subhead{color:var(--brand-lime);margin-bottom:12px;font-size:1.4rem;font-weight:700}.projects-hero .desc{color:var(--text-muted);max-width:800px;font-size:1.1rem;font-weight:300;line-height:1.7}.projects-filter-section{border-bottom:1px solid var(--border-thin);background:#ffffff05;padding:30px 0}.projects-filter{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.filter-btn{border:1px solid var(--border-thin);color:var(--text-muted);cursor:pointer;background:#ffffff0a;border-radius:30px;padding:8px 24px;font-size:.9rem;font-weight:600;transition:all .3s}.filter-btn:hover{border-color:var(--brand-lime);color:#fff}.filter-btn.active{background:var(--brand-lime);color:#000;border-color:var(--brand-lime)}.projects-grid-section{padding:60px 0}.projects-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:20px;display:grid}.project-card{border:1px solid var(--border-thin);background:#ffffff08;border-radius:20px;transition:all .4s;overflow:hidden}.project-card:hover{border-color:var(--brand-lime);transform:translateY(-8px);box-shadow:0 20px 60px #7a55e814}.project-image{aspect-ratio:16/9;background-position:50%;background-size:cover;width:100%;position:relative}.project-category{background:var(--brand-lime);color:#000;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:4px 14px;font-size:.7rem;font-weight:700;position:absolute;top:12px;left:12px}.project-content{padding:20px 22px 24px}.project-content h3{color:var(--brand-lime);margin-bottom:6px;font-size:1.3rem;font-weight:800}.project-desc{color:#fffc;margin-bottom:12px;font-size:.9rem;font-weight:300;line-height:1.5}.project-services{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.service-tag{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:20px;padding:2px 10px;font-size:.6rem}.project-stats{border-top:1px solid var(--border-thin);grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;padding-top:14px;display:grid}.project-stats .stat-item{text-align:center}.project-stats .stat-number{color:var(--brand-lime);font-size:1.2rem;font-weight:900;display:block}.project-stats .stat-label{color:var(--text-muted);font-size:.6rem}.project-link{color:var(--brand-lime);align-items:center;gap:6px;font-size:.85rem;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}.project-link:hover{gap:12px}.projects-cta-section{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:radial-gradient(circle,#7a55e80f 0%,#0000 70%);padding:80px 0}.projects-cta-content{text-align:center;max-width:700px;margin:0 auto}.projects-cta-content h2{letter-spacing:-2px;margin-bottom:16px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:900;line-height:1.1}.projects-cta-content h2 span{color:var(--brand-lime)}.projects-cta-content p{color:var(--text-muted);margin-bottom:28px;font-size:1.1rem;font-weight:300;line-height:1.7}@media (max-width:992px){.projects-grid-section .container>div:last-child{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.projects-grid-section .container>div:last-child{grid-template-columns:1fr!important}}.case-studies-section{padding:60px 0}.case-studies-nav{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.case-nav-btn{border:1px solid var(--border-thin);color:var(--text-muted);cursor:pointer;background:#ffffff08;border-radius:30px;padding:6px 16px;font-size:.8rem;font-weight:600;transition:all .3s}.case-nav-btn:hover{border-color:var(--brand-lime);color:#fff}.case-nav-btn.active{background:var(--brand-lime);color:#000;border-color:var(--brand-lime)}.case-study-grid{border:1px solid var(--border-thin);background:#ffffff08;border-radius:20px;grid-template-columns:1fr 1.2fr;gap:30px;display:grid;overflow:hidden}.case-study-image{aspect-ratio:16/9;background-position:50%;background-size:cover;min-height:200px;position:relative}.case-category{background:var(--brand-lime);color:#000;text-transform:uppercase;border-radius:20px;padding:4px 14px;font-size:.7rem;font-weight:700;position:absolute;top:16px;left:16px}.case-study-content{flex-direction:column;gap:14px;padding:28px 32px 32px 24px;display:flex}.case-study-content h3{color:var(--brand-lime);margin:0;font-size:1.6rem;font-weight:800}.case-services{flex-wrap:wrap;gap:4px;display:flex}.case-service-tag{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:20px;padding:2px 10px;font-size:.6rem}.case-results-stats{flex-wrap:wrap;gap:16px;display:flex}.case-stat-item{text-align:center;flex:1;min-width:80px}.case-stat-number{color:var(--brand-lime);font-size:1.6rem;font-weight:900;display:block}.case-stat-label{color:var(--text-muted);font-size:.7rem}.case-challenge h4,.case-solution h4,.case-inside-build h4,.case-results-text h4{color:var(--brand-lime);margin-bottom:4px;font-size:.9rem;font-weight:700}.case-challenge p,.case-solution p{color:#fffc;margin:0;font-size:.95rem;line-height:1.6}.case-inside-build ul,.case-results-text ul{margin:0;padding:0;list-style:none}.case-inside-build ul li,.case-results-text ul li{color:#fffc;align-items:flex-start;gap:8px;padding:3px 0;font-size:.9rem;line-height:1.5;display:flex}.case-inside-build ul li:before,.case-results-text ul li:before{content:"▹";color:var(--brand-lime);font-weight:700}@media (max-width:768px){.case-study-grid{grid-template-columns:1fr;gap:20px}.case-study-image{aspect-ratio:16/9;min-height:0;max-height:240px}.case-study-content{padding:16px 18px 20px}.case-study-content h3{font-size:1.3rem}.case-studies-nav{gap:6px}.case-nav-btn{padding:4px 12px;font-size:.7rem}.case-results-stats{flex-wrap:wrap}.case-stat-number{font-size:1.3rem}}@media (max-width:1024px){.projects-grid{grid-template-columns:repeat(2,1fr)}.case-study-grid{grid-template-columns:1fr}.case-study-image{aspect-ratio:16/9}}@media (max-width:768px){.projects-grid{grid-template-columns:1fr}.case-studies-nav{gap:6px}.case-nav-btn{padding:4px 12px;font-size:.7rem}.case-study-content{padding:20px 18px}.case-results-stats{flex-wrap:wrap}.case-stat-number{font-size:1.3rem}.projects-cta-content h2{font-size:2rem}.project-stats{grid-template-columns:repeat(3,1fr)}}.projects-why-section{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:radial-gradient(circle,#7a55e80a 0%,#0000 70%);padding:60px 0}.projects-why-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:20px;display:grid}.projects-why-item{border:1px solid var(--border-thin);text-align:center;background:#ffffff08;border-radius:16px;padding:32px 24px;transition:all .4s}.projects-why-item:hover{border-color:var(--brand-lime);transform:translateY(-6px);box-shadow:0 12px 40px #b7cb560d}.projects-why-icon{background:#b7cb561a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:16px;display:inline-flex}.projects-why-number{color:var(--brand-lime);font-size:1.4rem;font-weight:900}.projects-why-item h4{color:var(--brand-lime);margin-bottom:8px;font-size:1.2rem;font-weight:700}.projects-why-item p{color:#ffffffbf;margin:0;font-size:.9rem;font-weight:300;line-height:1.6}.projects-process-section{padding:60px 0}.projects-process-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:20px;display:grid;position:relative}.projects-process-step{border:1px solid var(--border-thin);text-align:center;background:#ffffff08;border-radius:16px;padding:28px 20px;transition:all .4s;position:relative}.projects-process-step:hover{border-color:var(--brand-lime);transform:translateY(-6px)}.process-step-number{color:var(--brand-lime);opacity:.2;margin-bottom:8px;font-size:2.4rem;font-weight:900;line-height:1}.projects-process-step h4{color:var(--brand-lime);margin-bottom:6px;font-size:1.1rem;font-weight:700}.projects-process-step p{color:#ffffffb3;margin:0;font-size:.85rem;font-weight:300;line-height:1.5}.process-step-arrow{color:var(--brand-lime);opacity:.3;font-size:1.6rem;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.projects-industries-section{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:radial-gradient(circle,#7a55e80a 0%,#0000 70%);padding:60px 0}.projects-industries-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:20px;display:grid}.projects-industry-card{border:1px solid var(--border-thin);text-align:center;color:#fff;background:#ffffff08;border-radius:16px;padding:32px 24px;text-decoration:none;transition:all .4s}.projects-industry-card:hover{border-color:var(--brand-lime);transform:translateY(-6px);box-shadow:0 12px 40px #b7cb560d}.industry-icon{margin-bottom:12px;font-size:2.8rem;display:block}.projects-industry-card h4{color:var(--brand-lime);margin-bottom:8px;font-size:1.2rem;font-weight:700}.projects-industry-card p{color:#ffffffb3;margin:0 0 16px;font-size:.9rem;font-weight:300;line-height:1.6}.industry-link{color:var(--brand-lime);font-size:.85rem;font-weight:600;transition:transform .3s;display:inline-block}.projects-industry-card:hover .industry-link{transform:translate(6px)}@media (max-width:1024px){.projects-why-grid,.projects-process-grid,.projects-industries-grid{grid-template-columns:repeat(2,1fr)}.process-step-arrow{display:none}}@media (max-width:768px){.projects-why-grid,.projects-process-grid,.projects-industries-grid{grid-template-columns:1fr}.projects-why-item,.projects-process-step,.projects-industry-card{padding:24px 18px}.process-step-arrow{display:none}}.section-light{color:#1a1a1a;background:#f8f6f0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.section-light .section-header h2{color:#1a1a1a}.section-light .section-header h2 span{color:var(--brand-purple)}.section-light .section-header p{color:#444}.section-light .strategy-tab-trigger{color:#888}.section-light .strategy-tab-trigger.active,.section-light .strategy-tab-pane .content h3{color:#1a1a1a}.section-light .strategy-tab-pane .content h3 span{color:var(--brand-purple)}.section-light .strategy-tab-pane .content p{color:#444}.projects-testimonials-section{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:radial-gradient(circle,#7a55e80a 0%,#0000 70%);padding:60px 0}.projects-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:20px;display:grid}.projects-testimonial-card{border:1px solid var(--border-thin);background:#ffffff08;border-radius:16px;flex-direction:column;gap:16px;padding:28px 24px;transition:all .4s;display:flex}.projects-testimonial-card:hover{border-color:var(--brand-lime);transform:translateY(-6px);box-shadow:0 12px 40px #b7cb560d}.testimonial-quote{color:#ffffffd9;flex:1;font-size:1rem;font-weight:300;line-height:1.6}.testimonial-author{border-top:1px solid var(--border-thin);align-items:center;gap:12px;padding-top:12px;display:flex}.testimonial-avatar{background:var(--card-bg);border:2px solid #b7cb5626;border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.testimonial-avatar img{object-fit:cover;width:100%;height:100%}.testimonial-name{color:var(--brand-lime);font-size:1rem;font-weight:700}.testimonial-role{color:var(--text-muted);font-size:.8rem}@media (max-width:1024px){.projects-testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.projects-testimonials-grid{grid-template-columns:1fr;gap:20px}.projects-testimonial-card{padding:20px 18px}.testimonial-quote{font-size:.95rem}.testimonial-avatar{width:40px;height:40px}.testimonial-name{font-size:.9rem}.testimonial-role{font-size:.7rem}}.pr-process-section{background:#f8f6f0}.pr-process-section .section-header h2.pr-process-title{letter-spacing:-2px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900}.pr-process-tabs-nav{scrollbar-width:none;border-bottom:1px solid #00000014;gap:30px;margin-bottom:40px;display:flex;overflow-x:auto}.pr-process-tabs-nav::-webkit-scrollbar{display:none}.pr-process-tab-trigger{cursor:pointer;white-space:nowrap;letter-spacing:.5px;color:#888;background:0 0;border:none;flex-shrink:0;padding:0 0 16px;font-size:1.1rem;font-weight:800;transition:color .3s,border-color .3s;position:relative}.pr-process-tab-trigger:hover,.pr-process-tab-trigger.active{color:var(--brand-purple)}.pr-process-tab-trigger.active:after{content:"";background:var(--brand-purple);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.pr-process-tab-pane{background-position:50%;background-size:cover;border-radius:16px;min-height:280px;padding:48px 40px;display:none;position:relative;overflow:hidden}.pr-process-tab-pane.active{display:block}.pr-process-tab-pane:before{content:"";z-index:0;background:#0009;border-radius:16px;position:absolute;inset:0}.pr-process-tab-content{z-index:1;max-width:60%;position:relative}.pr-process-tab-content h3{letter-spacing:-1.5px;color:#fff;margin-bottom:12px;font-size:2.2rem;font-weight:900}.pr-process-tab-content h3 span{color:var(--brand-lime)}.pr-process-tab-content p{color:#ffffffd9;font-size:1.1rem;font-weight:300;line-height:1.6}@media (max-width:768px){.pr-process-tabs-nav{gap:20px;margin-bottom:30px}.pr-process-tab-trigger{padding-bottom:12px;font-size:.9rem}.pr-process-tab-pane{min-height:220px;padding:30px 20px}.pr-process-tab-content{max-width:100%}.pr-process-tab-content h3{font-size:1.6rem}.pr-process-tab-content p{font-size:1rem}}.pt-slide-quote{color:#ffffffd9;flex:1;font-size:1rem;font-weight:300;line-height:1.6}@media (max-width:768px){.pt-hidden-mobile{display:none!important}.pt-carousel-container{justify-content:center;gap:0;height:auto;min-height:280px}.pt-slide{max-width:100%;opacity:1!important;filter:none!important;flex:100%!important;transform:none!important}.pt-slide-active{z-index:10;max-width:100%;opacity:1!important;flex:100%!important;transform:none!important}.pt-slide-card{min-height:240px;padding:20px 16px}.pt-slide-quote{font-size:.95rem}.pt-avatar{width:40px;height:40px}.pt-name{font-size:.9rem}.pt-role{font-size:.7rem}.pt-pagination{margin-top:20px}}.pr-process-title-our{color:#fff!important}.pr-process-title-process{color:var(--brand-purple)!important}.pr-process-title{letter-spacing:-2px;margin:0;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900}.slider-btn{border:1px solid var(--border-thin);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;transition:all .3s;display:flex}.slider-btn:hover{background:var(--brand-purple);border-color:var(--brand-purple)}.slider-dot{cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.slider-dot.active{background:var(--brand-purple);border-radius:5px;width:28px}.creatives-section{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);padding:60px 0}.creatives-section-dark{background:#0a0a0a}.creative-badge{background:var(--brand-purple);text-transform:uppercase;letter-spacing:1px;color:#fff;border-radius:20px;margin-top:0;margin-bottom:12px;padding:4px 14px;font-size:.65rem;font-weight:700;display:inline-block}.creative-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}@media (max-width:768px){.creative-grid{grid-template-columns:1fr 1fr;gap:16px}}@media (max-width:480px){.creative-grid{grid-template-columns:1fr}}.creative-item{aspect-ratio:2/3;background:var(--card-bg);border:1px solid var(--border-thin);cursor:pointer;border-radius:14px;width:100%;max-height:600px;margin:0 auto;position:relative;overflow:hidden}.creative-item video{object-fit:cover;width:100%;height:100%;display:block}.play-badge{pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-shadow:0 2px 8px #00000080;background:#7a55e8d9;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-badge svg{fill:currentColor;width:22px;height:22px;display:block}.video-caption{pointer-events:none;background:linear-gradient(#0000 0%,#000000d9 100%);flex-direction:column;align-items:flex-start;padding:20px 16px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.video-caption .caption-title{color:#fff;letter-spacing:-.3px;text-shadow:0 2px 12px #000c;font-size:.9rem;font-weight:800}.video-caption .caption-sub{color:#ffffffb3;text-shadow:0 2px 8px #000c;margin-top:2px;font-size:.7rem;font-weight:400}.creative-center{text-align:center;margin-top:10px}.creative-center .btn-minimal{border-color:var(--brand-lime);color:var(--brand-lime)}.creative-center .btn-minimal:hover{background:var(--brand-lime);color:#000}.ybm-reels-swiper{padding-bottom:40px}.ybm-reels-swiper .swiper-slide{height:auto}.ybm-reels-swiper .swiper-slide .creative-item{aspect-ratio:2/3;max-height:600px}.ybm-reels-pagination{justify-content:center;gap:10px;margin-top:16px;display:flex}.ybm-reels-pagination .swiper-pagination-bullet{opacity:1;background:#fff3;border-radius:50%;width:10px;height:10px;transition:all .3s}.ybm-reels-pagination .swiper-pagination-bullet-active{background:var(--brand-purple);border-radius:5px;width:28px}.ybm-reels-button-prev,.ybm-reels-button-next{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s;color:#fff!important;background:#00000080!important;border:1px solid #ffffff1a!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;font-size:1.8rem!important;display:flex!important}.ybm-reels-button-prev:hover,.ybm-reels-button-next:hover{background:var(--brand-purple)!important;border-color:var(--brand-purple)!important}.ybm-reels-button-prev{left:-20px!important}.ybm-reels-button-next{right:-20px!important}@media (max-width:768px){.ybm-reels-button-prev,.ybm-reels-button-next{width:36px!important;height:36px!important;font-size:1.2rem!important}.ybm-reels-button-prev{left:0!important}.ybm-reels-button-next{right:0!important}}.video-sound-toggle{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#0009;border:1px solid #fff3;border-radius:50%;padding:8px;transition:all .3s;position:absolute;bottom:16px;right:16px}.video-sound-toggle:hover{background:#000c}.ws-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px;display:grid}.ws-card{aspect-ratio:4/3;border:1px solid var(--border-thin);text-align:left;background-position:50%;background-size:cover;border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:24px;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.ws-card:before{content:"";z-index:1;background:#000000d1;border-radius:16px;position:absolute;inset:-1px}.ws-card:hover{border-color:var(--brand-lime);transform:translateY(-4px);box-shadow:0 12px 40px #b7cb5614}.ws-content{z-index:2;text-align:left;width:100%;position:relative}.ws-name{color:#fff;text-shadow:0 2px 12px #000000b3;margin-bottom:4px;font-size:1.3rem;font-weight:800}.ws-desc{color:#ffffffe0;text-shadow:0 2px 8px #0009;max-width:95%;font-size:.85rem;font-weight:300;line-height:1.5}.ws-swiper-wrapper{margin-top:20px;display:none;position:relative;overflow:hidden}.ws-swiper-wrapper .swiper-slide{height:auto}.ws-swiper-wrapper .ws-card{aspect-ratio:3/2;flex:none;width:100%;min-height:220px;margin:0}.ws-swiper-wrapper .swiper-pagination{justify-content:center;gap:10px;margin-top:20px;display:flex;position:relative}.ws-swiper-wrapper .swiper-pagination-bullet{opacity:1;background:#fff3;border-radius:50%;width:10px;height:10px;transition:all .3s;margin:0!important}.ws-swiper-wrapper .swiper-pagination-bullet-active{background:var(--brand-lime);border-radius:6px;width:28px}@media (max-width:992px){.ws-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ws-grid{display:none}.ws-swiper-wrapper{display:block}}@media (max-width:600px){.ws-card{aspect-ratio:3/2;min-height:200px;padding:20px}.ws-name{font-size:1.1rem}.ws-desc{font-size:.75rem}}.quote-section{position:relative;overflow:hidden}.quote-decoration{pointer-events:none;position:absolute}.quote-decoration.top-right{background:linear-gradient(270deg,#b7cb560d,#0000);width:50%;height:100%;top:0;right:0}.quote-decoration.bottom-left{background:linear-gradient(90deg,#7a55e80d,#0000);width:33%;height:50%;bottom:0;left:0}.quote-glow{filter:blur(80px);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute}.quote-glow.lime{background:#b7cb561f;top:-80px;right:-80px}.quote-glow.purple{background:#7a55e81f;bottom:-80px;left:-80px}.quote-badge{color:var(--brand-lime);text-transform:uppercase;letter-spacing:1.5px;border:1px solid #b7cb564d;border-radius:100px;margin-bottom:24px;padding:6px 20px;font-size:.75rem;font-weight:700;display:inline-block}.quote-heading{letter-spacing:-.02em;color:#fff;max-width:1100px;margin:0 auto;font-size:clamp(1.8rem,5vw,3.8rem);font-weight:900;line-height:1.15}.quote-heading .text-lime{color:var(--brand-lime);text-shadow:0 0 40px #b7cb5626}.quote-heading .text-purple{color:var(--brand-purple);text-shadow:0 0 40px #7a55e826}.quote-divider{background:linear-gradient(to right, var(--brand-purple), var(--brand-lime), var(--brand-purple));opacity:.7;border-radius:4px;width:128px;height:4px;margin:32px auto 0}@media (max-width:768px){.quote-heading{font-size:clamp(1.6rem,7vw,2.8rem);line-height:1.2}.quote-glow{filter:blur(60px);width:160px;height:160px}.quote-divider{width:80px;height:3px}}.relative{position:relative}.z-10{z-index:10}.max-w-5xl{max-width:64rem}.mx-auto{margin-left:auto;margin-right:auto}.text-center{text-align:center}.contact-page-hero{border-bottom:1px solid var(--border-thin);background:#000;padding:160px 0 80px}.contact-page-hero-content{max-width:780px}.contact-page-hero-badge{text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:20px;font-size:.65rem;font-weight:600;display:inline-block}.contact-page-hero-title{letter-spacing:-3px;color:#fff;margin-bottom:20px;font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1.05}.contact-page-hero-title span{color:var(--brand-lime)}.contact-page-hero-desc{color:var(--text-muted);max-width:580px;margin-bottom:32px;font-size:1.15rem;font-weight:300;line-height:1.7}.contact-page-hero-buttons{flex-wrap:wrap;gap:14px;display:flex}.contact-page-hero-buttons .btn-minimal:not(.lime-accent){color:#ffffffb3;border-color:#ffffff26}.contact-page-hero-buttons .btn-minimal:not(.lime-accent):hover{color:#fff;border-color:#fff}@media (max-width:768px){.contact-page-hero{padding:130px 0 50px}.contact-page-hero-title{font-size:2.4rem}.contact-page-hero-desc{font-size:1rem}}.contact-page-info-section{border-bottom:1px solid var(--border-thin);background:#000;padding:40px 0 60px}.contact-page-info-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.contact-page-info-card{border:1px solid var(--border-thin);text-align:center;background:#ffffff05;border-radius:16px;padding:28px 20px;transition:all .4s}.contact-page-info-card:hover{border-color:#b7cb5640;transform:translateY(-4px)}.contact-page-info-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--brand-lime);margin-bottom:8px;font-size:.7rem;font-weight:700}.contact-page-info-card p,.contact-page-info-card a{color:#fffc;font-size:.95rem;font-weight:300;line-height:1.6;text-decoration:none}.contact-page-info-card a:hover{color:var(--brand-lime)}@media (max-width:768px){.contact-page-info-grid{grid-template-columns:1fr}}.contact-page-form-section{background:#000;padding:70px 0 60px}.contact-page-form-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:64px;display:grid}.contact-page-form-left .contact-page-form-label{text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:12px;font-size:.65rem;font-weight:600;display:inline-block}.contact-page-form-left .contact-page-form-title{letter-spacing:-2px;color:#fff;margin-bottom:16px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:900;line-height:1.1}.contact-page-form-left .contact-page-form-title span{color:var(--brand-lime)}.contact-page-form-left .contact-page-form-desc{color:var(--text-muted);margin-bottom:28px;font-size:1.05rem;font-weight:300;line-height:1.7}.contact-page-form-report-btn{color:var(--brand-lime);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex}.contact-page-form-report-btn span{font-size:1.2rem;transition:transform .3s}.contact-page-form-report-btn:hover{color:#d4e87a}.contact-page-form-report-btn:hover span{transform:translate(4px)rotate(-10deg)}.premium-form{border:1px solid var(--border-thin);background:#ffffff05;border-radius:20px;padding:36px 32px}.premium-form .form-group label{letter-spacing:.8px;color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:600}.premium-form .form-group input,.premium-form .form-group textarea{color:#fff;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;width:100%;padding:14px 16px;font-weight:400}.premium-form .form-group input:focus,.premium-form .form-group textarea:focus{border-color:var(--brand-lime);background:#ffffff0f;outline:none}.premium-form .form-group input::placeholder,.premium-form .form-group textarea::placeholder{color:#ffffff40}.premium-form .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.premium-form .checkbox-group{border-top:1px solid var(--border-thin);margin-top:8px;padding-top:12px}.premium-form .checkbox-label{color:#ffffffd9;cursor:pointer;align-items:center;gap:12px;font-size:.95rem;display:flex}.premium-form .checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-lime);cursor:pointer;appearance:checkbox;flex-shrink:0}.premium-form button[type=submit]{background:var(--brand-lime);color:#000;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:8px;padding:16px 32px;font-size:.9rem;font-weight:700;transition:all .3s}.premium-form button[type=submit]:hover{background:#d4e87a;transform:translateY(-2px)}@media (max-width:992px){.contact-page-form-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:600px){.premium-form{padding:24px 18px}.premium-form .form-row{grid-template-columns:1fr;gap:0}}.contact-page-why-section{background:#f8f6f0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:60px 0 70px}.contact-page-why-inner{text-align:center;max-width:900px;margin:0 auto}.contact-page-why-badge{color:var(--brand-purple);text-transform:uppercase;letter-spacing:1px;background:#7a55e814;border:1px solid #7a55e81f;border-radius:30px;margin-bottom:14px;padding:4px 16px;font-size:.65rem;font-weight:700;display:inline-block}.contact-page-why-title{letter-spacing:-1.5px;color:#1a1a1a;margin-bottom:12px;font-size:clamp(2rem,4vw,2.8rem);font-weight:900}.contact-page-why-title span{color:var(--brand-purple)}.contact-page-why-desc{color:#444;max-width:600px;margin:0 auto 40px;font-size:1.05rem;font-weight:300;line-height:1.7}.contact-page-why-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.contact-page-why-item{text-align:center;background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:32px 24px;transition:all .4s}.contact-page-why-item:hover{border-color:var(--brand-purple);transform:translateY(-6px);box-shadow:0 12px 40px #7a55e80f}.contact-page-why-number{color:var(--brand-purple);opacity:.15;margin-bottom:8px;font-size:2.4rem;font-weight:900;line-height:1}.contact-page-why-item h4{color:#1a1a1a;margin-bottom:6px;font-size:1.1rem;font-weight:700}.contact-page-why-item p{color:#555;margin:0;font-size:.9rem;font-weight:300;line-height:1.6}@media (max-width:768px){.contact-page-why-grid{grid-template-columns:1fr}}.contact-page-cta-banner{border-top:1px solid var(--border-thin);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:60px 0 40px;display:flex}.contact-page-cta-text{color:var(--text-muted);font-size:1.4rem;font-weight:400}.contact-page-cta-text span{color:#fff;font-weight:700}.contact-page-cta-banner .btn-minimal{border-color:var(--brand-lime);color:var(--brand-lime);flex-shrink:0}.contact-page-cta-banner .btn-minimal:hover{background:var(--brand-lime);color:#000}@media (max-width:768px){.contact-page-cta-banner{text-align:center;flex-direction:column;padding:40px 0 30px}.contact-page-cta-text{font-size:1.1rem}}.popup-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;opacity:0;pointer-events:none;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s;display:flex;position:fixed;top:0;left:0}.popup-overlay.active{opacity:1;pointer-events:auto}.popup-card{background:var(--card-bg);border:1px solid var(--brand-purple);text-align:center;border-radius:16px;width:90%;max-width:480px;padding:40px;position:relative}.popup-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.8rem;position:absolute;top:16px;right:20px}.popup-close:hover{color:#fff}.popup-card h3{color:#fff;margin-bottom:12px;font-size:1.8rem;font-weight:900}.popup-card h3 span{color:var(--brand-lime)}.popup-card p{color:var(--text-muted);margin-bottom:24px;font-size:.95rem}.popup-card input{border:1px solid var(--border-thin);color:#fff;text-align:center;background:#ffffff0d;border-radius:8px;outline:none;width:100%;padding:12px;font-size:.95rem}.popup-card input:focus{border-color:var(--brand-purple)}.packages-hero,.contact-hero,.creatives-hero,.products-hero,.services-hero,.projects-hero,.about-hero{border-bottom:1px solid var(--border-thin);background:radial-gradient(circle at 20% 30%,#7a55e814 0%,#0000 70%);padding:140px 0 60px}.packages-hero .fade-up h1,.contact-hero .fade-up h1,.creatives-hero .fade-up h1,.products-hero .fade-up h1,.services-hero .fade-up h1,.projects-hero .fade-up h1,.about-hero .fade-up h1{letter-spacing:-2px;margin-bottom:16px;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:900;line-height:1}.packages-hero .fade-up h1 span,.contact-hero .fade-up h1 span,.creatives-hero .fade-up h1 span,.products-hero .fade-up h1 span,.services-hero .fade-up h1 span,.projects-hero .fade-up h1 span,.about-hero .fade-up h1 span{color:var(--brand-lime)}.packages-hero .fade-up p,.contact-hero .fade-up p,.creatives-hero .fade-up p,.products-hero .fade-up p,.services-hero .fade-up p,.projects-hero .fade-up p,.about-hero .fade-up p{color:var(--text-muted);max-width:700px;margin-bottom:24px;font-size:1.2rem;font-weight:300;line-height:1.6}.packages-hero .btn-minimal,.contact-hero .btn-minimal,.creatives-hero .btn-minimal,.products-hero .btn-minimal,.services-hero .btn-minimal,.projects-hero .btn-minimal,.about-hero .btn-minimal{border-color:var(--brand-lime);color:var(--brand-lime)}.packages-hero .btn-minimal:hover,.contact-hero .btn-minimal:hover,.creatives-hero .btn-minimal:hover,.products-hero .btn-minimal:hover,.services-hero .btn-minimal:hover,.projects-hero .btn-minimal:hover,.about-hero .btn-minimal:hover{background:var(--brand-lime);color:#000}.construction-breadcrumbs{border-bottom:1px solid var(--border-thin);background:#000;padding:120px 0 20px}.construction-breadcrumbs nav ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.construction-breadcrumbs nav ol li{color:var(--text-muted);font-size:.85rem}.construction-breadcrumbs nav ol li:not(:last-child):after{content:"/";color:var(--text-muted);margin-left:8px}.construction-breadcrumbs nav ol li a{color:var(--text-muted);text-decoration:none;transition:color .3s}.construction-breadcrumbs nav ol li a:hover,.construction-breadcrumbs nav ol li span[aria-current=page]{color:#fff}.construction-hero{border-bottom:1px solid var(--border-thin);background:#000;padding:120px 0 50px}.construction-hero .fade-up h1{letter-spacing:-2px;margin-bottom:12px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1}.construction-hero .fade-up h1 span{color:var(--brand-lime)}.construction-hero .fade-up p{color:var(--text-muted);max-width:700px;margin-bottom:16px;font-size:1.05rem;font-weight:300;line-height:1.5}.construction-hero .fade-up p:first-of-type{color:#ffffffe6;font-weight:600}.construction-hero .btn-minimal{margin-top:4px}@media (max-width:768px){.construction-hero .fade-up h1{font-size:2rem}.construction-hero .fade-up p{font-size:.95rem}}.construction-stats{border-bottom:1px solid var(--border-thin);background:#000;padding:40px 0}.construction-stats-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.stat-item{text-align:center}.stat-number{color:var(--brand-lime);margin-bottom:8px;font-size:3rem;font-weight:900;line-height:1.2;display:block}.stat-label{color:var(--text-muted);font-size:.85rem;font-weight:300;line-height:1.4}@media (max-width:768px){.construction-stats-grid{grid-template-columns:1fr;gap:20px}.stat-number{font-size:2.2rem}}.construction-approach{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.construction-approach-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.approach-card{min-height:240px;box-shadow:0 0 0 1px var(--border-thin);background-position:50%;background-size:cover;border:none;border-radius:16px;transition:all .3s;position:relative;overflow:hidden}.approach-card:before{content:"";z-index:0;pointer-events:none;background:#000000c7;border-radius:17px;transition:background .3s;position:absolute;inset:-1px}.approach-card:hover:before{background:#000000a6}.approach-card:hover{box-shadow:0 0 0 1px var(--brand-lime), 0 8px 30px #b7cb561a;transform:translateY(-4px)}.approach-content{z-index:1;flex-direction:column;justify-content:center;height:100%;min-height:240px;padding:28px 24px;display:flex;position:relative}.approach-number{color:var(--brand-lime);opacity:.3;margin-bottom:8px;font-size:2rem;font-weight:900;line-height:1}.approach-content h3{color:#fff;margin-bottom:6px;font-size:1.2rem;font-weight:800}.approach-content p{color:#ffffffd9;font-size:.9rem;font-weight:300;line-height:1.5}@media (max-width:768px){.construction-approach-grid{grid-template-columns:1fr;gap:16px}.approach-card{min-height:200px}.approach-content{min-height:200px;padding:20px 18px}.approach-number{font-size:1.6rem}.approach-content h3{font-size:1rem}.approach-content p{font-size:.85rem}}.construction-solutions{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#000}.solutions-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:20px;display:grid}.solution-card{border:1px solid var(--border-thin);background:#ffffff05;border-radius:20px;flex-direction:column;padding:28px 24px;transition:all .3s;display:flex}.solution-card:hover{border-color:var(--brand-lime);transform:translateY(-4px);box-shadow:0 12px 40px #b7cb560d}.solution-card-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.solution-icon-wrapper{background:#b7cb561a;border:1px solid #b7cb5626;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.solution-tag{text-transform:uppercase;letter-spacing:.5px;color:var(--brand-purple);background:#7a55e826;border:1px solid #7a55e826;border-radius:20px;align-self:flex-start;margin-bottom:8px;padding:2px 10px;font-size:.6rem;font-weight:700;display:inline-block}.solution-card h3{color:var(--brand-lime);margin-bottom:8px;font-size:1.2rem;font-weight:800}.solution-desc{color:#fffc;flex:1;margin-bottom:16px;font-size:.95rem;font-weight:300;line-height:1.6}.solution-problem{background:#ff00000a;border-left:3px solid #f44;border-radius:8px;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.problem-icon{flex-shrink:0;font-size:1.1rem}.problem-text{color:#ffffffd9;font-size:.85rem;font-weight:400;line-height:1.5}.solution-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.solution-stat-item{text-align:center;background:#ffffff08;border:1px solid #ffffff0a;border-radius:8px;padding:10px 6px}.solution-stat-number{color:var(--brand-lime);font-size:1.2rem;font-weight:900;line-height:1.2;display:block}.solution-stat-label{color:var(--text-muted);font-size:.6rem;font-weight:400;line-height:1.3}.solution-benefits-toggle{margin-bottom:16px}.benefits-trigger{border:1px solid var(--border-thin);color:#fff;cursor:pointer;background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.benefits-trigger:hover{background:#ffffff0f}.benefits-arrow{color:var(--brand-lime);font-size:1.2rem;transition:transform .3s;display:inline-block}.benefits-arrow.open{transform:rotate(90deg)}.benefits-content{max-height:0;transition:max-height .4s;overflow:hidden}.benefits-content.open{max-height:600px}.solution-benefits-list{margin:0;padding:12px 14px 4px;list-style:none}.solution-benefits-list li{color:#ffffffd9;align-items:flex-start;gap:8px;padding:4px 0;font-size:.85rem;line-height:1.5;display:flex}.solution-benefits-list li:before{content:"▹";color:var(--brand-lime);font-weight:700}.solution-solution{border-left:3px solid var(--brand-lime);background:#b7cb560a;border-radius:8px;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.solution-badge{color:var(--brand-lime);flex-shrink:0;font-size:1.1rem}.solution-text{color:#ffffffe6;margin:0;font-size:.9rem;font-weight:400;line-height:1.5}.solution-best-for{border-top:1px solid var(--border-thin);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 0 4px;display:flex}.best-for-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:.6rem;font-weight:700}.best-for-value{color:var(--brand-lime);font-size:.8rem;font-weight:600}.solution-btn{border-color:var(--brand-lime);color:var(--brand-lime);align-self:flex-start}.solution-btn:hover{background:var(--brand-lime);color:#000}@media (max-width:992px){.solutions-grid{grid-template-columns:1fr}}@media (max-width:600px){.solution-stats{grid-template-columns:repeat(2,1fr)}.solution-card{padding:20px 16px}}.construction-benefits-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px;display:grid}.construction-benefit-card{border:1px solid var(--border-thin);background:#ffffff05;border-radius:16px;padding:28px 24px;transition:all .3s}.construction-benefit-card:hover{border-color:var(--brand-lime);transform:translateY(-4px)}.construction-benefit-card h3{color:var(--brand-lime);margin-bottom:8px;font-size:1.1rem;font-weight:800}.construction-benefit-card p{color:#fffc;font-size:.9rem;font-weight:300;line-height:1.6}@media (max-width:992px){.construction-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.construction-benefits-grid{grid-template-columns:1fr}}.construction-benefits{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.benefits-carousel{margin-top:20px;position:relative;overflow:hidden}.benefits-carousel-track{grid-template-columns:repeat(2,1fr);gap:24px;transition:all .5s;display:grid}.benefits-carousel-slide{height:100%}.benefits-carousel-card{border:1px solid var(--border-thin);background:#ffffff05;border-radius:16px;height:100%;padding:32px 28px;transition:all .4s}.benefits-carousel-card:hover{border-color:var(--brand-lime);transform:translateY(-6px);box-shadow:0 12px 40px #b7cb560f}.benefits-carousel-card h3{color:var(--brand-lime);margin-bottom:12px;font-size:1.3rem;font-weight:800}.benefits-carousel-card p{color:#ffffffd9;font-size:.95rem;font-weight:300;line-height:1.7}.benefits-carousel-controls{justify-content:center;align-items:center;gap:20px;margin-top:30px;display:flex}.benefits-carousel-btn{border:1px solid var(--border-thin);color:#fff;cursor:pointer;background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;transition:all .3s;display:flex}.benefits-carousel-btn:hover{background:var(--brand-lime);border-color:var(--brand-lime);color:#000}.benefits-carousel-dots{align-items:center;gap:10px;display:flex}.benefits-carousel-dot{cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.benefits-carousel-dot.active{background:var(--brand-lime);border-radius:5px;width:28px}.benefits-carousel-dot:hover{background:#b7cb5680}@media (max-width:768px){.benefits-carousel-track{grid-template-columns:1fr;gap:16px}.benefits-carousel-card{padding:24px 20px}.benefits-carousel-card h3{font-size:1.1rem}.benefits-carousel-card p{font-size:.9rem}.benefits-carousel-btn{width:38px;height:38px;font-size:1rem}.benefits-carousel-controls{gap:14px;margin-top:20px}}.automotive-hero{border-bottom:1px solid var(--border-thin);background:#000;padding:120px 0 50px}.automotive-hero .fade-up h1{letter-spacing:-2px;margin-bottom:12px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1}.automotive-hero .fade-up h1 span{color:var(--brand-lime)}.automotive-hero .fade-up p{color:var(--text-muted);max-width:700px;margin-bottom:16px;font-size:1.05rem;font-weight:300;line-height:1.5}.automotive-hero .fade-up p:first-of-type{color:#ffffffe6;font-weight:600}.automotive-hero .btn-minimal{margin-top:4px}@media (max-width:768px){.automotive-hero{padding:30px 0 35px}.automotive-hero .fade-up h1{font-size:2rem}.automotive-hero .fade-up p{font-size:.95rem}}.automotive-stats{border-bottom:1px solid var(--border-thin);background:#000;padding:40px 0}.automotive-stats-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.automotive-stats-grid .stat-item{text-align:center}.automotive-stats-grid .stat-number{color:var(--brand-lime);margin-bottom:8px;font-size:3rem;font-weight:900;line-height:1.2;display:block}.automotive-stats-grid .stat-label{color:var(--text-muted);font-size:.85rem;font-weight:300;line-height:1.4}@media (max-width:768px){.automotive-stats-grid{grid-template-columns:1fr;gap:20px}.automotive-stats-grid .stat-number{font-size:2.2rem}}.automotive-approach{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.automotive-approach-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.automotive-approach-grid .approach-card{min-height:240px;box-shadow:0 0 0 1px var(--border-thin);background-position:50%;background-size:cover;border:none;border-radius:16px;transition:all .3s;position:relative;overflow:hidden}.automotive-approach-grid .approach-card:before{content:"";z-index:0;pointer-events:none;background:#000000c7;border-radius:17px;transition:background .3s;position:absolute;inset:-1px}.automotive-approach-grid .approach-card:hover:before{background:#000000a6}.automotive-approach-grid .approach-card:hover{box-shadow:0 0 0 1px var(--brand-lime), 0 8px 30px #b7cb561a;transform:translateY(-4px)}.automotive-approach-grid .approach-content{z-index:1;flex-direction:column;justify-content:center;height:100%;min-height:240px;padding:28px 24px;display:flex;position:relative}.automotive-approach-grid .approach-number{color:var(--brand-lime);opacity:.3;margin-bottom:8px;font-size:2rem;font-weight:900;line-height:1}.automotive-approach-grid .approach-content h3{color:#fff;margin-bottom:6px;font-size:1.2rem;font-weight:800}.automotive-approach-grid .approach-content p{color:#ffffffd9;font-size:.9rem;font-weight:300;line-height:1.5}@media (max-width:768px){.automotive-approach-grid{grid-template-columns:1fr;gap:16px}.automotive-approach-grid .approach-card{min-height:200px}.automotive-approach-grid .approach-content{min-height:200px;padding:20px 18px}.automotive-approach-grid .approach-number{font-size:1.6rem}.automotive-approach-grid .approach-content h3{font-size:1rem}.automotive-approach-grid .approach-content p{font-size:.85rem}}.automotive-benefits{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.automotive-experience{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#000}.automotive-experience-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px;display:grid}.experience-card{border:1px solid var(--border-thin);text-align:center;background:#ffffff05;border-radius:16px;padding:32px 28px;transition:all .3s}.experience-card:hover{border-color:var(--brand-lime);transform:translateY(-4px)}.experience-number{color:var(--brand-lime);margin-bottom:8px;font-size:2.8rem;font-weight:900;line-height:1.2;display:block}.experience-card h3{color:#fff;margin-bottom:8px;font-size:1.1rem;font-weight:800}.experience-card p{color:#fffc;font-size:.9rem;font-weight:300;line-height:1.5}@media (max-width:768px){.automotive-experience-grid{grid-template-columns:1fr;gap:16px}.experience-card{padding:24px 20px}.experience-number{font-size:2.2rem}}.ai-hero{border-bottom:1px solid var(--border-thin);background:#000;padding:120px 0 50px}.ai-hero .fade-up h1{letter-spacing:-2px;margin-bottom:12px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1}.ai-hero .fade-up h1 span{color:var(--brand-lime)}.ai-hero .fade-up p{color:var(--text-muted);max-width:700px;margin-bottom:16px;font-size:1.05rem;font-weight:300;line-height:1.5}.ai-hero .fade-up p:first-of-type{color:#ffffffe6;font-weight:600}@media (max-width:768px){.ai-hero{padding:30px 0 35px}.ai-hero .fade-up h1{font-size:2rem}.ai-hero .fade-up p{font-size:.95rem}}.ai-stats{border-bottom:1px solid var(--border-thin);background:#000;padding:40px 0}.ai-stats-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.ai-stats-grid .stat-item{text-align:center}.ai-stats-grid .stat-number{color:var(--brand-lime);margin-bottom:8px;font-size:3rem;font-weight:900;line-height:1.2;display:block}.ai-stats-grid .stat-label{color:var(--text-muted);font-size:.85rem;font-weight:300;line-height:1.4}@media (max-width:768px){.ai-stats-grid{grid-template-columns:1fr;gap:20px}.ai-stats-grid .stat-number{font-size:2.2rem}}.ai-approach{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.ai-approach-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.ai-approach-grid .approach-card{min-height:240px;box-shadow:0 0 0 1px var(--border-thin);background-position:50%;background-size:cover;border:none;border-radius:16px;transition:all .3s;position:relative;overflow:hidden}.ai-approach-grid .approach-card:before{content:"";z-index:0;pointer-events:none;background:#000000c7;border-radius:17px;transition:background .3s;position:absolute;inset:-1px}.ai-approach-grid .approach-card:hover:before{background:#000000a6}.ai-approach-grid .approach-card:hover{box-shadow:0 0 0 1px var(--brand-lime), 0 8px 30px #b7cb561a;transform:translateY(-4px)}.ai-approach-grid .approach-content{z-index:1;flex-direction:column;justify-content:center;height:100%;min-height:240px;padding:28px 24px;display:flex;position:relative}.ai-approach-grid .approach-number{color:var(--brand-lime);opacity:.3;margin-bottom:8px;font-size:2rem;font-weight:900;line-height:1}.ai-approach-grid .approach-content h3{color:#fff;margin-bottom:6px;font-size:1.2rem;font-weight:800}.ai-approach-grid .approach-content p{color:#ffffffd9;font-size:.9rem;font-weight:300;line-height:1.5}@media (max-width:768px){.ai-approach-grid{grid-template-columns:1fr;gap:16px}.ai-approach-grid .approach-card{min-height:200px}.ai-approach-grid .approach-content{min-height:200px;padding:20px 18px}}.ai-benefits{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.ai-why-choose{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#000}.ai-why-choose-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}.ai-why-card{border:1px solid var(--border-thin);background:#ffffff05;border-radius:16px;padding:24px 20px;transition:all .3s}.ai-why-card:hover{border-color:var(--brand-lime);transform:translateY(-4px)}.ai-why-number{color:var(--brand-lime);opacity:.4;margin-bottom:6px;font-size:.7rem;font-weight:700;display:inline-block}.ai-why-card h3{color:var(--brand-lime);margin-bottom:6px;font-size:1rem;font-weight:800}.ai-why-card p{color:#fffc;font-size:.9rem;font-weight:300;line-height:1.5}@media (max-width:768px){.ai-why-choose-grid{grid-template-columns:1fr;gap:16px}}.ma-breadcrumbs{border-bottom:1px solid var(--border-thin);background:#000;padding:120px 0 20px}.ma-breadcrumbs nav ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ma-breadcrumbs nav ol li{color:var(--text-muted);font-size:.85rem}.ma-breadcrumbs nav ol li:not(:last-child):after{content:"/";color:var(--text-muted);margin-left:8px}.ma-breadcrumbs nav ol li a{color:var(--text-muted);text-decoration:none;transition:color .3s}.ma-breadcrumbs nav ol li a:hover,.ma-breadcrumbs nav ol li span[aria-current=page]{color:#fff}.ma-hero{border-bottom:1px solid var(--border-thin);background:#000;padding:120px 0 50px}.ma-hero .fade-up h1{letter-spacing:-2px;margin-bottom:12px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1}.ma-hero .fade-up h1 span{color:var(--brand-lime)}.ma-hero .fade-up p{color:var(--text-muted);max-width:700px;margin-bottom:16px;font-size:1.05rem;font-weight:300;line-height:1.5}.ma-hero .fade-up p:first-of-type{color:#ffffffe6;font-weight:600}@media (max-width:768px){.ma-hero .fade-up h1{font-size:2rem}.ma-hero .fade-up p{font-size:.95rem}}.ma-stats{border-bottom:1px solid var(--border-thin);background:#000;padding:40px 0}.ma-stats-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.ma-stats-grid .stat-item{text-align:center}.ma-stats-grid .stat-number{color:var(--brand-lime);margin-bottom:8px;font-size:3rem;font-weight:900;line-height:1.2;display:block}.ma-stats-grid .stat-label{color:var(--text-muted);font-size:.85rem;font-weight:300;line-height:1.4}@media (max-width:768px){.ma-stats-grid{grid-template-columns:1fr;gap:20px}.ma-stats-grid .stat-number{font-size:2.2rem}}.ma-deliver-card:hover{border-color:var(--brand-lime);transform:translateY(-4px)}@media (max-width:992px){.ma-deliver-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ma-deliver-grid{grid-template-columns:1fr}}.ma-effective-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:20px;display:grid}.ma-effective-card{border:1px solid var(--border-thin);background:#ffffff05;border-radius:16px;padding:28px 24px;transition:all .3s}.ma-effective-card:hover{border-color:var(--brand-lime);transform:translateY(-4px)}.ma-effective-number{color:var(--brand-lime);opacity:.4;margin-bottom:6px;font-size:.7rem;font-weight:700;display:inline-block}.ma-effective-card h3{color:var(--brand-lime);margin-bottom:8px;font-size:1.1rem;font-weight:800}.ma-effective-card p{color:#fffc;font-size:.9rem;font-weight:300;line-height:1.6}@media (max-width:768px){.ma-effective-grid{grid-template-columns:1fr}}.ma-process{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.ma-process-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}.ma-process-card{min-height:220px;box-shadow:0 0 0 1px var(--border-thin);background-position:50%;background-size:cover;border:none;border-radius:16px;transition:all .3s;position:relative;overflow:hidden}.ma-process-card:before{content:"";z-index:0;pointer-events:none;background:#000000c7;border-radius:17px;transition:background .3s;position:absolute;inset:-1px}.ma-process-card:hover:before{background:#000000a6}.ma-process-card:hover{box-shadow:0 0 0 1px var(--brand-lime), 0 8px 30px #b7cb561a;transform:translateY(-4px)}.ma-process-content{z-index:1;flex-direction:column;justify-content:center;min-height:220px;padding:28px 24px;display:flex;position:relative}.ma-process-number{color:var(--brand-lime);opacity:.3;margin-bottom:8px;font-size:2rem;font-weight:900;line-height:1}.ma-process-content h3{color:#fff;margin-bottom:6px;font-size:1.2rem;font-weight:800}.ma-process-content p{color:#ffffffd9;font-size:.9rem;font-weight:300;line-height:1.5}@media (max-width:768px){.ma-process-grid{grid-template-columns:1fr;gap:16px}.ma-process-card{min-height:180px}.ma-process-content{min-height:180px;padding:20px 18px}}.ma-industries{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#000}.ma-deliver-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px;display:grid}.ma-deliver-card{border:1px solid var(--border-thin);background:#ffffff05;border-radius:16px;padding:28px 24px;transition:all .3s}.ma-deliver-card:hover{border-color:var(--brand-lime);transform:translateY(-4px);box-shadow:0 12px 40px #b7cb560d}.ma-deliver-card h3{color:var(--brand-lime);margin-bottom:8px;font-size:1.1rem;font-weight:800}.ma-deliver-card p{color:#fffc;font-size:.9rem;font-weight:300;line-height:1.6}@media (max-width:992px){.ma-deliver-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ma-deliver-grid{grid-template-columns:1fr;gap:16px}.ma-deliver-card{padding:20px 18px}}.ma-why-effective{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#000}.ma-tabs-nav{border-bottom:1px solid var(--border-thin);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:30px;margin-bottom:40px;padding-bottom:0;display:flex;overflow-x:auto}.ma-tabs-nav::-webkit-scrollbar{display:none}.ma-tab-trigger{color:var(--text-muted);cursor:pointer;white-space:nowrap;letter-spacing:.5px;background:0 0;border:none;flex-shrink:0;padding:0 0 16px;font-size:1rem;font-weight:700;transition:color .3s;position:relative}.ma-tab-trigger:hover{color:#fffc}.ma-tab-trigger.active{color:#fff}.ma-tab-trigger.active:after{content:"";background:var(--brand-lime);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.ma-tab-pane{background-position:50%;background-size:cover;border-radius:16px;min-height:280px;padding:48px 40px;display:none;position:relative;overflow:hidden}.ma-tab-pane.active{display:block}.ma-tab-pane:before{content:"";z-index:0;background:#000000b3;border-radius:16px;position:absolute;inset:0}.ma-tab-content{z-index:1;max-width:60%;position:relative}.ma-tab-content h3{letter-spacing:-1.5px;color:#fff;margin-bottom:12px;font-size:2rem;font-weight:900}.ma-tab-content h3 span{color:var(--brand-lime)}.ma-tab-content p{color:#ffffffd9;font-size:1.05rem;font-weight:300;line-height:1.6}@media (max-width:768px){.ma-tabs-nav{gap:20px;margin-bottom:30px}.ma-tab-trigger{padding-bottom:12px;font-size:.85rem}.ma-tab-pane{min-height:220px;padding:30px 20px}.ma-tab-content{max-width:100%}.ma-tab-content h3{font-size:1.5rem}.ma-tab-content p{font-size:.95rem}}.ma-what-we-deliver{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.ma-deliver-accordion{border:1px solid var(--border-thin);background:#ffffff03;border-radius:16px;margin-top:20px;overflow:hidden}.ma-accordion-item{border-bottom:1px solid var(--border-thin);transition:all .3s}.ma-accordion-item:last-child{border-bottom:none}.ma-accordion-item:hover{background:#ffffff03}.ma-accordion-header{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;transition:all .3s;display:flex}.ma-accordion-header:hover{background:#ffffff05}.ma-accordion-number{color:var(--brand-lime);opacity:.4;flex-shrink:0;min-width:40px;font-size:1.2rem;font-weight:900}.ma-accordion-title{color:#ffffffe6;flex:1;font-size:1.05rem;font-weight:700;transition:color .3s}.ma-accordion-item.open .ma-accordion-title{color:var(--brand-lime)}.ma-accordion-icon{color:var(--brand-lime);flex-shrink:0;font-size:1.4rem;transition:transform .3s}.ma-accordion-item.open .ma-accordion-icon{transform:rotate(180deg)}.ma-accordion-body{max-height:0;padding:0 24px;transition:max-height .4s cubic-bezier(.23,1,.32,1);overflow:hidden}.ma-accordion-item.open .ma-accordion-body{max-height:400px;padding:0 24px 24px}.ma-accordion-body p{color:#fffc;margin:0;font-size:.95rem;font-weight:300;line-height:1.7}@media (max-width:768px){.ma-accordion-header{gap:12px;padding:16px 18px}.ma-accordion-number{min-width:30px;font-size:1rem}.ma-accordion-title{font-size:.95rem}.ma-accordion-body p{font-size:.9rem}.ma-accordion-item.open .ma-accordion-body{padding:0 18px 18px}}.bpa-breadcrumbs{border-bottom:1px solid var(--border-thin);background:#000;padding:120px 0 20px}.bpa-breadcrumbs nav ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bpa-breadcrumbs nav ol li{color:var(--text-muted);font-size:.85rem}.bpa-breadcrumbs nav ol li:not(:last-child):after{content:"/";color:var(--text-muted);margin-left:8px}.bpa-breadcrumbs nav ol li a{color:var(--text-muted);text-decoration:none;transition:color .3s}.bpa-breadcrumbs nav ol li a:hover,.bpa-breadcrumbs nav ol li span[aria-current=page]{color:#fff}.bpa-hero{border-bottom:1px solid var(--border-thin);background:#000;padding:120px 0 50px}.bpa-hero .fade-up h1{letter-spacing:-2px;margin-bottom:12px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1}.bpa-hero .fade-up h1 span{color:var(--brand-lime)}.bpa-hero .fade-up p{color:var(--text-muted);max-width:700px;margin-bottom:16px;font-size:1.05rem;font-weight:300;line-height:1.5}.bpa-hero .fade-up p:first-of-type{color:#ffffffe6;font-weight:600}@media (max-width:768px){.bpa-hero{padding:30px 0 35px}.bpa-hero .fade-up h1{font-size:2rem}.bpa-hero .fade-up p{font-size:.95rem}}.bpa-stats{border-bottom:1px solid var(--border-thin);background:#000;padding:40px 0}@media (max-width:768px){.bpa-stats-grid{grid-template-columns:1fr;gap:20px}.bpa-stats-grid .stat-number{font-size:2.2rem}}.bpa-what-we-deliver{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.bpa-deliver-accordion{border:1px solid var(--border-thin);background:#ffffff03;border-radius:16px;margin-top:20px;overflow:hidden}.bpa-accordion-item{border-bottom:1px solid var(--border-thin);transition:all .3s}.bpa-accordion-item:last-child{border-bottom:none}.bpa-accordion-item:hover{background:#ffffff03}.bpa-accordion-header{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;transition:all .3s;display:flex}.bpa-accordion-header:hover{background:#ffffff05}.bpa-accordion-number{color:var(--brand-lime);opacity:.4;flex-shrink:0;min-width:40px;font-size:1.2rem;font-weight:900}.bpa-accordion-title{color:#ffffffe6;flex:1;font-size:1.05rem;font-weight:700;transition:color .3s}.bpa-accordion-item.open .bpa-accordion-title{color:var(--brand-lime)}.bpa-accordion-icon{color:var(--brand-lime);flex-shrink:0;font-size:1.4rem;transition:transform .3s}.bpa-accordion-item.open .bpa-accordion-icon{transform:rotate(180deg)}.bpa-accordion-body{max-height:0;padding:0 24px;transition:max-height .4s cubic-bezier(.23,1,.32,1);overflow:hidden}.bpa-accordion-item.open .bpa-accordion-body{max-height:400px;padding:0 24px 24px}.bpa-accordion-body p{color:#fffc;margin:0;font-size:.95rem;font-weight:300;line-height:1.7}@media (max-width:768px){.bpa-accordion-header{gap:12px;padding:16px 18px}.bpa-accordion-number{min-width:30px;font-size:1rem}.bpa-accordion-title{font-size:.95rem}.bpa-accordion-body p{font-size:.9rem}.bpa-accordion-item.open .bpa-accordion-body{padding:0 18px 18px}}.bpa-why-effective{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#000}.bpa-tabs-nav{border-bottom:1px solid var(--border-thin);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:30px;margin-bottom:40px;padding-bottom:0;display:flex;overflow-x:auto}.bpa-tabs-nav::-webkit-scrollbar{display:none}.bpa-tab-trigger{color:var(--text-muted);cursor:pointer;white-space:nowrap;letter-spacing:.5px;background:0 0;border:none;flex-shrink:0;padding:0 0 16px;font-size:1rem;font-weight:700;transition:color .3s;position:relative}.bpa-tab-trigger:hover{color:#fffc}.bpa-tab-trigger.active{color:#fff}.bpa-tab-trigger.active:after{content:"";background:var(--brand-lime);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.bpa-tab-pane{background-position:50%;background-size:cover;border-radius:16px;min-height:280px;padding:48px 40px;display:none;position:relative;overflow:hidden}.bpa-tab-pane.active{display:block}.bpa-tab-pane:before{content:"";z-index:0;background:#000000b3;border-radius:16px;position:absolute;inset:0}.bpa-tab-content{z-index:1;max-width:60%;position:relative}.bpa-tab-content h3{letter-spacing:-1.5px;color:#fff;margin-bottom:12px;font-size:2rem;font-weight:900}.bpa-tab-content h3 span{color:var(--brand-lime)}.bpa-tab-content p{color:#ffffffd9;font-size:1.05rem;font-weight:300;line-height:1.6}@media (max-width:768px){.bpa-tabs-nav{gap:20px;margin-bottom:30px}.bpa-tab-trigger{padding-bottom:12px;font-size:.85rem}.bpa-tab-pane{min-height:220px;padding:30px 20px}.bpa-tab-content{max-width:100%}.bpa-tab-content h3{font-size:1.5rem}.bpa-tab-content p{font-size:.95rem}}.bpa-process{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.bpa-process-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}.bpa-process-card{min-height:220px;box-shadow:0 0 0 1px var(--border-thin);background-position:50%;background-size:cover;border:none;border-radius:16px;transition:all .3s;position:relative;overflow:hidden}.bpa-process-card:before{content:"";z-index:0;pointer-events:none;background:#000000c7;border-radius:17px;transition:background .3s;position:absolute;inset:-1px}.bpa-process-card:hover:before{background:#000000a6}.bpa-process-card:hover{box-shadow:0 0 0 1px var(--brand-lime), 0 8px 30px #b7cb561a;transform:translateY(-4px)}.bpa-process-content{z-index:1;flex-direction:column;justify-content:center;min-height:220px;padding:28px 24px;display:flex;position:relative}.bpa-process-number{color:var(--brand-lime);opacity:.3;margin-bottom:8px;font-size:2rem;font-weight:900;line-height:1}.bpa-process-content h3{color:#fff;margin-bottom:6px;font-size:1.2rem;font-weight:800}.bpa-process-content p{color:#ffffffd9;font-size:.9rem;font-weight:300;line-height:1.5}@media (max-width:768px){.bpa-process-grid{grid-template-columns:1fr;gap:16px}.bpa-process-card{min-height:180px}.bpa-process-content{min-height:180px;padding:20px 18px}}.bpa-industries{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#000}.bpa-all-services{background:#0a0a0a;padding:60px 0}.bpa-flip-grid{perspective:1000px;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:992px){.bpa-flip-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bpa-flip-grid{grid-template-columns:1fr}}.bpa-cta-banner{border:1px solid var(--border-thin);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#7a55e81f,#b7cb560f);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin:40px 0 20px;padding:40px 50px;display:flex}.bpa-cta-content .text{letter-spacing:-.5px;font-size:1.5rem;font-weight:700}.bpa-cta-content .text span{color:var(--brand-lime)}.bpa-cta-content .btn-minimal{border-color:var(--brand-lime);color:var(--brand-lime);flex-shrink:0}.bpa-cta-content .btn-minimal:hover{background:var(--brand-lime);color:#000}@media (max-width:768px){.bpa-cta-banner{text-align:center;flex-direction:column;padding:30px 24px}.bpa-cta-content .text{font-size:1.2rem}}.bpa-featured{background:#000;padding:60px 0}.bpa-featured-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px;display:grid}.bpa-featured-grid .featured-item{border:1px solid var(--border-thin);background:#ffffff05;border-radius:16px;padding:28px 24px;transition:all .3s}.bpa-featured-grid .featured-item:hover{border-color:var(--brand-lime);transform:translateY(-4px)}.bpa-featured-grid .featured-item h3{color:var(--brand-lime);margin-bottom:8px;font-size:1.1rem;font-weight:800}.bpa-featured-grid .featured-item p{color:#fffc;font-size:.9rem;font-weight:300;line-height:1.6}@media (max-width:768px){.bpa-featured-grid{grid-template-columns:1fr}}.bpa-marketing-block{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a;padding:60px 0}.bpa-marketing-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.bpa-marketing-content h2{letter-spacing:-1.5px;margin-bottom:12px;font-size:clamp(2rem,4vw,2.8rem);font-weight:900}.bpa-marketing-content h2 span{color:var(--brand-lime)}.bpa-marketing-content p{color:#fffc;margin-bottom:12px;font-size:.95rem;font-weight:300;line-height:1.7}.bpa-marketing-content ul{margin:0;padding:0;list-style:none}.bpa-marketing-content ul li{color:#ffffffd9;align-items:center;gap:10px;padding:4px 0;font-size:.9rem;display:flex}.bpa-marketing-content ul li:before{content:"▹";color:var(--brand-lime);font-weight:700}.bpa-marketing-image .image-placeholder{aspect-ratio:4/3;border:1px solid var(--border-thin);background-position:50%;background-size:cover;border-radius:16px;width:100%}@media (max-width:768px){.bpa-marketing-grid{grid-template-columns:1fr;gap:30px}.bpa-marketing-image .image-placeholder{aspect-ratio:16/9}}.bpa-services-hero{border-bottom:1px solid var(--border-thin);background:#000;padding:120px 0 50px}.bpa-services-hero-content h1{letter-spacing:-2px;margin-bottom:12px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1}.bpa-services-hero-content h1 span{color:var(--brand-lime)}.bpa-services-hero-content .subtitle{color:var(--brand-lime);margin-bottom:8px;font-size:1.1rem;font-weight:600}.bpa-services-hero-content p{color:var(--text-muted);max-width:700px;margin-bottom:16px;font-size:1.05rem;font-weight:300;line-height:1.5}.bpa-services-hero-content .hero-actions{flex-wrap:wrap;gap:14px;display:flex}.bpa-services-hero-content .btn-primary{background:var(--brand-lime);color:#000;text-transform:uppercase;letter-spacing:1px;border-radius:8px;padding:12px 28px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.bpa-services-hero-content .btn-primary:hover{background:#d4e87a;transform:translateY(-2px)}.bpa-services-hero-content .btn-secondary{color:#fffc;text-transform:uppercase;letter-spacing:1px;border:1px solid #fff3;border-radius:8px;padding:12px 28px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.bpa-services-hero-content .btn-secondary:hover{color:#fff;border-color:#fff}@media (max-width:768px){.bpa-services-hero{padding:30px 0 35px}.bpa-services-hero-content h1{font-size:2rem}.bpa-services-hero-content p{font-size:.95rem}.bpa-services-hero-content .hero-actions{flex-direction:column;align-items:flex-start}}.bpa-stats-section{border-bottom:1px solid var(--border-thin);background:#000;padding:40px 0}.bpa-stats-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.bpa-stats-grid .stat-item{text-align:center}.bpa-stats-grid .stat-number{color:var(--brand-lime);margin-bottom:8px;font-size:3rem;font-weight:900;line-height:1.2;display:block}.bpa-stats-grid .stat-label{color:var(--text-muted);font-size:.85rem;font-weight:300;line-height:1.4}@media (max-width:768px){.bpa-stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.bpa-stats-grid .stat-number{font-size:2rem}}@media (max-width:480px){.bpa-stats-grid{grid-template-columns:1fr}}.bpa-tabs-section{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a;padding:60px 0}.bpa-tabs-nav{border-bottom:1px solid var(--border-thin);flex-wrap:wrap;gap:20px;margin-bottom:30px;display:flex}.bpa-tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 0 14px;font-size:1rem;font-weight:700;transition:all .3s;position:relative}.bpa-tab-btn:hover{color:#fffc}.bpa-tab-btn.active{color:#fff}.bpa-tab-btn.active:after{content:"";background:var(--brand-lime);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.bpa-tab-panel{animation:.4s fadeIn;display:none}.bpa-tab-panel.active{display:block}.bpa-tab-panel p{color:#ffffffd9;font-size:1rem;font-weight:300;line-height:1.7}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.bpa-tab-btn{padding-bottom:10px;font-size:.85rem}}.bpa-testimonials{background:#000;padding:60px 0}.bpa-testimonial-carousel{align-items:center;gap:20px;margin-top:20px;display:flex;position:relative}.bpa-testimonial-carousel .testimonial-item{border:1px solid var(--border-thin);text-align:center;background:#ffffff05;border-radius:16px;flex:1;padding:32px 28px}.bpa-testimonial-carousel .testimonial-item p{color:#ffffffd9;margin-bottom:12px;font-size:1.05rem;font-weight:300;line-height:1.7}.bpa-testimonial-carousel .testimonial-item .author{color:var(--brand-lime);font-size:.95rem;font-weight:700}.carousel-arrow{border:1px solid var(--border-thin);color:#fff;cursor:pointer;background:#ffffff0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;transition:all .3s;display:flex}.carousel-arrow:hover{background:var(--brand-lime);border-color:var(--brand-lime);color:#000}.carousel-dots{justify-content:center;gap:10px;margin-top:20px;display:flex}.carousel-dots .dot{cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.carousel-dots .dot.active{background:var(--brand-lime);border-radius:5px;width:28px}@media (max-width:768px){.bpa-testimonial-carousel{flex-direction:column}.carousel-arrow{width:36px;height:36px;font-size:1rem}.bpa-testimonial-carousel .testimonial-item{padding:24px 18px}.bpa-testimonial-carousel .testimonial-item p{font-size:.95rem}}.bpa-why-section{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a;padding:60px 0}.bpa-why-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:20px;display:grid}.bpa-why-grid .why-item{border:1px solid var(--border-thin);text-align:center;background:#ffffff05;border-radius:16px;padding:28px 24px;transition:all .3s}.bpa-why-grid .why-item:hover{border-color:var(--brand-lime);transform:translateY(-4px)}.bpa-why-grid .why-icon{margin-bottom:12px;font-size:2.2rem;display:block}.bpa-why-grid .why-item h3{color:var(--brand-lime);margin-bottom:8px;font-size:1.05rem;font-weight:800}.bpa-why-grid .why-item p{color:#fffc;font-size:.9rem;font-weight:300;line-height:1.6}@media (max-width:992px){.bpa-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bpa-why-grid{grid-template-columns:1fr}}.cm-breadcrumbs{border-bottom:1px solid var(--border-thin);background:#000;padding:120px 0 20px}.cm-breadcrumbs nav ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cm-breadcrumbs nav ol li{color:var(--text-muted);font-size:.85rem}.cm-breadcrumbs nav ol li:not(:last-child):after{content:"/";color:var(--text-muted);margin-left:8px}.cm-breadcrumbs nav ol li a{color:var(--text-muted);text-decoration:none;transition:color .3s}.cm-breadcrumbs nav ol li a:hover,.cm-breadcrumbs nav ol li span[aria-current=page]{color:#fff}.cm-hero{border-bottom:1px solid var(--border-thin);background:#000;padding:120px 0 50px}.cm-hero .fade-up h1{letter-spacing:-2px;margin-bottom:12px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1}.cm-hero .fade-up h1 span{color:var(--brand-lime)}.cm-hero .fade-up p{color:var(--text-muted);max-width:700px;margin-bottom:16px;font-size:1.05rem;font-weight:300;line-height:1.5}.cm-hero .fade-up p:first-of-type{color:#ffffffe6;font-weight:600}@media (max-width:768px){.cm-hero{padding:30px 0 35px}.cm-hero .fade-up h1{font-size:2rem}.cm-hero .fade-up p{font-size:.95rem}}.cm-stats{border-bottom:1px solid var(--border-thin);background:#000;padding:40px 0}.cm-stats-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.cm-stats-grid .stat-item{text-align:center}.cm-stats-grid .stat-number{color:var(--brand-lime);margin-bottom:8px;font-size:3rem;font-weight:900;line-height:1.2;display:block}.cm-stats-grid .stat-label{color:var(--text-muted);font-size:.85rem;font-weight:300;line-height:1.4}@media (max-width:768px){.cm-stats-grid{grid-template-columns:1fr;gap:20px}.cm-stats-grid .stat-number{font-size:2.2rem}}.cm-what-we-deliver{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.cm-deliver-accordion{border:1px solid var(--border-thin);background:#ffffff03;border-radius:16px;margin-top:20px;overflow:hidden}.cm-accordion-item{border-bottom:1px solid var(--border-thin);transition:all .3s}.cm-accordion-item:last-child{border-bottom:none}.cm-accordion-item:hover{background:#ffffff03}.cm-accordion-header{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;transition:all .3s;display:flex}.cm-accordion-header:hover{background:#ffffff05}.cm-accordion-number{color:var(--brand-lime);opacity:.4;flex-shrink:0;min-width:40px;font-size:1.2rem;font-weight:900}.cm-accordion-title{color:#ffffffe6;flex:1;font-size:1.05rem;font-weight:700;transition:color .3s}.cm-accordion-item.open .cm-accordion-title{color:var(--brand-lime)}.cm-accordion-icon{color:var(--brand-lime);flex-shrink:0;font-size:1.4rem;transition:transform .3s}.cm-accordion-item.open .cm-accordion-icon{transform:rotate(180deg)}.cm-accordion-body{max-height:0;padding:0 24px;transition:max-height .4s cubic-bezier(.23,1,.32,1);overflow:hidden}.cm-accordion-item.open .cm-accordion-body{max-height:400px;padding:0 24px 24px}.cm-accordion-body p{color:#fffc;margin:0;font-size:.95rem;font-weight:300;line-height:1.7}@media (max-width:768px){.cm-accordion-header{gap:12px;padding:16px 18px}.cm-accordion-number{min-width:30px;font-size:1rem}.cm-accordion-title{font-size:.95rem}.cm-accordion-body p{font-size:.9rem}.cm-accordion-item.open .cm-accordion-body{padding:0 18px 18px}}.cm-why-effective{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#000}.cm-tabs-nav{border-bottom:1px solid var(--border-thin);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:30px;margin-bottom:40px;padding-bottom:0;display:flex;overflow-x:auto}.cm-tabs-nav::-webkit-scrollbar{display:none}.cm-tab-trigger{color:var(--text-muted);cursor:pointer;white-space:nowrap;letter-spacing:.5px;background:0 0;border:none;flex-shrink:0;padding:0 0 16px;font-size:1rem;font-weight:700;transition:color .3s;position:relative}.cm-tab-trigger:hover{color:#fffc}.cm-tab-trigger.active{color:#fff}.cm-tab-trigger.active:after{content:"";background:var(--brand-lime);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.cm-tab-pane{background-position:50%;background-size:cover;border-radius:16px;min-height:280px;padding:48px 40px;display:none;position:relative;overflow:hidden}.cm-tab-pane.active{display:block}.cm-tab-pane:before{content:"";z-index:0;background:#000000b3;border-radius:16px;position:absolute;inset:0}.cm-tab-content{z-index:1;max-width:60%;position:relative}.cm-tab-content h3{letter-spacing:-1.5px;color:#fff;margin-bottom:12px;font-size:2rem;font-weight:900}.cm-tab-content h3 span{color:var(--brand-lime)}.cm-tab-content p{color:#ffffffd9;font-size:1.05rem;font-weight:300;line-height:1.6}@media (max-width:768px){.cm-tabs-nav{gap:20px;margin-bottom:30px}.cm-tab-trigger{padding-bottom:12px;font-size:.85rem}.cm-tab-pane{min-height:220px;padding:30px 20px}.cm-tab-content{max-width:100%}.cm-tab-content h3{font-size:1.5rem}.cm-tab-content p{font-size:.95rem}}.cm-process{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.cm-process-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.cm-process-card{min-height:220px;box-shadow:0 0 0 1px var(--border-thin);background-position:50%;background-size:cover;border:none;border-radius:16px;transition:all .3s;position:relative;overflow:hidden}.cm-process-card:before{content:"";z-index:0;pointer-events:none;background:#000000c7;border-radius:17px;transition:background .3s;position:absolute;inset:-1px}.cm-process-card:hover:before{background:#000000a6}.cm-process-card:hover{box-shadow:0 0 0 1px var(--brand-lime), 0 8px 30px #b7cb561a;transform:translateY(-4px)}.cm-process-content{z-index:1;flex-direction:column;justify-content:center;min-height:220px;padding:28px 24px;display:flex;position:relative}.cm-process-number{color:var(--brand-lime);opacity:.3;margin-bottom:8px;font-size:2rem;font-weight:900;line-height:1}.cm-process-content h3{color:#fff;margin-bottom:6px;font-size:1.2rem;font-weight:800}.cm-process-content p{color:#ffffffd9;font-size:.9rem;font-weight:300;line-height:1.5}@media (max-width:768px){.cm-process-grid{grid-template-columns:1fr;gap:16px}.cm-process-card{min-height:180px}.cm-process-content{min-height:180px;padding:20px 18px}}.cm-industries{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#000}.pr-breadcrumbs{border-bottom:1px solid var(--border-thin);background:#000;padding:120px 0 20px}.pr-breadcrumbs nav ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pr-breadcrumbs nav ol li{color:var(--text-muted);font-size:.85rem}.pr-breadcrumbs nav ol li:not(:last-child):after{content:"/";color:var(--text-muted);margin-left:8px}.pr-breadcrumbs nav ol li a{color:var(--text-muted);text-decoration:none;transition:color .3s}.pr-breadcrumbs nav ol li a:hover,.pr-breadcrumbs nav ol li span[aria-current=page]{color:#fff}.pr-hero{border-bottom:1px solid var(--border-thin);background:#000;padding:120px 0 50px}.pr-hero .fade-up h1{letter-spacing:-2px;margin-bottom:12px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1}.pr-hero .fade-up h1 span{color:var(--brand-lime)}.pr-hero .fade-up p{color:var(--text-muted);max-width:700px;margin-bottom:16px;font-size:1.05rem;font-weight:300;line-height:1.5}.pr-hero .fade-up p:first-of-type{color:#ffffffe6;font-weight:600}@media (max-width:768px){.pr-hero{padding:30px 0 35px}.pr-hero .fade-up h1{font-size:2rem}.pr-hero .fade-up p{font-size:.95rem}}.pr-stats{border-bottom:1px solid var(--border-thin);background:#000;padding:40px 0}.pr-stats-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.pr-stats-grid .stat-item{text-align:center}.pr-stats-grid .stat-number{color:var(--brand-lime);margin-bottom:8px;font-size:3rem;font-weight:900;line-height:1.2;display:block}.pr-stats-grid .stat-label{color:var(--text-muted);font-size:.85rem;font-weight:300;line-height:1.4}@media (max-width:768px){.pr-stats-grid{grid-template-columns:1fr;gap:20px}.pr-stats-grid .stat-number{font-size:2.2rem}}.pr-what-we-deliver{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.pr-deliver-accordion{border:1px solid var(--border-thin);background:#ffffff03;border-radius:16px;margin-top:20px;overflow:hidden}.pr-accordion-item{border-bottom:1px solid var(--border-thin);transition:all .3s}.pr-accordion-item:last-child{border-bottom:none}.pr-accordion-item:hover{background:#ffffff03}.pr-accordion-header{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;transition:all .3s;display:flex}.pr-accordion-header:hover{background:#ffffff05}.pr-accordion-number{color:var(--brand-lime);opacity:.4;flex-shrink:0;min-width:40px;font-size:1.2rem;font-weight:900}.pr-accordion-title{color:#ffffffe6;flex:1;font-size:1.05rem;font-weight:700;transition:color .3s}.pr-accordion-item.open .pr-accordion-title{color:var(--brand-lime)}.pr-accordion-icon{color:var(--brand-lime);flex-shrink:0;font-size:1.4rem;transition:transform .3s}.pr-accordion-item.open .pr-accordion-icon{transform:rotate(180deg)}.pr-accordion-body{max-height:0;padding:0 24px;transition:max-height .4s cubic-bezier(.23,1,.32,1);overflow:hidden}.pr-accordion-item.open .pr-accordion-body{max-height:400px;padding:0 24px 24px}.pr-accordion-body p{color:#fffc;margin:0;font-size:.95rem;font-weight:300;line-height:1.7}@media (max-width:768px){.pr-accordion-header{gap:12px;padding:16px 18px}.pr-accordion-number{min-width:30px;font-size:1rem}.pr-accordion-title{font-size:.95rem}.pr-accordion-body p{font-size:.9rem}.pr-accordion-item.open .pr-accordion-body{padding:0 18px 18px}}.pr-why-effective{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#000}.pr-tabs-nav{border-bottom:1px solid var(--border-thin);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:30px;margin-bottom:40px;padding-bottom:0;display:flex;overflow-x:auto}.pr-tabs-nav::-webkit-scrollbar{display:none}.pr-tab-trigger{color:var(--text-muted);cursor:pointer;white-space:nowrap;letter-spacing:.5px;background:0 0;border:none;flex-shrink:0;padding:0 0 16px;font-size:1rem;font-weight:700;transition:color .3s;position:relative}.pr-tab-trigger:hover{color:#fffc}.pr-tab-trigger.active{color:#fff}.pr-tab-trigger.active:after{content:"";background:var(--brand-lime);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.pr-tab-pane{background-position:50%;background-size:cover;border-radius:16px;min-height:280px;padding:48px 40px;display:none;position:relative;overflow:hidden}.pr-tab-pane.active{display:block}.pr-tab-pane:before{content:"";z-index:0;background:#000000b3;border-radius:16px;position:absolute;inset:0}.pr-tab-content{z-index:1;max-width:60%;position:relative}.pr-tab-content h3{letter-spacing:-1.5px;color:#fff;margin-bottom:12px;font-size:2rem;font-weight:900}.pr-tab-content h3 span{color:var(--brand-lime)}.pr-tab-content p{color:#ffffffd9;font-size:1.05rem;font-weight:300;line-height:1.6}@media (max-width:768px){.pr-tabs-nav{gap:20px;margin-bottom:30px}.pr-tab-trigger{padding-bottom:12px;font-size:.85rem}.pr-tab-pane{min-height:220px;padding:30px 20px}.pr-tab-content{max-width:100%}.pr-tab-content h3{font-size:1.5rem}.pr-tab-content p{font-size:.95rem}}.pr-process{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.pr-process-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.pr-process-card{min-height:220px;box-shadow:0 0 0 1px var(--border-thin);background-position:50%;background-size:cover;border:none;border-radius:16px;transition:all .3s;position:relative;overflow:hidden}.pr-process-card:before{content:"";z-index:0;pointer-events:none;background:#000000c7;border-radius:17px;transition:background .3s;position:absolute;inset:-1px}.pr-process-card:hover:before{background:#000000a6}.pr-process-card:hover{box-shadow:0 0 0 1px var(--brand-lime), 0 8px 30px #b7cb561a;transform:translateY(-4px)}.pr-process-content{z-index:1;flex-direction:column;justify-content:center;min-height:220px;padding:28px 24px;display:flex;position:relative}.pr-process-number{color:var(--brand-lime);opacity:.3;margin-bottom:8px;font-size:2rem;font-weight:900;line-height:1}.pr-process-content h3{color:#fff;margin-bottom:6px;font-size:1.2rem;font-weight:800}.pr-process-content p{color:#ffffffd9;font-size:.9rem;font-weight:300;line-height:1.5}@media (max-width:768px){.pr-process-grid{grid-template-columns:1fr;gap:16px}.pr-process-card{min-height:180px}.pr-process-content{min-height:180px;padding:20px 18px}}.pr-industries{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#000}.seo-breadcrumbs{border-bottom:1px solid var(--border-thin);background:#000;padding:120px 0 20px}.seo-breadcrumbs nav ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.seo-breadcrumbs nav ol li{color:var(--text-muted);font-size:.85rem}.seo-breadcrumbs nav ol li:not(:last-child):after{content:"/";color:var(--text-muted);margin-left:8px}.seo-breadcrumbs nav ol li a{color:var(--text-muted);text-decoration:none;transition:color .3s}.seo-breadcrumbs nav ol li a:hover,.seo-breadcrumbs nav ol li span[aria-current=page]{color:#fff}.seo-hero{border-bottom:1px solid var(--border-thin);background:#000;padding:120px 0 50px}.seo-hero .fade-up h1{letter-spacing:-2px;margin-bottom:12px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1}.seo-hero .fade-up h1 span{color:var(--brand-lime)}.seo-hero .fade-up p{color:var(--text-muted);max-width:700px;margin-bottom:16px;font-size:1.05rem;font-weight:300;line-height:1.5}.seo-hero .fade-up p:first-of-type{color:#ffffffe6;font-weight:600}@media (max-width:768px){.seo-hero{padding:30px 0 35px}.seo-hero .fade-up h1{font-size:2rem}.seo-hero .fade-up p{font-size:.95rem}}.seo-stats{border-bottom:1px solid var(--border-thin);background:#000;padding:40px 0}.seo-stats-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.seo-stats-grid .stat-item{text-align:center}.seo-stats-grid .stat-number{color:var(--brand-lime);margin-bottom:8px;font-size:3rem;font-weight:900;line-height:1.2;display:block}.seo-stats-grid .stat-label{color:var(--text-muted);font-size:.85rem;font-weight:300;line-height:1.4}@media (max-width:768px){.seo-stats-grid{grid-template-columns:1fr;gap:20px}.seo-stats-grid .stat-number{font-size:2.2rem}}.seo-what-we-deliver{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.seo-deliver-accordion{border:1px solid var(--border-thin);background:#ffffff03;border-radius:16px;margin-top:20px;overflow:hidden}.seo-accordion-item{border-bottom:1px solid var(--border-thin);transition:all .3s}.seo-accordion-item:last-child{border-bottom:none}.seo-accordion-item:hover{background:#ffffff03}.seo-accordion-header{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;transition:all .3s;display:flex}.seo-accordion-header:hover{background:#ffffff05}.seo-accordion-number{color:var(--brand-lime);opacity:.4;flex-shrink:0;min-width:40px;font-size:1.2rem;font-weight:900}.seo-accordion-title{color:#ffffffe6;flex:1;font-size:1.05rem;font-weight:700;transition:color .3s}.seo-accordion-item.open .seo-accordion-title{color:var(--brand-lime)}.seo-accordion-icon{color:var(--brand-lime);flex-shrink:0;font-size:1.4rem;transition:transform .3s}.seo-accordion-item.open .seo-accordion-icon{transform:rotate(180deg)}.seo-accordion-body{max-height:0;padding:0 24px;transition:max-height .4s cubic-bezier(.23,1,.32,1);overflow:hidden}.seo-accordion-item.open .seo-accordion-body{max-height:400px;padding:0 24px 24px}.seo-accordion-body p{color:#fffc;margin:0;font-size:.95rem;font-weight:300;line-height:1.7}@media (max-width:768px){.seo-accordion-header{gap:12px;padding:16px 18px}.seo-accordion-number{min-width:30px;font-size:1rem}.seo-accordion-title{font-size:.95rem}.seo-accordion-body p{font-size:.9rem}.seo-accordion-item.open .seo-accordion-body{padding:0 18px 18px}}.seo-why-effective{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#000}.seo-tabs-nav{border-bottom:1px solid var(--border-thin);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:30px;margin-bottom:40px;padding-bottom:0;display:flex;overflow-x:auto}.seo-tabs-nav::-webkit-scrollbar{display:none}.seo-tab-trigger{color:var(--text-muted);cursor:pointer;white-space:nowrap;letter-spacing:.5px;background:0 0;border:none;flex-shrink:0;padding:0 0 16px;font-size:1rem;font-weight:700;transition:color .3s;position:relative}.seo-tab-trigger:hover{color:#fffc}.seo-tab-trigger.active{color:#fff}.seo-tab-trigger.active:after{content:"";background:var(--brand-lime);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.seo-tab-pane{background-position:50%;background-size:cover;border-radius:16px;min-height:280px;padding:48px 40px;display:none;position:relative;overflow:hidden}.seo-tab-pane.active{display:block}.seo-tab-pane:before{content:"";z-index:0;background:#000000b3;border-radius:16px;position:absolute;inset:0}.seo-tab-content{z-index:1;max-width:60%;position:relative}.seo-tab-content h3{letter-spacing:-1.5px;color:#fff;margin-bottom:12px;font-size:2rem;font-weight:900}.seo-tab-content h3 span{color:var(--brand-lime)}.seo-tab-content p{color:#ffffffd9;font-size:1.05rem;font-weight:300;line-height:1.6}@media (max-width:768px){.seo-tabs-nav{gap:20px;margin-bottom:30px}.seo-tab-trigger{padding-bottom:12px;font-size:.85rem}.seo-tab-pane{min-height:220px;padding:30px 20px}.seo-tab-content{max-width:100%}.seo-tab-content h3{font-size:1.5rem}.seo-tab-content p{font-size:.95rem}}.seo-process{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.seo-process-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.seo-process-card{min-height:220px;box-shadow:0 0 0 1px var(--border-thin);background-position:50%;background-size:cover;border:none;border-radius:16px;transition:all .3s;position:relative;overflow:hidden}.seo-process-card:before{content:"";z-index:0;pointer-events:none;background:#000000c7;border-radius:17px;transition:background .3s;position:absolute;inset:-1px}.seo-process-card:hover:before{background:#000000a6}.seo-process-card:hover{box-shadow:0 0 0 1px var(--brand-lime), 0 8px 30px #b7cb561a;transform:translateY(-4px)}.seo-process-content{z-index:1;flex-direction:column;justify-content:center;min-height:220px;padding:28px 24px;display:flex;position:relative}.seo-process-number{color:var(--brand-lime);opacity:.3;margin-bottom:8px;font-size:2rem;font-weight:900;line-height:1}.seo-process-content h3{color:#fff;margin-bottom:6px;font-size:1.2rem;font-weight:800}.seo-process-content p{color:#ffffffd9;font-size:.9rem;font-weight:300;line-height:1.5}@media (max-width:768px){.seo-process-grid{grid-template-columns:1fr;gap:16px}.seo-process-card{min-height:180px}.seo-process-content{min-height:180px;padding:20px 18px}}.seo-industries{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#000}.ppc-breadcrumbs{border-bottom:1px solid var(--border-thin);background:#000;padding:120px 0 20px}.ppc-breadcrumbs nav ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ppc-breadcrumbs nav ol li{color:var(--text-muted);font-size:.85rem}.ppc-breadcrumbs nav ol li:not(:last-child):after{content:"/";color:var(--text-muted);margin-left:8px}.ppc-breadcrumbs nav ol li a{color:var(--text-muted);text-decoration:none;transition:color .3s}.ppc-breadcrumbs nav ol li a:hover,.ppc-breadcrumbs nav ol li span[aria-current=page]{color:#fff}.ppc-hero{border-bottom:1px solid var(--border-thin);background:#000;padding:120px 0 50px}.ppc-hero .fade-up h1{letter-spacing:-2px;margin-bottom:12px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1}.ppc-hero .fade-up h1 span{color:var(--brand-lime)}.ppc-hero .fade-up p{color:var(--text-muted);max-width:700px;margin-bottom:16px;font-size:1.05rem;font-weight:300;line-height:1.5}.ppc-hero .fade-up p:first-of-type{color:#ffffffe6;font-weight:600}@media (max-width:768px){.ppc-hero{padding:30px 0 35px}.ppc-hero .fade-up h1{font-size:2rem}.ppc-hero .fade-up p{font-size:.95rem}}.ppc-stats{border-bottom:1px solid var(--border-thin);background:#000;padding:40px 0}.ppc-stats-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.ppc-stats-grid .stat-item{text-align:center}.ppc-stats-grid .stat-number{color:var(--brand-lime);margin-bottom:8px;font-size:3rem;font-weight:900;line-height:1.2;display:block}.ppc-stats-grid .stat-label{color:var(--text-muted);font-size:.85rem;font-weight:300;line-height:1.4}@media (max-width:768px){.ppc-stats-grid{grid-template-columns:1fr;gap:20px}.ppc-stats-grid .stat-number{font-size:2.2rem}}.ppc-what-we-deliver{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.ppc-deliver-accordion{border:1px solid var(--border-thin);background:#ffffff03;border-radius:16px;margin-top:20px;overflow:hidden}.ppc-accordion-item{border-bottom:1px solid var(--border-thin);transition:all .3s}.ppc-accordion-item:last-child{border-bottom:none}.ppc-accordion-item:hover{background:#ffffff03}.ppc-accordion-header{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;transition:all .3s;display:flex}.ppc-accordion-header:hover{background:#ffffff05}.ppc-accordion-number{color:var(--brand-lime);opacity:.4;flex-shrink:0;min-width:40px;font-size:1.2rem;font-weight:900}.ppc-accordion-title{color:#ffffffe6;flex:1;font-size:1.05rem;font-weight:700;transition:color .3s}.ppc-accordion-item.open .ppc-accordion-title{color:var(--brand-lime)}.ppc-accordion-icon{color:var(--brand-lime);flex-shrink:0;font-size:1.4rem;transition:transform .3s}.ppc-accordion-item.open .ppc-accordion-icon{transform:rotate(180deg)}.ppc-accordion-body{max-height:0;padding:0 24px;transition:max-height .4s cubic-bezier(.23,1,.32,1);overflow:hidden}.ppc-accordion-item.open .ppc-accordion-body{max-height:400px;padding:0 24px 24px}.ppc-accordion-body p{color:#fffc;margin:0;font-size:.95rem;font-weight:300;line-height:1.7}@media (max-width:768px){.ppc-accordion-header{gap:12px;padding:16px 18px}.ppc-accordion-number{min-width:30px;font-size:1rem}.ppc-accordion-title{font-size:.95rem}.ppc-accordion-body p{font-size:.9rem}.ppc-accordion-item.open .ppc-accordion-body{padding:0 18px 18px}}.ppc-why-effective{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#000}.ppc-tabs-nav{border-bottom:1px solid var(--border-thin);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:30px;margin-bottom:40px;padding-bottom:0;display:flex;overflow-x:auto}.ppc-tabs-nav::-webkit-scrollbar{display:none}.ppc-tab-trigger{color:var(--text-muted);cursor:pointer;white-space:nowrap;letter-spacing:.5px;background:0 0;border:none;flex-shrink:0;padding:0 0 16px;font-size:1rem;font-weight:700;transition:color .3s;position:relative}.ppc-tab-trigger:hover{color:#fffc}.ppc-tab-trigger.active{color:#fff}.ppc-tab-trigger.active:after{content:"";background:var(--brand-lime);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.ppc-tab-pane{background-position:50%;background-size:cover;border-radius:16px;min-height:280px;padding:48px 40px;display:none;position:relative;overflow:hidden}.ppc-tab-pane.active{display:block}.ppc-tab-pane:before{content:"";z-index:0;background:#000000b3;border-radius:16px;position:absolute;inset:0}.ppc-tab-content{z-index:1;max-width:60%;position:relative}.ppc-tab-content h3{letter-spacing:-1.5px;color:#fff;margin-bottom:12px;font-size:2rem;font-weight:900}.ppc-tab-content h3 span{color:var(--brand-lime)}.ppc-tab-content p{color:#ffffffd9;font-size:1.05rem;font-weight:300;line-height:1.6}@media (max-width:768px){.ppc-tabs-nav{gap:20px;margin-bottom:30px}.ppc-tab-trigger{padding-bottom:12px;font-size:.85rem}.ppc-tab-pane{min-height:220px;padding:30px 20px}.ppc-tab-content{max-width:100%}.ppc-tab-content h3{font-size:1.5rem}.ppc-tab-content p{font-size:.95rem}}.ppc-process{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.ppc-process-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.ppc-process-card{min-height:220px;box-shadow:0 0 0 1px var(--border-thin);background-position:50%;background-size:cover;border:none;border-radius:16px;transition:all .3s;position:relative;overflow:hidden}.ppc-process-card:before{content:"";z-index:0;pointer-events:none;background:#000000c7;border-radius:17px;transition:background .3s;position:absolute;inset:-1px}.ppc-process-card:hover:before{background:#000000a6}.ppc-process-card:hover{box-shadow:0 0 0 1px var(--brand-lime), 0 8px 30px #b7cb561a;transform:translateY(-4px)}.ppc-process-content{z-index:1;flex-direction:column;justify-content:center;min-height:220px;padding:28px 24px;display:flex;position:relative}.ppc-process-number{color:var(--brand-lime);opacity:.3;margin-bottom:8px;font-size:2rem;font-weight:900;line-height:1}.ppc-process-content h3{color:#fff;margin-bottom:6px;font-size:1.2rem;font-weight:800}.ppc-process-content p{color:#ffffffd9;font-size:.9rem;font-weight:300;line-height:1.5}@media (max-width:768px){.ppc-process-grid{grid-template-columns:1fr;gap:16px}.ppc-process-card{min-height:180px}.ppc-process-content{min-height:180px;padding:20px 18px}}.ppc-industries{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#000}.fi-breadcrumbs{border-bottom:1px solid var(--border-thin);background:#000;padding:120px 0 20px}.fi-breadcrumbs nav ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fi-breadcrumbs nav ol li{color:var(--text-muted);font-size:.85rem}.fi-breadcrumbs nav ol li:not(:last-child):after{content:"/";color:var(--text-muted);margin-left:8px}.fi-breadcrumbs nav ol li a{color:var(--text-muted);text-decoration:none;transition:color .3s}.fi-breadcrumbs nav ol li a:hover,.fi-breadcrumbs nav ol li span[aria-current=page]{color:#fff}.fi-hero{border-bottom:1px solid var(--border-thin);background:#000;padding:120px 0 50px}.fi-hero .fade-up h1{letter-spacing:-2px;margin-bottom:12px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1}.fi-hero .fade-up h1 span{color:var(--brand-lime)}.fi-hero .fade-up p{color:var(--text-muted);max-width:700px;margin-bottom:16px;font-size:1.05rem;font-weight:300;line-height:1.5}.fi-hero .fade-up p:first-of-type{color:#ffffffe6;font-weight:600}@media (max-width:768px){.fi-hero{padding:30px 0 35px}.fi-hero .fade-up h1{font-size:2rem}.fi-hero .fade-up p{font-size:.95rem}}.fi-stats{border-bottom:1px solid var(--border-thin);background:#000;padding:40px 0}.fi-stats-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.fi-stats-grid .stat-item{text-align:center}.fi-stats-grid .stat-number{color:var(--brand-lime);margin-bottom:8px;font-size:3rem;font-weight:900;line-height:1.2;display:block}.fi-stats-grid .stat-label{color:var(--text-muted);font-size:.85rem;font-weight:300;line-height:1.4}@media (max-width:768px){.fi-stats-grid{grid-template-columns:1fr;gap:20px}.fi-stats-grid .stat-number{font-size:2.2rem}}.fi-what-we-deliver{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.fi-deliver-accordion{border:1px solid var(--border-thin);background:#ffffff03;border-radius:16px;margin-top:20px;overflow:hidden}.fi-accordion-item{border-bottom:1px solid var(--border-thin);transition:all .3s}.fi-accordion-item:last-child{border-bottom:none}.fi-accordion-item:hover{background:#ffffff03}.fi-accordion-header{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;transition:all .3s;display:flex}.fi-accordion-header:hover{background:#ffffff05}.fi-accordion-number{color:var(--brand-lime);opacity:.4;flex-shrink:0;min-width:40px;font-size:1.2rem;font-weight:900}.fi-accordion-title{color:#ffffffe6;flex:1;font-size:1.05rem;font-weight:700;transition:color .3s}.fi-accordion-item.open .fi-accordion-title{color:var(--brand-lime)}.fi-accordion-icon{color:var(--brand-lime);flex-shrink:0;font-size:1.4rem;transition:transform .3s}.fi-accordion-item.open .fi-accordion-icon{transform:rotate(180deg)}.fi-accordion-body{max-height:0;padding:0 24px;transition:max-height .4s cubic-bezier(.23,1,.32,1);overflow:hidden}.fi-accordion-item.open .fi-accordion-body{max-height:400px;padding:0 24px 24px}.fi-accordion-body p{color:#fffc;margin:0;font-size:.95rem;font-weight:300;line-height:1.7}@media (max-width:768px){.fi-accordion-header{gap:12px;padding:16px 18px}.fi-accordion-number{min-width:30px;font-size:1rem}.fi-accordion-title{font-size:.95rem}.fi-accordion-body p{font-size:.9rem}.fi-accordion-item.open .fi-accordion-body{padding:0 18px 18px}}.fi-why-effective{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#000}.fi-tabs-nav{border-bottom:1px solid var(--border-thin);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:30px;margin-bottom:40px;padding-bottom:0;display:flex;overflow-x:auto}.fi-tabs-nav::-webkit-scrollbar{display:none}.fi-tab-trigger{color:var(--text-muted);cursor:pointer;white-space:nowrap;letter-spacing:.5px;background:0 0;border:none;flex-shrink:0;padding:0 0 16px;font-size:1rem;font-weight:700;transition:color .3s;position:relative}.fi-tab-trigger:hover{color:#fffc}.fi-tab-trigger.active{color:#fff}.fi-tab-trigger.active:after{content:"";background:var(--brand-lime);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.fi-tab-pane{background-position:50%;background-size:cover;border-radius:16px;min-height:280px;padding:48px 40px;display:none;position:relative;overflow:hidden}.fi-tab-pane.active{display:block}.fi-tab-pane:before{content:"";z-index:0;background:#000000b3;border-radius:16px;position:absolute;inset:0}.fi-tab-content{z-index:1;max-width:60%;position:relative}.fi-tab-content h3{letter-spacing:-1.5px;color:#fff;margin-bottom:12px;font-size:2rem;font-weight:900}.fi-tab-content h3 span{color:var(--brand-lime)}.fi-tab-content p{color:#ffffffd9;font-size:1.05rem;font-weight:300;line-height:1.6}@media (max-width:768px){.fi-tabs-nav{gap:20px;margin-bottom:30px}.fi-tab-trigger{padding-bottom:12px;font-size:.85rem}.fi-tab-pane{min-height:220px;padding:30px 20px}.fi-tab-content{max-width:100%}.fi-tab-content h3{font-size:1.5rem}.fi-tab-content p{font-size:.95rem}}.fi-process{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.fi-process-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.fi-process-card{min-height:220px;box-shadow:0 0 0 1px var(--border-thin);background-position:50%;background-size:cover;border:none;border-radius:16px;transition:all .3s;position:relative;overflow:hidden}.fi-process-card:before{content:"";z-index:0;pointer-events:none;background:#000000c7;border-radius:17px;transition:background .3s;position:absolute;inset:-1px}.fi-process-card:hover:before{background:#000000a6}.fi-process-card:hover{box-shadow:0 0 0 1px var(--brand-lime), 0 8px 30px #b7cb561a;transform:translateY(-4px)}.fi-process-content{z-index:1;flex-direction:column;justify-content:center;min-height:220px;padding:28px 24px;display:flex;position:relative}.fi-process-number{color:var(--brand-lime);opacity:.3;margin-bottom:8px;font-size:2rem;font-weight:900;line-height:1}.fi-process-content h3{color:#fff;margin-bottom:6px;font-size:1.2rem;font-weight:800}.fi-process-content p{color:#ffffffd9;font-size:.9rem;font-weight:300;line-height:1.5}@media (max-width:768px){.fi-process-grid{grid-template-columns:1fr;gap:16px}.fi-process-card{min-height:180px}.fi-process-content{min-height:180px;padding:20px 18px}}.fi-industries{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#000}.wd-breadcrumbs{border-bottom:1px solid var(--border-thin);background:#000;padding:120px 0 20px}.wd-breadcrumbs nav ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wd-breadcrumbs nav ol li{color:var(--text-muted);font-size:.85rem}.wd-breadcrumbs nav ol li:not(:last-child):after{content:"/";color:var(--text-muted);margin-left:8px}.wd-breadcrumbs nav ol li a{color:var(--text-muted);text-decoration:none;transition:color .3s}.wd-breadcrumbs nav ol li a:hover,.wd-breadcrumbs nav ol li span[aria-current=page]{color:#fff}.wd-hero{border-bottom:1px solid var(--border-thin);background:#000;padding:120px 0 50px}.wd-hero .fade-up h1{letter-spacing:-2px;margin-bottom:12px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1}.wd-hero .fade-up h1 span{color:var(--brand-lime)}.wd-hero .fade-up p{color:var(--text-muted);max-width:700px;margin-bottom:16px;font-size:1.05rem;font-weight:300;line-height:1.5}.wd-hero .fade-up p:first-of-type{color:#ffffffe6;font-weight:600}@media (max-width:768px){.wd-hero{padding:30px 0 35px}.wd-hero .fade-up h1{font-size:2rem}.wd-hero .fade-up p{font-size:.95rem}}.wd-stats{border-bottom:1px solid var(--border-thin);background:#000;padding:40px 0}.wd-stats-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.wd-stats-grid .stat-item{text-align:center}.wd-stats-grid .stat-number{color:var(--brand-lime);margin-bottom:8px;font-size:3rem;font-weight:900;line-height:1.2;display:block}.wd-stats-grid .stat-label{color:var(--text-muted);font-size:.85rem;font-weight:300;line-height:1.4}@media (max-width:768px){.wd-stats-grid{grid-template-columns:1fr;gap:20px}.wd-stats-grid .stat-number{font-size:2.2rem}}.wd-what-we-deliver{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.wd-deliver-accordion{border:1px solid var(--border-thin);background:#ffffff03;border-radius:16px;margin-top:20px;overflow:hidden}.wd-accordion-item{border-bottom:1px solid var(--border-thin);transition:all .3s}.wd-accordion-item:last-child{border-bottom:none}.wd-accordion-item:hover{background:#ffffff03}.wd-accordion-header{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;transition:all .3s;display:flex}.wd-accordion-header:hover{background:#ffffff05}.wd-accordion-number{color:var(--brand-lime);opacity:.4;flex-shrink:0;min-width:40px;font-size:1.2rem;font-weight:900}.wd-accordion-title{color:#ffffffe6;flex:1;font-size:1.05rem;font-weight:700;transition:color .3s}.wd-accordion-item.open .wd-accordion-title{color:var(--brand-lime)}.wd-accordion-icon{color:var(--brand-lime);flex-shrink:0;font-size:1.4rem;transition:transform .3s}.wd-accordion-item.open .wd-accordion-icon{transform:rotate(180deg)}.wd-accordion-body{max-height:0;padding:0 24px;transition:max-height .4s cubic-bezier(.23,1,.32,1);overflow:hidden}.wd-accordion-item.open .wd-accordion-body{max-height:400px;padding:0 24px 24px}.wd-accordion-body p{color:#fffc;margin:0;font-size:.95rem;font-weight:300;line-height:1.7}@media (max-width:768px){.wd-accordion-header{gap:12px;padding:16px 18px}.wd-accordion-number{min-width:30px;font-size:1rem}.wd-accordion-title{font-size:.95rem}.wd-accordion-body p{font-size:.9rem}.wd-accordion-item.open .wd-accordion-body{padding:0 18px 18px}}.wd-why-effective{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#000}.wd-tabs-nav{border-bottom:1px solid var(--border-thin);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:30px;margin-bottom:40px;padding-bottom:0;display:flex;overflow-x:auto}.wd-tabs-nav::-webkit-scrollbar{display:none}.wd-tab-trigger{color:var(--text-muted);cursor:pointer;white-space:nowrap;letter-spacing:.5px;background:0 0;border:none;flex-shrink:0;padding:0 0 16px;font-size:1rem;font-weight:700;transition:color .3s;position:relative}.wd-tab-trigger:hover{color:#fffc}.wd-tab-trigger.active{color:#fff}.wd-tab-trigger.active:after{content:"";background:var(--brand-lime);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.wd-tab-pane{background-position:50%;background-size:cover;border-radius:16px;min-height:280px;padding:48px 40px;display:none;position:relative;overflow:hidden}.wd-tab-pane.active{display:block}.wd-tab-pane:before{content:"";z-index:0;background:#000000b3;border-radius:16px;position:absolute;inset:0}.wd-tab-content{z-index:1;max-width:60%;position:relative}.wd-tab-content h3{letter-spacing:-1.5px;color:#fff;margin-bottom:12px;font-size:2rem;font-weight:900}.wd-tab-content h3 span{color:var(--brand-lime)}.wd-tab-content p{color:#ffffffd9;font-size:1.05rem;font-weight:300;line-height:1.6}@media (max-width:768px){.wd-tabs-nav{gap:20px;margin-bottom:30px}.wd-tab-trigger{padding-bottom:12px;font-size:.85rem}.wd-tab-pane{min-height:220px;padding:30px 20px}.wd-tab-content{max-width:100%}.wd-tab-content h3{font-size:1.5rem}.wd-tab-content p{font-size:.95rem}}.wd-process{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#0a0a0a}.wd-process-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.wd-process-card{min-height:220px;box-shadow:0 0 0 1px var(--border-thin);background-position:50%;background-size:cover;border:none;border-radius:16px;transition:all .3s;position:relative;overflow:hidden}.wd-process-card:before{content:"";z-index:0;pointer-events:none;background:#000000c7;border-radius:17px;transition:background .3s;position:absolute;inset:-1px}.wd-process-card:hover:before{background:#000000a6}.wd-process-card:hover{box-shadow:0 0 0 1px var(--brand-lime), 0 8px 30px #b7cb561a;transform:translateY(-4px)}.wd-process-content{z-index:1;flex-direction:column;justify-content:center;min-height:220px;padding:28px 24px;display:flex;position:relative}.wd-process-number{color:var(--brand-lime);opacity:.3;margin-bottom:8px;font-size:2rem;font-weight:900;line-height:1}.wd-process-content h3{color:#fff;margin-bottom:6px;font-size:1.2rem;font-weight:800}.wd-process-content p{color:#ffffffd9;font-size:.9rem;font-weight:300;line-height:1.5}@media (max-width:768px){.wd-process-grid{grid-template-columns:1fr;gap:16px}.wd-process-card{min-height:180px}.wd-process-content{min-height:180px;padding:20px 18px}}.wd-industries{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#000}.packages-filtered-nav-section{border-bottom:1px solid var(--border-thin);background:#ffffff05;padding:30px 0}.packages-filter-tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:24px;display:flex}.packages-filter-tab{border:1px solid var(--border-thin);color:var(--text-muted);cursor:pointer;background:#ffffff0a;border-radius:30px;padding:8px 24px;font-size:.9rem;font-weight:600;transition:all .3s}.packages-filter-tab:hover{border-color:var(--brand-lime);color:#fff}.packages-filter-tab.active{background:var(--brand-lime);color:#000;border-color:var(--brand-lime)}.packages-filtered-nav-grid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.packages-filtered-nav-item{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:30px;align-items:center;gap:10px;padding:10px 18px;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.packages-filtered-nav-item:hover{border-color:var(--brand-lime);background:#b7cb561a;transform:translateY(-2px)}.packages-filtered-nav-icon-svg{width:20px;height:20px;stroke:var(--brand-lime)}.packages-filtered-nav-arrow{opacity:.5;font-size:.8rem;transition:opacity .3s}.packages-filtered-nav-item:hover .packages-filtered-nav-arrow{opacity:1}.configurator-steps{justify-content:center;align-items:center;gap:0;margin-bottom:40px;padding:0 20px;display:flex}.step-dot{flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.step-number{border:2px solid var(--border-thin);width:40px;height:40px;color:var(--text-muted);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;transition:all .3s;display:flex}.step-dot.active .step-number{background:var(--brand-lime);border-color:var(--brand-lime);color:#000}.step-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:500}.step-dot.active .step-label{color:var(--brand-lime)}.step-line{background:var(--border-thin);flex-shrink:0;width:60px;height:2px;margin:0 8px;transition:background .3s}.step-line.active{background:var(--brand-lime)}.configurator-step-content{border:1px solid var(--border-thin);background:#ffffff05;border-radius:20px;padding:40px 36px}.configurator-step-title{color:#fff;margin-bottom:8px;font-size:1.8rem;font-weight:800}.configurator-step-desc{color:var(--text-muted);margin-bottom:24px;font-size:1rem}.products-grid-full{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:20px;display:grid}.product-option-full{border:2px solid var(--border-thin);cursor:pointer;background:#ffffff08;border-radius:16px;padding:20px;transition:all .3s}.product-option-full:hover{border-color:#b7cb564d}.product-option-full.selected{border-color:var(--brand-lime);background:#b7cb560f}.product-option-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.product-check{color:#000;border:2px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:inline-flex}.product-option-full.selected .product-check{background:var(--brand-lime);border-color:var(--brand-lime)}.product-title{color:#fff;font-size:1.1rem;font-weight:700}.product-desc{color:#ffffffbf;margin-bottom:12px;font-size:.9rem;line-height:1.5}.product-features{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.product-feature-tag{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:20px;padding:2px 10px;font-size:.7rem}.product-best-for{border-top:1px solid var(--border-thin);gap:6px;padding-top:10px;font-size:.8rem;display:flex}.product-best-for .best-for-label{color:var(--text-muted);font-weight:600}.product-best-for .best-for-value{color:var(--brand-lime);font-weight:600}.configurator-nav{border-top:1px solid var(--border-thin);justify-content:flex-end;gap:16px;margin-top:24px;padding-top:20px;display:flex}.configurator-nav .btn-minimal{padding:10px 28px;font-size:.9rem}@media (max-width:768px){.configurator-steps{flex-wrap:nowrap;gap:0;padding:0 10px;overflow-x:auto}.step-line{width:30px}.step-number{width:34px;height:34px;font-size:.85rem}.step-label{font-size:.65rem}.configurator-step-content{padding:24px 16px}.configurator-step-title{font-size:1.4rem}.products-grid-full{grid-template-columns:1fr}.configurator-nav{flex-direction:column;align-items:stretch}.configurator-nav .btn-minimal{text-align:center;justify-content:center}}.configurator-step form{flex-direction:column;gap:16px;display:flex}.configurator-step .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.configurator-step .form-group{flex-direction:column;gap:4px;display:flex}.configurator-step .form-group label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:.75rem;font-weight:600}.configurator-step .form-group input,.configurator-step .form-group textarea{border:1px solid var(--border-thin);color:#fff;background:#ffffff0a;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:all .3s}.configurator-step .form-group input:focus,.configurator-step .form-group textarea:focus{border-color:var(--brand-lime);background:#ffffff0f;box-shadow:0 0 0 3px #b7cb561a}.configurator-step .form-group input::placeholder,.configurator-step .form-group textarea::placeholder{color:#ffffff40}.configurator-step textarea{resize:vertical;min-height:80px}.configurator-nav{border-top:1px solid var(--border-thin);flex-wrap:wrap;justify-content:flex-end;gap:16px;margin-top:24px;padding-top:20px;display:flex}.configurator-nav .btn-minimal{white-space:nowrap;padding:10px 28px;font-size:.9rem}.configurator-nav .btn-minimal.lime-accent{border-color:var(--brand-lime);color:var(--brand-lime)}.configurator-nav .btn-minimal.lime-accent:hover{background:var(--brand-lime);color:#000}@media (max-width:768px){.configurator-step .form-row{grid-template-columns:1fr;gap:12px}.configurator-nav{flex-direction:column;align-items:center;gap:12px}.configurator-nav .btn-minimal{text-align:center;justify-content:center;width:auto;min-width:180px}}.industries-section{background:#0a0a0a;position:relative;overflow:hidden}.industries-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.industries-bg .blob{filter:blur(80px);will-change:transform;opacity:.8;border-radius:50%;position:absolute}.industries-bg .blob-1{background:radial-gradient(circle,#ffffff59 0%,#fff0 70%);width:700px;height:700px;animation:28s ease-in-out infinite floatBlob1;top:-200px;left:-200px}.industries-bg .blob-2{background:radial-gradient(circle,#c8e6ff66 0%,#c8e6ff00 70%);width:600px;height:600px;animation:26s ease-in-out -6s infinite reverse floatBlob2;bottom:-200px;right:-150px}.industries-bg .blob-3{background:radial-gradient(circle,#f0ffdc59 0%,#f0ffdc00 70%);width:500px;height:500px;animation:22s ease-in-out -12s infinite floatBlob3;top:20%;left:30%}.industries-bg .blob-4{background:radial-gradient(circle,#ffffff4d 0%,#fff0 70%);width:400px;height:400px;animation:30s ease-in-out -18s infinite floatBlob4;top:10%;right:5%}@keyframes floatBlob1{0%,to{transform:translate(0)}50%{transform:translate(80px,40px)}}@keyframes floatBlob2{0%,to{transform:translate(0)}50%{transform:translate(-70px,-50px)}}@keyframes floatBlob3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,-40px)scale(1.1)}}@keyframes floatBlob4{0%,to{transform:translate(0)}50%{transform:translate(-50px,60px)}}@media (max-width:768px){.industries-bg .blob-1{width:500px;height:500px;top:-120px;left:-120px}.industries-bg .blob-2{width:400px;height:400px;bottom:-120px;right:-100px}.industries-bg .blob-3{width:350px;height:350px;top:25%;left:20%}.industries-bg .blob-4{width:300px;height:300px;top:15%;right:0}.industries-bg .blob{filter:blur(60px)}}@media (max-width:480px){.industries-bg .blob-1{width:350px;height:350px;top:-80px;left:-80px}.industries-bg .blob-2{width:300px;height:300px;bottom:-80px;right:-80px}.industries-bg .blob-3{width:250px;height:250px;top:30%;left:10%}.industries-bg .blob-4{width:200px;height:200px;top:20%;right:0}.industries-bg .blob{filter:blur(50px)}}@media (prefers-reduced-motion:reduce){.industries-bg .blob{animation:none!important}}#awards{background:#f8f6f0;border-bottom:1px solid #e0e0e0}#awards .section-header h2{color:#1a1a1a}#awards .section-header p{color:#444!important}#awards .slogan{letter-spacing:1px;text-transform:uppercase;font-size:.8rem;font-weight:700;color:#7a55e8!important}#awards .awards-slider-wrap{position:relative;overflow:hidden}#awards .awards-slider-track{gap:24px;transition:transform .5s;display:flex}#awards .award-slide{flex:0 0 calc(50% - 12px);min-width:0}#awards .status.silver{color:#d4d4d4;text-shadow:0 0 20px #c0c0c01a;background:linear-gradient(135deg,#c0c0c01f,#a0a0a014);border:1px solid #c0c0c04d}#awards .status.shortlisted{color:#818cf8;background:#6366f11f;border:1px solid #6366f133}#awards .award-card{background:#0a0a0a;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:16px;height:100%;min-height:120px;padding:24px 20px;transition:all .3s;display:flex}#awards .award-card:hover{box-shadow:none!important;transform:none!important}#awards .award-icon{background:#ffffff0a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}#awards .award-icon img{object-fit:contain;width:100%;height:100%}#awards .award-content{flex:1}#awards .award-title{color:#fff;margin-bottom:4px;font-size:1rem;font-weight:700}#awards .award-meta{color:#fff9;flex-wrap:wrap;align-items:center;gap:12px;font-size:.75rem;display:flex}#awards .award-meta .status{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:2px 10px;font-size:.6rem;font-weight:700}#awards .status.winner{color:#b7cb56;background:#b7cb5626;border:1px solid #b7cb5633}#awards .status.finalist{color:#7a55e8;background:#7a55e826;border:1px solid #7a55e833}#awards .slider-controls{justify-content:center;align-items:center;gap:20px;margin-top:24px;display:flex}#awards .slider-btn{color:#7a55e8;cursor:pointer;background:#7a55e814;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;font-weight:300;line-height:1;transition:all .2s;display:flex}#awards .slider-btn:hover{color:#fff;background:#7a55e8}#awards .slider-dots{align-items:center;gap:8px;display:flex}#awards .slider-dot{cursor:pointer;background:#00000026;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}#awards .slider-dot.active{background:#7a55e8;border-radius:5px;width:28px}#awards .metrics-header{margin-top:48px}#awards .metrics-header .slogan,#awards .metrics-header h2 span{color:#7a55e8!important}#awards .metrics-header p{color:#444!important}#awards .metrics-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px;display:grid}#awards .metric-card{text-align:center;cursor:default;background:#0a0a0a;border:1px solid #ffffff0d;border-radius:14px;padding:20px 12px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #0006}#awards .metric-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0009}#awards .metric-value{color:#b7cb56;font-size:2.4rem;font-weight:900;line-height:1.2}#awards .metric-label{color:#e0e0e0;margin-top:6px;font-size:.9rem;font-weight:500}@media (max-width:768px){#awards .award-slide{flex:0 0 100%}#awards .award-card{gap:12px;min-height:100px;padding:16px 18px}#awards .award-icon{width:48px;height:48px}#awards .award-title{font-size:.85rem}#awards .award-meta{gap:8px;font-size:.7rem}#awards .metrics-grid{grid-template-columns:1fr 1fr;gap:16px}#awards .metric-card{padding:20px 12px}#awards .metric-value{font-size:2.2rem}#awards .slider-btn{width:40px;height:40px;font-size:22px}#awards .metrics-header{margin-top:40px}}@media (max-width:480px){#awards .metrics-grid{grid-template-columns:1fr}#awards .award-icon{width:40px;height:40px}#awards .award-title{font-size:.8rem}#awards .award-meta{gap:6px;font-size:.65rem}}.marquee-item .partner-badge.strategic{color:#7a55e8;background:#7a55e81f;border:1px solid #7a55e826}.marquee-item .partner-badge.technology{color:#b7cb56;background:#b7cb561f;border:1px solid #b7cb5626}.partners-cta{text-align:center;margin-top:40px}.partners-cta .btn-minimal{color:#7a55e8;border-color:#7a55e8}.partners-cta .btn-minimal:hover{color:#fff;background:#7a55e8}.pt-section{border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:radial-gradient(circle,#7a55e80a 0%,#0000 70%);padding:60px 0}.pt-section .section-header{text-align:left;margin-bottom:40px}.pt-section .section-header h2{letter-spacing:-2px;margin-bottom:12px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900;line-height:1.1}.pt-section .section-header h2 span{color:var(--brand-lime)}.pt-section .section-header p{color:var(--text-muted);font-size:1.1rem;font-weight:300}.pt-carousel{flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:10px 0;display:flex}.pt-carousel-container{justify-content:center;align-items:center;gap:20px;width:100%;height:320px;display:flex;position:relative}.pt-slide{cursor:pointer;will-change:transform, opacity, flex;border-radius:20px;flex:1;height:100%;transition:all .6s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 8px 30px #0000004d}.pt-slide-active{opacity:1;z-index:10;flex:2.2;transform:scale(1)}.pt-slide-prev,.pt-slide-next{opacity:.4;filter:brightness(.6);z-index:1;flex:.8;transform:scale(.85)}.pt-slide-prev:hover,.pt-slide-next:hover{opacity:.7;filter:brightness(.85);transform:scale(.9)}.pt-slide-card{border:1px solid var(--border-thin);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0a;border-radius:20px;flex-direction:column;justify-content:center;height:100%;padding:24px 20px;display:flex}.pt-slide-content{flex-direction:column;justify-content:center;gap:16px;height:100%;display:flex}.pt-slide-quote{color:#ffffffd9;-webkit-line-clamp:6;-webkit-box-orient:vertical;flex:1;font-size:1rem;font-weight:300;line-height:1.6;display:-webkit-box;overflow:hidden}.pt-slide-author{border-top:1px solid var(--border-thin);align-items:center;gap:12px;padding-top:12px;display:flex}.pt-avatar{background:var(--card-bg);border:2px solid #b7cb5626;border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.pt-avatar img{object-fit:cover;width:100%;height:100%}.pt-name{color:var(--brand-lime);font-size:1rem;font-weight:700}.pt-role{color:var(--text-muted);font-size:.8rem}.pt-pagination{justify-content:center;gap:12px;margin-top:28px;display:flex}.pt-pagination-dot{cursor:pointer;background:#ffffff40;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s}.pt-pagination-dot.active{background:var(--brand-lime);border-radius:6px;width:32px}.pt-pagination-dot:hover{background:#b7cb5680}.pt-section-light{background:#f8f6f0!important;border-top:1px solid #e0e0e0!important;border-bottom:1px solid #e0e0e0!important}.pt-section-light .section-header h2{color:#1a1a1a}.pt-section-light .section-header h2 span{color:var(--brand-purple)!important}.pt-section-light .section-header p{color:#444!important}.pt-section-light .pt-slide-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0a0a0a!important;border-color:#ffffff14!important;box-shadow:0 4px 20px #0000004d!important}.pt-section-light .pt-slide-quote{color:#e0e0e0!important}.pt-section-light .pt-name{color:#b7cb56!important}.pt-section-light .pt-role{color:#fff9!important}.pt-section-light .pt-slide-author{border-top-color:#ffffff14!important}.pt-section-light .pt-avatar{background:#00000080!important;border-color:#b7cb5633!important}.pt-section-light .pt-slide-prev,.pt-section-light .pt-slide-next{opacity:.6!important;filter:brightness(.95)!important}.pt-section-light .pt-slide-prev:hover,.pt-section-light .pt-slide-next:hover{opacity:.85!important;filter:brightness(1.05)!important}.pt-section-light .pt-pagination-dot{background:#0003!important}.pt-section-light .pt-pagination-dot.active{border-radius:6px;width:32px;background:#b7cb56!important}@media (max-width:768px){.pt-carousel-container{justify-content:center;gap:0;height:auto;min-height:280px}.pt-slide-prev,.pt-slide-next{display:none!important}.pt-slide{max-width:100%;opacity:1!important;filter:none!important;flex:100%!important;transform:none!important}.pt-slide-active{z-index:10;max-width:100%;opacity:1!important;flex:100%!important;transform:none!important}.pt-slide-card{min-height:240px;padding:20px 16px}.pt-slide-quote{-webkit-line-clamp:8;font-size:.95rem}.pt-avatar{width:40px;height:40px}.pt-name{font-size:.9rem}.pt-role{font-size:.7rem}.pt-pagination{margin-top:20px}}.slogan{text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:700;text-align:left!important}.void-wrapper-light{border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;background:#fff!important}.card-light{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#0a0a0a!important;border:1px solid #ffffff0f!important;box-shadow:0 8px 30px #0000004d!important}.card-light:hover{border-color:var(--brand-lime)!important;box-shadow:0 8px 30px #b7cb561a!important}.card-light .model-name{color:var(--brand-lime)!important}.card-light .card-desc{color:#fffc!important}.last-circle-light{opacity:1!important;background:#7a55e808!important}.second-circle-light{opacity:.8!important;background:#7a55e80f!important}.center-circle-light{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#7a55e814!important;border:1px solid #7a55e81f!important;box-shadow:0 18px 36px -18px #7a55e826,0 30px 60px -12px #7a55e81a!important}.mask-light{background:0 0!important}.mask-light h1{color:#1a1a1a!important;text-shadow:none!important}.mask-light h1 span{color:var(--brand-purple)!important}.mask-light .sub-label{color:#00000080!important;text-shadow:none!important}.mask-light:after{background-image:linear-gradient(180deg, #7a55e800 0%, var(--brand-purple) 50%, #7a55e800 100%)!important}@media (max-width:767px){.void-wrapper-light{background:#fff!important}.card-light{background:#0a0a0a!important;border:1px solid #ffffff0f!important}.card-light .model-name{color:var(--brand-lime)!important}.card-light .card-desc{color:#fffc!important}}.package-icon-nav{stroke:#b7cb56;fill:none;flex-shrink:0;width:20px;height:20px}.footer-legal{border-top:1px solid var(--border-thin);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.footer-legal-link{color:var(--text-muted);letter-spacing:.3px;font-size:.8rem;font-weight:400;text-decoration:none;transition:color .3s}.footer-legal-link:hover{color:var(--brand-lime)}.footer-legal-separator{color:var(--border-thin);font-size:.8rem}.legal-hero{border-bottom:1px solid var(--border-thin);align-items:center;min-height:60vh;padding:160px 0 60px;display:flex;position:relative}.legal-hero .fade-up h1{letter-spacing:-2px;margin-bottom:16px;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:900;line-height:1}.legal-hero .fade-up h1 span{color:var(--brand-lime)}.legal-hero .fade-up p{color:var(--text-muted);max-width:700px;margin-bottom:24px;font-size:1.2rem;font-weight:300;line-height:1.6}.legal-hero .btn-minimal{border-color:var(--brand-lime);color:var(--brand-lime)}.legal-hero .btn-minimal:hover{background:var(--brand-lime);color:#000}@media (max-width:768px){.legal-hero{min-height:40vh;padding:140px 0 40px}.legal-hero .fade-up h1{font-size:2.4rem}.legal-hero .fade-up p{font-size:1rem}}.legal-page{background:#000;min-height:100vh;padding:40px 0 80px}@media (max-width:768px){.legal-page{padding:30px 0 60px}}@media (max-width:480px){.legal-page{padding:20px 0 40px}}.cookie-blocks{z-index:9999;-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border-thin);background:#000000eb;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:16px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-blocks p{color:#ffffffd9;text-align:center;margin:0;font-size:.9rem;line-height:1.6}.cookie-blocks p a{color:var(--brand-lime);text-decoration:underline;transition:color .3s}.cookie-blocks p a:hover{color:#d4e87a}.acceptButton{background:var(--brand-lime);color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:8px;flex-shrink:0;padding:10px 28px;font-size:.85rem;font-weight:700;transition:all .3s}.acceptButton:hover{transform:translateY(-2px);box-shadow:0 4px 20px #b7cb564d}@media (max-width:768px){.cookie-blocks{flex-direction:column;gap:12px;padding:14px 16px}.cookie-blocks p{font-size:.8rem}.acceptButton{width:100%;padding:12px;font-size:.8rem}}@media (max-width:480px){.cookie-blocks{padding:12px 14px}.cookie-blocks p{font-size:.75rem}.acceptButton{padding:10px;font-size:.75rem}}
