/* Home-only hierarchy: clear headlines, concise copy and unchanged product layouts. */
body[data-page="home"]{--muted:#526862}
body[data-page="home"] .topline-description,body[data-page="home"] .topline i{display:none}
body[data-page="home"] .topline{font-size:11px;letter-spacing:.6px}
body[data-page="home"] .topline button{font-size:12px}
body[data-page="home"] .desktop-nav a,body[data-page="home"] .header-compare{font-size:14px}
body[data-page="home"] .desktop-nav{gap:27px}
body[data-page="home"] .navigation{gap:30px}
body[data-page="home"] .brand-section{padding:62px 0 70px;background:#f2f8f4}
body[data-page="home"] .brand-copy{padding:25px 0}
body[data-page="home"] .brand-copy h1{font-size:clamp(42px,4.65vw,72px);font-weight:700;line-height:1.03;letter-spacing:-2.9px}
body[data-page="home"] .brand-copy>p{font-size:18px;line-height:1.65;max-width:510px;margin-top:30px}
body[data-page="home"] .brand-actions{gap:25px;margin-top:32px}
body[data-page="home"] .button{font-size:15px;padding:16px 24px;min-height:56px;font-weight:600}
body[data-page="home"] .brand-actions .text-link{font-size:15px}
body[data-page="home"] .brand-display-bottom{font-size:14px;letter-spacing:0;justify-content:center;color:#526862}
body[data-page="home"] .home-section{padding-block:95px}
body[data-page="home"] .home-heading{margin-bottom:40px}
body[data-page="home"] .home-heading h2{font-size:clamp(40px,4.2vw,60px);line-height:1.07;letter-spacing:-2px;font-weight:700}
body[data-page="home"] .home-heading>p:last-child{font-size:19px;line-height:1.6;margin-top:20px;max-width:none}
body[data-page="home"] .home-heading>p>strong{color:var(--ink);font-weight:700}
body[data-page="home"] .home-heading.centered{margin-bottom:48px}
body[data-page="home"] .home-product-image>span{font-size:12px;color:#42685b}
body[data-page="home"] .home-product-info h3{font-size:26px;font-weight:650;letter-spacing:-.4px}
body[data-page="home"] .home-product-info p{font-size:14px;line-height:1.5;margin-top:8px}
body[data-page="home"] .collection-bottom{border:0;padding:0;margin-top:42px}
body[data-page="home"] .customization-section{background:#eaf5ee}
body[data-page="home"] .customization-copy .home-heading{margin-bottom:42px}
body[data-page="home"] .customization-options{grid-template-columns:1fr 1fr;gap:32px 26px}
body[data-page="home"] .customization-options article{display:block;border-top:2px solid #c7dfd0;padding-top:21px}
body[data-page="home"] .customization-options h3{font-size:25px;line-height:1.2;font-weight:650;letter-spacing:-.5px}
body[data-page="home"] .customization-options p{font-size:16px;line-height:1.5;margin-top:12px;color:#526862}
body[data-page="home"] .customization-caption{font-size:15px;letter-spacing:0}
body[data-page="home"] .customization-caption>span:last-child{font-size:14px}
body[data-page="home"] .customization-swatches{gap:6px;padding:18px 10px}
body[data-page="home"] .customization-swatches button{font-size:13px;gap:7px;padding:9px}
body[data-page="home"] .capabilities-section{background:#153f36;color:#fff}
body[data-page="home"] .capabilities-section .home-heading h2{font-size:clamp(38px,3.8vw,55px);letter-spacing:-1.5px}
body[data-page="home"] .capabilities-section .home-heading>p{color:#cadfd4}
body[data-page="home"] .capability-grid{gap:25px}
body[data-page="home"] .capability-card{background:#fff;color:var(--ink);border:0;border-radius:10px}
body[data-page="home"] .capability-card>div{padding:28px}
body[data-page="home"] .capability-card h3{font-size:30px;font-weight:650;letter-spacing:-.6px;line-height:1.15}
body[data-page="home"] .capability-card p{font-size:16px;line-height:1.6;margin:15px 0 22px}
body[data-page="home"] .capability-card .text-link{font-size:14px}
body[data-page="home"] .home-quality{padding:34px 0 0;background:none;border-radius:0;margin-top:35px;border-top:1px solid #527365;gap:30px}
body[data-page="home"] .home-quality li{border-color:#527365;padding-left:26px}
body[data-page="home"] .home-quality li:first-child{border:0;padding-left:0}
body[data-page="home"] .home-quality li strong{font-size:28px;font-weight:650;line-height:1.2;color:#e4f1e7}
body[data-page="home"] .home-quality li span{font-size:15px;line-height:1.5;color:#cadfd4;margin-top:8px}
body[data-page="home"] .home-quality>.text-link{font-size:14px;color:#fff;white-space:normal}
body[data-page="home"] .about-section{background:#fff}
body[data-page="home"] .about-copy .home-heading{margin-bottom:25px}
body[data-page="home"] .about-copy>p{font-size:20px;line-height:1.75;margin:0}
body[data-page="home"] .about-copy>p>strong{font-weight:600;color:var(--ink)}
body[data-page="home"] .about-copy>.button{margin-top:30px}
body[data-page="home"] .footer-main h3{font-size:15px;font-weight:600}
body[data-page="home"] .footer-main>div>:is(a:not(.wordmark),.footer-model-name){font-size:14px;line-height:1.8}
body[data-page="home"] .footer-main>div:first-child p{font-size:15px}
body[data-page="home"] .footer-bottom{font-size:11px}
@media(max-width:1100px){
  body[data-page="home"] .desktop-nav{gap:18px}
  body[data-page="home"] .desktop-nav a,body[data-page="home"] .header-compare{font-size:12px}
  body[data-page="home"] .navigation{gap:24px}
  body[data-page="home"] .brand-copy>p{font-size:17px}
  body[data-page="home"] .brand-actions{gap:20px;align-items:flex-start;flex-direction:column}
  body[data-page="home"] .brand-actions .text-link{padding-top:0}
  body[data-page="home"] .customization-options{gap:26px 20px}
  body[data-page="home"] .customization-options h3{font-size:23px}
  body[data-page="home"] .customization-options p{font-size:15px}
  body[data-page="home"] .customization-swatches button{font-size:11px;padding:8px 6px}
  body[data-page="home"] .home-product-info p{font-size:13px}
  body[data-page="home"] .capability-card>div{padding:24px}
  body[data-page="home"] .capability-card h3{font-size:26px}
  body[data-page="home"] .capability-card p{font-size:15px}
  body[data-page="home"] .home-quality li{padding-left:17px}
  body[data-page="home"] .home-quality li span{font-size:14px}
}
@media(min-width:701px) and (max-width:850px){
  body[data-page="home"] .brand-copy h1{font-size:40px;letter-spacing:-1.6px}
  body[data-page="home"] .brand-copy>p{font-size:16px}
  body[data-page="home"] .brand-display-bottom{font-size:12px}
  body[data-page="home"] .customization-options h3{font-size:21px}
  body[data-page="home"] .capability-grid{gap:16px}
  body[data-page="home"] .capability-card>div{padding:18px}
  body[data-page="home"] .capability-card h3{font-size:22px}
  body[data-page="home"] .home-quality{display:block}
  body[data-page="home"] .home-quality>.text-link{margin-top:25px}
}
@media(max-width:700px){
  body[data-page="home"] .topline>.shell>span:first-child{font-size:9px}
  body[data-page="home"] .topline button{font-size:12px}
  body[data-page="home"] .brand-section{padding:34px 0 42px}
  body[data-page="home"] .brand-copy{padding:0}
  body[data-page="home"] .brand-copy h1{font-size:45px;line-height:1.04;letter-spacing:-2px}
  body[data-page="home"] .brand-copy>p{font-size:16px;line-height:1.7;margin-top:24px}
  body[data-page="home"] .brand-actions{flex-direction:row;align-items:center;gap:18px;margin-top:25px}
  body[data-page="home"] .button{font-size:14px;padding:14px 18px;gap:18px;min-height:52px}
  body[data-page="home"] .brand-actions .text-link{font-size:13px;gap:10px;padding-top:12px}
  body[data-page="home"] .brand-display-bottom{font-size:13px}
  body[data-page="home"] .home-section{padding-block:58px}
  body[data-page="home"] .home-heading h2{font-size:38px;line-height:1.1;letter-spacing:-1.2px}
  body[data-page="home"] .home-heading.centered{margin-bottom:30px}
  body[data-page="home"] .home-heading>p:last-child{font-size:16px;line-height:1.6;margin-top:18px}
  body[data-page="home"] .home-product-image>span{font-size:11px}
  body[data-page="home"] .home-product-info h3{font-size:24px;font-weight:650}
  body[data-page="home"] .home-product-info p{font-size:13px;line-height:1.45;margin-top:8px}
  body[data-page="home"] .collection-bottom{margin-top:32px}
  body[data-page="home"] .customization-copy{width:100%}
  body[data-page="home"] .customization-copy .home-heading{margin-bottom:30px}
  body[data-page="home"] .customization-options{gap:27px 18px}
  body[data-page="home"] .customization-options article{padding-top:17px}
  body[data-page="home"] .customization-options h3{font-size:22px;letter-spacing:-.4px;line-height:1.2}
  body[data-page="home"] .customization-options p{font-size:14px;margin-top:10px}
  body[data-page="home"] .customization-caption{font-size:15px}
  body[data-page="home"] .customization-caption>span:last-child{font-size:13px}
  body[data-page="home"] .customization-swatches{gap:0;padding:15px 8px}
  body[data-page="home"] .customization-swatches button{font-size:11px;padding:8px 6px;gap:5px}
  body[data-page="home"] .capabilities-section .home-heading h2{font-size:36px;line-height:1.15;letter-spacing:-1px}
  body[data-page="home"] .capability-grid{gap:24px}
  body[data-page="home"] .capability-card>div{padding:25px}
  body[data-page="home"] .capability-card h3{font-size:28px}
  body[data-page="home"] .capability-card p{font-size:16px;margin-top:13px}
  body[data-page="home"] .home-quality{padding-top:27px;margin-top:30px;display:block}
  body[data-page="home"] .home-quality ol{margin-top:0;gap:26px 18px}
  body[data-page="home"] .home-quality li{padding-left:0;border:0}
  body[data-page="home"] .home-quality li strong{font-size:26px}
  body[data-page="home"] .home-quality li span{font-size:14px}
  body[data-page="home"] .home-quality>.text-link{margin-top:25px;font-size:14px}
  body[data-page="home"] .about-copy>p{font-size:18px;line-height:1.7}
  body[data-page="home"] .footer-main h3{font-size:14px}
  body[data-page="home"] .footer-main>div>:is(a:not(.wordmark),.footer-model-name){font-size:13px}
  html[lang="zh-CN"] body[data-page="home"] .brand-copy h1{font-size:40px;line-height:1.2}
  html[lang="zh-CN"] body[data-page="home"] .home-heading h2{font-size:34px;line-height:1.2}
}
@media(max-width:360px){
  body[data-page="home"] .brand-copy h1{font-size:41px;letter-spacing:-1.7px}
  body[data-page="home"] .brand-actions{gap:15px}
  body[data-page="home"] .brand-actions .text-link{font-size:12px}
  body[data-page="home"] .brand-actions .button{font-size:13px;padding-inline:15px}
  body[data-page="home"] .home-product-info h3{font-size:23px}
  body[data-page="home"] .home-product-info p{font-size:12px}
  body[data-page="home"] .customization-options h3{font-size:21px}
  body[data-page="home"] .customization-swatches button{font-size:10px;padding-inline:5px}
  body[data-page="home"] .swatch{width:16px;height:16px}
}
