@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=DM+Sans:wght@400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizelegibility!important}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizelegibility!important}body,#root{color:#1e293b;background:#f8fafc;min-height:100%;margin:0;font-family:Outfit,sans-serif;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizelegibility!important}h1,h2,h3,h4,.product-title,.page-hero-title,.page-hero-subtitle,button,a.btn,.btn-primary,.btn-outline,.btn-blue-outline,.btn-white,.btn-white-outline,.header-cta-btn,.cta-button,.pill,.badge,.float-badge,.float-badge-alt,.category-pill{font-family:Outfit,sans-serif!important;font-style:normal!important;font-weight:500!important}img,svg,picture,video,canvas{image-rendering:-webkit-optimize-contrast;image-rendering:high-quality;shape-rendering:geometricprecision}.btn-primary{color:#fff;cursor:pointer;letter-spacing:.2px;white-space:nowrap;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:50px;align-items:center;gap:6px;padding:11px 24px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:opacity .2s,transform .15s;display:inline-flex}.btn-primary:hover{opacity:.95;transform:translateY(-1px)}.btn-outline{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #ffffff73;border-radius:50px;align-items:center;gap:6px;padding:11px 24px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.btn-outline:hover{background:#ffffff1a}.btn-blue-outline{color:#2563eb;cursor:pointer;background:0 0;border:1.5px solid #2563eb;border-radius:50px;align-items:center;gap:6px;padding:9px 20px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-blue-outline:hover{color:#fff;background:#2563eb}.btn-white{color:#1d4ed8;cursor:pointer;background:#fff;border:none;border-radius:50px;align-items:center;gap:6px;padding:12px 28px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;transition:opacity .2s;display:inline-flex}.btn-white:hover{opacity:.95}.btn-white-outline{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff80;border-radius:50px;align-items:center;gap:8px;padding:12px 28px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.btn-white-outline:hover{background:#ffffff1f}.nav-link{font-family:DM Sans,sans-serif;transition:color .2s}.nav-link:hover{color:#2563eb!important}.product-card{transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001f!important}.proposed-card{transition:transform .2s}.proposed-card:hover{transform:translateY(-3px)}.trust-card{transition:box-shadow .2s}.trust-card:hover{box-shadow:0 8px 30px #2563eb1a!important}.star{color:#f59e0b;font-size:13px}.pill{color:#2563eb;letter-spacing:.8px;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:50px;margin-bottom:14px;padding:4px 14px;font-size:11px;font-weight:500;display:inline-block}.pill-green{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.pill-dark{color:#60a5fa;background:#1e3a5f;border-color:#1d4ed840}.footer-link{color:#475569;margin-bottom:11px;font-size:13px;text-decoration:none;transition:color .2s;display:block}.footer-link:hover{color:#94a3b8}.social-btn{transition:background .2s}.social-btn:hover{background:#ffffff24!important}.bento-card-1,.bento-card-2,.bento-card-3,.bento-card-4,.benefit-item-card,.hiring-step-card,.job-card,.info-card-box,.about-card,.culture-card,.oem-card-box,.spec-card-box{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1)!important}.bento-card-1:hover,.bento-card-2:hover,.bento-card-3:hover,.benefit-item-card:hover,.hiring-step-card:hover,.job-card:hover,.info-card-box:hover,.about-card:hover,.culture-card:hover,.oem-card-box:hover,.spec-card-box:hover{border-color:#cbd5e1!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -6px #0a224014!important}.bento-card-4:hover{border-color:#026bb5!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -6px #00000059!important}button,a.btn,.btn-primary,.btn-outline,.btn-blue-outline,.btn-white,.btn-white-outline,.header-cta-btn,.cta-button{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,color .2s,opacity .2s!important}button:hover,a.btn:hover,.btn-primary:hover,.btn-outline:hover,.btn-blue-outline:hover,.btn-white:hover,.btn-white-outline:hover,.header-cta-btn:hover,.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px #026bb540}.reveal{opacity:0;backface-visibility:hidden;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal.active{opacity:1;will-change:auto;transform:translateY(0)}html{overflow-x:hidden}body,#root{max-width:100vw;overflow-x:hidden}img,video,svg{max-width:100%;height:auto}.page-grid-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.page-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.page-grid-asymmetric{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto;display:grid}.page-grid-asymmetric>[data-span="2"]{grid-column:span 2}.page-flex-row{flex-wrap:wrap;gap:16px;display:flex}.page-flex-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.form-map-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px;display:grid}.product-features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-features-grid>[data-span="2"]{grid-column:span 2}.specs-table-header,.specs-table-row{grid-template-columns:1fr 1.2fr 1.5fr;align-items:center;padding:16px 32px;display:grid}.specs-table-header{background:#eff6ff;border-bottom:1px solid #cbd5e1}.specs-table-row{border-bottom:1px solid #cbd5e1}.job-card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.culture-media-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.culture-header-grid{grid-template-columns:1.2fr .8fr;align-items:flex-end;gap:40px;margin-bottom:48px;display:grid}.openings-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.openings-filters{flex-wrap:wrap;gap:12px;display:flex}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1.3fr;gap:40px;margin-bottom:64px;display:grid}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.site-footer{padding:80px 60px 32px}.home-section-header{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}.home-popular-grid{grid-template-columns:2.1fr .9fr;gap:24px;display:grid}.home-two-col{grid-template-columns:1fr 1fr;gap:40px;display:grid}.home-split-col{grid-template-columns:1fr 1.25fr;align-items:center;gap:64px;display:grid}.home-location-grid{grid-template-columns:1.25fr .75fr;gap:32px;display:grid}@media (width<=1024px){.page-grid-4{grid-template-columns:repeat(2,1fr)}.product-features-grid{grid-template-columns:1fr 1fr}.product-features-grid>[data-span="2"]{grid-column:span 2}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.home-popular-grid{grid-template-columns:1fr}.site-footer{padding:60px 32px 24px}.page-grid-2,.form-map-grid{gap:32px}}@media (width<=768px){.page-grid-2,.page-grid-3,.page-grid-asymmetric,.form-map-grid,.culture-media-grid,.culture-header-grid,.home-section-header,.home-two-col,.home-split-col,.home-location-grid{grid-template-columns:1fr!important}.page-grid-4{grid-template-columns:1fr}.page-grid-asymmetric>[data-span="2"],.product-features-grid>[data-span="2"]{grid-column:span 1!important}.product-features-grid{grid-template-columns:1fr}.product-feature-card-wide{flex-direction:column!important}.product-feature-card-wide>div:last-child{flex:none!important;width:100%!important;height:200px!important}.specs-table-header{display:none}.specs-table-row{grid-template-columns:1fr;gap:8px;padding:16px 20px}.specs-table-row span:first-child{color:#026bb5!important;font-weight:700!important}.specs-header-row{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}.job-card-row{flex-direction:column;align-items:flex-start!important}.job-card-row button{width:100%}.culture-stack{height:auto!important}.culture-tall-image{height:280px!important}.culture-bottom-row{flex-direction:column!important;height:auto!important}.culture-bottom-row>div{flex:none!important;height:180px!important}.openings-header{flex-direction:column;align-items:flex-start!important}.openings-filters{width:100%}.openings-filters select{flex:1;min-width:0}.footer-grid{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.footer-bottom{flex-direction:column;align-items:flex-start}.site-footer{padding:48px 20px 24px}.home-about-images{max-width:420px;width:100%!important;height:auto!important}.home-about-images>div:first-child{margin-bottom:16px;width:100%!important;height:260px!important;position:relative!important;top:auto!important;left:auto!important}.home-about-images>div:last-child{width:100%!important;height:220px!important;position:relative!important;bottom:auto!important;right:auto!important}.home-by-numbers-header{grid-template-columns:1fr!important;gap:16px!important;margin-bottom:24px!important}.home-stats-strip-grid{grid-template-columns:1fr!important;margin-bottom:36px!important}.home-stats-strip-grid .stat-block{border-bottom:1px solid #e2e8f0!important;border-right:none!important;padding:28px 16px!important}.home-stats-strip-grid .stat-block:last-child{border-bottom:none!important}.home-triptych-grid{grid-template-rows:auto!important;grid-template-columns:1fr!important;gap:16px!important}.home-triptych-grid>div{grid-row:auto!important;height:200px!important}.home-trust-cards-grid,.products-tech-categories-grid{grid-template-columns:1fr!important;gap:16px!important}.products-oem-quality-grid{grid-template-columns:1fr!important;gap:20px!important;margin-top:40px!important}.products-oem-quality-grid .oem-card-box{padding:28px 20px!important}.page-hero-title{font-size:clamp(28px,8vw,48px)!important}.page-hero-subtitle{font-size:clamp(26px,7vw,54px)!important}.page-section-title{font-size:clamp(24px,6vw,32px)!important}.page-hero-padding{padding-top:120px!important;padding-bottom:60px!important}.page-hero-padding-tall{padding-top:130px!important;padding-bottom:80px!important}.page-section-padding{padding-top:60px!important;padding-bottom:60px!important}.page-cta-padding{padding:48px 24px!important}.page-cta-title{font-size:clamp(24px,6vw,44px)!important}.hero-card-mobile{padding:28px 24px!important}.hero-title-mobile{font-size:clamp(28px,8vw,54px)!important}.hero-actions-mobile{flex-direction:column!important;align-items:stretch!important}.hero-actions-mobile>div{width:100%;flex-direction:column!important}.hero-actions-mobile button{justify-content:center;width:100%}.hero-controls-mobile{bottom:24px!important;right:16px!important}.stats-number-mobile{font-size:clamp(36px,10vw,54px)!important}.home-desc-right{justify-content:flex-start!important}.home-desc-right p{text-align:left!important;max-width:100%!important}section.reveal,section[class*=reveal]{padding:56px 16px!important}.contact-hero{min-height:360px;height:auto!important;padding:120px 20px 60px!important}.contact-hero h1{font-size:clamp(28px,8vw,54px)!important}.contact-hero p{font-size:15px!important}.contact-form-card{padding:28px 20px!important}.contact-info-card{min-width:0!important}.faq-accordion-item{padding:20px!important}.benefit-items-row{flex-direction:column!important}.benefit-item-card{width:100%;min-width:0!important}.product-hero-padding{padding-top:110px!important}.product-gallery-main{height:280px!important}.product-title{font-size:clamp(26px,7vw,38px)!important}.product-specs-row,.product-cta-row{flex-direction:column!important}.product-cta-row a,.product-cta-row button{text-align:center;justify-content:center;width:100%}.products-page-header{padding-top:120px!important;padding-bottom:32px!important}.specialty-header{grid-template-columns:1fr!important;gap:24px!important}.value-card-wide{text-align:center!important;flex-direction:column!important}section h1{font-size:clamp(28px,7.5vw,52px)!important;line-height:1.2!important}section h2{font-size:clamp(24px,6vw,38px)!important;line-height:1.25!important}section h3{font-size:clamp(16px,4.5vw,22px)!important}.cta-dark-card{border-radius:24px!important;padding:48px 24px!important}.cta-buttons-row{flex-direction:column!important;align-items:stretch!important}.cta-buttons-row a,.cta-buttons-row button{text-align:center!important;justify-content:center!important;width:100%!important}.about-leadership-grid{grid-template-columns:1fr!important}.about-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.contact-info-cards-grid,.career-benefits-grid,.career-culture-grid{grid-template-columns:1fr!important}.career-hiring-steps-grid{grid-template-columns:repeat(2,1fr)!important}div[style*="position: 'fixed'"][style*="inset: 0"]>div{border-radius:20px!important;max-width:100%!important;margin:0 12px!important;padding:28px 20px!important}.page-grid-3{grid-template-columns:1fr!important}div[style*="padding: '80px 60px'"]{padding:48px 20px!important}section div[style*="gridTemplateColumns: 'repeat(auto-fit, minmax(300px"]{grid-template-columns:1fr!important}div[style*="display: 'flex'"][style*="gap: '16px'"][style*="justifyContent: 'center'"]{flex-direction:column!important;align-items:stretch!important}div[style*="display: 'flex'"][style*="gap: '16px'"][style*="justifyContent: 'center'"] a,div[style*="display: 'flex'"][style*="gap: '16px'"][style*="justifyContent: 'center'"] button{text-align:center!important;justify-content:center!important;width:100%!important}}@media (width<=480px){.btn-primary,.btn-outline,.btn-white,.btn-white-outline{padding:10px 18px;font-size:12px}.hero-card-mobile{border-radius:16px!important;padding:24px 20px!important}.page-cta-padding{border-radius:28px!important;padding:40px 20px!important}section.reveal,section[class*=reveal]{padding:40px 12px!important}section h1{font-size:clamp(24px,7vw,36px)!important}section h2{font-size:clamp(22px,5.5vw,32px)!important}section div[style*="gridTemplateColumns: 'repeat(auto-fit, minmax(200px"]{gap:10px!important}section div[style*="gridTemplateColumns: 'repeat(auto-fit, minmax(220px"]{grid-template-columns:1fr!important}section[style*="backgroundSize: 'cover'"][style*="padding: '190px"]{padding-top:100px!important;padding-bottom:48px!important}.contact-hero{min-height:300px;padding:100px 16px 48px!important}.product-hero-padding{padding-top:90px!important}.product-gallery-main{height:220px!important}.products-page-header{padding-top:100px!important}section div[style*="borderRadius: '20px'"][style*="padding: '24px 20px'"]{padding:16px 14px!important}section div[style*="padding: '32px'"][style*="borderRadius: '28px'"]{border-radius:20px!important;padding:20px!important}section div[style*="height: '300px'"][style*="borderRadius: '20px'"]{height:220px!important}div[style*="padding: '80px 60px'"]{border-radius:20px!important;padding:36px 16px!important}.form-map-grid{gap:24px!important}}@keyframes kenBurns{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes heroGlow{0%,to{opacity:.35;transform:translate(0)scale(1)}50%{opacity:.55;transform:translate(-2%,1%)scale(1.05)}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatSoftReverse{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes shimmerLine{0%{transform:translate(-120%)skew(-12deg)}to{transform:translate(220%)skew(-12deg)}}@keyframes pulseRing{0%{opacity:.6;transform:scale(.95)}70%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(1.15)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes iconPop{0%{opacity:0;transform:scale(.6)rotate(-8deg)}70%{transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes slideContentIn{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes statLineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-hero-section{isolation:isolate}.hero-ambient-glow{z-index:2;pointer-events:none;background:radial-gradient(circle at 30% 40%,#2563eb38 0%,#0000 55%),radial-gradient(circle at 80% 70%,#f973161f 0%,#0000 45%);animation:8s ease-in-out infinite heroGlow;position:absolute;inset:-20%}.hero-slide-bg{opacity:0;z-index:1;will-change:transform, opacity;background-position:50%;background-size:cover;transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform 8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.12)}.hero-slide-bg.is-active{opacity:.92;animation:10s ease-out forwards kenBurns;transform:scale(1)}.hero-glass-card{opacity:0;filter:blur(6px);transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateY(32px)}.hero-glass-card.is-visible{opacity:1;transform:translateY(0);filter:none!important;will-change:auto!important}.hero-glass-card:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff1f 50%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)skew(-12deg)}.hero-glass-card.is-visible:before{animation:1.4s cubic-bezier(.16,1,.3,1) .5s forwards shimmerLine}.hero-stagger-item{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.hero-glass-card.is-visible .hero-stagger-item{opacity:1;transform:translateY(0)}.hero-glass-card.is-visible .hero-stagger-item:first-child{transition-delay:.15s}.hero-glass-card.is-visible .hero-stagger-item:nth-child(2){transition-delay:.28s}.hero-glass-card.is-visible .hero-stagger-item:nth-child(3){transition-delay:.4s}.hero-glass-card.is-visible .hero-stagger-item:nth-child(4){transition-delay:.52s}.hero-slide-content{animation:.7s cubic-bezier(.16,1,.3,1) slideContentIn}.hero-nav-btn{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,background .25s}.hero-nav-btn:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 12px 28px #2563eb59}.hero-nav-btn:active{transform:scale(.96)}.hero-cta-btn{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,background .25s;position:relative;overflow:hidden}.hero-cta-btn:after{content:"";background:linear-gradient(120deg,#0000,#ffffff40,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.hero-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2563eb66}.hero-cta-btn:hover:after{transform:translate(120%)}.home-reveal{opacity:0;filter:blur(4px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.home-reveal.is-visible{opacity:1;transform:translateY(0);filter:none!important;will-change:auto!important}.home-reveal-left{opacity:0;filter:blur(4px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s;transform:translate(-32px)}.home-reveal-right{opacity:0;filter:blur(4px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s;transform:translate(32px)}.home-reveal-left.is-visible,.home-reveal-right.is-visible{opacity:1;transform:translate(0);filter:none!important;will-change:auto!important}.home-reveal-scale{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:scale(.92)translateY(30px)}.home-reveal-scale.is-visible{opacity:1;transform:scale(1)translateY(0)}.home-stagger-group.is-visible .home-stagger-item{opacity:1;transform:translateY(0)scale(1)}.home-stagger-item{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),box-shadow .4s;transform:translateY(40px)scale(.96)}.home-stagger-group.is-visible .home-stagger-item:first-child{transition-delay:50ms}.home-stagger-group.is-visible .home-stagger-item:nth-child(2){transition-delay:.12s}.home-stagger-group.is-visible .home-stagger-item:nth-child(3){transition-delay:.19s}.home-stagger-group.is-visible .home-stagger-item:nth-child(4){transition-delay:.26s}.home-stagger-group.is-visible .home-stagger-item:nth-child(5){transition-delay:.33s}.home-stagger-group.is-visible .home-stagger-item:nth-child(6){transition-delay:.4s}.home-stagger-group.is-visible .home-stagger-item:nth-child(7){transition-delay:.47s}.home-stagger-group.is-visible .home-stagger-item:nth-child(8){transition-delay:.54s}.anim-card{will-change:transform;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),border-color .35s;position:relative;overflow:hidden}.anim-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff24 50%,#0000 58%);transition:transform .7s;position:absolute;inset:0;transform:translate(-130%)skew(-10deg)}.anim-card:hover{transform:translateY(-12px)scale(1.015);box-shadow:0 28px 56px #0f254824}.anim-card:hover:after{transform:translate(130%)skew(-10deg)}.anim-card-dark:hover{box-shadow:0 28px 56px #2563eb38}.prod-card{transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1)}.prod-card:hover{transform:translateY(-8px)scale(1.01);box-shadow:0 24px 48px #0000002e}.prod-card img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.prod-card:hover img{transform:scale(1.06)}.app-card{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .35s;position:relative;overflow:hidden}.app-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#2563eb,#60a5fa,#2563eb) 0 0/200% 100%;height:3px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.app-card:hover:before{animation:2s infinite gradientShift;transform:scaleX(1)}.app-card:hover{transform:translateY(-10px);box-shadow:0 24px 48px #2563eb1f;border-color:#bfdbfe!important}.app-card.is-visible .app-icon-box{animation:.7s cubic-bezier(.16,1,.3,1) backwards iconPop}.app-card.is-visible:first-child .app-icon-box{animation-delay:.1s}.app-card.is-visible:nth-child(2) .app-icon-box{animation-delay:.18s}.app-card.is-visible:nth-child(3) .app-icon-box{animation-delay:.26s}.app-card.is-visible:nth-child(4) .app-icon-box{animation-delay:.34s}.app-card.is-visible:nth-child(5) .app-icon-box{animation-delay:.42s}.stat-block{transition:transform .45s cubic-bezier(.16,1,.3,1),background .35s;position:relative}.stat-block:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:2px;width:40px;height:3px;transition:transform .6s cubic-bezier(.16,1,.3,1) .2s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.stat-block.is-visible:after{animation:.7s cubic-bezier(.16,1,.3,1) forwards statLineGrow}.stat-block:hover{background:linear-gradient(#eff6ff99 0%,#0000 100%);transform:translateY(-6px)}.stat-number{background:linear-gradient(135deg,#0a2240 0%,#2563eb 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.float-badge{animation:4.5s ease-in-out infinite floatSoft}.float-badge-alt{animation:5s ease-in-out infinite floatSoftReverse}.brands-marquee-track{width:max-content;animation:28s linear infinite marqueeScroll;display:flex}.brands-marquee-track:hover{animation-play-state:paused}.brands-marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.brand-item{color:#cbd5e1;letter-spacing:.5px;flex-shrink:0;padding:0 40px;font-size:18px;font-weight:600;transition:color .3s,transform .3s}.brand-item:hover{color:#2563eb;transform:scale(1.05)}.image-reveal-wrap{border-radius:32px;overflow:hidden}.image-reveal-wrap img{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.image-reveal-wrap:hover img{transform:scale(1.06)}.cta-premium{position:relative;overflow:hidden}.cta-premium:before{content:"";pointer-events:none;background:conic-gradient(#0000,#60a5fa14,#0000 30%);animation:6s linear infinite gradientShift;position:absolute;inset:-50%}.cta-glow-orb{filter:blur(40px);pointer-events:none;border-radius:50%;animation:6s ease-in-out infinite floatSoft;position:absolute}.cta-btn-glow{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;position:relative}.cta-btn-glow:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 16px 40px #ffffff40}.cta-btn-glow:before{content:"";border-radius:inherit;opacity:0;border:2px solid #ffffff59;animation:2s ease-out infinite pulseRing;position:absolute;inset:-4px}.section-label{display:inline-block;position:relative}.section-label:after{content:"";transform-origin:0;background:linear-gradient(90deg,#2563eb,#0000);width:100%;height:2px;transition:transform .8s cubic-bezier(.16,1,.3,1) .3s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.home-reveal.is-visible .section-label:after,.home-reveal-left.is-visible .section-label:after{transform:scaleX(1)}.hover-scale,.hover-scale-dark{transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1)}.hover-scale:hover{transform:translateY(-10px);box-shadow:0 24px 48px #0000001a}.hover-scale-dark:hover{transform:translateY(-10px);box-shadow:0 24px 48px #2563eb33}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-reveal,.home-reveal-left,.home-reveal-right,.home-reveal-scale,.home-stagger-item,.hero-glass-card{opacity:1!important;filter:none!important;transform:none!important}}
