/* Title values synchronized from Figma 1634:6857 and 1634:6862. */
.hero .rotating-title{--title-line:104px;--pill-pad:12px;--pill-top:0px;--pill-border:3px;--pill-height:110px;--pill-radius:16px;font-size:64px;font-weight:700;line-height:var(--title-line);height:218px;margin:0;overflow:visible;letter-spacing:.2px;color:#101629}
.title-fixed{display:block;height:var(--title-line);line-height:var(--title-line);white-space:nowrap}
.title-dynamic{display:flex;align-items:flex-start;height:var(--pill-height);margin-top:4px;white-space:nowrap}
.word-pill{display:inline-block;position:relative;flex:none;vertical-align:top;height:var(--title-line);line-height:var(--title-line);padding:var(--pill-top) var(--pill-pad);border:var(--pill-border) solid #b4dbff;border-radius:var(--pill-radius);box-shadow:0 4px 0 #b4dbff;color:#0085ff;background:#eaf5ff;overflow:hidden;isolation:isolate;transition:width 520ms cubic-bezier(.22,1.16,.36,1);box-sizing:content-box;perspective:600px}
.word-current,.word-next{display:block;white-space:nowrap;width:max-content;line-height:var(--title-line);position:relative;font-weight:700}
.word-next{position:absolute;left:var(--pill-pad);top:var(--pill-top)}
.word-char{display:inline-block;white-space:pre;transform-origin:center 75%;backface-visibility:hidden;will-change:transform,opacity}
.word-measure{position:absolute;visibility:hidden;pointer-events:none;white-space:nowrap;left:0;top:0;width:max-content;font-weight:700}
@media(min-width:701px) and (max-width:1000px){.hero .rotating-title{font-size:clamp(44px,6.4vw,64px)}}
@media(max-width:700px){.hero .rotating-title{--title-line:44px;--pill-pad:8px;--pill-top:4px;--pill-border:2px;--pill-height:56px;--pill-radius:8px;height:104px;font-size:36px!important;line-height:44px!important;font-weight:500!important;letter-spacing:0}.title-dynamic{justify-content:center}.word-pill{box-shadow:0 2px 0 #b4dbff}}
@media(prefers-reduced-motion:reduce){.word-pill{transition:none}.word-char{will-change:auto}}
