:root{--bg-dark:#0b1120;--bg-light:#fff;--bg-alt:#f8fafc;--accent-blue:#2563eb;--accent-hover:#1d4ed8;--accent-light:#eff6ff;--text-dark:#0f172a;--text-muted:#64748b;--text-light:#fff;--text-light-muted:#94a3b8;--border-light:#e2e8f0;--border-dark:#1e293b;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-hover:0 20px 25px -5px #0000001a;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;height:auto}body{font-family:var(--font-sans);background-color:var(--bg-light);color:var(--text-dark);-webkit-font-smoothing:antialiased;width:100%;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{max-width:1536px;margin:0 auto;padding:0 4vw}.section-pad{padding:6rem 0}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:700;line-height:1.2}.btn-primary{background-color:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary:hover{background-color:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-secondary{color:inherit;cursor:pointer;background-color:#0000;border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-secondary:hover{background-color:#0000000d}.section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-blue);margin-bottom:1rem;font-size:.875rem;font-weight:700;display:inline-block}.section-title{margin-bottom:1.5rem;font-size:clamp(1.5rem,4vw,2.5rem)}.section-desc{opacity:.8;max-width:600px;font-size:1.125rem}.theme-dark{color:var(--text-light)}.theme-dark .section-desc{color:var(--text-light-muted)}.theme-dark .btn-secondary{border-color:var(--border-dark)}.theme-dark .btn-secondary:hover{background-color:#ffffff0d}.theme-light{color:var(--text-dark)}.theme-light .section-desc{color:var(--text-muted)}@media (width<=768px){.hidden-mobile{display:none!important}.section-pad{padding:2.5rem 0!important}.section-title{font-size:1.65rem!important;line-height:1.3!important}.section-desc{font-size:.92rem!important;line-height:1.55!important}.hero-split{text-align:left!important;flex-direction:column!important;gap:2rem!important}.hero-text-content{text-align:left!important;margin:0!important}.hero-text-content h1,.hero-text-content .hero-desc{text-align:left!important}.hero-btn-group{justify-content:flex-start!important;gap:.75rem!important;margin-top:1.5rem!important}.hero-title{text-align:left!important;font-size:clamp(1.8rem,8vw,2.5rem)!important}.hero-desc{text-align:left!important;margin-top:.75rem!important;font-size:.95rem!important}.careers-hero{padding:6rem 0 3rem!important}.mb-16{margin-bottom:2.5rem!important}.mb-12{margin-bottom:2rem!important}.mb-8{margin-bottom:1.5rem!important}}.navbar{color:#0f172a;z-index:1000;background-color:#fff;border-bottom:1px solid #0000000d;height:70px;transition:all .2s;position:fixed;top:0;left:0;right:0}.navbar.scrolled{background-color:#fff;box-shadow:0 4px 20px #0000000f}.nav-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.nav-logo-container{align-items:center;height:100%;display:flex}.logo-badge-wrapper{box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;transition:transform .2s;display:flex}.logo-badge-wrapper:hover{box-shadow:none;background:0 0;border-color:#0000;transform:translateY(-.5px)}.navbar-logo-img{object-fit:contain;width:auto;height:48px;display:block}.nav-links{height:100%;display:none}@media (width>=900px){.nav-links{align-items:center;gap:2rem;display:flex}}.nav-item{align-items:center;height:100%;display:flex;position:relative}.nav-link{color:#475569;cursor:pointer;align-items:center;gap:.4rem;font-size:.95rem;font-weight:500;transition:color .2s;display:flex}.nav-link:hover,.nav-link.active{color:#0f172a}.nav-chevron{transition:transform .2s}.dropdown{cursor:default;border:1px solid #e2e8f0;border-top:none;position:absolute;top:70px;left:0;box-shadow:0 10px 30px #00000026;z-index:9999!important;background:#fff!important}.mega-dropdown{border-radius:0 0 12px 12px;width:900px;left:50%;overflow:hidden;transform:translate(-50%)!important}.products-dropdown{width:700px!important;left:-80px!important;transform:none!important}.products-dropdown .mega-menu-main{box-sizing:border-box;flex-direction:column;justify-content:flex-start;gap:1rem;min-height:auto;display:flex;flex:none!important;width:400px!important;padding:1.25rem!important}.products-dropdown .mega-menu-sidebar{box-sizing:border-box;flex-direction:column;justify-content:flex-start;gap:1rem;min-height:auto;display:flex;flex:none!important;width:300px!important;padding:1.25rem!important}.products-dropdown .mega-sidebar-list{grid-template-columns:1fr 1fr!important;gap:.75rem 1.25rem!important;margin-bottom:0!important;display:grid!important}.solutions-dropdown{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:0 0 14px 14px!important;width:920px!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important;box-shadow:0 20px 45px -10px #0f172a1f,0 0 1px 1px #0000000a!important}.solutions-mega-wrapper{background:#fff;border-radius:0 0 14px 14px;position:relative}.solutions-top-tab{z-index:10;background-color:#1865f2;border-radius:2px 2px 0 0;width:52px;height:3px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.solutions-mega-grid{background:#fff;border-radius:0 0 14px 14px;grid-template-columns:1.12fr 1.1fr 1.05fr;display:grid}.solutions-col{box-sizing:border-box;flex-direction:column;justify-content:flex-start;padding:1.35rem 1.6rem;display:flex}.solutions-col:not(:last-child){border-right:1px solid #f1f5f9}.solutions-col-header{align-items:center;gap:.45rem;margin-bottom:.85rem;display:flex}.solutions-header-text{color:#1865f2;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:700}.solutions-header-arrow{color:#1865f2;flex-shrink:0}.solutions-header-line{background-color:#e2e8f0;flex:1;height:1px;margin-left:.25rem}.solution-links-list{flex-direction:column;gap:.55rem;display:flex}.solution-nav-link{color:#334155;width:fit-content;font-size:.91rem;font-weight:500;line-height:1.35;text-decoration:none;transition:all .18s;display:inline-block}.solution-nav-link:hover{color:#1865f2;transform:translate(3px)}.solution-nav-link.highlighted{color:#334155;font-weight:500}.solution-nav-link.highlighted:hover{color:#1865f2}.solutions-col-cta{margin-top:1.15rem;padding-top:0}.btn-solutions-primary{box-sizing:border-box;background-color:#1865f2;border:1px solid #1865f2;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.62rem 1.15rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex;color:#fff!important}.btn-solutions-primary:hover{background-color:#0f52d6;border-color:#0f52d6;transform:translateY(-1px);box-shadow:0 4px 12px #1865f240}.btn-solutions-outline{box-sizing:border-box;background-color:#fff;border:1.5px solid #1865f2;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.62rem 1.15rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex;color:#1865f2!important}.btn-solutions-outline:hover{background-color:#1865f20d;border-color:#0f52d6;transform:translateY(-1px);color:#0f52d6!important}.mega-menu-wrapper{display:flex;background:#fff!important;flex-wrap:nowrap!important}.mega-menu-main{border-right:1px solid #f1f5f9;flex:1;background:#fff!important;padding:1.25rem!important}.mega-menu-sidebar{background:#f8fafc;width:260px;padding:1.25rem!important}.mega-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.85rem;font-size:.7rem;font-weight:700}.mega-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}.mega-grid.products-grid{grid-template-columns:1fr!important;gap:.75rem!important;margin-bottom:1.25rem!important}.mega-item{color:#0f172a;border-radius:8px;align-items:flex-start;gap:.75rem;margin:-.5rem -.75rem;padding:.5rem .75rem;text-decoration:none;transition:background-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:flex}.mega-item:hover{background-color:#f1f5f9;transform:translate(4px)}.mega-icon{color:var(--accent-blue);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:1.25rem;display:flex}.mega-title{color:#0f172a;margin-bottom:.15rem;font-size:.88rem;font-weight:600}.mega-desc{color:#64748b;font-size:.76rem;line-height:1.4}.mega-cta-btn{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;padding:.45rem 1rem;font-size:.8rem;font-weight:600;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.mega-cta-btn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.mega-sidebar-list{flex-direction:column;gap:.85rem;margin-bottom:1.25rem;display:flex}.mega-sidebar-item{color:#334155;border-radius:6px;align-items:center;gap:.65rem;margin:-.25rem -.5rem;padding:.25rem .5rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.mega-sidebar-item:hover{color:#0f172a;background-color:#e2e8f0}.sidebar-icon{color:var(--accent-blue)}.sidebar-btn{background:0 0}.mega-menu-footer{color:#475569;background:#f1f5f9;border-top:1px solid #e2e8f0;border-radius:0 0 12px 12px;align-items:center;gap:.75rem;width:100%;padding:1.25rem 2.5rem;font-size:.85rem;display:flex}.mega-menu-footer strong{color:#0f172a}.simple-dropdown{border-radius:8px;width:220px;padding:.5rem}.simple-link{color:#334155;border-radius:6px;padding:.75rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:block}.simple-link:hover{color:var(--accent-blue);background:#f8fafc}.nav-actions{align-items:center;gap:1rem;display:flex}.btn-contact-us{background-color:var(--accent-blue);color:#fff;border-radius:40px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:none}.btn-contact-us:hover{background-color:var(--accent-hover)}.mobile-toggle{cursor:pointer;background:0 0;border:none;display:block}@media (width>=900px){.btn-contact-us{justify-content:center;align-items:center;display:inline-flex}.mobile-toggle{display:none}}.mobile-menu-drawer{z-index:9999;background:#0b1120;border-bottom:1px solid #ffffff14;width:100%;position:absolute;top:70px;left:0;overflow:hidden;box-shadow:0 20px 40px #00000080}.mobile-menu-inner{flex-direction:column;gap:1.75rem;max-height:80vh;padding:2rem 1.5rem;display:flex;overflow-y:auto}.mobile-menu-section{flex-direction:column;gap:.75rem;display:flex}.mobile-section-label{text-transform:uppercase;color:#64748b;letter-spacing:.08em;text-align:left;margin-bottom:.25rem;font-size:.7rem;font-weight:700}.mobile-menu-link{color:#e2e8f0;text-align:left;padding:.35rem 0;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s}.mobile-menu-link:hover{color:var(--accent-blue)}.mobile-menu-footer{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:1.5rem}.mobile-contact-btn{text-align:center;box-sizing:border-box;width:100%;padding:.75rem;font-size:.95rem;display:block}.pre-footer-cta-section{z-index:2;background:#000;border-top:1px solid #ffffff14;padding:4rem 0 3rem;position:relative}.pre-footer-cta-section .container{max-width:1400px;padding-left:clamp(1.75rem,6vw,5.5rem);padding-right:clamp(1.75rem,6vw,5.5rem)}.pre-footer-cta{background:#0a0a0a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.75rem;margin:0;padding:2.5rem 3rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px -12px #000000b3}.cta-glow-spotlight{background:radial-gradient(400px circle at var(--mouse-x,50%) var(--mouse-y,50%), #3b82f62e 0%, #6366f114 50%, transparent 100%);opacity:0;pointer-events:none;z-index:1;transition:opacity .4s;position:absolute;inset:0}.pre-footer-cta:hover .cta-glow-spotlight{opacity:1}@media (width>=768px){.pre-footer-cta{flex-direction:row;align-items:center}}.cta-content h2{color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;font-size:2rem;font-weight:700}.cta-content p{color:#94a3b8;max-width:440px;margin:0;font-size:.95rem}.cta-btn{white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.95rem;display:inline-flex}.footer-section{color:#94a3b8;z-index:10;background:#000;border-top:1px solid #ffffff14;padding:5rem 0 2.5rem;font-family:inherit;position:relative;overflow:hidden;box-shadow:0 -12px 35px #0006}.footer-section .container{max-width:1440px;padding-left:clamp(1.75rem,6vw,5.5rem);padding-right:clamp(1.75rem,6vw,5.5rem)}.footer-columns-grid{grid-template-columns:1.35fr 1fr 1.1fr 1.15fr 1.05fr 1.4fr;align-items:flex-start;gap:2.5rem clamp(1.75rem,2.5vw,3rem);width:100%;margin-bottom:3.25rem;display:grid}.footer-col{flex-direction:column;display:flex}.footer-col-brand{max-width:290px}.footer-logo-badge-link{width:fit-content;margin-bottom:1rem;text-decoration:none;display:inline-block}.footer-logo-badge{background-color:#fff;border-radius:8px;justify-content:center;align-items:center;padding:7px 16px;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #0006}.footer-logo-badge:hover{transform:translateY(-2px);box-shadow:0 6px 18px #ffffff26}.footer-logo-img{object-fit:contain;width:auto;max-width:120px;height:24px;display:block}.footer-brand-desc{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.6}.footer-brand-socials{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.footer-brand-social-link{color:#94a3b8;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff17;border-radius:7px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.85rem;font-weight:500;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.footer-brand-social-link .social-icon{flex-shrink:0;transition:transform .2s}.footer-brand-social-link:hover{transform:translateY(-2px)}.footer-brand-social-link.footer-social-linkedin:hover{color:#fff;background:#0a66c226;border-color:#0a66c273}.footer-brand-social-link.footer-social-instagram:hover{color:#fff;background:#e1306c26;border-color:#e1306c73}.footer-heading{color:#3b82f6;text-transform:uppercase;letter-spacing:.08em;margin:0 0 1.15rem;font-size:.85rem;font-weight:700}.footer-links-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.footer-links-list li{margin:0;padding:0}.footer-links-list a{color:#94a3b8;white-space:nowrap;font-size:.9rem;line-height:1.5;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.footer-links-list a:hover{color:#3b82f6;transform:translate(3px)}.footer-link-view-all{align-items:center;gap:.35rem;margin-top:.2rem;font-weight:500;color:#3b82f6!important;display:inline-flex!important}.footer-link-view-all:hover{transform:translate(3px);color:#60a5fa!important}.footer-link-view-all .arrow{font-size:.85rem;transition:transform .2s}.footer-link-view-all:hover .arrow{transform:translate(3px)}.footer-col-company{min-width:130px;padding-left:clamp(1rem,2vw,2.25rem)}.footer-col-contact{max-width:280px;padding-left:clamp(1rem,2vw,2.25rem)}.footer-contact-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.footer-contact-list li{margin:0;padding:0}.footer-contact-item-link{color:#94a3b8;white-space:nowrap;align-items:center;gap:.6rem;font-size:.9rem;line-height:1.45;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.footer-contact-item-link:hover{color:#3b82f6;transform:translate(3px)}.footer-contact-icon{color:#3b82f6;flex-shrink:0}.footer-contact-icon.pin-icon{margin-top:.2rem}.footer-contact-office{align-items:flex-start;gap:.6rem;margin-top:.35rem;display:flex}.footer-office-content{flex-direction:column;gap:.35rem;display:flex}.footer-office-address{color:#94a3b8;font-size:.86rem;line-height:1.55}.footer-map-action{color:#3b82f6;align-items:center;gap:.35rem;width:fit-content;font-size:.86rem;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.footer-map-action:hover{color:#60a5fa;transform:translate(3px)}.footer-bottom-bar{color:#64748b;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.75rem;font-size:.88rem;display:flex}.footer-bottom-left p{color:#64748b;margin:0;font-size:.88rem}.footer-bottom-right{align-items:center;display:flex}.footer-credits-text{color:#94a3b8;letter-spacing:.01em;margin:0;font-size:.88rem}.footer-credits-brand{color:#3b82f6;letter-spacing:.02em;font-weight:600}@media (width<=1200px){.footer-columns-grid{grid-template-columns:repeat(3,1fr);gap:2.75rem 2rem}.footer-col-brand{grid-column:span 3;max-width:550px}.footer-col-company,.footer-col-contact{padding-left:0}.footer-col-contact{grid-column:span 2}}@media (width<=768px){.pre-footer-cta-section{padding:3.5rem 0 2rem}.footer-section{padding:3.75rem 0 2rem}.pre-footer-cta{padding:1.75rem 1.25rem}.cta-content h2{font-size:1.5rem}.cta-btn{justify-content:center;width:100%}.footer-columns-grid{grid-template-columns:repeat(2,1fr);gap:2.25rem 1.5rem;margin-bottom:2.5rem}.footer-col-brand{grid-column:span 2}.footer-col-company,.footer-col-contact{padding-left:0}.footer-col-contact{grid-column:span 2}.footer-bottom-bar{flex-direction:column;align-items:flex-start;gap:.85rem;padding-top:1.5rem}}@media (width<=480px){.footer-columns-grid{grid-template-columns:1fr;gap:2rem}.footer-col-brand,.footer-col-contact{grid-column:span 1}}.hero-section{box-sizing:border-box;color:#f8fafc;background:radial-gradient(circle at 75% 15%,#f59e0b12 0%,#0000 45%),radial-gradient(circle at 15% 85%,#2563eb21 0%,#0000 52%),#080d1a;border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;min-height:100dvh;padding-top:clamp(80px,10vh,100px);padding-bottom:clamp(3rem,6vh,4.5rem);display:flex;position:relative;overflow:hidden}.hero-glow-orb{pointer-events:none;z-index:1;border-radius:50%;position:absolute}.orb-warm-lamp{filter:blur(90px);background:radial-gradient(circle,#f59e0b1c 0%,#d9770608 45%,#0000 70%);width:480px;height:480px;top:-60px;right:18%}.orb-blue-glow{filter:blur(100px);background:radial-gradient(circle,#2563eb29 0%,#3b82f60d 50%,#0000 75%);width:540px;height:540px;bottom:-5%;left:-2%}.orb-center-subtle{filter:blur(80px);background:radial-gradient(circle,#6366f10f 0%,#0000 68%);width:380px;height:380px;top:30%;right:35%}.hero-container{z-index:2;grid-template-columns:1fr;align-items:center;gap:2.5rem;width:100%;display:grid;position:relative}@media (width>=992px){.hero-container{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2.5rem,4.5vw,4.5rem)}}.hero-content{text-align:left;flex-direction:column;gap:1.75rem;display:flex}.hero-eyebrow-badge{-webkit-backdrop-filter:blur(14px);-webkit-user-select:none;user-select:none;cursor:default;background:linear-gradient(135deg,#2563eb24 0%,#0f172ab3 100%);border:1px solid #60a5fa52;border-radius:9999px;align-self:flex-start;align-items:center;margin:0;padding:6px 18px;transition:all .28s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 10px #0000004d,inset 0 1px #ffffff24,0 0 20px -5px #2563eb4d}.hero-eyebrow-badge:hover{background:linear-gradient(135deg,#2563eb38 0%,#0f172ad9 100%);border-color:#60a5fa99;transform:translateY(-1px);box-shadow:0 4px 18px #0006,0 0 25px #3b82f666,inset 0 1px #ffffff38}.hero-eyebrow-text{letter-spacing:.085em;text-transform:uppercase;color:#bfdbfe;background:linear-gradient(135deg,#fff 0%,#93c5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:.77rem;font-weight:700}.hero-heading{letter-spacing:-.035em;color:#fff;overflow-wrap:break-word;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2.3rem,3.6vw,3.45rem);font-weight:800;line-height:1.16}.hero-heading strong,.hero-highlight{color:#3b82f6;font-weight:inherit;display:inline}.hero-desc,.hero-content .hero-desc{color:#94a3b8;max-width:560px;margin:0;font-size:18.4px;font-weight:400;line-height:1.6}.hero-desc strong,.hero-highlight-text{color:#3b82f6;font-weight:600;display:inline}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:1.35rem;margin-bottom:.25rem;display:flex}.btn-hero-primary{letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;background:#1d68fe;border:1px solid #ffffff26;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 10px 28px -4px #1d68fe8c,0 2px 6px #0003;color:#fff!important}.btn-hero-primary .btn-hero-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1)}.btn-hero-primary:hover{background:#1557e0;transform:translateY(-2px);box-shadow:0 14px 34px -4px #1d68febf,0 0 25px #1d68fe73}.btn-hero-primary:hover .btn-hero-arrow{transform:translate(4px)}.btn-hero-primary:active{transform:translateY(0);box-shadow:0 6px 18px #1d68fe80}.btn-hero-secondary{letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #ffffff59;border-radius:9px;justify-content:center;align-items:center;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #0003;color:#fff!important}.btn-hero-secondary:hover{background:#ffffff14;border-color:#ffffffa6;transform:translateY(-2px);box-shadow:0 4px 14px #0000004d;color:#fff!important}.btn-hero-secondary:active{background:#ffffff0a;transform:translateY(0)}.hero-stats-row{border-top:1px solid #ffffff17;flex-wrap:wrap;align-items:center;gap:clamp(24px,3.2vw,48px);width:100%;margin-top:1.15rem;padding-top:1.4rem;display:flex}.hero-stat-item{flex-direction:column;gap:4px;display:flex}.hero-stat-val{color:#fff;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,1.8vw,1.85rem);font-weight:800;line-height:1.15}.hero-stat-lbl{color:#94a3b8;font-size:clamp(.78rem,.88vw,.86rem);font-weight:500;line-height:1.35}.hero-stat-divider{background:#ffffff1f;width:1px;height:38px}.hero-visual{box-sizing:border-box;backface-visibility:hidden;justify-content:center;gap:clamp(1rem,1.5vw,1.5rem);width:100%;height:clamp(480px,60vh,560px);display:flex;position:relative;overflow:hidden;transform:translate(0,0);-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%)}.hero-slider-col{flex-direction:column;width:50%;max-width:clamp(240px,22vw,320px);display:flex}.slider-delayed{margin-top:clamp(28px,4vh,42px)}.slider-track{will-change:transform;flex-direction:column;gap:clamp(.85rem,1.3vh,1.25rem);display:flex}.slider-card{aspect-ratio:16/11;cursor:pointer;background-color:#0f172a;border:1px solid #ffffff14;border-radius:16px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 16px 36px -10px #0000008c,0 4px 12px #00000040}.slider-card img{object-fit:cover;object-position:left top;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.slider-card:hover{border-color:#3b82f680;transform:scale(1.03)translateY(-2px);box-shadow:0 22px 48px -12px #0009,0 0 20px #3b82f640}.slider-card:hover img{transform:scale(1.06)}.slider-card-glow{border-radius:inherit;pointer-events:none;z-index:2;transition:box-shadow .35s;position:absolute;inset:0;box-shadow:inset 0 0 12px #2563eb00}.slider-card:hover .slider-card-glow{box-shadow:inset 0 0 14px #2563eb33}.slider-card-overlay{z-index:1;opacity:.92;background:linear-gradient(#0000 0%,#080d1a4d 50%,#080d1af2 100%);align-items:flex-end;padding:12px 14px;transition:opacity .3s;display:flex;position:absolute;inset:0}.slider-card:hover .slider-card-overlay{opacity:1}.slider-card-title{color:#fff;letter-spacing:.015em;font-size:.88rem;font-weight:600}.hero-desk-horizon{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff0f 20%,#ffffff1f 50%,#ffffff0f 80%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.hero-visual-mobile{display:none}@media (width<=640px){.hero-heading-br{display:none}}@media (width>=992px) and (height<=800px){.hero-section{padding-top:76px;padding-bottom:1.5rem}.hero-content{gap:1.45rem}.hero-heading{font-size:clamp(2rem,2.9vw,2.7rem);line-height:1.15}.hero-desc{font-size:18.4px;line-height:1.5}.hero-stats-row{gap:24px;margin-top:.85rem;padding-top:1rem}.hero-stat-val{font-size:1.45rem}.hero-stat-lbl{font-size:.76rem}.hero-stat-divider{height:32px}.hero-visual{height:440px}}@media (width<=991px){.hero-section{min-height:auto;padding-top:86px;padding-bottom:36px}.hero-visual{height:440px}}@media (width<=767px){.hero-section{min-height:auto;padding-top:80px;padding-bottom:28px}.hero-container{gap:1.75rem}.hero-content{gap:1.45rem}.hero-heading{font-size:clamp(2rem,7.8vw,2.65rem)}.hero-desc{font-size:.98rem;line-height:1.6}.hero-actions{gap:14px;width:100%;margin-top:.85rem}.btn-hero-primary,.btn-hero-secondary{flex:1;min-width:135px;padding:12px 22px;font-size:14.5px}.hero-stats-row{justify-content:space-between;gap:16px}.hero-stat-val{font-size:1.45rem}.hero-stat-lbl{font-size:.84rem}.hero-stat-divider{height:36px}.hero-visual{display:none!important}.hero-visual-mobile{backface-visibility:hidden;width:100vw;height:clamp(290px,42vh,340px);margin-top:1.5rem;margin-left:calc(50% - 50vw);position:relative;overflow:hidden;transform:translate(0,0);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);flex-direction:column!important;gap:.85rem!important;display:flex!important}.hero-visual-mobile-row{width:100%;overflow:hidden}.slider-track-horizontal{will-change:transform;gap:.85rem;width:max-content;padding:.25rem 0;display:flex}.slider-card-horizontal{background-color:#0f172a;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;width:clamp(215px,58vw,280px);height:clamp(140px,38vw,185px);position:relative;overflow:hidden;box-shadow:0 6px 16px #00000059}.slider-card-horizontal img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}}.home-page{background:#0b1120;min-height:100vh;position:relative;overflow:hidden}#products-section{padding-top:5.5rem;padding-bottom:5rem}.products-section-title{margin-bottom:1.25rem!important;font-size:clamp(1.4rem,3.2vw,2.45rem)!important;line-height:1.25!important}.products-title-line1{display:block}@media (width>=640px){.products-title-line1{white-space:nowrap}}.products-title-line2{color:var(--accent-blue);margin-top:.15rem;display:block}.product-tabs{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3.5rem;display:flex}.product-tab-btn{color:#94a3b8;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:.8rem 2.2rem;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 6px -1px #0000001a}.product-tab-btn:hover{border-color:var(--accent-blue);color:#fff;background:#ffffff0d}.product-tab-btn.active{color:#fff;border-color:var(--accent-blue);background:#ffffff0d;border-width:1.5px;box-shadow:0 10px 25px #2563eb26}.product-content-box{color:#0f172a;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#2563eb26,#60a5fa26) border-box;border:1px solid #0000;border-radius:24px;flex-direction:column;width:100%;max-width:1200px;margin:0 auto;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px -10px #0f172a14}.product-content-box:hover{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--accent-blue), #60a5fa) border-box;transform:translateY(-2px);box-shadow:0 30px 60px -15px #0f172a26}@media (width>=900px){.product-content-box{flex-direction:row;align-items:stretch!important}}.pcb-left{text-align:left;flex-direction:column;flex:1;justify-content:center;padding:3.5rem;display:flex}.pcb-icon-wrapper{color:var(--accent-blue);background:#f0f9ff;border:1px solid #e0f2fe;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.75rem;display:inline-flex}.pcb-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:2.25rem;font-weight:800}.pcb-desc{color:#475569;margin-bottom:2.25rem;font-size:1.125rem;line-height:1.7}.pcb-link{color:var(--accent-blue);align-items:center;gap:.5rem;width:fit-content;font-size:1.05rem;font-weight:700;transition:all .2s;display:inline-flex}.pcb-link:hover{color:#1d4ed8;transform:translate(3px)}.pcb-right-img{background:#f8fafc;border-radius:0 24px 24px 0;flex:1.25;align-self:stretch;min-height:440px;position:relative;overflow:hidden}.pcb-screenshot-container{z-index:2;border-top:1px solid #0f172a14;border-left:1px solid #0f172a14;border-top-left-radius:12px;width:105%;height:105%;transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:absolute;top:8%;left:8%;overflow:hidden;box-shadow:-15px 15px 40px #0f172a1f}.pcb-screenshot-image{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.product-content-box:hover .pcb-screenshot-container{transform:translate(-8px,-8px)scale(1.02);box-shadow:-20px 20px 50px #0f172a2e}.pcb-screenshot-container.pcb-mockup-mode{width:100%;height:100%;box-shadow:none;border:none;border-radius:0;justify-content:center;align-items:center;padding:1.5rem 2rem;display:flex;top:0;left:0;overflow:visible}.pcb-screenshot-container.pcb-mockup-mode .pcb-screenshot-image{object-fit:contain;object-position:center;filter:drop-shadow(0 20px 35px #0f172a24);width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s}.product-content-box:hover .pcb-screenshot-container.pcb-mockup-mode{box-shadow:none;transform:none}.product-content-box:hover .pcb-screenshot-container.pcb-mockup-mode .pcb-screenshot-image{filter:drop-shadow(0 28px 45px #0f172a38);transform:translateY(-6px)scale(1.03)}@media (width<=900px){.pcb-right-img{border-radius:0 0 24px 24px;width:100%!important;height:auto!important;min-height:320px!important}.pcb-screenshot-container{border-radius:12px 12px 0 0;width:calc(100% - 30px);height:100%;top:15px;left:15px;right:15px}.pcb-screenshot-container.pcb-mockup-mode{border-radius:0;width:100%;height:100%;min-height:280px;padding:1.25rem 1rem;top:0;left:0}}.bento-grid{grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;display:grid}@media (width>=768px){.bento-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.bento-grid{grid-template-columns:repeat(6,1fr)}}.bento-card{border-radius:12px;flex-direction:column;justify-content:flex-start;gap:1rem;min-height:460px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;padding:2.25rem 2.25rem 300px!important}.bento-card:hover{transform:translateY(-5px)}.bento-dark{color:#fff;background:#050505;border:1px solid #171717;box-shadow:0 4px 15px #00000080}.bento-dark:hover{border-color:#27272a;box-shadow:0 10px 25px #000c}.bento-white{color:#0f172a;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 15px #00000005}.bento-white:hover{border-color:#cbd5e1;box-shadow:0 10px 25px #0000000d}.bento-gray{color:#0f172a;background:#f8fafc;border:1px solid #f1f5f9;box-shadow:0 4px 15px #00000005}.bento-gray:hover{border-color:#e2e8f0;box-shadow:0 10px 25px #0000000d}.bento-blue{color:#0f172a;background:#f0f9ff;border:1px solid #e0f2fe;box-shadow:0 4px 15px #00000005}.bento-blue:hover{border-color:#bae6fd;box-shadow:0 10px 25px #0000000d}.bento-orange{color:#0f172a;background:#fff7ed;border:1px solid #ffedd5;box-shadow:0 4px 15px #00000005}.bento-orange:hover{border-color:#fed7aa;box-shadow:0 10px 25px #0000000d}@media (width>=1024px){.span-3{grid-column:span 6;flex-direction:row!important;align-items:stretch!important;gap:0!important;min-height:460px!important;padding:0!important;display:flex!important}.span-3 .bento-content{flex-direction:column;flex:1;justify-content:center;padding:2.5rem 3.5rem;display:flex}.span-3 .bento-image-wrapper{box-shadow:none;flex:1.25;-webkit-mask-image:linear-gradient(270deg,#000 98%,#00000073 100%);mask-image:linear-gradient(270deg,#000 98%,#00000073 100%);border-radius:0 12px 12px 0!important;width:auto!important;height:100%!important;margin-top:0!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.span-3 .bento-image-wrapper img{object-fit:cover!important;object-position:top center!important;width:100%!important;height:100%!important}.span-2{grid-column:span 4}.span-1-5{grid-column:span 3}.span-1{grid-column:span 2}}.bento-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.bento-icon{color:var(--accent-blue)}.bento-content h4{font-size:1.5rem;font-weight:800}.bento-desc{color:#475569;font-size:1rem;line-height:1.6}.bento-image-wrapper{opacity:1;border-radius:0 0 12px 12px;width:100%;height:300px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.bento-card:hover .bento-image-wrapper{opacity:1}.bento-image-wrapper img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.bento-meta-cluster{flex-direction:column;gap:1rem;width:100%;margin-top:1.25rem;display:flex}.meta-pills-stack{flex-wrap:wrap;gap:.4rem;display:flex}.meta-pill{color:#fffc;letter-spacing:.01em;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.68rem;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}.bento-card:hover .meta-pill{background:#ffffff0d;border-color:#ffffff1f}.meta-pill-dot{border-radius:50%;width:4px;height:4px}.bento-blue .meta-pill-dot{background:#38bdf8;box-shadow:0 0 6px #38bdf899}.bento-white .meta-pill-dot{background:#a78bfa;box-shadow:0 0 6px #a78bfa99}.meta-metric-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:1.25rem;width:fit-content;padding:.5rem .75rem;display:flex;box-shadow:0 4px 20px #00000026}.meta-metric-item{flex-direction:column;gap:.05rem;display:flex}.meta-metric-val{font-family:var(--font-mono,monospace);color:#fff;font-size:.88rem;font-weight:700}.meta-metric-lbl{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.58rem;font-weight:600}.meta-metric-divider{background:#ffffff1a;width:1px;height:18px}.bento-blue .meta-pill,.bento-white .meta-pill{color:#1e293b;background:#0f172a0a;border-color:#0f172a14}.bento-blue:hover .meta-pill,.bento-white:hover .meta-pill{background:#0f172a12;border-color:#0f172a29}.bento-blue .meta-metric-card,.bento-white .meta-metric-card{background:#0f172a08;border-color:#0f172a14}.bento-blue .meta-metric-val,.bento-white .meta-metric-val{color:#0f172a}.bento-blue .meta-metric-lbl,.bento-white .meta-metric-lbl{color:#475569}.bento-blue .meta-metric-divider,.bento-white .meta-metric-divider{background:#0f172a1f}.partners-marquee{width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%;overflow:hidden}.partners-track{align-items:center;gap:6rem;width:max-content;padding:2rem;display:flex}.partner-logo{opacity:.5;align-items:center;gap:1rem;transition:opacity .2s;display:flex}.partner-logo:hover{opacity:1}.partner-logo img{filter:brightness(0)invert();height:32px}.partner-logo span{color:#fff;font-size:1.25rem;font-weight:700}.why-list{flex-direction:column;gap:3.5rem;max-width:1200px;margin:0 auto;display:flex}.why-row{border:1px solid #0000;border-radius:24px;grid-template-columns:1fr;align-items:center;gap:3rem;padding:1.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:grid}.why-row:hover{background:#ffffff05;border-color:#ffffff0d;transform:translateY(-4px);box-shadow:0 10px 40px -10px #00000080}@media (width>=900px){.why-row{grid-template-columns:1fr 1fr}.why-row-reverse .why-content{order:2}.why-row-reverse .why-image{order:1}}.why-content{flex-direction:column;gap:1.25rem;display:flex}.why-num{color:#334155;font-size:3rem;font-weight:900;line-height:1;transition:color .4s}.why-row:hover .why-num{color:var(--accent-blue)}.why-content h3{color:#fff;font-size:1.75rem}.why-content .section-desc{color:#94a3b8}.why-image img{object-fit:cover;border:1px solid #1e293b;border-radius:16px;width:100%;height:380px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 40px #00000080}.why-row:hover .why-image img{border-color:#60a5fa4d;transform:scale(1.015);box-shadow:0 25px 50px #0009,0 0 20px #3b82f61a}.stats-glance-section{background:#072c4e;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:6rem 0}.glance-heading{color:#fff;letter-spacing:-.02em;text-align:left;margin-bottom:3.5rem;font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:700}.glance-stats-grid{grid-template-columns:repeat(5,1fr);gap:2.25rem;width:100%;display:grid}.glance-stat-item{text-align:left;flex-direction:column;display:flex}.glance-stat-num{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:1.25rem;font-size:clamp(2.8rem,4.2vw,4.4rem);font-weight:700;line-height:1.1;display:block}.glance-stat-desc{color:#e2e8f0;max-width:240px;margin:0;font-size:.95rem;line-height:1.55}@media (width<=1024px){.glance-stats-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem 1.5rem}}@media (width<=640px){.glance-heading{margin-bottom:2.5rem}.glance-stats-grid{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.glance-stat-num{margin-bottom:.75rem;font-size:2.5rem}.glance-stat-desc{max-width:100%;font-size:.88rem}}@media (width<=420px){.glance-stats-grid{grid-template-columns:1fr;gap:2rem}}.reviews-marquee{width:100vw;margin-left:-50vw;margin-right:-50vw;padding:1rem 0;position:relative;left:50%;right:50%;overflow:hidden}.reviews-track{gap:2rem;width:max-content;padding:0 2rem;display:flex}.review-card{background:#fff;border:1px solid #0000000d;border-radius:12px;flex-direction:column;gap:1.5rem;width:400px;padding:2.5rem;transition:all .2s;display:flex;box-shadow:0 10px 30px #00000008}.review-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px #0000000f}.review-stars{color:#f59e0b;letter-spacing:2px;font-size:1.1rem}.review-text{color:#334155;flex:1;font-size:1.05rem;font-style:italic}.review-author{border-top:1px solid #e2e8f0;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.review-avatar{background:var(--accent-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:700;display:flex}.review-name{color:#0f172a;font-weight:700}.review-role{color:#64748b;font-size:.875rem}.showcase-slider-wrapper{z-index:0;border-radius:0 24px 24px 0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}@media (width<=900px){.showcase-slider-wrapper{border-radius:0 0 24px 24px}}.slider-viewport{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.slider-slide{width:100%;height:100%;position:absolute;top:0;left:0}.slider-image-element{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s cubic-bezier(.16,1,.3,1)}.slider-mask-layer{z-index:2;pointer-events:none;background:0 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000 65%,#0000 100%);mask-image:linear-gradient(270deg,#000 65%,#0000 100%)}@media (width<=900px){.slider-mask-layer{-webkit-mask-image:linear-gradient(#0000 0%,#000 40%);mask-image:linear-gradient(#0000 0%,#000 40%)}}.floating-glass-toast{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(8px);color:#f8fafc;letter-spacing:.01em;background:#0f172aa6;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.72rem;font-weight:500;display:inline-flex;position:absolute;box-shadow:0 4px 20px #00000040}.toast-icon-wrapper{justify-content:center;align-items:center;display:flex}.toast-text-content{font-family:inherit}.slider-controls{z-index:4;pointer-events:none;opacity:0;justify-content:space-between;padding:0 1rem;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.controls-visible{opacity:1}.slider-nav-btn{color:#ffffffd9;cursor:pointer;pointer-events:auto;background:#0f172a99;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:background .2s,transform .2s,border-color .2s,color .2s;display:flex}.slider-nav-btn:hover{color:#fff;background:#0f172ad9;border-color:#ffffff40;transform:scale(1.08)}.slider-nav-btn:active{transform:scale(.95)}.slider-pagination{z-index:4;gap:.4rem;display:flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.slider-dot-btn{cursor:pointer;background:#ffffff40;border:none;border-radius:2px;width:12px;height:3px;transition:background .3s,width .3s cubic-bezier(.16,1,.3,1)}.slider-dot-btn:hover{background:#ffffff80}.slider-dot-btn.dot-active{background:#fff;width:22px}.global-presence-section{background:#0b1120;padding:6rem 0 7rem;position:relative;overflow:hidden}.gp-bg-glow{filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle,#2563eb1f 0%,#3b82f608 55%,#0000 75%);width:900px;height:600px;position:absolute;top:45%;left:55%;transform:translate(-50%,-50%)}.gp-two-col-layout{z-index:2;grid-template-columns:1fr 1.25fr;align-items:center;gap:3.5rem;display:grid;position:relative}.gp-left-col{z-index:2;flex-direction:column;justify-content:center;display:flex}.gp-header{margin-bottom:1.25rem}.gp-badge{color:#60a5fa;letter-spacing:.08em;text-transform:uppercase;background:#3b82f61a;border:1px solid #3b82f640;border-radius:9999px;align-items:center;margin-bottom:.75rem;padding:.32rem .8rem;font-size:.72rem;font-weight:700;display:inline-flex}.gp-title{color:#fff;letter-spacing:-.025em;margin:0 0 .65rem;font-size:clamp(1.85rem,2.5vw,2.35rem);font-weight:800;line-height:1.15}.gp-title-accent{color:var(--accent-blue,#3b82f6)}.gp-desc{color:#94a3b8;max-width:480px;margin:0;font-size:.92rem;line-height:1.5}.gp-features-list{flex-direction:column;gap:.75rem;display:flex}.gp-feature-card{-webkit-backdrop-filter:blur(10px);background:#0f172a8c;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:1rem;padding:.75rem 1.15rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.gp-feature-card:hover{background:#0f172ad9;border-color:#3b82f659;transform:translate(6px);box-shadow:0 12px 30px -10px #00000080,0 0 20px #3b82f61a}.gp-feature-icon-box{color:#3b82f6;background:#2563eb24;border:1px solid #3b82f647;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;transition:all .3s;display:flex}.gp-feature-card:hover .gp-feature-icon-box{color:#60a5fa;background:#2563eb40;transform:scale(1.06);box-shadow:0 0 18px #3b82f659}.gp-feature-text{flex:1}.gp-feature-title{color:#f8fafc;letter-spacing:-.01em;margin:0 0 .15rem;font-size:.98rem;font-weight:700}.gp-feature-desc{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.4}.gp-right-col{z-index:2;position:relative}.gp-map-standalone-wrap{width:100%;position:relative}.gp-map-wrapper{aspect-ratio:1376/768;background:0 0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:visible}.gp-map-img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:invert(.92)hue-rotate(185deg)brightness(1.3)contrast(1.25)saturate(1.25)drop-shadow(0 0 35px #2563eb2e);border-radius:16px;width:100%;height:100%;display:block}.gp-map-pin-container{cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;transform:translate(-50%,-50%)}.gp-map-pin-container.active,.gp-map-pin-container:hover{z-index:40}.gp-pin-hotspot-ring{justify-content:center;align-items:center;width:28px;height:28px;transition:all .25s;display:flex;position:relative}.gp-pin-svg-icon{filter:drop-shadow(0 2px 6px #000000b3)drop-shadow(0 0 10px #2563ebd9);width:22px;height:28px;transition:transform .25s cubic-bezier(.16,1,.3,1),filter .25s;display:block}.gp-map-pin-container:hover .gp-pin-svg-icon,.gp-map-pin-container.active .gp-pin-svg-icon{filter:drop-shadow(0 4px 10px #000c)drop-shadow(0 0 16px #3b82f6);transform:scale(1.22)translateY(-2px)}.gp-pin-tooltip{-webkit-backdrop-filter:blur(12px);pointer-events:none;opacity:0;visibility:hidden;text-align:left;z-index:50;background:#0b1120f5;border:1px solid #3b82f673;border-radius:10px;width:max-content;max-width:220px;padding:.75rem 1rem;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 15px 35px #0000008c,0 0 20px #3b82f640}.gp-pin-tooltip.align-right{left:auto;right:-10px;transform:translate(0)translateY(8px)}.gp-pin-tooltip.align-right:after{left:auto;right:24px;transform:none}.gp-pin-tooltip:after{content:"";border:6px solid #0000;border-top-color:#3b82f680;position:absolute;top:100%;left:50%;transform:translate(-50%)}.gp-map-pin-container.active .gp-pin-tooltip,.gp-map-pin-container:hover .gp-pin-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.gp-map-pin-container.active .gp-pin-tooltip.align-right,.gp-map-pin-container:hover .gp-pin-tooltip.align-right{transform:translate(0)translateY(0)}.gp-tooltip-badge{text-transform:uppercase;color:#38bdf8;letter-spacing:.05em;margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:inline-block}.gp-tooltip-title{color:#f8fafc;font-size:.88rem;font-weight:700;line-height:1.25}.gp-tooltip-city{color:#94a3b8;margin-bottom:.25rem;font-size:.78rem;font-weight:500}.gp-tooltip-desc{color:#64748b;border-top:1px solid #ffffff0f;margin-top:.25rem;padding-top:.3rem;font-size:.74rem;line-height:1.35}@media (width<=1024px){.gp-two-col-layout{grid-template-columns:1fr;gap:3.5rem}.gp-map-standalone-wrap{max-width:760px;margin:0 auto}}@media (width<=768px){.global-presence-section{padding:4.5rem 0 5rem}.gp-title{font-size:2.15rem}.gp-map-standalone-wrap{max-width:100%}.gp-pin-tooltip{max-width:170px;padding:.5rem .7rem}.gp-tooltip-desc{display:none}.product-tabs{gap:.5rem;margin-bottom:2rem}.product-tab-btn{border-radius:8px;padding:.5rem 1rem;font-size:.85rem}.pcb-left{padding:1.5rem!important}.pcb-title{margin-bottom:.75rem!important;font-size:1.6rem!important}.pcb-desc{margin-bottom:1.25rem!important;font-size:.95rem!important}.pcb-highlights-grid{margin-bottom:1.25rem!important}.pcb-right-img{height:200px!important;min-height:200px!important}.bento-grid{gap:1rem}.bento-card{min-height:340px!important;padding:1.5rem 1.5rem 180px!important}.bento-image-wrapper{height:180px!important}.bento-content h4{font-size:1.25rem!important}.bento-desc{font-size:.9rem!important;line-height:1.5!important}.why-list{gap:1.5rem!important}.why-row{gap:1rem!important;padding:.75rem!important}.why-num{font-size:2.25rem!important}.why-content h3{font-size:1.35rem!important}.why-image img{height:220px!important}.stats-grid{gap:1rem!important}.stat-card{padding:1.5rem 1rem!important}.stat-val{font-size:2.5rem!important}.stat-card h4{font-size:1.1rem!important}.review-card{gap:1rem!important;width:290px!important;padding:1.5rem!important}.review-text{font-size:.95rem!important}.review-author{padding-top:1rem!important}}@media (width<=600px){.gp-stats-row{grid-template-columns:1fr 1fr}.country-pill{transform:scale(.85)}}
