.site-root .hero-engine-v21{position:relative;background-color:#201e1e;background:#201e1e radial-gradient(circle at 80% 50%,rgba(0,175,239,.45) 0,rgba(0,175,239,.15) 35%,rgba(0,175,239,.04) 60%,transparent 80%);padding-top:100px;padding-bottom:100px;overflow:hidden;z-index:1;width:100%}.site-root .hero-container-v21{width:94%;max-width:1650px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;box-sizing:border-box;background:transparent;gap:4%}.site-root .hero-text-v21{width:48%;max-width:48%;flex:0 0 48%;text-align:left;z-index:3;border-left:none;padding-left:0}.site-root .hero-badge-v21{font-size:13px;letter-spacing:2.5px;color:#00aeef;margin-bottom:14px;display:inline-block}.site-root .hero-badge-v21,.site-root h1.hero-headline-v21{font-family:Montserrat,sans-serif;font-weight:900;text-transform:uppercase}.site-root h1.hero-headline-v21{color:#ffffff;font-size:50px;line-height:1.12;letter-spacing:.5px;margin-bottom:16px}.site-root .hero-divider-v21{width:70px;height:4px;background-color:#00aeef;margin-bottom:20px}.site-root p.hero-paragraph-v21{color:#cbd5e1;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.6;margin-bottom:34px;text-transform:none}.site-root .hero-buttons-v21{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;align-items:center}.site-root a.hero-btn-v21{font-family:Montserrat,sans-serif;font-weight:900;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;padding:16px 34px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;text-align:center;box-sizing:border-box}.site-root a.hero-btn-v21.btn-cyan{background-color:#00afef;color:#0b0f14;border:2px solid #00afef}.site-root a.hero-btn-v21.btn-cyan:hover{background-color:#ffffff;border-color:#ffffff;color:#0b0f14}.site-root a.hero-btn-v21.btn-magenta{background-color:#171616;color:#ffffff;border:2px solid #383434}.site-root a.hero-btn-v21.btn-magenta:hover{border-color:#00aeef;color:#00aeef;box-shadow:0 0 20px rgba(0,174,239,.25)}.site-root .hero-btn-v21 .btn-arrow{color:#0b0f14;transition:transform .3s ease}.site-root a.hero-btn-v21.btn-cyan:hover .btn-arrow{transform:translateX(6px)}.site-root .hero-image-v21{width:48%;max-width:48%;flex:0 0 48%;display:flex;justify-content:center;align-items:center;position:relative}.site-root .hero-glow-spotlight{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(0,174,239,.35) 0,rgba(0,174,239,.12) 45%,transparent 70%);filter:blur(40px);pointer-events:none;z-index:1}.site-root .hero-mockup-v21{max-width:100%;height:auto;display:block;position:relative;z-index:2;filter:drop-shadow(0 20px 40px rgba(0,0,0,.95)) drop-shadow(0 0 30px rgba(0,174,239,.3))}@media (max-width:1250px){.site-root h1.hero-headline-v21{font-size:40px}}@media (max-width:1024px){.site-root #h-eng-21.hero-engine-v21{background:#201e1e radial-gradient(circle at 50% 80%,rgba(0,175,239,.35) 0,transparent 70%);padding-top:50px;padding-bottom:50px}.site-root #h-eng-21 .hero-container-v21{flex-direction:column;gap:30px;width:90%;align-items:center}.site-root #h-eng-21 .hero-text-v21{width:100%;max-width:100%;flex:1 0 100%;text-align:center}.site-root #h-eng-21 .hero-divider-v21{margin:0 auto 18px}.site-root #h-eng-21 .hero-image-v21{width:100%;max-width:100%;flex:1 0 100%;text-align:center}.site-root #h-eng-21 .hero-badge-v21{font-size:11px;letter-spacing:1.5px;margin-bottom:10px}.site-root #h-eng-21 h1.hero-headline-v21{font-size:24px;line-height:1.25;margin-bottom:12px;text-align:center}.site-root #h-eng-21 p.hero-paragraph-v21{font-size:14px;line-height:1.55;margin-bottom:25px;text-align:center}.site-root #h-eng-21 .hero-buttons-v21{flex-direction:column;width:100%;gap:12px;justify-content:center}.site-root #h-eng-21 a.hero-btn-v21{width:100%;box-sizing:border-box;padding:14px 20px;font-size:14px;letter-spacing:1px}}.site-root .logo-marquee-wrapper{width:100%;max-width:100vw;overflow:hidden;position:relative;background:#ffffff;padding:10px 0;margin:0;box-sizing:border-box}.site-root .logo-marquee-track{display:flex;flex-direction:row;flex-wrap:nowrap;width:max-content;animation:marquee-loop 40s linear infinite;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.site-root .logo-marquee-track:active,.site-root .logo-marquee-track:hover{animation-play-state:paused}.site-root .logo-set{flex-direction:row;flex-wrap:nowrap}.site-root .logo-item,.site-root .logo-set{display:flex;align-items:center;flex-shrink:0}.site-root .logo-item{justify-content:center;padding:0 25px}.site-root .logo-item img{height:38px;width:auto;max-width:140px;object-fit:contain;filter:grayscale(100%) opacity(.55);-webkit-filter:grayscale(100%) opacity(.55);transition:filter .3s ease,opacity .3s ease,transform .3s ease;display:block;border:none;box-shadow:none}.site-root .logo-item img:hover{filter:grayscale(0) opacity(1);-webkit-filter:grayscale(0) opacity(1);transform:scale(1.05)}@media screen and (max-width:1024px){.site-root .logo-marquee-wrapper{padding:8px 0}.site-root .logo-marquee-track{animation-duration:32s}.site-root .logo-item{padding:0 20px}.site-root .logo-item img{height:32px;max-width:120px}}@media screen and (max-width:767px){.site-root .logo-marquee-wrapper{padding:6px 0}.site-root .logo-marquee-track{animation-duration:26s}.site-root .logo-item{padding:0 12px}.site-root .logo-item img{height:24px;max-width:90px;filter:grayscale(100%) opacity(.55);-webkit-filter:grayscale(100%) opacity(.55)}}@keyframes marquee-loop{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.site-root .v7-showroom-section{width:100%;background-color:#201e1e;padding:80px 0 20px;box-sizing:border-box;overflow:hidden;perspective:1600px}.site-root .v7-showroom-container{width:100%;max-width:1500px;margin:0 auto;padding:0 20px;box-sizing:border-box}.site-root .v7-section-header{text-align:center;margin-bottom:40px}.site-root .v7-subheading{font-size:15px;font-weight:900;letter-spacing:3px;color:#00aeef;text-transform:uppercase;display:block;margin-bottom:10px}.site-root .v7-heading{font-size:46px;font-weight:900;color:#ffffff;margin:0 0 20px;letter-spacing:-.8px;text-transform:uppercase;line-height:1.15}.site-root .v7-divider{width:80px;height:4px;background-color:#00aeef;margin:0 auto}.site-root .v7-swiper-container{width:100%;padding-top:30px;padding-bottom:20px;overflow:visible}.site-root .v7-card{width:440px;background-color:#171616;border:1px solid #2d2a2a;border-top:5px solid #383434;border-radius:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;opacity:1;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;-webkit-font-smoothing:subpixel-antialiased;transition:filter .4s ease,border-color .4s ease,box-shadow .4s ease}.site-root .swiper-slide:not(.swiper-slide-active){filter:brightness(.38) grayscale(30%)}.site-root .swiper-slide-active{filter:none;border-color:#00aeef;box-shadow:0 35px 85px rgba(0,0,0,.98),0 0 55px rgba(0,174,239,.4);z-index:25}.site-root .v7-card-number{position:absolute;top:14px;right:18px;font-size:32px;font-weight:900;color:#475569;letter-spacing:-1px;z-index:3;transition:color .3s ease}.site-root .swiper-slide-active .v7-card-number{color:#00aeef}.site-root .v7-image-stage{position:relative;height:310px;width:100%;background-color:#f1f5f9;border-bottom:1px solid #2d2a2a;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;flex-shrink:0}.site-root .v7-image-stage img{max-width:96%;max-height:96%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(15,23,42,.2))}.site-root .v7-card-details{padding:30px 26px;display:flex;flex-direction:column;background-color:#171616;flex-grow:1;justify-content:space-between;box-sizing:border-box}.site-root .v7-card-title{font-size:19px;font-weight:900;color:#ffffff;margin:0 0 20px;line-height:1.25;text-transform:uppercase;text-align:center}.site-root .v7-tag-pills{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px 16px;gap:12px 16px;margin-bottom:28px;width:100%;box-sizing:border-box}.site-root .v7-pill{color:#cbd5e1;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center}.site-root .v7-slash{color:#00aeef;font-weight:900;margin-right:6px;flex-shrink:0}.site-root .v7-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#00aeef;color:#0b0f14;border:1px solid #00aeef;text-decoration:none;padding:16px 24px;font-size:13px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;transition:all .3s ease;width:100%;box-sizing:border-box;text-align:center}.site-root .v7-action-btn:hover{background:#ffffff;border-color:#ffffff;color:#0b0f14}.site-root .v7-btn-arrow{color:#0b0f14}.site-root .v7-controls{gap:20px;margin-top:25px}.site-root .v7-controls,.site-root .v7-nav-btn{display:flex;align-items:center;justify-content:center}.site-root .v7-nav-btn{background:#171616;border:1px solid #383434;color:#00aeef;width:56px;height:56px;font-size:22px;font-weight:900;cursor:pointer;transition:all .25s ease}.site-root .v7-nav-btn:hover{background:#00aeef;color:#0b0f14;border-color:#00aeef}.site-root .swiper-button-disabled{opacity:.25;cursor:not-allowed;border-color:#2d2a2a;color:#475569}@media screen and (max-width:1024px){.site-root .v7-showroom-section{padding:35px 0 15px}.site-root .v7-section-header{margin-bottom:20px}.site-root .v7-subheading{font-size:11px;margin-bottom:6px}.site-root .v7-heading{font-size:22px;margin-bottom:12px}.site-root .v7-divider{width:50px;height:3px}.site-root .v7-swiper-container{padding-top:15px;padding-bottom:15px}.site-root .v7-card{width:280px}.site-root .v7-image-stage{height:200px}.site-root .v7-card-details{padding:20px 16px}.site-root .v7-card-title{font-size:14px;margin-bottom:14px}.site-root .v7-pill{font-size:10px}.site-root .v7-controls{margin-top:15px}.site-root .v7-nav-btn{width:44px;height:44px;font-size:18px}}.site-root #s4-showcase-v6.v6-s4-section{width:100%;background-color:#201e1e;padding:65px 0;margin-top:0;box-sizing:border-box;overflow:hidden;border-top:1px solid #2d2a2a;border-bottom:1px solid #2d2a2a}.site-root #s4-showcase-v6 .v6-s4-container{width:94%;max-width:1400px;margin:0 auto;box-sizing:border-box}.site-root .v6-s4-header{text-align:center;margin-bottom:35px}.site-root .v6-s4-subheading{font-size:13px;letter-spacing:2.5px;color:#00aeef;display:block;margin-bottom:8px}.site-root .v6-s4-heading,.site-root .v6-s4-subheading{font-family:Montserrat,sans-serif;font-weight:900;text-transform:uppercase}.site-root .v6-s4-heading{color:#ffffff;font-size:38px;line-height:1.15;letter-spacing:-.5px;margin:0 0 14px}.site-root .v6-s4-divider{width:70px;height:4px;background-color:#00aeef;margin:0 auto 16px}.site-root .v6-s4-intro{color:#cbd5e1;font-family:Montserrat,sans-serif;font-size:15.5px;font-weight:500;max-width:780px;margin:0 auto;line-height:1.6;text-transform:none}.site-root .v6-s4-grid{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:32px}.site-root .v6-s4-left-col{width:50%;flex:0 0 50%;display:flex;align-items:center}.site-root .v6-s4-video-wrapper{position:relative;width:100%}.site-root .v6-s4-video-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:105%;height:105%;background:radial-gradient(circle,rgba(0,174,239,.22) 0,transparent 70%);filter:blur(35px);pointer-events:none}.site-root .v6-s4-video-stage{position:relative;width:100%;background-color:#171616;border:1px solid #2d2a2a;border-top:4px solid #00aeef;border-radius:0;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.9)}.site-root .v6-s4-video-player{width:100%;height:auto;display:block;background-color:#000000;border-radius:0;object-fit:cover}.site-root .v6-s4-right-col{width:46%;flex:0 0 46%;gap:14px}.site-root .v6-s4-quote-card,.site-root .v6-s4-right-col{display:flex;flex-direction:column;justify-content:space-between}.site-root .v6-s4-quote-card{background-color:#171616;border:1px solid #2d2a2a;border-top:3px solid #383434;border-radius:0;padding:16px 20px;box-sizing:border-box;transition:all .3s ease}.site-root .v6-s4-quote-card:hover{border-color:#ec268f}.site-root .v6-s4-stars{color:#00aeef;font-size:13px;margin-bottom:8px;letter-spacing:2px;line-height:1}.site-root .v6-s4-quote{color:#e2e8f0;font-family:Montserrat,sans-serif;font-size:13px;font-style:italic;line-height:1.55;margin:0 0 12px;padding:0;text-transform:none;border:none}.site-root .v6-s4-author{display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid #282525}.site-root .v6-s4-author-name{color:#ffffff;font-size:11.5px;font-weight:900;letter-spacing:1px}.site-root .v6-s4-author-name,.site-root .v6-s4-author-role{display:block;font-family:Montserrat,sans-serif;text-transform:uppercase;line-height:1.2;margin:0}.site-root .v6-s4-author-role{color:#00aeef;font-size:8.5px;font-weight:800;letter-spacing:1.2px}.site-root #s4-showcase-v6 a.v6-s4-btn{font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;background-color:#171616;color:#ffffff;border:2px solid #383434;border-radius:0;padding:16px 24px;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease;width:100%;box-sizing:border-box;text-align:center}.site-root #s4-showcase-v6 a.v6-s4-btn:hover{border-color:#00aeef;color:#00aeef;box-shadow:0 0 25px rgba(0,174,239,.25)}.site-root #s4-showcase-v6 a.v6-s4-btn:hover .v6-btn-arrow{transform:translateX(5px);color:#ec268f}@media screen and (max-width:1024px){.site-root #s4-showcase-v6.v6-s4-section{padding:35px 0}.site-root .v6-s4-header{margin-bottom:25px}.site-root .v6-s4-subheading{font-size:11px}.site-root .v6-s4-heading{font-size:22px;margin-bottom:10px}.site-root .v6-s4-intro{font-size:14px}.site-root .v6-s4-grid{flex-direction:column;gap:25px}.site-root .v6-s4-left-col,.site-root .v6-s4-right-col{width:100%;max-width:100%;flex:1 0 100%}.site-root .v6-s4-quote-card{padding:16px 14px}.site-root #s4-showcase-v6 a.v6-s4-btn{padding:14px 20px;font-size:13px}}.site-root #s5-event-branding.v6-s5-section{width:100%;background-color:#f8fafc;padding:85px 0;margin-top:0;box-sizing:border-box;overflow:hidden;border-top:5px solid #00aeef;border-bottom:1px solid #e2e8f0}.site-root #s5-event-branding .v6-s5-container{width:94%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.site-root .v6-s5-header{text-align:center;max-width:900px;margin-bottom:50px}.site-root .v6-s5-subheading{font-size:13px;letter-spacing:2.5px;color:#00aeef;display:block;margin-bottom:10px}.site-root .v6-s5-heading,.site-root .v6-s5-subheading{font-family:Montserrat,sans-serif;font-weight:900;text-transform:uppercase}.site-root .v6-s5-heading{color:#0f172a;font-size:38px;line-height:1.25;letter-spacing:-.5px;margin:0 0 14px}.site-root .v6-s5-divider{width:70px;height:4px;background-color:#00aeef;margin:0 auto 18px}.site-root .v6-s5-intro{color:#334155;font-family:Montserrat,sans-serif;font-size:15.5px;font-weight:500;line-height:1.65;margin:0 auto;text-transform:none}.site-root .v6-s5-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;width:100%;margin-bottom:50px}.site-root .v6-s5-media-frame{position:relative;width:100%;aspect-ratio:4/3;background-color:#0f172a;border:1px solid #cbd5e1;border-top:4px solid #00aeef;transform:translateY(-8px);box-shadow:0 22px 45px rgba(15,23,42,.12),0 8px 18px rgba(15,23,42,.06);overflow:hidden;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1),border-color .4s ease}.site-root .v6-s5-media-frame:hover{transform:translateY(-16px);border-color:#00aeef;box-shadow:0 32px 65px rgba(0,174,239,.25),0 12px 28px rgba(15,23,42,.14)}.site-root .v6-s5-media-frame img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease}.site-root .v6-s5-media-frame:hover img{transform:scale(1.04)}.site-root .v6-s5-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.88));padding:28px 22px 16px;color:#ffffff;font-family:Montserrat,sans-serif;font-size:15px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.site-root .v6-s5-cta-wrap{text-align:center;width:100%}.site-root #s5-event-branding a.v6-s5-btn{font-family:Montserrat,sans-serif;font-size:13px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;background-color:#00aeef;color:#0b0f14;border:none;border-radius:0;padding:18px 36px;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease;box-shadow:0 12px 30px rgba(0,174,239,.25)}.site-root #s5-event-branding a.v6-s5-btn:hover{background-color:#0f172a;color:#ffffff;box-shadow:0 15px 35px rgba(15,23,42,.3)}.site-root #s5-event-branding a.v6-s5-btn:hover .v6-btn-arrow{transform:translateX(6px)}@media screen and (max-width:1024px){.site-root #s5-event-branding.v6-s5-section{padding:40px 0}.site-root .v6-s5-heading{font-size:24px}.site-root .v6-s5-heading br{display:none}.site-root .v6-s5-intro{font-size:14px}.site-root .v6-s5-grid{grid-template-columns:1fr;gap:24px}.site-root .v6-s5-media-frame{transform:translateY(0)}.site-root #s5-event-branding a.v6-s5-btn{width:100%;box-sizing:border-box;padding:14px 16px;font-size:12px;letter-spacing:1px;white-space:normal;line-height:1.35;text-align:center}.site-root .v6-btn-arrow{display:inline-block}}.site-root #s6-capabilities.v6-s6-section{width:100%;background-color:#f8fafc;padding:85px 0;margin-top:0;box-sizing:border-box;overflow:hidden;border-bottom:1px solid #e2e8f0}.site-root #s6-capabilities .v6-s6-container{width:94%;max-width:1400px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:48px;box-sizing:border-box}.site-root .v6-s6-left-col{width:48%;flex:0 0 48%;display:flex;flex-direction:column;box-sizing:border-box}.site-root .v6-s6-image-frame{position:relative;width:100%;aspect-ratio:4/3;background-color:#0f172a;border:1px solid #cbd5e1;border-top:4px solid #00aeef;border-radius:0;box-shadow:0 20px 45px rgba(15,23,42,.1);overflow:hidden;box-sizing:border-box;transition:transform .4s ease,box-shadow .4s ease}.site-root .v6-s6-image-frame:hover{transform:translateY(-6px);box-shadow:0 28px 55px rgba(0,174,239,.2)}.site-root .v6-s6-image-frame img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .6s ease}.site-root .v6-s6-image-frame:hover img{transform:scale(1.04)}.site-root .v6-s6-glass-badge{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.92));padding:32px 22px 18px;display:flex;flex-direction:column;gap:3px}.site-root .v6-s6-badge-tag{font-size:13px;font-weight:900;letter-spacing:1.5px;color:#00aeef;text-transform:uppercase}.site-root .v6-s6-badge-sub,.site-root .v6-s6-badge-tag{font-family:Montserrat,sans-serif;display:block;line-height:1.2}.site-root .v6-s6-badge-sub{font-size:11.5px;color:#e2e8f0;font-weight:600;letter-spacing:.5px}.site-root .v6-s6-right-col{width:48%;flex:0 0 48%;display:flex;flex-direction:column;justify-content:space-between}.site-root .v6-s6-header{margin-bottom:24px}.site-root .v6-s6-subheading{font-size:13px;letter-spacing:2.5px;color:#00aeef;display:block;margin-top:0;margin-bottom:10px;line-height:1.35}.site-root .v6-s6-heading,.site-root .v6-s6-subheading{font-family:Montserrat,sans-serif;font-weight:900;text-transform:uppercase}.site-root .v6-s6-heading{color:#0f172a;font-size:32px;line-height:1.25;letter-spacing:-.5px;margin:0 0 14px}.site-root .v6-s6-divider{width:70px;height:4px;background-color:#00aeef;margin-bottom:16px}.site-root .v6-s6-intro{color:#334155;font-family:Montserrat,sans-serif;font-size:14.5px;font-weight:500;line-height:1.6;margin:0;text-transform:none}.site-root .v6-s6-intro sup{font-size:65%}.site-root .v6-s6-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 20px;gap:24px 20px;margin-bottom:32px}.site-root .v6-s6-feature-item{display:flex;flex-direction:column;gap:6px;padding:4px 0;transition:all .3s ease}.site-root .v6-s6-num{font-family:Montserrat,sans-serif;font-size:13px;font-weight:900;letter-spacing:1px;color:#00aeef}.site-root .v6-s6-item-text strong{display:block;color:#0f172a;font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;line-height:1.3;margin-bottom:4px;text-transform:none}.site-root .v6-s6-item-text p{color:#475569;font-family:Montserrat,sans-serif;font-size:12.5px;line-height:1.5;margin:0;text-transform:none}.site-root .v6-s6-cta-wrap{width:100%}.site-root #s6-capabilities a.v6-s6-btn{font-family:Montserrat,sans-serif;font-size:13px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;background-color:#00aeef;color:#0b0f14;border:none;border-radius:0;padding:18px 36px;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease;box-shadow:0 12px 30px rgba(0,174,239,.25)}.site-root #s6-capabilities a.v6-s6-btn:hover{background-color:#0f172a;color:#ffffff;box-shadow:0 15px 35px rgba(15,23,42,.3)}.site-root #s6-capabilities a.v6-s6-btn:hover .v6-btn-arrow{transform:translateX(6px)}@media screen and (max-width:1024px){.site-root #s6-capabilities.v6-s6-section{padding:40px 0}.site-root #s6-capabilities .v6-s6-container{flex-direction:column;gap:32px}.site-root .v6-s6-left-col,.site-root .v6-s6-right-col{width:100%;flex:1 0 100%}.site-root .v6-s6-right-col{padding-top:10px}.site-root .v6-s6-header{margin-bottom:20px}.site-root .v6-s6-subheading{font-size:11px;letter-spacing:1.5px;margin-top:0;margin-bottom:8px;line-height:1.4;display:block;position:relative;z-index:2}.site-root .v6-s6-heading{font-size:22px;line-height:1.25;margin-top:0;margin-bottom:12px}.site-root .v6-s6-grid{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.site-root #s6-capabilities a.v6-s6-btn{width:100%;box-sizing:border-box;padding:16px 20px}}.site-root #s7-reseller.v6-s7-section{width:100%;background-color:#201e1e;padding:85px 0;margin-top:0;box-sizing:border-box;overflow:hidden;border-top:1px solid #2d2a2a;border-bottom:1px solid #2d2a2a}.site-root #s7-reseller .v6-s7-container{width:94%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box}.site-root .v6-s7-header{max-width:850px;margin-bottom:45px;display:flex;flex-direction:column;align-items:center}.site-root .v6-s7-subheading{font-size:13px;letter-spacing:2.5px;color:#00aeef;display:block;margin-bottom:10px}.site-root .v6-s7-heading,.site-root .v6-s7-subheading{font-family:Montserrat,sans-serif;font-weight:900;text-transform:uppercase}.site-root .v6-s7-heading{color:#ffffff;font-size:34px;line-height:1.2;letter-spacing:-.5px;margin:0 0 16px}.site-root .v6-s7-divider{width:70px;height:4px;background-color:#ec268f;margin-bottom:20px}.site-root .v6-s7-intro{color:#cbd5e1;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;line-height:1.65;margin:0;text-transform:none}.site-root .v6-s7-intro sup{font-size:65%}.site-root .v6-s7-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;width:100%;margin-bottom:45px}.site-root .v6-s7-card{background-color:#171616;border:1px solid #2d2a2a;border-top:4px solid #00aeef;border-radius:0;padding:32px 24px;text-align:left;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.45);transition:all .3s ease}.site-root .v6-s7-card:hover{transform:translateY(-5px);border-color:#ec268f;box-shadow:0 10px 25px rgba(0,0,0,.6),0 0 15px rgba(236,38,143,.15)}.site-root .v6-s7-tag{font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:900;letter-spacing:1.5px;color:#00aeef;margin-bottom:12px;display:block;white-space:nowrap}.site-root .v6-s7-card h3{color:#ffffff;font-size:18px;font-weight:800;line-height:1.3;margin:0 0 12px}.site-root .v6-s7-card h3,.site-root .v6-s7-card p{font-family:Montserrat,sans-serif;text-transform:none}.site-root .v6-s7-card p{color:#94a3b8;font-size:13.5px;line-height:1.6;margin:0}.site-root .v6-s7-cta-wrap{width:100%;display:flex;justify-content:center}.site-root #s7-reseller a.v6-s7-btn{font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;background-color:#ec268f;color:#ffffff;border:none;border-radius:0;padding:20px 42px;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease;box-shadow:0 8px 20px rgba(236,38,143,.18)}.site-root #s7-reseller a.v6-s7-btn:hover{background-color:#00aeef;color:#0b0f14;box-shadow:0 10px 22px rgba(0,174,239,.22)}.site-root #s7-reseller a.v6-s7-btn:hover .v6-btn-arrow{transform:translateX(6px)}@media screen and (max-width:1024px){.site-root #s7-reseller.v6-s7-section{padding:50px 0}.site-root .v6-s7-heading{font-size:26px}.site-root .v6-s7-tag{font-size:9.5px;letter-spacing:.5px}.site-root .v6-s7-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:10px 3% 20px;margin-bottom:25px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.site-root .v6-s7-grid::-webkit-scrollbar{display:none}.site-root .v6-s7-card{flex:0 0 85%;max-width:85%;scroll-snap-align:center;box-shadow:0 4px 12px rgba(0,0,0,.25)}.site-root #s7-reseller a.v6-s7-btn{width:100%;box-sizing:border-box;padding:14px 16px;font-size:12px;letter-spacing:1px;white-space:normal;line-height:1.35;text-align:center}}.site-root{--brand-cyan:#00aeef;--brand-magenta:#ec268f;--dark-bg:#111111;--card-border:#333333}.site-root .fandeck-section{background-color:#201e1e;padding:80px 20px 100px;color:#ffffff;font-family:Montserrat,sans-serif;overflow:hidden;text-align:center;border-top:1px solid #2d2a2a;border-bottom:1px solid #2d2a2a}.site-root .fandeck-header{max-width:800px;margin:0 auto 50px;display:flex;flex-direction:column;align-items:center}.site-root .deck-subtitle{color:var(--brand-cyan);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;display:block}.site-root .deck-title{color:#ffffff;font-size:32px;font-weight:800;text-transform:uppercase;margin:0 0 20px;line-height:1.2}.site-root .fandeck-contact-btn{display:inline-block;background-color:transparent;border:1px solid var(--brand-cyan);color:var(--brand-cyan);font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:10px 22px;text-decoration:none;transition:all .3s ease;margin-top:5px}.site-root .fandeck-contact-btn:hover{background-color:var(--brand-cyan);color:#ffffff;box-shadow:0 4px 15px rgba(0,174,239,.35)}.site-root .fandeck-container{max-width:1200px;margin:0 auto;position:relative}.site-root .deck-stage{position:relative;height:580px;display:flex;justify-content:center;align-items:center;perspective:2000px}.site-root .swatch-card{position:absolute;width:290px;height:440px;background-color:#000000;background:#000000;border:1px solid var(--card-border);border-radius:0;overflow:hidden;box-shadow:0 10px 35px rgba(0,0,0,.95);cursor:pointer;transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .3s ease,border-color .3s ease;transform-origin:25px 415px;display:flex;flex-direction:column;text-align:left;box-sizing:border-box}.site-root .swatch-card:after{content:"";position:absolute;bottom:15px;left:15px;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,#111 40%,#888 45%,#e0e0e0 70%,#444 100%);border:1px solid #111;box-shadow:inset 0 1px 3px rgba(0,0,0,.8),0 0 4px rgba(0,0,0,.5);z-index:10}.site-root .card-texture img{width:100%;height:220px;object-fit:cover;border-bottom:1px solid var(--card-border);background-color:#111111}.site-root .card-content{background-color:#000000;padding:15px 15px 15px 45px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.site-root .card-num{font-family:Montserrat,sans-serif;font-weight:800;font-size:10px;color:var(--brand-cyan);letter-spacing:1.5px;display:block;line-height:1.3}.site-root .card-name{font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;color:#ffffff;text-transform:uppercase;margin:2px 0 12px;line-height:1.2}.site-root .card-specs{list-style:none;padding:0;margin:0}.site-root .card-specs li{color:#cccccc;font-size:11px;line-height:1.5;margin-bottom:6px;display:flex;align-items:flex-start;gap:6px}.site-root .card-specs li:before{content:"■";color:var(--brand-cyan);font-size:8px;margin-top:1px}.site-root .card-nav-bar{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;opacity:0;pointer-events:none;transition:opacity .3s ease}.site-root .swatch-card.is-active .card-nav-bar{opacity:1;pointer-events:auto}.site-root .card-nav-btn{background-color:#1a1a1a;border:1px solid var(--brand-cyan);color:var(--brand-cyan);font-family:Montserrat,sans-serif;font-size:9px;font-weight:800;padding:6px 12px;border-radius:0;cursor:pointer;transition:all .2s ease;text-transform:uppercase;min-width:65px;text-align:center}.site-root .card-nav-btn:hover{background-color:var(--brand-cyan);color:#ffffff;box-shadow:0 2px 10px rgba(0,174,239,.35)}.site-root #card-1{transform:rotate(0deg);z-index:60}.site-root #card-2{transform:rotate(2deg);z-index:55}.site-root #card-3{transform:rotate(4deg);z-index:50}.site-root #card-4{transform:rotate(6deg);z-index:45}.site-root #card-5{transform:rotate(8deg);z-index:40}.site-root #card-6{transform:rotate(10deg);z-index:35}.site-root #card-7{transform:rotate(12deg);z-index:30}.site-root #card-8{transform:rotate(14deg);z-index:25}.site-root #card-9{transform:rotate(16deg);z-index:20}.site-root #card-10{transform:rotate(18deg);z-index:15}.site-root #card-11{transform:rotate(20deg);z-index:10}.site-root #card-12{transform:rotate(22deg);z-index:5}.site-root .deck-stage:hover #card-1{transform:rotate(0deg) translateZ(10px);z-index:60}.site-root .deck-stage:hover #card-2{transform:rotate(-90deg) translateZ(-50px);z-index:50}.site-root .deck-stage:hover #card-3{transform:rotate(-72deg) translateZ(-40px);z-index:51}.site-root .deck-stage:hover #card-4{transform:rotate(-54deg) translateZ(-30px);z-index:52}.site-root .deck-stage:hover #card-5{transform:rotate(-36deg) translateZ(-20px);z-index:53}.site-root .deck-stage:hover #card-6{transform:rotate(-18deg) translateZ(-10px);z-index:54}.site-root .deck-stage:hover #card-7{transform:rotate(7deg) translateZ(-10px);z-index:45}.site-root .deck-stage:hover #card-8{transform:rotate(14deg) translateZ(-20px);z-index:44}.site-root .deck-stage:hover #card-9{transform:rotate(21deg) translateZ(-30px);z-index:43}.site-root .deck-stage:hover #card-10{transform:rotate(28deg) translateZ(-40px);z-index:42}.site-root .deck-stage:hover #card-11{transform:rotate(32deg) translateZ(-50px);z-index:41}.site-root .deck-stage:hover #card-12{transform:rotate(35deg) translateZ(-60px);z-index:40}.site-root #deckStage .swatch-card.is-active,.site-root .deck-stage .swatch-card.is-active,.site-root .deck-stage:hover .swatch-card.is-active{transform:rotate(0deg) scale(1.08) translateZ(200px);z-index:9999;border:1px solid var(--brand-cyan);box-shadow:inset 0 0 0 1px var(--brand-cyan),0 15px 35px rgba(0,0,0,.9),0 0 25px rgba(0,174,239,.38);opacity:1}@media (max-width:1023px){.site-root .fandeck-section{padding:60px 15px 70px}.site-root .fandeck-header{margin-bottom:35px}.site-root .deck-title{font-size:26px}.site-root .deck-stage{height:460px}.site-root .swatch-card{width:250px;height:400px;transform-origin:20px 375px;box-shadow:none}.site-root .swatch-card:after{bottom:12px;left:12px;width:16px;height:16px}.site-root .card-content{padding:12px 12px 12px 36px}.site-root .card-num{font-size:9px;letter-spacing:1px;line-height:1.3}.site-root .card-texture img{height:190px}.site-root .deck-stage:hover #card-2{transform:rotate(-55deg) translateZ(-50px)}.site-root .deck-stage:hover #card-3{transform:rotate(-44deg) translateZ(-40px)}.site-root .deck-stage:hover #card-4{transform:rotate(-33deg) translateZ(-30px)}.site-root .deck-stage:hover #card-5{transform:rotate(-22deg) translateZ(-20px)}.site-root .deck-stage:hover #card-6{transform:rotate(-11deg) translateZ(-10px)}.site-root .deck-stage:hover #card-7{transform:rotate(5deg) translateZ(-10px)}.site-root .deck-stage:hover #card-8{transform:rotate(10deg) translateZ(-20px)}.site-root .deck-stage:hover #card-9{transform:rotate(15deg) translateZ(-30px)}.site-root .deck-stage:hover #card-10{transform:rotate(20deg) translateZ(-40px)}.site-root .deck-stage:hover #card-11{transform:rotate(24deg) translateZ(-50px)}.site-root .deck-stage:hover #card-12{transform:rotate(28deg) translateZ(-60px)}}@media (max-width:767px){.site-root .fandeck-section{padding:40px 10px}.site-root .fandeck-header{margin-bottom:25px;display:flex;flex-direction:column;align-items:center}.site-root .deck-subtitle{font-size:11px;letter-spacing:1.5px;margin-bottom:8px;line-height:1.3}.site-root .deck-title{font-size:22px;line-height:1.25;margin-bottom:14px}.site-root .fandeck-contact-btn{font-size:10px;padding:8px 16px;margin-top:0;display:inline-block}.site-root .deck-stage{height:380px}.site-root .swatch-card{width:230px;height:360px;transform-origin:center center;box-shadow:none}.site-root .swatch-card:after{bottom:10px;left:10px;width:14px;height:14px}.site-root .card-texture img{height:150px}.site-root .card-content{padding:10px 10px 10px 28px}.site-root .card-num{font-size:8px;letter-spacing:.5px;line-height:1.2}.site-root .card-name{font-size:12px;margin-bottom:6px}.site-root .card-specs li{font-size:10px;line-height:1.3;margin-bottom:4px}.site-root .card-nav-btn{font-size:8px;padding:5px 8px;min-width:50px}.site-root .deck-stage:hover #card-2{transform:rotate(-35deg) translateZ(-50px)}.site-root .deck-stage:hover #card-3{transform:rotate(-28deg) translateZ(-40px)}.site-root .deck-stage:hover #card-4{transform:rotate(-21deg) translateZ(-30px)}.site-root .deck-stage:hover #card-5{transform:rotate(-14deg) translateZ(-20px)}.site-root .deck-stage:hover #card-6{transform:rotate(-7deg) translateZ(-10px)}.site-root .deck-stage:hover #card-7{transform:rotate(4deg) translateZ(-10px)}.site-root .deck-stage:hover #card-8{transform:rotate(8deg) translateZ(-20px)}.site-root .deck-stage:hover #card-9{transform:rotate(12deg) translateZ(-30px)}.site-root .deck-stage:hover #card-10{transform:rotate(16deg) translateZ(-40px)}.site-root .deck-stage:hover #card-11{transform:rotate(19deg) translateZ(-50px)}.site-root .deck-stage:hover #card-12{transform:rotate(22deg) translateZ(-60px)}.site-root #deckStage .swatch-card.is-active,.site-root .deck-stage .swatch-card.is-active,.site-root .deck-stage:hover .swatch-card.is-active{transform:rotate(0deg) scale(1.02) translateZ(80px);box-shadow:inset 0 0 0 1px var(--brand-cyan),0 0 15px rgba(0,174,239,.3)}}.site-root #s8-insights.v6-s8-section{width:100%;background-color:#201e1e;padding:85px 0;margin-top:0;box-sizing:border-box;overflow:hidden;border-bottom:1px solid #2d2a2a}.site-root #s8-insights .v6-s8-container{width:94%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.site-root .v6-s8-header{max-width:850px;margin-bottom:45px;text-align:center;display:flex;flex-direction:column;align-items:center}.site-root .v6-s8-subheading{font-size:13px;letter-spacing:2.5px;color:#00aeef;display:block;margin-bottom:10px}.site-root .v6-s8-heading,.site-root .v6-s8-subheading{font-family:Montserrat,sans-serif;font-weight:900;text-transform:uppercase}.site-root .v6-s8-heading{color:#ffffff;font-size:34px;line-height:1.2;letter-spacing:-.5px;margin:0 0 16px}.site-root .v6-s8-divider{width:70px;height:4px;background-color:#00aeef;margin-bottom:20px}.site-root .v6-s8-intro{color:#cbd5e1;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;line-height:1.65;margin:0;text-transform:none}.site-root .v6-s8-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;width:100%;margin-bottom:45px}.site-root .v6-s8-card{background-color:#171616;border:1px solid #2d2a2a;border-top:4px solid #383434;border-radius:0;display:flex;flex-direction:column;overflow:visible;box-shadow:0 10px 30px rgba(0,0,0,.45);transition:all .3s ease}.site-root .v6-s8-card:hover{transform:translateY(-5px);border-color:#00aeef;box-shadow:0 12px 28px rgba(0,174,239,.18)}.site-root .v6-s8-image-stage{position:relative;width:100%;height:200px;background-color:#1e293b;overflow:hidden}.site-root .v6-s8-image-stage img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.site-root .v6-s8-card:hover .v6-s8-image-stage img{transform:scale(1.06)}.site-root .v6-s8-card-body{padding:24px 20px;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;text-align:left}.site-root .v6-s8-tag{font-family:Montserrat,sans-serif;font-size:11px;font-weight:900;letter-spacing:1.2px;color:#00aeef;margin-bottom:8px;display:block}.site-root .v6-s8-card-body h3{color:#ffffff;font-family:Montserrat,sans-serif;font-size:17px;font-weight:800;line-height:1.35;margin:0 0 10px;text-transform:none}.site-root .v6-s8-card-body p{color:#94a3b8;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.55;margin:0 0 20px;text-transform:none}.site-root .v6-s8-link{font-family:Montserrat,sans-serif;font-size:12px;font-weight:900;letter-spacing:1.5px;color:#00aeef;text-decoration:none;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;transition:color .3s ease;margin-top:auto}.site-root .v6-s8-card:hover .v6-s8-link{color:#ffffff}.site-root .v6-s8-card:hover .v6-btn-arrow{transform:translateX(5px);color:#ec268f}.site-root .v6-s8-cta-wrap{width:100%;display:flex;justify-content:center}.site-root #s8-insights a.v6-s8-btn{font-family:Montserrat,sans-serif;font-size:13px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;background-color:#171616;color:#ffffff;border:2px solid #383434;border-radius:0;padding:18px 36px;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease}.site-root #s8-insights a.v6-s8-btn:hover{border-color:#00aeef;color:#00aeef;box-shadow:0 0 20px rgba(0,174,239,.2)}.site-root .v6-btn-arrow{transition:transform .3s ease,color .3s ease}.site-root #s8-insights a.v6-s8-btn:hover .v6-btn-arrow{transform:translateX(6px)}@media screen and (max-width:1024px){.site-root #s8-insights.v6-s8-section{padding:50px 0}.site-root .v6-s8-heading{font-size:26px}.site-root .v6-s8-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:15px 5% 25px;margin-left:-5%;margin-right:-5%;width:110%;margin-bottom:25px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.site-root .v6-s8-grid::-webkit-scrollbar{display:none}.site-root .v6-s8-card{flex:0 0 82%;max-width:82%;scroll-snap-align:center;box-shadow:0 6px 16px rgba(0,0,0,.35)}.site-root .v6-s8-card:hover{box-shadow:inset 0 0 0 1px #00aeef,0 6px 16px rgba(0,0,0,.35)}.site-root #s8-insights a.v6-s8-btn{width:100%;box-sizing:border-box;padding:16px 20px}}.site-root #s9-pre-footer.v6-s9-section{width:100%;background-color:#201e1e;padding:60px 0;margin-top:0;box-sizing:border-box;overflow:hidden;border-top:1px solid #2d2a2a;border-bottom:1px solid #2d2a2a}.site-root #s9-pre-footer .v6-s9-container{width:94%;max-width:1400px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px;box-sizing:border-box}.site-root .v6-s9-content{max-width:850px;text-align:left}.site-root .v6-s9-subheading{font-size:13px;letter-spacing:2.5px;color:#00aeef;display:block;margin-top:0;margin-bottom:10px;line-height:1.35}.site-root .v6-s9-heading,.site-root .v6-s9-subheading{font-family:Montserrat,sans-serif;font-weight:900;text-transform:uppercase}.site-root .v6-s9-heading{color:#ffffff;font-size:28px;line-height:1.25;letter-spacing:-.5px;margin:0 0 12px}.site-root .v6-s9-intro{color:#cbd5e1;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;line-height:1.55;margin:0;text-transform:none}.site-root .v6-s9-action{flex-shrink:0}.site-root #s9-pre-footer a.v6-s9-btn{font-family:Montserrat,sans-serif;font-size:14px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;background-color:#00aeef;color:#0b0f14;border:2px solid #00aeef;border-radius:0;padding:18px 36px;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease;box-shadow:0 10px 25px rgba(0,174,239,.25)}.site-root #s9-pre-footer a.v6-s9-btn:hover{background-color:#ffffff;border-color:#ffffff;color:#0b0f14;box-shadow:0 12px 30px rgba(255,255,255,.3)}.site-root .v6-btn-arrow{transition:transform .3s ease;flex-shrink:0}.site-root #s9-pre-footer a.v6-s9-btn:hover .v6-btn-arrow{transform:translateX(6px)}@media screen and (max-width:1024px){.site-root #s9-pre-footer.v6-s9-section{padding:40px 0}.site-root #s9-pre-footer .v6-s9-container{flex-direction:column;text-align:center;gap:24px}.site-root .v6-s9-content{text-align:center}.site-root .v6-s9-subheading{font-size:11px;letter-spacing:1.5px;margin-top:0;margin-bottom:12px;line-height:1.4;display:block;position:relative;z-index:2}.site-root .v6-s9-heading{font-size:22px;line-height:1.25;margin-top:0;margin-bottom:14px}.site-root .v6-s9-action{width:100%}.site-root #s9-pre-footer a.v6-s9-btn{width:100%;box-sizing:border-box;padding:16px 20px;white-space:normal;line-height:1.35;box-shadow:0 6px 16px rgba(0,174,239,.15)}.site-root #s9-pre-footer a.v6-s9-btn:hover{box-shadow:0 8px 18px rgba(255,255,255,.2)}}.site-root .cnc-master-engine{width:100%;position:relative;left:0;right:0;margin-left:0;margin-right:0;font-family:Montserrat,sans-serif;box-sizing:border-box}.site-root .cnc-content-shield{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px}.site-root .cnc-hero-section{background-color:#201e1e;color:#ffffff;padding:70px 0;position:relative}.site-root .cnc-hero-grid{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.site-root .cnc-hero-text{flex:1.2 1}.site-root .cnc-hero-tagline{color:#00afef;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:12px}.site-root .cnc-hero-title{color:#ffffff;font-size:42px;font-weight:900;text-transform:uppercase;letter-spacing:1px;line-height:1.15;margin:0 0 20px}.site-root .cnc-hero-description{color:#cbd5e1;font-size:15.5px;line-height:1.65;font-weight:400;margin-bottom:25px;text-transform:none}.site-root .cnc-hero-image-wrap{flex:0.8 1;text-align:center;display:flex;flex-direction:column;gap:15px}.site-root .cnc-hero-image-wrap img{max-width:100%;height:auto;border:1px solid #334155;box-shadow:0 20px 40px rgba(0,0,0,.4)}.site-root .cnc-light-section{background-color:#f8fafc;color:#201e1e;padding:70px 0}.site-root .cnc-section-title-dark{color:#201e1e;font-size:32px;font-weight:900}.site-root .cnc-dark-section{background-color:#201e1e;color:#ffffff;padding:70px 0}.site-root .cnc-feature-card{background-color:#141314;border:1px solid #334155;padding:40px 30px;text-align:center}.site-root .cnc-feature-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 40px;list-style:none;padding:0;margin:25px 0}.site-root .cnc-feature-list li{color:#ffffff;font-size:15px;font-weight:700;display:flex;align-items:center;gap:10px;text-transform:none}.site-root .cnc-feature-list li span{color:#00afef;font-weight:900}.site-root .cnc-faq-container{max-width:900px;margin:0 auto}.site-root .cnc-faq-group-title{color:#00afef;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:30px 0 15px;border-bottom:2px solid #e2e8f0;padding-bottom:8px}.site-root .cnc-faq-item{background-color:#ffffff;border:1px solid #cbd5e1;margin-bottom:12px;transition:all .2s ease}.site-root .cnc-faq-question{padding:18px 20px;font-size:15px;font-weight:800;color:#201e1e;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-transform:none}.site-root .cnc-faq-question:after{content:"+";font-size:20px;color:#00afef;font-weight:900}.site-root .cnc-faq-item.active .cnc-faq-question:after{content:"−"}.site-root .cnc-faq-answer{padding:0 20px 18px;font-size:14px;line-height:1.6;color:#475569;display:none;text-transform:none}.site-root .cnc-faq-item.active .cnc-faq-answer{display:block}.site-root .cnc-btn{display:inline-block;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;padding:14px 28px;border-radius:0;transition:all .2s ease-in-out}.site-root .cnc-btn-cyan{background-color:#00afef;color:#ffffff;border:2px solid #00afef}.site-root .cnc-btn-cyan:hover{background-color:transparent;color:#00afef}@media (max-width:1024px){.site-root .cnc-hero-grid{flex-direction:column;text-align:center}.site-root .cnc-hero-title{font-size:32px}}.site-root .fabric-master-engine{width:100%;position:relative;left:0;right:0;margin-left:0;margin-right:0;font-family:Montserrat,sans-serif;box-sizing:border-box}.site-root .fabric-content-shield{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px}.site-root .fabric-hero-section{background-color:#201e1e;color:#ffffff;padding:70px 0;position:relative}.site-root .fabric-hero-grid{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.site-root .fabric-hero-text{flex:1 1}.site-root .fabric-hero-tagline{color:#00afef;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:12px}.site-root .fabric-hero-title{color:#ffffff;font-size:42px;font-weight:900;text-transform:uppercase;letter-spacing:1px;line-height:1.15;margin:0 0 20px}.site-root .fabric-hero-description{color:#cbd5e1;font-size:16px;line-height:1.65;font-weight:400;margin-bottom:30px;text-transform:none}.site-root .fabric-hero-image-wrap{flex:1 1;text-align:center}.site-root .fabric-hero-image-wrap img{max-width:100%;height:auto;border:1px solid #334155;box-shadow:0 20px 40px rgba(0,0,0,.4)}.site-root .fabric-light-section{background-color:#f8fafc;color:#201e1e;padding:70px 0}.site-root .fabric-section-title-dark{color:#201e1e;font-size:32px;font-weight:900;text-transform:uppercase;text-align:center;letter-spacing:1px;margin:0 0 40px}.site-root .fabric-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:30px;gap:30px}.site-root .fabric-product-card{background-color:#ffffff;border:1px solid #e2e8f0;border-bottom:3px solid #334155;padding:25px;display:flex;flex-direction:column;text-align:center;transition:all .25s ease-in-out;box-shadow:0 10px 25px rgba(0,0,0,.05)}.site-root .fabric-product-card:hover{border-bottom-color:#00afef;transform:translateY(-5px)}.site-root .fabric-product-image{width:100%;height:240px;object-fit:cover;border:1px solid #cbd5e1;margin-bottom:20px}.site-root .fabric-product-title{color:#201e1e;font-size:20px;font-weight:800;text-transform:uppercase;margin:0 0 12px}.site-root .fabric-product-desc{color:#475569;font-size:14px;line-height:1.6;margin-bottom:20px;flex-grow:1;text-transform:none}.site-root .fabric-dark-section{background-color:#201e1e;color:#ffffff;padding:70px 0}.site-root .fabric-applications-card{background-color:#141314;border:1px solid #334155;padding:40px 30px;text-align:center}.site-root .fabric-applications-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 40px;list-style:none;padding:0;margin:25px 0}.site-root .fabric-applications-list li{color:#ffffff;font-size:15px;font-weight:700;display:flex;align-items:center;gap:10px;text-transform:none}.site-root .fabric-applications-list li span{color:#00afef;font-weight:900}.site-root .fabric-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px}.site-root .fabric-benefit-box{background-color:#ffffff;border:1px solid #e2e8f0;padding:30px 20px;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.03)}.site-root .fabric-benefit-icon{font-size:32px;color:#00afef;margin-bottom:15px}.site-root .fabric-benefit-title{color:#201e1e;font-size:18px;font-weight:800;text-transform:uppercase;margin:0 0 10px}.site-root .fabric-benefit-desc{color:#475569;font-size:13.5px;line-height:1.6;margin:0;text-transform:none}.site-root .fabric-btn{display:inline-block;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;padding:14px 28px;border-radius:0;transition:all .2s ease-in-out}.site-root .fabric-btn-cyan{background-color:#00afef;color:#ffffff;border:2px solid #00afef}.site-root .fabric-btn-cyan:hover{background-color:transparent;color:#00afef}.site-root .fabric-btn-magenta{background-color:#ec268f;color:#ffffff;border:2px solid #ec268f}.site-root .fabric-btn-magenta:hover{background-color:transparent;color:#ec268f}@media (max-width:1024px){.site-root .fabric-hero-grid{flex-direction:column;text-align:center}.site-root .fabric-hero-title{font-size:32px}}@media (max-width:768px){.site-root .fabric-products-grid{grid-template-columns:1fr}.site-root .fabric-applications-list{flex-direction:column;align-items:center}}.site-root .lfdp-master-engine{width:100%;position:relative;left:0;right:0;margin-left:0;margin-right:0;font-family:Montserrat,sans-serif;box-sizing:border-box}.site-root .lfdp-content-shield{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px}.site-root .lfdp-hero-section{background-color:#201e1e;color:#ffffff;padding:70px 0;position:relative}.site-root .lfdp-hero-grid{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.site-root .lfdp-hero-text{flex:1.2 1}.site-root .lfdp-hero-tagline{color:#00afef;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:12px}.site-root .lfdp-hero-title{color:#ffffff;font-size:42px;font-weight:900;text-transform:uppercase;letter-spacing:1px;line-height:1.15;margin:0 0 20px}.site-root .lfdp-hero-description{color:#cbd5e1;font-size:15.5px;line-height:1.65;font-weight:400;margin-bottom:25px;text-transform:none}.site-root .lfdp-hero-image-wrap{flex:0.8 1;text-align:center;display:flex;flex-direction:column;gap:15px}.site-root .lfdp-hero-image-wrap img{max-width:100%;height:auto;border:1px solid #334155;box-shadow:0 20px 40px rgba(0,0,0,.4)}.site-root .lfdp-light-section{background-color:#f8fafc;color:#201e1e;padding:70px 0}.site-root .lfdp-section-title-dark{color:#201e1e;font-size:32px;font-weight:900;text-transform:uppercase;text-align:center;letter-spacing:1px;margin:0 0 40px}.site-root .lfdp-body-copy{color:#475569;font-size:15px;line-height:1.7;margin-bottom:20px;text-transform:none}.site-root .lfdp-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:20px;gap:20px;margin-top:30px}.site-root .lfdp-gallery-item{background:#ffffff;border:1px solid #e2e8f0;padding:10px;box-shadow:0 10px 20px rgba(0,0,0,.03);transition:transform .2s ease}.site-root .lfdp-gallery-item:hover{transform:translateY(-4px)}.site-root .lfdp-gallery-item img{width:100%;height:200px;object-fit:cover;display:block}.site-root .lfdp-dark-section{background-color:#201e1e;color:#ffffff;padding:70px 0}.site-root .lfdp-feature-card{background-color:#141314;border:1px solid #334155;padding:40px 30px;text-align:center}.site-root .lfdp-feature-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 40px;list-style:none;padding:0;margin:25px 0}.site-root .lfdp-feature-list li{color:#ffffff;font-size:15px;font-weight:700;display:flex;align-items:center;gap:10px;text-transform:none}.site-root .lfdp-feature-list li span{color:#00afef;font-weight:900}.site-root .lfdp-faq-container{max-width:900px;margin:0 auto}.site-root .lfdp-faq-group-title{color:#00afef;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:30px 0 15px;border-bottom:2px solid #e2e8f0;padding-bottom:8px}.site-root .lfdp-faq-item{background-color:#ffffff;border:1px solid #cbd5e1;margin-bottom:12px;transition:all .2s ease}.site-root .lfdp-faq-question{padding:18px 20px;font-size:15px;font-weight:800;color:#201e1e;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-transform:none}.site-root .lfdp-faq-question:after{content:"+";font-size:20px;color:#00afef;font-weight:900}.site-root .lfdp-faq-item.active .lfdp-faq-question:after{content:"−"}.site-root .lfdp-faq-answer{padding:0 20px 18px;font-size:14px;line-height:1.6;color:#475569;display:none;text-transform:none}.site-root .lfdp-faq-item.active .lfdp-faq-answer{display:block}.site-root .lfdp-btn{display:inline-block;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;padding:14px 28px;border-radius:0;transition:all .2s ease-in-out}.site-root .lfdp-btn-cyan{background-color:#00afef;color:#ffffff;border:2px solid #00afef}.site-root .lfdp-btn-cyan:hover{background-color:transparent;color:#00afef}@media (max-width:1024px){.site-root .lfdp-hero-grid{flex-direction:column;text-align:center}.site-root .lfdp-hero-title{font-size:32px}}@media (max-width:768px){.site-root .lfdp-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.site-root .lfdp-gallery-item img{height:140px}}.site-root .sfdp-master-engine{width:100%;position:relative;left:0;right:0;margin-left:0;margin-right:0;font-family:Montserrat,sans-serif;box-sizing:border-box}.site-root .sfdp-content-shield{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px}.site-root .sfdp-hero-section{background-color:#201e1e;color:#ffffff;padding:70px 0;position:relative}.site-root .sfdp-hero-grid{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.site-root .sfdp-hero-text{flex:1.2 1}.site-root .sfdp-hero-tagline{color:#00afef;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:12px}.site-root .sfdp-hero-title{color:#ffffff;font-size:42px;font-weight:900;text-transform:uppercase;letter-spacing:1px;line-height:1.15;margin:0 0 20px}.site-root .sfdp-hero-description{color:#cbd5e1;font-size:15.5px;line-height:1.65;font-weight:400;margin-bottom:25px;text-transform:none}.site-root .sfdp-hero-image-wrap{flex:0.8 1;text-align:center;display:flex;flex-direction:column;gap:15px}.site-root .sfdp-hero-image-wrap img{max-width:100%;height:auto;border:1px solid #334155;box-shadow:0 20px 40px rgba(0,0,0,.4)}.site-root .sfdp-light-section{background-color:#f8fafc;color:#201e1e;padding:70px 0}.site-root .sfdp-section-title-dark{color:#201e1e;font-size:32px;font-weight:900;text-transform:uppercase;text-align:center;letter-spacing:1px;margin:0 0 40px}.site-root .sfdp-body-copy{color:#475569;font-size:15px;line-height:1.7;margin-bottom:20px;text-transform:none}.site-root .sfdp-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:20px;gap:20px;margin-top:40px}.site-root .sfdp-gallery-item{background:#ffffff;border:1px solid #e2e8f0;padding:10px;box-shadow:0 10px 20px rgba(0,0,0,.03);transition:transform .2s ease}.site-root .sfdp-gallery-item:hover{transform:translateY(-4px)}.site-root .sfdp-gallery-item img{width:100%;height:200px;object-fit:cover;display:block}.site-root .sfdp-dark-section{background-color:#201e1e;color:#ffffff;padding:70px 0}.site-root .sfdp-feature-card{background-color:#141314;border:1px solid #334155;padding:40px 30px;text-align:center}.site-root .sfdp-feature-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 40px;list-style:none;padding:0;margin:25px 0}.site-root .sfdp-feature-list li{color:#ffffff;font-size:15px;font-weight:700;display:flex;align-items:center;gap:10px;text-transform:none}.site-root .sfdp-feature-list li span{color:#00afef;font-weight:900}.site-root .sfdp-faq-container{max-width:900px;margin:0 auto}.site-root .sfdp-faq-group-title{color:#00afef;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:30px 0 15px;border-bottom:2px solid #e2e8f0;padding-bottom:8px}.site-root .sfdp-faq-item{background-color:#ffffff;border:1px solid #cbd5e1;margin-bottom:12px;transition:all .2s ease}.site-root .sfdp-faq-question{padding:18px 20px;font-size:15px;font-weight:800;color:#201e1e;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-transform:none}.site-root .sfdp-faq-question:after{content:"+";font-size:20px;color:#00afef;font-weight:900}.site-root .sfdp-faq-item.active .sfdp-faq-question:after{content:"−"}.site-root .sfdp-faq-answer{padding:0 20px 18px;font-size:14px;line-height:1.6;color:#475569;display:none;text-transform:none}.site-root .sfdp-faq-item.active .sfdp-faq-answer{display:block}.site-root .sfdp-btn{display:inline-block;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;padding:14px 28px;border-radius:0;transition:all .2s ease-in-out}.site-root .sfdp-btn-cyan{background-color:#00afef;color:#ffffff;border:2px solid #00afef}.site-root .sfdp-btn-cyan:hover{background-color:transparent;color:#00afef}@media (max-width:1024px){.site-root .sfdp-hero-grid{flex-direction:column;text-align:center}.site-root .sfdp-hero-title{font-size:32px}}@media (max-width:768px){.site-root .sfdp-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.site-root .sfdp-gallery-item img{height:140px}}.site-root .pos-master-engine{width:100%;position:relative;left:0;right:0;margin-left:0;margin-right:0;font-family:Montserrat,sans-serif;box-sizing:border-box}.site-root .pos-content-shield{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px}.site-root .pos-hero-section{background-color:#201e1e;color:#ffffff;padding:70px 0;position:relative}.site-root .pos-hero-grid{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.site-root .pos-hero-text{flex:1.2 1}.site-root .pos-hero-tagline{color:#00afef;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:12px}.site-root .pos-hero-title{color:#ffffff;font-size:42px;font-weight:900;text-transform:uppercase;letter-spacing:1px;line-height:1.15;margin:0 0 20px}.site-root .pos-hero-description{color:#cbd5e1;font-size:15.5px;line-height:1.65;font-weight:400;margin-bottom:25px;text-transform:none}.site-root .pos-hero-image-wrap{flex:0.8 1;text-align:center;display:flex;flex-direction:column;gap:15px}.site-root .pos-hero-image-wrap img{max-width:100%;max-height:450px;object-fit:contain;height:auto;border:1px solid #334155;box-shadow:0 20px 40px rgba(0,0,0,.4)}.site-root .pos-light-section{background-color:#f8fafc;color:#201e1e;padding:70px 0}.site-root .pos-section-title-dark{color:#201e1e;font-size:32px;font-weight:900;text-transform:uppercase;text-align:center;letter-spacing:1px;margin:0 0 40px}.site-root .pos-body-copy{color:#475569;font-size:15px;line-height:1.7;margin-bottom:20px;text-transform:none}.site-root .pos-showcase-trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-top:40px;margin-bottom:60px}.site-root .pos-showcase-card{background:#ffffff;border:1px solid #e2e8f0;padding:15px;box-shadow:0 10px 20px rgba(0,0,0,.03);display:flex;align-items:center;justify-content:center}.site-root .pos-showcase-card img{width:100%;height:320px;object-fit:contain;display:block}.site-root .pos-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:20px;gap:20px;margin-top:30px}.site-root .pos-gallery-item{background:#ffffff;border:1px solid #e2e8f0;padding:12px;box-shadow:0 10px 20px rgba(0,0,0,.03);transition:transform .2s ease;display:flex;align-items:center;justify-content:center}.site-root .pos-gallery-item:hover{transform:translateY(-4px)}.site-root .pos-gallery-item img{width:100%;height:260px;object-fit:contain;display:block}.site-root .pos-dark-section{background-color:#201e1e;color:#ffffff;padding:70px 0}.site-root .pos-feature-card{background-color:#141314;border:1px solid #334155;padding:40px 30px;text-align:center}.site-root .pos-feature-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 40px;list-style:none;padding:0;margin:25px 0}.site-root .pos-feature-list li{color:#ffffff;font-size:15px;font-weight:700;display:flex;align-items:center;gap:10px;text-transform:none}.site-root .pos-feature-list li span{color:#00afef;font-weight:900}.site-root .pos-faq-container{max-width:900px;margin:0 auto}.site-root .pos-faq-group-title{color:#00afef;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:30px 0 15px;border-bottom:2px solid #e2e8f0;padding-bottom:8px}.site-root .pos-faq-item{background-color:#ffffff;border:1px solid #cbd5e1;margin-bottom:12px;transition:all .2s ease}.site-root .pos-faq-question{padding:18px 20px;font-size:15px;font-weight:800;color:#201e1e;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-transform:none}.site-root .pos-faq-question:after{content:"+";font-size:20px;color:#00afef;font-weight:900}.site-root .pos-faq-item.active .pos-faq-question:after{content:"−"}.site-root .pos-faq-answer{padding:0 20px 18px;font-size:14px;line-height:1.6;color:#475569;display:none;text-transform:none}.site-root .pos-faq-item.active .pos-faq-answer{display:block}.site-root .pos-btn{display:inline-block;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;padding:14px 28px;border-radius:0;transition:all .2s ease-in-out}.site-root .pos-btn-cyan{background-color:#00afef;color:#ffffff;border:2px solid #00afef}.site-root .pos-btn-cyan:hover{background-color:transparent;color:#00afef}@media (max-width:1024px){.site-root .pos-hero-grid{flex-direction:column;text-align:center}.site-root .pos-hero-title{font-size:32px}}@media (max-width:768px){.site-root .pos-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.site-root .pos-gallery-item img{height:180px}.site-root .pos-showcase-card img{height:240px}}.site-root .srp-master-engine{width:100%;position:relative;left:0;right:0;margin-left:0;margin-right:0;font-family:Montserrat,sans-serif;box-sizing:border-box}.site-root .srp-content-shield{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px}.site-root .srp-hero-section{background-color:#201e1e;color:#ffffff;padding:70px 0;position:relative}.site-root .srp-hero-grid{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.site-root .srp-hero-text{flex:1.2 1}.site-root .srp-hero-tagline{color:#00afef;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:12px}.site-root .srp-hero-title{color:#ffffff;font-size:42px;font-weight:900;text-transform:uppercase;letter-spacing:1px;line-height:1.15;margin:0 0 20px}.site-root .srp-hero-description{color:#cbd5e1;font-size:15.5px;line-height:1.65;font-weight:400;margin-bottom:25px;text-transform:none}.site-root .srp-hero-image-wrap{flex:0.8 1;text-align:center;display:flex;flex-direction:column;gap:15px}.site-root .srp-hero-image-wrap img{max-width:100%;max-height:450px;object-fit:contain;height:auto;border:1px solid #334155;box-shadow:0 20px 40px rgba(0,0,0,.4)}.site-root .srp-light-section{background-color:#f8fafc;color:#201e1e;padding:70px 0}.site-root .srp-section-title-dark{color:#201e1e;font-size:32px;font-weight:900;text-transform:uppercase;text-align:center;letter-spacing:1px;margin:0 0 40px}.site-root .srp-body-copy{color:#475569;font-size:15px;line-height:1.7;margin-bottom:20px;text-transform:none}.site-root .srp-showcase-trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-top:40px;margin-bottom:60px}.site-root .srp-showcase-card{background:#ffffff;border:1px solid #e2e8f0;padding:15px;box-shadow:0 10px 20px rgba(0,0,0,.03);display:flex;align-items:center;justify-content:center}.site-root .srp-showcase-card img{width:100%;height:300px;object-fit:contain;display:block}.site-root .srp-dark-section{background-color:#201e1e;color:#ffffff;padding:70px 0}.site-root .srp-feature-card{background-color:#141314;border:1px solid #334155;padding:40px 30px;text-align:center}.site-root .srp-feature-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 40px;list-style:none;padding:0;margin:25px 0}.site-root .srp-feature-list li{color:#ffffff;font-size:15px;font-weight:700;display:flex;align-items:center;gap:10px;text-transform:none}.site-root .srp-feature-list li span{color:#00afef;font-weight:900}.site-root .srp-faq-container{max-width:900px;margin:0 auto}.site-root .srp-faq-group-title{color:#00afef;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:30px 0 15px;border-bottom:2px solid #e2e8f0;padding-bottom:8px}.site-root .srp-faq-item{background-color:#ffffff;border:1px solid #cbd5e1;margin-bottom:12px;transition:all .2s ease}.site-root .srp-faq-question{padding:18px 20px;font-size:15px;font-weight:800;color:#201e1e;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-transform:none}.site-root .srp-faq-question:after{content:"+";font-size:20px;color:#00afef;font-weight:900}.site-root .srp-faq-item.active .srp-faq-question:after{content:"−"}.site-root .srp-faq-answer{padding:0 20px 18px;font-size:14px;line-height:1.6;color:#475569;display:none;text-transform:none}.site-root .srp-faq-item.active .srp-faq-answer{display:block}.site-root .srp-btn{display:inline-block;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;padding:14px 28px;border-radius:0;transition:all .2s ease-in-out}.site-root .srp-btn-cyan{background-color:#00afef;color:#ffffff;border:2px solid #00afef}.site-root .srp-btn-cyan:hover{background-color:transparent;color:#00afef}@media (max-width:1024px){.site-root .srp-hero-grid{flex-direction:column;text-align:center}.site-root .srp-hero-title{font-size:32px}}@media (max-width:768px){.site-root .srp-showcase-card img{height:220px}}.site-root .gd-master-engine{width:100%;position:relative;left:0;right:0;margin-left:0;margin-right:0;font-family:Montserrat,sans-serif;box-sizing:border-box}.site-root .gd-content-shield{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px}.site-root .gd-hero-section{background-color:#201e1e;color:#ffffff;padding:70px 0;position:relative}.site-root .gd-hero-grid{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.site-root .gd-hero-text{flex:1.2 1}.site-root .gd-hero-tagline{color:#00afef;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:12px}.site-root .gd-hero-title{color:#ffffff;font-size:42px;font-weight:900;text-transform:uppercase;letter-spacing:1px;line-height:1.15;margin:0 0 20px}.site-root .gd-hero-description{color:#cbd5e1;font-size:15.5px;line-height:1.65;font-weight:400;margin-bottom:25px;text-transform:none}.site-root .gd-hero-image-wrap{flex:0.8 1;text-align:center;display:flex;flex-direction:column;gap:15px}.site-root .gd-hero-image-wrap img{max-width:100%;max-height:450px;object-fit:contain;height:auto;border:1px solid #334155;box-shadow:0 20px 40px rgba(0,0,0,.4)}.site-root .gd-light-section{background-color:#f8fafc;color:#201e1e;padding:70px 0}.site-root .gd-section-title-dark{color:#201e1e;font-size:32px;font-weight:900;text-transform:uppercase;text-align:center;letter-spacing:1px;margin:0 0 40px}.site-root .gd-body-copy{color:#475569;font-size:15px;line-height:1.7;margin-bottom:20px;text-transform:none}.site-root .gd-showcase-trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-top:40px;margin-bottom:60px}.site-root .gd-showcase-card{background:#ffffff;border:1px solid #e2e8f0;padding:15px;box-shadow:0 10px 20px rgba(0,0,0,.03);display:flex;align-items:center;justify-content:center}.site-root .gd-showcase-card img{width:100%;height:300px;object-fit:contain;display:block}.site-root .gd-dark-section{background-color:#201e1e;color:#ffffff;padding:70px 0}.site-root .gd-feature-card{background-color:#141314;border:1px solid #334155;padding:40px 30px;text-align:center}.site-root .gd-feature-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 40px;list-style:none;padding:0;margin:25px 0}.site-root .gd-feature-list li{color:#ffffff;font-size:15px;font-weight:700;display:flex;align-items:center;gap:10px;text-transform:none}.site-root .gd-feature-list li span{color:#00afef;font-weight:900}.site-root .gd-faq-container{max-width:900px;margin:0 auto}.site-root .gd-faq-group-title{color:#00afef;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:30px 0 15px;border-bottom:2px solid #e2e8f0;padding-bottom:8px}.site-root .gd-faq-item{background-color:#ffffff;border:1px solid #cbd5e1;margin-bottom:12px;transition:all .2s ease}.site-root .gd-faq-question{padding:18px 20px;font-size:15px;font-weight:800;color:#201e1e;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-transform:none}.site-root .gd-faq-question:after{content:"+";font-size:20px;color:#00afef;font-weight:900}.site-root .gd-faq-item.active .gd-faq-question:after{content:"−"}.site-root .gd-faq-answer{padding:0 20px 18px;font-size:14px;line-height:1.6;color:#475569;display:none;text-transform:none}.site-root .gd-faq-item.active .gd-faq-answer{display:block}.site-root .gd-btn{display:inline-block;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;padding:14px 28px;border-radius:0;transition:all .2s ease-in-out}.site-root .gd-btn-cyan{background-color:#00afef;color:#ffffff;border:2px solid #00afef}.site-root .gd-btn-cyan:hover{background-color:transparent;color:#00afef}@media (max-width:1024px){.site-root .gd-hero-grid{flex-direction:column;text-align:center}.site-root .gd-hero-title{font-size:32px}}@media (max-width:768px){.site-root .gd-showcase-card img{height:220px}}.site-root .install-master-engine{width:100%;position:relative;left:0;right:0;margin-left:0;margin-right:0;font-family:Montserrat,sans-serif;box-sizing:border-box}.site-root .install-content-shield{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px}.site-root .install-hero-section{background-color:#201e1e;color:#ffffff;padding:70px 0;position:relative}.site-root .install-hero-grid{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.site-root .install-hero-text{flex:1.2 1}.site-root .install-hero-tagline{color:#00afef;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:12px}.site-root .install-hero-title{color:#ffffff;font-size:42px;font-weight:900;text-transform:uppercase;letter-spacing:1px;line-height:1.15;margin:0 0 20px}.site-root .install-hero-description{color:#cbd5e1;font-size:15.5px;line-height:1.65;font-weight:400;margin-bottom:25px;text-transform:none}.site-root .install-hero-image-wrap{flex:0.8 1;text-align:center}.site-root .install-hero-image-wrap img{max-width:100%;height:auto;border:1px solid #334155;box-shadow:0 20px 40px rgba(0,0,0,.4)}.site-root .install-light-section{background-color:#f8fafc;color:#201e1e;padding:70px 0}.site-root .install-section-title-dark{color:#201e1e;font-size:32px;font-weight:900;text-transform:uppercase;text-align:center;letter-spacing:1px;margin:0 0 40px}.site-root .install-body-copy{color:#475569;font-size:15px;line-height:1.7;margin-bottom:20px;text-transform:none}.site-root .install-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:20px;gap:20px;margin-top:40px}.site-root .install-gallery-item{background:#ffffff;border:1px solid #e2e8f0;padding:10px;box-shadow:0 10px 20px rgba(0,0,0,.03);transition:transform .2s ease}.site-root .install-gallery-item:hover{transform:translateY(-4px)}.site-root .install-gallery-item img{width:100%;height:200px;object-fit:cover;display:block}.site-root .install-dark-section{background-color:#201e1e;color:#ffffff;padding:70px 0}.site-root .install-feature-card{background-color:#141314;border:1px solid #334155;padding:40px 30px;text-align:center}.site-root .install-feature-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 40px;list-style:none;padding:0;margin:25px 0}.site-root .install-feature-list li{color:#ffffff;font-size:15px;font-weight:700;display:flex;align-items:center;gap:10px;text-transform:none}.site-root .install-feature-list li span{color:#00afef;font-weight:900}.site-root .install-faq-container{max-width:900px;margin:0 auto}.site-root .install-faq-group-title{color:#00afef;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:30px 0 15px;border-bottom:2px solid #e2e8f0;padding-bottom:8px}.site-root .install-faq-item{background-color:#ffffff;border:1px solid #cbd5e1;margin-bottom:12px;transition:all .2s ease}.site-root .install-faq-question{padding:18px 20px;font-size:15px;font-weight:800;color:#201e1e;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-transform:none}.site-root .install-faq-question:after{content:"+";font-size:20px;color:#00afef;font-weight:900}.site-root .install-faq-item.active .install-faq-question:after{content:"−"}.site-root .install-faq-answer{padding:0 20px 18px;font-size:14px;line-height:1.6;color:#475569;display:none;text-transform:none}.site-root .install-faq-item.active .install-faq-answer{display:block}.site-root .install-btn{display:inline-block;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;padding:14px 28px;border-radius:0;transition:all .2s ease-in-out}.site-root .install-btn-cyan{background-color:#00afef;color:#ffffff;border:2px solid #00afef}.site-root .install-btn-cyan:hover{background-color:transparent;color:#00afef}@media (max-width:1024px){.site-root .install-hero-grid{flex-direction:column;text-align:center}.site-root .install-hero-title{font-size:32px}}@media (max-width:768px){.site-root .install-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.site-root .install-gallery-item img{height:140px}}.site-root .c-hub-left-engine{font-family:Montserrat,sans-serif;color:#ffffff}.site-root .c-hub-tagline{color:#00afef;font-weight:800;font-size:14px;letter-spacing:2px;display:block;margin-bottom:12px}.site-root .c-hub-headline{font-size:42px;font-weight:900;color:#ffffff;line-height:1.15;margin:0 0 20px}.site-root .c-hub-lead-text{font-size:16px;line-height:1.62;color:#cbd5e1;margin-bottom:40px;text-transform:none}.site-root .c-hub-details-list{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.site-root .c-hub-detail-item{display:flex;flex-direction:row;align-items:flex-start;gap:15px}.site-root .c-hub-icon{font-size:20px;line-height:1;margin-top:2px}.site-root .c-hub-detail-item p{margin:0;font-size:15px;line-height:1.5;color:#94a3b8}.site-root .c-hub-detail-item a{color:#00afef;text-decoration:none}.site-root .c-hub-map-card{border:1px solid #334155;background:#242424;padding:8px;box-shadow:0 20px 40px rgba(0,0,0,.4)}@media (max-width:600px){.c-hub-headline{font-size:32px}}.site-root .careers-engine-v11{background-color:#201e1e;background:#201e1e radial-gradient(circle at 50% 0,rgba(0,175,239,.15) 0,transparent 70%);color:#cbd5e1;font-family:Montserrat,sans-serif;padding:50px 20px 70px;margin:0;width:100%;box-sizing:border-box;display:block}.site-root .careers-engine-v11 *,.site-root .careers-engine-v11 div,.site-root .careers-engine-v11 h2,.site-root .careers-engine-v11 h3,.site-root .careers-engine-v11 p,.site-root .careers-engine-v11 span{text-transform:none}.site-root .careers-engine-v11 .btn-primary-v11,.site-root .careers-engine-v11 .btn-secondary-v11,.site-root .careers-engine-v11 .careers-badge-v11,.site-root .careers-engine-v11 .careers-title-v11,.site-root .careers-engine-v11 .job-cat-v11,.site-root .careers-engine-v11 .job-pills-v11 span{text-transform:uppercase}.site-root .careers-container-v11{max-width:1200px;margin:0 auto;display:block}.site-root .careers-hero-v11{text-align:left;margin-bottom:40px;display:block}.site-root .careers-badge-v11{color:#00aeef;font-size:13px;font-weight:900;letter-spacing:2.5px;display:inline-block;margin-bottom:10px}.site-root .careers-title-v11{color:#ffffff;font-size:42px;font-weight:900;letter-spacing:1px;margin:0 0 14px;display:block}.site-root .careers-divider-v11{width:70px;height:4px;background-color:#00aeef;margin:0 0 20px;display:block}.site-root .careers-intro-v11{color:#94a3b8;font-size:15px;font-weight:500;line-height:1.65;max-width:880px;margin:0;display:block}.site-root .careers-features-v11{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:50px}.site-root .feature-card-v11{background:#171616;border:1px solid #383434;padding:26px 20px;display:flex;flex-direction:row;gap:16px;align-items:flex-start;transition:border-color .3s ease,transform .3s ease}.site-root .feature-card-v11:hover{border-color:#ec008c;transform:translateY(-3px)}.site-root .feature-num-v11{font-size:28px;font-weight:900;color:#ec008c;line-height:1}.site-root .feature-body-v11 h3{color:#ffffff;font-size:17px;font-weight:900;margin:0 0 6px}.site-root .feature-body-v11 p{color:#94a3b8;font-size:13px;line-height:1.55;margin:0}.site-root .section-header-v11{margin-bottom:30px}.site-root .section-header-v11 h2{color:#ffffff;font-size:30px;font-weight:900;margin:4px 0 6px}.site-root .section-header-v11 p{color:#94a3b8;font-size:14px;margin:0}.site-root .jobs-grid-v11{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px;margin-bottom:50px}.site-root .job-card-v11{background:#171616;border:1px solid #383434;border-top:4px solid #00aeef;padding:28px;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease}.site-root .job-card-v11:hover{border-color:#00aeef;transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,175,239,.15)}.site-root .job-cat-v11{color:#00aeef;font-size:11px;font-weight:900;letter-spacing:1.5px;display:block;margin-bottom:8px}.site-root .job-card-header-v11 h3{color:#ffffff;font-size:22px;font-weight:900;margin:0 0 14px}.site-root .job-pills-v11{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.site-root .job-pills-v11 span{background:#100f0f;border:1px solid #2a2727;color:#00aeef;font-size:10px;font-weight:800;letter-spacing:.8px;padding:4px 10px}.site-root .job-desc-v11{color:#cbd5e1;font-size:13.5px;line-height:1.55;margin-bottom:16px}.site-root .job-highlights-v11{background:#100f0f;border-left:3px solid #ec008c;padding:12px 14px;margin-bottom:20px;display:flex;flex-direction:column;gap:5px}.site-root .highlight-item-v11{color:#cbd5e1;font-size:12.5px}.site-root .highlight-item-v11 strong{color:#ec008c;font-weight:800}.site-root .job-actions-v11{display:flex;flex-direction:row;gap:10px;align-items:center}.site-root a.btn-primary-v11{background-color:#00aeef;color:#0b0f14;font-weight:900;font-size:11.5px;letter-spacing:1.2px;text-decoration:none;padding:11px 20px;transition:all .3s ease;display:inline-block;text-align:center}.site-root a.btn-primary-v11:hover{background-color:#ffffff;color:#0b0f14}.site-root a.btn-secondary-v11{background-color:transparent;border:1px solid #383434;color:#00aeef;font-weight:800;font-size:11px;letter-spacing:.8px;text-decoration:none;padding:10px 16px;transition:all .3s ease;display:inline-block;text-align:center}.site-root a.btn-secondary-v11:hover{border-color:#ec008c;color:#ec008c}.site-root .spontaneous-box-v11{background:#121010;border:1px solid #383434;border-left:4px solid #00aeef;padding:32px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.site-root .spontaneous-text-v11 h3{color:#ffffff;font-size:20px;font-weight:900;margin:6px 0}.site-root .spontaneous-text-v11 p{color:#94a3b8;font-size:14px;margin:0;max-width:680px}.site-root a.large-btn-v11{padding:14px 28px;font-size:12px;white-space:nowrap}@media (max-width:900px){.site-root .careers-engine-v11{padding-top:30px;padding-left:15px;padding-right:15px}.site-root .careers-title-v11{font-size:32px}.site-root .careers-features-v11{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:12px;margin-bottom:35px}.site-root .feature-card-v11{flex:0 0 85%;scroll-snap-align:start;padding:22px 18px}.site-root .jobs-grid-v11{grid-template-columns:1fr;gap:18px}.site-root .job-card-v11{padding:22px 18px}.site-root .job-actions-v11{flex-direction:column;align-items:stretch;gap:8px}.site-root a.btn-primary-v11,.site-root a.btn-secondary-v11{width:100%;box-sizing:border-box}.site-root .spontaneous-box-v11{flex-direction:column;text-align:center;align-items:center;padding:24px 18px}}.site-root .faq-master-engine{width:100%;position:relative;left:0;right:0;margin-left:0;margin-right:0;background-color:#201e1e;color:#ffffff;font-family:Montserrat,sans-serif;padding:50px 20px 70px;box-sizing:border-box}.site-root .faq-hero-header{text-align:center;margin-bottom:35px;max-width:800px;margin-left:auto;margin-right:auto}.site-root .faq-hero-tagline{color:#00afef;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:8px}.site-root .faq-hero-title{color:#ffffff;font-size:36px;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 15px;line-height:1.15}.site-root .faq-hero-description{color:#cbd5e1;font-size:15px;line-height:1.6;font-weight:400;margin:0;text-transform:none}.site-root .faq-search-wrapper{position:relative;max-width:750px;margin:0 auto 30px}.site-root .faq-search-input{width:100%;padding:16px 20px;background-color:#141314;border:1px solid #334155;border-radius:0;color:#ffffff;font-family:Montserrat,sans-serif;font-size:15px;box-shadow:0 10px 25px rgba(0,0,0,.3);transition:all .2s ease-in-out;box-sizing:border-box;text-transform:none}.site-root .faq-search-input:focus{border-color:#00afef;outline:none}.site-root .faq-search-input::placeholder{color:#64748b;text-transform:none}.site-root .faq-filter-tray{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;max-width:1100px;margin-left:auto;margin-right:auto}.site-root .faq-filter-btn{background-color:#141314;color:#cbd5e1;border:1px solid #334155;border-radius:0;padding:10px 18px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .2s ease-in-out}.site-root .faq-filter-btn.active,.site-root .faq-filter-btn:hover{background-color:#00afef;color:#ffffff;border-color:#00afef}.site-root .faq-accordion-container{display:flex;flex-direction:column;gap:12px;max-width:1100px;margin:0 auto}.site-root .faq-card{background-color:#141314;border:1px solid #2d2a2a;border-left:4px solid #334155;transition:all .2s ease-in-out}.site-root .faq-card.active,.site-root .faq-card:hover{border-color:#00afef}.site-root .faq-question-btn{width:100%;padding:18px 20px;background:transparent;border:none;color:#ffffff;font-family:Montserrat,sans-serif;font-size:15px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.5px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;box-sizing:border-box}.site-root .faq-card.active .faq-question-title,.site-root .faq-question-btn:hover .faq-question-title{color:#00afef}.site-root .faq-icon-indicator{font-size:18px;color:#00afef;transition:transform .2s ease;margin-left:15px}.site-root .faq-card.active .faq-icon-indicator{transform:rotate(45deg)}.site-root .faq-answer-panel{max-height:0;overflow:hidden;transition:max-height .35s ease-out}.site-root .faq-answer-content{color:#cbd5e1;font-size:14px;line-height:1.65;font-weight:400;border-top:1px solid #282525;padding:15px 20px 20px;text-transform:none}.site-root .faq-answer-content p{margin:0 0 10px;color:#cbd5e1;text-transform:none}.site-root .faq-answer-content p:last-child{margin-bottom:0}@media (max-width:768px){.site-root .faq-hero-title{font-size:26px}.site-root .faq-hero-description{font-size:13.5px}.site-root .faq-question-btn{font-size:13px;padding:15px 16px}.site-root .faq-filter-btn{font-size:10px;padding:8px 12px}}.site-root .blog-master-engine{width:100%;position:relative;left:0;right:0;margin-left:0;margin-right:0;background-color:#201e1e;color:#ffffff;font-family:Montserrat,sans-serif;padding:50px 20px 70px;box-sizing:border-box}.site-root .blog-hero-header{text-align:center;margin-bottom:35px;max-width:800px;margin-left:auto;margin-right:auto}.site-root .blog-hero-tagline{color:#00afef;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:8px}.site-root .blog-hero-title{color:#ffffff;font-size:36px;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 15px;line-height:1.15}.site-root .blog-hero-description{color:#cbd5e1;font-size:15px;line-height:1.6;font-weight:400;margin:0;text-transform:none}.site-root .blog-search-wrapper{position:relative;max-width:750px;margin:0 auto 30px}.site-root .blog-search-input{width:100%;padding:16px 20px;background-color:#141314;border:1px solid #334155;border-radius:0;color:#ffffff;font-family:Montserrat,sans-serif;font-size:15px;box-shadow:0 10px 25px rgba(0,0,0,.3);transition:all .2s ease-in-out;box-sizing:border-box;text-transform:none}.site-root .blog-search-input:focus{border-color:#00afef;outline:none}.site-root .blog-search-input::placeholder{color:#64748b;text-transform:none}.site-root .blog-filter-tray{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;max-width:1100px;margin-left:auto;margin-right:auto}.site-root .blog-filter-btn{background-color:#141314;color:#cbd5e1;border:1px solid #334155;border-radius:0;padding:10px 18px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .2s ease-in-out}.site-root .blog-filter-btn.active,.site-root .blog-filter-btn:hover{background-color:#00afef;color:#ffffff;border-color:#00afef}.site-root .blog-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:25px;gap:25px;max-width:1100px;margin:0 auto}.site-root .blog-card{background-color:#141314;border:1px solid #2d2a2a;border-bottom:3px solid #334155;display:flex;flex-direction:column;overflow:hidden;transition:all .2s ease-in-out}.site-root .blog-card:hover{border-bottom-color:#00afef;transform:translateY(-4px)}.site-root .blog-card-image{width:100%;height:220px;object-fit:cover}.site-root .blog-card-body{padding:22px;display:flex;flex-direction:column;flex-grow:1}.site-root .blog-card-category{color:#00afef;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.site-root .blog-card-title{color:#ffffff;font-size:18px;font-weight:800;line-height:1.35;margin:0 0 12px;text-transform:uppercase}.site-root .blog-card-excerpt{color:#cbd5e1;font-size:13.5px;line-height:1.6;margin:0 0 20px;flex-grow:1;text-transform:none}.site-root .blog-card-link{color:#00afef;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .2s ease}.site-root .blog-card-link:hover{color:#ffffff}@media (max-width:768px){.site-root .blog-hero-title{font-size:26px}.site-root .blog-grid-container{grid-template-columns:1fr}}.site-root .legal-footer-v6 h3{text-transform:uppercase}.site-root .legal-engine-v6{background-color:#201e1e;background:#201e1e radial-gradient(circle at 50% 0,rgba(0,175,239,.12) 0,transparent 65%);color:#cbd5e1;font-family:Montserrat,sans-serif;padding:60px 20px 80px;margin:0;width:100%;box-sizing:border-box}.site-root .legal-container-v6{max-width:1100px;margin:0 auto}.site-root .legal-hero-v6{text-align:left;margin-bottom:50px;padding-top:20px}.site-root .legal-badge-v6{color:#00aeef;font-size:13px;font-weight:900;letter-spacing:2.5px;text-transform:uppercase;display:inline-block;margin-bottom:12px}.site-root .legal-title-v6{color:#ffffff;font-size:42px;font-weight:900;letter-spacing:1px;margin:0 0 16px;text-transform:uppercase}.site-root .legal-divider-v6{width:80px;height:4px;background-color:#00aeef;margin:0 0 24px}.site-root .legal-subtitle-v6{color:#94a3b8;font-size:16px;font-weight:500;line-height:1.6;max-width:850px;margin:0;text-transform:none}.site-root .legal-section-v6{display:flex;flex-direction:row;gap:30px;background:#171616;padding:35px;margin-bottom:24px;border:1px solid #383434;border-left:4px solid #00aeef;transition:transform .3s ease,border-color .3s ease}.site-root .legal-section-v6:hover{border-color:#00aeef;transform:translateY(-2px)}.site-root .section-num-v6{font-size:26px;font-weight:900;color:#00aeef;opacity:.9;flex:0 0 45px;line-height:1}.site-root .section-body-v6{flex:1 1}.site-root .section-body-v6 h2{color:#ffffff;font-size:20px;font-weight:900;letter-spacing:.8px;margin:0 0 16px;text-transform:none}.site-root .section-body-v6 p{color:#cbd5e1;font-size:15px;font-weight:400;line-height:1.7;margin-bottom:14px;text-transform:none}.site-root .section-body-v6 p strong{color:#ffffff}.site-root .section-body-v6 p:last-child{margin-bottom:0}.site-root .legal-footer-v6{background:#121010;border:1px solid #383434;padding:40px;text-align:center;margin-top:50px}.site-root .legal-footer-v6 h3{color:#ffffff;font-size:22px;font-weight:900;margin:0 0 10px;text-transform:none}.site-root .legal-footer-v6 p{color:#94a3b8;font-size:15px;margin-bottom:24px;text-transform:none}.site-root a.legal-btn-v6{display:inline-block;background-color:#00aeef;color:#0b0f14;font-weight:900;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;padding:14px 30px;transition:all .3s ease}.site-root a.legal-btn-v6:hover{background-color:#ffffff;color:#0b0f14}@media (max-width:768px){.site-root .legal-engine-v6{padding:40px 15px}.site-root .legal-title-v6{font-size:28px}.site-root .legal-section-v6{flex-direction:column;gap:12px;padding:24px 20px}.site-root .section-body-v6 h2{font-size:18px}.site-root .section-body-v6 p{font-size:14px}.site-root .legal-footer-v6{padding:25px 15px}}.site-root #expo-dropdown-filter-container{display:inline-flex;position:relative;margin:5px 0 10px 4px;padding:0;width:auto;float:none;clear:both;z-index:90}.site-root #expo-dropdown-trigger{display:inline-flex;align-items:center;gap:5px;color:#94a3b8;font-weight:500;text-transform:lowercase;font-size:13px;cursor:pointer;padding:4px 0;background:transparent;border:none;transition:color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.site-root #expo-dropdown-trigger:hover{color:#64748b}.site-root #expo-dropdown-trigger:hover .trigger-arrow-svg path{stroke:#64748b}.site-root #expo-dropdown-trigger .trigger-arrow-svg{width:10px;height:10px;transition:transform .2s ease;display:inline-block}.site-root #expo-dropdown-trigger.open .trigger-arrow-svg{transform:rotate(180deg)}.site-root #expo-dropdown-trigger.open .trigger-arrow-svg path{stroke:#00b0f0}.site-root #expo-dropdown-menu{position:absolute;top:100%;left:0;background:#ffffff;border:1px solid #cbd5e1;border-radius:4px;min-width:250px;box-shadow:0 12px 30px rgba(0,0,0,.12);display:none;margin-top:6px;padding:6px 0;z-index:99}.site-root #expo-dropdown-menu.show{display:block}.site-root #expo-dropdown-menu button{display:block;width:100%;text-align:left;background:#ffffff;border:none;border-radius:0;padding:14px 18px;font-size:11px;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .15s ease;margin:0;line-height:1.4}.site-root #expo-dropdown-menu button:active,.site-root #expo-dropdown-menu button:hover{background:#f8fafc;color:#00b0f0}.site-root #expo-dropdown-menu button.active{background:#f1f5f9;color:#00b0f0;border-left:4px solid #00b0f0}