@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/releases/review-20261009-v2/staging.hethongxulynhiet.com/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2)format("woff2"),url(/releases/review-20261009-v2/staging.hethongxulynhiet.com/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/releases/review-20261009-v2/staging.hethongxulynhiet.com/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2)format("woff2"),url(/releases/review-20261009-v2/staging.hethongxulynhiet.com/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/releases/review-20261009-v2/staging.hethongxulynhiet.com/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2)format("woff2"),url(/releases/review-20261009-v2/staging.hethongxulynhiet.com/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/releases/review-20261009-v2/staging.hethongxulynhiet.com/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2)format("woff2"),url(/releases/review-20261009-v2/staging.hethongxulynhiet.com/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/releases/review-20261009-v2/staging.hethongxulynhiet.com/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(/releases/review-20261009-v2/staging.hethongxulynhiet.com/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/releases/review-20261009-v2/staging.hethongxulynhiet.com/assets/chakra-petch-vietnamese-600-normal-Pvj4qcw_.woff)format("woff")}:root{color:#193127;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f8ec;--ink:#193127;--forest:#0b3d26;--brand-green:#087237;--brand-yellow:#f5d316;--brand-red:#bb2420;--porcelain:var(--paper);--white:#fff;--graphite:var(--ink);--slate:#526456;--cobalt:var(--brand-green);--steel:#d8dfce;--header-height:calc(6.25rem + 7px);--context-bar-height:0px;--ease-out:cubic-bezier(.2, .75, .25, 1);--motion-fast:.1s;--motion-page:.18s;--button-hover-transform:translateY(-2px);--button-press-transform:scale(.96);background:#f6f8ec;font-family:Be Vietnam Pro,sans-serif;font-size:max(16px,100%);line-height:1.6}*{box-sizing:border-box}html:has(.catalog-context-bar){--context-bar-height:4.75rem}html{scroll-padding-top:calc(var(--header-height) + var(--context-bar-height) + 1rem)}body{margin:0}main{view-transition-name:page-content;min-height:50vh}img{max-width:100%;height:auto;display:block}svg{flex:none;width:1.25rem;height:1.25rem}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:#e4e9ab}button{font:inherit;cursor:pointer}a{color:var(--cobalt);text-underline-offset:.25em}a:where(:not(.button)):hover{color:var(--forest)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}h1,h2,h3,p,figure{margin:0}h1,h2{text-wrap:balance;font-family:Chakra Petch,sans-serif;font-weight:600;line-height:1.2}h3{text-wrap:pretty;font-weight:600;line-height:1.45}p,li,address,figcaption{overflow-wrap:anywhere}h1{font-size:clamp(2rem,3.5vw,3.25rem)}h2{font-size:clamp(1.65rem,2.5vw,2.25rem)}h3{font-size:1.125rem}[id]{scroll-margin-top:calc(var(--header-height) + var(--context-bar-height) + 1rem)}.container{width:min(100% - 5rem,80rem);margin-inline:auto}.button{--button-rest-bg:white;--button-rest-fg:var(--forest);--button-rest-border:#62765f;--button-hover-bg:var(--forest);--button-hover-fg:white;--button-hover-border:var(--forest);--button-press-bg:#041610;--button-press-fg:white;--button-press-border:#041610;--button-selected-bg:var(--forest);--button-selected-fg:white;--button-selected-border:var(--forest);--button-selected-hover-bg:#062c1b;--button-selected-hover-fg:white;--button-selected-hover-border:#062c1b;--button-state-bg:var(--button-rest-bg);--button-state-fg:var(--button-rest-fg);--button-state-border:var(--button-rest-border);border:1px solid var(--button-state-border);min-height:3.25rem;font:inherit;text-align:center;background:var(--button-state-bg);color:var(--button-state-fg);box-shadow:var(--button-focus-shadow,0 0 #0000), var(--button-depth-shadow,0 0 #0000);border-radius:5px;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1.1rem;font-size:1rem;font-weight:600;line-height:1.6;text-decoration:none;display:inline-flex}.button:where(.primary){--button-rest-bg:var(--brand-red);--button-rest-fg:white;--button-rest-border:var(--brand-red)}.button:where(.accent){--button-rest-bg:var(--brand-yellow);--button-rest-fg:var(--forest);--button-rest-border:var(--brand-yellow);--button-hover-bg:#041610;--button-hover-fg:var(--brand-yellow);--button-hover-border:var(--brand-yellow);--button-press-bg:#d3b208;--button-press-fg:#041610;--button-press-border:#d3b208}.button:where(.secondary.ghost){--button-rest-bg:transparent}.button:where(.secondary.inverse),:where(.home-header .mobile-menu:not([open]))>.button:where(.secondary){--button-rest-bg:transparent;--button-rest-fg:var(--paper);--button-rest-border:#b2c6a9;--button-hover-bg:var(--paper);--button-hover-fg:var(--forest);--button-hover-border:var(--paper);--button-press-bg:#e9edb8;--button-press-fg:var(--forest);--button-press-border:#e9edb8;--button-selected-bg:var(--paper);--button-selected-fg:var(--forest);--button-selected-border:var(--paper);--button-selected-hover-bg:#e1e8d2;--button-selected-hover-fg:var(--forest);--button-selected-hover-border:#e1e8d2}.button:where(.compact){min-height:2.75rem;padding:.45rem .75rem}.button:where(.icon-button){--button-rest-border:var(--paper);--button-hover-border:var(--paper);--button-press-border:var(--paper);--button-depth-shadow:0 3px 14px #0b3d2640;--button-hover-transform:none;--button-press-transform:none;border-width:2px;border-radius:50%;width:3.5rem;height:3.5rem;min-height:3.5rem;padding:0}.button:where(.provider-zalo){--button-rest-bg:#0969e8;--button-rest-fg:white;--button-hover-bg:#004fbf;--button-hover-fg:white;--button-press-bg:#003c94;--button-press-fg:white}.button:is([aria-current=page],[aria-pressed=true]){--button-rest-bg:var(--button-selected-bg);--button-rest-fg:var(--button-selected-fg);--button-rest-border:var(--button-selected-border);--button-hover-bg:var(--button-selected-hover-bg);--button-hover-fg:var(--button-selected-hover-fg);--button-hover-border:var(--button-selected-hover-border)}.button:is(:hover,:focus-visible){--button-state-bg:var(--button-hover-bg);--button-state-fg:var(--button-hover-fg);--button-state-border:var(--button-hover-border)}.button:focus-visible{--button-focus-shadow:0 0 0 3px var(--paper);outline:3px solid var(--forest);outline-offset:3px}.button:active{--button-state-bg:var(--button-press-bg);--button-state-fg:var(--button-press-fg);--button-state-border:var(--button-press-border);--button-depth-shadow:inset 0 3px 7px #0005;transition-duration:0s}.contact-actions{flex-wrap:wrap;gap:.75rem;display:flex}.zalo-badge{background:#0969e8;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.zalo-badge img{object-fit:contain;width:1.15rem;height:1.15rem}.skip-link{z-index:100;background:#fff;padding:.75rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;border-bottom:1px solid var(--steel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);view-transition-name:site-header;background:#f6f8ecf5;position:sticky;top:0}.site-header:before{content:"";background:linear-gradient(90deg, var(--brand-green) 0 68%, var(--brand-yellow) 68% 88%, var(--brand-red) 88% 100%);height:6px;display:block}.header-inner{justify-content:space-between;align-items:center;gap:1.25rem;min-height:6.25rem;display:flex}.wordmark{color:var(--forest);white-space:nowrap;align-items:center;gap:.8rem;font-family:Chakra Petch,sans-serif;font-size:1.65rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.wordmark small{color:var(--slate);margin-top:.4rem;font-family:Be Vietnam Pro,sans-serif;font-size:1rem;font-weight:400;display:block}.brand-logo{object-fit:contain;flex:none;width:4rem;height:4rem}.desktop-navigation{gap:1.25rem;display:flex;position:relative}.desktop-navigation a{color:var(--graphite);white-space:nowrap;padding:.85rem 0;font-size:1.125rem;text-decoration:none}.desktop-navigation a:hover,.desktop-navigation [aria-current]{color:var(--brand-green)}.desktop-navigation:not([data-enhanced=true]) a:hover,.desktop-navigation:not([data-enhanced=true]) [aria-current]{box-shadow:0 3px var(--brand-yellow)}.navigation-indicator{pointer-events:none;background:var(--brand-yellow);transform-origin:0;opacity:0;width:1px;height:3px;position:absolute;bottom:0;left:0}.navigation-indicator[data-visible=true]{opacity:1}.header-phone{color:var(--graphite);white-space:nowrap;align-items:center;gap:.5rem;padding:.75rem 0;font-weight:600;text-decoration:none;display:inline-flex}.header-phone:hover{color:var(--cobalt)}.mobile-menu{display:none}.home-hero{background:var(--forest);color:#fffef1}.home-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041610f5;border-bottom-color:#cad8d82b}.home-header .wordmark,.home-header .desktop-navigation a,.home-header .header-phone{color:#f4f7ed}.home-header .wordmark small{color:#c6d5ca}.home-header .desktop-navigation a:hover,.home-header .desktop-navigation [aria-current],.home-header .header-phone:hover{color:var(--brand-yellow)}.hero-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:2rem 3rem;padding-block:3rem 2rem;display:grid}.hero-copy{min-width:0}.hero-copy h1{letter-spacing:-.02em;font-size:clamp(3.25rem,5.2vw,5rem);line-height:1.05}.hero-description{color:#e1ecd8;max-width:38ch;margin-block:1.25rem 1.75rem;font-size:1.125rem}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.home-hero a:not(.button):focus-visible{outline-color:#fff}.hero-media{aspect-ratio:4/3;isolation:isolate;background:#dce8cc;border:1px solid #769365;border-radius:8px;min-width:0;position:relative;overflow:hidden}.banner-poster{object-fit:cover;width:100%;height:100%}.banner-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.banner-video[data-ready=true]{opacity:1}.hero-service-strip{background:var(--brand-yellow);color:var(--forest);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:.75rem 1.5rem;padding:.85rem 1.25rem;font-weight:600;display:flex}.hero-families{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.hero-families a{color:#fff;border:1px solid #658665;border-radius:5px;align-items:center;gap:1rem;min-width:0;padding:.65rem;font-weight:600;text-decoration:none;display:flex}.hero-families a:hover,.hero-families a:focus-visible{border-color:var(--brand-yellow);background:#175536}.hero-family-image{border-radius:3px;flex:none;width:6rem;display:block;overflow:hidden}.hero-family-image img{aspect-ratio:4/3;object-fit:cover;width:100%}.hero-family-copy{flex:1;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;font-size:1.25rem;display:flex}.hero-family-copy>span{color:var(--brand-yellow)}.home-hero-immersive{isolation:isolate;margin-top:calc(-1 * var(--header-height));background:#041610;position:relative;overflow:hidden}.home-hero-immersive .hero-inner{min-height:45rem;padding-top:calc(var(--header-height) + 3rem);pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:stretch;padding-bottom:10.5rem;display:flex;position:relative}.home-hero-immersive .hero-copy{z-index:2;pointer-events:auto;width:min(48%,40rem);position:relative}.home-hero-immersive .hero-kicker{color:#d1dfd5;align-items:center;gap:.85rem;margin-bottom:1.5rem;font-weight:600;display:flex}.home-hero-immersive .hero-kicker:before{content:"";background:var(--brand-yellow);flex:none;width:2.5rem;height:2px}.home-hero-immersive h1{font-size:clamp(3.5rem,5.3vw,5rem)}.home-hero-immersive h1 span{color:#d0e2d9;margin-top:.25rem;font-size:clamp(2rem,3.45vw,3.35rem);font-weight:400;line-height:1.2;display:block}.home-hero-immersive .hero-description{color:#c2d2cb;max-width:36ch;min-height:4.8em;margin-block:1.4rem 1.8rem}.home-hero-immersive .hero-media{z-index:-2;aspect-ratio:auto;background:#041610;border:0;border-radius:0;width:100vw;height:100%;max-height:none;margin-left:calc(50% - 50vw);position:absolute;inset:0}.home-hero-immersive .hero-media picture{width:100%;height:100%;display:block}.home-hero-immersive .hero-media img,.home-hero-immersive .hero-media video{object-fit:cover;width:100%;height:100%}.home-hero-immersive:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#041610c7 0%,#04161082 26%,#04161005 67%),radial-gradient(at 85% 10%,#f5d31617,#0000 58%),linear-gradient(#0000 55%,#041610b0);position:absolute;inset:0}.home-hero-immersive .hero-families{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#091c17db;border:1px solid #cddbd283;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:.75rem;display:grid;position:absolute;bottom:1.5rem;left:0;right:0}.home-hero-immersive .hero-families a{color:#f7faf3;border:0;border-radius:0;gap:.8rem;padding:.65rem 1.25rem}.home-hero-immersive .hero-families a+a{border-left:1px solid #cddbd261}.home-hero-immersive .hero-families a:hover{background:#1a3529}.home-hero-immersive .hero-families a[data-scene-active=true]{box-shadow:inset 0 -2px var(--brand-yellow);background:#203b2b}.home-hero-immersive .hero-family-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:.1rem;font-size:1rem;display:flex}.home-hero-immersive .hero-family-detail{color:#b9cbc0;font-weight:400}.hero-family-arrow{width:2rem;height:2rem;color:var(--brand-yellow);border:1px solid #b8cfc0;border-radius:50%;flex:none;place-items:center;display:grid}.family-section{padding-block:3.5rem}.section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.section-heading p{color:var(--slate)}.family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.family-card{color:var(--graphite);border:1px solid var(--steel);background:#fff;border-radius:6px;flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden}.family-card img{aspect-ratio:4/3;object-fit:contain;width:100%}.family-card>div{padding:1.5rem}.family-card h3{font-family:Chakra Petch,sans-serif;font-size:1.75rem}.family-card p{color:var(--slate);margin-block:.5rem 1rem}.family-card:hover{border-color:var(--cobalt);color:var(--cobalt)}.family-card:focus-visible,.product-card:focus-visible{border-color:var(--brand-green)}.card-link{color:var(--cobalt);font-weight:600}.drawing-section{border-top:1px solid var(--steel);background:#e7edda}.drawing-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;padding-block:2.75rem;display:grid}.drawing-inner p{color:var(--slate);margin-top:.85rem}.drawing-actions{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.application-section{background:var(--paper);padding-block:4.5rem;overflow:clip}.application-intro{max-width:52rem}.application-intro p{color:var(--slate);max-width:65ch;margin-top:1rem}.application-jumps{flex-wrap:wrap;gap:.75rem;margin-block:1.5rem 3rem;display:flex}.application-story{grid-template-columns:1fr 1.05fr;align-items:center;gap:4rem;padding-block:2.5rem;display:grid}.application-story+.application-story{border-top:1px solid var(--steel);margin-top:1.5rem}.application-story:nth-of-type(2n) .application-copy{order:2}.application-family{color:var(--brand-green);margin-bottom:.75rem;font-weight:600}.application-copy h3{text-wrap:balance;font-family:Chakra Petch,sans-serif;font-size:clamp(1.75rem,2.5vw,2.35rem);line-height:1.25}.application-copy>p:not(.application-family){color:var(--slate);max-width:62ch;margin-block:1rem}.application-copy ul{margin:1.25rem 0 1.5rem;padding-left:1.25rem}.application-copy li+li{margin-top:.55rem}.custom-board.application-board{color:#f6f8ec;background:radial-gradient(at 90% 15%,#b9b34f24,#0000 55%),linear-gradient(135deg,#041610,#0b3d26)}.application-board h3{font-family:Chakra Petch,sans-serif;font-size:1.4rem;line-height:1.3}.application-board p{color:#cfdfd1;margin-top:.65rem}.application-board:has(.ceramic-benefits)>svg{max-height:15rem}.application-board .ceramic-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-top:1.25rem}.ceramic-benefits>div:last-child{grid-column:1/-1}.board-catalog{color:#eff0b5;border-top:1px solid #b6ccb94a;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;margin-top:1rem;padding-top:.75rem;display:flex}.board-catalog:hover{color:#fff}.custom-section{color:#f6f8ec;border-block:4px solid var(--brand-yellow);background:radial-gradient(at 90% 15%,#b9b34f24,#0000 55%),linear-gradient(135deg,#041610,#0b3d26);overflow:clip}.custom-layout{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding-block:4rem;display:grid}.custom-copy .application-family{color:#e4e7a6}.custom-copy>p:not(.application-family){color:#cfdfd1;max-width:60ch;margin-block:1.25rem 1.5rem}.custom-board{background:#061b15a6;border:1px solid #afc3a561;border-radius:8px;padding:1.25rem}.custom-board>svg{width:100%;height:auto;display:block}.custom-board dl{gap:1rem;margin:0;display:grid}.custom-board dt{color:#eff0b5;font-weight:600}.custom-board dd{color:#cfdfd1;margin:.3rem 0 0}.customisation-board figcaption>h3{margin-block:.75rem 1.25rem;font-family:Chakra Petch,sans-serif;font-size:1.4rem}.request-section{padding-block:4rem}.request-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2rem 0;padding:0;list-style:none;display:grid}.request-steps li{border-top:2px solid var(--brand-green);padding-top:1rem}.step-number{background:var(--forest);width:2.5rem;height:2.5rem;color:var(--brand-yellow);border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.request-steps p{color:var(--slate);margin-top:.65rem}.buyer-section{border-top:1px solid var(--steel);background:#e7edda;overflow:clip}.buyer-layout{grid-template-columns:1fr 1fr;gap:4rem;padding-block:3rem;display:grid}.buyer-layout>div>p{color:var(--slate);margin-top:1rem}.buyer-questions details{border-bottom:1px solid #bdc9b5}.buyer-questions summary{cursor:pointer;padding-block:1rem;font-weight:600}.buyer-questions p{color:var(--slate);margin-bottom:1.25rem}.drawing-section{overflow:clip}.catalog-context-bar{top:var(--header-height);z-index:19;border-bottom:1px solid var(--steel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f8ecf5;position:sticky}.context-bar-inner{align-items:center;gap:1.25rem;min-height:4.75rem;padding-block:.75rem;display:flex}.breadcrumbs{min-width:0;color:var(--slate);flex:1}.breadcrumbs ol{flex-wrap:wrap;gap:.4rem .65rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{min-width:0}.breadcrumbs [aria-current=page]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.breadcrumbs li+li:before{content:"/";color:#75866e;margin-right:.65rem}.breadcrumbs a{color:var(--slate);text-decoration:none}.breadcrumbs a:hover{color:var(--cobalt);text-decoration:underline}.catalog-page{padding-bottom:4rem}.catalog-layout{grid-template-columns:16rem minmax(0,1fr);gap:2.5rem;padding-top:1.5rem;display:grid}.catalog-sidebar{top:calc(var(--header-height) + var(--context-bar-height) + 1.5rem);max-height:calc(100dvh - var(--header-height) - var(--context-bar-height) - 3rem);overscroll-behavior:contain;border:1px solid var(--steel);border-top:4px solid var(--brand-green);background:#fff;border-radius:6px;align-self:start;min-width:0;padding:1.25rem;position:sticky;overflow-y:auto}.desktop-category-tree h2{border-bottom:1px solid var(--steel);color:var(--forest);padding:.25rem 0 1rem;font-family:Be Vietnam Pro,sans-serif;font-size:1rem;font-weight:600}.catalog-sidebar nav{padding-top:.65rem}.catalog-sidebar ul{margin:0;padding:0;list-style:none}.catalog-sidebar ul ul{border-left:1px solid var(--steel);margin-left:.75rem;padding-left:.75rem}.catalog-sidebar nav a{color:var(--graphite);border-radius:4px;justify-content:space-between;gap:.5rem;padding:.85rem .75rem;text-decoration:none;display:flex}.catalog-sidebar nav a:hover{color:var(--brand-green);background:#edf2e4}.category-branch-trigger{cursor:pointer;border-radius:4px;align-items:center;gap:.5rem;padding:.85rem .75rem;font-weight:600;list-style:none;display:flex}.category-branch-trigger::-webkit-details-marker{display:none}.category-branch-trigger>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.category-branch-trigger:hover,.category-branch[open]>.category-branch-trigger{color:var(--brand-green);background:#edf2e4}.category-branch-trigger:active{color:var(--forest);background:#dce6cc}.category-caret{width:1rem;height:1rem}.category-branch[open]>.category-branch-trigger .category-caret{transform:rotate(90deg)}.category-branch-content{padding:.25rem 0 .75rem .25rem}.category-branch-description{color:var(--slate);margin:.35rem .75rem 0}.catalog-sidebar [aria-current]{color:var(--forest);background:#e9edb8;font-weight:600}.category-count{white-space:nowrap;text-align:right;min-width:2ch;color:var(--slate);font-variant-numeric:tabular-nums;flex:none}.sidebar-help{border-top:1px solid var(--steel);margin-top:2rem;padding:1.25rem .75rem}.sidebar-help h2{font-size:1.25rem}.sidebar-help p{color:var(--slate);margin-block:.75rem 1rem}.catalog-content{min-width:0}.catalog-heading{padding-block:.75rem 1.5rem}.catalog-heading p{color:var(--slate);max-width:65ch;margin-top:.65rem}.listing-summary{border-top:1px solid var(--steel);color:var(--slate);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-block:1rem;display:flex}.quick-pagination{justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;display:flex}.pagination-placeholder{visibility:hidden}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.product-grid>li{min-width:0}.product-card{border:1px solid var(--steel);height:100%;color:var(--graphite);background:#fff;border-radius:5px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.product-card:hover{color:var(--cobalt);border-color:var(--cobalt)}.product-photo{overflow:hidden}.product-photo img{aspect-ratio:4/3;object-fit:contain;width:100%}.product-card-copy{flex-direction:column;flex:1;gap:.55rem;min-width:0;padding:1.1rem;display:flex}.sample-label,.product-category{color:var(--slate)}.product-card h3{font-size:1.125rem}.product-card .card-link{margin-top:auto;padding-top:.65rem}.pagination{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.empty-state{border:1px solid var(--steel);background:#fff;padding:2rem}.empty-state h2{font-size:1.65rem}.empty-state p{color:var(--slate);margin-block:.75rem 1.5rem}.empty-state .contact-actions{margin-top:1rem}.detail-page{padding-bottom:4rem}.product-back{flex:none}.detail-content{padding-top:1.5rem}.product-overview{border:1px solid var(--steel);background:#fff;border-radius:6px;grid-template-columns:1.1fr 1fr;gap:2.5rem;margin-bottom:2.5rem;padding:1.5rem;display:grid}.detail-photo{border:1px solid var(--steel);background:#fff;border-radius:6px;align-self:start;margin:0;overflow:hidden}.detail-photo img{aspect-ratio:4/3;object-fit:contain;width:100%}.detail-photo-image{overflow:hidden}.detail-intro{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.detail-intro h1{overflow-wrap:anywhere;margin-top:.65rem;font-size:clamp(2rem,3vw,2.65rem)}.product-tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.product-tags li{border:1px solid var(--steel);color:var(--slate);border-radius:4px;padding:.3rem .65rem}.inquiry-panel{border-top:3px solid var(--brand-yellow);background:#edf2e4;border-radius:6px;padding:1.5rem}.inquiry-panel h2{font-size:1.5rem}.inquiry-panel>p{color:var(--slate);margin-block:.65rem 1.1rem}.product-information{border-top:1px solid var(--steel);grid-template-columns:1.1fr 1fr;gap:3rem;padding-block:2.5rem 3rem;display:grid}.product-description h2{margin-bottom:1rem}.product-description p{color:#3e5746;max-width:66ch;margin-top:1rem}.markdown-content h2{margin-top:1.75rem;font-size:1.5rem}.markdown-content h2:first-child{margin-top:0}.markdown-content ul,.markdown-content ol{color:#3e5746;margin-block:1rem;padding-left:1.5rem}.markdown-content li+li{margin-top:.5rem}.consultation-note{border-left:3px solid var(--cobalt);background:#fff;align-self:start;height:fit-content;padding:1.5rem}.consultation-note h2{font-size:1.4rem}.consultation-note p,.consultation-note ul{color:var(--slate);margin-top:1rem}.consultation-note ul{padding-left:1.25rem}.related-section{border-top:1px solid var(--steel);padding-top:2rem}.related-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.related-empty{background:#fff;padding:1.5rem}.site-footer{background:var(--forest);color:#fffef1;border-top:6px solid var(--brand-yellow)}.footer-main{grid-template-columns:1fr 1fr;gap:5rem;padding-block:3rem;display:grid}.footer-brand{align-items:center;gap:1rem;display:flex}.footer-brand h2{font-size:2rem}.footer-intro>p{color:#e1ecd8;max-width:48ch;margin-block:.85rem 1.25rem}.footer-landline,.footer-mobile{width:fit-content;margin-top:.85rem;display:block}.company-details{min-width:0}.company-details h3{max-width:38ch;margin-bottom:1rem;font-size:1.125rem}.company-details address{color:#e1ecd8;max-width:38ch;font-style:normal}.footer-map{align-items:center;gap:.5rem;min-height:3rem;margin-block:.25rem;display:inline-flex}.footer-email{overflow-wrap:anywhere;width:fit-content;max-width:100%;min-height:3rem;padding-block:.65rem;display:block}.footer-products-desktop{border-top:1px solid #658665;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.5rem;padding-top:1rem;display:flex}.footer-products-desktop a{padding-block:.5rem}.footer-products-mobile{display:none}.footer-bottom{color:#e1ecd8;border-top:1px solid #658665;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1rem 1.5rem;display:flex}.footer-bottom a{padding-block:.4rem}.mobile-footer,.mobile-contact-fab{display:none}.site-footer a:not(.button){color:#fff0a0}.site-footer a:not(.button):hover{color:#fff}.site-footer a:not(.button):focus-visible{outline-color:var(--brand-yellow)}.product-card[data-returned=true]{border-color:var(--brand-green);box-shadow:0 0 0 2px #b5c66b}.missing-page{padding-block:4rem}.missing-page p{max-width:65ch;margin-block:1rem}@media (width<=1279px){.header-phone{display:none}.container{width:calc(100% - 3rem)}.catalog-layout{grid-template-columns:14rem minmax(0,1fr);gap:1.5rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-inner,.product-overview,.product-information{gap:2rem}.footer-main{gap:3rem}}@media (width<=1099px){:root{--header-height:calc(5rem + 7px)}.header-inner{min-height:5rem}.wordmark{font-size:1.5rem}.desktop-navigation{display:none}.mobile-menu{display:block}.mobile-menu[open]{z-index:50;width:100%;height:100dvh;position:fixed;inset:0}.mobile-menu>summary{cursor:pointer;gap:.75rem;list-style:none;display:flex}.mobile-menu>summary::-webkit-details-marker{display:none}.menu-close-label{display:none}.menu-lines{border-block:1.5px solid;width:1.2rem;height:.9rem;position:relative}.menu-lines:after{content:"";border-top:1.5px solid;width:100%;position:absolute;top:50%;left:0}.mobile-menu[open]>summary{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));z-index:53;position:fixed}.mobile-menu[open] .menu-open-label{display:none}.mobile-menu[open] .menu-close-label{display:inline}.mobile-menu[open] .menu-lines{border:0}.mobile-menu[open] .menu-lines:before,.mobile-menu[open] .menu-lines:after{content:"";border-top:1.5px solid;width:100%;position:absolute;top:50%;left:0;transform:rotate(45deg)}.mobile-menu[open] .menu-lines:after{transform:rotate(-45deg)}.drawer-backdrop{z-index:50;background:#0b3d267a;border:0;width:100%;height:100%;position:fixed;inset:0}.drawer-panel{z-index:51;width:min(100%,30rem);height:100dvh;padding:max(1.25rem, env(safe-area-inset-top)) 1.25rem max(1.25rem, env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.drawer-heading{flex:none;padding-top:.25rem;padding-bottom:1rem}.drawer-brand{width:fit-content;max-width:calc(100% - 5rem);min-height:2.75rem;color:var(--forest);align-items:center;gap:.65rem;margin-bottom:1.5rem;font-family:Chakra Petch,sans-serif;font-size:1.125rem;font-weight:600;text-decoration:none;display:flex}.drawer-brand:hover{color:var(--brand-green)}.drawer-brand:hover>span{text-underline-offset:.25em;text-decoration:underline}.drawer-brand:active{background:#edf2e4}.drawer-brand .brand-logo{width:2.5rem;height:2.5rem}.drawer-heading h2{font-size:1.65rem}.drawer-panel>nav{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.drawer-families,.drawer-children{margin:0;padding:0;list-style:none}.drawer-families>li{border-top:1px solid var(--steel)}.drawer-family{color:var(--graphite);cursor:pointer;align-items:center;gap:1rem;padding:.9rem .25rem;font-size:1.25rem;font-weight:600;list-style:none;display:flex}.drawer-family::-webkit-details-marker{display:none}.drawer-family>span:last-child{margin-left:auto}.drawer-family:hover,.drawer-family-group[open]>summary{color:var(--brand-green);background:#edf2e4}.drawer-family-group[open] .family-caret{transform:rotate(90deg)}.drawer-photo{border:1px solid var(--steel);border-radius:5px;flex:none;width:4rem;overflow:hidden}.drawer-photo img{aspect-ratio:1;object-fit:cover;width:100%}.drawer-family-content{padding:.15rem .25rem 1rem 5.25rem}.drawer-all{padding-block:.6rem;font-weight:400;display:block}.drawer-family-content a[aria-current=page]{color:var(--forest);font-weight:600;text-decoration-thickness:2px}.drawer-family-content p{color:var(--slate);margin-top:.35rem}.drawer-children{margin:0;padding-bottom:.25rem}.drawer-children a{padding:.65rem .25rem;display:block}.drawer-contact{border-top:1px solid var(--steel);flex:none;padding-top:1rem}.drawer-contact .contact-actions{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.drawer-contact .button{padding-inline:.65rem}.mobile-menu:not([open]) .drawer-panel,.mobile-menu:not([open]) .drawer-backdrop,.catalog-sidebar{display:none}.catalog-layout{grid-template-columns:1fr;gap:1rem}.mobile-contact-fab{z-index:18;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));flex-direction:column;gap:.85rem;display:flex;position:fixed}.mobile-contact-fab[data-at-hero=true]{top:var(--hero-contact-top);position:absolute;bottom:auto}.mobile-contact-fab>a{place-items:center;display:grid;position:relative}.mobile-contact-fab>a:before,.mobile-contact-fab>a:after{content:"";pointer-events:none;opacity:0;border:1px solid;border-radius:50%;position:absolute;inset:-2px}.floating-phone svg{width:1.8rem;height:1.8rem}.floating-zalo .zalo-badge{background:0 0;width:2.4rem;height:2.4rem}.floating-zalo .zalo-badge img{width:2.3rem;height:2.3rem}.contact-tooltip{white-space:nowrap;color:var(--forest);opacity:0;pointer-events:none;background:#fff;border-radius:4px;padding:.35rem .65rem;position:absolute;right:calc(100% + .5rem)}.mobile-contact-fab a:focus-visible .contact-tooltip,.mobile-contact-fab a:hover .contact-tooltip{opacity:1}.mobile-contact-fab[data-footer-visible=true],html[data-menu-open=true] .mobile-contact-fab{display:none}}@media (width<=799px){.container{width:calc(100% - 2.5rem)}.detail-context-bar .context-bar-inner{flex-wrap:wrap;gap:.5rem 1rem}.detail-context-bar .breadcrumbs{flex-basis:100%}.wordmark small{display:none}.hero-inner{grid-template-columns:1fr;gap:1.25rem;padding-block:1.75rem 1rem}.hero-copy h1{font-size:clamp(2.15rem,6vw,3.5rem)}.hero-description{margin-block:.85rem 1.15rem;font-size:1rem}.hero-media{aspect-ratio:4/3;max-height:24rem}.hero-service-strip{display:none}.hero-families{gap:.65rem}.hero-families a{flex-direction:column;align-items:stretch;gap:.6rem;padding:.5rem}.hero-family-image{width:100%}.hero-family-copy{text-align:center;justify-content:center;font-size:1rem}.hero-family-copy>span{display:none}.family-section{padding-block:2.5rem}.family-grid{grid-template-columns:1fr;gap:1rem}.family-card{grid-template-columns:40% minmax(0,1fr);align-items:center;display:grid}.family-card img{object-fit:contain;height:100%}.family-card>div{padding:1.25rem}.family-card h3{font-size:1.5rem}.section-heading{flex-direction:column;gap:.65rem}.catalog-layout{grid-template-columns:1fr;gap:1rem}.catalog-heading{padding-block:.5rem 1.1rem}.product-overview{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem}.detail-intro{order:-1}.product-information{grid-template-columns:1fr;gap:2rem}.detail-photo{width:100%;max-width:36rem}.related-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main,.footer-bottom{display:none}.mobile-footer{padding-block:1.5rem 1rem;display:block}.mobile-footer-brand{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.mobile-footer-brand .brand-logo{width:3rem;height:3rem}.mobile-footer-brand h2{font-family:Be Vietnam Pro,sans-serif;font-size:1rem;line-height:1.5}.mobile-footer address{color:#e1ecd8;font-style:normal}.mobile-footer-map{align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.mobile-footer-contacts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem 1rem;margin:.65rem 0 0;display:grid}.mobile-footer-contacts>div{min-width:0}.mobile-footer-contacts .contact-email{grid-area:2/1}.mobile-footer-contacts .contact-zalo{grid-area:2/2}.mobile-footer-contacts dt{color:#e1ecd8}.mobile-footer-contacts dd{overflow-wrap:anywhere;margin:.2rem 0 0}.mobile-footer-contacts a{align-items:center;gap:.5rem;min-height:2.25rem;display:inline-flex}.mobile-footer-contacts .contact-email a{overflow-wrap:anywhere;padding-block:.3rem;display:block}.mobile-footer-links{border-top:1px solid #658665;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.65rem;padding-top:.65rem;display:flex}.mobile-footer-links a{align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.drawing-inner{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}.application-section{padding-block:2.5rem}.application-story,.custom-layout,.buyer-layout{grid-template-columns:1fr;gap:1.75rem}.application-story:nth-of-type(2n) .application-copy{order:0}.application-jumps{margin-bottom:1.5rem}.application-story{padding-block:1.75rem}.custom-layout,.request-section{padding-block:2.5rem}.request-steps{grid-template-columns:1fr;gap:1.5rem}.request-steps li{grid-template-columns:2.5rem 1fr;gap:.25rem 1rem;display:grid}.request-steps .step-number{grid-row:1/3;margin:0}.request-steps p{grid-column:2;margin:0}.home-hero-immersive .hero-inner{min-height:max(52rem,100svh);padding-top:calc(var(--header-height) + 20rem);justify-content:flex-start;padding-bottom:8rem}.home-hero-immersive .hero-copy{width:100%}.home-hero-immersive .hero-kicker{margin-bottom:1rem;font-weight:400}.home-hero-immersive h1{font-size:2.4rem}.home-hero-immersive h1 span{font-size:1.7rem}.home-hero-immersive .hero-description{max-width:42ch;margin-block:1rem 1.5rem;font-size:1rem}.home-hero-immersive .hero-actions .button{white-space:nowrap;gap:.45rem;padding-inline:.5rem}.home-hero-immersive:after{background:linear-gradient(#04161012 32%,#041610a1 72%,#041610e8 100%),radial-gradient(at 70% 0,#f5d3161c,#0000 55%)}.home-hero-immersive .hero-families{padding:.65rem .25rem;bottom:1rem}.home-hero-immersive .hero-families a{justify-content:center;min-height:3rem;padding:.55rem .4rem}.home-hero-immersive .hero-family-copy{text-align:center;align-items:center}.home-hero-immersive .hero-family-detail,.home-hero-immersive .hero-family-arrow{display:none}}@media (width<=540px){:root{--header-height:calc(4.75rem + 7px)}.container{width:calc(100% - 2rem)}.header-inner{gap:.5rem;min-height:4.75rem}.wordmark{gap:.5rem;font-size:1.125rem}.wordmark .brand-logo{width:3rem;height:3rem}.mobile-menu>summary{white-space:nowrap;flex:none;gap:.35rem;padding-inline:.5rem}.hero-inner{padding-top:1.5rem}.hero-actions{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.hero-actions .button{padding-inline:.65rem}.hero-families a{text-align:center;justify-content:center;padding:.5rem}.family-card{grid-template-columns:38% minmax(0,1fr)}.family-card>div{padding:1rem}.family-card h3{font-size:1.4rem}.family-card p{margin-block:.35rem .75rem}.context-bar-inner{min-height:3.75rem}.application-board .ceramic-benefits{grid-template-columns:1fr}.catalog-heading h1{font-size:2rem}.product-grid,.related-section .product-grid{grid-template-columns:1fr;gap:1rem}.product-card{grid-template-columns:38% minmax(0,1fr);align-items:stretch;display:grid}.product-photo img{object-fit:contain;height:100%}.product-card-copy{padding:1rem}.product-card h3{font-size:1rem}.empty-state,.inquiry-panel,.consultation-note{padding:1.25rem}.inquiry-panel .contact-actions{grid-template-columns:1fr;display:grid}.detail-intro h1{font-size:2rem}.product-overview{padding:1rem}.footer-brand .brand-logo{width:3.5rem;height:3.5rem}.footer-brand h2{font-size:1.75rem}.catalog-page,.detail-page{padding-bottom:2.5rem}.footer-bottom{flex-direction:column;align-items:flex-start}.mobile-footer-contacts{grid-template-columns:1fr;gap:.5rem}.mobile-footer-contacts>div{grid-template-columns:6rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.mobile-footer-contacts .contact-email,.mobile-footer-contacts .contact-zalo{grid-area:auto}.mobile-footer-contacts dd{margin:0}}@supports (padding:env(safe-area-inset-left)){body{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.site-footer{padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:no-preference){.navigation-indicator{transition:transform .18s var(--ease-out), opacity .1s ease-out}.scroll-reveal[data-enhanced=true]{transition:opacity .44s var(--ease-out), transform .44s var(--ease-out)}.scroll-reveal[data-enhanced=true][data-visible=false]{opacity:0;transform:translateY(28px)}.scroll-reveal[data-enhanced=true][data-visible=false][data-from=left]{transform:translate(-28px)}.scroll-reveal[data-enhanced=true][data-visible=false][data-from=right]{transform:translate(28px)}.scroll-reveal[data-visible=true],.scroll-reveal:focus-within{opacity:1;transform:none}.scroll-reveal:focus-within{opacity:1!important;transform:none!important}.hero-copy{animation:hero-arrive .32s var(--ease-out) both}.hero-text{animation:scene-arrive .18s var(--ease-out) both}.button,.family-card,.product-card,.hero-families a{transition:transform var(--motion-fast) var(--ease-out)}.banner-video{transition:opacity .14s ease-out}.mobile-menu[open] .drawer-panel{animation:drawer-arrive .18s var(--ease-out) both}.mobile-menu[open] .drawer-backdrop{animation:.14s ease-out both backdrop-arrive}.drawer-family-content{animation:disclosure-arrive .12s var(--ease-out) both}.family-caret,.category-caret{transition:transform .1s var(--ease-out)}html[data-hydrated=true] .contact-glyph{transform-origin:50%;place-items:center;animation:3.2s ease-in-out .8s infinite contact-ring;display:grid}html[data-hydrated=true] .floating-phone .contact-glyph{animation-delay:1.2s}html[data-hydrated=true] .mobile-contact-fab>a:before,html[data-hydrated=true] .mobile-contact-fab>a:after{animation:2.8s ease-out infinite contact-wave}html[data-hydrated=true] .mobile-contact-fab>a:after{animation-delay:1.4s}.button:active{transform:var(--button-press-transform)}.hero-families a:active{transition-duration:0s;transform:scale(.96)}.family-card:active,.product-card:active{transition-duration:0s;transform:scale(.985)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(*){animation-duration:var(--motion-page);animation-timing-function:var(--ease-out)}::view-transition-group(root){animation-duration:0s}::view-transition-group(page-content){z-index:0;animation:none}::view-transition-group(site-header){z-index:10;animation-duration:0s}::view-transition-old(site-header){animation:none}::view-transition-new(site-header){animation:none}::view-transition-old(page-content){animation:.12s ease-out both page-leave}::view-transition-new(page-content){animation:page-arrive var(--motion-page) var(--ease-out) both}::view-transition-group(product-card){animation-duration:.28s;animation-timing-function:var(--ease-out)}::view-transition-group(product-image){animation-duration:.28s;animation-timing-function:var(--ease-out)}::view-transition-group(product-title){animation-duration:.28s;animation-timing-function:var(--ease-out)}::view-transition-group(product-card){z-index:2}::view-transition-group(product-image){z-index:3}::view-transition-group(product-title){z-index:4}html:active-view-transition-type(product-open)::view-transition-old(page-content){opacity:0;animation:none}html:active-view-transition-type(product-close)::view-transition-old(page-content){opacity:0;animation:none}::view-transition-old(product-card){animation-duration:.18s}::view-transition-new(product-card){animation-duration:.18s}::view-transition-old(product-image){animation-duration:.18s}::view-transition-new(product-image){animation-duration:.18s}::view-transition-old(product-title){animation-duration:.18s}::view-transition-new(product-title){animation-duration:.18s}html:active-view-transition-type(product-close)::view-transition-group(product-card){animation-duration:.24s}html:active-view-transition-type(product-close)::view-transition-group(product-image){animation-duration:.24s}html:active-view-transition-type(product-close)::view-transition-group(product-title){animation-duration:.24s}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.button:hover:not(:active){transform:var(--button-hover-transform)}.family-card:hover,.product-card:hover{transform:translateY(-3px)}.hero-family-image img{transition:transform .12s var(--ease-out)}.hero-families a:hover .hero-family-image img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){main,[data-product-zoom]{view-transition-name:none!important}.banner-video{display:none}::view-transition-group(*){animation-duration:.001ms!important}::view-transition-old(*){animation-duration:.001ms!important}::view-transition-new(*){animation-duration:.001ms!important}}@keyframes hero-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes drawer-arrive{0%{transform:translate(1.5rem)}to{transform:none}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes disclosure-arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes page-leave{0%{opacity:1}to{opacity:0}}@keyframes page-arrive{0%{opacity:0}to{opacity:1}}@keyframes contact-ring{0%,45%,to{transform:rotate(0)}8%,24%{transform:rotate(-14deg)}16%,32%{transform:rotate(14deg)}40%{transform:rotate(-6deg)}}@keyframes contact-wave{0%{opacity:.28;transform:scale(1)}75%,to{opacity:0;transform:scale(1.4)}}@keyframes scene-arrive{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}html[data-motion-paused=true] *,html[data-motion-paused=true] :before,html[data-motion-paused=true] :after{transition:none!important;animation:none!important}html[data-motion-paused=true]{--button-hover-transform:none;--button-press-transform:none}html[data-motion-paused=true] main,html[data-motion-paused=true] [data-product-zoom]{view-transition-name:none!important}html[data-motion-paused=true] .scroll-reveal{opacity:1!important;transform:none!important}
