@supports (padding:max(0px)){.navbar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.nav-container{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.footer{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));padding-bottom:max(32px,env(safe-area-inset-bottom))}.hero-content{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.container{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.nav-menu{padding-left:max(40px,env(safe-area-inset-left));padding-right:max(40px,env(safe-area-inset-right));padding-bottom:max(40px,env(safe-area-inset-bottom))}}.hero,.hero-fullscreen,.about-hero,.sol-hero{min-height:100svh;min-height:-webkit-fill-available}@supports not (min-height:100svh){.hero,.hero-fullscreen,.about-hero,.sol-hero{min-height:100vh}}.navbar.scrolled,.search-overlay-bg,.dropdown-menu,.hero-badge,.lang-btn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}body{-webkit-overflow-scrolling:touch}.search-results,.nav-menu{-webkit-overflow-scrolling:touch;overscroll-behavior:none}@media (max-width:768px){.navbar{position:fixed;position:-webkit-sticky;top:0}.navbar.scrolled{background:rgba(5,11,26,0.95);-webkit-backdrop-filter:none;backdrop-filter:none}.dropdown-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(10,26,63,0.98)}.search-overlay-bg{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(3,9,22,0.97)}}body{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.product-image img,.product-hero-image img,.page-hero-image img,.solution-box-image img,.cloud-arch-compact img{object-fit:contain !important;-o-object-fit:contain !important;object-position:center;-o-object-position:center}.detail-img img,.brochure-page img,.product-detail-image{object-fit:contain !important;-o-object-fit:contain !important;width:100%;height:auto}.brochure-page{aspect-ratio:auto !important}.brochure-page img{width:100%;height:auto;display:block}@media (max-width:768px){.story-img img,.team-card img,.value-card .card-img-wrap img,.blog-card .bc-img img,.blank-card .card-img-wrap img,.feature-item .card-img-wrap img,.warranty-card .card-img-wrap img,.sample-image img,.detail-img img{object-fit:contain !important;-o-object-fit:contain !important;width:100%;height:auto;min-height:auto !important}.story-img img{min-height:auto !important}.col-img img{height:auto !important}.value-card .card-img-wrap{height:auto;aspect-ratio:4/3}.team-card img{aspect-ratio:auto}.blog-card .bc-img{height:auto;aspect-ratio:16/9}.blank-card .card-img-wrap{height:auto;aspect-ratio:4/3}.feature-item .card-img-wrap{height:auto;aspect-ratio:4/3}.warranty-card .card-img-wrap{height:auto;aspect-ratio:4/3}.gallery-item img,.gallery-item{object-fit:contain !important;-o-object-fit:contain !important}.selling-image img{object-fit:contain !important;-o-object-fit:contain !important}.scenario-image-contain img{object-fit:contain !important;-o-object-fit:contain !important}}@media (max-width:768px){.solution-box-image{width:100%;max-width:320px;height:auto;aspect-ratio:4/3}}@media (max-width:768px){.spec-table{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.spec-table table{min-width:500px}.spec-table th{width:auto;white-space:nowrap}}@media (max-width:768px){.nav-link,.nav-toggle,.lang-btn,.lang-option,.btn,.footer-col a,.footer-social a,.search-btn,.faq-question,.product-link,.case-tag{min-height:44px;min-width:44px}.btn{padding:14px 28px;font-size:1rem}.nav-toggle{padding:12px}.footer-social a{width:44px;height:44px}}.navbar,.nav-menu,.nav-toggle,.btn,.footer-social,.search-btn,.search-close,.lang-btn,.faq-question,.brand-logo,.play-btn,.nav-logo,.scenario-icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}p,h1,h2,h3,h4,h5,h6,span,li,td,th,.story-text,.overview-text,.faq-answer,.section-desc,.selling-content,.cap-text,.product-info,.case-info,.cloud-mode-intro{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}@media (max-width:768px){input[type="text"],input[type="email"],input[type="search"],input[type="tel"],input[type="url"],textarea,select{font-size:16px !important}.search-input{font-size:16px !important}}@media (max-width:768px){.scenario-card:hover .scenario-image img,.product-card:hover .product-image img,.case-card:hover .case-video,.selling-item:hover .selling-image img,.brand-logo{transform:none}.brand-track{animation-duration:25s}@media (hover:none){.product-card:hover,.scenario-card:hover,.case-card:hover,.tech-card:hover,.cloud-comp:hover,.cloud-mode-card:hover,.pain-card:hover,.opp-card:hover,.wf-step:hover,.gallery-item:hover,.value-card:hover,.team-card:hover,.flow-step:hover{transform:none !important}.product-card:hover .product-image img,.scenario-card:hover .scenario-image img,.gallery-item:hover img,.value-card:hover .card-img-wrap img,.story-img:hover img,.selling-item:hover .selling-image img{transform:none !important}}}@font-face{font-family:'Inter-fallback';src:local('Arial');font-display:swap}@media (max-width:768px){.ps-hero-img img,.ps-showcase img,.ps-step-img img,.ps-comparison img,.industry-card .ic-image img,.cap-item .ci-image img{object-fit:contain !important;-o-object-fit:contain !important;width:100%;height:auto}.industry-card .ic-image,.cap-item .ci-image{height:auto;aspect-ratio:4/3}}@media (max-width:768px){.cap-card-img img,.cap-card-img,.software-card .sw-image img,.software-card img{object-fit:contain !important;-o-object-fit:contain !important;width:100%;height:auto}.cap-card-img{height:auto;aspect-ratio:4/3}.software-card .sw-image{height:auto;aspect-ratio:4/3}}body{max-width:100%;overflow-x:hidden}.scenarios-grid,.products-grid,.tech-cards,.tech-capabilities,.case-videos,.solution-features,.footer-top,.values-grid,.team-grid,.gallery-grid,.blog-grid,.cloud-modes,.cloud-workflow,.details-grid,.pain-grid,.opp-grid,.workflow-steps{max-width:100%}@supports (height:100dvh){.hero{min-height:100dvh}}img[loading="lazy"]{content-visibility:auto}@media (max-width:768px){.faq-question{padding:18px 0;min-height:48px}.faq-question h3{font-size:0.95rem;line-height:1.4;padding-right:32px}.faq-answer{transition:max-height 0.5s ease,padding 0.3s ease}}@media (max-width:768px){.hero-video,.case-video,.cloud-video{max-height:50vh;object-fit:cover}video{max-width:100%;height:auto}}@media (max-width:768px){.col-img img{width:100%;height:auto !important;object-fit:contain !important;-o-object-fit:contain !important}.col-img{overflow:visible}}@media (max-width:768px){.product-card img,.scenario-card img,.case-card img,.tech-card img,.pain-card img,.opp-card img,.wf-step img,.gallery-item img,.value-card img,.team-card img,.blog-card img,.blank-card img,.feature-item img,.warranty-card img,.detail-img img,.sample-image img,.selling-image img,.product-rec img,.cloud-arch-image img,.cloud-arch-compact img{object-fit:contain !important;-o-object-fit:contain !important}.hero-video,.case-video,.cloud-video,.hero-bg,.hero-bg-img,.vision-bg,.about-hero .hero-bg-img,.sol-hero .hero-bg-img{object-fit:cover !important}}.detail-img img,.brochure-page img,.product-detail-image,.cloud-arch-image img{object-fit:contain;-o-object-fit:contain}img{content-visibility:auto;contain-intrinsic-size:300px 200px}