@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd79e1ff94fa521b-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89362aa296165c6d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e11f95d95ac59fa4-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/00f4982f357db61e-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/62a3c74fa0e47362-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8201559e247ad180-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2173e4bb28c315da-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c6f81e539d11fc99-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25ab8995c98996d7-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro Fallback;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_2c6074{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.__variable_2c6074{--font-be-vietnam:"Be Vietnam Pro","Be Vietnam Pro Fallback"}:root{--brand-blue:#4660FF;--brand-blue-soft:#E7EBFF;--brand-blue-dark:#2B42CC;--warm-orange:#FF860C;--warm-orange-soft:#FFEFE0;--info-blue:#008CF8;--info-blue-soft:#DFF0FE;--ink:#121212;--ink-2:#333333;--ink-3:#666666;--ink-muted:#888888;--ink-light:#939393;--paper:#FFFFFF;--paper-2:#F7F8FA;--paper-3:#F0F2F5;--rule:rgba(18,18,18,.08);--rule-strong:rgba(18,18,18,.18);--nav-bg:rgba(0,0,0,.65);--nav-ink:rgba(255,255,255,.75);--nav-ink-active:#FFFFFF;--nav-blur:25px;--font-sans:var(--font-be-vietnam),-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--font-display:var(--font-be-vietnam),-apple-system,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--max-w:1440px;--max-w-narrow:1200px;--nav-h:56px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--shadow-hover:0 12px 40px -12px rgba(70,96,255,.18)}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--paper);color:var(--ink-2);font-family:var(--font-sans);font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.display{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.15}.display,.display-xl{color:var(--ink);font-weight:500}.display-xl{font-size:clamp(40px,5.2vw,72px);line-height:1.1;letter-spacing:-.025em}.display-lg{font-size:clamp(32px,4vw,56px);line-height:1.15;letter-spacing:-.02em}.display-lg,.display-md{font-weight:500;color:var(--ink)}.display-md{font-size:clamp(24px,2.8vw,36px);line-height:1.25;letter-spacing:-.01em}.eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-blue);font-weight:600}.lead{font-size:18px;line-height:1.6;color:var(--ink-2)}.container{max-width:var(--max-w);margin:0 auto;padding:0 32px}.container--narrow{max-width:var(--max-w-narrow)}@media (max-width:768px){.container{padding:0 20px}}.section{padding:96px 0}.page-header{padding:120px 0 48px}@media (max-width:768px){.page-header{padding:88px 0 32px}.section{padding:56px 0}}.split-2{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:64px;gap:64px;align-items:center}@media (max-width:900px){.split-2{grid-template-columns:1fr;gap:28px}}.form-row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:600px){.form-row-2{grid-template-columns:1fr}}.section--sm{padding:64px 0}.section--lg{padding:128px 0}.section--alt{background:var(--paper-2)}.section--ink{background:#121212;color:#FFFFFF}.section--ink .display,.section--ink .display-lg,.section--ink .display-xl{color:#FFFFFF}.section--ink .eyebrow{color:#FFFFFF;opacity:.8}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--radius-pill);font-size:15px;font-weight:500;line-height:1;transition:all .18s ease;cursor:pointer;border:1px solid transparent;text-decoration:none}.btn--primary{background:var(--brand-blue);color:#FFFFFF}.btn--primary:hover{background:var(--brand-blue-dark);transform:translateY(-1px);box-shadow:0 8px 24px -6px rgba(70,96,255,.35)}.btn--light{background:#FFFFFF;color:var(--ink)}.btn--light:hover{background:var(--brand-blue);color:#FFFFFF}.btn--outline{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.btn--outline:hover{border-color:var(--ink)}.btn--ghost-dark{background:transparent;color:#FFFFFF;border-color:rgba(255,255,255,.3)}.btn--ghost-dark:hover{background:#FFFFFF;color:var(--ink)}.btn--arrow:after{content:"→";display:inline-block;transition:transform .2s}.btn--arrow:hover:after{transform:translateX(3px)}.link-arrow{color:var(--brand-blue);font-weight:500;display:inline-flex;align-items:center;gap:6px}.link-arrow:after{content:"→";display:inline-block;transition:transform .2s}.link-arrow:hover:after{transform:translateX(3px)}.tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;letter-spacing:.02em;background:var(--brand-blue-soft);color:var(--brand-blue)}.tag--orange{background:var(--warm-orange-soft);color:var(--warm-orange)}.tag--info{background:var(--info-blue-soft);color:var(--info-blue)}.tag--ink{background:rgba(18,18,18,.06);color:var(--ink)}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);background:var(--nav-bg);backdrop-filter:blur(var(--nav-blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--nav-blur)) saturate(1.2);color:var(--nav-ink)}.site-nav__inner{max-width:1520px;margin:0 auto;height:100%;padding:0 32px;display:flex;align-items:center;gap:32px}.site-nav__brand{font-family:var(--font-display);font-size:20px;color:#FFFFFF;font-weight:500;letter-spacing:.01em;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.site-nav__logo{height:28px;width:auto;max-width:160px;object-fit:contain;display:block}@media (min-width:720px){.site-nav__logo{height:32px;max-width:200px}}.site-nav__brand span{font-size:11px;opacity:.6;font-weight:400;border-left:1px solid rgba(255,255,255,.3);padding-left:8px}.site-nav__links{display:flex;gap:28px;flex:1 1}.site-nav__link{font-size:14px;color:var(--nav-ink);padding:6px 2px;position:relative;font-weight:400;transition:color .18s}.site-nav__link.is-active,.site-nav__link:hover{color:var(--nav-ink-active)}.site-nav__link.is-active:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-8px;width:24px;height:2px;background:#FFFFFF;border-radius:2px}.site-nav__right{display:flex;align-items:center;gap:12px;flex:1 1;justify-content:flex-end;max-width:440px;min-width:0}.site-nav__cta{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:var(--radius-pill);background:var(--brand-blue);color:#FFFFFF;font-size:13px;font-weight:500;transition:background .18s;white-space:nowrap;flex-shrink:0}.site-nav__cta:hover{background:var(--brand-blue-dark)}.site-nav__cta-short{display:none}.site-nav__burger{display:none;width:36px;height:36px;padding:0;background:transparent;border:0;cursor:pointer;position:relative;flex-shrink:0}.site-nav__burger span{position:absolute;left:8px;width:20px;height:2px;background:var(--nav-ink-active);border-radius:2px;transition:transform .25s,opacity .15s;transform-origin:center}.site-nav__burger span:first-child{top:11px}.site-nav__burger span:nth-child(2){top:17px}.site-nav__burger span:nth-child(3){top:23px}.mobile-menu{position:fixed;inset:var(--nav-h) 0 0 0;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:99;opacity:0;pointer-events:none;transition:opacity .22s ease}.mobile-menu.is-open{opacity:1;pointer-events:auto}.mobile-menu__panel{background:rgba(0,0,0,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:24px 24px 32px;transform:translateY(-100%);transition:transform .25s ease;border-bottom:1px solid rgba(255,255,255,.08);max-height:calc(100vh - var(--nav-h));overflow-y:auto}.mobile-menu.is-open .mobile-menu__panel{transform:translateY(0)}.mobile-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mobile-menu__link{display:block;padding:14px 4px;color:rgba(255,255,255,.85);font-size:17px;font-weight:400;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none}.mobile-menu__link.is-active{color:#FFF;font-weight:500}.mobile-menu__list li:last-child .mobile-menu__link{border-bottom:0}.mobile-menu__cta{display:inline-flex;align-items:center;margin-top:20px;padding:12px 22px;background:var(--brand-blue);color:#FFF;border-radius:var(--radius-pill);font-size:15px;font-weight:500;text-decoration:none}@media (max-width:960px){.site-nav__links{display:none}.site-nav__inner{padding:0 16px;gap:12px}.site-nav__burger{display:block}.site-nav__brand span{display:none}}@media (max-width:480px){.site-nav__cta{padding:7px 12px;font-size:12.5px;gap:4px}.site-nav__cta-full{display:none}.site-nav__cta-short{display:inline}.site-nav__inner{gap:8px}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;color:#FFFFFF}.hero__bg{position:absolute;inset:0;z-index:1}.hero__bg img,.hero__bg video{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.15) 40%,rgba(0,0,0,.5))}.hero__content{position:relative;z-index:2;padding-top:120px;padding-bottom:80px}.hero__title{font-family:var(--font-display);font-size:clamp(44px,5.4vw,72px);font-weight:500;line-height:1.12;letter-spacing:-.025em;color:#FFFFFF;max-width:820px;margin:0 0 24px}.hero__subtitle{font-size:clamp(18px,1.4vw,22px);line-height:1.5;color:rgba(255,255,255,.85);max-width:580px;margin:0 0 40px;font-weight:400}.feature-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;padding:120px 0}.feature-row__content h2{font-family:var(--font-display);font-size:clamp(32px,3.6vw,48px);font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--ink);margin:0 0 20px}.feature-row__content p{font-size:17px;line-height:1.65;color:var(--ink-2);margin:0 0 28px;max-width:520px}.feature-row__image{position:relative;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;background:var(--paper-2)}.feature-row__image img{width:100%;height:100%;object-fit:contain;padding:24px}@media (max-width:600px){.feature-row__image img{padding:16px}}.feature-row--reverse .feature-row__content{order:2}@media (max-width:900px){.feature-row{grid-template-columns:1fr;gap:40px;padding:72px 0}.feature-row--reverse .feature-row__content{order:0}}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px}@media (max-width:720px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.product-grid--2{grid-template-columns:repeat(2,1fr);gap:24px}.product-grid--3{grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:900px){.product-grid--2,.product-grid--3{grid-template-columns:1fr}}.product-card{display:block;background:#FFFFFF;border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden;transition:all .25s ease}.product-card:hover{border-color:var(--brand-blue);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.product-card__image{aspect-ratio:1/1;background:var(--paper-2);position:relative;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:contain;padding:24px;transition:transform .5s ease}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card__body{padding:20px 24px 24px}@media (max-width:720px){.product-card__body{padding:12px 14px 16px}.product-card__title{font-size:15px;line-height:1.3;margin-bottom:4px}.product-card__tag{font-size:10px;margin-bottom:6px}.product-card__blurb{display:none}.product-card__image img{padding:14px}}.product-card__tag{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-blue);font-weight:600;margin-bottom:8px}.product-card__title{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--ink);letter-spacing:-.01em;margin:0 0 8px}.product-card__blurb{font-size:14px;color:var(--ink-3);line-height:1.5;margin:0 0 16px}.product-card__foot{display:flex;justify-content:space-between;align-items:baseline;padding-top:16px;border-top:1px solid var(--rule)}.spec-table{width:100%;border-collapse:collapse;font-size:14px}.spec-table td,.spec-table th{padding:16px 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.spec-table th{color:var(--ink-3);font-weight:500;width:40%;word-break:break-word}.spec-table td{color:var(--ink);font-weight:400;word-break:break-word}@media (max-width:600px){.spec-table td,.spec-table th{display:block;width:100%;padding:8px 0;border:0}.spec-table th{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;padding-top:16px}.spec-table td{padding-bottom:16px;border-bottom:1px solid var(--rule);font-size:14.5px}.spec-table tr:last-child td{border-bottom:0}}.spec-table__group th{background:var(--paper-2);padding:10px 16px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;color:var(--ink-3);padding:12px 0;line-height:1.4}.breadcrumb>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}.breadcrumb a{color:var(--ink-3);transition:color .18s}.breadcrumb a:hover{color:var(--brand-blue)}.breadcrumb__sep{color:var(--ink-light);max-width:none}@media (max-width:480px){.breadcrumb{font-size:12px;gap:4px 6px;padding:8px 0}.breadcrumb>*{max-width:50vw}}.compat-row{display:flex;flex-wrap:wrap;gap:10px}.compat-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-pill);border:1px solid var(--rule-strong);font-size:13px;color:var(--ink);background:#FFFFFF;font-weight:500}.compat-pill--logo{padding:8px 14px 8px 10px;gap:8px;background:var(--paper-2);border-color:var(--rule);transition:border-color .15s,background .15s}.compat-pill--logo:hover{border-color:var(--brand-blue);background:#FFFFFF}.compat-pill--logo svg{flex-shrink:0}.faq{border-top:1px solid var(--rule)}.faq__item{border-bottom:1px solid var(--rule)}.faq__question{width:100%;padding:24px 0;background:transparent;border:none;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:20px;color:var(--ink);font-weight:500;letter-spacing:-.01em}.faq__plus{color:var(--brand-blue);font-size:24px;font-weight:300;transition:transform .2s}.faq__item.is-open .faq__plus{transform:rotate(45deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq__item.is-open .faq__answer{max-height:320px}.faq__answer p{padding-bottom:24px;color:var(--ink-2);line-height:1.65;margin:0;max-width:720px}.site-footer{background:#FFFFFF;color:var(--ink-2);border-top:1px solid var(--rule);padding:80px 0 32px}.site-footer__grid{max-width:var(--max-w);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;grid-gap:48px;gap:48px}.site-footer h4{font-size:13px;color:var(--ink);font-weight:600;margin:0 0 16px}.site-footer a{display:block;color:var(--ink-3);font-size:14px;padding:4px 0;transition:color .15s}.site-footer a:hover{color:var(--brand-blue)}.site-footer__cities{max-width:var(--max-w);margin:36px auto 0;padding:24px 32px 0;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.site-footer__cities-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500;flex-shrink:0}.site-footer__cities-list{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;line-height:1.4;flex:1 1;min-width:0}.site-footer__city-link{color:var(--ink-2);text-decoration:none;white-space:nowrap;position:relative}.site-footer__city-link:not(:last-child):after{content:"·";margin-left:14px;color:var(--ink-3);opacity:.5}.site-footer__city-link:hover{color:var(--brand-blue)}@media (max-width:600px){.site-footer__cities{padding:20px 20px 0;gap:6px 10px}.site-footer__cities-list{gap:2px 10px;font-size:12.5px}.site-footer__city-link:not(:last-child):after{margin-left:10px}}.site-footer__bottom{max-width:var(--max-w);margin:48px auto 0;padding:32px 32px 0;border-top:1px solid var(--rule);display:flex;justify-content:space-between;font-size:13px;color:var(--ink-light)}@media (max-width:900px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__bottom{flex-direction:column;gap:12px}}.rich-prose{font-size:17px;line-height:1.7;color:var(--ink-2)}.rich-prose h2{font-size:28px;margin:40px 0 16px;letter-spacing:-.015em}.rich-prose h2,.rich-prose h3{font-family:var(--font-display);font-weight:500;color:var(--ink)}.rich-prose h3{font-size:22px;margin:32px 0 12px}.rich-prose p{margin:0 0 20px}.rich-prose a{color:var(--brand-blue);text-decoration:underline}.rich-prose ol,.rich-prose ul{padding-left:24px;margin:0 0 20px}.rich-prose li{margin-bottom:8px}.rich-prose img{border-radius:var(--radius-md);margin:24px 0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.img-slider{display:flex;flex-direction:column;gap:16px;max-width:760px;margin:0 auto;width:100%}.img-slider__frame{position:relative;background:#FFF;border:1px solid var(--rule);border-radius:16px;overflow:hidden;max-height:70vh}.img-slider__track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.img-slider__track::-webkit-scrollbar{display:none}.img-slider__slide{position:relative;flex:0 0 100%;scroll-snap-align:start;min-width:0}.img-slider__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid var(--rule);background:rgba(255,255,255,.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;color:var(--ink);display:flex;align-items:center;justify-content:center;z-index:2;transition:background .15s,border-color .15s}.img-slider__nav:hover{background:#FFF;border-color:var(--ink)}.img-slider__nav--prev{left:12px}.img-slider__nav--next{right:12px}.img-slider__counter{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.68);color:#FFF;padding:4px 12px;border-radius:999px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;z-index:2}.img-slider__caption{font-size:13.5px;color:var(--ink-3);padding:0 4px}.img-slider__thumbs{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;padding:4px 2px;scrollbar-width:thin}.img-slider__thumbs::-webkit-scrollbar{height:4px}.img-slider__thumbs::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:2px}.img-slider__thumb{position:relative;flex:0 0 64px;height:64px;border-radius:8px;overflow:hidden;border:2px solid transparent;background:var(--paper-2);cursor:pointer;padding:0;transition:border-color .15s,transform .12s}.img-slider__thumb:hover{border-color:var(--rule-strong)}.img-slider__thumb.is-active{border-color:var(--brand-blue);transform:scale(1.04)}@media (min-width:600px){.img-slider__thumb{flex:0 0 80px;height:80px;border-radius:10px}}@media (max-width:480px){.img-slider__nav{width:36px;height:36px}.img-slider__nav--prev{left:8px}.img-slider__nav--next{right:8px}}@media (max-width:640px){.compat-pill,.pill{min-height:40px;padding-top:10px;padding-bottom:10px}.btn,.btn--ghost,.btn--primary,.btn--secondary{min-height:44px}}body,html{overflow-x:hidden;max-width:100%}@supports (padding:max(0px)){.cfab{bottom:max(18px,env(safe-area-inset-bottom,18px))}.consent{bottom:max(92px,calc(env(safe-area-inset-bottom, 0) + 92px))}}.scroll-x{-webkit-overflow-scrolling:touch}*{-webkit-tap-highlight-color:rgba(70,96,255,.12)}a,button{-webkit-tap-highlight-color:rgba(70,96,255,.14)}@media (max-width:480px){.display-xl{font-size:clamp(28px,8.4vw,40px)}.display-lg{font-size:clamp(24px,7vw,32px)}.display-md{font-size:clamp(20px,5.6vw,26px)}.lead{font-size:15.5px}.container{padding:0 16px}.product-grid+div,[class*=empty-state]{padding:32px 16px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.product-card-eufy:hover{box-shadow:0 6px 20px rgba(255,77,46,.12)}.cat-tile:hover,.product-card-eufy:hover{border-color:#FF4D2E!important;transform:translateY(-2px)}@media (max-width:880px){section[style*="grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr)"],section[style*="grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)"]{grid-template-columns:1fr!important}.product-buy-panel-wrap{position:static!important}}.product-sticky-bottom{display:none}@media (max-width:880px){.product-sticky-bottom{display:flex;align-items:center;gap:8px;position:fixed;bottom:0;left:0;right:0;background:#FFFFFF;border-top:1px solid var(--rule);padding:10px 14px max(10px,env(safe-area-inset-bottom,10px));z-index:90;box-shadow:0 -4px 16px rgba(0,0,0,.06)}body{padding-bottom:64px}.cfab{bottom:max(78px,calc(env(safe-area-inset-bottom, 0) + 78px))!important}}:root{--eufy-brand:#0E1A2B;--eufy-brand-2:#14253E;--eufy-accent:#FF4D2E;--eufy-accent-2:#FF7A00;--eufy-accent-soft:#FFE4DE;--eufy-success:#16A34A;--eufy-star:#FFB800}.eyebrow{color:var(--eufy-brand)!important;letter-spacing:.12em}h1,h2{color:var(--eufy-brand)}:root{--promo-h:36px}.promo-bar{position:fixed;top:0;left:0;right:0;z-index:60;height:var(--promo-h);display:flex;align-items:center;justify-content:center}.site-nav{top:var(--promo-h)}body{padding-top:calc(var(--promo-h) + var(--nav-h))}@media (max-width:640px){.promo-bar{display:none}body{padding-top:var(--nav-h)}}@media (max-width:880px){.checkout-grid{grid-template-columns:1fr!important}.checkout-aside{position:static!important;order:-1}.checkout-row-2{grid-template-columns:1fr!important}}@media (max-width:720px){.compare-grid{grid-template-columns:1fr!important}}@media (max-width:640px){input,select,textarea{font-size:16px!important}div[style*="grid-template-columns:repeat(auto-fill, minmax(220px, 1fr))"],div[style*="grid-template-columns:repeat(auto-fit, minmax(150px, 1fr))"],div[style*="grid-template-columns:repeat(auto-fit, minmax(180px, 1fr))"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}section[style*="padding: '40px 0 56px'"],section[style*="padding: '40px 0 60px'"],section[style*="padding: '40px 0'"],section[style*="padding: '48px 0'"]{padding-top:28px!important;padding-bottom:28px!important}}.product-tabs-nav>div{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.product-tabs-nav>div::-webkit-scrollbar{display:none}.product-tabs-nav{position:relative}@media (max-width:640px){.product-tabs-nav:after{content:"";position:absolute;right:0;top:0;bottom:0;width:32px;pointer-events:none;background:linear-gradient(90deg,transparent,#FFFFFF)}}@media (max-width:880px){section[style*="background: 'linear-gradient(180deg, #F7F8FA 0%, #EDF1F5 100%)'"]{padding:24px 0 40px!important}section[style*="background: 'linear-gradient(180deg, #F7F8FA"] div[style*="aspect-ratio: 1/1"]{max-height:320px}}@media (max-width:640px){.product-buy-panel-wrap>div{padding:16px 18px 20px!important}.product-sticky-bottom{padding-bottom:max(8px,env(safe-area-inset-bottom,8px))!important;padding-top:8px!important}.cfab{bottom:max(72px,calc(env(safe-area-inset-bottom, 0) + 72px))!important;right:12px!important}.cfab__trigger{padding:12px 16px!important;font-size:13px!important}.mobile-menu__link,.site-nav button,.site-nav__link{min-height:44px;display:inline-flex;align-items:center}}@media (max-width:480px){a[style*="border-radius: 999px"][style*="padding: 11px 18px"]{padding:9px 14px!important;font-size:13px!important}aside[aria-label="Giỏ hàng"]{width:100vw!important}}@media (max-width:640px){div[role=dialog][aria-label="Xem ảnh phóng to"] button[aria-label="Đóng"]{top:max(16px,env(safe-area-inset-top,16px))!important}}@media (max-width:480px){h1.display-xl{font-size:clamp(26px,7.5vw,36px)!important}}@media (max-width:640px){h1,h2{letter-spacing:-.01em}.container{padding-left:14px!important;padding-right:14px!important}}@media (max-width:480px){.product-card-eufy [style*="font-size: 14"]{font-size:13px!important}}.promo-bar__inner{display:flex;width:100%;justify-content:center;overflow:hidden}.promo-bar__track{display:inline-flex;align-items:center;white-space:nowrap}@media (min-width:641px){.promo-bar__track>span:nth-child(n+5){display:none}.promo-bar__track{flex-wrap:wrap;justify-content:center}}@media (max-width:640px){.promo-bar{display:flex!important}body{padding-top:calc(var(--promo-h) + var(--nav-h))!important}.promo-bar__track{animation:promo-marquee 30s linear infinite}@keyframes promo-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}}@media (max-width:880px){.detail-main-grid{grid-template-columns:1fr!important}}@media (max-width:720px){.compare-grid{display:grid!important;grid-template-columns:repeat(3,78vw)!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:12px;margin-right:-14px;padding-right:14px;scrollbar-width:none;-ms-overflow-style:none}.compare-grid::-webkit-scrollbar{display:none}.compare-grid>*{scroll-snap-align:start;flex-shrink:0}.scroll-x-row{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:60vw!important;grid-template-columns:none!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:10px;margin-right:-14px;padding-right:14px;scrollbar-width:none;-ms-overflow-style:none}}@media (max-width:720px){.scroll-x-row::-webkit-scrollbar{display:none}.scroll-x-row>*{scroll-snap-align:start}}@media (max-width:480px){.scroll-x-row{grid-auto-columns:70vw!important}.compare-grid{grid-template-columns:repeat(3,82vw)!important}}@media (max-width:880px){.hero-grid{grid-template-columns:1fr!important;gap:24px!important}.hero-grid>div:nth-child(2){order:-1;max-height:280px}}@media (max-width:640px){div[style*="grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}@media (max-width:480px){.product-card-eufy .product-card__tag,.product-card-eufy [style*="font-size: 12"][style*="color: var(--ink-3)"]{display:none}.product-card-eufy [style*="aspect-ratio: 1/1"] img{padding:8px!important}.product-card-eufy [style*="padding: '12px 14px"]{padding:10px 12px 12px!important}}@media (max-width:640px){div[style*="border: '1px dashed var(--rule-strong)'"]{padding:12px 14px!important;gap:10px!important}div[style*="linear-gradient(135deg, #FFE4DE"]{padding:18px!important;gap:14px!important}div[style*="linear-gradient(135deg, #0E1A2B 0%, #14253E 100%)"]{padding:22px 20px!important}div[style*="padding: '24px 26px'"][style*="border-radius: 14"],div[style*="padding: '24px 28px'"][style*="border-radius: 14"],div[style*="padding: '28px 32px'"][style*="border-radius: 14"]{padding:18px!important}section[style*="padding:'40px 0 56px'"],section[style*="padding:'40px 0 60px'"],section[style*="padding:'48px 0'"]{padding-top:20px!important;padding-bottom:24px!important}}@media (max-width:380px){.product-sticky-bottom{gap:6px!important;padding:8px 10px!important}.product-sticky-bottom>a{width:32px!important;height:32px!important}.product-sticky-bottom>div[style*="font-size: 13px"] span{font-size:14px!important}.cfab__trigger-label{display:none}.cfab__trigger{padding:12px!important;border-radius:50%!important}}@media (max-width:640px){nav[style*="display:flex"][style*="font-size:13px"]{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;flex-wrap:nowrap!important}nav[style*="display:flex"][style*="font-size:13px"]>*{flex-shrink:0}nav[style*="display:flex"][style*="font-size:13px"]>span:last-child{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.product-buy-panel-wrap h1{font-size:clamp(20px,5vw,26px)!important}.promo-bar{font-size:12px!important;padding:6px 10px!important}.promo-bar__track{animation-duration:24s!important}div[style*="background: 'linear-gradient(135deg, #FFE4DE 0%, #FFD4C5"]{padding:12px 14px!important}.product-tabs-nav>div{padding:4px 0!important}.product-tabs-nav a{padding:8px 12px!important;font-size:13px!important}aside[aria-label="Giỏ hàng"] [style*="padding: '18px 20px'"]{padding:14px 16px!important}div[style*="display:grid"][style*="gap:32px"][style*="max-width:920px"]{gap:18px!important}}