@layer base,layout,responsive,site,v2;@layer v2{body[data-page=products] :is(.v2-products-hero,.v2-products-directory,.v2-product-feature),body[data-page=about] :is(.v2-brand-hero,.v2-brand-about,.v2-brand-support){max-width:1720px;margin-inline:auto}body[data-page=products] .v2-products-hero{position:relative;height:clamp(330px,34.1vw,586px);color:#fff;overflow:hidden;background:#292b2b}body[data-page=products] .v2-products-hero>.media-photo,body[data-page=about] .v2-brand-hero>.media-photo{position:absolute;inset:0;height:100%;width:100%;min-height:0;aspect-ratio:auto}body[data-page=products] .v2-products-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#17181aeb,#17181a99 29%,#17181a08 67%)}body[data-page=products] .v2-products-hero:after{content:"";position:absolute;top:0;left:0;z-index:2;width:9%;height:68%;background:linear-gradient(120deg,#ed001e,#ac001b);clip-path:polygon(0 0,100% 0,0 100%)}body[data-page=products] .v2-products-hero-copy{position:relative;z-index:3;padding:5.2% 6.9% 3%;width:48%}body[data-page=products] .v2-products-hero h1{font-size:clamp(34px,3.9vw,64px);line-height:.98;letter-spacing:-.025em;max-width:8.2em;text-wrap:initial}body[data-page=products] .v2-products-hero p{font-size:clamp(15px,1.7vw,27px);max-width:18em;margin-top:14px;line-height:1.25}body[data-page=products] .v2-products-hero .button{font-size:clamp(14px,1.5vw,23px);padding:9px 18px;min-height:38px;margin-top:16px}body[data-page=products] .v2-products-directory{padding:0 1.8%}body[data-page=products] .v2-products-heading{padding:12px 2.2% 15px}body[data-page=products] .v2-products-heading>p{color:var(--red);font-size:clamp(23px,2.9vw,47px);line-height:1.15;font-weight:750}body[data-page=products] .v2-products-heading h2{max-width:24em;font-size:clamp(31px,3.8vw,62px);line-height:.99;margin:5px 0 16px;text-wrap:initial}body[data-page=products] .v2-red-rule,body[data-page=about] .v2-red-rule{display:block;height:5px;width:55px;background:var(--red)}body[data-page=products] .v2-product-primary{position:relative;color:#fff;height:clamp(220px,22.5vw,387px);border-radius:5px;overflow:hidden}body[data-page=products] .v2-product-primary>.media-photo,body[data-page=products] .v2-product-card>.media-photo{position:absolute;inset:0;height:100%;width:100%;min-height:0;aspect-ratio:auto}body[data-page=products] .v2-product-primary:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#1f2223f5 0%,#1f2223e8 27%,#1f22232b 45%,transparent 70%)}body[data-page=products] .v2-product-primary:after,body[data-page=products] .v2-product-feature-image:after{content:"";position:absolute;z-index:2;left:0;top:0;width:43px;height:65px;background:var(--red);clip-path:polygon(0 0,100% 0,0 100%)}body[data-page=products] .v2-product-primary-copy{position:relative;z-index:3;width:32%;padding:2.6% 0 2.6% 4.2%}body[data-page=products] .v2-product-primary h3{font-size:clamp(30px,3.8vw,62px);line-height:.98;max-width:8em}body[data-page=products] .v2-product-primary p{font-size:clamp(15px,1.7vw,27px);line-height:1.18;margin-top:9px;max-width:13em}body[data-page=products] .v2-product-arrow{display:flex;align-items:center;justify-content:center;background:linear-gradient(110deg,#ec001b,#c5001a);color:#fff;width:36px;height:27px;border-radius:4px;margin-top:6px}body[data-page=products] .v2-product-primary .v2-product-arrow{width:46px;height:33px;margin-top:8px}body[data-page=products] .v2-product-row{display:grid;gap:1.15%;margin-top:10px}body[data-page=products] .v2-product-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-page=products] .v2-product-row--four{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-page=products] .v2-product-card{position:relative;height:clamp(140px,14.1vw,243px);border-radius:5px;overflow:hidden;color:#fff}body[data-page=products] .v2-product-row--four .v2-product-card{height:clamp(130px,13.1vw,225px)}body[data-page=products] .v2-product-card:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#1013159c,#10131520 75%)}body[data-page=products] .v2-product-card>div{position:absolute;z-index:2;bottom:11px;left:6%;right:5%}body[data-page=products] .v2-product-card h3{font-size:clamp(18px,2.05vw,33px);line-height:.98;letter-spacing:-.03em;max-width:8em;text-wrap:initial}body[data-page=products] .v2-product-feature{position:relative;display:grid;grid-template-columns:39.5% minmax(0,1fr);gap:4.2%;margin-block:34px 0;padding:0 1.8% 11px;background:linear-gradient(110deg,#fff,#faf8f6);overflow:hidden}body[data-page=products] .v2-product-feature:after{content:"";position:absolute;bottom:0;right:0;width:64px;height:60px;background:var(--red);clip-path:polygon(100% 0,100% 100%,0 100%)}body[data-page=products] .v2-product-feature-image{position:relative;overflow:hidden;border-radius:5px}body[data-page=products] .v2-product-feature-image>.media-photo{height:100%;min-height:0;aspect-ratio:auto}body[data-page=products] .v2-product-feature-copy{padding:6px 0 5px;min-width:0}body[data-page=products] .v2-feature-eyebrow{color:var(--red);font-size:clamp(13px,1.35vw,22px);font-weight:750;text-transform:uppercase}body[data-page=products] .v2-product-feature h2{font-size:clamp(27px,3.25vw,53px);line-height:1;margin:6px 0}body[data-page=products] .v2-product-feature-copy>p:not(.v2-feature-eyebrow){font-size:clamp(14px,1.5vw,24px);max-width:34em}body[data-page=products] .v2-product-planning{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3%;margin-top:17px}body[data-page=products] .v2-product-planning>div+div{border-left:1px solid #b8b8ba;padding-left:15%}body[data-page=products] .v2-product-planning svg{width:36px;height:27px;fill:none;stroke:var(--red);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body[data-page=products] .v2-product-planning h3{font-size:clamp(15px,1.65vw,27px);letter-spacing:-.02em;margin:3px 0}body[data-page=products] .v2-product-planning p{font-size:clamp(12px,1.25vw,20px);line-height:1.2}body[data-page=products] .v2-product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6%;margin-top:21px}body[data-page=products] .v2-product-actions :is(.button,.outline){font-size:clamp(13px,1.4vw,22px);min-height:38px;padding:8px 18px}body[data-page=products] .v2-product-actions .outline{color:var(--red);background:#fff}body[data-page=about] .v2-brand-hero{height:clamp(460px,47.55vw,818px);color:#fff;position:relative;overflow:hidden;background:#23272a}body[data-page=about] .v2-brand-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#1b2025f7,#1b2025b8 36%,#1b202514 69%)}body[data-page=about] .v2-brand-hero-copy{position:relative;z-index:2;padding:7.7% 5.7% 4%}body[data-page=about] .v2-brand-label{display:flex;align-items:center;gap:18px;font-size:clamp(14px,1.5vw,24px);letter-spacing:.2em;text-transform:uppercase}body[data-page=about] .v2-brand-label span{display:block;width:54px;height:4px;background:var(--red)}body[data-page=about] .v2-brand-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(60px,7vw,115px);line-height:.92;letter-spacing:-.045em;text-wrap:initial;max-width:6.1em;margin:29px 0}body[data-page=about] .v2-brand-history-note{font-size:clamp(19px,2.1vw,34px);line-height:1.3;border-left:4px solid var(--red);padding-left:29px;max-width:18em}body[data-page=about] .v2-brand-about{position:relative;min-height:clamp(370px,37.7vw,648px);margin-block:33px 36px;overflow:hidden;background:#fff}body[data-page=about] .v2-brand-about>.media-photo{position:absolute;inset:0 0 0 auto;width:65%;height:100%;min-height:0;aspect-ratio:auto}body[data-page=about] .v2-brand-about:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#fff 0% 31%,#fffffff5 35%,#fff0 48%)}body[data-page=about] .v2-brand-about-copy{position:relative;z-index:1;width:38%;padding:2.4% 0 3% 4.6%}body[data-page=about] .v2-brand-about h2,body[data-page=about] .v2-brand-support h2{font-size:clamp(43px,5.3vw,87px);line-height:1;text-wrap:initial;margin-top:23px}body[data-page=about] .v2-brand-about-copy>p{font-size:clamp(16px,1.75vw,28px);line-height:1.3;margin-top:21px}body[data-page=about] .v2-brand-about .button{font-size:clamp(15px,1.65vw,27px);margin-top:34px}body[data-page=about] .v2-brand-support{display:grid;grid-template-columns:50.5% minmax(0,1fr);background:linear-gradient(110deg,#fff,#faf8f6);min-height:clamp(455px,47.1vw,810px)}body[data-page=about] .v2-brand-support>.media-photo{width:100%;height:100%;min-height:0;aspect-ratio:auto}body[data-page=about] .v2-brand-support-copy{min-width:0;padding:9.2% 4.8% 7% 10%}body[data-page=about] .v2-brand-support h2{max-width:7em}body[data-page=about] .v2-brand-support-copy>p{font-size:clamp(17px,1.95vw,31px);line-height:1.3;margin-top:27px}body[data-page=about] .v2-brand-support-actions{display:flex;gap:12px;align-items:center;margin-top:36px}body[data-page=about] .v2-brand-support select{display:block;min-width:0;width:56%;max-width:280px;min-height:46px;padding:10px 12px;border:1px solid #999;border-radius:5px;background:#fff;font-size:clamp(15px,1.6vw,26px)}body[data-page=about] .v2-brand-support .button{flex:none;padding:11px 17px;font-size:clamp(14px,1.6vw,25px);min-height:46px;gap:12px}@media(min-width:621px)and (max-width:850px){body[data-page=products] .v2-products-hero-copy{width:60%;padding-top:6%}body[data-page=products] .v2-product-primary-copy{width:44%}body[data-page=products] .v2-product-feature{grid-template-columns:38% minmax(0,1fr);gap:3%}body[data-page=products] .v2-product-actions{gap:9px}body[data-page=products] .v2-product-actions :is(.button,.outline){padding-inline:10px}body[data-page=about] .v2-brand-hero-copy{padding-top:8%}body[data-page=about] .v2-brand-about-copy{width:43%}body[data-page=about] .v2-brand-support-copy{padding-left:7%}body[data-page=about] .v2-brand-support-actions{flex-wrap:wrap}body[data-page=about] .v2-brand-support select{width:100%}}@media(max-width:620px){body[data-page=products] .v2-products-hero{height:440px}body[data-page=products] .v2-products-hero-copy{width:94%;padding:55px 25px 25px}body[data-page=products] .v2-products-hero h1{font-size:38px;max-width:8em}body[data-page=products] .v2-products-hero:before{background:linear-gradient(90deg,#17181ae8,#17181a65)}body[data-page=products] .v2-products-hero:after{width:15%;height:50%}body[data-page=products] .v2-products-directory{padding-inline:16px}body[data-page=products] .v2-products-heading{padding:24px 0 20px}body[data-page=products] .v2-products-heading h2{font-size:31px;line-height:1.05;margin-bottom:17px}body[data-page=products] .v2-product-primary{height:275px}body[data-page=products] .v2-product-primary-copy{width:75%;padding:30px 22px}body[data-page=products] .v2-product-primary h3{font-size:34px}body[data-page=products] .v2-product-row{grid-template-columns:1fr;gap:11px;margin-top:11px}body[data-page=products] .v2-product-card,body[data-page=products] .v2-product-row--four .v2-product-card{height:auto;aspect-ratio:1.95}body[data-page=products] .v2-product-card h3{font-size:27px}body[data-page=products] .v2-product-card>div{bottom:17px}body[data-page=products] .v2-product-arrow{width:42px;height:31px}body[data-page=products] .v2-product-feature{grid-template-columns:1fr;gap:21px;padding:0 16px 28px;margin-top:28px}body[data-page=products] .v2-product-feature-image>.media-photo{height:auto;aspect-ratio:4/3}body[data-page=products] .v2-product-feature h2{font-size:33px}body[data-page=products] .v2-product-planning{gap:10px}body[data-page=products] .v2-product-planning>div+div{padding-left:10px}body[data-page=products] .v2-product-planning h3{font-size:15px}body[data-page=products] .v2-product-actions{gap:11px;margin-top:23px}body[data-page=products] .v2-product-actions :is(.button,.outline){font-size:13px;padding-inline:11px;gap:8px}body[data-page=about] .v2-brand-hero{height:480px}body[data-page=about] .v2-brand-hero-copy{padding:55px 24px 30px}body[data-page=about] .v2-brand-hero h1{font-size:55px;max-width:6em;margin-block:29px}html[lang=zh-CN] body[data-page=about] .v2-brand-hero h1{font-size:46px;line-height:1.12;max-width:100%;letter-spacing:-.02em}body[data-page=about] .v2-brand-history-note{font-size:18px;max-width:17em;padding-left:20px}body[data-page=about] .v2-brand-hero:before{background:linear-gradient(90deg,#1b2025ed,#1b20256b)}body[data-page=about] .v2-brand-about{display:flex;flex-direction:column;min-height:0;margin-block:26px}body[data-page=about] .v2-brand-about>.media-photo{position:relative;inset:auto;order:2;width:100%;height:auto;aspect-ratio:1.5}body[data-page=about] .v2-brand-about:after{display:none}body[data-page=about] .v2-brand-about-copy{width:100%;padding:0 24px 26px}body[data-page=about] .v2-brand-about h2,body[data-page=about] .v2-brand-support h2{font-size:43px;margin-top:20px}body[data-page=about] .v2-brand-about-copy>p{font-size:17px;max-width:25em;margin-top:19px}body[data-page=about] .v2-brand-about .button{margin-top:23px}body[data-page=about] .v2-brand-support{grid-template-columns:1fr;min-height:0}body[data-page=about] .v2-brand-support>.media-photo{height:auto;aspect-ratio:1.07}body[data-page=about] .v2-brand-support-copy{padding:28px 24px 38px}body[data-page=about] .v2-brand-support-copy>p{font-size:18px;margin-top:24px}body[data-page=about] .v2-brand-support-actions{flex-wrap:wrap;gap:12px;margin-top:26px}body[data-page=about] .v2-brand-support select{width:100%;max-width:none}body[data-page=about] .v2-brand-support .button{font-size:16px}}}
