.hvimg{overflow:hidden;display:block;background:#F2F2F2}.hvimg.contain .img{object-fit:contain}.hvimg .img{width:100%;height:100%;object-fit:cover;display:block}.hvimg.scale .img{transition:all cubic-bezier(.04, .79, 1, 1) .6s}.hvimg.scale:hover .img{transform:scale(1.1)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure,address{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-weight:700}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}address{font-style:normal}[hidden]{display:none !important}button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}@keyframes layui-upbit{0%{transform:translate3d(0, 10px, 0);opacity:.3}100%{transform:translate3d(0, 0, 0);opacity:1}}.layui-form-select .layui-edge{width:10px;height:12px;padding:0;border:0;top:50%;transform:translateY(-50%);margin-top:0;background:url(../images/layui-select-edge.svg) no-repeat center;background-size:contain}.layui-form-select dl{top:100%}.layui-form-select dl dd{line-height:32px}.layui-form-select dl dd.layui-this{color:#1a1a1a;font-weight:500}.layui-form-select.layui-form-selected .layui-edge{transform:translateY(-50%) rotate(180deg)}.layui-input:focus,.layui-textarea:focus{border-color:#000 !important}@media (max-width:640px){.layui-layer .layui-layer-setwin{right:30px;top:30px}}.layui-form-radio>i:hover,.layui-form-radioed>i{color:#005bac}.layui-form-radio>i:hover,.layui-form-radioed>i{color:#005bac}.layui-laydate .layui-this{background-color:#005bac !important}.layui-form-select.multi dd.layui-this{background-color:rgba(212,28,38,0.1) !important}.layui-form-checked[lay-skin=primary] i{border-color:#005bac !important;background-color:#005bac}.layui-layer .layui-layer-setwin{z-index:555;right:34px;top:34px}.layui-layer .layui-layer-setwin .layui-layer-close2{background:url(../images/close2.png) no-repeat center;background-color:#fff;border-radius:50%;right:-20px;top:-20px}@media (max-width:992px){.layui-layer .layui-layer-setwin .layui-layer-close2{background-size:13px}}.layui-layer .layui-layer-setwin .layui-layer-close2:hover{background-position:center}em{font-style:normal}body{color:#172b3a;background:#fff;font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:clamp(15px, .91743119vw, 16px);line-height:1.875;-webkit-font-smoothing:antialiased}:root{--card-hover-shadow:0 12px 32px rgba(8,43,76,0.12)}.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:clamp(1300px, 88.0733945vw, 1536px);padding-inline:clamp(16px, 2.75229358vw, 48px)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.hoverable{background:none;border:none}.hoverable .hoverable_txt{background-image:-webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));background-image:linear-gradient(90deg, currentColor, currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;-webkit-transition:background-size .5s ease;transition:background-size .5s ease}@media screen and (orientation:landscape){.hoverable:hover .hoverable_txt{background-position:0 100%;background-size:100% 1px}}.swiper-container{position:relative;margin-left:auto;margin-right:auto;overflow:hidden;z-index:1}.swiper-wrapper{position:relative;display:flex;width:100%;height:100%;z-index:1;transition-property:transform}.swiper-slide{position:relative;flex-shrink:0;width:100%;height:100%}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide-active{pointer-events:auto}.animated{animation-duration:.72s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.22, 1, .36, 1)}.fadeInUp{animation-name:site-fade-in-up}.fadeInLeft{animation-name:site-fade-in-left}.zoomIn{animation-name:site-zoom-in}@keyframes site-fade-in-up{from{opacity:0;transform:translate3d(0, 28px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes site-fade-in-left{from{opacity:0;transform:translate3d(-32px, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes site-zoom-in{from{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.animated,.fadeInUp,.fadeInLeft,.zoomIn{animation:none !important;transform:none !important}}.btn{position:relative;isolation:isolate;overflow:hidden;cursor:pointer;user-select:none;display:inline-flex;align-items:center;justify-content:center;gap:clamp(16px, 1.83486239vw, 32px);height:clamp(48px, 2.98165138vw, 52px);line-height:clamp(48px, 2.98165138vw, 52px);padding-inline:clamp(17px, 1.49082569vw, 26px);border-radius:6px;font-size:16px;white-space:nowrap;border:1px solid transparent;font-weight:500;transform:translateZ(0);transition:color .32s ease,background-color .32s ease,border-color .32s ease,box-shadow .32s ease,transform .32s cubic-bezier(.22, 1, .36, 1)}.btn::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--btn-hover-bg, linear-gradient(135deg, #f4f8fc, #e4eef7));transform:scaleX(0);transform-origin:right center;transition:transform .46s cubic-bezier(.22, 1, .36, 1)}.btn .btn-icon{position:relative;z-index:1;flex:none;width:clamp(18px, 1.14678899vw, 20px);height:clamp(18px, 1.14678899vw, 20px);background-color:currentColor;-webkit-mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat;mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat;transition:transform .32s cubic-bezier(.22, 1, .36, 1)}.btn:focus-visible{outline:3px solid rgba(0,91,172,0.24);outline-offset:3px}.btn:active:not(:disabled):not([aria-disabled="true"]){transform:translateY(0) scale(.985)}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled):not([aria-disabled="true"])::before{transform:scaleX(1);transform-origin:left center}.btn:hover:not(:disabled):not([aria-disabled="true"]) .btn-icon{transform:translate3d(3px, 0, 0)}}@media (prefers-reduced-motion:reduce){.btn,.btn::before,.btn .btn-icon{transition-duration:.01ms !important}}.btn-primary{--btn-hover-bg:linear-gradient(135deg, #0b6fc7, #004b8d);background:#005bac;color:#fff}.btn-primary:hover{background:#005bac}.btn-outline{--btn-hover-bg:linear-gradient(135deg, #0b6fc7, #005bac);border-color:#b7c7d4;color:#172b3a}.btn-outline::before{display:none}.btn-outline:hover{background:#eaf3fb;color:#005bac;border-color:#005bac}.btn-light{--btn-hover-bg:linear-gradient(135deg, #f4f8fc, #e4eef7);background:#fff;color:#005bac}.btn-light:hover{background:#fff}.text-link{display:inline-flex;align-items:center;gap:clamp(12px, 1.37614679vw, 24px);border-radius:3px;color:#005bac;font-size:16px;line-height:1.6;font-weight:500;transition:color .3s ease,background-color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.22, 1, .36, 1)}.text-link .btn-icon{width:clamp(16px, 1.14678899vw, 20px);height:clamp(16px, 1.14678899vw, 20px);background-color:currentColor;-webkit-mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat;mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat;transition:transform .3s cubic-bezier(.22, 1, .36, 1)}.text-link:hover{color:#004b8d;background:rgba(0,91,172,0.08);box-shadow:0 0 0 12px rgba(0,91,172,0.08)}.text-link:hover .btn-icon{transform:translate(5px, -4px)}.text-link.xs{font-size:14px;gap:clamp(12px, 1.37614679vw, 24px)}.text-link.xs .btn-icon{transform:rotate(135deg)}@media (prefers-reduced-motion:reduce){.text-link,.text-link .btn-icon{transition-duration:.01ms !important}}.section{padding-top:clamp(48px, 5.50458716vw, 96px);padding-bottom:clamp(44px, 5.04587156vw, 88px)}.section-head{display:grid;grid-template-columns:1fr;gap:clamp(12px, 1.37614679vw, 24px);align-items:end;margin-bottom:clamp(24px, 2.29357798vw, 40px)}@media (min-width:1024px){.section-head{grid-template-columns:1.15fr 1fr;column-gap:clamp(40px, 4.58715596vw, 80px)}}.section-head .section-desc{max-width:clamp(300px, 34.40366972vw, 600px)}@media (min-width:1024px){.section-head .section-desc{justify-self:end}}.section-title{color:#172b3a;font-size:clamp(26px, 2.5vw, 44px);line-height:1.4;letter-spacing:-0.025em;font-weight:600}.section-desc{color:#536575;font-size:clamp(14px, .97477064vw, 17px);line-height:1.85}.section-text{color:#536575;line-height:1.75}.inner-banner{position:relative;isolation:isolate;overflow:hidden;height:480px;background:#071c2c;color:#fff}@media (max-width:767px){.inner-banner{height:420px}}.inner-banner::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 13% 108%, rgba(0,91,172,0.42), transparent 49%),linear-gradient(113deg, rgba(10,39,61,0.3) 0%, transparent 42%)}.inner-banner::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg, rgba(5,22,36,0.2), rgba(5,22,36,0.12) 35%, transparent 68%),linear-gradient(180deg, rgba(3,15,25,0.28), transparent 28%, transparent 65%, rgba(3,15,25,0.34))}@media (max-width:767px){.inner-banner::after{background:linear-gradient(180deg, rgba(4,18,30,0.28), rgba(4,18,30,0.43) 35%, rgba(4,18,30,0.76) 76%, rgba(4,18,30,0.84))}}.inner-banner .inner-banner-media{position:absolute;top:0;right:0;bottom:0;z-index:-2;width:100%;background-size:cover;background-position:64% 50%;filter:saturate(.8) contrast(1.08) brightness(1.1)}@media (min-width:768px){.inner-banner .inner-banner-media{width:80%;-webkit-mask-image:linear-gradient(90deg, transparent, rgba(0,0,0,0.32) 13%, #000 43%);mask-image:linear-gradient(90deg, transparent, rgba(0,0,0,0.32) 13%, #000 43%)}}.inner-banner.is-natural::before{display:none}.inner-banner.is-natural .inner-banner-media{filter:none;background-position:54% 64%}@media (min-width:768px){.inner-banner.is-natural .inner-banner-media{width:78%}}.inner-banner .inner-banner-inner{position:relative;display:flex;align-items:center;height:100%}.inner-banner .inner-banner-sep{opacity:.5}.inner-banner .inner-banner-copy{width:100%;max-width:660px;min-width:0}.inner-banner .inner-banner-title{max-width:1100px;font-size:clamp(32px, 4vw, 56px);line-height:1.25;letter-spacing:-0.025em;font-weight:600;text-shadow:0 2px 24px rgba(0,12,24,0.15)}.inner-banner .inner-banner-desc{max-width:610px;margin-top:clamp(14px, .91743119vw, 16px);color:#d5e2ec;font-size:clamp(16px, 1.03211009vw, 18px);line-height:1.8}.inner-banner .inner-banner-crumb{position:absolute;top:28px;left:0;right:0;color:#d5e2ec;min-height:44px;padding-inline:clamp(16px, 2.75229358vw, 48px)}.inner-banner .inner-banner-crumb .inner-banner-link{opacity:.8}.inner-banner .inner-banner-crumb .inner-banner-link:hover{color:inherit;opacity:1}.inner-banner-crumb{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:4px 12px;color:#536575;font-size:clamp(12px, .74541284vw, 13px);line-height:1.7;margin-bottom:28px;line-height:22px}.inner-banner-crumb .inner-banner-link:hover{color:#005bac}.news-list{display:grid;grid-template-columns:1fr;align-items:stretch;gap:clamp(20px, 1.37614679vw, 24px)}@media (min-width:768px){.news-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width:1200px){.news-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.news-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;height:auto;overflow:hidden;background:#fff;border:1px solid #dce4eb;border-radius:clamp(8px, .68807339vw, 12px);transition:all cubic-bezier(.04, .79, 1, 1) .24s}.news-card:hover,.news-card:focus-within{box-shadow:0 12px 32px rgba(8,43,76,0.12)}.news-card:hover .news-card-link,.news-card:focus-within .news-card-link{color:#004b8d}.news-card:hover .news-card-arrow,.news-card:focus-within .news-card-arrow{transform:translate(3px, -3px)}.news-card:focus-within{outline:3px solid #258be5;outline-offset:4px}.news-card .news-card-wrap{display:flex;flex:1;flex-direction:column;min-width:0}.news-card .news-card-img{aspect-ratio:16 / 9}.news-card .news-card-img .img{filter:saturate(.88)}.news-card .news-card-body{display:flex;flex:1;flex-direction:column;padding-top:clamp(24px, 1.49082569vw, 26px);padding-inline:clamp(24px, 1.49082569vw, 26px);padding-bottom:clamp(20px, 1.26146789vw, 22px)}.news-card .news-card-tag{margin-bottom:clamp(8px, .5733945vw, 10px);color:#53748d;font-size:clamp(12px, .74541284vw, 13px);line-height:1.5;letter-spacing:.025em}.news-card .news-card-title{margin-bottom:clamp(8px, .68807339vw, 12px);color:#172b3a;font-size:clamp(18px, 1.14678899vw, 20px);line-height:1.55;font-weight:600;overflow-wrap:anywhere}.news-card .news-card-text{margin-bottom:clamp(14px, 1.37614679vw, 24px);color:#536575;line-height:1.85}.news-card .news-card-bottom{margin-top:auto;padding-top:clamp(10px, .91743119vw, 16px);border-top:1px solid #dce4eb}.news-card .news-card-link{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px, .91743119vw, 16px);min-height:36px;color:#005bac;font-size:clamp(14px, .80275229vw, 14px);line-height:1.5;font-weight:500;transition:color .28s ease}.news-card .news-card-arrow{flex:none;width:18px;height:18px;background-color:currentColor;-webkit-mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat;mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat;transition:transform .28s cubic-bezier(.22, 1, .36, 1)}.related-list{display:grid;grid-template-columns:1fr;gap:clamp(18px, 1.60550459vw, 28px)}@media (min-width:601px){.related-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.related-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe8ee;border-radius:clamp(8px, .68807339vw, 12px);background:#fff;transition:all cubic-bezier(.04, .79, 1, 1) .24s}.related-card:hover,.related-card:focus-within{box-shadow:0 12px 32px rgba(8,43,76,0.12)}.related-card .related-media{aspect-ratio:2;transition:all cubic-bezier(.04, .79, 1, 1) .45s}@media (min-width:601px){.related-card .related-media{aspect-ratio:16 / 9}}.related-card:hover .related-media,.related-card:focus-within .related-media{transform:scale(1.025);filter:saturate(1.06) brightness(1.03)}.related-card .related-body{display:flex;flex:1;flex-direction:column;padding:clamp(20px, 1.60550459vw, 28px)}.related-card .related-brand{color:#536575;font-size:clamp(11px, .68807339vw, 12px);letter-spacing:.06em}.related-card .related-name{margin-top:clamp(8px, .68807339vw, 12px);margin-bottom:clamp(10px, .91743119vw, 16px);font-size:clamp(19px, 1.26146789vw, 22px);font-weight:600;line-height:1.5}.related-card .related-text{margin-bottom:clamp(16px, 1.37614679vw, 24px);color:#536575;font-size:clamp(14px, .86009174vw, 15px);line-height:1.85}.related-card .related-link{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:clamp(14px, 1.14678899vw, 20px);border-top:1px solid #dce4eb;color:#005bac;font-size:clamp(13px, .80275229vw, 14px)}.related-card .related-link:hover{color:#004b8d}.related-card .related-arrow{flex:none;width:clamp(16px, 1.14678899vw, 20px);height:clamp(16px, 1.14678899vw, 20px);background-color:currentColor;-webkit-mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat;mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat}.section-eyebrow{color:#005bac;font-size:clamp(12px, .80275229vw, 14px);letter-spacing:.06em}.swiper-dots{display:flex;justify-content:center;gap:10px;margin-top:clamp(20px, 1.60550459vw, 28px)}.swiper-dots .swiper-dot{width:clamp(8px, .5733945vw, 10px);height:clamp(8px, .5733945vw, 10px);border-radius:clamp(50px, 5.73394495vw, 100px);background:#dce4eb;cursor:pointer;transition:all cubic-bezier(.04, .79, 1, 1) .3s}.swiper-dots .swiper-dot.is-active{background:#005bac}@media (min-width:1200px){.swiper-dots.is-mobile{display:none}}.stat-band{background:#fff;border-bottom:1px solid #dce4eb}.stat-band .stat-band-list{display:grid;grid-template-columns:repeat(2, 1fr);padding-block:clamp(18px, 2.06422018vw, 36px)}@media (min-width:1024px){.stat-band .stat-band-list{grid-template-columns:repeat(4, 1fr)}}.stat-band .stat-band-item{display:grid;grid-template-columns:1fr auto;align-items:center;padding-left:clamp(16px, 2.29357798vw, 40px);padding-right:clamp(16px, 2.06422018vw, 36px);min-width:0;border-left:1px solid #dce4eb}.stat-band .stat-band-item:first-child{padding-left:0;border-left:0}.stat-band .stat-band-item:last-child{padding-right:0}.stat-band .stat-band-item:nth-child(2) .stat-band-icon{background-color:currentColor;-webkit-mask:url("/website/icons/factory.svg") center / contain no-repeat;mask:url("/website/icons/factory.svg") center / contain no-repeat}.stat-band .stat-band-item:nth-child(3) .stat-band-icon{background-color:currentColor;-webkit-mask:url("/website/icons/map-pin.svg") center / contain no-repeat;mask:url("/website/icons/map-pin.svg") center / contain no-repeat}.stat-band .stat-band-item:nth-child(4) .stat-band-icon{background-color:currentColor;-webkit-mask:url("/website/icons/users.svg") center / contain no-repeat;mask:url("/website/icons/users.svg") center / contain no-repeat}@media (max-width:1024px){.stat-band .stat-band-item{padding-block:clamp(20px, 1.72018349vw, 30px)}.stat-band .stat-band-item:nth-child(2n + 1){padding-left:0;padding-right:clamp(16px, 2.29357798vw, 40px);border-left:0}.stat-band .stat-band-item:nth-child(2n){padding-inline:clamp(16px, 2.29357798vw, 40px)}.stat-band .stat-band-item:nth-child(3),.stat-band .stat-band-item:nth-child(4){border-top:1px solid #dce4eb}}.stat-band .stat-band-icon{grid-column:2;grid-row:1 / span 2;width:clamp(26px, 2.17889908vw, 38px);height:clamp(26px, 2.17889908vw, 38px);color:#668cac;background-color:currentColor;-webkit-mask:url("/website/icons/calendar.svg") center / contain no-repeat;mask:url("/website/icons/calendar.svg") center / contain no-repeat}.stat-band .stat-band-value{display:flex;align-items:baseline;gap:clamp(4px, .4587156vw, 8px)}.stat-band .stat-band-num{color:#005bac;font-size:clamp(30px, 3.21100917vw, 56px);line-height:1.10714286;font-weight:400}.stat-band .stat-band-unit{color:#005bac}.stat-band .stat-band-label{margin-top:clamp(2px, .4587156vw, 8px);color:#536575;font-size:14px;line-height:1.7}.carousel-ctrl{display:flex;align-items:center;gap:14px}@media (max-width:1199px){.carousel-ctrl{padding-block:14px;border-top:1px solid #dce4eb}.carousel-ctrl .carousel-ctrl-btn.is-play{margin-left:auto}}.carousel-ctrl .carousel-ctrl-btn{position:relative;width:clamp(40px, 2.40825688vw, 42px);height:clamp(40px, 2.40825688vw, 42px);border:1px solid #bdcbd6;border-radius:clamp(50px, 5.73394495vw, 100px);background:#fff;color:#005bac;transition:all cubic-bezier(.04, .79, 1, 1) .3s}.carousel-ctrl .carousel-ctrl-btn:hover{background:#005bac;border-color:#005bac;color:#fff}.carousel-ctrl .carousel-ctrl-btn.is-prev .carousel-ctrl-icon{background-color:currentColor;-webkit-mask:url("/website/icons/arrow-left.svg") center / contain no-repeat;mask:url("/website/icons/arrow-left.svg") center / contain no-repeat}.carousel-ctrl .carousel-ctrl-btn.is-next .carousel-ctrl-icon{background-color:currentColor;-webkit-mask:url("/website/icons/arrow-right.svg") center / contain no-repeat;mask:url("/website/icons/arrow-right.svg") center / contain no-repeat}.carousel-ctrl .carousel-ctrl-btn.is-play{border:0}.carousel-ctrl .carousel-ctrl-btn.is-play .carousel-ctrl-icon{background-color:currentColor;-webkit-mask:url("/website/icons/pause.svg") center / contain no-repeat;mask:url("/website/icons/pause.svg") center / contain no-repeat}.carousel-ctrl .carousel-ctrl-btn.is-play.is-paused .carousel-ctrl-icon{background-color:currentColor;-webkit-mask:url("/website/icons/play.svg") center / contain no-repeat;mask:url("/website/icons/play.svg") center / contain no-repeat}.carousel-ctrl .carousel-ctrl-icon{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%, -50%);width:clamp(16px, 1.14678899vw, 20px);height:clamp(16px, 1.14678899vw, 20px)}.carousel-ctrl .carousel-ctrl-count{color:#536575;font-size:clamp(12px, .74541284vw, 13px)}.gallery{padding-top:clamp(48px, 5.50458716vw, 96px);padding-bottom:clamp(26px, 2.98165138vw, 52px)}.gallery .gallery-swiper{overflow:hidden}.gallery .gallery-img{aspect-ratio:16 / 9}.gallery .gallery-name{padding-top:clamp(10px, 1.14678899vw, 20px);padding-inline:clamp(14px, 1.60550459vw, 28px);padding-bottom:clamp(4px, .4587156vw, 8px);color:#172b3a;font-size:clamp(14px, 1.08944954vw, 19px);font-weight:500;line-height:1.5}.gallery .gallery-bar{position:relative;display:flex;justify-content:center;align-items:center;min-height:clamp(48px, 3.89908257vw, 68px)}@media (max-width:640px){.gallery .gallery-bar{flex-direction:column;padding-top:clamp(20px, 2.29357798vw, 40px);gap:10px}}.gallery .gallery-bar .swiper-dots{margin-top:0}.gallery .gallery-ctrl{border-top:0}@media (min-width:641px){.gallery .gallery-ctrl{position:absolute;right:clamp(16px, 2.75229358vw, 48px);top:50%;transform:translateY(-50%)}}.product-visual{position:relative;display:block;overflow:hidden;isolation:isolate;background:#102c48}.product-visual.is-DTY{--visual-angle:128deg;--visual-rotate:-7deg;background:radial-gradient(circle at 20% 18%, rgba(119,198,190,0.7), transparent 28%),linear-gradient(135deg, #123f58 0%, #1a6573 53%, #2e8d88 100%)}.product-visual.is-POY{--visual-angle:8deg;--visual-rotate:4deg;background:radial-gradient(circle at 84% 15%, rgba(171,224,241,0.78), transparent 30%),linear-gradient(135deg, #0a4c86 0%, #0c6fa8 52%, #4b9dc2 100%)}.product-visual.is-FDY{--visual-angle:90deg;--visual-rotate:1deg;background:radial-gradient(circle at 76% 16%, rgba(185,199,233,0.72), transparent 28%),linear-gradient(135deg, #223f70 0%, #3e5f91 55%, #657eae 100%)}.product-visual.is-equipment{--visual-angle:118deg;--visual-rotate:-4deg;background:radial-gradient(circle at 78% 18%, rgba(164,205,195,0.65), transparent 30%),linear-gradient(135deg, #183d56 0%, #2f6670 54%, #5d8e8d 100%)}.product-visual::before{content:"";position:absolute;inset:-24%;z-index:0;opacity:.62;mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(var(--visual-angle, 125deg), transparent 0 15px, rgba(255,255,255,0.18) 16px 17px, transparent 18px 29px);transform:rotate(var(--visual-rotate, 0deg)) scale(1.08)}.product-visual::after{content:"";position:absolute;z-index:0;width:340px;height:340px;right:-116px;bottom:-224px;border:1px solid rgba(255,255,255,0.32);border-radius:50%;box-shadow:0 0 0 14px rgba(255,255,255,0.08),0 0 0 34px rgba(255,255,255,0.05),0 0 0 64px rgba(255,255,255,0.035);pointer-events:none}.product-visual.is-large::after{width:560px;height:560px;right:-188px;bottom:-368px;box-shadow:0 0 0 18px rgba(255,255,255,0.08),0 0 0 46px rgba(255,255,255,0.05),0 0 0 84px rgba(255,255,255,0.035)}.product-visual.is-large .product-visual-code{left:clamp(26px, 2.29357798vw, 40px);bottom:clamp(23px, 2.06422018vw, 36px);font-size:clamp(58px, 7.00116686vw, 120px);letter-spacing:-0.08em}.product-visual.is-large .product-visual-mark{top:clamp(22px, 2.06422018vw, 36px);right:clamp(24px, 2.29357798vw, 40px);width:clamp(42px, 3.55504587vw, 62px);height:clamp(42px, 3.55504587vw, 62px)}.product-visual .product-visual-code{position:absolute;z-index:2;left:clamp(20px, 1.60550459vw, 28px);bottom:clamp(18px, 1.49082569vw, 26px);color:#fff;font-family:Arial,sans-serif;font-size:clamp(44px, 4.40114613vw, 76.8px);font-weight:500;line-height:.9;letter-spacing:-0.075em;text-shadow:0 4px 18px rgba(3,19,35,0.22)}.product-visual .product-visual-mark{position:absolute;z-index:2;top:clamp(16px, 1.37614679vw, 24px);right:clamp(18px, 1.60550459vw, 28px);width:clamp(32px, 2.40825688vw, 42px);height:clamp(32px, 2.40825688vw, 42px);border:1px solid rgba(255,255,255,0.56);border-radius:50%;opacity:.9}.product-visual .product-visual-mark::before,.product-visual .product-visual-mark::after{content:"";position:absolute;inset:20%;border:1px solid rgba(255,255,255,0.66);border-radius:50%}.product-visual .product-visual-mark::after{inset:40%;background:rgba(255,255,255,0.18)}.header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.98);border-bottom:1px solid transparent;color:#172b3a;transition:all cubic-bezier(.04, .79, 1, 1) .3s}.header.scrolled{border-bottom-color:#dce4eb;box-shadow:0 2px 12px rgba(8,43,76,0.06)}@media (min-width:1024px){.header.upper{transform:translateY(-110%)}}.header .header-inner{display:flex;align-items:center;justify-content:space-between;height:clamp(64px, 4.58715596vw, 80px);column-gap:clamp(16px, 2.29357798vw, 40px)}.header .header-logo{flex:none}.header .header-logo-img{height:clamp(46px, 3.21100917vw, 56px);transition:all cubic-bezier(.04, .79, 1, 1) .3s}.header .header-contact{display:none;flex:none;height:clamp(38px, 2.40825688vw, 42px);line-height:clamp(38px, 2.40825688vw, 42px);padding-inline:clamp(14px, 1.03211009vw, 18px);gap:clamp(14px, 1.49082569vw, 26px);font-size:clamp(14px, .86009174vw, 15px)}@media (min-width:1200px){.header .header-contact{display:inline-flex}}.header .header-toggle{display:block;flex:none;position:relative;width:44px;height:44px;border:1px solid #dce4eb;border-radius:clamp(4px, .3440367vw, 6px);transition:all cubic-bezier(.04, .79, 1, 1) .3s}@media (min-width:1200px){.header .header-toggle{display:none}}.header .header-toggle-bar{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%, -50%);display:block;width:20px;height:10px}.header .header-toggle-bar::before,.header .header-toggle-bar::after{content:"";position:absolute;left:0;width:100%;height:2px;background:#082b4c;transition:all cubic-bezier(.04, .79, 1, 1) .3s}.header .header-toggle-bar::before{top:0}.header .header-toggle-bar::after{bottom:0}.header.is-open .header-nav{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.header.is-open .header-toggle-bar::before{top:4px;transform:rotate(45deg)}.header.is-open .header-toggle-bar::after{bottom:4px;transform:rotate(-45deg)}.header .header-toggle{border:0;border-radius:0}.header .header-toggle-bar{width:22px;height:2px;background:currentColor;color:#082b4c;transition:background-color .3s ease}.header .header-toggle-bar::before,.header .header-toggle-bar::after{background:currentColor;transition:transform .3s ease,top .3s ease,bottom .3s ease}.header .header-toggle-bar::before{top:-7px}.header .header-toggle-bar::after{bottom:-7px}.header.is-open .header-toggle-bar{background:transparent}.header.is-open .header-toggle-bar::before{top:0;transform:rotate(45deg)}.header.is-open .header-toggle-bar::after{bottom:0;transform:rotate(-45deg)}.header-overlay .header:not(.scrolled) .header-toggle .header-toggle-bar{color:#fff}.header-overlay .header.is-open .header-toggle .header-toggle-bar{color:#082b4c}@media (min-width:1200px){.header .header-item.header-item-mobile-contact{display:none}}.header-overlay .header{position:fixed;left:0;right:0}.header-overlay .header:not(.scrolled){background:transparent;color:#fff}.header-overlay .header:not(.scrolled) .header-logo-img{filter:brightness(0) invert(1)}@media (min-width:1200px){.header-overlay .header:not(.scrolled) .header-link{color:#fff}.header-overlay .header:not(.scrolled) .header-link::after{background:#fff}}@media (min-width:1200px){.header-overlay .header:not(.scrolled) .header-arrow{color:rgba(255,255,255,0.86)}}.header-overlay .header:not(.scrolled) .header-toggle{border-color:rgba(255,255,255,0.55)}.header-overlay .header:not(.scrolled) .header-toggle .header-toggle-bar::before,.header-overlay .header:not(.scrolled) .header-toggle .header-toggle-bar::after{background:#fff}.header-overlay .header.is-open{background:#fff;color:#172b3a;border-bottom-color:#dce4eb}.header-overlay .header.is-open .header-logo-img{filter:none}.header-overlay .header.is-open .header-toggle{border-color:#dce4eb}.header-overlay .header.is-open .header-toggle .header-toggle-bar::before,.header-overlay .header.is-open .header-toggle .header-toggle-bar::after{background:#082b4c}.header-nav{display:flex;flex-direction:column;position:fixed;z-index:99;top:clamp(64px, 4.58715596vw, 80px);left:0;right:0;visibility:hidden;width:100%;height:calc(100vh - clamp(64px, 5.55555556vw, 80px));height:calc(100dvh - clamp(64px, 5.55555556vw, 80px));overflow-y:auto;background:#f6f7f8;opacity:0;pointer-events:none;transform:translateY(-20px);transition:opacity .3s ease,transform .5s ease,visibility .3s ease;padding-inline:clamp(20px, 2.29357798vw, 40px);padding-block:clamp(12px, 1.14678899vw, 20px)}@media (min-width:1200px){.header-nav{flex-direction:row;align-items:center;position:static;z-index:auto;visibility:visible;width:auto;height:auto;max-height:none;overflow:visible;margin-left:auto;background:transparent;border:0;opacity:1;pointer-events:auto;transform:none;transition:none;padding:0}}.header-nav .header-item{position:relative;border-bottom:1px solid #dce4eb}@media (min-width:1200px){.header-nav .header-item{padding-inline:clamp(12px, 1.14285714vw, 16px)}}.header-nav .header-item.active .header-trigger *{color:#005bac}.header-nav .header-item.active .header-trigger .header-link::after{transform:scaleX(1)}@media (min-width:1200px){.header-nav .header-item{display:flex;align-items:center;height:clamp(56px, 4.58715596vw, 80px);border-bottom:0}.header-nav .header-item::after{content:"";position:absolute;top:100%;left:0;right:0;height:12px}}@media (min-width:1200px){.header-nav .header-item.header-item-contact{display:none}}@media (min-width:1200px){.header-nav .header-item:hover .header-sub,.header-nav .header-item:focus-within .header-sub{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0 0 0 0);transform:translateY(0);transition-delay:0s}}@media (min-width:1200px){.header-nav .header-item:hover .header-arrow::before,.header-nav .header-item:focus-within .header-arrow::before{transform:translateY(2px) rotate(225deg)}}.header-nav .header-item.is-open .header-sub{grid-template-rows:1fr;visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s}@media (min-width:1200px){.header-nav .header-item.is-open .header-sub{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0 0 0 0);transform:translateY(0);transition-delay:0s}}.header-nav .header-item.is-open .header-arrow::before{border-color:#005bac;transform:rotate(135deg)}@media (min-width:1200px){.header-nav .header-item.is-open .header-arrow::before{transform:translateY(2px) rotate(225deg)}}@media (min-width:1200px){.header-nav .header-item:nth-last-child(-n + 4) .header-sub{left:50%;transform:translateX(-50%);text-align:center;width:auto;min-width:180px}}.header-nav .header-trigger{display:flex;align-items:center;justify-content:space-between}@media (min-width:1200px){.header-nav .header-trigger{justify-content:flex-start;gap:6px}}.header-nav .header-link{position:relative;display:block;flex:1;padding:13px 0;color:#172b3a;font-size:clamp(15px, 1.03211009vw, 18px);font-weight:500;transition:all cubic-bezier(.04, .79, 1, 1) .3s}.header-nav .header-link:hover{color:#005bac}@media (min-width:1200px){.header-nav .header-link{flex:none;padding-top:12px;padding-bottom:12px;font-size:clamp(14px, 1.04166667vw, 15px);font-weight:400}.header-nav .header-link::after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;background:#005bac;transform-origin:right center;transform:scaleX(0);transition:transform .3s}.header-nav .header-link:hover::after{transform-origin:left center;transform:scaleX(1)}}.header-nav .header-arrow{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:48px;color:#536575;transition:all cubic-bezier(.04, .79, 1, 1) .3s}.header-nav .header-arrow::before{content:"";width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);transition:transform .3s ease,border-color .3s ease}@media (min-width:1200px){.header-nav .header-arrow{width:20px;height:40px}.header-nav .header-arrow::before{width:6px;height:6px;border-top:0;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}}.header-nav .header-sub{display:grid;grid-template-rows:0fr;visibility:hidden;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-6px);transition:grid-template-rows .3s ease,opacity .22s ease,transform .3s ease,visibility 0s linear .3s}@media (min-width:1200px){.header-nav .header-sub{display:block;position:absolute;top:calc(100% - 1px);left:0;width:clamp(190px, 13.0733945vw, 228px);padding:clamp(12px, .91743119vw, 16px);background:#fff;border:1px solid #dce4eb;border-top:2px solid #005bac;border-radius:clamp(4px, .3440367vw, 6px);border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 12px 28px rgba(8,43,76,0.07);opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100% 0);transform:translateY(-6px);transition:clip-path .3s ease,opacity .2s ease,transform .3s ease,visibility 0s linear .3s;will-change:clip-path,opacity,transform}}@media (min-width:1200px){.header-nav .header-sub.header-sub-wide{width:clamp(420px, 29.24311927vw, 510px);padding:clamp(18px, 1.37614679vw, 24px)}}.header-nav .header-sub-inner{min-height:0;overflow:hidden;padding-left:clamp(10px, 1.11111111vw, 16px);padding-bottom:0;transition:padding-bottom .3s ease}@media (min-width:1200px){.header-nav .header-sub-inner{overflow:visible;padding:0}}.header-nav .header-item.is-open .header-sub-inner{padding-bottom:clamp(8px, .83333333vw, 12px)}@media (min-width:1200px){.header-nav .header-item.is-open .header-sub-inner{padding-bottom:0}}.header-nav .header-sub-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px, 1.37614679vw, 24px)}@media (min-width:1200px){.header-nav .header-sub-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.header-nav .header-sub-list{display:grid;gap:4px}.header-nav .header-sub-list.is-two{grid-template-columns:repeat(2, minmax(0, 1fr))}@media (min-width:1200px){.header-nav .header-sub-list.is-two{gap:6px 20px}}.header-nav .header-sub-title{margin-bottom:clamp(6px, .3440367vw, 6px);padding-inline:clamp(10px, .68807339vw, 12px);padding-bottom:clamp(10px, .68807339vw, 12px);border-bottom:1px solid #dce4eb;color:#005bac;font-size:clamp(14px, .80275229vw, 14px);line-height:1.6;font-weight:600}.header-nav .header-sub-link{display:block;padding-block:clamp(8px, .5733945vw, 10px);padding-inline:clamp(10px, .68807339vw, 12px);border-radius:clamp(1.5px, .17201835vw, 3px);color:#172b3a;font-size:clamp(14px, .80275229vw, 14px);line-height:1.6}.header-nav .header-sub-link:hover{background:#f4f6f8;color:#005bac}.header-nav .header-sub-foot{display:flex;align-items:center;gap:4px;margin-top:clamp(12px, .91743119vw, 16px);padding-top:clamp(12px, .91743119vw, 16px);border-top:1px solid #dce4eb;border-radius:0;color:#005bac}.header-nav .header-sub-foot-icon{width:12px;height:12px;background-color:currentColor;-webkit-mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat;mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat}@media (max-width:1199px){.mobile-nav-open{overflow:hidden}}@media (prefers-reduced-motion:reduce){.header-nav,.header-nav .header-sub,.header-nav .header-sub-inner,.header-toggle-bar::before,.header-toggle-bar::after,.news-card .news-card-link,.news-card .news-card-arrow{transition:none}}.footer{background:#fff;color:#536575;font-size:clamp(14px, .80275229vw, 14px)}.footer .footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px, 1.83486239vw, 32px);padding-top:clamp(30px, 3.44036697vw, 60px);padding-bottom:clamp(28px, 3.21100917vw, 56px)}@media (min-width:1024px){.footer .footer-grid{grid-template-columns:minmax(200px, 1.3fr) minmax(116px, .65fr) minmax(116px, .65fr) minmax(220px, 1fr) auto;column-gap:clamp(24px, 2.52293578vw, 44px);align-items:start}}.footer .footer-brand{grid-column:1 / -1}@media (min-width:1024px){.footer .footer-brand{grid-column:auto}}.footer .footer-logo{display:block;width:clamp(120px, 10.09174312vw, 176px);margin-bottom:clamp(12px, 1.14678899vw, 20px)}.footer .footer-logo-img{width:100%;height:auto}.footer .footer-brand-text{margin-bottom:clamp(12px, 1.14678899vw, 20px);line-height:1.9}.footer .footer-slogan{color:#172b3a;display:block;line-height:1.4;font-weight:500}.footer-col .footer-col-title{margin-bottom:clamp(10px, .91743119vw, 16px);color:#172b3a;font-size:16px;line-height:1.5;font-weight:600}.footer-col .footer-col-item{margin-bottom:clamp(4px, .3440367vw, 6px)}.footer-col .footer-link{display:block;margin-bottom:clamp(4px, .3440367vw, 6px);line-height:1.7;transition:all cubic-bezier(.04, .79, 1, 1) .3s}.footer-col .footer-link:hover{color:#005bac}.footer-col .footer-contact-item{margin-bottom:clamp(6px, .5733945vw, 10px);margin-top:clamp(8px, .91743119vw, 16px);line-height:1.9}.footer-col .footer-phone{color:#172b3a;font-size:clamp(22px, 1.37614679vw, 24px);line-height:1.5;margin-top:10px;margin-bottom:8px}.footer-wechat{width:clamp(110px, 8.25688073vw, 144px)}.footer-wechat .footer-wechat-img{aspect-ratio:144 / 140;background:none}.footer-wechat .footer-wechat-text{margin-top:clamp(8px, .68807339vw, 12px);text-align:center;font-size:14px;line-height:1.7;color:#172b3a}.footer-legal{border-top:1px solid #dce4eb;font-size:clamp(12px, .68807339vw, 12px);line-height:1.65}.footer-legal .footer-legal-inner{display:flex;flex-direction:column;gap:clamp(6px, .68807339vw, 12px);padding-block:clamp(10px, .91743119vw, 16px)}@media (min-width:1024px){.footer-legal .footer-legal-inner{flex-direction:row;justify-content:space-between;align-items:center}}.footer-legal .footer-legal-info{display:flex;flex-wrap:wrap;gap:clamp(6px, 1.37614679vw, 24px)}.footer-legal .footer-security{display:inline-flex;align-items:center;gap:6px}.footer-legal .footer-security-icon{width:20px;height:20px}.contact-cta{position:relative;display:flex;align-items:center;overflow:hidden;isolation:isolate;min-height:clamp(240px, 18.34862385vw, 320px);padding-block:60px;background:#082b4c;color:#fff}.contact-cta .contact-cta-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center 60%;opacity:.65}.contact-cta::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg, rgba(8,43,76,0.84) 0%, rgba(8,43,76,0.55) 48%, rgba(8,43,76,0.22) 100%)}.contact-cta .contact-cta-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:clamp(20px, 2.75229358vw, 48px)}@media (min-width:1100px){.contact-cta .contact-cta-inner{flex-direction:row;align-items:center}}.contact-cta .contact-cta-title{color:#fff;font-size:clamp(26px, 2.06422018vw, 36px);line-height:1.4;letter-spacing:-0.025em;font-weight:600}.contact-cta .contact-cta-desc{margin-top:clamp(10px, 1.03211009vw, 18px);color:#d4e0ea;line-height:1.9}.contact-cta .contact-cta-btn{flex:none;justify-content:space-between;height:56px;padding-inline:24px;gap:clamp(14px, 1.37614679vw, 24px);gap:24px;border-radius:4px;background:#fff;color:#082b4c;font-size:16px;font-weight:500}.contact-cta .contact-cta-btn:hover{background:#eaf2f8;color:#005bac}.home-hero{position:relative;overflow:hidden}.home-hero .swiper-slide{height:100vh;min-height:560px}.home-hero .swiper-slide-active .home-hero-bg{transform:scale(1)}.home-hero .home-hero-slide{display:flex;align-items:center;padding-bottom:clamp(60px, 6.88073394vw, 120px)}.home-hero .home-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:6s cubic-bezier(.04, .79, 1, 1);transform:scale(1.2)}.home-hero .home-hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, #041625dd, #04162566),linear-gradient(0deg, #04162599, transparent 65%)}.home-hero .home-hero-copy{position:relative;z-index:2;padding-left:clamp(24px, 5.04587156vw, 88px)}.home-hero .home-hero-title{max-width:clamp(300px, 43.57798165vw, 760px);color:#fff;font-size:clamp(2.18rem, 4vw, 4.5rem);line-height:1.23;letter-spacing:-0.04em;font-weight:600}.home-hero .home-hero-desc{max-width:700px;margin-top:clamp(20px, 1.72018349vw, 30px);margin-bottom:clamp(24px, 2.06422018vw, 36px);color:#eef4f8;font-size:clamp(16px, 1.14678899vw, 20px);line-height:1.95}.home-hero .home-hero-actions{display:flex;flex-wrap:wrap;gap:clamp(10px, .91743119vw, 16px)}@media (max-width:580px){.home-hero .home-hero-actions>*{flex:1}}.home-hero .home-hero-actions .btn{gap:26px;padding-inline:26px}.home-hero .home-hero-actions .btn-outline{border-color:#fff;color:#fff !important;border-color:#a0b5c7;background:#091a2a26}.home-hero .home-hero-actions .btn-outline:hover{background:#fff;color:#082b4c !important}.home-hero-foot{position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:clamp(12px, 1.37614679vw, 24px);padding-bottom:clamp(10px, 1.14678899vw, 20px)}@media (max-width:991px){.home-hero-foot{bottom:16px;height:40px;padding-bottom:0}}.home-hero-foot .home-hero-count{color:#fff;font-size:14px;line-height:1.4;display:flex;color:rgba(230,240,248,0.42);font-size:13px;font-weight:200;gap:9px;align-items:flex-end}.home-hero-foot .home-hero-count .js-hero-current{font-size:20px;color:#fff}.home-hero-foot .home-hero-count em{color:rgba(230,240,248,0.42);font-size:13px;font-weight:200}.home-hero-foot .home-hero-dots{display:flex;gap:16px;padding-top:14px}.home-hero-foot .home-hero-dot{position:relative;display:block;width:clamp(20px, 1.72018349vw, 30px);height:clamp(24px, 2.52293578vw, 44px);cursor:pointer;transition:all cubic-bezier(.04, .79, 1, 1) .6s}.home-hero-foot .home-hero-dot::after{content:"";position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:1px;background:rgba(255,255,255,0.4);transition:all cubic-bezier(.04, .79, 1, 1) .6s}.home-hero-foot .home-hero-dot.is-active{width:clamp(40px, 3.44036697vw, 60px)}.home-hero-foot .home-hero-dot.is-active::after{background:#fff}.home-hero-nav{display:block;position:absolute;z-index:3;transform:translateY(-50%);width:clamp(40px, 2.75229358vw, 48px);height:clamp(40px, 2.75229358vw, 48px);border-radius:clamp(50px, 5.73394495vw, 100px);background:rgba(9,26,42,0.25);border:1px solid rgba(255,255,255,0.6);color:#fff;transition:all cubic-bezier(.04, .79, 1, 1) .3s}.home-hero-nav:hover{background:#005bac;border-color:#005bac}@media (min-width:992px){.home-hero-nav{top:50%}}@media (max-width:991px){.home-hero-nav{top:auto;bottom:16px;transform:none}}.home-hero-nav.home-hero-prev{left:clamp(8px, 1.14678899vw, 20px)}.home-hero-nav.home-hero-next{right:clamp(8px, 1.14678899vw, 20px)}.home-hero-nav .home-hero-nav-icon{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%, -50%);width:clamp(16px, 1.26146789vw, 22px);height:clamp(16px, 1.26146789vw, 22px)}.home-hero-nav.home-hero-prev .home-hero-nav-icon{background-color:currentColor;-webkit-mask:url("/website/icons/arrow-left.svg") center / contain no-repeat;mask:url("/website/icons/arrow-left.svg") center / contain no-repeat}.home-hero-nav.home-hero-next .home-hero-nav-icon{background-color:currentColor;-webkit-mask:url("/website/icons/arrow-right.svg") center / contain no-repeat;mask:url("/website/icons/arrow-right.svg") center / contain no-repeat}.home-about{padding-top:clamp(48px, 5.50458716vw, 96px);padding-bottom:clamp(44px, 5.04587156vw, 88px)}.home-about .home-about-top{display:grid;align-items:start}@media (min-width:1024px){.home-about .home-about-top{grid-template-columns:1fr 1.1fr;column-gap:clamp(40px, 3.66972477vw, 64px)}}@media (min-width:1024px){.home-about .home-about-title{grid-column:1;grid-row:1}}.home-about .home-about-desc{margin-top:clamp(16px, 1.60550459vw, 28px);max-width:clamp(300px, 34.40366972vw, 600px)}@media (min-width:1024px){.home-about .home-about-desc{grid-column:1;grid-row:2}}.home-about .home-about-btn{justify-self:start;margin-top:clamp(16px, 1.60550459vw, 28px)}@media (min-width:1024px){.home-about .home-about-btn{grid-column:1;grid-row:3}}.home-about .home-about-photo{aspect-ratio:16 / 9;margin-top:20px;border-radius:12px}@media (min-width:1024px){.home-about .home-about-photo{grid-column:2;grid-row:1 / 4;align-self:stretch}}.home-about .home-about-strength{display:grid;margin-top:clamp(24px, 2.29357798vw, 40px);border-top:1px solid #dce4eb;grid-template-columns:repeat(4, 1fr)}@media (max-width:992px){.home-about .home-about-strength{grid-template-columns:repeat(2, 1fr)}}.home-about .home-about-item{display:grid;align-content:start;gap:clamp(10px, .80275229vw, 14px);padding-top:clamp(20px, 1.60550459vw, 28px);padding-right:clamp(16px, 1.83486239vw, 32px);padding-block:clamp(20px, 2.29357798vw, 40px);padding-left:clamp(16px, 1.83486239vw, 32px);border-left:1px solid #dce4eb}.home-about .home-about-item:first-child{padding-left:0;border-left:0}@media (max-width:992px){.home-about .home-about-item:nth-child(4),.home-about .home-about-item:nth-child(3){border-top:1px solid #dce4eb}.home-about .home-about-item:nth-child(3){padding-left:0;border-left:0}}.home-about .home-about-item:nth-child(2) .home-about-icon{background-color:currentColor;-webkit-mask:url("/website/icons/sliders.svg") center / contain no-repeat;mask:url("/website/icons/sliders.svg") center / contain no-repeat}.home-about .home-about-item:nth-child(3) .home-about-icon{background-color:currentColor;-webkit-mask:url("/website/icons/layers.svg") center / contain no-repeat;mask:url("/website/icons/layers.svg") center / contain no-repeat}.home-about .home-about-item:nth-child(4) .home-about-icon{background-color:currentColor;-webkit-mask:url("/website/icons/globe.svg") center / contain no-repeat;mask:url("/website/icons/globe.svg") center / contain no-repeat}.home-about .home-about-icon{width:clamp(26px, 1.83486239vw, 32px);height:clamp(26px, 1.83486239vw, 32px);color:#005bac;background-color:currentColor;-webkit-mask:url("/website/icons/swap.svg") center / contain no-repeat;mask:url("/website/icons/swap.svg") center / contain no-repeat}.home-about .home-about-name{margin-bottom:clamp(8px, .68807339vw, 12px);color:#082b4c;font-size:clamp(18px, 1.14678899vw, 20px);line-height:1.45}.home-about .home-about-text .section-text{line-height:1.8}.home-products{background:#f4f6f8;padding-top:clamp(56px, 6.42201835vw, 112px);padding-bottom:clamp(56px, 6.42201835vw, 112px);position:relative;overflow:hidden}.home-products .bg{position:absolute;inset:0 0 0 auto;width:66%;z-index:1;opacity:.16;object-position:right center;filter:blur(1.5px);mask-image:linear-gradient(90deg, transparent 0%, #000 65%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 65%)}.home-products .wrap{position:relative;z-index:5}.home-products .home-products-bar{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px, 1.37614679vw, 24px);margin-bottom:clamp(16px, 1.60550459vw, 28px)}.home-products .home-products-brand{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(8px, .68807339vw, 12px);color:#172b3a;font-size:clamp(16px, 1.14678899vw, 20px);font-weight:500;line-height:1.35}.home-products .home-products-en{font-size:clamp(14px, .86009174vw, 15px);font-weight:600;letter-spacing:.04em}.home-products .home-products-line{width:1px;height:18px;margin-inline:8px;background:#abbcc9}.home-products .home-products-tag{padding-inline:clamp(8px, .68807339vw, 12px);padding-block:clamp(2px, .2293578vw, 4px);border-radius:clamp(1.5px, .17201835vw, 3px);background:#e5eef7;color:#005bac;font-size:clamp(12px, .74541284vw, 13px);line-height:1.7;white-space:nowrap}.home-products .home-products-tag.is-muted{background:#e8edf0;color:#536575}.home-products .home-products-card{display:flex;flex-direction:column;height:auto;background:#fff;border-radius:clamp(8px, .68807339vw, 12px)}.home-products .home-products-card-link{display:flex;flex:1;flex-direction:column;transition:all cubic-bezier(.04, .79, 1, 1) .3s}.home-products .home-products-card-link .home-products-name,.home-products .home-products-card-link .home-products-link,.home-products .home-products-card-link .home-products-arrow,.home-products .home-products-card-link .product-visual{transition:all cubic-bezier(.04, .79, 1, 1) .3s}.home-products .home-products-card-link:hover{background:#e2eff9}.home-products .home-products-card-link:hover .product-visual{transform:scale(1.025)}.home-products .home-products-card-link:hover .home-products-name{color:#005bac}.home-products .home-products-card-link:hover .home-products-link{color:#004b8d;transform:translateX(4px)}.home-products .home-products-card-link:hover .home-products-arrow{transform:translate(2px, -2px)}.home-products .home-products-card .product-visual{aspect-ratio:427 / 237}.home-products .home-products-card .product-visual-code{font-size:clamp(44px, 4.19901586vw, 76.8px)}.home-products .home-products-body{display:flex;flex:1;flex-direction:column;padding:clamp(12px, 1.37614679vw, 24px)}.home-products .home-products-sub{color:#6e8190;font-size:clamp(11px, .63073394vw, 11px);line-height:1.7;letter-spacing:.09em}.home-products .home-products-name{margin-top:clamp(8px, .68807339vw, 12px);margin-bottom:clamp(8px, .80275229vw, 14px);color:#172b3a;font-size:clamp(18px, 1.26146789vw, 22px);line-height:1.5;font-weight:600}.home-products .home-products-text{margin-bottom:clamp(14px, 1.37614679vw, 24px);color:#536575;line-height:1.8}.home-products .home-products-link{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px, 1.37614679vw, 24px);margin-top:auto;padding-top:clamp(12px, 1.03211009vw, 18px);border-top:1px solid #dce4eb;color:#005bac;font-weight:500}.home-products .home-products-link:hover{color:#004b8d}.home-products .home-products-arrow{flex:none;width:clamp(14px, 1.03211009vw, 18px);height:clamp(14px, 1.03211009vw, 18px);background-color:currentColor;-webkit-mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat;mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat}.home-products .home-support{margin-top:clamp(24px, 2.58027523vw, 45px)}.home-products .home-support-list{display:grid;grid-template-columns:1fr;border-top:1px solid #dce4eb;border-bottom:1px solid #dce4eb}@media (min-width:768px){.home-products .home-support-list{grid-template-columns:repeat(3, 1fr)}}.home-products .home-support-item .link{padding-block:clamp(16px, 1.49082569vw, 26px);padding-right:clamp(16px, 1.83486239vw, 32px);display:flex;flex-direction:column;height:100%}.home-products .home-support-item .link .home-support-name,.home-products .home-support-item .link .home-support-link,.home-products .home-support-item .link .home-products-arrow{transition:all cubic-bezier(.04, .79, 1, 1) .3s}.home-products .home-support-item .link .home-support-text{flex:1}.home-products .home-support-item .link:hover .home-support-name{color:#005bac}.home-products .home-support-item .link:hover .home-support-link{color:#004b8d;transform:translateX(4px)}.home-products .home-support-item .link:hover .home-products-arrow{transform:translate(3px, -3px)}@media (min-width:768px){.home-products .home-support-item:not(:first-child){border-left:1px solid #dce4eb}.home-products .home-support-item:not(:first-child) .link{padding-left:clamp(16px, 1.83486239vw, 32px)}}.home-products .home-support-name{margin-bottom:clamp(6px, .5733945vw, 10px);color:#172b3a;font-size:clamp(18px, 1.14678899vw, 20px);line-height:1.35}.home-products .home-support-text{margin-bottom:clamp(14px, 1.37614679vw, 24px);color:#536575;line-height:1.8}.home-products .home-support-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:#005bac;font-size:clamp(14px, .86009174vw, 15px);font-weight:500}.home-solutions{padding-top:clamp(56px, 6.42201835vw, 112px);padding-bottom:clamp(56px, 6.42201835vw, 112px)}.home-solutions .home-solutions-swiper{height:clamp(380px, 32.11009174vw, 560px);background:#082b4c}.home-solutions .home-solutions-slide{display:flex;align-items:center}.home-solutions .home-solutions-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, #041f38ed, #041f389e 48%, #041f3820);pointer-events:none}.home-solutions .home-solutions-slide-link{position:relative;display:flex;align-items:center;width:100%;height:100%}.home-solutions .home-solutions-img{position:absolute;inset:0}.home-solutions .home-solutions-copy{position:relative;z-index:2;width:100%;max-width:clamp(300px, 43.57798165vw, 760px);padding-inline:clamp(20px, 3.44036697vw, 60px);padding-block:clamp(24px, 3.21100917vw, 56px);color:#fff}.home-solutions .home-solutions-cate{display:block;margin-bottom:clamp(14px, 1.60550459vw, 28px);color:#d2e4f4;font-size:clamp(14px, .80275229vw, 14px);letter-spacing:.02em}.home-solutions .home-solutions-name{margin-block:clamp(8px, .91743119vw, 16px);font-size:clamp(22px, 1.94954128vw, 34px);line-height:1.4;font-weight:600}.home-solutions .home-solutions-text{max-width:clamp(260px, 30.38990826vw, 530px);margin-bottom:clamp(16px, 1.72018349vw, 30px);color:#e1ebf3;font-size:clamp(14px, .97477064vw, 17px);line-height:1.85}.home-solutions .home-solutions-btn{height:clamp(44px, 2.98165138vw, 52px);line-height:clamp(44px, 2.98165138vw, 52px);padding-inline:clamp(18px, 1.49082569vw, 26px);gap:clamp(14px, 1.49082569vw, 26px);background:#fff;color:#082b4c;font-weight:500}.home-solutions-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(8px, 2.06422018vw, 36px);padding-top:clamp(8px, .91743119vw, 16px);border-bottom:1px solid #dce4eb}@media (max-width:1199px){.home-solutions-bar{display:block;padding-top:8px}}.home-solutions-bar .home-solutions-tabs{display:flex;flex-wrap:wrap;counter-reset:tab;flex:1}.home-solutions-bar .home-solutions-tabs li{flex:1}@media (max-width:1199px){.home-solutions-bar .home-solutions-tabs{gap:0 14px;display:flex;min-width:50%;flex-wrap:wrap}.home-solutions-bar .home-solutions-tabs li{white-space:nowrap}}.home-solutions-bar .home-solutions-tab{position:relative;counter-increment:tab;display:flex;align-items:center;gap:clamp(6px, .68807339vw, 12px);padding-top:clamp(12px, 1.14678899vw, 20px);padding-bottom:23px;padding-right:clamp(10px, .91743119vw, 16px);color:#536575;line-height:1.5;transition:all cubic-bezier(.04, .79, 1, 1) .3s}@media (max-width:1199px){.home-solutions-bar .home-solutions-tab{padding-bottom:clamp(16px, 1.31880734vw, 23px)}}.home-solutions-bar .home-solutions-tab::before{content:counter(tab, decimal-leading-zero);color:#658198;font-size:12px;font-weight:400}.home-solutions-bar .home-solutions-tab::after{content:"";position:absolute;left:0;right:16px;bottom:-1px;height:2px;background:#005bac;transform:scaleX(0);transform-origin:left;transition:all cubic-bezier(.04, .79, 1, 1) .3s}.home-solutions-bar .home-solutions-tab.is-active{color:#005bac;font-weight:600}.home-solutions-bar .home-solutions-tab.is-active::after{transform:scaleX(1)}.home-solutions-bar .carousel-ctrl{padding-bottom:10px}.home-quality{background:#f4f6f8;padding-top:clamp(44px, 5.04587156vw, 88px);padding-bottom:clamp(44px, 5.04587156vw, 88px)}.home-quality .home-quality-head{margin-bottom:clamp(20px, 1.72018349vw, 30px)}.home-quality .home-quality-head .section-desc{max-width:clamp(300px, 38.99082569vw, 680px);margin-top:clamp(12px, 1.37614679vw, 24px)}.home-quality .home-quality-list{counter-reset:rd;padding-block:16px}.home-quality .home-quality-card{display:flex;flex-direction:column;height:auto;counter-increment:rd;min-height:clamp(220px, 15.36697248vw, 268px);padding-top:clamp(24px, 1.72018349vw, 30px);padding-bottom:clamp(24px, 1.60550459vw, 28px);padding-inline:clamp(20px, 1.49082569vw, 26px);background:#fff;border:1px solid #dce4eb;border-radius:clamp(6px, .4587156vw, 8px);box-shadow:0 8px 22px rgba(8,43,76,0.04);transition:all cubic-bezier(.04, .79, 1, 1) .3s;overflow:hidden}.home-quality .home-quality-card::before{content:counter(rd, decimal-leading-zero);order:-1;margin-bottom:clamp(6px, .5733945vw, 10px);color:#7f9eb6;font-size:clamp(12px, .74541284vw, 13px);line-height:1;letter-spacing:.08em}.home-quality .home-quality-card::after{content:"";display:block;position:absolute;width:100%;height:3px;background-color:#005bac;left:0;top:0;z-index:5;transform-origin:right center;transform:scaleX(0);transition:transform .3s}.home-quality .home-quality-card:hover{transform:translateY(-4px);box-shadow:0 8px 8px rgba(8,43,76,0.12)}.home-quality .home-quality-card:hover::after{transform-origin:left center;transform:scale(1)}.home-quality .home-quality-card:nth-child(2) .home-quality-icon::before{background-color:currentColor;-webkit-mask:url("/website/icons/flask.svg") center / contain no-repeat;mask:url("/website/icons/flask.svg") center / contain no-repeat}.home-quality .home-quality-card:nth-child(3) .home-quality-icon::before{background-color:currentColor;-webkit-mask:url("/website/icons/flask-check.svg") center / contain no-repeat;mask:url("/website/icons/flask-check.svg") center / contain no-repeat}.home-quality .home-quality-card:nth-child(4) .home-quality-icon::before{background-color:currentColor;-webkit-mask:url("/website/icons/sliders.svg") center / contain no-repeat;mask:url("/website/icons/sliders.svg") center / contain no-repeat}.home-quality .home-quality-card:nth-child(5) .home-quality-icon::before{background-color:currentColor;-webkit-mask:url("/website/icons/truck.svg") center / contain no-repeat;mask:url("/website/icons/truck.svg") center / contain no-repeat}.home-quality .home-quality-icon{position:relative;order:-2;width:clamp(46px, 2.98165138vw, 52px);height:clamp(46px, 2.98165138vw, 52px);margin-bottom:clamp(20px, 1.37614679vw, 24px);border-radius:clamp(50px, 5.73394495vw, 100px);background:#eaf3fb;color:#005bac}.home-quality .home-quality-icon::before{content:"";position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%, -50%);width:clamp(22px, 1.37614679vw, 24px);height:clamp(22px, 1.37614679vw, 24px);background-color:currentColor;-webkit-mask:url("/website/icons/target.svg") center / contain no-repeat;mask:url("/website/icons/target.svg") center / contain no-repeat}.home-quality .home-quality-name{margin-bottom:12px;color:#082b4c;font-size:20px;line-height:1.45;font-weight:600}.home-quality .home-quality-text{color:#536575;font-size:clamp(14px, .86009174vw, 15px);line-height:1.8}.home-trust{padding-top:clamp(14px, 1.60550459vw, 28px);padding-bottom:clamp(40px, 4.58715596vw, 80px)}.home-trust .home-trust-swiper{border-top:1px solid #dce4eb;border-bottom:1px solid #dce4eb}.home-trust .home-trust-list{display:grid;grid-template-columns:repeat(4, 1fr);align-items:stretch}@media (max-width:1280px){.home-trust .home-trust-list{grid-template-columns:1fr 1fr}}@media (max-width:580px){.home-trust .home-trust-list{grid-template-columns:1fr}}.home-trust .home-trust-card{height:auto;display:flex;align-items:center;justify-content:center;gap:clamp(4px, .5733945vw, 10px);min-height:clamp(110px, 11.00917431vw, 192px);padding-block:clamp(16px, 1.60550459vw, 28px);padding-inline:clamp(8px, .68807339vw, 12px);border-right:1px solid #dce4eb;text-align:center;transition:all cubic-bezier(.04, .79, 1, 1) .3s}.home-trust .home-trust-card:last-child{border-right:0}@media (max-width:1280px){.home-trust .home-trust-card{border:0}.home-trust .home-trust-card:nth-child(3),.home-trust .home-trust-card:nth-child(4){border-top:1px solid #dce4eb}.home-trust .home-trust-card:nth-child(1),.home-trust .home-trust-card:nth-child(3){border-right:1px solid #dce4eb}}@media (max-width:580px){.home-trust .home-trust-card{border:0 !important;border-top:1px solid #dce4eb !important}.home-trust .home-trust-card:last-child{border-bottom:1px solid #dce4eb !important}}.home-trust .home-trust-card:hover{background:#fff;box-shadow:0 14px 36px rgba(8,43,76,0.14);z-index:2}.home-trust .home-trust-wheat{flex:none;width:clamp(20px, 1.60550459vw, 28px);height:auto}.home-trust .home-trust-wheat.last{transform:rotate(180deg)}.home-trust .home-trust-name{color:#005bac;font-size:clamp(18px, 1.14678899vw, 20px);line-height:1.8;font-weight:600}.home-insights{background:#f4f6f8;padding-top:clamp(44px, 5.04587156vw, 88px);padding-bottom:clamp(48px, 5.50458716vw, 96px)}.animated{animation-duration:.72s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.22, 1, .36, 1)}.fadeInUp{animation-name:home-fade-in-up}.fadeInLeft{animation-name:home-fade-in-left}.zoomIn{animation-name:home-zoom-in}@keyframes home-fade-in-up{from{opacity:0;transform:translate3d(0, 28px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes home-fade-in-left{from{opacity:0;transform:translate3d(-32px, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes home-zoom-in{from{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.animated,.fadeInUp,.fadeInLeft,.zoomIn{animation:none !important;transform:none !important}}.contact-details{background:#fff;padding-top:clamp(48px, 4.81651376vw, 84px);padding-bottom:clamp(56px, 5.50458716vw, 96px)}.contact-details .contact-details-head{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(10px, 1.37614679vw, 24px);padding-bottom:clamp(24px, 1.72018349vw, 30px);border-bottom:1px solid #dce4eb}@media (min-width:768px){.contact-details .contact-details-head{flex-direction:row;align-items:baseline}}.contact-details .contact-details-title{font-size:clamp(26px, 1.72018349vw, 30px);font-weight:500;letter-spacing:-0.025em;line-height:1.35}.contact-details .contact-details-sub{color:#536575;font-size:clamp(13px, .86009174vw, 15px);line-height:1.7}.contact-details .contact-channel{display:grid;grid-template-columns:1fr;gap:clamp(36px, 5.73394495vw, 100px);margin-top:clamp(28px, 2.52293578vw, 44px)}@media (min-width:1100px){.contact-details .contact-channel{grid-template-columns:1fr 1fr}}@media (min-width:1600px){.contact-details .contact-channel{column-gap:140px}}.contact-details .contact-label{color:#536575;font-size:clamp(13px, .80275229vw, 14px);font-weight:400;line-height:1.7}.contact-details .contact-call{padding-top:4px}.contact-details .contact-number{display:inline-block;margin-top:clamp(10px, .86009174vw, 15px);color:#082b4c;font-family:Arial,sans-serif;font-size:clamp(34px, 3.40050378vw, 54px);line-height:1.3;letter-spacing:-0.045em;white-space:nowrap}.contact-details .contact-number:hover{color:#005bac}.contact-details .contact-call-note{margin-top:clamp(12px, .91743119vw, 16px);color:#536575;font-size:clamp(13px, .80275229vw, 14px);letter-spacing:.035em}.contact-details .contact-call-link{margin-top:clamp(20px, 1.72018349vw, 30px);font-size:clamp(14px, .80275229vw, 14px)}@media (max-width:767px){.contact-details .contact-channel-list{border-top:1px solid #dce4eb;padding-top:26px}}.contact-details .contact-channel-row{display:grid;grid-template-columns:65px 1fr;align-items:baseline;gap:clamp(16px, 1.26146789vw, 22px);padding-bottom:27px}@media (min-width:768px){.contact-details .contact-channel-row{grid-template-columns:92px 1fr}}.contact-details .contact-channel-row+.contact-channel-row{padding-top:27px;padding-bottom:0;border-top:1px solid #dce4eb}.contact-details .contact-channel-link{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#082b4c;font-size:clamp(20px, 1.43348624vw, 25px);overflow-wrap:anywhere;line-height:1.7}.contact-details .contact-channel-link:hover{color:#005bac}.contact-details .contact-channel-icon{flex:none;width:20px;height:20px;color:#005bac;background-color:currentColor;-webkit-mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat;mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat}.contact-details .contact-address-text{font-size:clamp(17px, 1.14678899vw, 20px);line-height:1.7}.contact-details .contact-address-link{margin-top:clamp(12px, 1.03211009vw, 18px);font-size:clamp(14px, .80275229vw, 14px)}.contact-sample{border-top:1px solid #dce4eb;background-color:#f4f6f8;background-image:url("../images/contact-fiber-lines.svg"),radial-gradient(ellipse at 3% 48%, #dbeaf5 0, transparent 46%),radial-gradient(ellipse at 95% 12%, #e3eef6 0, transparent 40%);background-repeat:no-repeat;background-size:auto 100%,
    100% 100%,
    100% 100%;background-position:center;padding-top:clamp(40px, 4.12844037vw, 72px);padding-bottom:clamp(56px, 5.04587156vw, 88px)}@media (min-width:768px){.contact-sample{background-size:100% 100%,
      100% 100%,
      100% 100%}}.contact-sample .contact-sample-wrap{max-width:clamp(900px, 69.72477064vw, 1216px)}.contact-sample .contact-card{min-width:0;padding-inline:clamp(20px, 2.75229358vw, 48px);padding-block:clamp(26px, 2.29357798vw, 40px);background:#fff;border:1px solid #e0e7ed;border-radius:clamp(8px, .68807339vw, 12px);box-shadow:0 12px 44px rgba(8,43,76,0.04)}.contact-sample .contact-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:clamp(10px, 1.14678899vw, 20px);margin-bottom:clamp(26px, 1.72018349vw, 30px)}.contact-sample .contact-card-title{color:#082b4c;font-size:clamp(27px, 1.83486239vw, 32px);letter-spacing:-0.025em;line-height:1.35}.contact-sample .contact-required{color:#536575;font-size:clamp(12px, .74541284vw, 13px)}.contact-sample .contact-star{color:#005bac}.contact-sample .contact-group{min-width:0;margin:0;padding:0;border:0;margin-bottom:clamp(26px, 1.72018349vw, 30px)}.contact-sample .contact-legend{display:flex;align-items:baseline;gap:12px;width:100%;padding:0 0 12px;border-bottom:1px solid #dce4eb;color:#082b4c;font-size:clamp(17px, 1.08944954vw, 19px);font-weight:500;line-height:1.7}.contact-sample .contact-fields{display:grid;grid-template-columns:1fr;margin-top:clamp(18px, 1.14678899vw, 20px);row-gap:18px}@media (min-width:768px){.contact-sample .contact-fields{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:28px}}.contact-sample .contact-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;color:#172b3a;font-size:clamp(14px, .80275229vw, 14px);line-height:1.5}@media (min-width:768px){.contact-sample .contact-field.is-full{grid-column:1 / -1}}.contact-sample .contact-field-name{color:#082b4c}.contact-sample .contact-input,.contact-sample .contact-field .layui-form-select .layui-input{display:block;width:100%;min-width:0;height:50px;margin:0;padding:12px 12px;border:1px solid #d7e0e7;border-radius:4px;background:#f4f6f8;color:#172b3a;font:inherit;font-size:16px;transition:all cubic-bezier(.04, .79, 1, 1) .2s}@media (min-width:768px){.contact-sample .contact-input,.contact-sample .contact-field .layui-form-select .layui-input{padding:12px 15px;font-size:14px}}.contact-sample .contact-input::placeholder,.contact-sample .contact-field .layui-form-select .layui-input::placeholder{color:#82919e}.contact-sample .contact-input:hover,.contact-sample .contact-field .layui-form-select .layui-input:hover{border-color:#a9c0d2}.contact-sample .contact-input:focus-visible,.contact-sample .contact-field .layui-form-select .layui-input:focus-visible{outline:2px solid #005bac;outline-offset:2px;background:#fff}.contact-sample .contact-field .layui-form-select{width:100%}.contact-sample .contact-textarea{height:116px;min-height:116px;resize:vertical;line-height:1.8}.contact-sample .contact-upload{min-width:0;padding:16px;border:1px dashed #b9cbd8;border-radius:4px;background:#fafcfd}@media (min-width:768px){.contact-sample .contact-upload{padding:16px 20px}}.contact-sample .contact-upload-bar{display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media (min-width:768px){.contact-sample .contact-upload-bar{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}}.contact-sample .contact-upload-title{margin:0;color:#082b4c;font-size:clamp(14px, .80275229vw, 14px);font-weight:500}.contact-sample .contact-upload-note{margin:5px 0 0;color:#536575;font-size:clamp(12px, .68807339vw, 12px);line-height:1.7}.contact-sample .contact-upload-btn{position:relative;display:block;flex:none;margin:0;cursor:pointer}.contact-sample .contact-upload-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.contact-sample .contact-upload-text{display:block;padding:9px 16px;border:1px solid #c5d5e1;border-radius:4px;background:#fff;color:#082b4c;font-size:clamp(14px, .80275229vw, 14px);pointer-events:none}.contact-sample .contact-upload-btn:hover .contact-upload-text{border-color:#005bac;color:#005bac}.contact-sample .contact-upload-list{margin:14px 0 0;padding:0;border-top:1px solid #dce4eb}.contact-sample .contact-upload-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;font-size:clamp(13px, .74541284vw, 13px)}.contact-sample .contact-upload-name{min-width:0;color:#536575;overflow-wrap:anywhere}.contact-sample .contact-upload-remove{flex:none;padding:6px 0 6px 12px;color:#005bac;font-size:clamp(13px, .74541284vw, 13px)}.contact-sample .contact-upload-remove:hover{text-decoration:underline}.contact-sample .contact-submit{display:flex;flex-direction:column;gap:16px;padding-top:20px;border-top:1px solid #dce4eb}@media (min-width:768px){.contact-sample .contact-submit{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding-top:24px}}.contact-sample .contact-submit-btn{justify-content:space-between;min-width:210px;height:52px;line-height:52px;border-radius:4px}@media (min-width:768px){.contact-sample .contact-submit-btn{order:2;flex:none}}.contact-sample .contact-submit-note{color:#536575;font-size:clamp(12px, .68807339vw, 12px);line-height:1.8}.contact-sample .contact-result{margin-top:clamp(24px, 1.60550459vw, 28px);padding:clamp(16px, 1.37614679vw, 24px);background:#f4f6f8;border:1px solid #c5d7e4;border-top:3px solid #005bac;border-radius:clamp(8px, .68807339vw, 12px)}.contact-sample .contact-result-title{font-size:clamp(20px, 1.26146789vw, 22px);line-height:1.6}.contact-sample .contact-result-text{margin-top:12px;color:#536575;font-size:clamp(14px, .80275229vw, 14px)}.contact-sample .contact-result-preview{height:auto;margin-top:18px;background:#fff;line-height:1.8;resize:vertical}.contact-sample .contact-result-actions{display:flex;flex-direction:column;gap:16px;margin-top:20px}@media (min-width:768px){.contact-sample .contact-result-actions{flex-direction:row;flex-wrap:wrap}}.contact-sample .contact-result-status{margin-top:12px;color:#536575;font-size:clamp(14px, .80275229vw, 14px)}.solutions-main .scheme{padding-top:clamp(56px, 6.42201835vw, 112px);padding-bottom:clamp(56px, 6.42201835vw, 112px)}.solutions-main .scheme-head{display:block;margin-bottom:clamp(25px, 2.06422018vw, 36px)}@media (min-width:601px){.solutions-main .scheme-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}}.solutions-main .scheme-head .text-link{margin-top:18px}@media (min-width:601px){.solutions-main .scheme-head .text-link{margin-top:0}}.solutions-main .scheme-title{font-size:clamp(30px, 2.52293578vw, 44px);font-weight:600;line-height:1.4}.solutions-main .scheme-list{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:681px){.solutions-main .scheme-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}}@media (min-width:1200px){.solutions-main .scheme-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.solutions-main .scheme-card{position:relative;isolation:isolate;min-height:430px;overflow:hidden;border-radius:12px;background:#082b4c;color:#fff;scroll-margin-top:120px}@media (min-width:681px){.solutions-main .scheme-card{min-height:0;aspect-ratio:455 / 515}}.solutions-main .scheme-card::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg, rgba(4,20,36,0.03) 0%, rgba(4,20,36,0.04) 34%, rgba(4,20,36,0.86) 100%);transition:background .28s ease}.solutions-main .scheme-card:hover::after,.solutions-main .scheme-card:focus-within::after{background:linear-gradient(180deg, rgba(4,20,36,0.18) 0%, rgba(4,20,36,0.34) 34%, rgba(4,20,36,0.95) 100%)}.solutions-main .scheme-card:hover .scheme-img,.solutions-main .scheme-card:focus-within .scheme-img{transform:scale(1.045);filter:saturate(1.06)}.solutions-main .scheme-card:hover .scheme-text,.solutions-main .scheme-card:focus-within .scheme-text{max-height:90px;margin-top:12px;opacity:1;transform:none}.solutions-main .scheme-card:hover .scheme-arrow,.solutions-main .scheme-card:focus-within .scheme-arrow{color:#fff}.solutions-main .scheme-card:hover .scheme-link::before,.solutions-main .scheme-card:focus-within .scheme-link::before{transform:translateY(-3px) scale(1.04);background:#005bac}.solutions-main .scheme-media{position:absolute;inset:0;z-index:0;background:#17354e}.solutions-main .scheme-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease,filter .28s ease}.solutions-main .scheme-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;min-height:55%;padding:28px 24px 24px;color:#fff}@media (min-width:681px){.solutions-main .scheme-copy{padding:32px 30px 30px}}.solutions-main .scheme-name{color:#fff;font-size:clamp(24px, 2vw, 30px);line-height:1.35;font-weight:600;text-shadow:0 1px 14px rgba(0,0,0,0.22)}.solutions-main .scheme-text{max-width:430px;max-height:0;margin:0;overflow:hidden;color:rgba(255,255,255,0.84);font-size:clamp(14px, .86009174vw, 15px);line-height:1.75;opacity:0;transform:translateY(10px);transition:max-height .32s ease,margin .32s ease,opacity .24s ease,transform .32s ease}.solutions-main .scheme-link{position:absolute;inset:0;z-index:3}.solutions-main .scheme-link::before{content:"";position:absolute;top:20px;right:20px;width:56px;height:56px;border-radius:50%;background:#fff;box-shadow:0 8px 18px rgba(5,24,42,0.14);transition:transform .24s ease,background .24s ease}@media (min-width:681px){.solutions-main .scheme-link::before{top:26px;right:26px;width:64px;height:64px}}.solutions-main .scheme-link:focus-visible{outline:2px solid #fff;outline-offset:-5px}.solutions-main .scheme-arrow{position:absolute;top:37px;right:37px;z-index:1;width:22px;height:22px;color:#082b4c;background-color:currentColor;-webkit-mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat;mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat;transition:color .24s ease}@media (min-width:681px){.solutions-main .scheme-arrow{top:46px;right:46px;width:24px;height:24px}}.solutions-main .develop{background:#f4f6f8;padding-top:clamp(56px, 6.42201835vw, 112px);padding-bottom:clamp(56px, 6.42201835vw, 112px)}.solutions-main .develop-head{display:flex;flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:clamp(37px, 3.32568807vw, 58px)}@media (min-width:901px){.solutions-main .develop-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:40px}}.solutions-main .develop-intro{max-width:600px;color:#536575;line-height:1.9}@media (min-width:901px){.solutions-main .develop-intro{max-width:420px}}.solutions-main .develop-flow{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:35px 22px}@media (min-width:601px){.solutions-main .develop-flow{gap:45px}}@media (min-width:901px){.solutions-main .develop-flow{grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(28px, 2.29357798vw, 40px)}}.solutions-main .develop-step{position:relative;padding-top:31px;border-top:1px solid #bacddb}.solutions-main .develop-step::before{content:"";position:absolute;left:0;top:-4px;width:7px;height:7px;border-radius:50%;background:#005bac}.solutions-main .develop-num{display:block;color:#9eb8cd;font-family:Arial,sans-serif;font-size:clamp(31px, 2.17889908vw, 38px);line-height:1;letter-spacing:-0.04em}.solutions-main .develop-name{margin-top:clamp(18px, 1.26146789vw, 22px);margin-bottom:13px;font-size:clamp(18px, 1.26146789vw, 22px);font-weight:500;line-height:1.4}.solutions-main .develop-text{color:#536575;font-size:clamp(13px, .86009174vw, 15px);line-height:1.9}@media (min-width:901px){.solutions-main .develop-text{min-height:58px}}.solutions-main .develop-link{margin-top:clamp(18px, 1.31880734vw, 23px);font-size:clamp(12px, .80275229vw, 14px);font-weight:500}.poy-main .poy-section{scroll-margin-top:120px;padding-top:clamp(50px, 4.70183486vw, 82px);padding-bottom:clamp(50px, 4.70183486vw, 82px)}.poy-main .poy-title{font-size:clamp(27px, 1.94954128vw, 34px);font-weight:500;line-height:1.45}.poy-main .poy-challenge{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:901px){.poy-main .poy-challenge{grid-template-columns:270px minmax(0, 1fr);column-gap:clamp(50px, 4.58715596vw, 80px)}}@media (min-width:1200px){.poy-main .poy-challenge{grid-template-columns:340px minmax(0, 1fr)}}.poy-main .poy-challenge-note{margin-top:18px;color:#536575;line-height:1.9}@media (min-width:901px){.poy-main .poy-challenge-note{max-width:270px;margin-top:23px}}.poy-main .poy-challenge-list{display:grid;grid-template-columns:1fr;gap:25px}@media (min-width:601px){.poy-main .poy-challenge-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(30px, 1.83486239vw, 32px);column-gap:46px}}.poy-main .poy-challenge-item{position:relative;padding-top:22px;border-top:1px solid #dce4eb}@media (min-width:601px){.poy-main .poy-challenge-item{padding-top:24px}}.poy-main .poy-challenge-item::before{content:"";position:absolute;left:0;top:-1px;width:32px;height:2px;background:#005bac}.poy-main .poy-challenge-name{margin-bottom:14px;font-size:clamp(19px, 1.20412844vw, 21px);font-weight:500;line-height:1.4}.poy-main .poy-challenge-text{color:#536575;font-size:clamp(14px, .86009174vw, 15px);line-height:1.9}.poy-main .poy-recommend{background:#f4f6f8}.poy-main .poy-recommend-head{display:flex;flex-direction:column;align-items:flex-start;gap:23px;margin-bottom:clamp(28px, 2.06422018vw, 36px)}@media (min-width:601px){.poy-main .poy-recommend-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:30px}}.poy-main .poy-step-head{margin-bottom:clamp(30px, 2.17889908vw, 38px)}.poy-main .poy-step-layout{display:grid;grid-template-columns:1fr;align-items:stretch;gap:32px}@media (min-width:601px){.poy-main .poy-step-layout{gap:35px}}@media (min-width:901px){.poy-main .poy-step-layout{grid-template-columns:1fr 1.04fr;gap:clamp(48px, 4.58715596vw, 80px)}}.poy-main .poy-step-photo{position:relative;align-self:start;overflow:hidden;aspect-ratio:16 / 9;background:#f4f6f8;border-radius:12px}.poy-main .poy-step-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.poy-main .poy-steps{display:flex;flex-direction:column;justify-content:center}.poy-main .poy-step{display:grid;grid-template-columns:42px 1fr;gap:22px;padding-block:22px;border-bottom:1px solid #dce4eb}@media (min-width:601px){.poy-main .poy-step{grid-template-columns:40px 1fr;gap:17px}}@media (min-width:901px){.poy-main .poy-step{grid-template-columns:58px 1fr;gap:24px;padding-block:27px}}.poy-main .poy-step:first-child{padding-top:6px}.poy-main .poy-step:last-child{padding-bottom:6px;border-bottom:0}.poy-main .poy-step-num{color:#8cacc5;font-family:Arial,sans-serif;font-size:clamp(28px, 1.77752294vw, 31px);line-height:1.4;letter-spacing:-0.035em}.poy-main .poy-step-name{margin-bottom:10px;font-size:clamp(20px, 1.26146789vw, 22px);font-weight:500;line-height:1.5}.poy-main .poy-step-text{color:#536575;font-size:clamp(14px, .86009174vw, 15px);line-height:1.9}.rd-nav-section{background:#fff}@media (min-width:1024px){.rd-nav-section{position:sticky;top:0;z-index:555}}.rd-main .rd-nav{display:flex;align-items:center;gap:clamp(0px, 1.72018349vw, 30px);padding-block:clamp(20px, 1.37614679vw, 24px);border-bottom:1px solid #dce4eb}.rd-main .rd-nav-item{flex:1;border-right:1px solid #dce4eb}.rd-main .rd-nav-item:first-child .rd-nav-link{padding-left:0}.rd-main .rd-nav-item:last-child{border-right:0}.rd-main .rd-nav-item:last-child .rd-nav-link{padding-right:0}.rd-main .rd-nav-link{display:flex;align-items:center;justify-content:space-between;gap:clamp(4px, 1.26146789vw, 22px);padding-inline:clamp(10px, 1.72018349vw, 30px);font-weight:500;line-height:1.75}.rd-main .rd-nav-link:hover{color:#005bac}.rd-main .rd-nav-icon{display:none;flex:none;width:20px;height:20px;background-color:currentColor;-webkit-mask:url("/website/icons/arrow-down.svg") center / contain no-repeat;mask:url("/website/icons/arrow-down.svg") center / contain no-repeat}@media (min-width:601px){.rd-main .rd-nav-icon{display:block}}.rd-main .rd-section{scroll-margin-top:100px;padding-top:clamp(56px, 6.42201835vw, 112px);padding-bottom:clamp(56px, 6.42201835vw, 112px)}.rd-main .rd-head{margin-bottom:clamp(32px, 2.52293578vw, 44px)}.rd-main .rd-head-row{display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media (min-width:901px){.rd-main .rd-head-row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:40px}}.rd-main .rd-capability-list{display:grid;grid-template-columns:1fr;gap:clamp(20px, 1.37614679vw, 24px)}@media (min-width:601px){.rd-main .rd-capability-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width:1024px){.rd-main .rd-capability-list{grid-template-columns:repeat(4, minmax(0, 1fr))}}.rd-main .rd-capability-card{min-width:0;min-height:clamp(0px, 15.59633028vw, 272px);padding:clamp(28px, 1.83486239vw, 32px);border:1px solid #dce4eb;border-radius:clamp(8px, .68807339vw, 12px);background:#fff;transition:all cubic-bezier(.04, .79, 1, 1) .24s}.rd-main .rd-capability-card:hover{box-shadow:0 12px 32px rgba(8,43,76,0.12)}.rd-main .rd-capability-icon{display:block;width:56px;height:56px;border-radius:8px;background-color:#f4f6f8;position:relative;color:#005bac}.rd-main .rd-capability-icon::before{content:"";position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%, -50%);width:32px;height:32px;background-color:currentColor;-webkit-mask:url("/website/icons/rd-search.svg") center / contain no-repeat;mask:url("/website/icons/rd-search.svg") center / contain no-repeat}.rd-main .rd-capability-icon.is-lines::before{background-color:currentColor;-webkit-mask:url("/website/icons/rd-lines.svg") center / contain no-repeat;mask:url("/website/icons/rd-lines.svg") center / contain no-repeat}.rd-main .rd-capability-icon.is-flask::before{background-color:currentColor;-webkit-mask:url("/website/icons/rd-flask.svg") center / contain no-repeat;mask:url("/website/icons/rd-flask.svg") center / contain no-repeat}.rd-main .rd-capability-icon.is-monitor::before{background-color:currentColor;-webkit-mask:url("/website/icons/rd-monitor.svg") center / contain no-repeat;mask:url("/website/icons/rd-monitor.svg") center / contain no-repeat}.rd-main .rd-capability-name{margin-top:clamp(18px, 1.37614679vw, 24px);margin-bottom:clamp(10px, .68807339vw, 12px);color:#082b4c;font-size:clamp(18px, 1.26146789vw, 22px);line-height:1.5;font-weight:600}.rd-main .rd-capability-text{color:#536575;line-height:1.85}.rd-main .rd-quality{background:#082b4c;color:#fff}.rd-main .rd-quality .section-title{color:#fff}.rd-main .rd-quality-tabs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(8px, 1.83486239vw, 32px);margin-bottom:clamp(24px, 1.83486239vw, 32px)}@media (min-width:901px){.rd-main .rd-quality-tabs{grid-template-columns:repeat(4, minmax(0, 1fr))}}.rd-main .rd-quality-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 0 18px;border-bottom:2px solid rgba(255,255,255,0.125);color:#bad0df;font-weight:500;text-align:center;cursor:pointer;transition:all cubic-bezier(.04, .79, 1, 1) .18s}@media (min-width:901px){.rd-main .rd-quality-tab{flex-direction:row;gap:20px;padding-bottom:24px;text-align:left}}.rd-main .rd-quality-tab:hover,.rd-main .rd-quality-tab.active{color:#fff}.rd-main .rd-quality-tab.active{border-color:#a7d7f4}.rd-main .rd-quality-tab.active .rd-quality-icon{background:#205b84;border-color:#9bd4f7}.rd-main .rd-quality-icon{display:grid;place-items:center;flex:none;width:clamp(48px, 3.44036697vw, 60px);height:clamp(48px, 3.44036697vw, 60px);border:1px solid #6b8ba2;border-radius:50%;transition:all cubic-bezier(.04, .79, 1, 1) .18s}.rd-main .rd-quality-icon-img{width:60%;height:60%}.rd-main .rd-quality-label{font-size:clamp(15px, .91743119vw, 16px);white-space:nowrap}.rd-main .rd-quality-panel{display:none;grid-template-columns:1fr;background:#123950}.rd-main .rd-quality-panel.active{display:grid;animation:rd-panel-in .2s ease-out}@media (min-width:601px){.rd-main .rd-quality-panel{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.rd-main .rd-quality-panel{grid-template-columns:.8fr 1.2fr}}.rd-main .rd-quality-detail{display:flex;flex-direction:column;justify-content:center;min-height:clamp(166px, 20.64220183vw, 360px);padding:clamp(28px, 2.75229358vw, 48px)}@media (max-width:600px){.rd-main .rd-quality-detail{order:2}}.rd-main .rd-quality-name{margin-bottom:clamp(10px, .68807339vw, 12px);font-size:clamp(20px, 1.37614679vw, 24px);line-height:1.4;font-weight:600}.rd-main .rd-quality-text{color:#c6d6e2;font-size:clamp(15px, 1.03211009vw, 18px);line-height:1.8}.rd-main .rd-quality-photo{position:relative;overflow:hidden;aspect-ratio:1.5}@media (min-width:601px){.rd-main .rd-quality-photo{aspect-ratio:16 / 9}}.rd-main .rd-quality-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.rd-main .rd-credentials{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));border-block:1px solid #dce4eb}@media (min-width:901px){.rd-main .rd-credentials{grid-template-columns:repeat(4, minmax(0, 1fr))}}.rd-main .rd-credential{padding-block:clamp(28px, 2.29357798vw, 40px);padding-inline:clamp(10px, 1.37614679vw, 24px);text-align:center;border-right:1px solid #dce4eb;transition:all cubic-bezier(.04, .79, 1, 1) .6s}.rd-main .rd-credential:hover{box-shadow:var(--card-hover-shadow)}.rd-main .rd-credential:last-child{border-right:0}@media (max-width:900px){.rd-main .rd-credential:nth-child(2){border-right:0}}@media (max-width:900px){.rd-main .rd-credential:nth-child(-n + 2){border-bottom:1px solid #dce4eb}}.rd-main .rd-credential-emblem{display:flex;align-items:center;justify-content:center;gap:clamp(4px, .68807339vw, 12px);min-height:clamp(96px, 6.42201835vw, 112px)}.rd-main .rd-credential-name{max-width:190px;color:#005bac;font-size:clamp(18px, 1.26146789vw, 22px);line-height:1.7;font-weight:600;letter-spacing:.015em}.rd-main .rd-wheat{flex:none;width:clamp(18px, 1.66284404vw, 29px);height:auto;object-fit:contain}.rd-main .rd-wheat.last{transform:rotate(180deg)}@keyframes rd-panel-in{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.products-main .catalog{background:#fff;padding-top:clamp(56px, 6.42201835vw, 112px);padding-bottom:clamp(56px, 6.42201835vw, 112px)}.products-main .catalog-head{display:flex;flex-direction:column;align-items:stretch;gap:23px;padding-bottom:clamp(24px, 2.06422018vw, 36px);margin-bottom:clamp(24px, 2.29357798vw, 40px);border-bottom:1px solid #dce4eb}@media (min-width:768px){.products-main .catalog-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:40px}}.products-main .catalog-title{font-size:clamp(30px, 2.52293578vw, 44px);font-weight:500;line-height:1.4;letter-spacing:-0.025em}.products-main .catalog-search{display:flex;align-items:center;width:100%;max-width:100%;height:50px;overflow:hidden;border:1px solid #cbd8e2;border-radius:4px;background:#fff}@media (min-width:768px){.products-main .catalog-search{width:clamp(300px, 24.08256881vw, 420px)}}.products-main .catalog-search:focus-within{outline:2px solid #005bac;outline-offset:3px}.products-main .catalog-search-icon{flex:none;width:20px;height:20px;margin:0 12px 0 16px;color:#627d91;background-color:currentColor;-webkit-mask:url("/website/icons/search.svg") center / contain no-repeat;mask:url("/website/icons/search.svg") center / contain no-repeat}.products-main .catalog-search-input{width:100%;min-width:0;padding:10px 0;border:0;background:transparent;color:#172b3a;font:inherit;font-size:clamp(13px, .80275229vw, 14px);outline:none}.products-main .catalog-search-btn{align-self:stretch;padding:0 20px;background:#005bac;color:#fff;font-size:clamp(14px, .80275229vw, 14px);white-space:nowrap}@media (min-width:768px){.products-main .catalog-search-btn{padding:0 24px}}.products-main .catalog-search-btn:hover{background:#004b8d}.products-main .catalog-layout{display:grid;grid-template-columns:1fr;align-items:start;gap:25px}@media (min-width:768px){.products-main .catalog-layout{grid-template-columns:190px minmax(0, 1fr);gap:32px}}@media (min-width:1200px){.products-main .catalog-layout{grid-template-columns:216px minmax(0, 1fr);gap:48px}}.products-main .catalog-side{border:1px solid #dce4eb;border-radius:4px}@media (min-width:768px){.products-main .catalog-side{position:sticky;top:120px;border:0;border-radius:0}}.products-main .catalog-side-toggle{display:flex;justify-content:space-between;width:100%;padding:0  3px 0 18px;background:#f4f6f8;font-size:14px;text-align:left;align-items:center}@media (min-width:768px){.products-main .catalog-side-toggle{display:none}}.products-main .catalog-side-plus{color:#005bac;padding:15px}.products-main .catalog-side-body{padding:20px;display:none}@media (min-width:768px){.products-main .catalog-side-body{padding:0;display:block!important}}.products-main .catalog-side-group+.catalog-side-group{margin-top:20px;padding-top:20px;border-top:1px solid #dce4eb}@media (min-width:768px){.products-main .catalog-side-group+.catalog-side-group{margin-top:32px;padding-top:28px}}.products-main .catalog-side-title{margin-bottom:16px;color:#82919c;font-weight:500;font-size:12px}@media (min-width:768px){.products-main .catalog-side-title{font-size:14px;padding-inline:14px}}.products-main .catalog-side-list{display:flex;flex-wrap:wrap;gap:7px;font-size:13px}@media (min-width:768px){.products-main .catalog-side-list{font-size:15px;display:grid;gap:5px}}.products-main .catalog-side-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;line-height:1.5;padding:8px 13px;border-radius:3px;text-align:left;transition:all cubic-bezier(.04, .79, 1, 1) .18s}@media (min-width:768px){.products-main .catalog-side-btn{width:100%;min-height:47px;padding:12px 14px;gap:16px}}.products-main .catalog-side-btn:hover{background:#f1f5f8;color:#005bac}.products-main .catalog-side-btn.is-active{background:#eaf2fa;color:#005bac;font-weight:500}@media (min-width:768px){.products-main .catalog-side-btn.is-active{box-shadow:inset 3px 0 #005bac}}.products-main .catalog-side-btn.is-active .catalog-facet{color:#005bac}.products-main .catalog-facet{min-width:18px;color:#8295a3;font-family:Arial,sans-serif;font-size:12px;text-align:center}.products-main .catalog-side-help{display:none;margin-top:34px;padding:28px 14px 0;border-top:1px solid #dce4eb}@media (min-width:768px){.products-main .catalog-side-help{display:block}}.products-main .catalog-side-help-text{margin:13px 0 18px;font-size:clamp(15px, .91743119vw, 16px)}.products-main .catalog-side-help-link{width:100%;justify-content:space-between;font-size:clamp(14px, .80275229vw, 14px)}.products-main .catalog-main{min-width:0}.products-main .catalog-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;min-height:43px;margin-bottom:clamp(22px, 1.54816514vw, 27px)}.products-main .catalog-fiber{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;color:#7c8d9a;font-size:clamp(12px, .74541284vw, 13px)}.products-main .catalog-fiber-list{display:flex;flex-wrap:wrap;gap:4px 8px}.products-main .catalog-fiber-btn{min-height:36px;line-height:1.5;padding:6px 11px;border:1px solid transparent;border-radius:3px;color:#536575;font-size:clamp(12px, .74541284vw, 13px)}@media (min-width:768px){.products-main .catalog-fiber-btn{padding:6px 16px}}.products-main .catalog-fiber-btn:hover{color:#005bac}.products-main .catalog-fiber-btn.is-active{border-color:#a9c6df;background:#f1f6fb;color:#005bac}.products-main .catalog-reset{margin-left:auto;padding:8px 0 8px 8px;color:#728797;font-size:clamp(12px, .74541284vw, 13px);white-space:nowrap}.products-main .catalog-reset:hover{color:#005bac}.products-main .catalog-reset-icon{margin-left:9px;font-size:18px}.products-main .catalog-result-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.products-main .catalog-result-title{scroll-margin-top:120px;font-size:clamp(20px, 1.26146789vw, 22px);font-weight:500;line-height:1.4}.products-main .catalog-result-count{color:#81929e;font-size:clamp(12px, .74541284vw, 13px)}.products-main .catalog-chips{display:flex;flex-wrap:wrap;gap:8px;margin:-5px 0 24px}.products-main .catalog-chip{max-width:100%;padding:5px 10px;border-radius:3px;background:#f4f6f8;color:#5c778b;font-size:12px;overflow-wrap:anywhere;text-align:left}.products-main .catalog-pager{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:28px;padding-top:26px;border-top:1px solid #dce4eb}@media (min-width:768px){.products-main .catalog-pager{gap:8px;margin-top:40px;padding-top:32px}}.products-main .catalog-page-btn{position:relative;width:36px;height:38px;border:1px solid #dce4eb;border-radius:3px;background:#fff;color:#536575;font-size:clamp(14px, .80275229vw, 14px)}@media (min-width:768px){.products-main .catalog-page-btn{width:40px;height:40px}}.products-main .catalog-page-btn:hover:not(:disabled){border-color:#005bac;color:#005bac}.products-main .catalog-page-btn[aria-current="page"]{border-color:#005bac;background:#005bac;color:#fff}.products-main .catalog-page-btn:disabled{opacity:.35;cursor:default}.products-main .catalog-page-btn.is-prev::before,.products-main .catalog-page-btn.is-next::before{content:"";position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%, -50%);width:16px;height:16px;background:currentColor}.products-main .catalog-page-btn.is-prev::before{-webkit-mask:url("../icons/arrow-left.svg") center / contain no-repeat;mask:url("../icons/arrow-left.svg") center / contain no-repeat}.products-main .catalog-page-btn.is-next::before{-webkit-mask:url("../icons/arrow-right.svg") center / contain no-repeat;mask:url("../icons/arrow-right.svg") center / contain no-repeat}.products-main .catalog-page-gap{color:#8495a2}.products-main .catalog-page-total{margin-left:7px;color:#8495a2;font-size:12px}@media (max-width:479px){.products-main .catalog-page-total{display:none}}.products-main .catalog-empty{padding:clamp(24px, 5.16055046vw, 90px);border:1px solid #dce4eb;border-radius:12px;background:#f7f9fa;text-align:center}.products-main .catalog-empty-title{font-size:clamp(22px, 1.49082569vw, 26px)}.products-main .catalog-empty-text{margin:16px 0 28px;color:#536575}.products-main .catalog-empty .btn{margin:5px}@media (prefers-reduced-motion:reduce){.products-main .catalog-card-link,.products-main .catalog-card-arrow{transition:none}}.catalog-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}@media (min-width:480px){.catalog-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width:768px){.catalog-grid{gap:28px 24px}}@media (min-width:1200px){.catalog-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.product-card{flex:1;transition:all cubic-bezier(.04, .79, 1, 1) .3s;height:100%;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dce4eb;border-radius:12px;background:#fff;transition:all cubic-bezier(.04, .79, 1, 1) .24s}.product-card:hover,.product-card:focus-within{box-shadow:0 12px 32px rgba(8,43,76,0.12)}.product-card:hover .catalog-card-link,.product-card:focus-within .catalog-card-link{color:#004b8d}.product-card:hover .catalog-card-arrow,.product-card:focus-within .catalog-card-arrow{transform:translate(3px, -3px)}.product-card .home-products-name,.product-card .home-products-link,.product-card .home-products-arrow,.product-card .product-visual{transition:all cubic-bezier(.04, .79, 1, 1) .3s}.product-card:hover{box-shadow:var(--card-hover-shadow)}.product-card:hover .product-visual{transform:scale(1.025)}.product-card:hover .home-products-name{color:#005bac}.product-card:hover .home-products-link{color:#004b8d;transform:translateX(4px)}.product-card:hover .home-products-arrow{transform:translate(2px, -2px)}.product-card .catalog-card-media{flex:none;aspect-ratio:16 / 9}.product-card .catalog-card-body{display:flex;flex:1;flex-direction:column;padding:clamp(18px, 1.37614679vw, 24px)}.product-card .catalog-card-brand{margin-bottom:12px;color:#536575;font-size:clamp(11px, .68807339vw, 12px);letter-spacing:.06em}.product-card .catalog-card-title{margin-bottom:12px;font-size:clamp(18px, 1.26146789vw, 22px);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.product-card .catalog-card-text{margin-bottom:22px;color:#536575;font-size:clamp(14px, .86009174vw, 15px);line-height:1.85;overflow-wrap:anywhere}.product-card .catalog-card-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:auto;padding-top:17px;border-top:1px solid #e8edf1;color:#005bac;transition:color .28s ease}.product-card .catalog-card-link:hover .catalog-card-arrow{transform:translate(3px, -3px)}.product-card .catalog-card-arrow{flex:none;width:18px;height:18px;background-color:currentColor;-webkit-mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat;mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat;transition:transform .28s cubic-bezier(.22, 1, .36, 1)}.detail-main .detail-summary{background:#fff;padding-top:clamp(20px, 1.60550459vw, 28px);padding-bottom:clamp(40px, 3.66972477vw, 64px)}.detail-main .detail-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:44px;margin-bottom:clamp(20px, 1.60550459vw, 28px);color:#758694;font-size:clamp(12px, .74541284vw, 13px);line-height:1.7}@media (min-width:601px){.detail-main .detail-crumb{gap:12px}}.detail-main .detail-crumb .detail-crumb-link:hover{color:#005bac}.detail-main .detail-summary-grid{display:grid;grid-template-columns:1fr;align-items:center;gap:24px}@media (min-width:601px){.detail-main .detail-summary-grid{gap:28px}}@media (min-width:901px){.detail-main .detail-summary-grid{grid-template-columns:1.05fr 1fr;gap:clamp(40px, 5vw, 96px)}}.detail-main .detail-visual{margin:0;aspect-ratio:1.65;border-radius:12px}@media (min-width:601px){.detail-main .detail-visual{aspect-ratio:auto;height:400px}}@media (min-width:901px){.detail-main .detail-visual{height:auto;aspect-ratio:16 / 9}}.detail-main .detail-summary-copy{min-width:0}.detail-main .detail-brand{margin-bottom:14px;color:#536575;font-size:clamp(11px, .68807339vw, 12px);letter-spacing:.06em}.detail-main .detail-name{margin-bottom:16px;color:#082b4c;font-size:clamp(27px, 2.60078023vw, 40px);font-weight:600;line-height:1.35}.detail-main .detail-model{display:block;margin-top:6px;color:#082b4c;font-size:clamp(40px, 3.2vw, 48px);font-weight:500;line-height:1.2;overflow-wrap:anywhere}.detail-main .detail-lead{margin-bottom:20px;color:#536575;font-size:clamp(15px, .97477064vw, 17px);line-height:1.8}.detail-main .detail-lead:empty{display:none}.detail-main .detail-meta{display:flex;flex-wrap:wrap;gap:20px 30px;margin-top:clamp(18px, 1.03211009vw, 18px);padding-top:20px;border-top:1px solid #dce4eb}@media (min-width:601px){.detail-main .detail-meta{gap:18px 34px}}.detail-main .detail-meta-item{min-width:90px}.detail-main .detail-meta-label{margin-bottom:7px;color:#7b8b97;font-size:12px}.detail-main .detail-meta-value{margin:0;color:#082b4c;font-size:clamp(13px, .80275229vw, 14px)}.detail-main .detail-actions{display:flex;flex-wrap:wrap;gap:clamp(10px, .80275229vw, 14px);margin-top:clamp(22px, 1.49082569vw, 26px)}@media (min-width:601px){.detail-main .detail-actions{gap:14px}}.detail-main .detail-btn{min-height:48px;border-radius:4px}.detail-main .detail-document{border-top:1px solid #dce4eb;padding-top:clamp(0px, 3.78440367vw, 66px);padding-bottom:clamp(54px, 5.16055046vw, 90px)}.detail-main .detail-document-grid{display:block}@media (min-width:901px){.detail-main .detail-document-grid{display:grid;grid-template-columns:200px minmax(0, 1fr);align-items:start;gap:40px}}@media (min-width:1200px){.detail-main .detail-document-grid{grid-template-columns:240px minmax(0, 1fr);gap:80px}}.detail-main .detail-dir{position:sticky;top:clamp(64px, 4.58715596vw, 80px);z-index:20;margin-bottom:35px;border-bottom:1px solid #dce4eb;background:#fff}@media (min-width:901px){.detail-main .detail-dir{top:120px;align-self:start;margin-bottom:0;padding-right:0;border-bottom:0;background:none}}@media (min-width:1200px){.detail-main .detail-dir{padding-right:30px}}.detail-main .detail-dir-label,.detail-main .detail-dir-model,.detail-main .detail-back{display:none}@media (min-width:901px){.detail-main .detail-dir-label,.detail-main .detail-dir-model,.detail-main .detail-back{display:block}}.detail-main .detail-dir-label{color:#7a8c99;font-size:12px;letter-spacing:.09em}.detail-main .detail-dir-model{margin:8px 0 26px;color:#005bac;font-family:Arial,sans-serif;font-size:24px;line-height:1.5}.detail-main .detail-dir-nav{display:flex;flex-direction:row;gap:20px;overflow-x:auto}@media (min-width:901px){.detail-main .detail-dir-nav{flex-direction:column;gap:0;overflow:visible;border-top:1px solid #dce4eb}}.detail-main .detail-dir-link{display:flex;align-items:center;justify-content:space-between;flex:none;gap:12px;padding:20px 0 16px;border-bottom:2px solid transparent;color:#536575;font-size:13px;line-height:1.5;transition:all cubic-bezier(.04, .79, 1, 1) .18s}@media (min-width:901px){.detail-main .detail-dir-link{padding:13px 14px;border-bottom:0;border-left:2px solid transparent;font-size:14px}}.detail-main .detail-dir-link:hover{color:#005bac}@media (min-width:901px){.detail-main .detail-dir-link:hover{background:#f4f6f8}}.detail-main .detail-dir-link.is-current{color:#005bac;border-bottom-color:#005bac}@media (min-width:901px){.detail-main .detail-dir-link.is-current{background:#eef5fb;border-bottom-color:transparent;border-left-color:#005bac}}.detail-main .detail-dir-arrow{display:none;width:16px;height:16px;opacity:0;background-color:currentColor;-webkit-mask:url("/website/icons/arrow-right.svg") center / contain no-repeat;mask:url("/website/icons/arrow-right.svg") center / contain no-repeat}@media (min-width:901px){.detail-main .detail-dir-arrow{display:block}}.detail-main .detail-dir-link.is-current .detail-dir-arrow{opacity:1}.detail-main .detail-back{margin-top:26px;color:#7c8d99;font-size:12px}.detail-main .detail-back:hover{color:#005bac}.detail-main .detail-body{min-width:0}.detail-main .detail-data{margin-bottom:29px;padding-bottom:28px;border-bottom:1px solid #dce4eb;scroll-margin-top:160px}@media (min-width:601px){.detail-main .detail-data{margin-bottom:36px;padding-bottom:38px}}.detail-main .detail-data:last-child{margin-bottom:0}.detail-main .detail-data.is-notice{padding:22px 20px;border:1px solid #dce4eb;background:#f4f6f8}@media (min-width:601px){.detail-main .detail-data.is-notice{padding:26px 30px}}.detail-main .detail-data-title{margin-bottom:19px;font-size:clamp(22px, 1.43348624vw, 25px);font-weight:500;line-height:1.45}@media (min-width:601px){.detail-main .detail-data-title{margin-bottom:22px}}.detail-main .detail-data.is-notice .detail-data-title{font-size:clamp(20px, 1.26146789vw, 22px)}.detail-main .detail-text,.detail-main .detail-data>ol,.detail-main .detail-data>ul{color:#536575;line-height:1.95;overflow-wrap:anywhere}.detail-main .detail-text h2{margin-top:26px;margin-bottom:14px;color:#082b4c;font-size:clamp(20px, 1.26146789vw, 22px);line-height:1.5;font-weight:600}.detail-main .detail-text h3{margin-top:22px;margin-bottom:10px;color:#172b3a;font-size:clamp(17px, 1.08944954vw, 19px);line-height:1.6;font-weight:600}.detail-main .detail-text h4{margin-top:18px;margin-bottom:8px;color:#172b3a;font-size:clamp(16px, 1.03211009vw, 18px);line-height:1.65;font-weight:500}.detail-main .detail-text h5{margin-top:16px;margin-bottom:8px;color:#536575;line-height:1.7;font-weight:500}.detail-main .detail-text p{margin-bottom:14px}.detail-main .detail-text ol,.detail-main .detail-text ul{margin:16px 0;padding-left:22px}.detail-main .detail-text ol li{list-style:decimal}.detail-main .detail-text ul{list-style:disc}.detail-main .detail-text li{padding-left:5px}.detail-main .detail-text li::marker{color:#005bac}.detail-main .detail-text li+li{margin-top:10px}.detail-main .detail-text b,.detail-main .detail-text strong{color:#172b3a;font-weight:600}.detail-main .detail-text table{width:100%;margin:18px 0 22px;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.detail-main .detail-text caption{margin-bottom:10px;color:#082b4c;text-align:left;font-weight:600}.detail-main .detail-text thead{background:#f4f6f8;color:#082b4c}.detail-main .detail-text th,.detail-main .detail-text td{padding:12px 14px;border:1px solid #dce4eb;text-align:left;vertical-align:top}@media (min-width:601px){.detail-main .detail-text th,.detail-main .detail-text td{padding:15px 20px}}.detail-main .detail-text th{font-weight:600}.detail-main .detail-text>:last-child{margin-bottom:0}.detail-main .detail-data>ol{padding-left:22px;list-style:decimal}.detail-main .detail-data>ol>li{padding-left:7px}.detail-main .detail-data>ol>li::marker{color:#005bac;font-size:13px}.detail-main .detail-data>ol>li+li{margin-top:12px}.detail-main .detail-data>ul{display:grid;grid-template-columns:1fr}@media (min-width:1200px){.detail-main .detail-data>ul{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:32px}}.detail-main .detail-data>ul>li{position:relative;padding:14px 0 14px 26px;border-top:1px solid #e9eef2}@media (min-width:601px){.detail-main .detail-data>ul>li{padding-block:17px}}.detail-main .detail-data>ul>li::before{content:"✓";position:absolute;left:0;top:15px;color:#005bac;font-size:14px}@media (min-width:601px){.detail-main .detail-data>ul>li::before{top:18px}}.detail-main .detail-data>table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.detail-main .detail-data>table caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.detail-main .detail-data>table thead{background:#f4f6f8;color:#082b4c}.detail-main .detail-data>table th,.detail-main .detail-data>table td{padding:14px 12px;font-size:13px;font-weight:400;line-height:1.8;vertical-align:top}@media (min-width:601px){.detail-main .detail-data>table th,.detail-main .detail-data>table td{padding:17px 24px;font-size:15px}}.detail-main .detail-data>table th:first-child{width:43%}.detail-main .detail-data>table tbody th{color:#536575}.detail-main .detail-data>table td{color:#082b4c}.detail-main .detail-data>table tbody tr{border-bottom:1px solid #e6edf2}.detail-main .detail-data>table tbody tr:nth-child(even){background:#f4f6f8}.detail-main .detail-scope{padding:16px 18px;border-left:3px solid #005bac;background:#f3f7fa;color:#082b4c}@media (min-width:601px){.detail-main .detail-scope{padding:19px 24px}}.detail-main .detail-section{padding-top:clamp(54px, 4.81651376vw, 84px);padding-bottom:clamp(54px, 4.81651376vw, 84px)}.detail-main .detail-service{padding-top:0}.detail-main .detail-related{background:#f4f6f8}.detail-main .home-products .home-products-card{display:flex;flex-direction:column;height:auto;background:#fff;border-radius:clamp(8px, .68807339vw, 12px);overflow:hidden}.detail-main .home-products .home-products-card .product-visual{aspect-ratio:427 / 237}.detail-main .home-products .home-products-card .product-visual-code{font-size:clamp(44px, 4.19901586vw, 76.8px)}.detail-main .home-products .home-products-body{display:flex;flex:1;flex-direction:column;padding:clamp(12px, 1.37614679vw, 24px)}.detail-main .home-products .home-products-sub{color:#6e8190;font-size:clamp(11px, .63073394vw, 11px);line-height:1.7;letter-spacing:.09em}.detail-main .home-products .home-products-name{margin-top:clamp(8px, .68807339vw, 12px);margin-bottom:clamp(8px, .80275229vw, 14px);color:#172b3a;font-size:clamp(18px, 1.26146789vw, 22px);line-height:1.5;font-weight:600}.detail-main .home-products .home-products-text{margin-bottom:clamp(14px, 1.37614679vw, 24px);color:#536575;line-height:1.8}.detail-main .home-products .home-products-link{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px, 1.37614679vw, 24px);margin-top:auto;padding-top:clamp(12px, 1.03211009vw, 18px);border-top:1px solid #dce4eb;color:#005bac;font-weight:500}.detail-main .home-products .home-products-link:hover{color:#004b8d}.detail-main .home-products .home-products-arrow{flex:none;width:clamp(14px, 1.03211009vw, 18px);height:clamp(14px, 1.03211009vw, 18px);background-color:currentColor;-webkit-mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat;mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat}.detail-main .detail-section-head{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:clamp(30px, 2.29357798vw, 40px)}@media (min-width:601px){.detail-main .detail-section-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px}}.detail-main .detail-section-title{font-size:clamp(27px, 1.83486239vw, 32px);font-weight:500;line-height:1.4}.detail-main .detail-flow{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px 25px}@media (min-width:901px){.detail-main .detail-flow{grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px;gap:clamp(24px, 2.29357798vw, 40px)}}.detail-main .detail-flow-item{position:relative;padding-top:24px;border-top:1px solid #c5d7e5}.detail-main .detail-flow-item::before{content:"";position:absolute;left:0;top:-4px;width:6px;height:6px;border-radius:50%;background:#005bac}.detail-main .detail-flow-node{color:#005bac;font-family:Arial,sans-serif;font-size:13px;font-weight:500;line-height:1}.detail-main .detail-flow-name{margin:19px 0 13px;font-size:clamp(18px, 1.14678899vw, 20px);font-weight:500}.detail-main .detail-flow-text{max-width:260px;color:#6b8191;font-size:clamp(13px, .80275229vw, 14px);line-height:1.9}.mf-main .gallery{padding-top:clamp(56px, 6.42201835vw, 112px);padding-bottom:clamp(56px, 6.42201835vw, 112px)}.mf-main .mf-process{background:#f4f6f8;scroll-margin-top:100px;padding-top:clamp(56px, 6.42201835vw, 112px);padding-bottom:clamp(56px, 6.42201835vw, 112px)}.mf-main .mf-head{margin-bottom:clamp(32px, 2.52293578vw, 44px)}.mf-main .mf-process-layout{display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(32px, 4.58715596vw, 80px)}@media (min-width:901px){.mf-main .mf-process-layout{grid-template-columns:1.1fr 1fr}}.mf-main .mf-process-visual{min-width:0}.mf-main .mf-process-img{display:none;overflow:hidden;aspect-ratio:16 / 9;border-radius:12px}.mf-main .mf-process-img.active{display:block;animation:mf-fade .22s ease-out}.mf-main .mf-process-pic{width:100%;height:100%;object-fit:cover}.mf-main .mf-steps{border-top:1px solid #cad7e2}.mf-main .mf-step{padding:0 4px;border-bottom:1px solid #cad7e2;cursor:pointer}.mf-main .mf-step-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:clamp(25px, 1.72018349vw, 30px)}.mf-main .mf-step-title{font-size:clamp(20px, 1.37614679vw, 24px);font-weight:600;line-height:1.4;transition:color .28s ease}.mf-main .mf-step-toggle{position:relative;flex:none;width:20px;height:20px;color:#005bac}.mf-main .mf-step-toggle::before,.mf-main .mf-step-toggle::after{content:"";position:absolute;left:2px;right:2px;top:9px;height:1px;background:currentColor;transition:transform .42s cubic-bezier(.22, 1, .36, 1)}.mf-main .mf-step-toggle::after{transform:rotate(90deg)}.mf-main .mf-step-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .46s cubic-bezier(.22, 1, .36, 1),opacity .28s ease}.mf-main .mf-step-text{min-height:0;overflow:hidden;padding:0 30px 0 0;color:#536575;font-size:clamp(15px, 1.03211009vw, 18px);line-height:1.8;transform:translateY(-7px);transition:padding-bottom .46s cubic-bezier(.22, 1, .36, 1),transform .42s cubic-bezier(.22, 1, .36, 1)}.mf-main .mf-step.active .mf-step-title{color:#005bac}.mf-main .mf-step.active .mf-step-toggle::after{transform:rotate(0)}.mf-main .mf-step.active .mf-step-panel{grid-template-rows:1fr;opacity:1}.mf-main .mf-step.active .mf-step-text{padding-bottom:30px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mf-main .mf-step-title,.mf-main .mf-step-toggle::before,.mf-main .mf-step-toggle::after,.mf-main .mf-step-panel,.mf-main .mf-step-text{transition:none}}@keyframes mf-fade{from{opacity:.6}to{opacity:1}}.insights-main .insights-filter-band{background:#f4f6f8;border-bottom:1px solid #dce4eb}.insights-main .insights-filters{display:flex;align-items:center;flex-wrap:wrap;gap:4px 22px;padding-block:16px}@media (min-width:768px){.insights-main .insights-filters{gap:12px 40px;padding-block:22px}}.insights-main .insights-filter{position:relative;min-height:44px;padding:10px 4px;color:#536575;font-size:clamp(15px, .91743119vw, 16px);font-weight:500;line-height:1.5;transition:all cubic-bezier(.04, .79, 1, 1) .2s}@media (min-width:768px){.insights-main .insights-filter{min-height:48px}}.insights-main .insights-filter::after{content:"";position:absolute;bottom:2px;left:0;right:0;height:2px;background:#005bac;transform:scaleX(0);transition:transform .2s}.insights-main .insights-filter:hover,.insights-main .insights-filter.is-active{color:#005bac}.insights-main .insights-filter.is-active::after{transform:scaleX(1)}.insights-main .insights-content{padding-top:clamp(36px, 3.66972477vw, 64px);padding-bottom:clamp(64px, 5.50458716vw, 96px)}.insights-main .insights-empty{padding:clamp(32px, 3.66972477vw, 64px);background:#f4f6f8;color:#536575;text-align:center}.article-main .article-wrap{width:calc(100% - 24px);max-width:clamp(900px, 73.16513761vw, 1276px);margin-inline:auto;padding-inline:clamp(16px, 2.75229358vw, 48px)}@media (min-width:768px){.article-main .article-wrap{width:100%}}.article-main .article-head{padding-top:clamp(20px, 1.49082569vw, 26px);background:radial-gradient(ellipse at 93% 4%, rgba(105,168,222,0.25), transparent 62%),radial-gradient(ellipse at 8% 0%, rgba(204,229,246,0.42), transparent 58%),linear-gradient(180deg, #f4f6f8 0%, #f4f6f8 100%)}.article-main .article-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:clamp(20px, 1.49082569vw, 26px);color:#536575;font-size:clamp(12px, .74541284vw, 13px);line-height:1.7}.article-main .article-crumb .article-crumb-link:hover{color:#005bac}.article-main .article-crumb-sep{color:#a3afba}.article-main .article-title-box{padding-top:clamp(0px, .80275229vw, 14px);padding-bottom:clamp(32px, 2.52293578vw, 44px)}.article-main .article-category{display:inline-block;margin-bottom:clamp(12px, .91743119vw, 16px);padding:4px 11px;background:rgba(255,255,255,0.82);border:1px solid rgba(0,91,172,0.1);border-radius:3px;color:#005bac;font-size:clamp(12px, .74541284vw, 13px);font-weight:500;line-height:1.7}.article-main .article-title{color:#082b4c;font-size:clamp(29px, 3.09859155vw, 44px);line-height:1.45;font-weight:600;letter-spacing:-0.02em;text-wrap:balance}.article-main .article-body{padding-bottom:clamp(40px, 4.35779817vw, 76px);background:#f4f6f8}.article-main .article-content{width:100%;min-width:0;color:#172b3a;font-size:clamp(16px, .97477064vw, 17px);line-height:1.9}@media (min-width:768px){.article-main .article-content{line-height:1.95}}.article-main .article-content h2{margin-top:clamp(32px, 2.52293578vw, 44px);margin-bottom:clamp(16px, 1.14678899vw, 20px);color:#172b3a;font-size:clamp(22px, 1.49082569vw, 26px);line-height:1.5;font-weight:600}.article-main .article-content h3{margin-top:clamp(22px, 1.37614679vw, 24px);margin-bottom:8px;color:#172b3a;font-size:clamp(18px, 1.08944954vw, 19px);line-height:1.6;font-weight:500}.article-main .article-content h4{margin-top:18px;margin-bottom:8px;color:#172b3a;font-size:clamp(16px, 1.03211009vw, 18px);line-height:1.65;font-weight:500}.article-main .article-content h5,.article-main .article-content h6{margin-top:8px;margin-bottom:0;color:#6d7d89;font-size:clamp(12px, .74541284vw, 13px);line-height:1.7;font-weight:400}.article-main .article-content p{margin-bottom:18px;color:#465969;font-size:inherit;line-height:inherit}.article-main .article-content img{display:block;width:100%;height:auto;margin-top:clamp(28px, 2.5vw, 36px);aspect-ratio:1.5;object-fit:cover;object-position:center;border-radius:4px}.article-main .article-content img:first-child{margin-top:0}@media (min-width:768px){.article-main .article-content img{aspect-ratio:2.65;object-position:center 46%}.article-main .article-content img:not(:first-of-type){aspect-ratio:2.35;object-position:center 53%}}.article-main .article-content ol,.article-main .article-content ul{margin:20px 0 24px;padding-left:1.5em;color:#465969}.article-main .article-content ol{list-style:decimal}.article-main .article-content ul{list-style:disc}.article-main .article-content li{margin-bottom:8px;padding-left:2px}.article-main .article-content b,.article-main .article-content strong{color:#172b3a;font-weight:600}.article-main .article-content table{display:block;width:100%;margin:22px 0 26px;overflow-x:auto;border-spacing:0;border-collapse:collapse;color:#465969;line-height:1.7}.article-main .article-content caption{margin-bottom:10px;color:#172b3a;text-align:left;font-weight:600}.article-main .article-content thead{background:#e7eef4;color:#172b3a}.article-main .article-content tbody tr:nth-child(even){background:rgba(255,255,255,0.55)}.article-main .article-content th,.article-main .article-content td{min-width:150px;padding:12px 16px;border:1px solid #dce4eb;text-align:left;vertical-align:top}.article-main .article-content th{font-weight:600}.article-main .article-content>:last-child{margin-bottom:0}.article-main .article-end{display:flex;justify-content:space-between;gap:24px;margin-top:clamp(30px, 2.29357798vw, 40px);padding-top:clamp(18px, 1.26146789vw, 22px);border-top:1px solid #dce4eb;font-size:clamp(13px, .80275229vw, 14px)}.article-main .article-end-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#005bac}.article-main .article-end-link:hover{text-decoration:underline;text-underline-offset:5px}.support-main .support-section{padding-top:clamp(56px, 5.04587156vw, 88px);padding-bottom:clamp(56px, 5.04587156vw, 88px)}.support-main .support-help{background:#f4f6f8}.support-main .support-head{margin-bottom:clamp(28px, 1.83486239vw, 32px)}.support-main .support-head-desc{margin-top:clamp(16px, 1.14678899vw, 20px);color:#536575;font-size:clamp(15px, .91743119vw, 16px);line-height:1.85}.support-main .support-card-list{display:grid;grid-template-columns:1fr;gap:clamp(20px, 1.37614679vw, 24px)}@media (min-width:601px){.support-main .support-card-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width:901px){.support-main .support-card-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.support-main .support-card-inner{display:flex;flex-direction:column;min-width:0;min-height:clamp(0px, 12.5vw, 218px);padding:clamp(24px, 1.72018349vw, 30px);border:1px solid #dce4eb;border-radius:clamp(8px, .68807339vw, 12px);background:#fff;transition:all cubic-bezier(.04, .79, 1, 1) .24s;cursor:pointer}.support-main .support-card-inner:hover,.support-main .support-card-inner:focus-within{box-shadow:0 12px 32px rgba(8,43,76,0.12)}.support-main .support-card-inner:hover .support-card-link,.support-main .support-card-inner:focus-within .support-card-link{color:#004b8d}.support-main .support-card-inner:hover .support-card-arrow,.support-main .support-card-inner:focus-within .support-card-arrow{transform:translate(3px, -3px)}.support-main .support-card-title{font-size:clamp(18px, 1.26146789vw, 22px);line-height:1.5;font-weight:600;overflow-wrap:anywhere}.support-main .support-card-text{margin-top:clamp(12px, .80275229vw, 14px);margin-bottom:clamp(18px, 1.26146789vw, 22px);color:#536575;font-size:clamp(14px, .86009174vw, 15px);line-height:1.85}.support-main .support-card-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin-top:auto;color:#005bac;font-size:clamp(14px, .86009174vw, 15px);transition:color .28s ease;cursor:pointer}.support-main .support-card-link:hover{color:#004b8d}.support-main .support-card-arrow{flex:none;width:18px;height:18px;background-color:currentColor;-webkit-mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat;mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat;transition:transform .28s cubic-bezier(.22, 1, .36, 1)}.support-main .support-faq{border-top:1px solid #dce4eb}.support-main .support-faq-item{border-bottom:1px solid #dce4eb}.support-main .support-faq-head{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px, 1.37614679vw, 24px);padding-block:clamp(24px, 1.60550459vw, 28px);cursor:pointer;list-style:none}.support-main .support-faq-head::-webkit-details-marker{display:none}.support-main .support-faq-head:hover{color:#005bac}.support-main .support-faq-box.is-expanded .support-faq-head{color:#005bac}.support-main .support-faq-title{color:inherit;font-size:clamp(16px, 1.14678899vw, 20px);line-height:1.5;transition:color .28s ease}.support-main .support-faq-toggle{position:relative;flex:0 0 24px;width:24px;height:24px;color:#005bac}.support-main .support-faq-toggle::before,.support-main .support-faq-toggle::after{content:"";position:absolute;top:11px;left:4px;width:16px;height:2px;background:currentColor;border-radius:1px}.support-main .support-faq-toggle::after{transform:rotate(90deg);transition:transform .42s cubic-bezier(.22, 1, .36, 1)}.support-main .support-faq-box.is-expanded .support-faq-toggle::after{transform:rotate(0)}.support-main .support-faq-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .46s cubic-bezier(.22, 1, .36, 1),opacity .28s ease}.support-main .support-faq-text{min-height:0;overflow:hidden;padding:0;color:#536575;line-height:1.85;transform:translateY(-7px);transition:padding-bottom .46s cubic-bezier(.22, 1, .36, 1),transform .42s cubic-bezier(.22, 1, .36, 1)}@media (min-width:601px){.support-main .support-faq-text{padding-right:48px}}.support-main .support-faq-box.is-expanded .support-faq-panel{grid-template-rows:1fr;opacity:1}.support-main .support-faq-box.is-expanded .support-faq-text{padding-bottom:24px;transform:translateY(0)}@media (min-width:601px){.support-main .support-faq-box.is-expanded .support-faq-text{padding-bottom:28px}}@media (prefers-reduced-motion:reduce){.support-main .support-card-link,.support-main .support-card-arrow,.support-main .support-faq-title,.support-main .support-faq-toggle::after,.support-main .support-faq-panel,.support-main .support-faq-text{transition:none}}.about-main .about-section{scroll-margin-top:100px;padding-top:clamp(56px, 5.50458716vw, 96px);padding-bottom:clamp(56px, 5.50458716vw, 96px)}.about-main .about-eyebrow{margin-bottom:14px;color:#005bac;font-family:Arial,"Microsoft YaHei",sans-serif;font-size:clamp(11px, .68807339vw, 12px);font-weight:500;line-height:1.6;letter-spacing:.14em}@media (min-width:601px){.about-main .about-eyebrow{margin-bottom:20px}}.about-main .about-title{font-size:clamp(30px, 2.99931834vw, 44px);font-weight:600;line-height:1.4;letter-spacing:-0.035em}.about-main .about-title.is-large{font-size:clamp(34px, 3.70106762vw, 52px);margin-bottom:clamp(24px, 1.60550459vw, 28px)}.about-main .about-title-em{color:#005bac}.about-main .about-head{display:block;margin-bottom:clamp(28px, 2.75229358vw, 48px)}@media (min-width:901px){.about-main .about-head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}}.about-main .about-intro{max-width:520px;margin:16px 0 4px;color:#536575;font-size:clamp(14px, .86009174vw, 15px);line-height:1.9}@media (min-width:901px){.about-main .about-intro{max-width:360px;margin-top:0}}@media (min-width:1024px){.about-main #secnav{position:sticky;top:0;z-index:555}}.about-main .about-chapters{border-bottom:1px solid #dce4eb;background:#fff}.about-main .about-chapters-inner{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0 16px;padding-block:8px;font-size:14px}@media (min-width:601px){.about-main .about-chapters-inner{display:flex;justify-content:space-between;gap:20px;padding-block:0}}.about-main .about-chapter{display:block;padding:8px 0;border-bottom:2px solid transparent;color:#536575}@media (min-width:601px){.about-main .about-chapter{padding:22px 0}}.about-main .about-chapter:hover,.about-main .about-chapter:focus-visible{color:#005bac;border-bottom-color:#005bac}.about-main .about-profile{position:relative;isolation:isolate;overflow:hidden;background:#f4f6f8}.about-main .about-profile-bg{position:absolute;top:0;right:0;bottom:0;z-index:0;width:80%;background-size:cover;background-position:right center;opacity:.08;filter:blur(1.5px);pointer-events:none;-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 65%);mask-image:linear-gradient(90deg, transparent 0%, #000 65%)}@media (min-width:768px){.about-main .about-profile-bg{width:66%;opacity:.16}}.about-main .about-profile-wrap{position:relative;z-index:1}.about-main .about-profile-grid{display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(32px, 4.12844037vw, 72px)}@media (min-width:901px){.about-main .about-profile-grid{grid-template-columns:1.05fr 1fr}}.about-main .about-profile-photo{position:relative;isolation:isolate;min-width:0;margin:0;overflow:hidden;aspect-ratio:16 / 9;border-radius:clamp(8px, .68807339vw, 12px);background:#e3e6e9}@media (min-width:601px){.about-main .about-profile-photo{aspect-ratio:auto;height:clamp(360px, 27.52293578vw, 480px)}}.about-main .about-profile-img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:right bottom}.about-main .about-profile-copy{min-width:0}.about-main .about-text{margin-bottom:18px;color:#536575;font-size:clamp(15px, .91743119vw, 16px);line-height:1.95}.about-main .about-link{margin-top:14px;padding-bottom:8px;color:#005bac;font-weight:500;position:relative}.about-main .about-link::after{content:'';display:block;position:absolute;width:100%;border-bottom:1px solid #005bac;left:0;bottom:0}.about-main .about-link-icon{flex:none;width:20px;height:20px;background-color:currentColor;-webkit-mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat;mask:url("/website/icons/arrow-up-right.svg") center / contain no-repeat}.about-main .about-stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px 24px;margin-top:clamp(32px, 3.21100917vw, 56px);padding-top:clamp(28px, 2.06422018vw, 36px);border-top:1px solid #dce4eb}@media (min-width:601px){.about-main .about-stats{grid-template-columns:repeat(4, minmax(0, 1fr));gap:0}}.about-main .about-stat{display:flex;flex-direction:column;gap:12px}@media (min-width:601px){.about-main .about-stat{gap:14px;padding-left:clamp(24px, 2.06422018vw, 36px);border-left:1px solid #dce4eb}.about-main .about-stat:first-child{padding-left:0;border-left:0}}.about-main .about-stat-label{color:#536575;font-size:clamp(13px, .80275229vw, 14px)}.about-main .about-stat-value{display:flex;align-items:baseline;gap:10px;order:-1;color:#082b4c}.about-main .about-stat-num{font-family:Arial,sans-serif;font-size:clamp(40px, 4.50070323vw, 64px);font-weight:400;line-height:1;letter-spacing:-0.06em}.about-main .about-stat-unit{color:#005bac}.about-main .about-brands{background:#f4f6f8}.about-main .about-brand-list{display:grid;grid-template-columns:1fr;gap:clamp(20px, 1.37614679vw, 24px)}@media (min-width:768px){.about-main .about-brand-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}.about-main .about-brand-card .link{position:relative;display:flex;align-items:flex-end;min-width:0;min-height:clamp(440px, 27.52293578vw, 480px);overflow:hidden;border-radius:clamp(8px, .68807339vw, 12px);background:#082b4c;color:#fff}.about-main .about-brand-card .link::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(4,22,36,0) 0%, rgba(4,22,36,0.1) 22%, rgba(4,22,36,0.78) 52%, rgba(4,22,36,0.96) 100%)}.about-main .about-brand-card .link:hover .about-brand-img{transform:scale(1.1)}.about-main .about-brand-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:all cubic-bezier(.04, .79, 1, 1) .6s}.about-main .about-brand-img.is-right{object-position:75% center}.about-main .about-brand-body{position:relative;z-index:1;width:100%;padding:clamp(24px, 2.06422018vw, 36px)}.about-main .about-brand-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:12px;font-size:clamp(32px, 2.06422018vw, 36px);font-weight:500}.about-main .about-brand-en{color:#c2d7e7;font-family:Arial,sans-serif;font-size:clamp(14px, .86009174vw, 15px);font-weight:400;line-height:1.5;letter-spacing:.1em}.about-main .about-brand-cate{display:block;margin-bottom:clamp(14px, 1.03211009vw, 18px);color:#c2d7e7;font-size:clamp(13px, .80275229vw, 14px)}.about-main .about-brand-text{max-width:480px;color:#f4f6f8;font-size:clamp(14px, .86009174vw, 15px);line-height:1.9}@media (min-width:601px){.about-main .about-brand-text{min-height:3.8em}}.about-main .about-brand-link{display:flex;align-items:center;justify-content:space-between;margin-top:clamp(24px, 1.60550459vw, 28px);padding-top:18px;border-top:1px solid rgba(255,255,255,0.3);color:#fff;font-size:clamp(13px, .80275229vw, 14px)}.about-main .about-org{background:#fff}.about-main .org-chart{--org-line:#c4d1dd;--org-gap:24px;padding:clamp(20px, 1.83486239vw, 32px);border:1px solid #dce4eb;border-radius:clamp(8px, .68807339vw, 12px);background:#f4f6f8}.about-main .org-root{position:relative;width:260px;max-width:100%;margin:0 auto 28px;padding:16px 24px;border-radius:4px;background:#082b4c;color:#fff;text-align:center;font-size:clamp(18px, 1.03211009vw, 18px);font-weight:500;line-height:1.5}@media (min-width:1200px){.about-main .org-root{margin-bottom:32px}.about-main .org-root::after{content:"";position:absolute;top:100%;left:50%;height:32px;border-left:1px solid var(--org-line)}}.about-main .org-branches{display:grid;grid-template-columns:minmax(0, 1fr);gap:10px;max-width:760px;margin-inline:auto}@media (min-width:601px){.about-main .org-branches{gap:14px}}@media (min-width:1200px){.about-main .org-branches{grid-template-columns:repeat(5, minmax(0, 1fr));gap:var(--org-gap);max-width:none}}.about-main .org-branch{position:relative;min-width:0}@media (min-width:1200px){.about-main .org-branch{padding-top:32px}.about-main .org-branch::before{content:"";position:absolute;top:0;left:calc(var(--org-gap) / -2);right:calc(var(--org-gap) / -2);border-top:1px solid var(--org-line)}.about-main .org-branch:first-child::before{left:50%}.about-main .org-branch:last-child::before{right:50%}.about-main .org-branch::after{content:"";position:absolute;top:0;left:50%;height:32px;border-left:1px solid var(--org-line)}}.about-main .org-division{border:1px solid #dce4eb;border-radius:12px}@media (min-width:1200px){.about-main .org-division{border:0;border-radius:0}}.about-main .org-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;padding:16px 20px;border:1px solid #cbdde9;border-top:3px solid #005bac;border-radius:4px;background:#eaf2f9;color:#082b4c;list-style:none;cursor:pointer}.about-main .org-head::-webkit-details-marker{display:none}.about-main .org-head::marker{content:""}@media (min-width:601px){.about-main .org-head{min-height:68px;padding:16px 24px}}@media (min-width:1200px){.about-main .org-head{min-height:76px;justify-content:center;padding:12px;cursor:default}}.about-main .org-name{font-size:clamp(16px, 1.03211009vw, 18px);font-weight:500;line-height:1.5}@media (min-width:1200px){.about-main .org-name{text-align:center}}.about-main .org-note{display:block;font-size:clamp(14px, .80275229vw, 14px);font-weight:400;line-height:1.5}@media (min-width:601px){.about-main .org-note{display:inline;margin-left:12px}}@media (min-width:1200px){.about-main .org-note{display:block;margin-left:0}}.about-main .org-chevron{flex:0 0 10px;width:10px;height:10px;margin-right:3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}@media (min-width:1200px){.about-main .org-chevron{display:none}}.about-main .org-division[open] .org-chevron{transform:rotate(225deg)}.about-main .org-body{padding:18px 20px 20px}@media (min-width:601px){.about-main .org-body{padding:20px 24px 24px}}@media (min-width:1200px){.about-main .org-body{padding:16px 0 0}}.about-main .org-children{padding-left:16px}.about-main .org-children .org-children{margin-top:8px}.about-main .org-child{position:relative;padding-bottom:6px}.about-main .org-child:last-child{padding-bottom:0}.about-main .org-child::before{content:"";position:absolute;left:-16px;top:0;bottom:0;border-left:1px solid var(--org-line)}.about-main .org-child:last-child::before{bottom:auto;height:20px}.about-main .org-child::after{content:"";position:absolute;left:-16px;top:20px;width:16px;border-top:1px solid var(--org-line)}.about-main .org-node{position:relative;display:flex;align-items:center;min-height:40px;padding:7px 12px;border:1px solid #dce4eb;border-radius:3px;background:#fff;color:#172b3a;font-size:clamp(14px, .86009174vw, 15px);line-height:1.6;overflow-wrap:anywhere}.about-main .org-node.is-dept{border-color:#c6dced;background:#f4f6f8;color:#005bac;font-weight:500}.about-main .about-culture{position:relative;isolation:isolate;overflow:hidden;background:#082b4c;padding-top:clamp(56px, 5.50458716vw, 96px);padding-bottom:clamp(64px, 5.96330275vw, 104px)}.about-main .about-culture::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg, rgba(4,25,44,0.8), rgba(5,30,51,0.62) 50%, rgba(4,25,44,0.82))}@media (min-width:768px){.about-main .about-culture::before{background:linear-gradient(100deg, rgba(4,25,44,0.86), rgba(5,30,51,0.64) 48%, rgba(4,25,44,0.42)),linear-gradient(0deg, rgba(5,26,46,0.68), transparent 70%)}}.about-main .about-culture-bg{position:absolute;inset:0;z-index:-3;background-size:cover;background-position:43% center;filter:saturate(.48);pointer-events:none}@media (min-width:768px){.about-main .about-culture-bg{background-position:50% 57%}}.about-main .about-culture-wrap{position:relative;z-index:1}.about-main .about-culture-wrap .about-eyebrow{color:#bdd8ed}.about-main .about-culture-wrap .about-title{color:#fff;text-shadow:0 2px 18px rgba(0,18,34,0.125)}.about-main .about-culture-list{display:grid;grid-template-columns:1fr;align-items:stretch;gap:16px}@media (min-width:768px){.about-main .about-culture-list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(18px, 1.37614679vw, 24px)}}.about-main .about-culture-card{position:relative;display:grid;grid-template-columns:30px minmax(0, 1fr);gap:10px 18px;padding:26px 24px;overflow:hidden;border:1px solid rgba(197,222,241,0.26);border-radius:12px;background:rgba(8,43,76,0.72);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 8px 24px rgba(0,14,28,0.1);transition:all cubic-bezier(.04, .79, 1, 1) .3s}@media (min-width:768px){.about-main .about-culture-card{display:block;min-height:clamp(0px, 16.05504587vw, 280px);padding-top:clamp(28px, 2.06422018vw, 36px);padding-inline:clamp(24px, 1.94954128vw, 34px);padding-bottom:clamp(28px, 1.94954128vw, 34px)}.about-main .about-culture-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#4eaae9;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.about-main .about-culture-card:hover{transform:translateY(-6px);background:rgba(12,59,98,0.9);border-color:rgba(155,206,241,0.7);box-shadow:0 18px 32px rgba(0,14,28,0.22)}.about-main .about-culture-card:hover::before{transform:scaleX(1)}}.about-main .about-culture-icon{display:block;grid-row:1 / 3;width:clamp(30px, 1.94954128vw, 34px);height:clamp(30px, 1.94954128vw, 34px);margin:0;color:#b8dbf5}@media (min-width:768px){.about-main .about-culture-icon{margin-bottom:26px}}.about-main .about-culture-name{margin:0 0 16px;color:#fff;font-size:clamp(21px, 1.31880734vw, 23px);font-weight:500;line-height:1.4}@media (max-width:767px){.about-main .about-culture-name{margin:0}}.about-main .about-culture-text{color:#e0eaf2;font-size:clamp(15px, .91743119vw, 16px);line-height:1.9}@media (max-width:767px){.about-main .about-culture-text{grid-column:2}}.about-main .about-history{background:#fff}.about-main .about-history-wrap{display:grid;grid-template-columns:1fr;align-items:start;gap:36px}@media (min-width:901px){.about-main .about-history-wrap{grid-template-columns:1fr 2fr;column-gap:clamp(40px, 4.58715596vw, 80px)}}@media (min-width:901px){.about-main .about-history-head{position:sticky;top:120px}}.about-main .about-history-range{margin-top:16px;color:#536575;font-family:Arial,sans-serif;font-size:21px;line-height:1.5;letter-spacing:.02em}@media (min-width:901px){.about-main .about-history-range{margin-top:32px}}.about-main .about-history-dash{margin-inline:12px;color:#a5b6c5}.about-main .about-timeline-item{position:relative;display:grid;grid-template-columns:72px minmax(0, 1fr);align-items:center;gap:20px;min-height:104px;padding:24px 0;border-top:1px solid #dce4eb}.about-main .about-timeline-item:last-child{border-bottom:1px solid #dce4eb}@media (min-width:601px){.about-main .about-timeline-item{grid-template-columns:108px minmax(0, 1fr);gap:32px;min-height:124px}}.about-main .about-timeline-year{color:#005bac;font-family:Arial,sans-serif;font-size:clamp(27px, 1.83486239vw, 32px);line-height:1.2;letter-spacing:-0.04em}.about-main .about-timeline-name{font-size:clamp(15px, .97477064vw, 17px);font-weight:500;line-height:1.7}.about-main .about-customers{padding-block:clamp(32px, 2.29357798vw, 40px);background:#f4f6f8}.about-main .about-logos{--logo-gap:16px;--logo-width:160px;overflow-x:auto}@media (min-width:601px){.about-main .about-logos{--logo-gap:24px;--logo-width:clamp(160px, calc((100vw - 216px) / 6), 220px)}}.about-main .about-logos.is-ready{overflow:hidden}.about-main .about-logos.is-ready .about-logos-track{animation:about-logo-loop 32s linear infinite}.about-main .about-logos:hover .about-logos-track,.about-main .about-logos:focus-within .about-logos-track{animation-play-state:paused}.about-main .about-logos-track{display:flex;width:max-content}.about-main .about-logos-group{display:flex;flex:none;gap:var(--logo-gap);padding-right:var(--logo-gap)}.about-main .about-logo{display:flex;align-items:center;justify-content:center;flex:0 0 var(--logo-width);width:var(--logo-width);height:96px;border:1px solid #dce4eb;border-radius:12px;background:#fff}@media (min-width:601px){.about-main .about-logo{height:104px}}.about-main .about-logo-img{width:98px;height:53px;object-fit:contain}@keyframes about-logo-loop{to{transform:translateX(-50%)}}.pro-dialog{border:0;padding:0;width:92vw;max-width:780px;color:var(--ink);background:#fff;border-radius:12px;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 24px 90px #051a3040;display:none}.pro-dialog .dialog-inner{padding:clamp(24px, 2.75229358vw, 48px);position:relative}.pro-dialog .dialog-close{position:absolute;right:18px;top:16px;border:1px solid #dce4eb;background:#fff;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font:300 1.6rem Arial,sans-serif;line-height:1}.pro-dialog .dialog-close:hover{background:#f4f6f8;color:var(--blue)}.pro-dialog h2{font-size:clamp(23px, 1.83486239vw, 32px);line-height:1.4;margin:20px 32px 20px 0;margin-bottom:clamp(12px, 1.14678899vw, 20px);overflow-wrap:anywhere}.pro-dialog .dialog-description{font-size:1rem;line-height:1.8;color:var(--muted);margin-bottom:clamp(20px, 1.49082569vw, 26px)}.pro-dialog .dialog-description a{color:var(--blue)}.pro-dialog .detail-content p{margin:16px 0;color:var(--muted);line-height:1.9}.pro-dialog .detail-content h3{margin-top:28px;font-size:1.25rem}.pro-dialog .detail-content ul{padding-left:22px;color:var(--muted)}.pro-dialog .detail-content li{padding-block:5px}.pro-dialog .detail-content .detail-note{font-size:.875rem;background:#f4f6f8;padding:16px 20px;border-left:2px solid #b8cad9}.pro-dialog .detail-content a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.pro-dialog .detail-tag{display:inline-block;font-size:.875rem;background:#eaf3fb;color:var(--blue);padding:5px 12px;border-radius:3px;margin:0 8px 8px 0}.pro-dialog .dialog-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px;align-items:center}.pro-dialog .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px, 1.14678899vw, 20px);margin-bottom:clamp(14px, 1.14678899vw, 20px)}@media (max-width:580px){.pro-dialog .form-grid{grid-template-columns:1fr}}.pro-dialog form label{display:block;font-size:.875rem;color:var(--ink);margin-bottom:18px}.pro-dialog form label>span{color:var(--blue)}.pro-dialog form input,.pro-dialog form textarea,.pro-dialog form #inquiry-preview{display:block;width:100%;border:1px solid #bdcbd6;border-radius:5px;background:#fff;min-height:46px;padding:10px 12px;font-size:1rem;line-height:1.5;margin-top:8px;color:var(--ink);appearance:auto}@media (max-width:580px){.pro-dialog form input,.pro-dialog form textarea,.pro-dialog form #inquiry-preview{min-height:auto;padding-block:8px}}.pro-dialog form textarea,.pro-dialog form #inquiry-preview{resize:vertical}.pro-dialog form input::placeholder,.pro-dialog form textarea::placeholder{color:#708191}.pro-dialog form input:hover,.pro-dialog form select:hover,.pro-dialog form textarea:hover{border-color:#7295b3}.pro-dialog .form-grid label{margin-bottom:0}.pro-dialog>.form-grid{margin-bottom:18px}.pro-dialog .form-note{font-size:.8125rem;color:var(--muted);margin:16px 0 22px}.inquiry-result{display:none}.inquiry-result h3{margin:30px 0 12px;font-size:1.375rem}.inquiry-result p{font-size:.9375rem;color:var(--muted);margin:12px 0}.inquiry-result #inquiry-preview{display:block;width:100%;border:1px solid #bdcbd6;border-radius:5px;background:#fff;min-height:46px;padding:10px 12px;font-size:1rem;line-height:1.5;margin-top:8px;color:var(--ink);appearance:auto;font-size:.9375rem;background:var(--pale);margin-top:20px}@media (max-width:580px){.inquiry-result #inquiry-preview{min-height:auto;padding-block:8px}}.inquiry-result #copy-status{min-height:24px}.inquiry-result button:disabled{cursor:default;opacity:.65}.inquiry-result .noscript-note{background:#eaf3fb;color:var(--navy);padding:16px 24px;text-align:center}.pagination{display:flex;justify-content:center;padding-top:clamp(40px, 4.01376147vw, 70px);text-align:center;gap:clamp(3px, .3440367vw, 6px);font-size:clamp(15px, .91743119vw, 16px)}.pagination span,.pagination a{line-height:clamp(36px, 2.29357798vw, 40px);min-width:clamp(36px, 2.29357798vw, 40px);display:block;border-radius:50%}.pagination a:hover{color:#005bac}.pagination .active span{background-color:#005bac;color:#fff}.pagination .disabled{opacity:.6;cursor:not-allowed}