.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-wrap{color:var(--color-text);font-family:var(--font-primary);line-height:var(--leading-normal)}.pg-container{max-width:var(--max-w-content);padding:0 var(--space-container);margin:0 auto}.pg-container-wide{max-width:var(--max-w-wide);width:80%}.pg-section{padding:var(--space-section) 0}.pg-section-header{text-align:center;margin-bottom:40px}.pg-section-header h2{font-size:var(--text-3xl);font-weight:700;line-height:var(--leading-tight);color:var(--color-text-dark);margin:0 0 12px}.pg-section-subtitle{font-size:var(--text-md);color:var(--color-text-light);margin-top:12px}.pg-hero{text-align:center;min-height:60vh;color:var(--color-white);background:var(--color-bg-dark);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pg-hero-bg{width:100%;height:100%;position:absolute;inset:0}.pg-hero-bg-img{object-fit:cover;width:100%;height:100%;display:block}.pg-hero-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pg-hero-overlay{z-index:1;background:linear-gradient(#0003,#0006);position:absolute;inset:0}.pg-hero-content{z-index:2;max-width:var(--max-w-hero);padding:60px var(--space-container);color:#fff;position:relative}.pg-hero-content h1{font-size:var(--text-5xl);color:#fff;margin:0 0 16px;font-weight:800;line-height:1.15}.pg-hero-subtitle{opacity:.9;margin-bottom:24px;font-size:1.15rem}.pg-hero--product{min-height:50vh}.pg-hero--product .pg-hero-content{max-width:800px;padding:48px 24px}.pg-hero--tall{min-height:70vh}.pg-hero--compact{background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 100%);min-height:auto;padding:80px 0}.pg-hero--compact .pg-hero-content h1{word-break:break-word;overflow-wrap:break-word;font-size:3.5rem}.pg-hero--blog{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);min-height:70vh}.pg-hero--blog .pg-hero-content h1{text-wrap:balance;max-width:900px;font-size:clamp(2rem,4vw,3.2rem)}.pg-hero--minimal{background:#0c1220;min-height:160px}.pg-hero--grid-bg{background:#1b222d url(../assets/images/half-grid-overlay.png) 50%/cover no-repeat}.pg-hero--fixed{min-height:700px}.pg-hero-logo{width:90%;max-width:300px;margin:0 auto 20px}.pg-hero-logo svg{width:100%;height:auto;display:block}.pg-hero-divider{background:var(--color-primary);width:60px;height:3px;margin:1.5rem auto}.pg-btn-primary{background:var(--color-primary-dark);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);box-shadow:var(--shadow-btn);transition:background var(--transition-normal),transform var(--transition-fast);padding:14px 40px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-block;color:var(--color-white)!important}.pg-btn-primary:hover{background:var(--color-primary-hover);text-decoration:none;transform:translateY(-2px)}.pg-overview-icon{max-width:80px;margin:0 auto 20px}.pg-overview-icon svg{width:100%;height:auto}.pg-overview-body{max-width:var(--max-w-narrow);text-align:left;margin:0 auto}.pg-overview-subtitle{color:#333;margin-top:48px;margin-bottom:16px;font-size:1.5rem;font-weight:700}.pg-overview-subtitle:first-child{margin-top:0}.pg-overview-body p{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-light);margin-bottom:15px}.pg-overview-body table,.pg-center-text table{border-collapse:collapse;text-align:left;width:100%;min-width:600px;margin-top:20px;font-size:15px;line-height:1.6}.pg-overview-body thead td,.pg-center-text thead td{color:#fff;background:#1a1a2e;width:25%;padding:12px 16px;font-weight:600}.pg-overview-body tbody td,.pg-center-text tbody td{vertical-align:top;color:var(--color-text-light);text-align:left;border-bottom:1px solid #e0e0e0;padding:12px 16px}.pg-overview-body table ul,.pg-center-text table ul{margin:0;padding-left:18px}.pg-overview-body table ul li,.pg-center-text table ul li{margin-bottom:4px}.pg-overview-body{overflow-x:auto}.pg-center-text{max-width:var(--max-w-narrow);text-align:center;margin:0 auto}.pg-center-text p{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-light);margin-bottom:15px}.pg-workflow{align-items:center;gap:40px;margin-bottom:50px;display:flex}.pg-workflow-reverse{flex-direction:row-reverse}.pg-workflow-media{flex:1;min-width:0}.pg-workflow-media img{border-radius:var(--radius-md);object-fit:cover;width:100%;display:block}.pg-workflow-text{flex:1;min-width:0}.pg-workflow-text h3{font-size:var(--text-3xl);color:var(--color-text-dark);margin:0 0 16px;font-weight:700;line-height:1.2}.pg-workflow-text p{font-size:var(--text-base);color:var(--color-text-body);margin:0;line-height:1.7}.pg-workflow-text a{color:var(--color-primary)}.pg-feature-block{margin-bottom:64px}.pg-feature-block:last-child{margin-bottom:0}.pg-subitems-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.pg-subitems-grid--1{grid-template-columns:1fr}.pg-subitems-grid--2{grid-template-columns:repeat(2,1fr)}.pg-subitem-link--block{margin-top:6px;display:block}.pg-subitem-link--block:first-child{margin-top:0}.pg-subitem-card{border:1.5px solid #dde3ec;border-radius:6px;flex-direction:column;padding:22px 22px 18px;display:flex}.pg-subitem-card h4{font-size:var(--text-lg);color:var(--color-text-dark);margin:0 0 10px;font-weight:700}.pg-subitem-card p{font-size:var(--text-sm);color:var(--color-text-body);flex:1;margin:0 0 14px;line-height:1.6}.pg-subitems{grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.pg-subitem{border:1.5px solid #dde3ec;border-radius:6px;flex-direction:column;padding:22px 22px 18px;display:flex}.pg-subitem h4{font-size:var(--text-lg);color:var(--color-text-dark);margin:0 0 10px;font-weight:700}.pg-subitem p{font-size:var(--text-sm);color:var(--color-text-body);flex:1;margin:0 0 14px;line-height:1.6}.pg-subitem-link,.pg-subitem-links a{font-size:var(--text-sm);color:var(--color-primary);font-weight:600}.pg-divider-block{flex-direction:column;align-items:center;gap:4px;margin-top:12px;display:flex}.pg-divider-red{background:var(--color-primary);width:60px;height:3px}.pg-divider-gray{background:var(--color-border);width:200px;height:1px}.pg-line-pixels{opacity:.5;z-index:2;pointer-events:none;width:100%;position:absolute;bottom:0;left:0}.pg-line-pixels img{width:100%;display:block}@media (orientation:portrait) and (width>=768px){.pg-hero{min-height:auto;padding:10rem 0 6rem}}@media (width<=1024px){.pg-container-wide{width:90%}.pg-subitems,.pg-subitems-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.pg-section{padding:var(--space-section-mobile) 0}.pg-container-wide{width:92%}.pg-hero{min-height:50vh}.pg-hero-content h1{font-size:2rem}.pg-section-header h2{font-size:24px}.pg-workflow{gap:24px;flex-direction:column!important}.pg-subitems,.pg-subitems-grid{grid-template-columns:1fr}.pg-workflow-text h3{font-size:var(--text-2xl)}.pg-hero--compact{padding:50px 0}.pg-hero--compact .pg-hero-content h1{font-size:2rem}.pg-hero--tall{min-height:50vh}.pg-hero--fixed{min-height:400px}.pg-hero--blog{min-height:50vh}.pg-hero--minimal{min-height:160px}.pg-hero--product .pg-hero-logo{max-width:220px}}@media (width<=480px){.pg-hero-content h1{font-size:1.6rem}.pg-hero-content{padding:40px 16px}}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background:#fff;font-family:Ubuntu,Noto Sans TC,PingFang TC,Microsoft JhengHei,Heiti TC,sans-serif;line-height:1.6;overflow-x:hidden}html[lang=ja] body{font-family:Ubuntu,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}html[lang=en] body{font-family:Ubuntu,Helvetica,sans-serif}body.vicone-layout{flex-direction:column;min-height:100vh;display:flex}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.container,.content-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.empty-state{color:#999;justify-content:center;align-items:center;min-height:300px;font-size:16px;display:flex}.site-header{z-index:1000;-webkit-backdrop-filter:none;background:#fff;padding:10px 0;transition:all .5s ease-in-out;position:fixed;top:0;left:0;right:0;box-shadow:1px 1px 10px #0000001a;&.dark{-webkit-backdrop-filter:blur(8px);box-shadow:none;background:linear-gradient(#000000f2 0%,#000000e6 100%);border-bottom:none;& .brand-tagline{color:#ccc}& .nav-item-title{color:#fff}& .search-icon{filter:invert()}& .menu-line{background:#fff}& .nav-dropdown-icon{border-color:#fff}& .nav-dropdown-list{background:#1a212b linear-gradient(#1a212b 0%,#1a212be3 50%,#1a212b91 100%);border-top:none;border-bottom:1px solid #2a3541}& .nav-dropdown-link:hover{background:#ffffff1a}& .nav-dropdown-link p{color:#bdc3c7}& .lang-dropdown{& .nav-item-title{color:#fff}& .nav-dropdown-icon{border-color:#fff}& .nav-dropdown-list{background:#1a1a1a;box-shadow:0 4px 12px #ffffff1a}& .nav-dropdown-link:hover{background-color:#333}& .nav-dropdown-link p{color:#fff}}}}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.brand-section{align-items:center;gap:16px;display:flex;& .brand{align-items:center;text-decoration:none;transition:opacity .3s;display:flex;&:hover{opacity:.8}& .brand-logo{width:auto;height:35px;display:block}}}.nav-menu-wrapper{flex:1;justify-content:flex-end;display:flex}.nav-menu{padding-top:20px;display:flex;& .nav-menu-shadow-overlay{align-items:center;gap:1.4rem;display:flex}}.menu-button{cursor:pointer;z-index:1001;flex-direction:column;gap:4px;padding:8px;display:none;& .menu-line{background:#333;width:24px;height:2px;transition:all .3s}}.site-header.dark .menu-button .menu-line{background:#fff}.site-header.dark .nav-dropdown.products-dropdown .nav-mega-dropdown-list,.site-header.dark .nav-dropdown.solutions-dropdown .nav-mega-dropdown-list,.site-header.dark .nav-dropdown.resources-dropdown .nav-mega-dropdown-list,.site-header.dark .nav-dropdown.about-dropdown .nav-mega-dropdown-list{background:linear-gradient(120deg,#0d1829 0%,#101d31 55%,#12233b 100%);border-top:none;border-bottom:1px solid #ffffff1f;box-shadow:0 18px 42px #0308128c}.site-header.dark .nav-dropdown.products-dropdown .products-header,.site-header.dark .nav-dropdown.solutions-dropdown .products-header,.site-header.dark .nav-dropdown.resources-dropdown .products-header,.site-header.dark .nav-dropdown.about-dropdown .products-header{border-right:1px solid #ffffff24}.site-header.dark .nav-dropdown.products-dropdown .products-title,.site-header.dark .nav-dropdown.solutions-dropdown .products-title,.site-header.dark .nav-dropdown.resources-dropdown .products-title,.site-header.dark .nav-dropdown.about-dropdown .products-title,.site-header.dark .nav-dropdown.products-dropdown .product-name,.site-header.dark .nav-dropdown.solutions-dropdown .product-name,.site-header.dark .nav-dropdown.resources-dropdown .product-name,.site-header.dark .nav-dropdown.about-dropdown .product-name{color:#f7fbff}.site-header.dark .nav-dropdown.products-dropdown .products-subtitle,.site-header.dark .nav-dropdown.solutions-dropdown .products-subtitle,.site-header.dark .nav-dropdown.resources-dropdown .products-subtitle,.site-header.dark .nav-dropdown.about-dropdown .products-subtitle,.site-header.dark .nav-dropdown.products-dropdown .product-subtitle,.site-header.dark .nav-dropdown.solutions-dropdown .product-subtitle,.site-header.dark .nav-dropdown.resources-dropdown .product-subtitle,.site-header.dark .nav-dropdown.about-dropdown .product-subtitle,.site-header.dark .nav-dropdown.products-dropdown .product-desc,.site-header.dark .nav-dropdown.solutions-dropdown .product-desc,.site-header.dark .nav-dropdown.resources-dropdown .product-desc,.site-header.dark .nav-dropdown.about-dropdown .product-desc{color:#c8d3e0}.site-header.dark .nav-dropdown.products-dropdown .product-card,.site-header.dark .nav-dropdown.solutions-dropdown .product-card,.site-header.dark .nav-dropdown.resources-dropdown .product-card,.site-header.dark .nav-dropdown.about-dropdown .product-card{background:#ffffff08;border-color:#ffffff0f}.site-header.dark .nav-dropdown.products-dropdown .product-card:hover,.site-header.dark .nav-dropdown.solutions-dropdown .product-card:hover,.site-header.dark .nav-dropdown.resources-dropdown .product-card:hover,.site-header.dark .nav-dropdown.about-dropdown .product-card:hover{background:#ffffff14;border-color:#ff0037b3;box-shadow:0 10px 28px #00000059}.site-header.dark .nav-dropdown.products-dropdown .product-icon,.site-header.dark .nav-dropdown.solutions-dropdown .product-icon,.site-header.dark .nav-dropdown.resources-dropdown .product-icon,.site-header.dark .nav-dropdown.about-dropdown .product-icon{color:#a8b7cc;background:0 0;padding:0}.site-header.dark .nav-dropdown.products-dropdown .products-header .view-all-link,.site-header.dark .nav-dropdown.solutions-dropdown .products-header .view-all-link,.site-header.dark .nav-dropdown.resources-dropdown .products-header .view-all-link,.site-header.dark .nav-dropdown.about-dropdown .company-header .view-all-link{color:#fff;border-color:#fff}.site-header.dark .nav-dropdown.products-dropdown .product-promo-card{background:#ffffff08;border:1px solid #ffffff1a}.site-header.dark .nav-dropdown.products-dropdown .promo-text{color:#fff}.site-header.dark .nav-dropdown.products-dropdown .promo-text mark{color:#ff0037}.site-header.dark .nav-dropdown.products-dropdown .promo-text span{color:#ffffffb3}.site-header.dark .dropdown-container .solutions-column-title,.site-header.dark .dropdown-container .solutions-link{color:#fff}.site-header.dark .dropdown-container .solutions-link:hover{color:#ff0037}.site-header.dark .nav-dropdown.solutions-dropdown .product-promo-card{background:#ffffff08;border:1px solid #ffffff1a}.site-header.dark .nav-dropdown.solutions-dropdown .promo-text{color:#fff}.site-header.dark .nav-dropdown.solutions-dropdown .promo-text mark{color:#ff0037}.site-header.dark .nav-dropdown.solutions-dropdown .promo-text span{color:#ffffffb3}.site-header.dark .dropdown-container .resources-link{color:#fff}.site-header.dark .dropdown-container .resources-link:hover{color:#ff0037}.site-header.dark .nav-dropdown.resources-dropdown .product-promo-card{background:#ffffff08;border:1px solid #ffffff1a}.site-header.dark .nav-dropdown.resources-dropdown .promo-text{color:#fff}.site-header.dark .nav-dropdown.resources-dropdown .products-subtitle a{color:#ff0037;text-decoration:none}.site-header.dark .nav-dropdown.about-dropdown .company-header{border-right-color:#ffffff24}.site-header.dark .nav-dropdown.about-dropdown .company-link{color:#fff}.site-header.dark .nav-dropdown.about-dropdown .company-link:hover{color:#ff0037;background-color:#ffffff14}.site-header.dark .nav-dropdown.about-dropdown .company-link-desc{color:#c8d3e0}.site-header.dark .nav-dropdown.about-dropdown .company-link-desc a,.site-header.dark .nav-dropdown.about-dropdown .products-subtitle a{color:#ff0037;text-decoration:none}.tablet-menu{background:#1a212bfa;border-bottom:1px solid #ffffff4d;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.5rem 1.5rem;display:none}.logo-mobile{color:#fff;flex:1;align-items:center;gap:.75rem;text-decoration:none;transition:opacity .3s;display:flex;&:hover{opacity:.8}& img{width:auto;height:40px}}.close-menu-button{cursor:pointer;color:#fff;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:4px;display:flex;&:hover{opacity:.8}& svg{stroke:currentColor;stroke-width:2px;width:32px;height:32px}}.mobile-menu-items{flex-direction:column;gap:0;width:100%;padding:0;display:none}.mobile-menu-link{color:#fff;border-bottom:1px solid #ffffff1a;width:100%;padding:1.25rem 1.5rem;font-size:16px;font-weight:600;text-decoration:none;transition:background .3s;display:block;&:hover{background:#ffffff0d}}.mobile-menu-divider{background:#ffffff1a;height:1px;margin:0;display:none}.nav-link{align-self:center;align-items:center;padding:5px;text-decoration:none;transition:all .3s;display:flex;&:hover{opacity:.8}& .nav-item-title{color:#333;margin:0;font-size:14px;font-weight:600;transition:color .3s}}.nav-dropdown{position:relative;&.active{& .nav-dropdown-icon{transform:rotate(225deg)}& .nav-dropdown-list{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}}& .nav-dropdown-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:5px;text-decoration:none;transition:all .3s;display:flex;&:hover{opacity:.8}}& .nav-item-title{color:#333;white-space:nowrap;min-width:55px;margin:0;font-size:14px;font-weight:600;transition:color .3s}& .nav-dropdown-icon{border-bottom:2px solid #333;border-right:2px solid #333;flex-shrink:0;width:8px;height:8px;transition:transform .3s;transform:rotate(45deg)translateY(-3px)}& .nav-dropdown-list,& .nav-mega-dropdown-list{opacity:0;visibility:hidden;z-index:1000;background:#fff;border-top:none;border-bottom:1px solid #2a3541;min-width:300px;max-width:350px;padding:1rem 0;transition:all .3s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-10px);box-shadow:0 4px 20px #00000026}& .nav-dropdown-wrapper{flex-direction:column;gap:0;display:flex}}.nav-right-elements{align-items:center;gap:14px;display:flex}.nav-search{align-items:center;display:flex;position:relative}.mobile-nav-search{display:none}.nav-search-toggle{color:#2f3a47;cursor:pointer;background:0 0;border:1px solid #00000024;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.site-header.dark .nav-search-toggle{color:#f1f6ff;background:0 0;border-color:#ffffff4d}.nav-search-toggle .nav-search-icon{width:16px;height:16px}.search-box{opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;width:0;padding:0;transition:width .2s,opacity .2s,padding .2s;display:flex;position:absolute;top:50%;right:42px;overflow:hidden;transform:translateY(-50%)}.nav-search.open .search-box{opacity:1;pointer-events:auto;border-color:#0000001f;width:320px;padding:4px 6px 4px 12px}.site-header.dark .search-box{color:#eef5ff;background:#111d2ff5}.site-header.dark .nav-search.open .search-box{border-color:#fff3}.search-input{color:#1a1a1a;background:0 0;border:none;outline:none;flex:1;font-size:14px}.site-header.dark .search-input{color:#f7fbff}.search-input::placeholder{color:#7a8596}.search-submit,.search-close{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.search-submit .nav-search-icon{width:14px;height:14px}.site-header.dark .search-submit{color:#fff}.site-header.dark .search-close{color:#fff;opacity:.9}.search-close{font-size:20px;line-height:1}.nav-contact{color:#fff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#e00033;border:none;border-radius:0;outline:none;justify-content:center;align-items:center;padding:10px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 6px 10px #f740704d;&:hover{background:#e6003d;transform:translateY(-1px);box-shadow:0 8px 12px #f7407066}&:active{transform:translateY(0);box-shadow:0 6px 10px #f740704d}}.main-content{flex:1 0 auto;padding-top:70px}.site-footer{color:#fff;background:#1a1f2e;flex-shrink:0;padding:4rem 0 2rem}.footer-container{max-width:1500px;margin:0 auto;padding:0 40px}.footer-content{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;align-items:start;gap:2.5rem;margin-bottom:2rem;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;display:flex;& .footer-logo-link{margin-bottom:1.5rem;display:inline-block}& .footer-logo{width:auto;height:140px}& .footer-brand-description{color:#9ca3af;margin:0 0 1.5rem;font-size:.875rem;line-height:1.7}& .footer-hq{margin:0 0 1.5rem}& .footer-hq-label{color:#fff;margin:0 0 4px;font-size:.875rem;font-weight:600}& .footer-hq-address{color:#9ca3af;margin:0;font-size:.8125rem;line-height:1.6}& .footer-social-icons{gap:10px;display:flex}& .footer-social-icon{background:#2a2f3e;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex;&:hover{background:#3a3f4e;transform:translateY(-2px)}& .social-icon-image{object-fit:contain;filter:brightness(0)invert();width:24px;height:24px}}}.footer-links{display:contents}.footer-col{flex-direction:column;display:flex}.footer-spacer{height:1.5rem}.footer-section-title{margin-bottom:.75rem;& a{color:#e8eaed;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s;&:hover{color:#ff0037}}}.footer-subsection-title{color:#fff;margin:.6rem 0 .4rem;font-size:.72rem;font-weight:700}.footer-link-list{margin:0;padding:0;list-style:none;& li{margin-bottom:.35rem}& a{color:#9ca3af;font-size:.76rem;text-decoration:none;transition:color .2s;&:hover{color:#fff}}}.footer-bottom{text-align:center;color:#9ca3af;border-top:1px solid #2a2f3e;padding-top:2rem;font-size:.8rem}@media (width>=1024px){.nav-menu-wrapper{justify-content:flex-end}}@media (width<=1024px){.nav-menu-shadow-overlay{gap:1rem}}@media (width<=980px) and (width>=901px){.nav-container{padding:0 14px}.brand-section{gap:10px;& .brand-logo{height:30px}}.nav-menu{padding-top:16px;& .nav-menu-shadow-overlay{gap:.8rem}}.nav-link,.nav-dropdown .nav-dropdown-toggle{padding:4px}.nav-link .nav-item-title,.nav-dropdown .nav-item-title{min-width:0;font-size:13.5px}.nav-right-elements{gap:8px}.nav-search-toggle{width:32px;height:32px}.nav-contact{letter-spacing:.4px;padding:8px 14px;font-size:12px}}@media (width<=900px){.site-header{z-index:1000;box-shadow:none;padding:15px 0}.site-header.dark{-webkit-backdrop-filter:none;box-shadow:none;padding:15px 0}.main-content{padding-top:0}.nav-container{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:0 20px}.brand-section{flex:1;gap:12px;& .brand-logo{height:30px}}.nav-menu-wrapper{z-index:1001;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .3s;position:fixed;top:0;left:0}.nav-menu-wrapper.active{pointer-events:auto;opacity:1}.nav-menu-wrapper:before{content:"";background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.nav-menu{background:#1a212bfa;flex-direction:column;width:330px;height:100%;transition:transform .3s;display:flex;position:absolute;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.nav-menu-wrapper.active .nav-menu{transform:translate(0)}.nav-menu-shadow-overlay{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;padding:0}.tablet-menu{display:flex}.close-menu-button{display:block}.mobile-menu-items{display:flex}.mobile-menu-items .lang-dropdown{border-bottom:1px solid #ffffff1a;width:100%}.mobile-menu-items .language-selector{width:100%;margin:0}.mobile-menu-items .language-toggle{color:#fff;border:none;border-bottom:1px solid #ffffff1a;justify-content:space-between;width:100%;min-width:0;padding:1.2rem 1.5rem;font-size:15px;font-weight:600}.mobile-menu-items .language-dropdown{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:none;width:100%;margin:0;position:static;transform:none}.mobile-menu-items .language-toggle[aria-expanded=true]+.language-dropdown{display:block}.mobile-menu-items .language-toggle[aria-expanded=false]+.language-dropdown{display:none}.mobile-menu-items .language-option{box-sizing:border-box;background:#ffffff05;border-bottom:1px solid #ffffff1a;width:100%;padding:1.25rem 2rem;font-size:17px}.mobile-menu-items .lang-dropdown .nav-dropdown-toggle{color:#fff;padding:0;font-size:18px}.mobile-menu-items .lang-dropdown .nav-item-title{color:#fff;font-size:16px;font-weight:600}.nav-right-elements{display:none}.mobile-nav-search{z-index:1002;margin-left:auto;margin-right:10px;display:flex}.mobile-nav-search .search-box{max-width:calc(100vw - 130px);right:40px}.mobile-nav-search.open .search-box{width:260px}.menu-button{display:flex}.nav-menu{gap:0}.nav-dropdown,.nav-link{order:1;width:100%;display:block}.mobile-menu-items{order:99}.nav-dropdown .nav-dropdown-toggle{background:0 0;border-bottom:1px solid #ffffff1a;justify-content:space-between;width:100%;padding:1.2rem 1.5rem}.nav-dropdown .nav-item-title{color:#fff;font-size:16px;font-weight:600}.nav-dropdown .nav-dropdown-icon{border-color:#fff}.nav-link{border-bottom:1px solid #ffffff1a;padding:1.2rem 1.5rem}.nav-link .nav-item-title{color:#fff;font-size:16px;font-weight:600}.nav-menu .nav-dropdown.products-dropdown .nav-mega-dropdown-list,.nav-menu .nav-dropdown.solutions-dropdown .nav-mega-dropdown-list,.nav-menu .nav-dropdown.resources-dropdown .nav-mega-dropdown-list,.nav-menu .nav-dropdown.about-dropdown .nav-mega-dropdown-list{opacity:1;visibility:visible;width:100%;max-width:none;box-shadow:none;z-index:auto;background:#00000040;border:none;padding:0;display:none;position:static;top:auto;left:auto;transform:none}.nav-menu .nav-dropdown.products-dropdown.active .nav-mega-dropdown-list,.nav-menu .nav-dropdown.solutions-dropdown.active .nav-mega-dropdown-list,.nav-menu .nav-dropdown.resources-dropdown.active .nav-mega-dropdown-list,.nav-menu .nav-dropdown.about-dropdown.active .nav-mega-dropdown-list{display:block}.nav-menu .nav-dropdown.products-dropdown .dropdown-container,.nav-menu .nav-dropdown.solutions-dropdown .dropdown-container,.nav-menu .nav-dropdown.resources-dropdown .dropdown-container,.nav-menu .nav-dropdown.about-dropdown .dropdown-container{flex-direction:column;gap:0;width:100%;max-width:none;padding:0}.nav-menu .nav-dropdown.solutions-dropdown .products-header,.nav-menu .nav-dropdown.resources-dropdown .products-header,.nav-menu .nav-dropdown.about-dropdown .products-header,.nav-menu .nav-dropdown.about-dropdown .company-header,.nav-menu .nav-dropdown.products-dropdown .products-header{flex-shrink:unset;border-bottom:1px solid #ffffff1f;border-right:none;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;min-width:0;max-width:none;padding:1.2rem 1.4rem;display:flex}.nav-menu .nav-dropdown.products-dropdown .products-header .products-title{display:none}.nav-menu .nav-dropdown.products-dropdown .products-header .products-subtitle{color:#ffffffa6;margin:0 0 .4rem;font-size:13px;line-height:1.4;display:block}.nav-menu .nav-dropdown.products-dropdown .products-header .view-all-link{color:#fff;border-color:#ff0037;padding:7px 14px;font-size:11px}.nav-menu .nav-dropdown.solutions-dropdown .products-header .products-title,.nav-menu .nav-dropdown.resources-dropdown .products-header .products-title,.nav-menu .nav-dropdown.about-dropdown .company-header .products-title{display:none}.nav-menu .nav-dropdown.solutions-dropdown .products-header .products-subtitle,.nav-menu .nav-dropdown.resources-dropdown .products-header .products-subtitle,.nav-menu .nav-dropdown.about-dropdown .company-header .products-subtitle{color:#ffffffa6;margin:0 0 .4rem;font-size:13px;line-height:1.4;display:block}.nav-menu .nav-dropdown.solutions-dropdown .products-header .view-all-link,.nav-menu .nav-dropdown.resources-dropdown .products-header .view-all-link,.nav-menu .nav-dropdown.about-dropdown .company-header .view-all-link{color:#fff;border-color:#ff0037;padding:7px 14px;font-size:11px}.nav-menu .nav-dropdown.products-dropdown .products-content,.nav-menu .nav-dropdown.products-dropdown .products-grid{flex:none;grid-template-columns:1fr;gap:0;width:100%;display:block}.nav-menu .nav-dropdown.products-dropdown .product-card{box-shadow:none;background:0 0;border-top:none;border-bottom:1px solid #ffffff14;border-left:3px solid #ff0037;border-right:none;border-radius:0;padding:.8rem 1.4rem;display:block;transform:none}.nav-menu .nav-dropdown.products-dropdown .product-icon{display:none}.nav-menu .nav-dropdown.products-dropdown .product-name{color:#fff;margin:0;font-size:15px;font-weight:600}.nav-menu .nav-dropdown.products-dropdown .product-subtitle,.nav-menu .nav-dropdown.products-dropdown .product-desc{display:none}.nav-menu .nav-dropdown.solutions-dropdown .solutions-content{flex:none;gap:0;width:100%}.nav-menu .nav-dropdown.solutions-dropdown .solutions-columns{grid-template-columns:1fr;gap:0}.nav-menu .nav-dropdown.solutions-dropdown .solutions-column-title{text-transform:uppercase;letter-spacing:.5px;padding:.5rem 1.4rem .25rem;font-size:11px}.nav-menu .nav-dropdown.solutions-dropdown .solutions-link{color:#fff;border-bottom:1px solid #ffffff14;border-left:3px solid #ff0037;padding:.7rem 1.4rem;font-size:15px}.nav-menu .nav-dropdown.resources-dropdown .resources-content{flex:none;gap:0;width:100%}.nav-menu .nav-dropdown.resources-dropdown .resources-grid{grid-template-columns:1fr;gap:0}.nav-menu .nav-dropdown.resources-dropdown .resources-link{color:#fff;border-bottom:1px solid #ffffff14;border-left:3px solid #ff0037;padding:.7rem 1.4rem;font-size:15px}.nav-menu .nav-dropdown.about-dropdown .company-content{flex-direction:column;flex:none;gap:0;width:100%}.nav-menu .nav-dropdown.about-dropdown .company-grid{grid-template-columns:1fr;gap:0}.nav-menu .nav-dropdown.about-dropdown .company-link{color:#fff;background:0 0;border-top:none;border-bottom:1px solid #ffffff14;border-left:3px solid #ff0037;border-right:none;border-radius:0;padding:.7rem 1.4rem}.nav-menu .nav-dropdown.about-dropdown .company-link strong{color:#fff}.site-header.dark .nav-menu .nav-dropdown.products-dropdown .product-card,.site-header.dark .nav-menu .nav-dropdown.solutions-dropdown .solutions-link,.site-header.dark .nav-menu .nav-dropdown.resources-dropdown .resources-link,.site-header.dark .nav-menu .nav-dropdown.about-dropdown .company-link{border-left-color:#ff0037}.nav-menu .nav-dropdown.about-dropdown .company-link-desc,.nav-menu .nav-dropdown.about-dropdown .company-stacked-cell .stacked-desc{display:none}.nav-menu .nav-dropdown.products-dropdown .products-promos{border-top:1px solid #ffffff1a;flex-direction:column;gap:0;padding:0;display:flex}.nav-menu .nav-dropdown.products-dropdown .product-promo-card{border-radius:0;flex-direction:row;flex:none;align-items:center;width:100%;min-width:0;padding:0;text-decoration:none;display:flex;overflow:hidden;background:0 0!important;border:none!important;border-bottom:1px solid #ffffff14!important}.nav-menu .nav-dropdown.products-dropdown .promo-image-wrap{flex-shrink:0;width:110px;height:70px;overflow:hidden}.nav-menu .nav-dropdown.products-dropdown .promo-image-wrap img{object-fit:cover;width:100%;height:100%}.nav-menu .nav-dropdown.products-dropdown .promo-text{flex:1;padding:.5rem .8rem;font-size:13px;line-height:1.4;color:#fff!important}.nav-menu .nav-dropdown.products-dropdown .promo-text mark{font-weight:700;color:#ff0037!important}.nav-menu .nav-dropdown.products-dropdown .promo-text span{margin-top:2px;font-size:11px;display:block;color:#fff9!important}.nav-menu .nav-dropdown.solutions-dropdown .products-promos,.nav-menu .nav-dropdown.resources-dropdown .products-promos{border-top:1px solid #ffffff1a;flex-direction:column;gap:0;padding:0;display:flex}.nav-menu .nav-dropdown.solutions-dropdown .product-promo-card,.nav-menu .nav-dropdown.resources-dropdown .product-promo-card{border-radius:0;flex-direction:row;flex:none;align-items:center;width:100%;min-width:0;padding:0;text-decoration:none;display:flex;overflow:hidden;background:0 0!important;border:none!important;border-bottom:1px solid #ffffff14!important}.nav-menu .nav-dropdown.solutions-dropdown .promo-image-wrap,.nav-menu .nav-dropdown.resources-dropdown .promo-image-wrap{flex-shrink:0;width:110px;height:70px;overflow:hidden}.nav-menu .nav-dropdown.solutions-dropdown .promo-image-wrap img,.nav-menu .nav-dropdown.resources-dropdown .promo-image-wrap img{object-fit:cover;width:100%;height:100%}.nav-menu .nav-dropdown.solutions-dropdown .promo-text,.nav-menu .nav-dropdown.resources-dropdown .promo-text{flex:1;padding:.5rem .8rem;font-size:13px;line-height:1.4;color:#fff!important}.nav-menu .nav-dropdown.solutions-dropdown .promo-text mark,.nav-menu .nav-dropdown.resources-dropdown .promo-text mark{font-weight:700;color:#ff0037!important}.nav-menu .nav-dropdown.solutions-dropdown .promo-text span,.nav-menu .nav-dropdown.resources-dropdown .promo-text span{margin-top:2px;font-size:11px;display:block;color:#fff9!important}.nav-contact{display:none}.footer-content{grid-template-columns:1fr;gap:2rem}.footer-brand{text-align:center;align-items:center;margin-bottom:1rem;& .footer-brand-description{text-align:center}}.footer-links{grid-template-columns:1fr 1fr;gap:2rem;display:grid}}@media (width<=480px){.nav-menu{width:100%;max-width:100%}.nav-menu-wrapper:before{display:none}.content-wrapper{padding:0 15px}.footer-links{grid-template-columns:1fr}}