@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-vietnamese-700-normal.DYeBwlKR.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-700-normal.DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-ext-700-normal.CwuXbfVR.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-700-normal.BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f5f6f7;--surface:#e8edf0;--hero-ground:#171f26}.utility-bar{background:var(--hero-ground)}.utility-bar .shell{min-height:30px}.site-header{background:#fff;border-bottom:0}.header-inner{height:78px}.brand{width:205px}.brand img{height:65px}.site-header nav{gap:34px}.nav-cta{border-radius:2px}.editorial-hero{isolation:isolate;background:var(--hero-ground);color:#fff;position:relative}.editorial-hero-image{object-fit:cover;object-position:58% 48%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.editorial-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0f171edb 0%,#0f171ea8 28%,#0f171e1a 57%,#0000 75%);position:absolute;inset:0}.editorial-hero-inner{z-index:2;align-items:center;width:100%;height:calc(100svh - 188px);min-height:660px;max-height:850px;padding-block:60px;display:flex;position:relative}.editorial-hero .hero-copy{max-width:580px;padding:0}.editorial-hero h1{letter-spacing:-.018em;color:#fff;text-wrap:initial;font-size:clamp(4.5rem,6.9vw,6rem);font-weight:600;line-height:1}.editorial-hero .hero-description{color:#e1e7ec;max-width:360px;margin-top:28px;font-size:18px;line-height:1.65}.editorial-hero .hero-actions{gap:28px;margin-top:34px}.editorial-hero .button{background:var(--blue);color:#fff;border-radius:2px}.editorial-hero .button:hover{background:var(--blue-dark)}.editorial-hero .text-link{color:#fff}.range-navigation{color:#f4f7fa;background:#202a34;border-top:1px solid #ffffff20}.range-navigation .shell{grid-template-columns:repeat(3,1fr);display:grid}.range-navigation a{justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:18px 28px;font-size:14px;font-weight:600;display:flex}.range-navigation a:first-child{padding-left:0}.range-navigation a:last-child{padding-right:0}.range-navigation a+a{border-left:1px solid #ffffff20}.range-navigation svg{color:#fa904e}.range-navigation a:hover{color:#b7cafa}.product-section .section-heading{display:block}.product-section .section-heading>p{max-width:440px;margin-top:24px}.product-section .product-image{background:#fff;border-radius:4px}.inquiry-form{background:#e7ecf0}.about-section{background:#e6ebef}.floating-contact{background:#202a34;border:1px solid #ffffff38}.floating-contact:focus-visible{outline-color:#f76b20}@media (width>=861px) and (prefers-reduced-motion:no-preference){.editorial-hero .hero-copy{animation:.7s cubic-bezier(.16,1,.3,1) both editorial-enter}@keyframes editorial-enter{0%{opacity:.65;transform:translateY(16px)}to{opacity:1;transform:none}}}@media (width<=1100px){.site-header nav{gap:20px}.brand{width:180px}.editorial-hero-inner{min-height:590px}.editorial-hero .hero-copy{max-width:490px}.editorial-hero h1{font-size:5rem}.editorial-hero-image{object-position:57% center}}@media (width<=860px){.header-inner{height:74px}.site-header nav{top:74px}.editorial-hero-inner{height:auto;min-height:550px}.editorial-hero .hero-copy{max-width:400px}.editorial-hero h1{font-size:4.2rem}.editorial-hero .hero-description{max-width:300px;font-size:16px}.editorial-hero .hero-actions{gap:18px}.range-navigation a{min-height:72px;padding:16px;font-size:12px}}@media (width<=600px){.utility-bar{display:none}.header-inner{height:72px}.brand{width:173px}.brand img{height:61px}.site-header nav{top:72px}.editorial-hero{flex-direction:column;display:flex}.editorial-hero-image{object-position:73% 48%;order:0;height:280px;position:relative}.editorial-hero:after{display:none}.editorial-hero-inner{order:1;height:auto;min-height:0;padding-top:28px;padding-bottom:32px}.editorial-hero .hero-copy{width:100%;max-width:none}.editorial-hero h1{font-size:clamp(3rem,12.8vw,4.4rem);line-height:1}.editorial-hero .hero-description{max-width:340px;margin-top:18px;font-size:15px}.editorial-hero .hero-actions{flex-wrap:wrap;gap:18px;margin-top:24px}.editorial-hero .hero-actions .button{gap:12px;padding:14px 16px;font-size:13px}.editorial-hero .hero-actions .text-link{font-size:13px}.range-navigation .shell{display:block}.range-navigation a{min-height:55px;padding:15px 0;font-size:13px}.range-navigation a+a{border-top:1px solid #ffffff20;border-left:0}.product-section .section-heading>p{margin-top:18px}}@media (width<=360px){.editorial-hero-image{height:230px}.editorial-hero .hero-actions{gap:10px}.editorial-hero .hero-actions .button{padding-inline:12px}.editorial-hero .hero-actions .text-link{gap:8px;font-size:12px}}:root{--catalogue-ground:#e8ebed;--section-ground:var(--catalogue-ground);--reading-text:#26323c;--reading-muted:#52616c;--form-ground:#f3f5f6;--form-field:#fafbfc;--form-line:#8796a2;--content-rule:#bac4cb;--content-radius:4px}.catalogue-region{background:var(--catalogue-ground)}.product-section{padding-top:88px;padding-bottom:56px}.product-section .section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:38px;display:flex}.product-section h2{font-size:clamp(3.4rem,5vw,4.5rem)}.product-section .section-heading>p{max-width:390px;margin-top:0;padding-bottom:6px;font-size:16px;line-height:1.75}.catalogue-toolbar{border-bottom:1px solid var(--content-rule);justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.catalogue-toolbar[hidden],.product-card[hidden]{display:none}.product-filters{flex-wrap:wrap;gap:28px;display:flex}.product-filters button{min-height:52px;color:var(--reading-muted);background:0 0;border:0;padding:10px 2px;font-size:14px;font-weight:700;transition:color .2s;position:relative}.product-filters button:after{content:"";background:var(--blue);height:2px;transition:transform .2s;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.product-filters button[aria-pressed=true],.product-filters button:hover{color:var(--blue)}.product-filters button[aria-pressed=true]:after{transform:scaleX(1)}.range-count{color:var(--reading-muted);font-variant-numeric:tabular-nums;font-size:12px}.product-grid{align-items:start;gap:42px 28px}.product-card{border-top:0;padding-top:0}.product-topline{color:#475664;margin-bottom:16px;font-size:12px;font-weight:600}.product-topline>span:first-child{color:var(--blue);font-weight:800}.product-section .product-image{border-radius:var(--content-radius);background:#f5f7f8;padding:24px 16px}.product-image img{height:280px}.product-body{padding:20px 0 0}.product-body h3{max-width:340px;min-height:54px;font-size:19px;line-height:1.4}.product-body>p{color:#475664;min-height:72px;margin-top:4px;font-size:14px;line-height:1.7}.product-body details{border-color:#b9c5ce;margin-top:20px}.product-body summary{min-height:50px}.product-body dl{margin-top:6px}.product-body dt{color:#475664}.product-inquire{min-height:54px;font-size:14px}.catalogue-help{border-top:1px solid var(--content-rule);justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding-top:24px;display:flex}.catalogue-help p{font-size:18px;font-weight:600}.catalogue-help a{color:var(--blue)}.production-section{background:var(--catalogue-ground);color:var(--reading-text);padding-block:80px 96px}.production-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:100px}.production-copy{min-width:0}.production-copy h2{font-size:clamp(4.2rem,6vw,5.8rem);line-height:1}.production-copy h2 span{color:var(--reading-muted)}.production-copy>p{color:var(--reading-muted);max-width:355px;margin-top:28px;font-size:16px;line-height:1.8}.production-copy .text-link{border-bottom:1px solid #6c7e8d;margin-top:30px;padding-bottom:10px}.production-copy .text-link svg{color:var(--blue)}.production-visual{justify-self:end;width:100%;max-width:540px;margin:0}.production-visual video{object-fit:contain;background:#101820;border-radius:12px;height:520px}.video-caption{color:var(--reading-muted);justify-content:space-between;gap:16px;margin-top:18px;font-size:12px;display:flex}.customization-region{background:var(--section-ground);color:var(--reading-text)}.customization{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-block:100px}.custom-intro h2{font-size:clamp(3.8rem,5.4vw,5.25rem);line-height:1}.custom-intro h2 span{color:var(--reading-text)}.custom-intro>p{color:var(--reading-muted);max-width:350px;margin-top:28px;font-size:16px;line-height:1.8}.custom-intro .button-paper{background:var(--blue);color:#fff;border-radius:4px;gap:18px;margin-top:32px}.custom-intro .button-paper:hover{background:var(--blue-dark)}.custom-options{display:block}.custom-options>div{border-top:1px solid #b4bec6;grid-template-columns:1fr 1.35fr;align-items:baseline;gap:30px;padding:27px 0;display:grid}.custom-options>div:last-child{border-bottom:1px solid #b4bec6}.custom-options h3{margin:0;font-size:18px;font-weight:700;line-height:1.5}.custom-options p{color:var(--reading-muted);margin:0;font-size:14px;line-height:1.7}.about-section{background:var(--section-ground);padding-block:80px}.about-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:100px}.about-grid h2{font-size:clamp(3.2rem,4.6vw,4.25rem)}.about-grid .about-lead{color:var(--ink);margin-bottom:22px;font-size:20px;line-height:1.7}.about-grid p{color:#475664;margin-bottom:22px;font-size:15px;line-height:1.85}.inquiry-region{background:var(--catalogue-ground);color:var(--reading-text)}.inquiry-section{border-top:1px solid var(--content-rule);grid-template-columns:1fr 1fr;gap:80px;padding-block:72px 80px}.contact-copy h2 span{color:var(--reading-muted)}.contact-copy>p{color:var(--reading-muted);max-width:350px;margin-top:28px;margin-bottom:32px;font-size:16px;line-height:1.8}.contact-method{border-color:#b4bec6;max-width:390px;padding-block:21px}.contact-method>svg:first-child{color:var(--blue)}.contact-method span{color:var(--reading-muted);font-size:12px}.contact-method strong{color:var(--reading-text);font-size:16px}.contact-method>svg:last-child{color:var(--reading-muted)}.inquiry-form{background:var(--form-ground);border-radius:var(--content-radius);padding:36px}.inquiry-form h3{margin-bottom:28px;font-size:24px;line-height:1.4}.inquiry-form label{color:var(--reading-text);font-size:13px}.inquiry-form label>span{color:var(--blue)}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:var(--form-field);border-color:var(--form-line);color:var(--reading-text);caret-color:var(--blue);color-scheme:light}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#596773}.inquiry-form .form-help{color:var(--reading-muted);font-size:12px;line-height:1.7}.inquiry-form>.button{background:var(--blue);color:#fff;min-height:56px}.inquiry-form>.button:hover{background:var(--blue-dark)}#draft-result{color:var(--reading-text);border-top:1px solid var(--form-line);margin-top:22px;padding-top:18px}#draft-result a{color:var(--blue)}.site-footer{background:var(--catalogue-ground);border-top:0;padding-top:38px;padding-bottom:28px}.footer-top{gap:44px;padding-bottom:30px}.footer-nav{align-items:center;gap:28px;font-size:13px;font-weight:600;display:flex}.footer-nav a{align-items:center;min-height:44px;display:inline-flex}.footer-nav a:hover{color:var(--blue);text-decoration:underline}.footer-bottom{font-size:12px;line-height:1.75}.footer-bottom>p span{font-size:11px}.footer-bottom address{max-width:650px}.floating-contact[data-suppressed]{visibility:hidden;pointer-events:none}@media (width<=1100px){.product-grid{gap:38px 24px}.product-image img{height:225px}.production-grid,.customization,.about-grid,.inquiry-section{gap:52px}.production-copy h2{font-size:4.7rem}.production-visual video{height:475px}.custom-options>div{grid-template-columns:1fr 1.2fr;gap:20px}.custom-options h3{font-size:16px}.inquiry-form{padding:28px}.footer-top{gap:28px}.footer-nav{gap:18px}}@media (width<=860px){.product-section{padding-block:72px}.product-image img{height:280px}.production-section{padding-block:70px}.production-grid{gap:32px}.production-copy h2{font-size:4.1rem}.production-visual video{height:420px}.production-copy>p{font-size:15px}.customization{gap:40px;padding-block:72px}.custom-intro h2{font-size:3.8rem}.custom-intro>p{font-size:15px}.custom-options>div{grid-template-columns:1fr;gap:10px;padding-block:22px}.custom-intro .button-paper{gap:12px;padding-inline:18px;font-size:13px}.about-section{padding-block:64px}.about-grid{gap:36px}.about-grid .about-lead{font-size:18px}.inquiry-section{gap:28px;padding-block:72px}.contact-copy h2{font-size:3.6rem}.contact-copy>p{font-size:15px}.contact-method{gap:10px}.contact-method strong{font-size:13px}.inquiry-form{padding:24px}.inquiry-form h3{font-size:22px}.footer-top{flex-wrap:wrap}.footer-nav{margin-left:auto}.footer-cta{margin-left:0}}@media (width<=600px){.product-section{padding-top:56px;padding-bottom:44px}.product-section h2{font-size:3.2rem}.product-section .section-heading{margin-bottom:24px;display:block}.product-section .section-heading>p{margin-top:20px}.catalogue-toolbar{margin-bottom:26px;display:block}.product-filters{justify-content:space-between;gap:10px}.product-filters button{min-height:48px;font-size:13px}.range-count{padding-block:12px}.product-section .section-heading>p{font-size:15px}.product-grid{gap:34px}.product-topline{font-size:12px}.product-section .product-image{padding:20px 22px}.product-image img{height:290px}.product-body{padding-top:20px}.product-body h3{max-width:none;min-height:0;font-size:20px}.product-body>p{min-height:0}.product-body details{margin-top:18px}.catalogue-help{margin-top:30px;padding-top:26px;display:block}.catalogue-help p{font-size:18px}.catalogue-help .text-link{margin-top:8px;font-size:13px}.production-section{padding-block:56px}.production-grid{grid-template-columns:minmax(0,1fr);gap:36px}.production-copy h2{font-size:3.6rem}.production-copy>p{max-width:none;margin-top:22px}.production-copy .text-link{margin-top:20px}.production-visual{max-width:none}.production-visual video{height:410px}.video-caption{margin-top:14px;font-size:11px}.customization{grid-template-columns:1fr;gap:36px;padding-block:56px}.custom-intro h2{font-size:3.6rem}.custom-intro>p{max-width:none;margin-top:22px}.custom-intro .button-paper{margin-top:26px}.custom-options>div{grid-template-columns:1fr 1.15fr;gap:18px;padding-block:22px}.custom-options h3{font-size:16px}.custom-options p{font-size:13px}.about-section{padding-block:48px}.about-grid{grid-template-columns:1fr;gap:28px}.about-grid h2{font-size:3.3rem}.about-grid .about-lead{margin-bottom:20px;font-size:18px}.about-grid p{font-size:14px}.inquiry-section{grid-template-columns:1fr;gap:36px;padding-block:56px}.contact-copy h2{font-size:3.8rem}.contact-copy>p{max-width:none;margin-block:22px}.contact-method{gap:16px;max-width:none}.contact-method strong{font-size:15px}.inquiry-form{padding:26px 20px}.inquiry-form label{font-size:14px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:16px}.inquiry-form>.button{gap:12px;padding-inline:12px;font-size:13px}.footer-top{gap:16px}.footer-brand{width:180px}.footer-nav{flex-wrap:wrap;gap:22px;width:100%;margin:0}.footer-cta{padding-top:0;font-size:13px}.footer-bottom{gap:20px;padding-top:22px}}@media (width<=360px){.product-image img{height:240px}.custom-options>div{grid-template-columns:1fr;gap:6px}.contact-method strong{font-size:14px}.footer-nav{gap:16px;font-size:12px}}.product-section h2 span,.about-grid h2 span{color:var(--reading-muted)}.production-grid{border-top:1px solid #b4bec6;padding-top:68px}.production-copy .text-link.light{color:var(--blue);border-color:#a8b7c4}.production-copy h2,.custom-intro h2{font-size:clamp(3.6rem,5vw,4.8rem)}.about-grid{border-top:0;padding-top:0}.contact-copy h2{font-size:clamp(3.6rem,5vw,4.8rem)}.footer-top{border-top:1px solid #b4bec6;padding-top:36px}.site-footer{padding-top:0}.product-card:focus-within .product-image{outline-offset:4px;outline:1px solid #97a9b8}.product-body summary{border-radius:4px;transition:color .18s,background-color .18s}.product-body summary:hover,.product-body details[open] summary{color:var(--blue)}.product-body details[open] dl{padding-bottom:4px}.inquiry-form input:focus-visible,.inquiry-form select:focus-visible,.inquiry-form textarea:focus-visible{border-color:var(--blue)}.selection-feedback{color:var(--blue);margin:-12px 0 20px;font-size:13px}.selection-feedback:empty{display:none}#main-nav>a:not(.button){position:relative}#main-nav>a:not(.button):after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}#main-nav>a[aria-current=location]:not(.button){color:var(--blue)}#main-nav>a[aria-current=location]:not(.button):after,#main-nav>a:not(.button):hover:after{transform:scaleX(1)}.button:active{transform:translateY(1px)}.text-link svg,.product-inquire svg,.range-navigation svg{transition:transform .22s ease-out}@media (hover:hover){.text-link:hover svg,.product-inquire:hover svg,.range-navigation a:hover svg{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:no-preference){.product-body details[open] dl{animation:.2s ease-out specification-open}@keyframes specification-open{0%{opacity:.65;transform:translateY(-3px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.text-link:hover svg,.product-inquire:hover svg,.range-navigation a:hover svg,.button:active{transform:none}}@media (width<=860px){#main-nav>a:not(.button):after{width:32px;right:auto}.production-grid{padding-top:48px}}@media (width<=600px){.production-section{padding-top:0}.production-grid{padding-top:48px}.production-copy h2,.custom-intro h2{font-size:3.6rem}.contact-copy h2{font-size:3.8rem}}
