.home-page{--home-ink:#212121;--home-muted:#636e78;--home-pale:#f2f9fc;--home-pale-rail:#f2f9fd;color:var(--home-ink);overflow:clip}.home-page h1,.home-page h2,.home-page h3,.home-page p{margin:0}.home-page h2{font-size:32px;font-weight:700;line-height:48px}.home-narrow{width:min(100% - 80px,1120px);margin-inline:auto}.home-hero{background:var(--home-pale);height:652px;position:relative;overflow:hidden}.home-hero-photo{object-fit:cover;object-position:center;width:min(70.14%,1010px);height:100%;position:absolute;inset:0 0 0 auto}.home-hero-gradient{background:linear-gradient(90deg, var(--home-pale) 0%, var(--home-pale) 56%, transparent 100%);width:min(72.22%,1040px);position:absolute;inset:0 auto 0 max(0px,100% - 1440px)}.home-hero-inner{align-items:center;height:100%;display:flex;position:relative}.home-hero-copy{flex-direction:column;align-items:flex-start;gap:20px;width:480px;max-width:100%;display:flex}.home-hero h1{text-wrap:balance;font-size:42px;font-weight:700;line-height:63px}.home-page--zh .home-hero h1{font-size:42px}.home-page:not(.home-page--zh) .home-hero h1{font-size:48px;line-height:72px}.home-hero p{color:var(--home-muted);font-size:17px;line-height:27px}.home-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.home-hero-actions a,.home-outline-pill,.home-primary-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:48px;transition:background-color .25s,color .25s,transform .25s;display:inline-flex}.home-hero-actions a{min-height:50px;color:var(--deepblue-primary);background:#fff;border:1px solid #d8e7f2;padding:12px 24px;font-size:16px;font-weight:700;line-height:24px}.home-hero-actions a:hover,.home-outline-pill:hover{background:#eaf4fc;text-decoration:none;transform:translateY(-2px)}.home-about{grid-template-columns:580px 500px;align-items:center;gap:40px;padding-block:48px;display:grid}.home-about-copy{flex-direction:column;gap:14px;display:flex}.home-about h2,.home-solutions h2{font-size:36px;line-height:54px}.home-about-copy>p:not(.home-mission):not(.home-attribution),.home-solutions-copy p{color:#5e6b7a;font-size:16px;line-height:24px}.home-about .home-mission{color:#1b293d;font-size:18px;font-weight:500;line-height:27px}.home-about .home-attribution{color:#5e6b7a;font-size:14px;line-height:21px}.home-about>img{object-fit:cover;border-radius:16px;width:500px;height:280px;display:block}.home-solutions{background:var(--home-pale)}.home-solutions-inner{grid-template-columns:500px 580px;align-items:center;gap:40px;padding-block:48px;display:grid}.home-solutions-diagram{object-fit:contain;width:500px;height:320px;display:block}.home-solutions-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.home-primary-pill{background:var(--deepblue-primary);color:#fff;padding:12px 24px;font-size:15px;font-weight:700;line-height:23px}.home-primary-pill:hover{color:#fff;background:#0869bb;text-decoration:none;transform:translateY(-2px)}.home-product-section{padding-block:72px}.home-product-section--residential,.home-product-section--projects{background:var(--home-pale-rail)}.home-product-section--commercial{background:#fff}.home-rail-inner{width:min(100% - 96px,1824px);margin-inline:auto}.home-section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.home-rail-heading{margin-bottom:28px}.home-outline-pill{background:#fff;border:1px solid #ddd;min-height:45px;padding:12px 24px;font-size:14px;font-weight:500;line-height:21px}.home-rail-wrap{position:relative}.home-card-track{scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;align-items:flex-start;gap:32px;width:100%;display:flex;overflow-x:auto}.home-card-track::-webkit-scrollbar{display:none}.home-card-track .catalog-card{scroll-snap-align:start;flex:0 0 calc(25% - 24px);min-width:0}.home-card-track .catalog-card-link{flex-direction:column;gap:12px;width:100%;display:flex}.home-card-track .catalog-card-link:hover{text-decoration:none}.home-card-track .catalog-card-media{aspect-ratio:4/3;background:#f2f2f2;border-radius:20px;width:100%;position:relative;overflow:hidden}.home-product-section--commercial .catalog-card-media,.home-product-section--projects .catalog-card-media{aspect-ratio:312/214.5}.home-card-track .catalog-card-media .tradeast-responsive-media,.home-card-track .catalog-card-media .tradeast-responsive-media img{display:block;width:100%!important;height:100%!important}.home-card-track .catalog-card-media .tradeast-responsive-media img{object-fit:cover;transition:opacity .25s}.home-card-track .catalog-card-media-placeholder{background:#eee;height:100%}.home-card-track .catalog-card-media-loading{display:none}.home-card-track .catalog-card-chip{z-index:2;background:#fff;border-radius:999px;align-items:center;min-height:29px;padding:4px 12px;font-size:14px;font-weight:500;line-height:21px;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 10px #00000029}.home-card-track .catalog-card-save{z-index:3;cursor:pointer;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:9px;right:8px}.home-card-track .catalog-card-save img{width:24px;height:24px;transition:opacity .25s}.home-card-track .catalog-card-save-filled{opacity:0;width:24px;height:24px;transition:opacity .25s,transform .25s;position:absolute;transform:scale(.9)}.home-card-track .catalog-card-save.is-favorite .catalog-card-save-filled{opacity:1;transform:scale(1)}.home-card-track .catalog-card-save.is-favorite img{opacity:0}.home-card-track .catalog-card-pagination{z-index:2;opacity:0;align-items:center;gap:5px;transition:opacity .15s;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.home-card-track .catalog-card-media:hover .catalog-card-pagination,.home-card-track .catalog-card-media:focus-within .catalog-card-pagination{opacity:1}.home-card-track .catalog-card-arrow{z-index:2;cursor:pointer;opacity:0;background:#ffffffeb;border-radius:50%;place-items:center;width:32px;height:32px;transition:opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 2px #0000002e}.home-card-track .catalog-card-arrow--previous{left:12px}.home-card-track .catalog-card-arrow--next{right:12px}.home-card-track .catalog-card-arrow[hidden]{display:none}.home-card-track .catalog-card-media:hover .catalog-card-arrow,.home-card-track .catalog-card-media:focus-within .catalog-card-arrow{opacity:1}.home-card-track .catalog-card-content{background:0 0;flex-direction:column;width:100%;padding-inline:4px;display:flex}.home-card-track .catalog-card-details{flex-direction:column;gap:8px;display:flex}.home-card-track .catalog-card-details h2{text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;line-height:30px;overflow:hidden}.home-card-track .catalog-card-facts{color:#6c6c6c;flex-direction:column;gap:4px;font-size:14px;font-weight:500;line-height:21px;display:flex}.home-card-track .catalog-card-facts p:empty{display:none}.home-rail-arrow{z-index:4;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:32%;box-shadow:0 4px 16px #0000002e}.home-rail-arrow--left{left:-21px}.home-rail-arrow--right{right:-21px}.home-rail-arrow[hidden]{display:none}.home-rail-arrow:hover{transform:scale(1.06)}.home-why{padding-block:72px}.home-heading-illustration{justify-content:space-between;align-items:center;gap:32px;min-height:160px;display:flex}.home-heading-copy{flex-direction:column;gap:8px;max-width:848px;display:flex}.home-heading-copy p,.home-section-intro p{color:#5e6b7a;font-size:16px;line-height:24px}.home-heading-illustration img{flex:0 0 160px;width:160px;height:160px;display:block}.home-benefit-grid,.home-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.home-benefit-grid{margin-top:28px}.home-benefit{background:var(--home-pale);border-radius:16px;flex-direction:column;gap:12px;min-height:174px;padding:24px;display:flex}.home-page:not(.home-page--zh) .home-benefit{min-height:198px}.home-benefit span{color:var(--deepblue-primary);font-size:14px;font-weight:700;line-height:21px}.home-benefit h3{font-size:22px;font-weight:700;line-height:33px}.home-benefit p{color:#5e6b7a;font-size:16px;line-height:24px}.home-facts{padding-bottom:48px}.home-fact-grid{margin-top:24px}.home-fact{flex-direction:column;gap:8px;display:flex}.home-fact strong{color:var(--deepblue-primary);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:48px;font-weight:700;line-height:72px}.home-fact h3{font-size:18px;font-weight:700;line-height:27px}.home-fact p{color:#5e6b7a;font-size:14px;line-height:21px}.home-process{background:var(--home-pale);padding-block:72px}.home-section-intro{flex-direction:column;gap:8px;display:flex}.home-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.home-step{background:#fff;border-radius:16px;flex-direction:column;gap:10px;min-height:152px;padding:20px 22px;display:flex}.home-page:not(.home-page--zh) .home-step{min-height:173px}.home-step span{color:var(--deepblue-primary);font-size:24px;font-weight:700;line-height:36px}.home-step h3{font-size:19px;font-weight:700;line-height:29px}.home-step p{color:#5e6b7a;font-size:14px;line-height:21px}.home-choices{padding-block:72px}.home-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:28px;display:grid}.home-choice{background:#fff;border:1px solid #dee3eb;border-radius:20px;flex-direction:column;gap:10px;min-width:0;min-height:352px;display:flex;overflow:hidden}.home-page:not(.home-page--zh) .home-choice{min-height:376px}.home-choice:hover,.home-explore-card:hover{text-decoration:none}.home-choice img{object-fit:cover;border-radius:16px;width:calc(100% - 2px);height:240px;margin:1px;display:block}.home-choice h3{padding-inline:16px;font-size:24px;font-weight:700;line-height:36px}.home-choice p{color:#5e6b7a;padding:0 16px 24px;font-size:16px;line-height:24px}.home-explore{background:var(--home-pale);padding-block:72px}.home-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:24px;display:grid}.home-explore-card{flex-direction:column;gap:12px;min-width:0;display:flex}.home-explore-card img{object-fit:cover;border-radius:12px;width:100%;height:335px;display:block}.home-explore-card h3{font-size:16px;font-weight:700;line-height:24px}.home-explore-card p{color:#646464;font-size:14px;font-weight:500;line-height:21px}.home-final{padding-block:80px}.home-final-card{background:#0e335e;border-radius:24px;min-height:248px;position:relative;overflow:hidden}.home-final-art{object-fit:contain;pointer-events:none;width:410px;height:248px;position:absolute;top:0;right:0}.home-final-content{color:#fff;flex-direction:column;align-items:flex-start;gap:20px;padding:44px 48px;display:flex;position:relative}.home-final-content p{font-size:16px;line-height:24px}.home-final-content .home-primary-pill{padding-inline:28px;font-size:16px;line-height:24px}:root{--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1)}.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;filter:blur();transition:opacity .2s,transform linear,filter linear;transform:translateY(0)}@media (width<=1199px){.home-narrow{width:min(100% - 64px,1120px)}.home-about,.home-solutions-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-about>img,.home-solutions-diagram{width:100%}.home-card-track .catalog-card{flex-basis:calc(33.3333% - 21.3333px)}}@media (width<=760px){.home-narrow,.home-rail-inner{width:calc(100% - 48px)}.home-hero{height:auto;min-height:620px}.home-hero-photo{opacity:.68;width:100%;height:58%}.home-hero-gradient{background:linear-gradient(#f2f9fc40 0%,#f2f9fce8 52%,#f2f9fc 84%);width:100%;inset:0}.home-hero-inner{align-items:flex-end;min-height:620px;padding-block:64px}.home-hero h1,.home-page--zh .home-hero h1,.home-page:not(.home-page--zh) .home-hero h1{font-size:clamp(32px,8vw,42px);line-height:1.4}.home-hero-copy{gap:16px}.home-hero-actions a{padding-inline:18px;font-size:14px}.home-about,.home-solutions-inner{grid-template-columns:1fr;padding-block:48px}.home-about>img{aspect-ratio:16/9;width:100%;height:auto}.home-solutions-diagram{max-width:500px;height:auto}.home-product-section,.home-why,.home-process,.home-choices,.home-explore{padding-block:48px}.home-page h2{font-size:28px;line-height:42px}.home-about h2,.home-solutions h2{font-size:30px;line-height:45px}.home-card-track .catalog-card{flex-basis:min(80vw,320px)}.home-rail-arrow{top:28%}.home-heading-illustration img{flex-basis:96px;width:96px;height:96px}.home-benefit-grid,.home-fact-grid,.home-explore-grid{grid-template-columns:1fr;gap:20px}.home-benefit,.home-page:not(.home-page--zh) .home-benefit,.home-page:not(.home-page--zh) .home-step,.home-page:not(.home-page--zh) .home-choice{min-height:0}.home-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-choice-grid{grid-template-columns:1fr}.home-explore-card img{aspect-ratio:4/3;height:auto}.home-final-art{opacity:.45}}@media (width<=480px){.home-heading-illustration img{display:none}.home-step-grid{grid-template-columns:1fr}.home-final-content{padding:32px 24px}}@media (prefers-reduced-motion:reduce){.t-stagger-line{transition:none!important}.home-page .t-stagger-line{opacity:1;filter:none;transform:none}.home-page .home-card-track{scroll-behavior:auto}.home-page a,.home-page button,.home-page img{transition-duration:0s!important}}.home-page{--home-reveal-duration:var(--motion-reveal-duration);--home-reveal-distance:var(--motion-reveal-distance);--home-reveal-ease:var(--motion-ease)}.home-hero .t-stagger-line{opacity:1;filter:none;will-change:auto;transform:none}.home-page>section[data-reveal-state]{transition:opacity var(--home-reveal-duration) var(--home-reveal-ease), transform var(--home-reveal-duration) var(--home-reveal-ease)}.home-page>section[data-reveal-state=armed]{opacity:0;transform:translateY(var(--home-reveal-distance))}.home-page>section[data-reveal-state=shown]{opacity:1;transform:none}.home-page section[data-reveal-state] .catalog-card{transition:opacity var(--home-reveal-duration) var(--home-reveal-ease), transform var(--home-reveal-duration) var(--home-reveal-ease);transition-delay:var(--home-card-reveal-delay,0s)}.home-page section[data-reveal-state=armed] .catalog-card{opacity:0;transform:translateY(6px)}.home-page section[data-reveal-state=shown] .catalog-card{opacity:1;transform:none}.home-page section:focus-within,.home-page section:focus-within .catalog-card{opacity:1;transition:none;transform:none}.home-page img[data-home-image-state=waiting]{background:#e5ebf1;animation:1.2s ease-in-out infinite home-image-placeholder}.home-page img[data-home-image-state=failed]{background:#e5ebf1}.home-card-track .catalog-card-media-retry{z-index:3;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.home-card-track .catalog-card-media-retry[hidden]{display:none}@keyframes home-image-placeholder{50%{background-color:#f0f3f6}}@media (prefers-reduced-motion:reduce){.home-page>section[data-reveal-state],.home-page section[data-reveal-state] .catalog-card{opacity:1;transition:none;transform:none}.home-page img[data-home-image-state=waiting]{animation:none}.home-page .home-hero-actions a:hover{transform:none}}.home-rail-description[data-astro-cid-tq54xfah]{color:var(--deepblue-muted);font:400 16px/24px var(--deepblue-font-sans);margin:0 0 24px}@font-face{font-family:Tradeast Pagination Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/pagination/ibm-plex-mono-regular.woff2)format("woff2")}:root{--product-lightbox-modal-open-dur:var(--motion-enter-duration);--product-lightbox-modal-close-dur:var(--motion-exit-duration);--product-lightbox-modal-scale:.96;--product-lightbox-modal-scale-close:.96;--product-lightbox-modal-ease:cubic-bezier(.22, 1, .36, 1);--product-lightbox-page-slide-dur:.25s;--product-lightbox-page-fade-dur:.25s;--product-lightbox-page-slide-distance:8px;--product-lightbox-page-blur:0px;--product-lightbox-page-exit-enabled:1;--product-lightbox-page-slide-ease:cubic-bezier(.22, 1, .36, 1);--product-lightbox-page-fade-ease:cubic-bezier(.22, 1, .36, 1)}.product-lightbox-host{display:contents}dialog.product-lightbox.t-modal{--modal-open-dur:var(--product-lightbox-modal-open-dur);--modal-close-dur:var(--product-lightbox-modal-close-dur);--modal-scale:var(--product-lightbox-modal-scale);--modal-scale-close:var(--product-lightbox-modal-scale-close);--modal-ease:var(--product-lightbox-modal-ease);color:#fff;background:#000;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}dialog.product-lightbox.t-modal[open]{display:block}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}dialog.product-lightbox::backdrop{background:#000}.product-lightbox__surface{background:#000;grid-template-rows:112px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.product-lightbox__toolbar{box-sizing:border-box;grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr);align-items:center;width:100%;height:112px;padding:40px;display:grid}.product-lightbox__close,.product-lightbox__back,.product-lightbox__action,.product-lightbox__rail,.product-lightbox__retry{appearance:none;font:inherit;cursor:pointer}.product-lightbox__close,.product-lightbox__back,.product-lightbox__action,.product-lightbox__rail{color:#fff;background:0 0;border:0}.product-lightbox__close{box-sizing:border-box;width:max-content;min-height:37px;font-family:var(--deepblue-font-sans);text-align:left;justify-content:flex-start;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;line-height:21px;display:inline-flex}.product-lightbox__close img,.product-lightbox__back img,.product-lightbox__action img,.product-lightbox__rail img{flex:none;display:block}.product-lightbox__back{width:32px;height:32px;padding:8px;display:none}.product-lightbox__counter{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-family:Tradeast Pagination Mono,IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;line-height:24px}.product-lightbox__actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.product-lightbox__action{justify-content:center;align-items:center;width:32px;height:32px;padding:8px;display:inline-flex}.product-lightbox__action--save{position:relative}.product-lightbox__save-icon{width:16px;height:16px;transition:opacity var(--product-lightbox-page-fade-dur) var(--product-lightbox-page-fade-ease), transform var(--product-lightbox-page-fade-dur) var(--product-lightbox-page-fade-ease);display:block}.product-lightbox__save-icon--filled{opacity:0;position:absolute;transform:scale(.9)}.product-lightbox__save-icon--filled svg{width:16px;height:16px;display:block}.product-lightbox__action.is-favorite .product-lightbox__save-icon--outline{opacity:0}.product-lightbox__action.is-favorite .product-lightbox__save-icon--filled{opacity:1;transform:scale(1)}.product-lightbox__stage{touch-action:pan-y;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:16px;min-width:0;min-height:0;padding:0 32px 40px;display:grid;position:relative}.product-lightbox__media{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.product-lightbox__slide{--page-slide-dur:var(--product-lightbox-page-slide-dur);--page-fade-dur:var(--product-lightbox-page-fade-dur);--page-slide-distance:var(--product-lightbox-page-slide-distance);--page-blur:var(--product-lightbox-page-blur);--page-exit-enabled:var(--product-lightbox-page-exit-enabled);--page-slide-ease:var(--product-lightbox-page-slide-ease);--page-fade-ease:var(--product-lightbox-page-fade-ease);--page-stagger:0s;width:100%;min-width:0;height:100%;min-height:0;position:relative}.product-lightbox__page{justify-content:center;align-items:center;display:flex}.t-page-slide{position:relative}.t-page-slide .t-page[data-page-id="1"]{--t-page-from-x:calc(var(--page-slide-distance) * -1)}.t-page-slide .t-page[data-page-id="2"]{--t-page-from-x:var(--page-slide-distance)}.t-page-slide .t-page{opacity:0;pointer-events:none;transform:translateX(calc(var(--t-page-from-x,0px) * var(--page-exit-enabled)));filter:blur(calc(var(--page-blur) * var(--page-exit-enabled)));transition:opacity var(--page-fade-dur) var(--page-fade-ease), transform var(--page-slide-dur) var(--page-slide-ease), filter var(--page-slide-dur) var(--page-slide-ease);will-change:opacity, transform, filter;position:absolute;inset:0}.t-page-slide[data-page="1"] .t-page[data-page-id="1"],.t-page-slide[data-page="2"] .t-page[data-page-id="2"]{opacity:1;pointer-events:auto;filter:blur();transition-delay:var(--page-stagger);transform:translate(0)}.product-lightbox__image{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block}.product-lightbox__rail{border:2px solid #8c8c8c;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.product-lightbox__rail:hover:not(:disabled),.product-lightbox__rail:focus-visible:not(:disabled){background:#4a4a4a;border-color:#8c8c8c}.product-lightbox__rail:disabled{visibility:hidden;cursor:default;opacity:1}.product-lightbox__feedback{z-index:2;color:#fff;min-height:24px;font-family:var(--deepblue-font-sans);pointer-events:none;justify-content:center;align-items:center;gap:8px;font-size:14px;line-height:21px;display:flex;position:absolute;bottom:8px;left:32px;right:32px}.product-lightbox__feedback [hidden],.product-lightbox__retry[hidden]{display:none}.product-lightbox__retry{color:#fff;pointer-events:auto;background:#000;border:1px solid #8c8c8c;border-radius:999px;min-height:28px;padding:3px 12px}.product-lightbox__close:focus-visible,.product-lightbox__back:focus-visible,.product-lightbox__action:focus-visible,.product-lightbox__rail:focus-visible,.product-lightbox__retry:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.t-modal,.t-page-slide .t-page,.product-lightbox__save-icon{transition:none!important}}@media (width<=760px){.product-lightbox__surface{grid-template-rows:64px minmax(0,1fr)}.product-lightbox__toolbar{grid-template-columns:32px minmax(0,1fr) 32px;height:64px;padding:16px}.product-lightbox__close{display:none}.product-lightbox__back{justify-content:center;align-items:center;display:inline-flex}.product-lightbox__counter{justify-self:center}.product-lightbox__actions{justify-content:flex-end}.product-lightbox__action--save{display:none}.product-lightbox__stage{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 24px}.product-lightbox__rail{display:none}.product-lightbox__feedback{bottom:4px;left:16px;right:16px}}.product-lightbox__action[hidden]{display:none}.source-images[data-astro-cid-lmiyzy45]{gap:24px;display:grid}.source-images--multiple[data-astro-cid-lmiyzy45]{grid-template-columns:repeat(2,minmax(0,1fr))}figure[data-astro-cid-lmiyzy45]{min-width:0;margin:0}button[data-astro-cid-lmiyzy45]{cursor:zoom-in;background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block}button[data-astro-cid-lmiyzy45]:focus-visible{outline:3px solid var(--deepblue-primary);outline-offset:4px}.source-images[data-astro-cid-lmiyzy45] img{border-radius:12px;width:100%;height:auto;display:block}.source-images--multiple[data-astro-cid-lmiyzy45] img{aspect-ratio:4/3;object-fit:cover}figcaption[data-astro-cid-lmiyzy45]{color:var(--deepblue-muted);font:400 14px/21px var(--deepblue-font-sans);margin-top:12px}@media (width<=760px){.source-images--multiple[data-astro-cid-lmiyzy45]{grid-template-columns:minmax(0,1fr)}}.source-page-body[data-astro-cid-6qs2tvts]{overflow-wrap:anywhere;width:min(100% - 80px,1120px);margin:0 auto 96px}.source-page-body[data-astro-cid-6qs2tvts]>*{margin-block:0 24px}.source-page-body[data-astro-cid-6qs2tvts] h2{font:700 32px/48px var(--deepblue-font-sans);margin-block:48px 20px}.source-page-body[data-astro-cid-6qs2tvts] h3{font:600 20px/30px var(--deepblue-font-sans);margin-block:32px 12px}.source-page-body[data-astro-cid-6qs2tvts] h4{font:600 20px/30px var(--deepblue-font-sans);margin-block:24px 12px}.source-page-body[data-astro-cid-6qs2tvts] p,.source-page-body[data-astro-cid-6qs2tvts] li,td[data-astro-cid-6qs2tvts]{font:400 16px/24px var(--deepblue-font-sans)}ul[data-astro-cid-6qs2tvts]{padding-left:24px}li[data-astro-cid-6qs2tvts]+li[data-astro-cid-6qs2tvts]{margin-top:8px}button[data-astro-cid-6qs2tvts]{cursor:zoom-in;background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block}button[data-astro-cid-6qs2tvts]:focus-visible{outline:3px solid var(--deepblue-primary);outline-offset:4px}figure[data-astro-cid-6qs2tvts]{margin:0}figure[data-astro-cid-6qs2tvts] img,.source-model[data-astro-cid-6qs2tvts] img{border-radius:12px;width:100%;height:auto;display:block}.source-images[data-astro-cid-6qs2tvts]{gap:24px;display:grid}.source-images--multiple[data-astro-cid-6qs2tvts]{grid-template-columns:repeat(2,minmax(0,1fr))}.source-images--multiple[data-astro-cid-6qs2tvts] img{aspect-ratio:4/3;object-fit:cover}.source-features[data-astro-cid-6qs2tvts],.source-models[data-astro-cid-6qs2tvts]{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin-block:24px 48px;display:grid}.source-feature[data-astro-cid-6qs2tvts]{background:var(--deepblue-surface-subtle);border-radius:12px;padding:24px}.source-feature[data-astro-cid-6qs2tvts] img[data-astro-cid-6qs2tvts]{background:var(--deepblue-primary);border-radius:10px;padding:8px}.source-feature[data-astro-cid-6qs2tvts] img[data-astro-cid-6qs2tvts],.source-icon[data-astro-cid-6qs2tvts]{width:46px;height:46px;display:block}.source-feature[data-astro-cid-6qs2tvts] h3[data-astro-cid-6qs2tvts],.source-model[data-astro-cid-6qs2tvts] h3[data-astro-cid-6qs2tvts]{margin-block:16px 8px}.source-feature[data-astro-cid-6qs2tvts] p[data-astro-cid-6qs2tvts]{margin:0}.source-model[data-astro-cid-6qs2tvts] img{aspect-ratio:16/9;object-fit:cover}.source-table[data-astro-cid-6qs2tvts]{overflow-x:auto}table[data-astro-cid-6qs2tvts]{border-collapse:collapse;width:100%}td[data-astro-cid-6qs2tvts]{border:1px solid var(--deepblue-border);min-width:100px;padding:12px}a[data-astro-cid-6qs2tvts]{color:var(--deepblue-primary);text-underline-offset:3px}a[data-astro-cid-6qs2tvts]:hover{text-decoration:underline}.source-button[data-astro-cid-6qs2tvts]{background:var(--deepblue-primary);color:#fff;border-radius:999px;padding:12px 24px;font-weight:600;display:inline-flex}.source-button[data-astro-cid-6qs2tvts]:hover{background:var(--deepblue-primary-hover);text-decoration:none}.source-caption[data-astro-cid-6qs2tvts],.source-unavailable[data-astro-cid-6qs2tvts]{color:var(--deepblue-muted)}@media (width<=760px){.source-page-body[data-astro-cid-6qs2tvts]{width:calc(100% - 48px);margin-bottom:64px}.source-features[data-astro-cid-6qs2tvts],.source-models[data-astro-cid-6qs2tvts],.source-images--multiple[data-astro-cid-6qs2tvts]{grid-template-columns:minmax(0,1fr)}.source-page-body[data-astro-cid-6qs2tvts] h2{font-size:26px;line-height:39px}}.inquiry-section{width:min(1120px,100% - 48px);margin:80px auto;scroll-margin-top:28px;font-size:16px;line-height:24px}.inquiry-loading{min-height:180px}.inquiry-panel{border:1px solid var(--deepblue-border,#ddd);background:#fff;border-radius:20px;flex-direction:column;gap:24px;padding:32px;display:flex}.inquiry-panel h1,.inquiry-panel h2,.inquiry-panel h3,.inquiry-panel h4,.inquiry-panel p{margin:0}.inquiry-panel h1,.inquiry-panel h2{font-size:32px;font-weight:700;line-height:48px}.inquiry-material-context{color:var(--deepblue-primary);font-size:16px;font-weight:600;line-height:24px}.inquiry-empty a{color:var(--deepblue-primary);text-decoration:underline}.inquiry-step-title{font-size:24px;font-weight:700;line-height:36px}.inquiry-why{color:#666;font-size:16px;line-height:24px}.inquiry-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:32px;display:grid}.inquiry-layout:not(:has(.inquiry-products)){grid-template-columns:minmax(0,1fr)}.inquiry-step-content{--inquiry-step-entry-duration:var(--motion-enter-duration,.25s);--inquiry-step-entry-distance:var(--stagger-distance,8px);--inquiry-step-entry-ease:var(--motion-ease,cubic-bezier(.22, 1, .36, 1));animation-duration:var(--inquiry-step-entry-duration);animation-fill-mode:both;animation-timing-function:var(--inquiry-step-entry-ease)}.inquiry-step-content.is-step-changing[data-step="0"]{animation-name:inquiry-step-content-entry-0}.inquiry-step-content.is-step-changing[data-step="1"]{animation-name:inquiry-step-content-entry-1}.inquiry-step-content.is-step-changing[data-step="2"]{animation-name:inquiry-step-content-entry-2}@keyframes inquiry-step-content-entry-0{0%{opacity:0;transform:translateY(var(--inquiry-step-entry-distance))}to{opacity:1;transform:translateY(0)}}@keyframes inquiry-step-content-entry-1{0%{opacity:0;transform:translateY(var(--inquiry-step-entry-distance))}to{opacity:1;transform:translateY(0)}}@keyframes inquiry-step-content-entry-2{0%{opacity:0;transform:translateY(var(--inquiry-step-entry-distance))}to{opacity:1;transform:translateY(0)}}.inquiry-products{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.inquiry-product{border:1px solid #ddd;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.inquiry-product img{aspect-ratio:288/239;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.inquiry-product h4{overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:30px}.inquiry-quantity{flex-direction:column;gap:12px;font-size:14px;font-weight:500;line-height:21px;display:flex}.inquiry-quantity>div{align-items:center;gap:8px;display:flex}.inquiry-quantity button{color:#222;cursor:pointer;background:#f6f8fb;border:0;border-radius:50%;width:44px;height:44px;font-size:20px;line-height:1}.inquiry-quantity button:disabled{opacity:.35;cursor:not-allowed}.inquiry-quantity output{border:1px solid #ddd;border-radius:12px;place-items:center;width:68px;height:44px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:16px;font-weight:400;display:grid}.inquiry-remove{color:#1679cf;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:14px;line-height:21px}.inquiry-fields{flex-direction:column;gap:24px;min-width:0;display:flex}.inquiry-field{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;display:flex;position:relative}.inquiry-field label,.inquiry-label,.inquiry-identity legend{color:#222;font-size:14px;font-weight:500;line-height:21px}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{color:#222;background:#fff;border:1px solid #b0b0b0;border-radius:12px;width:100%;min-width:0;min-height:56px;padding:12px 16px;font-size:16px;line-height:24px}.inquiry-field select{appearance:none;cursor:pointer;background-image:url(/assets/figma/header/chevron-down.svg);background-position:right 18px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:48px}.inquiry-combobox input,.inquiry-city-field input{appearance:none;background-image:url(/assets/figma/header/chevron-down.svg);background-position:right 18px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:48px}.inquiry-required{color:#d1242f}.inquiry-field textarea{resize:vertical;min-height:96px}.inquiry-field input:disabled{opacity:.5;cursor:not-allowed}.inquiry-field input:focus-visible,.inquiry-field select:focus-visible,.inquiry-field textarea:focus-visible,.inquiry-panel button:focus-visible{outline-offset:2px;outline:2px solid #1679cf}.inquiry-field small{color:#666;font-size:12px;line-height:18px}.inquiry-field .inquiry-field-error{color:#a22222}.inquiry-field input[aria-invalid=true]{border-color:#a22222}.inquiry-city-loading{z-index:20;color:#666;pointer-events:none;background:#fff;border:1px solid #ddd;border-radius:12px;width:100%;min-height:40px;padding:8px 12px;font-size:14px;line-height:21px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 22px #0000001f}.inquiry-field-row{flex-wrap:wrap;gap:16px;display:flex}.inquiry-field-row>.inquiry-field{flex-basis:min(260px,100%)}.inquiry-combobox{z-index:2}.inquiry-city-field{z-index:1}.inquiry-options{z-index:20;background:#fff;border:1px solid #ddd;border-radius:12px;width:100%;max-height:264px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 6px 22px #0000001f}.inquiry-options button{color:#222;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;min-height:40px;padding:8px 12px;font-size:14px;line-height:21px;display:block}.inquiry-options button:hover,.inquiry-options button.is-active{background:#f6f8fb}.inquiry-topic-field{gap:12px}.inquiry-topic-options{flex-wrap:wrap;gap:8px;display:flex}.inquiry-topic-options button,.inquiry-identity button{color:#222;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:30px;min-height:44px;padding:10px 16px;font-size:14px;line-height:21px}.inquiry-topic-options button[aria-pressed=true],.inquiry-identity button[aria-pressed=true]{border:2px solid #242424;padding:9px 15px}.inquiry-extra-fields,.inquiry-company-fields{flex-direction:column;gap:16px;display:flex}.inquiry-extra-row{grid-template-columns:repeat(2,minmax(0,320px));gap:16px;display:grid}.inquiry-extra-fields>small{color:#666;font-size:12px;line-height:18px}.inquiry-budget-control{align-items:center;gap:16px;display:flex}.inquiry-budget-control input{flex:0 260px;width:min(260px,100% - 46px)}.inquiry-budget-control>span{color:#666;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;line-height:21px}.inquiry-progress{align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.inquiry-progress li{color:#666;flex-direction:column;flex:1;align-items:center;gap:4px;font-size:14px;line-height:21px;display:flex;position:relative}.inquiry-progress li:after{content:"";background:#ddd;width:calc(100% - 56px);height:1px;position:absolute;top:18px;left:calc(50% + 28px)}.inquiry-progress li:last-child:after{display:none}.inquiry-progress li span{background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.inquiry-progress li.is-active span{color:#fff;background:#1679cf;border-color:#1679cf}.inquiry-progress li small{text-align:center;font-size:14px;line-height:21px}.inquiry-identity{border:0;gap:8px;margin:0;padding:0;display:flex}.inquiry-identity legend{width:100%;padding:0 0 12px}.inquiry-name-row{grid-template-columns:156px repeat(2,minmax(0,1fr));gap:8px;display:grid}.inquiry-phone-row .inquiry-combobox{flex:0 0 156px}.inquiry-phone-row>.inquiry-field:last-child{flex:1}.inquiry-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;font-size:14px;font-weight:500;line-height:21px;display:flex}.inquiry-check input{accent-color:#1679cf;width:24px;height:24px;margin:0}.inquiry-check span{flex-direction:column;gap:4px;padding-top:2px;display:flex}.inquiry-check small{color:#666;font-size:12px;font-weight:400;line-height:18px}.inquiry-actions{gap:12px;width:100%;display:flex}.inquiry-primary,.inquiry-secondary{cursor:pointer;border:1px solid #ddd;border-radius:999px;flex:1;min-height:56px;padding:12px 20px;font-size:18px;font-weight:500;line-height:27px}.inquiry-primary{color:#fff;background:#1679cf;border-color:#1679cf}.inquiry-primary:hover{background:#1268b5}.inquiry-primary:disabled{color:#777;cursor:not-allowed;background:#e5e5e5;border-color:#ddd}.inquiry-primary:disabled:hover{background:#e5e5e5}.inquiry-secondary{color:#222;background:#fff}.inquiry-secondary:hover{background:#f6f8fb}.inquiry-error{color:#a22222;font-size:14px;line-height:21px}.inquiry-turnstile{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-10000px;left:-10000px;overflow:hidden}.inquiry-result{background:#f6f8fb;border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex}.inquiry-result h3{font-size:24px;line-height:36px}@media (prefers-reduced-motion:reduce){.inquiry-step-content{animation:none}}@media (width>=900px){.inquiry-progress+.inquiry-step-title{margin-top:0}.inquiry-products:has(.inquiry-product:nth-child(2)){grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-layout:has(.inquiry-products .inquiry-product:nth-child(2)){grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.inquiry-layout{grid-template-columns:minmax(0,1fr)}.inquiry-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.inquiry-section{width:calc(100% - 32px);margin:48px auto}.inquiry-panel{gap:20px;padding:16px}.inquiry-panel h2{font-size:26px;line-height:39px}.inquiry-step-title{font-size:22px;line-height:33px}.inquiry-products{grid-template-columns:minmax(0,1fr)}.inquiry-field-row,.inquiry-name-row,.inquiry-extra-row{flex-direction:column;display:flex}.inquiry-phone-row .inquiry-combobox{flex-basis:auto}.inquiry-progress li small{font-size:12px;line-height:18px}}.product-detail[data-astro-cid-joykr4bl]{--product-ink:#222;--product-muted:#666;--product-border:#e0e0e0;color:var(--product-ink);font-family:var(--deepblue-font-sans)}.product-detail[data-astro-cid-joykr4bl][data-locale=zh-CN]{font-family:var(--deepblue-font-sans)}.product-detail[data-astro-cid-joykr4bl] button[data-astro-cid-joykr4bl],.product-detail[data-astro-cid-joykr4bl] a[data-astro-cid-joykr4bl]{font:inherit}.product-detail[data-astro-cid-joykr4bl] .tradeast-responsive-media{margin:0}.product-title-bar[data-astro-cid-joykr4bl]{width:min(var(--deepblue-content-width), calc(100% - (2 * var(--deepblue-gutter-mobile))));justify-content:space-between;align-items:center;height:76px;margin:0 auto;display:flex}.product-title-bar[data-astro-cid-joykr4bl] h1[data-astro-cid-joykr4bl]{margin:0;font-size:24px;font-weight:700;line-height:36px}.product-actions[data-astro-cid-joykr4bl]{align-items:center;gap:18px;display:flex}.product-share-status[data-astro-cid-joykr4bl]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-action[data-astro-cid-joykr4bl]{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;line-height:21px;display:inline-flex}.product-action[data-astro-cid-joykr4bl] img[data-astro-cid-joykr4bl]{flex:none;display:block}.product-gallery-shell[data-astro-cid-joykr4bl]{width:min(var(--deepblue-content-width), calc(100% - (2 * var(--deepblue-gutter-mobile))));height:536px;margin:0 auto}.product-gallery-grid[data-astro-cid-joykr4bl]{grid-template-columns:560px 272px 272px;gap:8px;width:100%;height:536px;display:grid}.gallery-large[data-astro-cid-joykr4bl],.gallery-column[data-astro-cid-joykr4bl],.gallery-small[data-astro-cid-joykr4bl]{min-width:0;min-height:0;overflow:hidden}.gallery-large[data-astro-cid-joykr4bl]{border-radius:12px 0 0 12px}.gallery-column[data-astro-cid-joykr4bl]{grid-template-rows:268px 260px;gap:8px;display:grid}.gallery-column-right[data-astro-cid-joykr4bl]{border-radius:0 12px 12px 0;position:relative}.gallery-small-top[data-astro-cid-joykr4bl],.gallery-small-bottom[data-astro-cid-joykr4bl]{overflow:hidden}.gallery-small-top[data-astro-cid-joykr4bl] .tradeast-responsive-media[data-astro-cid-joykr4bl],.gallery-small-bottom[data-astro-cid-joykr4bl] .tradeast-responsive-media[data-astro-cid-joykr4bl],.gallery-large[data-astro-cid-joykr4bl] .tradeast-responsive-media{width:100%!important;height:100%!important}.product-gallery-trigger[data-astro-cid-joykr4bl]{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.product-gallery-trigger[data-astro-cid-joykr4bl]:hover{text-decoration:none}.product-gallery-trigger--plan[data-astro-cid-joykr4bl]{height:auto;display:block}.gallery-column-right[data-astro-cid-joykr4bl] .gallery-small-top[data-astro-cid-joykr4bl]{border-radius:0 12px 0 0}.gallery-column-right[data-astro-cid-joykr4bl] .gallery-small-bottom[data-astro-cid-joykr4bl]{border-radius:0 0 12px}.gallery-large[data-astro-cid-joykr4bl] img[data-astro-cid-joykr4bl],.gallery-small[data-astro-cid-joykr4bl] img[data-astro-cid-joykr4bl]{object-fit:cover;width:100%;height:100%}.show-all-photos[data-astro-cid-joykr4bl]{color:#222;cursor:pointer;background:#fff;border:1px solid #333;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:14px;line-height:21px;display:inline-flex;position:absolute;bottom:22px;right:25px}.show-all-photos[data-astro-cid-joykr4bl] img[data-astro-cid-joykr4bl]{width:14px;height:14px;display:block}.catalog-product-detail[data-astro-cid-joykr4bl] .product-gallery-shell[data-astro-cid-joykr4bl]{position:relative}.catalog-show-all-photos[data-astro-cid-joykr4bl]{position:absolute;bottom:22px;right:25px}.product-main[data-astro-cid-joykr4bl]{width:min(var(--deepblue-content-width), calc(100% - (2 * var(--deepblue-gutter-mobile))));flex-direction:column;gap:64px;margin:0 auto;padding:48px 0 64px;display:flex}.product-main[data-astro-cid-joykr4bl] h2[data-astro-cid-joykr4bl]{font-size:var(--deepblue-section-size);line-height:var(--deepblue-section-leading);margin:0;font-weight:700}.product-summary[data-astro-cid-joykr4bl]{grid-template-columns:minmax(0,1fr) 324px;align-items:start;gap:32px;display:grid}.summary-copy[data-astro-cid-joykr4bl]{flex-direction:column;gap:20px;min-width:0;display:flex}.summary-copy[data-astro-cid-joykr4bl] h2[data-astro-cid-joykr4bl]{margin:0;font-size:40px;font-weight:700;line-height:60px}.summary-copy[data-astro-cid-joykr4bl] p[data-astro-cid-joykr4bl]{font-size:var(--deepblue-body-size);line-height:var(--deepblue-body-leading);margin:0;font-weight:400}.summary-cta[data-astro-cid-joykr4bl]{flex-direction:column;justify-content:center;align-self:stretch;gap:12px;display:flex}.product-detail[data-astro-cid-joykr4bl] .enquiry-button[data-astro-cid-joykr4bl]{background:var(--deepblue-primary);color:#fff;width:324px;height:49px;font-size:var(--deepblue-body-size);line-height:var(--deepblue-body-leading);border-radius:25px;flex-shrink:0;justify-content:center;align-items:center;font-weight:400;text-decoration:none;display:inline-flex}.enquiry-button[data-astro-cid-joykr4bl]:hover{filter:brightness(.95);text-decoration:none}.summary-cta[data-astro-cid-joykr4bl] p[data-astro-cid-joykr4bl]{color:var(--product-muted);margin:0;padding-inline:24px;font-size:14px;line-height:21px}.layout-section[data-astro-cid-joykr4bl],.body-section[data-astro-cid-joykr4bl],.explore-section[data-astro-cid-joykr4bl],.related-section[data-astro-cid-joykr4bl]{flex-direction:column;gap:32px;display:flex}.layout-card[data-astro-cid-joykr4bl]{border:1px solid var(--product-border);border-radius:15px;grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:32px;padding:32px;display:grid}.plan-media-wrap[data-astro-cid-joykr4bl]{border-radius:12px;width:100%;min-width:0;height:auto;overflow:hidden}.product-detail[data-astro-cid-joykr4bl][data-locale=en] .layout-card[data-astro-cid-joykr4bl]{grid-template-columns:minmax(0,1fr) 270px}.plan-media-wrap[data-astro-cid-joykr4bl] .tradeast-responsive-media{width:100%!important;height:auto!important}.plan-media-wrap[data-astro-cid-joykr4bl] img{width:100%;display:block;object-fit:contain!important;height:auto!important}.layout-data[data-astro-cid-joykr4bl]{flex-direction:column;gap:24px;padding-top:0;display:flex}.data-group[data-astro-cid-joykr4bl]{flex-direction:column;gap:8px;display:flex}.data-group[data-astro-cid-joykr4bl] h3[data-astro-cid-joykr4bl]{margin:0;font-size:18px;font-weight:700;line-height:27px}.data-rows[data-astro-cid-joykr4bl]{flex-direction:column;display:flex}.data-row[data-astro-cid-joykr4bl]{border-bottom:1px solid #e6e6e6;justify-content:space-between;align-items:center;gap:12px;min-height:46px;font-size:14px;line-height:21px;display:flex}.data-row[data-astro-cid-joykr4bl] span[data-astro-cid-joykr4bl]{color:var(--product-muted)}.data-row[data-astro-cid-joykr4bl] strong[data-astro-cid-joykr4bl]{text-align:right;flex:none;font-size:16px;font-weight:700;line-height:24px}.product-measurement[data-astro-cid-joykr4bl]{white-space:nowrap}.body-copy[data-astro-cid-joykr4bl]{flex-direction:column;gap:32px;width:654px;max-width:100%;display:flex}.body-article[data-astro-cid-joykr4bl]{flex-direction:column;gap:12px;display:flex}.body-article[data-astro-cid-joykr4bl] h3{font-size:var(--deepblue-subheading-size);line-height:var(--deepblue-subheading-leading);margin:0;font-weight:700}.body-article[data-astro-cid-joykr4bl] p{font-size:var(--deepblue-body-size);line-height:var(--deepblue-body-leading);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-weight:400}.body-article[data-astro-cid-joykr4bl] a:not(.button){text-underline-offset:3px;text-decoration:underline}.guide-grid[data-astro-cid-joykr4bl],.related-grid[data-astro-cid-joykr4bl]{grid-template-columns:repeat(3,352px);gap:32px;display:grid}.guide-card[data-astro-cid-joykr4bl]{flex-direction:column;gap:12px;width:352px;text-decoration:none;display:flex}.guide-card[data-astro-cid-joykr4bl]>img[data-astro-cid-joykr4bl]{object-fit:cover;border-radius:12px;width:352px;height:335px;display:block}.guide-card-copy[data-astro-cid-joykr4bl]{flex-direction:column;gap:4px;padding:0 4px;display:flex}.guide-card[data-astro-cid-joykr4bl] h3[data-astro-cid-joykr4bl]{text-underline-offset:3px;margin:0;font-size:16px;font-weight:700;line-height:24px;text-decoration:underline}.guide-card[data-astro-cid-joykr4bl] p[data-astro-cid-joykr4bl]{color:#616161;margin:0;font-size:14px;line-height:21px}.related-section[data-astro-cid-joykr4bl],.related-grid[data-astro-cid-joykr4bl]{gap:32px}.related-card[data-astro-cid-joykr4bl]{flex-direction:column;gap:12px;width:352px;display:flex}.related-image-wrap[data-astro-cid-joykr4bl]{border-radius:20px;width:352px;height:264px;position:relative;overflow:hidden}.related-image-wrap[data-astro-cid-joykr4bl]>img[data-astro-cid-joykr4bl]:first-child{object-fit:cover;width:352px;height:264px;display:block}.related-heart[data-astro-cid-joykr4bl]{width:24px;height:24px;position:absolute;top:16px;right:16px}.related-dots[data-astro-cid-joykr4bl]{gap:4px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.related-dots[data-astro-cid-joykr4bl] i[data-astro-cid-joykr4bl]{opacity:.75;background:#fff;border-radius:50%;width:5px;height:5px;display:block}.related-dots[data-astro-cid-joykr4bl] i[data-astro-cid-joykr4bl]:first-child{opacity:1}.related-copy[data-astro-cid-joykr4bl]{flex-direction:column;gap:4px;padding:0 4px;display:flex}.related-copy[data-astro-cid-joykr4bl] h3[data-astro-cid-joykr4bl]{margin:0 0 4px;font-size:18px;font-weight:700;line-height:27px}.related-copy[data-astro-cid-joykr4bl] p[data-astro-cid-joykr4bl]{color:#616161;margin:0;font-size:14px;line-height:21px}.catalog-gallery-grid[data-astro-cid-joykr4bl]{grid-template-columns:560px 272px 272px}.catalog-gallery-grid--single[data-astro-cid-joykr4bl]{grid-template-columns:1fr}.catalog-gallery-grid[data-astro-cid-joykr4bl] .gallery-large[data-astro-cid-joykr4bl]{border-radius:12px 0 0 12px}.catalog-gallery-grid--single[data-astro-cid-joykr4bl] .gallery-large[data-astro-cid-joykr4bl]{border-radius:12px}.catalog-gallery-grid[data-astro-cid-joykr4bl] .gallery-large[data-astro-cid-joykr4bl] .tradeast-responsive-media{width:100%!important;height:536px!important}.catalog-layout-card[data-astro-cid-joykr4bl]{grid-template-columns:minmax(0,1fr) 240px}.catalog-layout-card--no-plan[data-astro-cid-joykr4bl],.product-detail[data-astro-cid-joykr4bl][data-locale=en] .catalog-layout-card--no-plan[data-astro-cid-joykr4bl]{grid-template-columns:1fr;min-height:auto}.catalog-layout-data[data-astro-cid-joykr4bl]{width:100%}.catalog-product-detail[data-astro-cid-joykr4bl] .product-action[data-astro-cid-joykr4bl]{text-decoration:none}@media (width<=1199px){.product-title-bar[data-astro-cid-joykr4bl],.product-gallery-shell[data-astro-cid-joykr4bl],.product-main[data-astro-cid-joykr4bl]{width:calc(100% - (2 * var(--deepblue-detail-gutter-tablet)))}.product-gallery-shell[data-astro-cid-joykr4bl]{aspect-ratio:2;height:auto}.product-gallery-grid[data-astro-cid-joykr4bl]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:50% minmax(0,1fr) minmax(0,1fr);height:100%}.gallery-column[data-astro-cid-joykr4bl]{grid-template-rows:repeat(2,minmax(0,1fr))}.catalog-product-detail[data-astro-cid-joykr4bl] .product-gallery-grid[data-astro-cid-joykr4bl]{width:100%}.catalog-product-detail[data-astro-cid-joykr4bl] .catalog-gallery-grid[data-astro-cid-joykr4bl] .gallery-large[data-astro-cid-joykr4bl] .tradeast-responsive-media{height:100%!important}.catalog-product-detail[data-astro-cid-joykr4bl] .catalog-show-all-photos[data-astro-cid-joykr4bl]{bottom:22px;right:25px}.catalog-product-detail[data-astro-cid-joykr4bl] .summary-cta[data-astro-cid-joykr4bl] .enquiry-button[data-astro-cid-joykr4bl]{width:100%}.catalog-product-detail[data-astro-cid-joykr4bl] .product-summary[data-astro-cid-joykr4bl]{grid-template-columns:minmax(0,1fr) minmax(240px,324px)}.layout-card[data-astro-cid-joykr4bl],.product-detail[data-astro-cid-joykr4bl][data-locale=en] .layout-card[data-astro-cid-joykr4bl],.product-detail[data-astro-cid-joykr4bl][data-locale=en] .catalog-layout-card--no-plan[data-astro-cid-joykr4bl]{grid-template-columns:minmax(0,1fr);min-height:auto}.plan-media-wrap[data-astro-cid-joykr4bl]{width:100%;height:auto}.guide-grid[data-astro-cid-joykr4bl],.related-grid[data-astro-cid-joykr4bl]{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card[data-astro-cid-joykr4bl],.guide-card[data-astro-cid-joykr4bl]>img[data-astro-cid-joykr4bl],.related-card[data-astro-cid-joykr4bl],.related-image-wrap[data-astro-cid-joykr4bl],.related-image-wrap[data-astro-cid-joykr4bl]>img[data-astro-cid-joykr4bl]:first-child{width:100%}.guide-card[data-astro-cid-joykr4bl]>img[data-astro-cid-joykr4bl],.related-image-wrap[data-astro-cid-joykr4bl],.related-image-wrap[data-astro-cid-joykr4bl]>img[data-astro-cid-joykr4bl]:first-child{aspect-ratio:4/3;height:auto}}@media (width<=760px){.product-title-bar[data-astro-cid-joykr4bl]{width:calc(100% - (2 * var(--deepblue-gutter-mobile)));flex-direction:column;align-items:flex-start;gap:16px;height:auto;min-height:76px;padding:18px 0}.catalog-product-detail[data-astro-cid-joykr4bl] .product-actions[data-astro-cid-joykr4bl]{flex-wrap:wrap}.product-gallery-shell[data-astro-cid-joykr4bl]{aspect-ratio:1.0526;width:100%;height:auto}.product-gallery-grid[data-astro-cid-joykr4bl]{grid-template-rows:1fr;grid-template-columns:1fr;height:100%}.product-gallery-grid[data-astro-cid-joykr4bl] .gallery-column[data-astro-cid-joykr4bl]{display:none}.catalog-product-detail[data-astro-cid-joykr4bl] .product-gallery-grid[data-astro-cid-joykr4bl]{aspect-ratio:auto;grid-template-columns:minmax(0,1fr);width:100%;height:100%}.catalog-product-detail[data-astro-cid-joykr4bl] .gallery-large[data-astro-cid-joykr4bl]{width:100%;min-width:0}.catalog-product-detail[data-astro-cid-joykr4bl] .gallery-large[data-astro-cid-joykr4bl] .tradeast-responsive-media{width:100%!important;height:100%!important}.catalog-product-detail[data-astro-cid-joykr4bl] .catalog-show-all-photos[data-astro-cid-joykr4bl]{bottom:16px;right:16px}.catalog-product-detail[data-astro-cid-joykr4bl] .product-main[data-astro-cid-joykr4bl]{padding-top:32px}.catalog-product-detail[data-astro-cid-joykr4bl] .product-summary[data-astro-cid-joykr4bl]{grid-template-columns:1fr;gap:24px}.catalog-product-detail[data-astro-cid-joykr4bl] .summary-copy[data-astro-cid-joykr4bl] h2[data-astro-cid-joykr4bl]{font-size:32px;line-height:48px}.catalog-product-detail[data-astro-cid-joykr4bl] .body-copy[data-astro-cid-joykr4bl]{width:100%}.product-main[data-astro-cid-joykr4bl]{width:calc(100% - (2 * var(--deepblue-gutter-mobile)))}.product-summary[data-astro-cid-joykr4bl]{grid-template-columns:1fr;gap:24px}.summary-copy[data-astro-cid-joykr4bl] h2[data-astro-cid-joykr4bl]{font-size:32px;line-height:48px}.product-detail[data-astro-cid-joykr4bl] .enquiry-button[data-astro-cid-joykr4bl]{width:100%}.guide-grid[data-astro-cid-joykr4bl],.related-grid[data-astro-cid-joykr4bl]{grid-template-columns:1fr}}.company-factory-overview{padding:64px 0 48px}.company-factory-content{width:min(1120px,100% - 48px);margin:0 auto}[data-module=content-section] .company-factory-content{flex-direction:column;gap:24px;min-width:0;display:flex}[data-module=content-section] h1{font:700 64px/1.5 var(--deepblue-font-sans);text-wrap:balance;margin:0}[data-module=content-section] h2{font:700 32px/48px var(--deepblue-font-sans);margin:0}[data-module=content-section] h3{font:600 20px/30px var(--deepblue-font-sans);margin:0}[data-module=content-section] p{font:400 16px/24px var(--deepblue-font-sans);overflow-wrap:anywhere;margin:0}.surface-warm,.surface-accent{background:var(--deepblue-surface-subtle)}@media (width<=900px){[data-module=content-section] h1{font-size:52px;line-height:78px}}@media (width<=760px){[data-module=content-section] h1{font-size:36px;line-height:54px}[data-module=content-section] h2{font-size:26px;line-height:39px}}.button{border:1px solid var(--deepblue-border);border-radius:var(--deepblue-radius);min-height:48px;color:var(--deepblue-ink);font:700 16px/24px var(--deepblue-font-sans);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:12px 24px;transition:background-color .16s,color .16s;display:inline-flex}.button.primary,.inquiry-primary{background:var(--deepblue-primary);color:#fff}.button.primary:hover{background:var(--deepblue-primary-hover)}.faq-item[data-astro-cid-gjhkoxsw]{width:100%;min-width:0;font-family:var(--deepblue-font-sans);border-bottom:1px solid #dedede}.faq-question[data-astro-cid-gjhkoxsw]{cursor:pointer;background:var(--deepblue-surface);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:15px 0;list-style:none;display:flex}.faq-question[data-astro-cid-gjhkoxsw]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-gjhkoxsw]::marker{content:""}.faq-question[data-astro-cid-gjhkoxsw]:focus-visible{outline:2px solid var(--deepblue-primary);outline-offset:2px}.faq-question[data-astro-cid-gjhkoxsw] h3[data-astro-cid-gjhkoxsw]{min-width:0;color:var(--deepblue-ink);font:500 20px/30px var(--deepblue-font-sans);overflow-wrap:anywhere;flex:1;margin:0}.faq-question[data-astro-cid-gjhkoxsw] img[data-astro-cid-gjhkoxsw]{flex:0 0 20px;width:20px;height:20px;transition:transform .18s;display:block}.faq-item[data-astro-cid-gjhkoxsw][open]>.faq-question[data-astro-cid-gjhkoxsw] img[data-astro-cid-gjhkoxsw]{transform:rotate(180deg)}.faq-answer[data-astro-cid-gjhkoxsw]{color:var(--deepblue-muted);font:400 16px/24px var(--deepblue-font-sans);overflow-wrap:anywhere;margin:0;padding-bottom:24px}@media (prefers-reduced-motion:reduce){.faq-question[data-astro-cid-gjhkoxsw] img[data-astro-cid-gjhkoxsw]{transition:none}}.purchase-step-grid[data-astro-cid-q3lcxorc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 32px;width:min(1120px,100% - 40px);display:grid}.purchase-step[data-astro-cid-q3lcxorc]{min-width:0}.purchase-step-number[data-astro-cid-q3lcxorc]{color:#666;font:400 12px/18px IBM Plex Mono,monospace;display:block}.purchase-step[data-astro-cid-q3lcxorc] h3[data-astro-cid-q3lcxorc]{color:#222;font:700 20px/30px var(--deepblue-font-sans);margin:8px 0 0}.purchase-step[data-astro-cid-q3lcxorc] p[data-astro-cid-q3lcxorc]{color:#666;font:400 16px/24px var(--deepblue-font-sans);margin:8px 0 0}@media (width<=760px){.purchase-step-grid[data-astro-cid-q3lcxorc]{grid-template-columns:1fr;gap:32px}}
