.rsh-section{padding:40px 20px;position:relative;width:100%}.rsh-section--off-white{background:#f5f5f5}.rsh-section--white{background:#fff}.rsh-section--transparent{background:transparent}.rsh-wrap{align-items:center;gap:28px;margin:0 auto;max-width:720px;text-align:center}.rsh-text,.rsh-wrap{display:flex;flex-direction:column}.rsh-text{gap:8px}.rsh-heading{color:#0a1220;font:700 clamp(22px,2.4vw,28px)/1.25 Roboto,system-ui,Arial,sans-serif;letter-spacing:-.01em;margin:0}.rsh-subtitle{color:rgba(10,18,32,.72);font:400 clamp(15px,1.4vw,17px)/1.55 Roboto,system-ui,Arial,sans-serif;margin:0 auto;max-width:52ch}.rsh-subtitle p{margin:0}.rsh-subtitle p+p{margin-top:6px}.rsh-buttons{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px 22px;justify-content:center;width:100%}.rsh-btn{align-items:center;background:transparent;border:0;color:#0a1220;cursor:pointer;display:inline-flex;flex-direction:column;font:600 13px/1.2 Roboto,system-ui,Arial,sans-serif;gap:10px;letter-spacing:.01em;margin:0;padding:0;text-decoration:none;-webkit-tap-highlight-color:transparent}.rsh-btn:focus{outline:none}.rsh-btn:focus-visible .rsh-btn__icon{outline:2px solid var(--rsh-btn);outline-offset:4px}.rsh-btn__icon{align-items:center;background:var(--rsh-btn,#2665e2);border-radius:50%;box-shadow:0 8px 22px -10px rgba(38,101,226,.55),inset 0 1px 0 hsla(0,0%,100%,.12);color:var(--rsh-icon,#fff);display:inline-flex;height:56px;justify-content:center;transition:transform .18s cubic-bezier(.2,1,.3,1),box-shadow .18s cubic-bezier(.2,1,.3,1),filter .18s ease;width:56px;will-change:transform}.rsh-btn:hover .rsh-btn__icon{box-shadow:0 14px 28px -10px rgba(38,101,226,.65),inset 0 1px 0 hsla(0,0%,100%,.15);filter:brightness(1.06);transform:translateY(-2px) scale(1.06)}.rsh-btn:active .rsh-btn__icon{filter:brightness(.96);transform:translateY(0) scale(.98)}.rsh-btn__label{color:#0a1220;opacity:.82}.rsh-buttons:not(.rsh-buttons--labeled) .rsh-btn{gap:0}.rsh-toast{background:rgba(10,18,32,.92);border-radius:999px;bottom:14px;color:#fff;font:600 13px/1.2 Roboto,system-ui,Arial,sans-serif;left:50%;letter-spacing:.01em;opacity:0;padding:8px 14px;pointer-events:none;position:absolute;transform:translate(-50%,6px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap;z-index:4}.rsh-toast.is-visible{opacity:1;transform:translate(-50%)}@media (max-width:600px){.rsh-section{padding:40px 18px}.rsh-wrap{gap:22px}.rsh-buttons{gap:14px 16px}.rsh-btn__icon{height:50px;width:50px}.rsh-btn__icon svg{height:20px;width:20px}}@media (prefers-reduced-motion:reduce){.rsh-btn__icon,.rsh-toast{transition:none}.rsh-btn:hover .rsh-btn__icon{transform:none}}