html.mobile{--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--text-4xl:2rem;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem}html.mobile.mobile-landscape{--container-max-width:100%!important;--grid-columns:1!important}html.mobile.mobile-landscape body{overflow-x:hidden!important;max-width:100vw!important}html.mobile.mobile-landscape .container{max-width:100%!important;padding-left:16px!important;padding-right:16px!important}html.mobile.mobile-landscape .grid{grid-template-columns:1fr!important;gap:var(--spacing-4)!important}html.mobile.mobile-landscape .content-section,html.mobile.mobile-landscape .hero-section,html.mobile.mobile-landscape .section{display:flex!important;flex-direction:column!important;width:100%!important}html.mobile.mobile-landscape .flex-row{flex-direction:column!important}html.mobile.mobile-landscape .grid-cols-2,html.mobile.mobile-landscape .grid-cols-3,html.mobile.mobile-landscape .grid-cols-4{grid-template-columns:1fr!important}html.mobile nav{background-color:var(--background)!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important}html.mobile nav .lang-text,html.mobile nav .lang-text-active,html.mobile nav .lang-text-inactive,html.mobile nav .nav-text{color:var(--text-default-100)!important}html.mobile nav .white-icon{filter:none!important}html.mobile .footer{padding:var(--spacing-8) 0}html.mobile .footer-container{flex-direction:column;gap:var(--spacing-8)}html.mobile .footer-company{width:100%}html.mobile .footer-logo{margin-bottom:var(--spacing-3)}html.mobile .footer-logo img{width:72px!important;height:auto!important}html.mobile .footer-company-name{font-size:var(--text-base);margin-bottom:var(--spacing-3)}html.mobile .footer-company-info{font-size:var(--text-sm)}html.mobile .footer-copyright{font-size:var(--text-xs)}html.mobile .footer-links{width:100%;align-items:flex-start;gap:var(--spacing-6)}html.mobile .footer-nav-links{width:auto;flex-direction:row;justify-content:space-between}html.mobile .footer-nav-link{font-size:var(--text-sm);display:block;width:100%}html.mobile .footer-social{width:100%;justify-content:flex-start}html.mobile .footer-social img{width:36px;height:36px}html.mobile .footer-family-sites{width:100%}html.mobile .footer-dropdown-button{width:100%;height:36px;font-size:var(--text-sm)}html.mobile .footer-dropdown-content{width:100%}html.mobile .footer-dropdown-item{font-size:var(--text-sm);padding:var(--spacing-1) var(--spacing-3)}html.mobile .container{padding-left:16px;padding-right:16px;padding-top:30px!important;padding-bottom:30px!important}html.mobile .hero-title{font-size:var(--text-3xl);line-height:1.3}html.mobile .hero-description,html.mobile .section-description{font-size:var(--text-base);line-height:1.6}html.mobile .section-title{font-size:var(--text-base)}html.mobile .section-h1{font-size:var(--text-2xl);line-height:1.3}html.mobile .card-title{font-size:var(--text-xl)}html.mobile .card-subtitle{font-size:var(--text-base)}html.mobile .card-description{font-size:var(--text-sm)}html.mobile .card-footer{justify-content:center}html.mobile .layout-container{padding-left:16px!important;padding-right:16px!important}html.mobile nav .flex.items-center a img{width:72px!important;height:auto!important}html.mobile nav button img{width:24px!important;height:24px!important}html.mobile .btn-outline-primary{color:var(--primary)!important;border:1px solid var(--primary)!important;background-color:transparent!important;transition:all .3s ease!important}html.mobile .btn-outline-primary img{width:12px!important;height:12px!important}html.mobile #hero{height:auto;min-height:100vh;padding-top:0;margin-top:0;background-position:top 8% left 65%!important;background-repeat:no-repeat;background-size:300%!important}html.mobile #hero .container{padding-top:60px;padding-bottom:2rem;flex-direction:column-reverse;gap:var(--spacing-8)}html.mobile #hero .hero-image-card{width:100%;height:auto}html.mobile section:nth-child(2) .container{flex-direction:column;gap:var(--spacing-8);padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}html.mobile section:nth-child(2) .hero-image-card{width:100%;height:auto}html.mobile .grid.grid-cols-2{grid-template-columns:1fr;gap:var(--spacing-6)}html.mobile .section-card-white{padding:var(--spacing-6)}html.mobile section:last-child .container{flex-direction:column;gap:var(--spacing-8);padding-top:var(--spacing-12)}html.mobile section:last-child .hero-image-card{width:100%;height:auto}html.mobile .container-inquiry{padding:var(--spacing-6)}html.mobile .container-inquiry .rounded-\[8px\]{padding:var(--spacing-6);max-width:100%;margin-top:var(--spacing-8)}html.mobile .container-inquiry p{font-size:var(--text-sm);margin-bottom:var(--spacing-4)}html.mobile .container-inquiry .absolute{left:50%;transform:translateX(-50%);top:-24px}html.mobile .container-inquiry .absolute img{width:48px;height:48px}html.mobile .btn{padding:var(--spacing-3) var(--spacing-6);font-size:var(--text-sm)}html.mobile .hero-image-card{border-radius:12px}html.mobile .grid.grid-cols-3,html.mobile .grid.grid-cols-4{grid-template-columns:repeat(2,1fr)!important;gap:var(--spacing-6)!important}html.mobile .grid.grid-cols-2{grid-template-columns:1fr!important;gap:var(--spacing-6)!important}html.mobile section .h-\[500px\]{height:300px!important}html.mobile section .bottom-\[200px\]{bottom:100px!important}html.mobile .p-4.bg-white{padding:var(--spacing-4)!important}html.mobile [style*="min-height: 200px"]{min-height:150px!important}html.mobile .h-\[700px\]{height:400px!important}html.mobile .container{padding-left:var(--spacing-4)!important;padding-right:var(--spacing-4)!important}html.mobile .text-2xl{font-size:var(--text-xl)!important}html.mobile section{padding-top:var(--spacing-8)!important;padding-bottom:var(--spacing-8)!important}html.mobile .flex-wrap{justify-content:center!important}html.mobile .w-\[120px\]{width:80px!important}html.mobile .h-\[120px\]{height:80px!important}html.mobile .text-center{text-align:center!important}html.mobile .btn{padding:.75rem 1.5rem!important;font-size:var(--text-base)!important}html.mobile .timeline-container{flex-direction:column!important;padding-left:0!important;padding-right:0!important}html.mobile .timeline-item{width:100%!important;margin-bottom:var(--spacing-6)!important}html.mobile .map-container{height:300px!important}html.mobile input,html.mobile select,html.mobile textarea{font-size:var(--text-base)!important;padding:.75rem!important}html.mobile table{display:block!important;overflow-x:auto!important;white-space:nowrap!important}html.mobile td,html.mobile th{padding:.5rem!important;font-size:var(--text-sm)!important}html.mobile .news-item{flex-direction:column!important}html.mobile .news-item-image{width:100%!important;margin-bottom:var(--spacing-4)!important}html.mobile .news-item-content{width:100%!important}html.mobile .news-title{font-size:var(--text-xl)!important;line-height:1.4!important}html.mobile .news-content{font-size:var(--text-sm)!important;line-height:1.5!important}html.mobile .news-date{font-size:var(--text-xs)!important}html.mobile .flex.gap-8{flex-direction:column!important;gap:var(--spacing-4)!important}html.mobile .flex.gap-8>div:first-child{width:100%!important}html.mobile .flex.gap-8>a{width:100%!important;aspect-ratio:16/9!important;margin-top:var(--spacing-2)!important}html.mobile .news-detail-container{padding:var(--spacing-4)!important}html.mobile .news-detail-image{height:200px!important}html.mobile .news-detail-content{font-size:var(--text-sm)!important;line-height:1.6!important}html.mobile .contact-form{padding:var(--spacing-4)!important}html.mobile .contact-form-grid{grid-template-columns:1fr!important;gap:var(--spacing-4)!important}html.mobile .contact-info{padding:var(--spacing-4)!important}html.mobile .contact-map{height:250px!important}html.mobile .contact-address,html.mobile .contact-tel{font-size:var(--text-sm)!important}html.mobile .partner-card{width:100%!important;margin-bottom:var(--spacing-6)!important}html.mobile .partner-logo{height:60px!important}html.mobile .partner-description{font-size:var(--text-sm)!important}html.mobile .grid.grid-cols-2,html.mobile .grid.grid-cols-2.gap-10,html.mobile .grid.grid-cols-3,html.mobile .grid.grid-cols-3.gap-6,html.mobile .grid.grid-cols-4{grid-template-columns:1fr!important;gap:var(--spacing-6)!important}html.mobile .section-card-white{padding:var(--spacing-4)!important;margin-bottom:var(--spacing-4)!important}html.mobile .card-content{padding-top:var(--spacing-4)!important}html.mobile .card-header.w-full.aspect-\[4\/3\]{aspect-ratio:16/9!important}html.mobile .card-list{padding-left:var(--spacing-4)!important}html.mobile .card-title,html.mobile .card-title-blue{font-size:var(--text-lg)!important;line-height:1.4!important}html.mobile .card-description{font-size:var(--text-sm)!important;line-height:1.5!important}html.mobile .card-header-top img{width:36px!important;height:36px!important}html.mobile .card-header-top .card-title-blue{font-size:var(--text-base)!important;line-height:1.3!important}html.mobile .card-header-top p{font-size:var(--text-xs)!important;line-height:1.4!important}html.mobile .card-header-top .ml-2{margin-left:.5rem!important}html.mobile .card-header-top .space-y-2{margin-top:.25rem!important}html.mobile .card-header-top{align-items:flex-start!important;margin-bottom:var(--spacing-3)!important}html.mobile .grid.grid-cols-2.gap-12{gap:var(--spacing-4)!important}html.mobile #hpe-aruba-header{padding-top:80px!important}html.mobile #hpe-aruba-header .container .absolute.bottom-\[100px\]{position:relative!important;bottom:auto!important;padding-top:50px!important;padding-bottom:30px!important}html.mobile .h-\[500px\]{height:auto!important;min-height:440px!important}html.mobile #hpe-aruba-header+section{margin-top:-50px!important}html.mobile #hero.relative.bg-\[var\(--background\)\]{background-position:top!important}html.mobile #company-header{padding-top:80px!important}html.mobile #company-header .container .absolute.bottom-\[200px\]{position:relative!important;bottom:auto!important;padding-bottom:30px!important}html.mobile #company-header .h-\[700px\]{height:auto!important;min-height:460px!important}html.mobile .container-zerotop{padding:0 16px 20px!important}html.mobile .bg-\[var\(--bg-alter\)\] .grid.grid-cols-4{grid-template-columns:repeat(2,1fr)!important;gap:var(--spacing-4)!important}html.mobile .section-card-transparent{padding:var(--spacing-3) var(--spacing-2)!important}html.mobile .section-card-transparent .card-header{margin-bottom:0!important}html.mobile .section-card-transparent .card-title-blue{font-size:var(--text-lg)!important;margin-top:0!important;margin-bottom:0!important}html.mobile .section-card-transparent .card-content{margin-top:0!important}html.mobile .section-card-transparent .card-description{font-size:var(--text-sm)!important;line-height:1.3!important;margin-top:4px!important}html.mobile .h-full.flex.items-center.gap-\[80px\],html.mobile .h-full.flex.items-start.gap-\[80px\]{flex-direction:column!important;gap:var(--spacing-6)!important}html.mobile .hero-image-card{width:100%!important;height:auto!important}html.mobile .fixed.inset-0.bg-black\/80.z-\[9999\] .max-w-4xl{width:90%!important}html.mobile .grid.grid-cols-4.gap-8{grid-template-columns:1fr!important;gap:var(--spacing-6)!important}html.mobile .product-card-image{height:200px!important}html.mobile .product-card-content{padding:var(--spacing-4)!important}html.mobile .product-card-title{font-size:var(--text-lg)!important;line-height:1.4!important}html.mobile .product-card-description{font-size:var(--text-sm)!important;line-height:1.5!important}html.mobile .w-16.h-16{width:3rem!important;height:3rem!important}html.mobile .fixed.inset-0.bg-black\/80.z-\[9999\] .absolute.-top-10{top:-2.5rem!important}html.mobile .h-full.flex.items-center .space-y-6,html.mobile .h-full.flex.items-start .space-y-6{width:100%!important;text-align:left!important}html.mobile .h-full.flex.items-center .btn.btn-primary,html.mobile .h-full.flex.items-start .btn.btn-primary{margin:0!important;margin-top:var(--spacing-4)!important}html.mobile .hero-description+.btn,html.mobile .hero-description+.inline-flex{margin-top:var(--spacing-4)!important;display:inline-flex!important}html.ios{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important;word-break:keep-all!important;white-space:normal!important}html.ios .grid,html.ios .grid>*{min-width:0!important;overflow:hidden!important}html.ios .grid>*{word-break:keep-all!important;white-space:normal!important}html.ios .card-description,html.ios .card-subtitle,html.ios .card-title,html.ios .hero-description,html.ios .hero-title,html.ios .section-h1,html.ios .section-title,html.ios h1,html.ios h2,html.ios h3,html.ios p{white-space:normal!important;word-break:keep-all!important;-webkit-hyphens:auto!important;hyphens:auto!important;overflow-wrap:break-word!important}html.ios img{max-width:100%!important}html.ios #business-expansion .grid-cols-2{display:flex!important;flex-direction:column!important;gap:20px!important}html.ios #business-expansion .section-card-white{width:100%!important;min-width:0!important;overflow:hidden!important}html.mobile nav .hidden.md\:flex{display:none!important}html.mobile nav .mobile-menu-container{display:flex!important}html.mobile.mobile-landscape nav .hidden.md\:flex{display:none!important}html.mobile.mobile-landscape nav .mobile-menu-container{display:flex!important}html.desktop nav .mobile-menu-container{display:none!important}.mobile-menu-container{display:none}html.mobile .mobile-menu-container{display:flex!important}