.on-rh{background:var(--on-warm-white,#fefaf7);border-bottom:1px solid rgba(92,79,71,.12);overflow:hidden;padding:64px 60px 56px;position:relative}.on-rh:before{background:radial-gradient(circle,rgba(255,107,74,.08) 0,transparent 70%);content:"";height:460px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:460px}.on-rh__inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 420px;margin:0 auto;max-width:1340px}.on-rh__eyebrow{align-items:center;display:flex;gap:14px;margin-bottom:22px}.on-rh__badge{background:rgba(255,107,74,.1);border:1px solid rgba(255,107,74,.25);border-radius:2px;color:var(--on-coral,#ff6b4a);font-size:11px;font-weight:700;letter-spacing:.18em;padding:4px 12px}.on-rh__badge,.on-rh__year{font-family:Open Sans,sans-serif;text-transform:uppercase}.on-rh__year{color:var(--on-warm-gray,#5c4f47);font-size:12px;font-weight:600;letter-spacing:.1em;opacity:.6}.on-rh__title{color:var(--on-charcoal,#1a1614);font-family:Cormorant Garamond,Georgia,serif;font-size:64px;font-weight:300;letter-spacing:-.015em;line-height:1;margin-bottom:24px}.on-rh__title em{color:var(--on-coral,#ff6b4a);font-style:italic}.on-rh__summary{color:var(--on-warm-gray,#5c4f47);font-family:Open Sans,sans-serif;font-size:19px;font-weight:300;line-height:1.7;margin-bottom:30px;max-width:100%}.on-rh__stats{border-top:1px solid rgba(92,79,71,.12);display:flex;gap:48px;padding-top:30px}.on-rh__stat{display:flex;flex-direction:column;gap:6px;max-width:240px}.on-rh__num{color:var(--on-coral,#ff6b4a);font-family:Cormorant Garamond,Georgia,serif;font-size:66px;font-weight:400;line-height:1}.on-rh__text{color:var(--on-warm-gray,#5c4f47);font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.on-rh__text strong{color:var(--on-charcoal,#1a1614);font-weight:700}.on-rh__gate{background:var(--on-charcoal,#1a1614);border-radius:6px;border-top:3px solid var(--on-coral,#ff6b4a);box-shadow:0 18px 50px rgba(26,22,20,.16);padding:32px 30px}.on-rh__cover{align-items:center;background:linear-gradient(150deg,var(--on-deep-coral,#e8472a),var(--on-amber,#ff9a3c));border-radius:3px;display:flex;height:170px;justify-content:center;margin-bottom:22px;padding:0 24px}.on-rh__cover-label{color:hsla(0,0%,100%,.95);font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-style:italic;line-height:1.1;text-align:center}.on-rh__gate-eyebrow{color:var(--on-amber,#ff9a3c);font-family:Open Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.2em;margin-bottom:8px;text-transform:uppercase}.on-rh__gate-headline{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:300;line-height:1.2;margin-bottom:10px}.on-rh__gate-headline em{color:var(--on-coral,#ff6b4a);font-style:italic}.on-rh__gate-body{font-size:14px;font-weight:300;line-height:1.6;margin-bottom:18px;opacity:.7}.on-rh__gate-body,.on-rh__gate-btn{color:var(--on-warm-white,#fefaf7);font-family:Open Sans,sans-serif}.on-rh__gate-btn{background:transparent;border:1.5px solid rgba(254,250,247,.3);border-radius:100px;display:inline-block;font-size:13px;font-weight:500;letter-spacing:.08em;padding:13px 30px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .2s,border-color .2s;white-space:nowrap}.on-rh__gate-btn:hover{background:rgba(254,250,247,.08);border-color:rgba(254,250,247,.5)}.on-rh__gate-slot .hs-form label{color:hsla(0,0%,100%,.8);font-family:Open Sans,sans-serif;font-size:13px}.on-rh__gate-slot .hs-form input[type=email],.on-rh__gate-slot .hs-form input[type=text],.on-rh__gate-slot .hs-form select{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.2);border-radius:3px;color:#fff;font-family:Open Sans,sans-serif;font-size:14px;margin-bottom:12px;padding:11px 13px;width:100%}.on-rh__gate-slot .hs-button{background:var(--on-coral,#ff6b4a);border:none;border-radius:2px;color:#fff;cursor:pointer;font-family:Open Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;padding:14px 22px;text-transform:uppercase;width:100%}.on-rh__gate-slot .hs-button:hover{background:var(--on-deep-coral,#e8472a)}@media (max-width:768px){.on-rh{padding:36px 20px 40px}.on-rh__inner{gap:32px;grid-template-columns:1fr}.on-rh__title{font-size:40px}.on-rh__summary{font-size:16px}.on-rh__stats{gap:28px}.on-rh__num{font-size:48px}.on-rh__text{font-size:15px}}