.rp-ghost{visibility:hidden}.rp-caret{background:var(--color-accent);border-radius:1px;width:2px;height:1.15em;margin:.17em 0 0 1.5px;position:absolute}.ai-a{--w0:780;position:relative}.ai-think{opacity:0;pointer-events:none;gap:5px;display:flex;position:absolute;top:.55em;left:0}.ai-think i{background:currentColor;border-radius:999px;width:6px;height:6px}.rp-tile,.rp-flash{isolation:isolate;position:relative}.rp-tile:before,.rp-flash:before{content:"";z-index:-1;border-radius:inherit;background:var(--color-mint);opacity:0;position:absolute;inset:0}.rp-ring{display:inline-flex;position:relative}.rp-ring:after{content:"";box-shadow:0 0 0 2px var(--color-accent);opacity:0;pointer-events:none;border-radius:999px;position:absolute;inset:0}.dw{width:100%;max-width:300px;container-type:inline-size}.dw-face{--u:calc(280px / 338);aspect-ratio:338/158;border-radius:calc(var(--u) * 23);color:#fff;white-space:nowrap;-moz-text-size-adjust:none;text-size-adjust:none;background:#0f1015;font-weight:600;line-height:1;position:relative;overflow:hidden}@supports (width:1cqw){.dw-face{--u:calc(100cqw / 338)}}.dw-face>*{position:absolute}.dw-tile{left:calc(var(--u) * 16);top:calc(var(--u) * 16);width:calc(var(--u) * 26);height:calc(var(--u) * 26);border-radius:calc(var(--u) * 8);box-shadow:inset 0 0 0 calc(var(--u) * .5) #ffffff12;background:#1b1c21;place-items:center;display:grid}.dw-glyph{width:calc(var(--u) * 12.6);height:calc(var(--u) * 12.6);display:block}.dw-left{left:calc(var(--u) * 16)}.dw-name{top:calc(var(--u) * 51.9);font-size:calc(var(--u) * 12.8);letter-spacing:-.005em;font-weight:700}.dw-unit{top:calc(var(--u) * 69.5);font-size:calc(var(--u) * 11);color:#898a8f;font-weight:500}.dw-time{top:calc(var(--u) * 84.5);font-size:calc(var(--u) * 11)}.dw-ends{top:calc(var(--u) * 102.2);align-items:center;gap:calc(var(--u) * 5);font-size:calc(var(--u) * 9);letter-spacing:.06em;color:#898a8f;font-weight:700;display:flex}.dw-dot{width:calc(var(--u) * 6);height:calc(var(--u) * 6);background:#19b253;border-radius:999px;position:relative}.dw-dot:after{content:"";opacity:0;background:#19b253;border-radius:999px;position:absolute;inset:0}.dw-count{top:calc(var(--u) * 112.9);font-size:calc(var(--u) * 19.6);letter-spacing:.005em;font-variant-numeric:tabular-nums;font-weight:700}.dw-bar{left:calc(var(--u) * 16);top:calc(var(--u) * 138);width:calc(var(--u) * 138.7);height:calc(var(--u) * 4);background:#2a2b30;border-radius:999px;overflow:hidden}.dw-fill{width:100%;height:100%;transform:translate3d(calc((var(--rp-p,.358) - 1) * 100%), 0, 0);background:#19b253;border-radius:999px;display:block}.dw-rule{left:calc(var(--u) * 168.6);top:calc(var(--u) * 16);bottom:calc(var(--u) * 16);width:max(1px, calc(var(--u) * .7));background:#222328}.dw-next{left:calc(var(--u) * 184);top:calc(var(--u) * 18.2);font-size:calc(var(--u) * 9);letter-spacing:.06em;color:#898a8f;font-weight:700}.dw-brand{right:calc(var(--u) * 16.6);top:calc(var(--u) * 16.6);align-items:center;gap:calc(var(--u) * 5.4);color:#898a8f;display:flex}.dw-brand svg:first-child{width:calc(var(--u) * 11.2);height:calc(var(--u) * 11.2)}.dw-brand svg:last-child{width:auto;height:calc(var(--u) * 7.7)}.dw-row{left:calc(var(--u) * 184.7);align-items:center;gap:calc(var(--u) * 10.7);display:flex}.dw-row b{font-size:calc(var(--u) * 12);font-weight:600;display:block}.dw-row small{margin-top:calc(var(--u) * 3);font-size:calc(var(--u) * 10);color:#898a8f;font-weight:500;display:block}@media (prefers-reduced-motion:no-preference){[data-rp-card]{--rp:on;--rp-ease:cubic-bezier(.33, 1, .68, 1);--rp-press:cubic-bezier(.34, 1.32, .42, 1);--rp-t0:0}[data-rp=load]{--rp-t0:var(--rp-load,0)}:is([data-rp=armed],[data-rp=play]) [data-rp-count]{text-align:right;display:inline-block}:is([data-rp=armed],[data-rp=play],[data-rp=load]) .rp{animation-duration:var(--t,.3s);animation-timing-function:var(--rp-ease);animation-delay:calc((var(--rp-t0) + var(--d,0)) * 1ms);animation-fill-mode:both}:is([data-rp=armed],[data-rp=play],[data-rp=load]) .rp-in{animation-name:rp-in}:is([data-rp=armed],[data-rp=play],[data-rp=load]) .rp-in-x{animation-name:rp-in-x}:is([data-rp=armed],[data-rp=play],[data-rp=load]) .rp-fade{animation-name:rp-fade}:is([data-rp=armed],[data-rp=play],[data-rp=load]) .rp-dim{animation-name:rp-dim}:is([data-rp=armed],[data-rp=play],[data-rp=load]) .rp-pop{animation-name:rp-pop;animation-timing-function:var(--rp-press)}:is([data-rp=armed],[data-rp=play],[data-rp=load]) .rp-drop{animation-name:rp-drop;animation-timing-function:var(--rp-press)}:is([data-rp=armed],[data-rp=play],[data-rp=load]) .rp-land{animation-name:rp-land;animation-timing-function:var(--rp-press)}:is([data-rp=armed],[data-rp=play],[data-rp=load]) .rp-turn{animation-name:rp-turn;animation-timing-function:var(--rp-press)}:is([data-rp=armed],[data-rp=play],[data-rp=load]) .rp-grow-y{transform-origin:50% 100%;animation-name:rp-grow-y}:is([data-rp=armed],[data-rp=play],[data-rp=load]) .rp-grow-x{transform-origin:0;animation-name:rp-grow-x}:is([data-rp=armed],[data-rp=play],[data-rp=load]) .rp-tilt{animation-name:rp-tilt}:is([data-rp=armed],[data-rp=play],[data-rp=load]) .dw-fill.rp{animation-name:dw-fill}:is([data-rp=armed],[data-rp=play],[data-rp=load]) .rp-tile{animation:rp-drop .24s var(--rp-press) calc((var(--rp-t0) + var(--d,0)) * 1ms) both, rp-hop .32s var(--rp-ease) calc((var(--rp-t0) + var(--ok,900) + var(--k,0) * 45) * 1ms)}:is([data-rp=armed],[data-rp=play],[data-rp=load]) .rp-tile:before{animation:rp-flash .42s var(--rp-ease) calc((var(--rp-t0) + var(--ok,900) + var(--k,0) * 45) * 1ms)}:is([data-rp=armed],[data-rp=play],[data-rp=load]) .rp-flash:before{animation:rp-flash .52s var(--rp-ease) calc((var(--rp-t0) + var(--d,0)) * 1ms)}:is([data-rp=armed],[data-rp=play],[data-rp=load]) .rp-ring:after{animation:rp-ring .72s var(--rp-ease) calc((var(--rp-t0) + var(--d,0)) * 1ms)}:is([data-rp=armed],[data-rp=play],[data-rp=load]) .dw-dot:after{animation:rp-ring-dot .9s var(--rp-ease) calc((var(--rp-t0) + 700) * 1ms)}:is([data-rp=armed],[data-rp=play],[data-rp=load]) .pv-line{animation:pv-scan .82s var(--rp-ease) calc((var(--rp-t0) + var(--d,0)) * 1ms) both}[data-rp=armed] .rp-w,[data-rp=play] .rp-w{animation:rp-word .28s var(--rp-ease) calc((var(--w0,0) + var(--d,0)) * 1ms) both;display:inline-block}[data-rp-step=sent] .ai-q{animation:ai-send .32s var(--rp-press)}[data-rp-step=sent] .ai-think{animation:.62s linear .2s ai-think}[data-rp-step=sent] .ai-think i{animation:ai-dot .4s var(--rp-ease) calc(.2s + var(--k) * .11s) 1}[data-rp-step] .rp-caret{opacity:0;transition:opacity .15s linear}[data-rp=armed] :is(.rp,.rp-tile,.rp-w,.pv-line),[data-rp=armed] :is(.rp-tile,.rp-flash):before,[data-rp=armed] :is(.rp-ring,.dw-dot):after,[data-rp=play][data-rp-wait]:not([data-rp-step]) .rp-w{animation-play-state:paused}html[data-benefits-seen] .benefits [data-rp-card]{--rp:off}html[data-benefits-seen] .benefits [data-rp-card] *,html[data-benefits-seen] .benefits [data-rp-card] :before,html[data-benefits-seen] .benefits [data-rp-card] :after{animation:none}}@keyframes rp-in{0%{opacity:0;transform:translateY(6px)}}@keyframes rp-in-x{0%{opacity:0;transform:translate(-8px)}}@keyframes rp-fade{0%{opacity:0}}@keyframes rp-dim{0%{opacity:.4}}@keyframes rp-pop{0%{opacity:0;transform:scale(.72)}}@keyframes rp-drop{0%{opacity:0;transform:translateY(-9px)scale(.92)}}@keyframes rp-land{0%{opacity:0;transform:scale(1.16)}}@keyframes rp-turn{0%{transform:rotate(var(--turn,-32deg))}}@keyframes rp-grow-y{0%{transform:scaleY(.06)}}@keyframes rp-grow-x{0%{transform:scaleX(.04)}}@keyframes rp-tilt{0%{transform:perspective(900px)rotateX(9deg)rotateY(-13deg)translateY(8px)}}@keyframes rp-word{0%{opacity:0;transform:translateY(4px)}}@keyframes rp-hop{40%{transform:translateY(-3px)}}@keyframes rp-flash{30%{opacity:1}}@keyframes rp-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.14,1.34)}}@keyframes rp-ring-dot{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes dw-fill{0%{transform:translate(-100%)}}@keyframes ai-send{40%{transform:translateY(-4px)scale(1.012)}}@keyframes ai-think{0%,to{opacity:0}18%,80%{opacity:.55}}@keyframes ai-dot{45%{transform:translateY(-4px)}}@keyframes pv-scan{0%{opacity:0;transform:translateY(12px)}15%,80%{opacity:1}to{opacity:0;transform:translate3d(0, var(--scan,196px), 0)}}
