:root {
  --hw-ink: #10233d;
  --hw-muted: #607089;
  --hw-blue: #1268e8;
  --hw-teal: #48d6c3;
  --hw-paper: #f5f8fc;
  --hw-white: #fff;
  --hw-line: #dce5f0;
  --hw-soft-blue: #eaf2ff;
  --hw-navy: #10213a;
  --hw-coral: #ffb879;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  background: var(--hw-paper);
  color: var(--hw-ink);
  font-family: Manrope, system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.55;
}
body, button, input { -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
img, video { display: block; max-width: 100%; }
button { font: inherit; }

.hw-skip {
  position: fixed;
  left: 16px;
  top: -100px;
  z-index: 20;
  padding: 10px 14px;
  border-radius: 6px;
  background: var(--hw-ink);
  color: #fff;
}
.hw-skip:focus { top: 16px; }

.hw-header {
  position: sticky;
  top: 0;
  z-index: 10;
  border-bottom: 1px solid var(--hw-line);
  background: rgba(245, 248, 252, .94);
  backdrop-filter: blur(14px);
}
.hw-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 76px;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 clamp(20px, 6vw, 88px);
}
.hw-brand { display: inline-flex; align-items: center; gap: 10px; color: var(--hw-ink); font-size: 12px; font-weight: 800; letter-spacing: .15em; white-space: nowrap; }
.hw-brand img { width: 26px; height: 36px; object-fit: contain; }
.hw-brand b { color: var(--hw-blue); font-weight: 800; }
.hw-nav-links { display: flex; align-items: center; gap: 28px; color: var(--hw-muted); font-size: 13px; font-weight: 700; }
.hw-nav-links a { position: relative; padding: 8px 0; }
.hw-nav-links a::after { position: absolute; right: 0; bottom: 1px; left: 0; height: 2px; border-radius: 2px; background: var(--hw-blue); content: ''; transform: scaleX(0); transform-origin: right; transition: transform .2s ease; }
.hw-nav-links a:hover, .hw-nav-links a:focus-visible, .hw-nav-links a.is-current { color: var(--hw-ink); }
.hw-nav-links a:hover::after, .hw-nav-links a:focus-visible::after, .hw-nav-links a.is-current::after { transform: scaleX(1); transform-origin: left; }
.hw-nav-cta { padding: 11px 15px; border-radius: 7px; background: var(--hw-ink); color: #fff; font-size: 12px; font-weight: 800; white-space: nowrap; }
.hw-nav-cta:hover, .hw-nav-cta:focus-visible { background: var(--hw-blue); }
.hw-nav-toggle { display: none; width: 42px; height: 40px; padding: 8px; border: 1px solid var(--hw-line); border-radius: 7px; background: var(--hw-white); color: var(--hw-ink); cursor: pointer; }
.hw-nav-toggle span { display: block; height: 2px; margin: 4px 0; border-radius: 2px; background: currentColor; }

.hw-hero { display: grid; grid-template-columns: minmax(0, .92fr) minmax(440px, 1.08fr); align-items: center; gap: clamp(34px, 6vw, 78px); max-width: 1280px; min-height: 665px; margin: 0 auto; padding: 88px clamp(20px, 6vw, 88px) 86px; }
.hw-kicker { margin: 0 0 18px; color: var(--hw-blue); font: 700 11px/1.2 'JetBrains Mono', monospace; letter-spacing: .08em; text-transform: uppercase; }
.hw-hero h1, .hw-section-heading h2, .hw-download h2, .hw-final-cta h2 { margin: 0; color: var(--hw-ink); font-size: clamp(40px, 5.4vw, 74px); font-weight: 800; letter-spacing: -.06em; line-height: 1.02; }
.hw-hero h1 em, .hw-section-heading h2 em, .hw-download h2 em, .hw-final-cta h2 em { color: var(--hw-blue); font-style: normal; }
.hw-hero-lede { max-width: 550px; margin: 27px 0 31px; color: var(--hw-muted); font-size: 19px; line-height: 1.6; }
.hw-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 22px; }
.hw-button { display: inline-flex; align-items: center; justify-content: center; gap: 13px; min-height: 50px; padding: 14px 19px; border: 1px solid transparent; border-radius: 8px; font-size: 14px; font-weight: 800; transition: transform .18s ease, box-shadow .18s ease, background .18s ease; }
.hw-button:hover, .hw-button:focus-visible { transform: translateY(-2px); }
.hw-button-primary { background: var(--hw-blue); color: #fff; box-shadow: 0 10px 24px rgba(18, 104, 232, .2); }
.hw-button-primary:hover, .hw-button-primary:focus-visible { background: #0b56c2; box-shadow: 0 13px 28px rgba(18, 104, 232, .26); }
.hw-text-link { font-size: 14px; font-weight: 800; }
.hw-text-link span, .hw-flow-link span, .hw-disclosure a span { margin-left: 6px; color: var(--hw-blue); }
.hw-text-link:hover, .hw-text-link:focus-visible { color: var(--hw-blue); }
.hw-microcopy { margin: 24px 0 0; color: #8996a8; font-size: 12px; }
.hw-status-dot { display: inline-block; width: 7px; height: 7px; margin-right: 7px; border-radius: 50%; background: var(--hw-teal); box-shadow: 0 0 0 4px rgba(72, 214, 195, .14); }

.hw-mechanism { overflow: hidden; padding: 24px 24px 0; border: 1px solid #2b435f; border-radius: 17px; background: var(--hw-navy); color: #eaf1fb; box-shadow: 0 24px 54px rgba(16, 33, 58, .2); }
.hw-mechanism-top, .hw-mechanism-bottom { display: flex; align-items: center; justify-content: space-between; gap: 12px; color: #aebed0; font: 10px 'JetBrains Mono', monospace; letter-spacing: .05em; }
.hw-live { color: var(--hw-teal); }
.hw-live i { display: inline-block; width: 6px; height: 6px; margin-right: 5px; border-radius: 50%; background: var(--hw-teal); box-shadow: 0 0 0 4px rgba(72, 214, 195, .14); }
.hw-chart { position: relative; height: 250px; margin: 23px 0 12px; overflow: hidden; border-radius: 9px; background: #152a44; }
.hw-chart svg { position: absolute; inset: 15px 12px 17px; width: calc(100% - 24px); height: calc(100% - 32px); overflow: visible; }
.hw-grid-line { position: absolute; left: 0; right: 0; height: 1px; background: #2b4561; opacity: .75; }
.line-a { top: 28%; }.line-b { top: 52%; }.line-c { top: 76%; }
.hw-area { fill: rgba(72, 214, 195, .08); }
.hw-price-path { fill: none; stroke: var(--hw-teal); stroke-linecap: round; stroke-linejoin: round; stroke-width: 3.2; }
.hw-entry-line { stroke: #a7c9ff; stroke-dasharray: 4 5; stroke-width: 1; }
.hw-sl-line { stroke: var(--hw-coral); stroke-dasharray: 5 5; stroke-width: 1.3; }
.hw-tp-line { stroke: #6fe1cd; stroke-dasharray: 5 5; stroke-width: 1.3; }
.hw-entry-dot { fill: #a7c9ff; stroke: #152a44; stroke-width: 3; }
.hw-current-dot { fill: #eafffb; stroke: var(--hw-teal); stroke-width: 3; }
.hw-chart-label { position: absolute; color: #b8c8dc; font: 9px/1.35 'JetBrains Mono', monospace; }
.hw-chart-label b { color: #fff; font-weight: 500; }
.hw-entry-label { left: 30%; bottom: 15%; color: #b5d0ff; }.hw-sl-label { right: 4%; top: 65%; color: var(--hw-coral); }.hw-tp-label { right: 4%; top: 16%; color: var(--hw-teal); }.hw-current-label { right: 3%; top: 5%; text-align: right; }
.hw-mechanism-story { display: grid; grid-template-columns: repeat(3, 1fr); gap: 13px; min-height: 105px; }
.hw-mechanism-step { border-top: 2px solid #3e5672; padding-top: 9px; }
.hw-mechanism-step span { display: block; margin-bottom: 8px; color: var(--hw-teal); font: 10px 'JetBrains Mono', monospace; }
.hw-mechanism-step strong { display: block; font-size: 13px; line-height: 1.3; }.hw-mechanism-step p { margin: 5px 0 0; color: #aebed0; font-size: 10px; line-height: 1.5; }
.hw-mechanism-bottom { min-height: 49px; border-top: 1px solid #2e4560; }.hw-rule-pill { padding: 6px 9px; border: 1px solid #347d78; border-radius: 15px; color: var(--hw-teal); font-size: 9px; }

.hw-principle { display: grid; grid-template-columns: minmax(200px, .72fr) 1.28fr; align-items: center; gap: 45px; border-top: 1px solid var(--hw-line); border-bottom: 1px solid var(--hw-line); background: #fff; padding: 34px clamp(20px, 8vw, 120px); }
.hw-principle > div { display: flex; align-items: center; gap: 15px; }.hw-principle .hw-kicker { margin: 0; }.hw-principle-mark { color: var(--hw-blue); font: 11px 'JetBrains Mono', monospace; }.hw-principle p { max-width: 730px; margin: 0; color: var(--hw-muted); font-size: 17px; line-height: 1.65; }

.hw-section { max-width: 1280px; margin: 0 auto; padding: 106px clamp(20px, 6vw, 88px); }
.hw-section-heading { display: grid; grid-template-columns: 1fr minmax(220px, .58fr); align-items: end; gap: 50px; margin-bottom: 46px; }.hw-section-heading .hw-kicker { margin-bottom: 18px; }.hw-section-heading h2 { font-size: clamp(37px, 4.4vw, 59px); }.hw-section-heading > p { max-width: 365px; margin: 0 0 7px; color: var(--hw-muted); font-size: 15px; line-height: 1.65; }
.hw-strategy-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }.hw-strategy-card { padding: 29px; border: 1px solid var(--hw-line); border-radius: 15px; background: #fff; box-shadow: 0 13px 34px rgba(16, 35, 61, .06); }.hw-strategy-card:hover { border-color: #b9cce2; box-shadow: 0 17px 38px rgba(18, 104, 232, .1); }.hw-v1 { border-top: 4px solid var(--hw-blue); }.hw-v2 { border-top: 4px solid #48b6d6; }
.hw-card-top { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 24px; }.hw-mode-tag { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 28px; border-radius: 6px; background: var(--hw-soft-blue); color: var(--hw-blue); font: 700 12px 'JetBrains Mono', monospace; }.hw-v2 .hw-mode-tag { background: #e8f7fa; color: #167f9b; }.hw-mode-type { color: #8391a3; font: 10px 'JetBrains Mono', monospace; letter-spacing: .06em; text-transform: uppercase; }.hw-strategy-copy h3 { margin: 0 0 11px; color: var(--hw-ink); font-size: 26px; letter-spacing: -.04em; }.hw-strategy-copy p { min-height: 83px; margin: 0; color: var(--hw-muted); font-size: 14px; line-height: 1.65; }
.hw-params { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin: 23px 0 25px; }.hw-params div { padding: 12px 10px; border-radius: 8px; background: #f3f7fc; }.hw-params dt { color: var(--hw-blue); font: 700 11px 'JetBrains Mono', monospace; }.hw-v2 .hw-params dt { color: #167f9b; }.hw-params dd { margin: 5px 0 0; color: var(--hw-muted); font-size: 10px; line-height: 1.35; }
.hw-media { margin: 0; padding: 17px; border-radius: 12px; background: #f2f6fb; }.hw-media img { width: 100%; max-height: 315px; object-fit: contain; border-radius: 7px; }.hw-media figcaption { margin-top: 11px; color: #8391a3; font: 10px 'JetBrains Mono', monospace; }.hw-video { margin-top: 16px; border-top: 1px solid var(--hw-line); }.hw-video summary { display: flex; align-items: center; justify-content: space-between; padding: 15px 0 4px; color: var(--hw-ink); cursor: pointer; font-size: 13px; font-weight: 800; list-style: none; }.hw-video summary::-webkit-details-marker { display: none; }.hw-video summary span { color: var(--hw-blue); font-size: 20px; font-weight: 400; }.hw-video[open] summary span { transform: rotate(45deg); }.hw-video video { width: 100%; margin-top: 13px; border-radius: 9px; background: #10213a; }.hw-note { margin: 25px 0 0; padding: 15px 18px; border-left: 3px solid var(--hw-teal); background: #edf7f7; color: #42606c; font-size: 12px; line-height: 1.6; }.hw-note strong { color: #1e6363; }

.hw-setup { padding: 105px clamp(20px, 6vw, 88px) 112px; background: var(--hw-ink); color: #eaf1fb; }.hw-section-heading-inverse { max-width: 1104px; margin: 0 auto 52px; }.hw-section-heading-inverse h2 { color: #fff; }.hw-section-heading-inverse h2 em { color: var(--hw-teal); }.hw-section-heading-inverse > p { color: #b7c7da; }.hw-section-heading-inverse .hw-kicker { color: var(--hw-teal); }
.hw-flow { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); max-width: 1104px; margin: 0 auto; padding: 0; list-style: none; }.hw-flow li { position: relative; padding: 19px 19px 0 0; border-top: 2px solid #3d5672; }.hw-flow li:not(:last-child)::after { position: absolute; top: -4px; right: -4px; width: 7px; height: 7px; border-radius: 50%; background: var(--hw-teal); content: ''; }.hw-flow li + li { padding-left: 17px; border-left: 1px solid #304863; }.hw-flow-num { display: block; margin-bottom: 32px; color: var(--hw-teal); font: 11px 'JetBrains Mono', monospace; }.hw-flow h3 { margin: 0 0 9px; color: #fff; font-size: 17px; letter-spacing: -.02em; }.hw-flow p { margin: 0; color: #b7c7da; font-size: 12px; line-height: 1.65; }.hw-flow-link { display: inline-block; margin-top: 14px; color: var(--hw-teal); font-size: 12px; font-weight: 800; }.hw-flow-link:hover, .hw-flow-link:focus-visible { color: #bffaf1; }

.hw-download { display: grid; grid-template-columns: 1fr minmax(300px, .8fr); align-items: center; gap: 70px; }.hw-download-copy > p:not(.hw-kicker) { max-width: 460px; margin: 23px 0 28px; color: var(--hw-muted); font-size: 16px; line-height: 1.65; }.hw-store-grid { display: grid; gap: 12px; }.hw-store-card { display: grid; grid-template-columns: 42px 1fr auto; align-items: center; gap: 14px; padding: 16px 17px; border: 1px solid var(--hw-line); border-radius: 10px; background: #fff; box-shadow: 0 8px 20px rgba(16, 35, 61, .05); transition: border-color .18s ease, transform .18s ease, box-shadow .18s ease; }.hw-store-card:hover, .hw-store-card:focus-visible { border-color: var(--hw-blue); box-shadow: 0 12px 28px rgba(18, 104, 232, .13); transform: translateY(-2px); }.hw-store-icon { display: flex; align-items: center; justify-content: center; width: 39px; height: 39px; border-radius: 9px; background: var(--hw-ink); color: #fff; font-size: 22px; }.hw-play-icon { background: #fff; border: 1px solid #dce5f0; }.hw-play-icon img { width: 27px; height: 27px; }.hw-store-card small, .hw-store-card strong { display: block; }.hw-store-card small { color: #8391a3; font-size: 10px; }.hw-store-card strong { margin-top: 2px; color: var(--hw-ink); font-size: 17px; }.hw-store-arrow { color: var(--hw-blue); font-size: 18px; }.hw-store-note { margin: 6px 0 0; color: #8391a3; font-size: 11px; }.hw-store-note a { color: var(--hw-blue); text-decoration: underline; text-underline-offset: 3px; }

.hw-disclosure { display: grid; grid-template-columns: 54px 1fr; gap: 23px; max-width: 1104px; margin: 0 auto 106px; padding: 27px 31px; border: 1px solid #c9ddf2; border-radius: 12px; background: #edf5ff; }.hw-disclosure-icon { display: flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 50%; background: var(--hw-blue); color: #fff; font: 700 21px Georgia, serif; }.hw-disclosure .hw-kicker { margin-bottom: 8px; }.hw-disclosure h2 { margin: 0 0 9px; color: var(--hw-ink); font-size: 22px; letter-spacing: -.03em; }.hw-disclosure p:not(.hw-kicker) { max-width: 850px; margin: 0 0 13px; color: #49627d; font-size: 13px; line-height: 1.65; }.hw-disclosure a { color: var(--hw-blue); font-size: 13px; font-weight: 800; }
.hw-final-cta { padding: 98px 20px 105px; background: #fff; text-align: center; }.hw-final-cta .hw-kicker { color: var(--hw-blue); }.hw-final-cta h2 { font-size: clamp(35px, 4.3vw, 57px); }.hw-final-cta h2 em { color: var(--hw-blue); }.hw-actions-center { justify-content: center; margin-top: 30px; }.hw-text-link-light { color: var(--hw-ink); }

.hw-footer { padding: 70px clamp(20px, 6vw, 88px) 24px; background: var(--hw-ink); color: #dce7f4; }.hw-footer-main { display: grid; grid-template-columns: minmax(240px, 1.45fr) repeat(3, minmax(115px, .7fr)); gap: 46px; max-width: 1280px; margin: 0 auto; }.hw-brand-footer { color: #fff; }.hw-brand-footer b { color: var(--hw-teal); }.hw-footer-brand p { margin: 13px 0 0; color: #c4d1df; font-size: 13px; }.hw-footer-brand small { display: block; max-width: 340px; margin-top: 17px; color: #8fa4bb; font-size: 10px; line-height: 1.6; }.hw-footer-group { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }.hw-footer-group h2 { margin: 0 0 7px; color: #fff; font-size: 11px; letter-spacing: .12em; text-transform: uppercase; }.hw-footer-group a { color: #b8c7d8; font-size: 12px; }.hw-footer-group a:hover, .hw-footer-group a:focus-visible { color: var(--hw-teal); }.hw-footer-risk { max-width: 1280px; margin: 51px auto 0; padding: 20px 0 0 17px; border-top: 1px solid #304863; border-left: 3px solid var(--hw-coral); color: #afc0d2; font-size: 10px; line-height: 1.75; }.hw-footer-risk strong { color: #fff; }.hw-footer-risk a { color: var(--hw-coral); text-decoration: underline; text-underline-offset: 2px; }.hw-footer-bottom { display: flex; justify-content: space-between; gap: 20px; max-width: 1280px; margin: 30px auto 0; padding-top: 17px; border-top: 1px solid #304863; color: #8195ac; font-size: 10px; }

.hw-telegram { position: fixed; right: 20px; bottom: 20px; z-index: 5; }.hw-telegram summary { display: flex; align-items: center; justify-content: center; width: 45px; height: 45px; border-radius: 50%; background: var(--hw-blue); color: #fff; box-shadow: 0 9px 22px rgba(18, 104, 232, .3); cursor: pointer; font-size: 20px; list-style: none; }.hw-telegram summary::-webkit-details-marker { display: none; }.hw-telegram > div { position: absolute; right: 0; bottom: 55px; display: grid; gap: 5px; min-width: 118px; padding: 8px; border: 1px solid var(--hw-line); border-radius: 9px; background: #fff; box-shadow: 0 12px 28px rgba(16, 35, 61, .16); }.hw-telegram a { padding: 7px 8px; color: var(--hw-ink); font-size: 12px; font-weight: 700; }.hw-telegram a:hover, .hw-telegram a:focus-visible { border-radius: 5px; background: var(--hw-soft-blue); color: var(--hw-blue); }

@media (max-width: 980px) {
  .hw-hero { grid-template-columns: 1fr; max-width: 780px; padding-top: 67px; }
  .hw-hero-copy { max-width: 650px; }
  .hw-mechanism { width: 100%; }
  .hw-flow { grid-template-columns: repeat(3, 1fr); row-gap: 36px; }
  .hw-flow li:nth-child(4) { grid-column: 1 / 2; }.hw-flow li:nth-child(4), .hw-flow li:nth-child(5) { border-top-color: #3d5672; }
  .hw-flow li:nth-child(4)::after { display: none; }
  .hw-download { gap: 45px; }
}
@media (max-width: 720px) {
  .hw-nav { min-height: 66px; padding: 0 18px; }.hw-nav-toggle { display: block; }.hw-nav-links { display: none; position: absolute; top: 65px; right: 0; left: 0; flex-direction: column; align-items: stretch; gap: 0; padding: 8px 20px 16px; border-bottom: 1px solid var(--hw-line); background: rgba(245, 248, 252, .98); box-shadow: 0 13px 25px rgba(16, 35, 61, .1); }.hw-nav-links.active { display: flex; }.hw-nav-links a { padding: 12px 0; }.hw-nav-links a::after { display: none; }
  .hw-hero { min-height: 0; padding: 59px 20px 66px; }.hw-hero h1 { font-size: clamp(39px, 11vw, 58px); }.hw-hero-lede { font-size: 17px; }.hw-mechanism { padding: 17px 14px 0; border-radius: 13px; }.hw-chart { height: 220px; margin-top: 19px; }.hw-chart-label { font-size: 8px; }.hw-mechanism-story { gap: 9px; }.hw-mechanism-step strong { font-size: 12px; }.hw-mechanism-step p { font-size: 9px; }.hw-mechanism-bottom { min-height: 47px; font-size: 9px; }
  .hw-principle { grid-template-columns: 1fr; gap: 12px; padding: 30px 20px; }.hw-principle p { font-size: 15px; }.hw-section { padding: 75px 20px; }.hw-section-heading { grid-template-columns: 1fr; gap: 21px; margin-bottom: 32px; }.hw-section-heading h2 { font-size: clamp(37px, 11vw, 53px); }.hw-strategy-grid { grid-template-columns: 1fr; gap: 18px; }.hw-strategy-card { padding: 22px; }.hw-strategy-copy p { min-height: 0; }.hw-params { margin: 20px 0; }.hw-note { font-size: 11px; }
  .hw-setup { padding: 75px 20px 78px; }.hw-section-heading-inverse { margin-bottom: 37px; }.hw-flow { grid-template-columns: 1fr; gap: 0; }.hw-flow li, .hw-flow li + li { min-height: 0; padding: 0 0 30px 45px; border-top: 0; border-left: 1px solid #3d5672; }.hw-flow li:last-child { padding-bottom: 0; border-left-color: transparent; }.hw-flow li::before { position: absolute; top: 0; left: -4px; width: 7px; height: 7px; border-radius: 50%; background: var(--hw-teal); content: ''; }.hw-flow li:not(:last-child)::after { display: none; }.hw-flow-num { margin-bottom: 7px; }.hw-flow h3 { font-size: 18px; }
  .hw-download { grid-template-columns: 1fr; gap: 34px; }.hw-download-copy > p:not(.hw-kicker) { font-size: 15px; }.hw-disclosure { grid-template-columns: 1fr; gap: 14px; margin: 0 20px 75px; padding: 22px; }.hw-disclosure-icon { width: 38px; height: 38px; font-size: 18px; }.hw-final-cta { padding: 72px 20px 80px; }.hw-final-cta h2 { font-size: clamp(34px, 10vw, 50px); }
  .hw-footer { padding: 55px 20px 22px; }.hw-footer-main { grid-template-columns: repeat(2, 1fr); gap: 32px 25px; }.hw-footer-brand { grid-column: 1 / -1; }.hw-footer-risk { margin-top: 38px; }.hw-footer-bottom { display: block; line-height: 1.8; }.hw-footer-bottom span { display: block; }
}
@media (max-width: 430px) {
  .hw-brand { font-size: 10px; letter-spacing: .11em; }.hw-brand img { width: 22px; height: 32px; }.hw-actions { align-items: stretch; flex-direction: column; gap: 14px; }.hw-button { width: 100%; }.hw-text-link { text-align: center; }.hw-chart { height: 205px; }.hw-chart svg { inset: 16px 9px 13px; width: calc(100% - 18px); height: calc(100% - 29px); }.hw-entry-label { left: 28%; }.hw-mechanism-story { min-height: 121px; }.hw-mechanism-step strong { font-size: 11px; }.hw-mechanism-step p { font-size: 8px; line-height: 1.45; }.hw-params { gap: 5px; }.hw-params div { padding: 10px 7px; }.hw-params dd { font-size: 9px; }.hw-footer-main { grid-template-columns: 1fr; }.hw-footer-brand { grid-column: auto; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; } }
