:root{font-family:DM Sans,Arial,sans-serif;color:#fff;background:#061b35;font-synthesis:none}.site-footer nav>a{color:inherit;text-decoration:underline;text-underline-offset:5px;font:inherit;align-self:center}.inquiry-privacy-note{font-size:14px;line-height:1.65;color:#315e80;margin:20px 0}.inquiry-privacy-note a{color:#1269a4;text-underline-offset:3px}.privacy-page{min-height:100vh;background:#edf5fc;color:#143b61}.privacy-article{max-width:880px;margin:0 auto;padding:52px 36px 80px;overflow-wrap:anywhere}.privacy-eyebrow{font-size:12px;letter-spacing:.18em;margin:46px 0 18px;color:#367ba8}.privacy-article h1{font-size:clamp(32px,4vw,52px);line-height:1.2;letter-spacing:.015em;font-weight:500;margin:0 0 22px}.privacy-lead{font-size:20px;line-height:1.6;max-width:65ch}.privacy-date{font-size:14px;color:#4e708f}.privacy-contents{border:1px solid #c2d9eb;border-radius:10px;background:#fff;padding:24px;margin:34px 0}.privacy-contents ol{display:grid;grid-template-columns:1fr 1fr;gap:10px 32px;padding-inline-start:24px;margin-bottom:0}.privacy-contents a,.privacy-contact a{color:#1269a4;text-underline-offset:3px}.privacy-article section{scroll-margin-top:24px;border-top:1px solid #c2d9eb;padding:30px 0 8px}.privacy-article section h2{font-size:24px;font-weight:600;line-height:1.4;letter-spacing:0;margin:0 0 18px}.privacy-article section p{font-size:17px;line-height:1.85;margin:0 0 18px}.privacy-contact{border-top:1px solid #c2d9eb;padding-top:28px;margin-top:28px;display:flex;flex-wrap:wrap;gap:20px}@media(max-width:600px){.privacy-article{padding:32px 22px 60px}.privacy-contents ol{grid-template-columns:1fr}.privacy-lead{font-size:18px}.privacy-article section p{font-size:16px}.privacy-article section h2{font-size:22px}.privacy-contents{padding:20px}}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #75ceff;outline-offset:3px}.site{width:100%;overflow-x:clip}.scroll-world{height:100vh;min-height:590px;position:relative}.stage{height:100%;min-height:590px;position:relative;overflow:clip;background:#0a2949;isolation:isolate}.scene,.scene-soft{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;z-index:-3;background-image:url(../assets/lab-panorama-v9-cpr-web.jpg);background-size:cover;background-position:center center;transform-origin:center;transition:transform 1.2s cubic-bezier(.19,1,.22,1);will-change:transform}.scene{filter:blur(0) brightness(1);transition:transform 1.2s cubic-bezier(.19,1,.22,1),filter .43s ease}.scene-soft{filter:blur(48px) brightness(.78);opacity:0;transition:transform 1.2s cubic-bezier(.19,1,.22,1),opacity 1s cubic-bezier(.03,.9,.17,1);will-change:transform,opacity}.stage.is-approach .scene-soft,.stage.is-reveal .scene-soft,.stage.is-detail .scene-soft{opacity:1}.stage.is-returning .scene-soft{opacity:0;transition:opacity .38s ease}.stage.is-returning .scene{filter:blur(48px) brightness(.78)}.detail-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background-size:cover;background-position:center center;opacity:0;pointer-events:none;will-change:opacity}.detail-scene.is-prepared{opacity:.001}.detail-scene-soft{filter:blur(48px) brightness(.78)}.detail-scene-soft.is-visible{opacity:1}.detail-scene-sharp{transition:opacity .38s ease}.stage.is-reveal .detail-scene-sharp.is-visible,.stage.is-detail .detail-scene-sharp.is-visible{opacity:1}.stage.is-returning .detail-scene-soft,.stage.is-returning .detail-scene-sharp{opacity:0;transition:opacity .38s ease}.scene-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#03142bd6,#05203e80 31%,#061b3414 67%,#04162d4d),linear-gradient(0deg,rgba(3,19,39,.92) 0%,transparent 26%,transparent 69%,rgba(3,18,39,.54) 100%);z-index:-2;pointer-events:none}.grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.header{height:96px;padding:0 5.2%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:30;border-bottom:1px solid rgba(255,255,255,.2)}.brand{height:62px;display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;min-width:230px}.brand-mark{width:59px;height:61px;display:block;background:url(../assets/yanyang-mark-web.png) center/contain no-repeat;flex:none}.brand-words{display:flex;flex-direction:column;gap:0;letter-spacing:.095em;line-height:1}.brand-words strong{font:800 20px/1 Manrope,sans-serif;letter-spacing:.055em}.brand-words small{font:500 9px/1.7 Manrope,sans-serif;letter-spacing:.33em}.nav{display:flex;gap:clamp(18px,2.1vw,39px);align-items:center}.nav button,.language-button,.menu-toggle{border:0;background:none;color:#fff}.nav button{font-size:16px;text-transform:uppercase;letter-spacing:.055em;font-weight:700;opacity:.9;padding:14px 0;transition:opacity .25s;white-space:nowrap}.nav button:hover{opacity:1}.header-actions{display:flex;align-items:center;gap:27px}.language-picker{position:relative}.language-button{display:flex;align-items:center;gap:8px;font-size:14px;letter-spacing:.07em;font-weight:700;padding:12px 0}.language-menu{position:absolute;top:40px;right:-15px;width:92px;padding:7px;background:#f2f8fc;box-shadow:0 20px 50px #0003}.language-menu button{width:100%;border:0;color:#123755;background:transparent;padding:8px 10px;display:flex;justify-content:space-between;align-items:center;font-size:12px;text-align:left}.language-menu button:hover{background:#dceefa}.outline-cta{border:1px solid rgba(255,255,255,.68);background:#05274b33;color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;padding:14px 19px;display:flex;align-items:center;gap:20px;transition:background .25s,color .25s;white-space:nowrap}.outline-cta:hover{background:#8ed8ff;color:#082744}.menu-toggle{display:none}.hero{position:absolute;left:8.2%;top:28.5%;width:min(650px,48vw);transition:opacity .65s,transform .9s;z-index:5;pointer-events:none}.hero-recede{opacity:0;transform:translateY(-45px);pointer-events:none}.hero-line{width:29px;height:2px;background:#79d2ff;margin-bottom:36px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:.23em;color:#ccecff;margin:0 0 18px}.eyebrow-dot{width:6px;height:6px;background:#73d1ff;border-radius:100%}.hero h1{font:300 clamp(55px,6.3vw,110px)/1.02 "Manrope",sans-serif;letter-spacing:-.035em;margin:0 0 28px;text-wrap:balance}.hero h1 em{font-style:normal;font-weight:700}.is-chinese .hero{top:25%;width:min(730px,59vw)}.is-chinese .hero h1{font-size:clamp(58px,5.45vw,82px);line-height:1.13;letter-spacing:.012em;white-space:nowrap}.hero-lead{color:#e1edf5;font-size:17px;font-weight:400;line-height:1.65;max-width:390px;margin:0 0 37px}.hero-action{border:0;background:#1685cf;color:#fff;height:53px;padding:0 0 0 21px;display:inline-flex;align-items:center;gap:30px;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800;transition:transform .25s,background .25s;pointer-events:auto}.hero-action:hover{transform:translateY(-3px);background:#2aa4ed}.hero-action span{height:53px;width:53px;border-left:1px solid #65b9e9;display:grid;place-items:center}.active-panel{position:absolute;left:8.2%;top:29%;width:380px;opacity:0;transform:translateY(35px);pointer-events:none;z-index:5;transition:opacity .5s,transform .7s}.active-panel:before{content:"";position:absolute;z-index:-1;top:-25px;right:-25px;bottom:-25px;left:-30px;background:linear-gradient(90deg,rgba(4,25,54,.86),rgba(4,25,54,.58) 72%,transparent);pointer-events:none}.active-panel.is-right{left:auto;right:8.2%}.active-panel.is-right:before{background:linear-gradient(270deg,rgba(4,25,54,.9),rgba(4,25,54,.62) 72%,transparent)}.back-overview{display:inline-flex;align-items:center;gap:11px;border:0;border-bottom:1px solid rgba(255,255,255,.65);background:transparent;color:#edf7fe;padding:0 0 9px;margin:0 0 32px;font-size:10px;font-weight:800;letter-spacing:.17em}.back-overview:hover{color:#8ed8ff;border-color:#8ed8ff}.active-panel.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.panel-overline{font-size:11px;font-weight:700;letter-spacing:.2em;color:#8ed8ff;display:flex;align-items:center;gap:13px;margin-bottom:30px}.panel-overline .line{width:30px;height:2px;background:#75ceff}.active-panel h2{font:300 clamp(45px,4.5vw,72px)/1.05 "Manrope",sans-serif;letter-spacing:-.03em;margin:0 0 15px}.panel-subtitle{font-size:20px;font-weight:600;margin:0 0 23px;color:#edf7fe}.panel-detail{max-width:340px;font-size:16px;line-height:1.7;color:#d3e5f2;margin:0 0 34px}.panel-link{border:0;border-bottom:1px solid #8ed8ff;background:transparent;padding:0 0 10px;color:#8ed8ff;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:18px}.hotspot-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.stage.is-zoomed .hotspot-layer{opacity:0;visibility:hidden;transition:opacity .28s,visibility 0s .28s}.hotspot{position:absolute;width:48px;height:48px;transform:translate(-50%,-50%);pointer-events:auto;border:0;background:transparent;padding:0;display:grid;place-items:center;color:#fff;transition:opacity .5s}.hotspot.is-intro{opacity:.65}.hotspot-ring{position:absolute;width:46px;height:46px;border:1px solid rgba(255,255,255,.78);border-radius:50%;transition:transform .3s,border-color .3s;background:#0a355e1f}.hotspot-ring:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(255,255,255,.29);border-radius:50%}.hotspot-core{width:26px;height:26px;border-radius:50%;background:#eef8ff;color:#0d4777;display:grid;place-items:center;transition:background .3s,transform .3s}.hotspot:hover .hotspot-ring,.hotspot.is-active .hotspot-ring{transform:scale(1.25);border-color:#79d2ff}.hotspot:hover .hotspot-core,.hotspot.is-active .hotspot-core{background:#79d2ff;transform:rotate(45deg)}.hotspot-name{position:absolute;top:55px;left:50%;transform:translate(-50%);white-space:nowrap;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800;text-shadow:0 1px 8px #061a35;background:#051e3c94;padding:7px 8px;opacity:0;transition:opacity .3s}.hotspot:hover .hotspot-name,.hotspot.is-active .hotspot-name{opacity:1}.side-label{position:absolute;right:3.7%;top:32%;writing-mode:vertical-rl;display:flex;align-items:center;gap:20px;font-size:10px;font-weight:700;letter-spacing:.2em}.side-line{height:74px;width:1px;background:#79d2ff}.bottom-bar{position:absolute;left:5.2%;right:5.2%;bottom:42px;display:flex;align-items:end;justify-content:space-between;gap:20px;z-index:10}.scroll-hint{display:flex;gap:13px;align-items:center;color:#e1f1fb;font-size:10px;font-weight:700;letter-spacing:.19em;min-width:205px}.scroll-hint svg{animation:nudge 1.9s ease-in-out infinite}@keyframes nudge{50%{transform:translateY(5px)}}.chapter-nav{display:flex;align-items:end;gap:17px}.chapter-title{font-size:9px;font-weight:800;letter-spacing:.18em;margin-right:24px;color:#e1f1fb;white-space:nowrap}.chapter{display:flex;flex-direction:column;gap:10px;background:transparent;border:0;color:#d0e6f5;font-size:10px;font-weight:700;padding:4px 0 0;opacity:.65}.chapter i{width:47px;height:2px;background:#ffffff78;position:relative}.chapter i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#75ceff;transform:scaleX(0);transform-origin:left;transition:transform .4s}.chapter:hover,.chapter.is-current{opacity:1;color:#9cdeff}.chapter.is-current i:after{transform:scaleX(1)}.progress-number{min-width:80px;text-align:right;font:500 24px Manrope,sans-serif;letter-spacing:-.06em}.progress-number span{font-size:12px;letter-spacing:0;color:#bed9eb}.overall-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#fff3}.overall-progress span{display:block;height:100%;background:#75ceff;transition:width .15s linear}.section-frame{width:min(100% - 12%,1440px);margin-inline:auto}.section-kicker{display:flex;align-items:center;gap:13px;margin:0 0 28px;text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:.16em;line-height:1.5}.kicker-line{display:inline-block;flex:none;width:30px;height:2px;background:currentColor}.intro-section{background:#e3f1fb;color:#103a61;padding:clamp(100px,13vw,190px) 0}.intro-grid{display:grid;grid-template-columns:1fr 2.2fr;gap:8%;align-items:start}.intro-grid .section-kicker{margin-top:20px}.intro-grid h2,.section-heading h2,.capabilities-lead h2,.approach-layout h2,.contact-section h2{font:500 clamp(44px,5.4vw,83px)/1.1 "Manrope",sans-serif;letter-spacing:-.025em;margin:0;text-wrap:balance}.intro-grid>div>p{font-size:clamp(17px,1.6vw,23px);line-height:1.65;max-width:730px;margin:36px 0 0;color:#4b7190}.products-section{background:#f8fbfe;color:#103a61;padding:125px 0 145px}.section-heading{max-width:890px;margin:0 0 75px}.section-heading>p:last-child{font-size:19px;line-height:1.6;max-width:680px;color:#567994;margin:27px 0 0}.product-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.product-card{border:1px solid #cddfed;background:#e8f3fb;color:#103a61;text-align:left;padding:0;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:border-color .3s,box-shadow .3s}.product-card:hover{border-color:#84bde5;box-shadow:0 22px 60px #0a3d6b24}.product-card:nth-child(1){grid-column:span 12;min-height:510px;flex-direction:row-reverse;background:#dceefa}.product-card:nth-child(2),.product-card:nth-child(3){grid-column:span 6;min-height:545px}.product-card:nth-child(n+4){grid-column:span 4;min-height:410px}.product-visual{overflow:hidden;position:relative;background:#c9e1f2;min-height:280px}.product-card:nth-child(1) .product-visual{width:62%;min-height:510px}.product-card:nth-child(2) .product-visual,.product-card:nth-child(3) .product-visual{height:360px}.product-card:nth-child(n+4) .product-visual{height:255px;min-height:255px}.product-visual img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.08);transition:transform 1.1s cubic-bezier(.19,1,.22,1)}.product-card:hover .product-visual img,.product-card.is-inview .product-visual img{transform:scale(1)}.product-card:nth-child(1) .product-visual img{object-position:center 48%}.product-card-copy{flex:1;min-width:0;padding:30px 32px 29px;display:flex;align-items:end;gap:20px;justify-content:space-between}.product-card:nth-child(1) .product-card-copy{width:38%;display:flex;flex-direction:column;align-items:start;justify-content:space-between;padding:42px}.product-number{font:700 12px/1 Manrope,sans-serif;letter-spacing:.15em;color:#4c83af;align-self:start;white-space:nowrap}.product-card-copy>div{flex:1;min-width:0}.product-card:nth-child(1) .product-card-copy>div{flex:none}.product-card h3{font:600 clamp(25px,2.45vw,38px)/1.2 "Manrope",sans-serif;letter-spacing:-.02em;margin:0 0 12px}.product-card p{font-size:15px;line-height:1.55;color:#537b99;margin:0}.product-arrow{flex:none;display:grid;place-items:center;width:36px;height:36px;border:1px solid #79abd0;border-radius:50%;transition:background .25s,transform .25s}.product-card:hover .product-arrow{background:#8ed8ff;transform:translate(2px,-2px)}.visual-note{font-size:13px;color:#456b88;margin:24px 0 0;line-height:1.6}.live-products-section{background:#e8f3fb;color:#103a61;padding:115px 0 125px}.live-news-section{background:#f8fbfe;color:#103a61;padding:110px 0 125px}.live-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.live-heading h2,.live-news-section h2{font:500 clamp(40px,5vw,74px)/1.1 "Manrope",sans-serif;letter-spacing:-.025em;margin:0}.live-heading p{max-width:390px;margin:0 0 5px;color:#537b99;font-size:17px;line-height:1.55}.catalogue-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 38px}.catalogue-filters button,.catalogue-filters a{background:transparent;border:1px solid #b4d0e3;border-radius:30px;color:#20527b;padding:10px 16px;font-size:12px;font-weight:700;transition:background .2s,color .2s;text-decoration:none;display:inline-flex;align-items:center}.catalogue-filters button:hover,.catalogue-filters button.is-selected,.catalogue-filters a:hover,.catalogue-filters a.is-selected{background:#176da9;color:#fff;border-color:#176da9}.live-state,.live-empty{border-top:1px solid #bad2e4;border-bottom:1px solid #bad2e4;margin:0;padding:48px 0;color:#537b99;font-size:17px;line-height:1.6}.live-state button,.live-more-error button{border:0;background:transparent;color:#156da9;text-decoration:underline;font:inherit;cursor:pointer}.live-empty a{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#1269a4;font-size:14px;font-weight:800;text-decoration:none}.live-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.live-product-card{border:1px solid #c1d9e9;background:#f8fbfe;text-align:left;color:#103a61;padding:0;min-width:0;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s}.live-product-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px #15517d24}.live-product-image{position:relative;aspect-ratio:4/3;background:#fff;display:grid;place-items:center;overflow:hidden;color:#648bac;font-size:14px}.live-product-image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.live-product-text{padding:24px;display:flex;flex-direction:column;flex:1}.live-product-text>span,.live-news-grid button>span{font-size:12px;color:#376d96;font-weight:800;letter-spacing:.07em}.live-product-text h3,.live-news-grid h3{font:600 clamp(22px,2vw,29px)/1.2 "Manrope",sans-serif;letter-spacing:-.015em;margin:12px 0}.live-product-text p,.live-news-grid p{font-size:15px;line-height:1.6;color:#567994;margin:0 0 25px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.live-product-text b,.live-news-grid b{margin-top:auto;display:inline-flex;align-items:center;gap:9px;color:#1269a4;font-size:12px;letter-spacing:.04em}.live-news-section h2{margin-bottom:42px}.live-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.live-news-grid button{min-height:255px;text-align:left;border:1px solid #c6deed;background:#edf6fc;padding:29px;display:flex;flex-direction:column;color:#103a61;transition:background .25s,transform .25s}.live-news-grid button:hover{background:#e1f0fb;transform:translateY(-4px)}.live-more{display:flex;align-items:center;gap:15px;margin:36px auto 0;background:transparent;color:#1269a4;border:1px solid #8cb9d7;padding:15px 22px;font-size:13px;font-weight:800}.live-more:disabled{opacity:.55}.live-more-error{text-align:center;color:#537b99}.content-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#031228c4;display:grid;place-items:center;padding:25px}.content-dialog{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(100%,1160px);max-height:min(92vh,950px);overflow:auto;background:#f5faff;color:#103a61;box-shadow:0 25px 90px #00000047}.content-dialog:not(:has(.content-gallery)){grid-template-columns:1fr;width:min(100%,760px)}.content-close{position:absolute;right:18px;top:18px;z-index:2;border:0;border-radius:50%;width:42px;height:42px;background:#fff;color:#103a61;display:grid;place-items:center}.content-gallery{background:#d8eaf6;position:relative;min-height:560px;display:grid;place-items:center}.content-gallery img{width:100%;height:100%;max-height:850px;object-fit:contain}.content-gallery-controls{position:absolute;bottom:19px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:13px;color:#103a61;background:#ffffffed;border-radius:24px;padding:4px 8px;font-size:12px}.content-gallery-controls:empty{display:none}.content-gallery-controls button{background:transparent;border:0;color:inherit;min-width:44px;min-height:44px;display:grid;place-items:center}.content-gallery-controls span{unicode-bidi:isolate}.configuration-note{padding:18px 20px;background:#e6f1f9;border-inline-start:3px solid #176da9;color:#416987;font-size:15px;line-height:1.7}.live-empty-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;margin-top:24px}.live-empty-actions button{display:inline-flex;align-items:center;gap:12px;background:#176da9;border:1px solid #176da9;color:#fff;padding:14px 20px;font-size:13px;font-weight:700}.live-empty-actions a{display:inline-flex;align-items:center;gap:10px}.content-dialog-body{padding:70px 55px 55px;white-space:normal}.content-dialog-kicker{font-size:11px;color:#2879af;text-transform:uppercase;font-weight:800;letter-spacing:.16em}.product-category-link{display:inline-flex;align-items:center;gap:6px;color:#176cab;font-size:14px;font-weight:700;text-decoration:none;margin-top:6px}.content-dialog-body h2{font:600 clamp(35px,4vw,56px)/1.1 "Manrope",sans-serif;letter-spacing:-.05em;margin:17px 0 22px}.content-model,.content-dialog-body time{display:block;font-size:12px;color:#5b89aa;font-weight:800;letter-spacing:.07em}.content-summary{font-size:18px;line-height:1.55;color:#315e80;margin:27px 0}.content-body-text,.content-specs{font-size:15px;line-height:1.8;color:#416987;white-space:pre-line;overflow-wrap:anywhere}.content-dialog-body h3{font:700 15px Manrope,sans-serif;margin:38px 0 10px}.content-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.content-dialog-actions button,.content-dialog-actions a{border:1px solid #176da9;background:#176da9;color:#fff;display:inline-flex;align-items:center;gap:12px;padding:13px 17px;font-size:12px;font-weight:800;text-decoration:none}.content-dialog-actions a{background:transparent;color:#176da9}.inquiry-product-name{border-left:3px solid #176da9;padding:9px 13px;background:#e0f0fa;font-size:13px!important;color:#20577f!important}.is-arabic .live-products-section,.is-arabic .live-news-section{direction:rtl;text-align:right}.is-arabic .live-product-card,.is-arabic .live-news-grid button,.is-arabic .content-dialog-body{text-align:right}.is-arabic .content-close{right:auto;left:18px}@media(max-width:900px){.live-product-grid,.live-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-dialog{grid-template-columns:1fr}.content-gallery{min-height:0;max-height:440px}.content-gallery img{max-height:440px}.live-heading{display:block}.live-heading p{margin-top:20px}}@media(max-width:600px){.live-products-section,.live-news-section{padding:75px 0}.live-product-grid,.live-news-grid{grid-template-columns:1fr}.live-news-grid button{min-height:210px}.catalogue-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.catalogue-filters button,.catalogue-filters a{white-space:nowrap;flex:none}.content-overlay{padding:0}.content-dialog{width:100%;height:100%;max-height:none}.content-gallery{height:38vh}.content-dialog-body{padding:34px 25px 60px}.content-dialog-body h2{font-size:38px}.content-close{top:10px;right:10px}}.capabilities-section{background:#0a315a;color:#eaf6ff;padding:140px 0 155px;position:relative;overflow:hidden}.capabilities-section:before{content:"";position:absolute;width:760px;height:760px;right:-290px;top:-380px;border:1px solid rgba(152,215,255,.2);border-radius:50%;box-shadow:0 0 0 130px #82caff07,0 0 0 300px #82caff05}.capabilities-lead{max-width:1030px;position:relative}.capabilities-lead>p:last-child{font-size:19px;line-height:1.65;max-width:800px;color:#bed9ed;margin:34px 0 0}.company-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:24px;margin-top:72px;padding:26px 0;border-top:1px solid rgba(158,214,249,.45);border-bottom:1px solid rgba(158,214,249,.45);position:relative}.company-fact{display:flex;flex-direction:column;gap:9px;min-width:0}.company-fact strong{font:600 clamp(17px,1.55vw,25px)/1.25 "Manrope",sans-serif;letter-spacing:-.015em;color:#fff}.company-fact span{font-size:13px;line-height:1.4;color:#bed9ed}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:78px;position:relative}.capability-item{border-top:1px solid #6197bc;padding:28px 0 0}.capability-item span{font-size:12px;font-weight:800;letter-spacing:.16em;color:#88d5ff}.capability-item h3{font:600 clamp(26px,2.4vw,37px)/1.15 "Manrope",sans-serif;letter-spacing:-.05em;margin:28px 0 18px}.capability-item p{font-size:15px;line-height:1.75;color:#bdd9eb;margin:0;max-width:370px}.approach-section{background:#e7f2fa;color:#103a61;padding:140px 0 145px}.approach-layout{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:start}.approach-layout>div>p:last-child{font-size:18px;line-height:1.7;color:#587b96;max-width:600px;margin:30px 0 0}.approach-layout ol{margin:0;padding:0;list-style:none;border-top:1px solid #a8c7dd}.approach-layout li{display:flex;align-items:center;gap:25px;min-height:105px;border-bottom:1px solid #a8c7dd}.approach-layout li span{font-size:13px;font-weight:800;color:#5d92b8}.approach-layout li strong{font:600 clamp(20px,2vw,29px)/1.25 "Manrope",sans-serif;letter-spacing:-.04em;flex:1}.approach-layout li svg{color:#4088ba}.contact-section{background:#176da9;color:#fff;padding:135px 0 145px}.contact-section .section-frame{max-width:1000px;margin-left:6%;margin-right:auto}.contact-section h2{font-size:clamp(56px,7.4vw,112px);max-width:1040px}.contact-section .section-frame>p:not(.section-kicker){font-size:20px;line-height:1.65;max-width:700px;margin:35px 0 43px}.contact-actions{display:flex;gap:15px;flex-wrap:wrap}.contact-actions button,.contact-actions a{border:1px solid #fff;background:#fff;color:#0b4676;text-decoration:none;min-height:60px;display:inline-flex;align-items:center;justify-content:space-between;gap:33px;padding:16px 24px;font-size:13px;font-weight:800;letter-spacing:.05em}.contact-actions a{background:transparent;color:#fff}.contact-actions button:hover,.contact-actions a:hover{background:#d8f0ff;color:#0b4676}.contact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;border-top:1px solid rgba(255,255,255,.35);margin-top:70px}.contact-details>a,.contact-details>div{min-width:0;display:grid;grid-template-columns:1fr auto;align-content:start;gap:11px;border-bottom:1px solid rgba(255,255,255,.35);padding:23px 0;color:#fff;text-decoration:none}.contact-details span{grid-column:1/-1;color:#bfe3fb;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-details strong{min-width:0;overflow-wrap:anywhere;font-size:19px;font-weight:500;line-height:1.5}.contact-details>a svg{align-self:center;transition:transform .2s}.contact-details>a:hover svg{transform:translate(3px,-3px)}.contact-details>div{grid-column:1/-1}.site-footer{background:#061f3b;color:#e0f0fb;padding:72px 0 42px}.site-footer .section-frame{display:grid;grid-template-columns:1fr 1fr;gap:65px}.site-footer strong{font:800 29px Manrope,sans-serif;letter-spacing:.05em}.site-footer p{font-size:15px;color:#aac9de;margin:12px 0 0}.site-footer nav{display:flex;gap:30px;flex-wrap:wrap;justify-content:flex-end;align-content:start}.site-footer nav button{background:none;border:0;color:#e0f0fb;font-size:14px;padding:9px 0}.site-footer nav button:hover{color:#8ed8ff}.site-footer small{grid-column:1/-1;border-top:1px solid #3a6486;padding-top:24px;color:#8fb6d0;font-size:11px;letter-spacing:.08em}.will-reveal{transition:opacity .75s ease,transform .95s cubic-bezier(.19,1,.22,1);transition-delay:var(--reveal-delay,0ms)}.will-reveal:not(.is-inview){opacity:0}.will-reveal[data-reveal=up]:not(.is-inview){transform:translate3d(0,60px,0)}.will-reveal[data-reveal=left]:not(.is-inview){transform:translate3d(-95px,25px,0)}.will-reveal[data-reveal=right]:not(.is-inview){transform:translate3d(95px,25px,0)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0312289e;z-index:50;display:flex;justify-content:flex-end}.inquiry-drawer{width:min(100%,530px);height:100%;background:#edf6fc;color:#103a61;box-shadow:-30px 0 80px #00000047;overflow-y:auto;animation:slide .5s cubic-bezier(.19,1,.22,1)}@keyframes slide{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-top{height:83px;border-bottom:1px solid #b9d2e5;display:flex;align-items:center;justify-content:space-between;padding:0 46px;font-size:11px;font-weight:800;letter-spacing:.18em}.drawer-top button{background:none;border:0;color:#103a61;padding:8px}.drawer-body{padding:56px 46px 70px}.drawer-kicker{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.2em;color:#3879aa}.drawer-body h2{font:400 52px/1.04 Manrope,sans-serif;letter-spacing:-.07em;margin:22px 0}.drawer-body h2 em{font-weight:800;font-style:normal}.drawer-body>p{line-height:1.6;color:#567993;max-width:350px;margin-bottom:40px}.drawer-body form{display:flex;flex-direction:column;gap:22px}.contact-fields{display:flex;flex-direction:column;gap:14px}.contact-hint{margin:0;color:#567993;font-size:13px;line-height:1.5}.form-error{margin:0;color:#aa2f32;font-size:13px;line-height:1.5}.drawer-body label{display:flex;flex-direction:column;gap:8px;font-size:11px;letter-spacing:.08em;font-weight:700;text-transform:uppercase}.drawer-body input,.drawer-body textarea,.drawer-body select{width:100%;padding:14px 0;border:0;border-bottom:1px solid #a9c8df;background:transparent;color:#103a61;outline:none;resize:vertical;font-size:15px;letter-spacing:0;text-transform:none}.drawer-body input:focus,.drawer-body textarea:focus,.drawer-body select:focus{border-color:#156da9}.drawer-body select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.phone-entry{display:flex;align-items:stretch;border-bottom:1px solid #a9c8df}.phone-entry:focus-within{border-color:#156da9}.phone-prefix{min-width:56px;display:flex;align-items:center;padding:0 10px 0 0;color:#156da9;font-size:15px;font-weight:800;letter-spacing:0;direction:ltr}.phone-entry input{flex:1;min-width:0;border-bottom:0;padding-right:0;direction:ltr}.phone-entry input:focus{border-bottom:0}.submit{height:54px;margin-top:7px;border:0;background:#156da9;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.form-note{color:#246d9b;font-size:13px;margin:0}.inquiry-result{min-height:340px;padding:37px 32px;background:linear-gradient(145deg,#d8edfa,#f5fbff 72%);border:1px solid #a9cfe8;border-top:4px solid #176da9;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 18px 45px #1154861a}.inquiry-result:focus{outline:none}.inquiry-result-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#176da9;color:#fff;box-shadow:0 9px 22px #176da947}.inquiry-result h3{margin:27px 0 10px;color:#103a61;font:700 clamp(25px,4vw,31px)/1.2 "Manrope",sans-serif;letter-spacing:-.04em}.inquiry-result p{margin:0;color:#456f8f;font-size:15px;line-height:1.7}.inquiry-result button{margin-top:auto;padding:17px 0 0;border:0;background:none;color:#176da9;display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:800;cursor:pointer}.inquiry-result.is-preview{border-top-color:#6b8fad}.inquiry-result.is-preview .inquiry-result-icon{background:#6b8fad}.is-arabic .inquiry-result{align-items:flex-start;text-align:right}.alibaba-link{display:inline-flex;align-items:center;gap:12px;margin-top:31px;color:#103a61;font-size:12px;font-weight:800;text-decoration:none;border-bottom:1px solid #103a61;padding-bottom:8px}.is-arabic .hero,.is-arabic .active-panel{text-align:right;direction:rtl}.is-arabic .eyebrow{justify-content:flex-start}.is-arabic{font-family:Noto Sans Arabic,sans-serif}.is-arabic .intro-section,.is-arabic .products-section,.is-arabic .capabilities-section,.is-arabic .approach-section,.is-arabic .contact-section,.is-arabic .site-footer{direction:rtl;text-align:right}.is-arabic .intro-grid h2,.is-arabic .section-heading h2,.is-arabic .capabilities-lead h2,.is-arabic .approach-layout h2,.is-arabic .contact-section h2,.is-arabic .product-card h3,.is-arabic .capability-item h3,.is-arabic .approach-layout li strong,.is-arabic .active-panel h2,.is-arabic .hero h1,.is-arabic .drawer-body h2{font-family:Noto Sans Arabic,sans-serif;letter-spacing:0}.is-arabic .product-card{text-align:right}.is-arabic .contact-section .section-frame{margin-left:auto;margin-right:6%}.is-arabic .drawer-body{text-align:right}.mobile-zone-picker{display:none}@media(max-width:1100px){.nav{position:absolute;top:96px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;background:#092f57;padding:15px 5%;box-shadow:0 25px 60px #00000047}.nav.is-open{display:flex}.nav button{text-align:left;border-bottom:1px solid rgba(255,255,255,.17);font-size:15px}.menu-toggle{display:grid;place-items:center;padding:5px}.is-arabic .nav button{text-align:right}}@media(max-width:1050px){.header{padding-inline:4%}.brand{min-width:180px}.header-actions{gap:14px}.outline-cta{padding:12px}.hero,.active-panel{left:6%}.chapter-title{display:none}.product-card:nth-child(1) .product-visual{width:55%}.product-card:nth-child(1) .product-card-copy{width:45%}}@media(max-width:760px){.scroll-world{height:100svh;min-height:620px}.stage{min-height:620px}.header{height:73px;padding:0 5%;align-items:center}.brand{min-width:0;height:50px}.brand-mark{display:none}.brand-words strong{font-size:16px}.brand-words small{font-size:7px}.nav{position:absolute;top:73px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;background:#092f57;padding:15px 5%}.nav.is-open{display:flex}.nav button{text-align:left;border-bottom:1px solid rgba(255,255,255,.17)}.menu-toggle{display:grid;place-items:center;min-width:44px;min-height:44px;padding:5px}.outline-cta{display:none}.header-actions{gap:13px}.scene{background-position:58% center;top:-11%;right:-11%;bottom:-11%;left:-11%}.scene-shade{background:linear-gradient(0deg,#031327f7,#03183180 46%,#03183147),linear-gradient(90deg,rgba(3,24,49,.36),transparent)}.hero{left:6%;right:6%;top:auto;bottom:21%;width:auto}.hero-line{margin-bottom:24px}.hero h1{font-size:clamp(47px,12vw,75px);margin-bottom:16px}.hero-lead{font-size:14px;max-width:310px;margin-bottom:25px}.hero-action{height:47px}.hero-action span{height:47px;width:47px}.active-panel{left:6%;right:6%;top:auto;bottom:20%;width:auto}.active-panel:before{display:none}.active-panel h2{font-size:48px;max-width:360px}.panel-subtitle{font-size:17px;margin-bottom:10px}.panel-detail{font-size:13px;max-width:310px;margin-bottom:20px}.panel-overline{margin-bottom:18px}.side-label{display:none}.hotspot{transform:translate(-50%,-50%) scale(.8)}.hotspot-name{display:none}.hotspot:nth-child(2),.hotspot:nth-child(4){top:29%!important}.hotspot:nth-child(1),.hotspot:nth-child(3),.hotspot:nth-child(5){top:43%!important}.bottom-bar{left:6%;right:6%;bottom:26px;align-items:end}.scroll-hint{min-width:0;font-size:0}.scroll-hint svg{width:20px;height:20px}.chapter-nav{gap:9px}.chapter i{width:31px}.progress-number{min-width:55px;font-size:18px}.progress-number span{font-size:10px}.drawer-top{padding-inline:25px}.drawer-body{padding:45px 25px}.drawer-body h2{font-size:43px}}@media(max-width:760px){.scroll-world,.stage{min-height:660px}.scene,.scene-soft{top:-11%;right:-11%;bottom:-11%;left:-11%;background-position:58% center}.hero,.is-chinese .hero{top:auto;bottom:220px;left:7%;right:7%;width:auto}.hero-line{margin-bottom:18px}.hero h1{font-size:clamp(42px,11vw,58px);line-height:1;max-width:360px}.is-chinese .hero h1{font-size:clamp(32px,10.2vw,52px);line-height:1.1;letter-spacing:.015em;white-space:normal}.hero-lead{font-size:14px;line-height:1.5;margin-bottom:18px;max-width:310px}.hero-action{height:44px;font-size:10px}.hero-action span{height:44px;width:44px}.hotspot-layer,.bottom-bar{display:none}.mobile-zone-picker{position:absolute;display:block;bottom:78px;left:0;right:0;z-index:10;color:#fff}.mobile-zone-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 7% 12px;color:#d5efff;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mobile-zone-cue{display:inline-flex;align-items:center;gap:5px;color:#b1ddf8;font-size:10px;letter-spacing:.04em;white-space:nowrap}.mobile-zone-list{display:flex;gap:9px;overflow-x:auto;padding:0 7% 10px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-zone-list::-webkit-scrollbar{display:none}.mobile-zone-list button{scroll-snap-align:start;flex:0 0 176px;min-height:75px;border:1px solid rgba(172,223,255,.5);background:#052446c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;text-align:left;padding:12px 14px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px;font-size:13px;font-weight:700;line-height:1.3}.mobile-zone-list button span{grid-column:1/-1;color:#8ed8ff;font-size:10px;font-weight:800;letter-spacing:.12em}.mobile-zone-list button svg{color:#8ed8ff}.detail-scene{top:73px;bottom:41%;background-size:auto 78%;background-repeat:no-repeat;background-position:center bottom}.detail-scene-soft{background-size:cover;background-color:#082744}.detail-scene-sharp{background-color:transparent}.active-panel,.active-panel.is-right{left:0;right:0;top:auto;bottom:0;width:auto;max-height:43%;padding:20px 7% 28px;background:linear-gradient(180deg,#052548f7,#072744);overflow-y:auto;overscroll-behavior:contain}.back-overview{margin-bottom:13px;font-size:12px;min-height:40px}.panel-overline{margin-bottom:11px;font-size:11px}.active-panel h2{font-size:clamp(30px,8.5vw,42px);margin-bottom:7px}.panel-subtitle{font-size:14px;margin-bottom:8px}.panel-detail{max-width:none;font-size:13px;line-height:1.5;margin-bottom:14px}.panel-link{font-size:12px;padding-bottom:5px;min-height:40px}.is-arabic .mobile-zone-list button{text-align:right}.is-arabic .mobile-zone-cue svg{transform:rotate(180deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:760px){.active-panel.is-right{left:0;right:0}}@media(max-width:760px){.hotspot:nth-child(4){top:38%!important}.hotspot:nth-child(5){top:29%!important}.hotspot:nth-child(6){top:43%!important}}@media(max-width:760px){.scene-soft{background-position:58% center;top:-11%;right:-11%;bottom:-11%;left:-11%}}@media(max-width:760px){.section-frame{width:88%}.intro-section,.products-section,.capabilities-section,.approach-section,.contact-section{padding:82px 0 92px}.intro-grid,.approach-layout{grid-template-columns:1fr;gap:35px}.intro-grid .section-kicker{margin:0}.intro-grid h2,.section-heading h2,.capabilities-lead h2,.approach-layout h2{font-size:clamp(41px,11vw,64px)}.intro-grid>div>p,.section-heading>p:last-child,.capabilities-lead>p:last-child,.approach-layout>div>p:last-child{font-size:16px;margin-top:24px}.section-heading{margin-bottom:44px}.section-kicker{font-size:11px;letter-spacing:.13em;margin-bottom:22px}.product-grid{grid-template-columns:1fr;gap:18px}.products-section{overflow:clip}.product-card:nth-child(n){grid-column:1;min-height:0;flex-direction:column}.product-card:nth-child(n) .product-visual{width:100%;height:260px;min-height:260px}.product-card:nth-child(n) .product-card-copy{width:100%;padding:24px;display:flex;flex-direction:row;align-items:flex-end;gap:15px}.product-card:nth-child(1) .product-card-copy{flex-wrap:wrap}.product-card:nth-child(1) .product-number{width:100%;margin-bottom:18px}.product-card h3{font-size:27px}.product-card p{font-size:14px}.product-number{font-size:13px}.company-facts{grid-template-columns:1fr 1fr;gap:24px 16px;margin-top:46px}.company-fact strong{font-size:17px}.capability-grid{grid-template-columns:1fr;gap:40px;margin-top:60px}.capability-item h3{font-size:30px;margin-top:19px}.approach-layout li{min-height:88px}.contact-section h2{font-size:clamp(49px,12vw,75px)}.contact-section .section-frame>p:not(.section-kicker){font-size:17px;margin:25px 0 30px}.contact-actions{flex-direction:column;align-items:stretch}.contact-details{grid-template-columns:1fr;gap:0;margin-top:48px}.contact-details>div{grid-column:auto}.contact-details strong{font-size:17px}.site-footer{padding:65px 0 32px}.site-footer .section-frame{grid-template-columns:1fr;gap:28px}.site-footer nav{justify-content:flex-start;gap:10px 22px}.site-footer small{grid-column:1}.is-arabic .site-footer nav{justify-content:flex-start}}.product-page-header{background:#123b62;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 6%;color:#fff}.site.product-detail-site{background:#e8f3fb;color:#103a61;min-height:100vh}a.live-product-card{text-decoration:none}.catalogue-product-link{color:inherit;text-decoration:none;display:flex;flex-direction:column;flex:1}.inquiry-list-add{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 24px 24px;padding:13px 16px;border:1px solid #aacadd;border-radius:6px;background:#e6f2fc;color:#1269a4;font-size:14px;font-weight:600}.inquiry-list-add:disabled{color:#486f89;background:#eff5fa;cursor:default}.content-dialog-body>.inquiry-list-add{margin:20px 0 0}.inquiry-list-launcher{position:fixed;inset-inline-end:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:12px;padding:14px 20px;border:1px solid #9bc8ea;background:#1269a4;color:#fff;border-radius:40px;box-shadow:0 6px 25px #05244333;font-size:15px}.inquiry-list-launcher span{background:#fff;color:#1269a4;border-radius:50%;min-width:25px;height:25px;display:grid;place-items:center;font-weight:700}.inquiry-list-backdrop{z-index:110}.inquiry-list-items{margin-bottom:28px;color:#103a61}.inquiry-list-item{display:flex;align-items:flex-start;gap:12px;padding:20px 0;border-bottom:1px solid #c9dce9;min-width:0}.inquiry-list-item img{width:64px;height:72px;object-fit:contain;background:#fff;flex:none}.inquiry-list-info{flex:1;min-width:0}.inquiry-list-info strong{display:block;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.inquiry-list-info small{display:block;margin:8px 0;color:#486f89}.inquiry-list-info label{display:flex!important;flex-direction:row;align-items:center;gap:12px;margin:10px 0!important;font-size:14px}.inquiry-list-info input{width:90px;padding:9px 10px!important;min-width:0;border:1px solid #abc8da;background:#fff;color:#103a61}.inquiry-list-item>button{border:0;background:transparent;color:#315e80;padding:7px;flex:none}.inquiry-list-item>button:disabled{opacity:.5}@media(max-width:600px){.inquiry-list-launcher{bottom:16px;inset-inline-end:16px;padding:12px 16px}.inquiry-list-item{gap:10px}.inquiry-list-item img{width:45px;height:60px}}.directory-section{padding-top:42px;min-height:70vh}.directory-section .live-heading{margin:34px 0}.directory-section h1{font:500 clamp(38px,5vw,70px)/1.15 "Manrope",sans-serif;letter-spacing:.01em;margin:0}.directory-search{display:block;margin:28px 0;color:#315e80;font-size:16px}.directory-search span{display:block;margin-bottom:10px}.directory-search input{width:100%;padding:17px 20px;border:1px solid #aacadd;background:#fff;border-radius:8px;color:#103a61;font:inherit;box-sizing:border-box}.directory-results{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0;color:#315e80}.directory-results button,.directory-pagination button{border:1px solid #aacadd;background:#fff;color:#1269a4;border-radius:6px;padding:12px 18px;font:inherit;cursor:pointer}.directory-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:40px}.directory-pagination button:disabled{opacity:.45;cursor:default}#directory-controls{scroll-margin-top:20px}.related-products{padding:35px 0 65px}.related-products h2{font-size:30px;color:#103a61;margin:0 0 24px}.directory-search input:focus-visible,.directory-pagination button:focus-visible{outline:3px solid #297ec0;outline-offset:3px}.product-page-languages{display:flex;gap:14px;flex-wrap:wrap}.product-page-languages a{color:#fff;text-decoration:none;font-weight:700;padding:8px 3px;border-bottom:2px solid transparent}.product-page-languages a[aria-current=page]{border-color:#85d5ff}.product-page-toolbar{max-width:1160px;margin:35px auto 20px;padding:0 20px;display:flex;justify-content:space-between;gap:20px;align-items:center}.product-page-toolbar a,.product-page-link{display:inline-flex;gap:10px;align-items:center;color:#176cab;text-decoration:none;font-weight:700}.product-page-toolbar button{background:transparent;border:1px solid #9ebdd4;padding:12px 18px;color:#124268}.product-page-content{padding:15px 20px 65px;background:#e8f3fb}.product-page-content .content-dialog{margin:auto;max-height:none;overflow:visible;box-shadow:none;border:1px solid #cee1ee;height:auto}.product-page-content .content-dialog-body h1{font-size:clamp(30px,3.6vw,48px);line-height:1.18;font-weight:500;letter-spacing:-.015em;margin:16px 0 24px;overflow-wrap:anywhere}.product-page-link{margin-top:25px}.product-share-feedback{max-width:1160px;margin:15px auto;padding:0 20px;color:#124268}.product-share-feedback input{display:block;width:100%;padding:12px;margin-top:10px}.product-page-footer{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;background:#123b62;color:#fff;padding:30px 20px}.product-page-footer a{color:#fff;text-decoration:none}@media(max-width:600px){.product-page-header{align-items:flex-start;flex-direction:column;padding:22px}.product-page-toolbar{font-size:14px;margin-top:24px}.product-page-toolbar button{padding:10px}.product-page-content{padding:12px}.product-page-content .content-gallery{height:360px;max-height:none}.product-page-content .content-gallery img{max-height:310px}.product-page-content .content-dialog-body{padding:24px 22px 36px}.product-page-languages{gap:18px}}
