.hero{color:#2d032e;transform-origin:50%;background:#f1f1f1;width:100%;overflow-x:clip}.hero-stage{aspect-ratio:1440/988;grid-template-columns:minmax(0,1fr) 53.9583%;align-items:stretch;width:min(1440px,100%);margin-inline:auto;display:grid}.hero-copy{flex-direction:column;justify-content:flex-end;min-width:0;padding:128px 36px 52px 72px;display:flex}.hero-lead{margin-top:auto;margin-bottom:auto}.hero-kicker{color:#2d032e8c;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500;line-height:1.4}html[dir=rtl] .hero-kicker{letter-spacing:0;text-transform:none}.hero-title{color:#2d032e;letter-spacing:-.04em;margin:22px 0 0;font-size:clamp(46px,5.15vw,78px);font-weight:800;line-height:.92}html[dir=rtl] .hero-title{letter-spacing:0;font-weight:700;line-height:1.15}.hero-title-accent{color:#fd5558}.hero-subtitle{color:#2d032e;letter-spacing:-.02em;max-width:460px;margin:28px 0 0;font-size:22px;font-weight:650;line-height:1.35}html[dir=rtl] .hero-subtitle{letter-spacing:0;font-weight:700;line-height:1.55}.hero-body{color:#2d032e;max-width:470px;margin:22px 0 0;font-size:16px;font-weight:450;line-height:1.55}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.hero-primary,.hero-secondary,.hero-stats,.hero-title,.hero-subtitle,.hero-body,.hero-aside{will-change:transform, opacity}.hero-primary{color:#fff;white-space:nowrap;background:#fd5558;border-radius:999px;align-items:center;gap:10px;height:52px;padding-inline:22px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.hero-primary-arrow{font-size:16px;display:inline-block}html[dir=rtl] .hero-primary-arrow,html[dir=rtl] .hero-secondary img{transform:scaleX(-1)}.hero-secondary{color:#2d032e;align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.hero-secondary span{border-bottom:1px solid #2d032e;padding-bottom:2px}.hero-secondary img{width:28px;height:28px;display:block}.hero-stats{align-items:stretch;margin:8px 0 0;padding:0;list-style:none;display:flex}.hero-stat{border-inline-start:1px solid #2d032e29;flex-direction:column;gap:6px;min-width:132px;padding-inline:26px 22px;display:flex}.hero-stat:first-child{border-inline-start:0;padding-inline-start:0}.hero-stat strong{letter-spacing:-.03em;font-size:28px;font-weight:750;line-height:1}html[dir=rtl] .hero-stat strong{letter-spacing:0}.hero-stat span{color:#2d032eb8;font-size:13px;font-weight:500;line-height:1.3}.hero-art{height:100%;min-height:0;position:relative}.hero-artwork{width:100%;height:100%;display:block}.hero-shape{transform-box:fill-box;transform-origin:50%}.hero-aside{pointer-events:none;position:absolute;inset:0}.hero-notes{color:#2d032e9e;letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:6px;margin:0;font-size:11px;font-weight:600;line-height:1.2;display:flex;position:absolute;top:21%;right:28px}html[dir=rtl] .hero-artwork{transform-origin:50%;transform:scaleX(-1)}html[dir=rtl] .hero-notes,html[dir=rtl] .hero-mantra{letter-spacing:0;text-transform:none;left:28px;right:auto}.hero-mantra{color:#2d032e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.35;position:absolute;bottom:16%;right:28px}html[data-hero-hold] .reeflow-nav{transform:translateY(-110%)}html[data-hero-hold] .hero-shape,html[data-hero-hold] .hero-reveal{opacity:0}@media (max-width:1100px){.hero-copy{padding:112px 24px 40px 36px}.hero-subtitle,.hero-body{max-width:none}.hero-break{display:none}}@media (max-width:800px){.hero-stage{aspect-ratio:auto;flex-direction:column;min-height:0;display:flex}.hero-art{order:-1;height:38vh;overflow:hidden}.hero-artwork{width:100%;height:auto}.hero-notes,.hero-mantra{display:none}.hero-copy{padding:28px 22px 48px}.hero-title{font-size:46px}.hero-subtitle{font-size:18px}.hero-actions{flex-wrap:wrap;gap:18px}.hero-stats{flex-wrap:wrap;gap:18px 0}.hero-stat{flex:30%;min-width:0}}@media (max-width:700px){.hero-copy{order:1;justify-content:flex-start;padding:104px 22px 8px}.hero-lead{margin-top:0;margin-bottom:0}.hero-stats{margin-top:32px}.hero-art{order:2;height:auto;overflow:visible}.hero-artwork{width:100%;height:auto}}@media (prefers-reduced-motion:reduce){html[data-hero-hold] .reeflow-nav,html[data-hero-hold] .hero-shape,html[data-hero-hold] .hero-reveal{opacity:1;transform:none}.hero-primary,.hero-secondary,.hero-stats,.hero-title,.hero-subtitle,.hero-body,.hero-aside,.hero-shape{will-change:auto}}
