.whw-page{
  --gold: #f0b100;
  --gold-soft: #f5c94a;
  --gold-deep: #c48d00;
  --dark: #12110d;
  --dark-2: #191813;
  --dark-3: #211f18;
  --paper: #f7f4ec;
  --paper-2: #efeadd;
  --ink: #1d1b15;
  --ink-2: #44413a;
  --muted-dark: #a39e8f;
  --muted-light: #6f6a5d;
  --line-dark: rgba(247, 244, 236, 0.09);
  --line-gold: rgba(240, 177, 0, 0.35);
  --line-light: rgba(29, 27, 21, 0.12);
  --font-body: 'Noto Sans SC', sans-serif;
  --font-num: 'Space Grotesk', 'Noto Sans SC', sans-serif;
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --wrap: 1320px;
}.whw-page *{ margin: 0; padding: 0; box-sizing: border-box; }.whw-page{
  font-family: var(--font-body);
  background: var(--dark);
  color: var(--paper);
  line-height: 1.65;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}.whw-page img{ max-width: 100%; display: block; }.whw-page a{ color: inherit; }.whw-page ::selection{ background: var(--gold); color: var(--dark); }.whw-page .wrap{ max-width: var(--wrap); margin: 0 auto; padding: 0 clamp(20px, 4vw, 56px); }.whw-page .num{ font-family: var(--font-num); font-feature-settings: 'tnum'; }.whw-page.js .reveal{ opacity: 0; transform: translateY(28px); transition: opacity 0.9s var(--ease-out), transform 0.9s var(--ease-out); }.whw-page.js .reveal.in{ opacity: 1; transform: none; }.whw-page.js .reveal[data-delay="1"]{ transition-delay: 0.08s; }.whw-page.js .reveal[data-delay="2"]{ transition-delay: 0.16s; }.whw-page.js .reveal[data-delay="3"]{ transition-delay: 0.24s; }.whw-page.js .reveal[data-delay="4"]{ transition-delay: 0.32s; }.whw-page.js .reveal[data-delay="5"]{ transition-delay: 0.4s; }.whw-page .hero{
  position: relative; padding: clamp(70px, 9vw, 120px) 0 90px; overflow: hidden;
  background:
    radial-gradient(900px 500px at 85% 10%, rgba(240, 177, 0, 0.1), transparent 60%),
    linear-gradient(160deg, #12110d 0%, #16150f 55%, #12110d 100%);
}.whw-page .hero::before{
  content: ''; position: absolute; inset: 0; pointer-events: none;
  background-image:
    linear-gradient(var(--line-dark) 1px, transparent 1px),
    linear-gradient(90deg, var(--line-dark) 1px, transparent 1px);
  background-size: 72px 72px;
  mask-image: radial-gradient(ellipse 90% 80% at 50% 0%, black 30%, transparent 75%);
  opacity: 0.5;
}.whw-page .hero-grid{
  position: relative; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
  gap: clamp(40px, 5vw, 80px); align-items: center;
}.whw-page .kicker{
  display: inline-flex; align-items: center; gap: 10px;
  font-size: 12.8px; letter-spacing: 0.28em; color: var(--gold); font-weight: 500;
  text-transform: uppercase; margin-bottom: 26px;
}.whw-page .kicker::before{ content: ''; width: 36px; height: 1px; background: var(--gold); }.whw-page .hero h1{
  font-size: clamp(38.4px, 4.6vw, 64px); font-weight: 900; line-height: 1.14;
  letter-spacing: 0.01em; margin-bottom: 22px;
}.whw-page .hero h1 em{ font-style: normal; color: var(--gold); }.whw-page .hero-lede{ color: var(--muted-dark); font-size: 16.8px; max-width: 540px; margin-bottom: 28px; }.whw-page .model-line{
  display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-bottom: 34px;
  font-family: var(--font-num); font-size: 14.4px;
}.whw-page .model-tag{
  border: 1px solid var(--line-gold); color: var(--gold);
  padding: 7px 16px; border-radius: 6px; letter-spacing: 0.06em; font-weight: 600;
}.whw-page .model-note{ color: var(--muted-dark); font-size: 13.12px; letter-spacing: 0.04em; }.whw-page .hero-actions{ display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: 46px; }.whw-page .btn{
  display: inline-flex; align-items: center; gap: 10px; text-decoration: none;
  font-weight: 700; font-size: 15.2px; padding: 15px 32px; border-radius: 999px;
  transition: transform 0.3s var(--ease-out), background 0.3s, color 0.3s, border-color 0.3s;
}.whw-page .btn svg{ width: 17px; height: 17px; transition: transform 0.3s var(--ease-out); }.whw-page .btn:hover svg{ transform: translateX(4px); }.whw-page .btn-primary{ background: var(--gold); color: var(--dark); }.whw-page .btn-primary:hover{ background: var(--gold-soft); transform: translateY(-2px); }.whw-page .btn-ghost{ border: 1px solid rgba(247, 244, 236, 0.25); color: var(--paper); }.whw-page .btn-ghost:hover{ border-color: var(--gold); color: var(--gold); transform: translateY(-2px); }.whw-page .hero-trust{
  display: flex; gap: clamp(32px, 4vw, 64px);
  border-top: 1px solid var(--line-gold); padding-top: 34px;
}.whw-page .trust-item{ position: relative; }.whw-page .trust-item::before{
  content: ''; position: absolute; top: -35px; left: 0;
  width: 44px; height: 2px; background: var(--gold);
}.whw-page .trust-item .num{
  font-size: clamp(44.8px, 4.5vw, 67.2px); font-weight: 700; color: var(--gold);
  line-height: 1; letter-spacing: -0.02em;
}.whw-page .trust-item .num i{ font-style: normal; color: var(--gold); font-size: 0.5em; margin-left: 2px; }.whw-page .trust-item > span{
  display: block; font-size: 14.72px; font-weight: 500; color: var(--paper);
  opacity: 0.8; margin-top: 12px; letter-spacing: 0.04em;
}.whw-page .hero-visual{ position: relative; }.whw-page .hero-frame{
  position: relative; border: 1px solid var(--line-dark); border-radius: 20px;
  background: #000;
  overflow: hidden; aspect-ratio: 1 / 1.08;
}.whw-page .hero-frame::after{
  content: ''; position: absolute; inset: 0; pointer-events: none;
  background: linear-gradient(180deg, transparent 70%, rgba(13, 12, 9, 0.55) 100%);
}.whw-page .hero-slide{
  position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;
  opacity: 0; transform: scale(1.03); transition: opacity 0.9s var(--ease-out), transform 1.2s var(--ease-out);
  padding: 5%;
}.whw-page .hero-slide img{ max-height: 100%; object-fit: contain; filter: drop-shadow(0 30px 60px rgba(0, 0, 0, 0.5)); }.whw-page .hero-slide.active{ opacity: 1; transform: none; }.whw-page .hero-slide-tag{
  position: absolute; left: 18px; bottom: 16px; z-index: 3;
  font-family: var(--font-num); font-size: 11.52px; letter-spacing: 0.22em; color: var(--muted-dark);
  text-transform: uppercase;
}.whw-page .carousel-btn{
  position: absolute; top: 50%; transform: translateY(-50%); z-index: 4;
  width: 42px; height: 42px; border-radius: 50%; cursor: pointer;
  background: rgba(18, 17, 13, 0.6); border: 1px solid var(--line-dark); color: var(--paper);
  display: flex; align-items: center; justify-content: center;
  transition: border-color 0.25s, color 0.25s, background 0.25s; backdrop-filter: blur(6px);
}.whw-page .carousel-btn:hover{ border-color: var(--gold); color: var(--gold); }.whw-page .carousel-btn svg{ width: 18px; height: 18px; }.whw-page .carousel-btn.prev{ left: 14px; }.whw-page .carousel-btn.next{ right: 14px; }.whw-page .carousel-dots{ display: flex; justify-content: center; gap: 8px; margin-top: 18px; }.whw-page .carousel-dots button{
  width: 26px; height: 3px; border: 0; border-radius: 2px; cursor: pointer;
  background: rgba(247, 244, 236, 0.18); transition: background 0.3s, width 0.3s;
}.whw-page .carousel-dots button.active{ background: var(--gold); width: 44px; }.whw-page .stats-band{ background: var(--gold); color: var(--dark); }.whw-page .stats-grid{
  display: grid; grid-template-columns: repeat(4, 1fr);
}.whw-page .stat-cell{
  padding: 34px 28px; border-left: 1px solid rgba(18, 17, 13, 0.18);
}.whw-page .stat-cell:first-child{ border-left: 0; }.whw-page .stat-cell .num{ font-size: clamp(30.4px, 2.6vw, 41.6px); font-weight: 700; line-height: 1; letter-spacing: -0.01em; }.whw-page .stat-cell .num small{ font-size: 0.45em; font-weight: 600; margin-left: 4px; }.whw-page .stat-cell p{ font-size: 13.6px; font-weight: 500; margin-top: 8px; opacity: 0.85; }.whw-page .section{ padding: clamp(80px, 9vw, 130px) 0; position: relative; }.whw-page .section.dark{ background: var(--dark); }.whw-page .section.dark-alt{ background: linear-gradient(180deg, var(--dark) 0%, var(--dark-2) 100%); }.whw-page .section.light{ background: var(--paper); color: var(--ink); }.whw-page .section.light-alt{ background: var(--paper-2); color: var(--ink); }.whw-page .sec-head{ max-width: 780px; margin-bottom: clamp(44px, 5vw, 72px); }.whw-page .sec-index{
  font-family: var(--font-num); font-size: 12.8px; font-weight: 600; letter-spacing: 0.3em;
  color: var(--gold-deep); margin-bottom: 16px; display: flex; align-items: center; gap: 12px;
}.whw-page .section.dark .sec-index, .whw-page .section.dark-alt .sec-index{ color: var(--gold); }.whw-page .sec-index::after{ content: ''; flex: 0 0 44px; height: 1px; background: currentColor; opacity: 0.5; }.whw-page .sec-title{ font-size: clamp(28px, 3.4vw, 43.2px); font-weight: 900; line-height: 1.22; letter-spacing: 0.01em; }.whw-page .sec-title em{ font-style: normal; color: var(--gold-deep); }.whw-page .section.dark .sec-title em, .whw-page .section.dark-alt .sec-title em{ color: var(--gold); }.whw-page .sec-desc{ margin-top: 16px; font-size: 16px; color: var(--muted-light); max-width: 680px; }.whw-page .section.dark .sec-desc, .whw-page .section.dark-alt .sec-desc{ color: var(--muted-dark); }.whw-page .compare-grid{ display: grid; grid-template-columns: 1fr auto 1fr; gap: 24px; align-items: stretch; }.whw-page .compare-card{
  border: 1px solid var(--line-light); border-radius: 18px; padding: 38px 34px;
  background: #fffdf7;
}.whw-page .compare-card.old{ color: var(--ink-2); }.whw-page .compare-card.new{
  background: var(--dark); color: var(--paper); border-color: var(--dark);
  box-shadow: 0 30px 60px -30px rgba(18, 17, 13, 0.45);
}.whw-page .compare-card h3{ font-size: 20px; font-weight: 900; margin-bottom: 6px; }.whw-page .compare-card .cap{ font-size: 13.12px; letter-spacing: 0.08em; margin-bottom: 26px; }.whw-page .compare-card.old .cap{ color: var(--muted-light); }.whw-page .compare-card.new .cap{ color: var(--gold); }.whw-page .compare-list{ list-style: none; display: flex; flex-direction: column; gap: 18px; }.whw-page .compare-list li{ display: flex; gap: 12px; font-size: 15.04px; align-items: flex-start; }.whw-page .compare-list svg{ width: 18px; height: 18px; flex-shrink: 0; margin-top: 3px; }.whw-page .compare-card.old svg{ color: #b8552e; }.whw-page .compare-card.new svg{ color: var(--gold); }.whw-page .compare-vs{
  align-self: center; width: 62px; height: 62px; border-radius: 50%;
  background: var(--gold); color: var(--dark); display: flex; align-items: center; justify-content: center;
  font-family: var(--font-num); font-weight: 700; letter-spacing: 0.02em;
  box-shadow: 0 0 0 10px rgba(240, 177, 0, 0.18);
}.whw-page .compare-wins{
  margin-top: 40px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;
}.whw-page .win-cell{
  border-top: 2px solid var(--ink); padding-top: 18px;
}.whw-page .win-cell .num{ font-size: 32px; font-weight: 700; color: var(--ink); line-height: 1.05; }.whw-page .win-cell .num i{ font-style: normal; color: var(--gold-deep); }.whw-page .win-cell p{ font-size: 14.08px; color: var(--muted-light); margin-top: 6px; }.whw-page .hl-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }.whw-page .hl-card{
  border: 1px solid var(--line-dark); border-radius: 16px; padding: 34px 30px;
  background: linear-gradient(180deg, rgba(247, 244, 236, 0.025), transparent);
  transition: transform 0.4s var(--ease-out), border-color 0.4s, background 0.4s;
  position: relative; overflow: hidden;
}.whw-page .hl-card::before{
  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px;
  background: linear-gradient(90deg, var(--gold), transparent 70%);
  opacity: 0; transition: opacity 0.4s;
}.whw-page .hl-card:hover{ transform: translateY(-5px); border-color: var(--line-gold); }.whw-page .hl-card:hover::before{ opacity: 1; }.whw-page .hl-idx{ font-family: var(--font-num); font-size: 12px; letter-spacing: 0.2em; color: var(--muted-dark); }.whw-page .hl-icon{
  width: 46px; height: 46px; margin: 18px 0 20px; color: var(--gold);
  display: flex; align-items: center; justify-content: center;
  border: 1px solid var(--line-gold); border-radius: 12px; background: rgba(240, 177, 0, 0.07);
}.whw-page .hl-icon svg{ width: 22px; height: 22px; }.whw-page .hl-card h3{ font-size: 17.92px; font-weight: 700; margin-bottom: 10px; }.whw-page .hl-card p{ font-size: 14.08px; color: var(--muted-dark); }.whw-page .hl-card .metric{ margin-top: 16px; font-family: var(--font-num); color: var(--gold); font-weight: 600; font-size: 14.72px; letter-spacing: 0.04em; }.whw-page .dz-grid{ display: grid; grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr); gap: clamp(40px, 5vw, 72px); align-items: center; }.whw-page .dz-visual{ position: relative; border-radius: 20px; overflow: hidden; border: 1px solid var(--line-dark); background: #000; }.whw-page .dz-visual img{ width: 100%; object-fit: cover; }.whw-page .dz-panel{ display: flex; flex-direction: column; gap: 22px; }.whw-page .dz-zones{ display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }.whw-page .dz-zone{
  border: 1px solid var(--line-dark); border-radius: 16px; padding: 26px 24px; background: rgba(247, 244, 236, 0.02);
}.whw-page .dz-zone .zone-name{ font-size: 12.48px; letter-spacing: 0.2em; color: var(--muted-dark); margin-bottom: 12px; }.whw-page .dz-zone .zone-temp{ font-family: var(--font-num); font-size: 33.6px; font-weight: 700; line-height: 1; }.whw-page .dz-zone .zone-temp small{ font-size: 0.4em; font-weight: 500; margin-left: 6px; color: var(--muted-dark); }.whw-page .dz-zone.cold .zone-temp{ color: #7db9e8; }.whw-page .dz-zone.hot .zone-temp{ color: var(--gold); }.whw-page .dz-zone p{ font-size: 13.12px; color: var(--muted-dark); margin-top: 12px; }.whw-page .dz-points{ list-style: none; display: flex; flex-direction: column; gap: 14px; margin-top: 6px; }.whw-page .dz-points li{ display: flex; gap: 12px; align-items: flex-start; font-size: 15.2px; color: var(--muted-dark); }.whw-page .dz-points li strong{ color: var(--paper); font-weight: 700; }.whw-page .dz-points svg{ width: 18px; height: 18px; color: var(--gold); flex-shrink: 0; margin-top: 3px; }.whw-page .ch-grid{ display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr); gap: clamp(40px, 5vw, 72px); align-items: center; }.whw-page .ch-visual{ border-radius: 20px; overflow: hidden; border: 1px solid var(--line-light); background: #f7f4ed; }.whw-page .ch-visual img{ width: 100%; object-fit: contain; }.whw-page .ch-stats{ display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 30px; }.whw-page .ch-stat{ border: 1px solid var(--line-light); border-radius: 14px; padding: 24px; background: #fffdf7; }.whw-page .ch-stat .num{ font-size: 33.6px; font-weight: 700; color: var(--ink); line-height: 1; }.whw-page .ch-stat .num i{ font-style: normal; color: var(--gold-deep); font-size: 0.5em; margin-left: 2px; }.whw-page .ch-stat p{ font-size: 13.6px; color: var(--muted-light); margin-top: 8px; }.whw-page .spec-note{ font-size: 13.12px; color: var(--muted-light); margin-top: 18px; }.whw-page .spec-table-wrap{ border: 1px solid var(--line-light); border-radius: 18px; overflow: hidden; background: #fffdf7; }.whw-page .spec-table{ width: 100%; border-collapse: collapse; font-size: 14.72px; }.whw-page .spec-table th, .whw-page .spec-table td{ padding: 15px 24px; text-align: left; vertical-align: top; }.whw-page .spec-table tbody tr{ border-top: 1px solid var(--line-light); }.whw-page .spec-table tbody tr:hover{ background: rgba(240, 177, 0, 0.05); }.whw-page .spec-table td.k{ width: 240px; color: var(--muted-light); font-weight: 500; }.whw-page .spec-table td.v{ color: var(--ink); font-weight: 500; }.whw-page .spec-table td.v .num{ font-weight: 600; }.whw-page .spec-group td{
  background: var(--ink); color: var(--paper); font-weight: 700; font-size: 13.6px;
  letter-spacing: 0.12em; padding: 12px 24px;
}.whw-page .spec-group td .num{ color: var(--gold); margin-right: 10px; }.whw-page .app-grid{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }.whw-page .app-card{
  border: 1px solid var(--line-dark); border-radius: 14px; padding: 26px 24px;
  transition: border-color 0.35s, transform 0.35s var(--ease-out); background: rgba(247, 244, 236, 0.02);
}.whw-page .app-card:hover{ border-color: var(--line-gold); transform: translateY(-4px); }.whw-page .app-card .en{ font-family: var(--font-num); font-size: 11.52px; letter-spacing: 0.18em; color: var(--gold); text-transform: uppercase; }.whw-page .app-card h3{ font-size: 16.8px; font-weight: 700; margin: 10px 0 8px; }.whw-page .app-card p{ font-size: 13.12px; color: var(--muted-dark); }.whw-page .sw-grid{ display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }.whw-page .sw-card{ border: 1px solid var(--line-light); border-radius: 18px; overflow: hidden; background: #fffdf7; }.whw-page .sw-card .sw-img{ background: #fff; border-bottom: 1px solid var(--line-light); overflow: hidden; }.whw-page .sw-card img{ width: 100%; display: block; transition: transform 0.6s var(--ease-out); }.whw-page .sw-card:hover .sw-img img{ transform: scale(1.02); }.whw-page .sw-body{ padding: 28px 30px; }.whw-page .sw-body h3{ font-size: 18.4px; font-weight: 900; margin-bottom: 8px; }.whw-page .sw-body p{ font-size: 14.4px; color: var(--muted-light); }.whw-page .sw-feats{ display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px; }.whw-page .sw-feats span{
  font-size: 12.48px; border: 1px solid var(--line-light); border-radius: 999px;
  padding: 6px 14px; color: var(--ink-2); background: rgba(240, 177, 0, 0.08);
}.whw-page .rel-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; }.whw-page .rel-card{ border: 1px solid var(--line-dark); border-radius: 18px; overflow: hidden; background: var(--dark-2); }.whw-page .rel-card .rel-img{ background: #000; display: flex; align-items: center; justify-content: center; min-height: 300px; }.whw-page .rel-card img{ width: 100%; max-height: 380px; object-fit: contain; }.whw-page .rel-body{ padding: 28px 30px; }.whw-page .rel-body h3{ font-size: 17.92px; font-weight: 700; margin-bottom: 8px; }.whw-page .rel-body h3 .num{ color: var(--gold); margin-right: 8px; }.whw-page .rel-body p{ font-size: 14.08px; color: var(--muted-dark); }.whw-page .mon-grid{ display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }.whw-page .mon-card{ border: 1px solid var(--line-light); border-radius: 18px; overflow: hidden; background: #fffdf7; }.whw-page .mon-card img{ width: 100%; height: 380px; object-fit: contain; background: #fff; }.whw-page .mon-body{ padding: 26px 30px; border-top: 1px solid var(--line-light); }.whw-page .mon-body h3{ font-size: 17.6px; font-weight: 900; margin-bottom: 8px; }.whw-page .mon-body p{ font-size: 14.08px; color: var(--muted-light); }.whw-page .safe-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }.whw-page .safe-item{
  display: flex; gap: 16px; align-items: flex-start;
  border: 1px solid var(--line-dark); border-radius: 14px; padding: 24px;
  background: rgba(247, 244, 236, 0.02); transition: border-color 0.3s;
}.whw-page .safe-item:hover{ border-color: var(--line-gold); }.whw-page .safe-item svg{ width: 24px; height: 24px; color: var(--gold); flex-shrink: 0; margin-top: 2px; }.whw-page .safe-item h3{ font-size: 16px; font-weight: 700; margin-bottom: 6px; }.whw-page .safe-item p{ font-size: 13.28px; color: var(--muted-dark); }.whw-page .eco-grid{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }.whw-page .eco-item{
  border: 1px solid var(--line-light); border-radius: 14px; padding: 28px 24px; background: #fffdf7;
  transition: transform 0.35s var(--ease-out), border-color 0.35s;
}.whw-page .eco-item:hover{ transform: translateY(-4px); border-color: var(--gold-deep); }.whw-page .eco-item svg{ width: 26px; height: 26px; color: var(--gold-deep); margin-bottom: 16px; }.whw-page .eco-item h3{ font-size: 16px; font-weight: 700; margin-bottom: 6px; }.whw-page .eco-item p{ font-size: 13.12px; color: var(--muted-light); }.whw-page .cta-band{ background: var(--gold); color: var(--dark); position: relative; overflow: hidden; }.whw-page .cta-band::before{
  content: ''; position: absolute; right: -120px; top: -120px; width: 420px; height: 420px;
  border: 60px solid rgba(18, 17, 13, 0.06); border-radius: 50%;
}.whw-page .cta-inner{ display: flex; align-items: center; justify-content: space-between; gap: 40px; flex-wrap: wrap; position: relative; }.whw-page .cta-inner h2{ font-size: clamp(25.6px, 3vw, 38.4px); font-weight: 900; line-height: 1.25; }.whw-page .cta-inner p{ margin-top: 10px; font-size: 15.68px; opacity: 0.85; max-width: 560px; }.whw-page .cta-actions{ display: flex; gap: 14px; flex-wrap: wrap; }.whw-page .btn-dark{ background: var(--dark); color: var(--gold); }.whw-page .btn-dark:hover{ transform: translateY(-2px); background: var(--dark-3); }.whw-page .btn-outline-dark{ border: 2px solid rgba(18, 17, 13, 0.5); color: var(--dark); }.whw-page .btn-outline-dark:hover{ border-color: var(--dark); transform: translateY(-2px); }@media (max-width: 1080px){.whw-page .hero-grid, .whw-page .dz-grid, .whw-page .ch-grid{ grid-template-columns: 1fr; }.whw-page .hero-visual{ max-width: 640px; }.whw-page .hl-grid, .whw-page .safe-grid{ grid-template-columns: repeat(2, 1fr); }.whw-page .app-grid, .whw-page .eco-grid{ grid-template-columns: repeat(2, 1fr); }.whw-page .stats-grid{ grid-template-columns: repeat(2, 1fr); }.whw-page .stat-cell:nth-child(3){ border-left: 0; }.whw-page .stat-cell{ border-top: 1px solid rgba(18,17,13,0.18); }.whw-page .stat-cell:nth-child(-n+2){ border-top: 0; }.whw-page .compare-grid{ grid-template-columns: 1fr; }.whw-page .compare-vs{ margin: 0 auto; }.whw-page .compare-wins{ grid-template-columns: 1fr 1fr; }
}@media (max-width: 720px){.whw-page .hl-grid, .whw-page .safe-grid, .whw-page .app-grid, .whw-page .eco-grid, .whw-page .sw-grid, .whw-page .rel-grid, .whw-page .mon-grid, .whw-page .ch-stats, .whw-page .dz-zones{ grid-template-columns: 1fr; }.whw-page .compare-wins{ grid-template-columns: 1fr; }.whw-page .spec-table td.k{ width: 130px; }.whw-page .spec-table th, .whw-page .spec-table td{ padding: 12px 14px; }.whw-page .hero-trust{ flex-wrap: wrap; gap: 18px 28px; }
}
