@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_63b1b580-module__wEPi6a__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_63b1b580-module__wEPi6a__variable{--font-bricolage-src:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.04ygcc0k6zvvf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.18awt9904y5ei.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.0~z396rbj0t4w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.09-.4z_6a6fti.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.1841exvy3.1-g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.0kbulo~7o8gic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_5a41f5f9-module__9MRZxq__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_5a41f5f9-module__9MRZxq__variable{--font-space-mono-src:"Space Mono", "Space Mono Fallback"}
@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8f44a3f8acf030d7-s.13-2a8t9~vhy7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e476edbd88287c80-s.11.g-d82_oznb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b5ec3cc80d647f5c-s.0b_az3ql45-b2.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ba13cd28f015ae67-s.08iw-bhhd_.e8.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e20f1bbbcea1f1aa-s.0-k_4mbfl___f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/cd72e39fe5f8e190-s.p.04cus79j~j33c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/49f63022355b874d-s.11nl9zxewxe-t.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da99beadb68683ca-s.0ro0jt0v1wa6o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c8480d661ce86a95-s.0pcfim0vq1i7w.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed4419e06e4417f3-s.0708_2rb.kkfm.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/35dab0372a508468-s.0kq0~qg37cqid.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/216579b50e548914-s.p.0f15lb3k5m3.h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62298de840807b3a-s.006~0drdw3gxp.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5b6b955c86e93082-s.039h-t36yu~_f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a2cc13e71c7659-s.0~fdcud0u~xfu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/80b5d2606701f988-s.0keo5~of5c52o.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5427b945d5902666-s.0qkn~99ebxcis.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3df2de83712245dd-s.p.09xh26xjk1va7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/893ae83aca20c19d-s.0uo_jh8dhmqu-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c02ac0fa909c6aa5-s.017tr7xckzqr0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd1c5fae9520065d-s.0s6j4aoxs._03.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ae8db9675a5da745-s.15g05.jjgjxu..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798f80a4b3a62ae7-s.0.9l-646sag1..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bc7fc94203521e3-s.p.053z1y05dxnuy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Fallback;src:local(Arial);ascent-override:91.32%;descent-override:18.52%;line-gap-override:2.74%;size-adjust:102.06%}.ubuntu_565fa81a-module__z2Pq0a__className{font-family:Ubuntu,Ubuntu Fallback;font-style:normal}.ubuntu_565fa81a-module__z2Pq0a__variable{--font-ubuntu-src:"Ubuntu", "Ubuntu Fallback"}
html{position:relative}.landingRoot{--font-display:var(--font-bricolage-src), "Bricolage Grotesque", sans-serif;--font-mono:var(--font-space-mono-src), "Space Mono", monospace;--brush-tick:polygon(0 34%, 10% 6%, 34% 48%, 60% 10%, 84% 44%, 100% 14%, 100% 72%, 80% 96%, 56% 62%, 30% 94%, 8% 66%);overflow-x:clip}.landingRoot ::selection,.landingRoot::selection{background:var(--color-riva-yellow);color:var(--color-riva-ink)}.landingRoot :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display)}.landingRoot .grain{pointer-events:none;z-index:9999;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.landingRoot .swipe{color:var(--color-riva-ink);z-index:0;padding-inline:.1em;display:inline-block;position:relative}.landingRoot .swipe:before{content:"";z-index:-1;background:var(--color-riva-yellow);clip-path:polygon(0 8%,2% 2%,18% 6%,42% 1%,68% 7%,88% 2%,100% 9%,99% 88%,84% 97%,60% 91%,34% 98%,12% 92%,1% 97%);position:absolute;inset:.1em -.05em .04em}.landingRoot .brush-underline{display:inline-block;position:relative}.landingRoot .brush-underline:after{content:"";background:var(--color-riva-yellow);clip-path:polygon(0 42%,6% 12%,22% 60%,40% 18%,58% 66%,74% 22%,90% 58%,100% 26%,100% 78%,86% 96%,66% 72%,46% 98%,28% 70%,10% 96%,0 74%);height:.22em;position:absolute;bottom:-.18em;left:-2%;right:-2%}.landingRoot .strike{color:var(--color-riva-faded);text-decoration:none;display:inline-block;position:relative}.landingRoot .strike:after{content:"";background:var(--color-riva-ink);transform-origin:50%;clip-path:polygon(0 42%,3% 18%,12% 52%,24% 22%,38% 56%,52% 26%,66% 58%,78% 24%,90% 52%,100% 34%,100% 62%,88% 84%,74% 54%,60% 88%,46% 56%,32% 86%,20% 52%,10% 82%,2% 60%);height:.19em;position:absolute;top:46%;left:-.02em;right:.01em;transform:rotate(-1.6deg)}.landingRoot .brush-mark{background:var(--color-riva-yellow);clip-path:var(--brush-tick)}.landingRoot .kicker{--kicker-mark-w:34px;--kicker-mark-h:9px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-riva-ink);align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.landingRoot .kicker--sm{--kicker-mark-w:26px;--kicker-mark-h:8px;gap:10px}.landingRoot .kicker:before{content:"";width:var(--kicker-mark-w);height:var(--kicker-mark-h);background:var(--color-riva-yellow);clip-path:var(--brush-tick);flex-shrink:0}.landingRoot .tape{z-index:3;pointer-events:none;opacity:.9;clip-path:polygon(0 18%,6% 4%,22% 14%,44% 2%,66% 13%,84% 3%,100% 16%,97% 84%,80% 96%,58% 86%,38% 98%,18% 88%,3% 97%);background:#111111db;width:104px;height:30px;position:absolute}.landingRoot .tape--yellow{background:var(--color-riva-yellow)}.landingRoot .tape--tl{top:-13px;left:22px;transform:rotate(-6deg)}.landingRoot .tape--tr{top:-13px;right:22px;transform:rotate(5deg)}.landingRoot .brush-rule{opacity:.9;background:var(--color-riva-ink);clip-path:polygon(0 38%,4% 10%,14% 52%,26% 16%,38% 58%,52% 18%,64% 50%,78% 14%,90% 46%,100% 20%,100% 66%,88% 92%,74% 60%,60% 96%,46% 62%,32% 94%,20% 58%,8% 90%,0 64%);width:100%;height:14px}.landingRoot .quote-swipe{color:var(--color-riva-ink);background-image:linear-gradient(var(--color-riva-yellow), var(--color-riva-yellow));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 .72em;background-repeat:no-repeat;background-size:100% .62em}.landingRoot .faq-icon:before,.landingRoot .faq-icon:after{content:"";width:15px;height:2.5px;transition:transform .35s var(--ease-snap), opacity .3s ease;background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landingRoot .faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.landingRoot details[open] .faq-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.landingRoot .faq-answer{transition:grid-template-rows .4s var(--ease-brand);grid-template-rows:0fr;display:grid;overflow:hidden}.landingRoot details[open] .faq-answer{grid-template-rows:1fr}.landingRoot [data-hero],.landingRoot [data-reveal]{opacity:0}@media (prefers-reduced-motion:reduce){.landingRoot [data-hero],.landingRoot [data-reveal]{opacity:1!important}}@media (scripting:none){.landingRoot [data-hero],.landingRoot [data-reveal]{opacity:1}}.landingRoot video:fullscreen{object-fit:contain}.landingRoot video:fullscreen{object-fit:contain}.landingRoot .live-head{flex-direction:column;align-items:flex-start;display:flex}.landingRoot .phones{grid-template-columns:repeat(2,minmax(0,1fr));place-items:start center;gap:56px;margin-top:64px;display:grid}@media (max-width:860px){.landingRoot .phones{grid-template-columns:1fr;gap:72px}}.landingRoot .phone-col{flex-direction:column;align-items:center;width:100%;max-width:340px;display:flex}.landingRoot .phone{aspect-ratio:9/19.5;background:var(--color-riva-ink);border:2px solid var(--color-riva-ink);--phone-shadow-y:10px;width:100%;max-width:min(332px,38svh);box-shadow:10px var(--phone-shadow-y) 0 var(--color-riva-yellow), 10px var(--phone-shadow-y) 0 2px var(--color-riva-ink);--bg:#151515;--head:#1c1c1c;--in:#272727;--in-text:var(--color-riva-cream);--meta:#8f8c84;--sb:var(--color-riva-cream);border-radius:38px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,sans-serif;position:relative}@media (max-width:860px){.landingRoot .phone{--phone-shadow-y:0px;max-width:min(332px,70vw)}}.landingRoot .phone-col:nth-child(odd) .phone{transform:rotate(-1.6deg)}.landingRoot .phone-col:nth-child(2n) .phone{transform:rotate(1.6deg)}.landingRoot .phone-notch{background:var(--color-riva-ink);z-index:8;border-radius:999px;width:40%;height:18px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.landingRoot .phone-screen{background:var(--bg);border-radius:30px;flex-direction:column;display:flex;position:absolute;inset:9px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.landingRoot .phone-statusbar{background:var(--head);color:var(--sb);font-family:var(--font-mono);letter-spacing:.02em;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 15px 2px;font-size:9.5px;font-weight:700;display:flex}.landingRoot .sb-right{align-items:flex-end;gap:5px;display:flex}.landingRoot .sb-signal{align-items:flex-end;gap:1.5px;display:flex}.landingRoot .sb-signal i{background:currentColor;border-radius:1px;width:2.5px}.landingRoot .sb-signal i:first-child{height:4px}.landingRoot .sb-signal i:nth-child(2){height:6px}.landingRoot .sb-signal i:nth-child(3){height:8px}.landingRoot .sb-signal i:nth-child(4){height:10px}.landingRoot .sb-battery{opacity:.9;border:1.2px solid;border-radius:2.5px;width:17px;height:9px;position:relative}.landingRoot .sb-battery:after{content:"";background:currentColor;border-radius:1px;position:absolute;inset:1.5px 5px 1.5px 1.5px}.landingRoot .chat-head{background:var(--head);border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:8px;padding:8px 11px 10px;display:flex}.landingRoot .chat-back{color:var(--sb);flex-shrink:0;align-items:center;gap:3px;font-size:16px;line-height:1;display:flex}.landingRoot .chat-back b{font-family:var(--font-mono);color:var(--color-riva-ink);background:var(--color-riva-yellow);border-radius:2px;padding:1.5px 4px;font-size:8.5px;font-weight:700}.landingRoot .chat-avatar{object-fit:cover;background:#2b2b2b;border-radius:4px;flex-shrink:0;width:29px;height:29px}.landingRoot .chat-avatar--initial{background:var(--color-riva-cream);box-shadow:inset 0 0 0 1.5px var(--color-riva-ink);font-family:var(--font-mono);color:var(--color-riva-ink);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.landingRoot .chat-meta{flex:1;min-width:0}.landingRoot .chat-name{color:var(--in-text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.2;overflow:hidden}.landingRoot .chat-sub{color:var(--meta);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-top:1px;font-size:9.5px;line-height:1.25;transition:color .2s;display:flex;overflow:hidden}.landingRoot .chat-sub:before{content:"";background:#22c55e;border-radius:50%;flex-shrink:0;width:5px;height:5px}.landingRoot .chat-sub.is-typing{color:var(--color-riva-yellow);font-weight:500}.landingRoot .chat-sub.is-typing:before{display:none}.landingRoot .chat-viewport{background-image:radial-gradient(#ffffff0e 1px,#0000 1.15px);background-size:10px 10px;flex:1;min-height:0;position:relative}.landingRoot .chat-body{touch-action:pan-y;overscroll-behavior-y:contain;scrollbar-width:none;flex-direction:column;padding:10px 9px 12px;display:flex;position:absolute;inset:0;overflow:hidden auto}.landingRoot .chat-body::-webkit-scrollbar{display:none}.landingRoot .chat-viewport:before,.landingRoot .chat-viewport:after{content:"";z-index:3;pointer-events:none;position:absolute;left:0;right:0}.landingRoot .chat-viewport:before{background:linear-gradient(var(--bg), transparent);height:24px;top:0}.landingRoot .chat-viewport:after{background:linear-gradient(transparent, var(--bg) 80%);opacity:0;height:48px;transition:opacity .3s var(--ease-brand);bottom:0}.landingRoot .chat-viewport.is-scrollable:after{opacity:1}.landingRoot .chat-stream{flex-direction:column;gap:6px;margin-top:auto;display:flex}.landingRoot .scroll-cue{z-index:10;pointer-events:none;background:var(--color-riva-yellow);width:28px;height:28px;color:var(--color-riva-ink);border:2px solid var(--color-riva-ink);box-shadow:2px 2px 0 var(--color-riva-ink);opacity:0;transition:opacity .3s var(--ease-brand);border-radius:3px;justify-content:center;align-items:center;margin-left:-14px;display:flex;position:absolute;bottom:10px;left:50%}.landingRoot .chat-viewport .scroll-cue svg{stroke-width:2px;width:15px;height:15px}.landingRoot .chat-viewport.is-scrollable .scroll-cue{opacity:1;animation:1.9s ease-in-out infinite scroll-cue-bob}@keyframes scroll-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.landingRoot .chat-viewport.is-scrollable .scroll-cue{animation:none}}.landingRoot .sep{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--meta);text-align:center;align-self:center;margin:4px 0 6px;font-size:8.5px;font-weight:700}.landingRoot .msg{display:flex}.landingRoot .msg.out{justify-content:flex-end}.landingRoot .msg.grouped{margin-top:-4px}.landingRoot .bubble{overflow-wrap:anywhere;max-width:78%;color:var(--in-text);border-radius:3px;padding:7px 10px;font-size:12.4px;line-height:1.35;box-shadow:2.5px 2.5px #0000006b}.landingRoot .bubble.them{background:var(--in)}.landingRoot .bubble.riva{background:var(--color-riva-yellow);color:var(--color-riva-ink)}.landingRoot .bubble.bubble--img{background:0 0;max-width:62%;padding:0;overflow:hidden}.landingRoot .bubble.bubble--img img{width:100%;height:auto;display:block}.landingRoot .bubble-link{text-decoration:underline}.landingRoot .seen{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--meta);align-self:flex-end;margin-top:4px;font-size:8px;font-weight:700}.landingRoot .chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:2px;display:flex}.landingRoot .chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-riva-yellow);border:1px solid #ffd40080;border-radius:2px;padding:5px 9px;font-size:8.5px;font-weight:700}.landingRoot .typing{background:var(--in);border-radius:3px;align-items:center;gap:4px;padding:9px 11px;display:inline-flex;box-shadow:2.5px 2.5px #0000006b}.landingRoot .typing span{background:#ffffff80;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite typing-dot}.landingRoot .typing span:nth-child(2){animation-delay:.14s}.landingRoot .typing span:nth-child(3){animation-delay:.28s}@keyframes typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.landingRoot .approve{z-index:9;background:var(--color-riva-ink);border:2px solid var(--color-riva-yellow);opacity:0;align-items:center;gap:9px;padding:9px 10px;display:flex;position:absolute;top:9px;left:8px;right:8px;box-shadow:4px 4px #00000080}.landingRoot .approve-mark{background:var(--color-riva-yellow);width:22px;height:22px;font-family:var(--font-mono);color:var(--color-riva-ink);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.landingRoot .approve-copy{flex:1;min-width:0;display:block}.landingRoot .approve-t{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-riva-yellow);white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.landingRoot .approve-b{color:#fff;margin-top:3px;font-size:10.5px;line-height:1.3;display:block}.landingRoot .tap,.landingRoot .tap-ring{pointer-events:none;opacity:0;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:50%;left:50%}.landingRoot .tap{box-shadow:inset 0 0 0 2.5px var(--color-riva-ink);background:#1111116b}.landingRoot .tap-ring{box-shadow:0 0 0 2.5px var(--color-riva-ink)}.landingRoot .approve-cta{white-space:nowrap;background:var(--color-riva-yellow);color:var(--color-riva-ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;align-self:center;padding:5px 8px;font-size:8.5px;font-weight:700;position:relative}.landingRoot .chat-input{background:var(--head);border-top:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:7px;padding:8px 10px 11px;display:flex}.landingRoot .chat-input .lead{background:var(--color-riva-yellow);width:23px;height:23px;color:var(--color-riva-ink);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:2px 2px #00000080}.landingRoot .chat-input .lead svg{width:13px;height:13px}.landingRoot .chat-input .field{min-width:0;font-family:var(--font-mono);letter-spacing:.04em;color:var(--meta);border:1px solid #3a3a3a;border-radius:3px;flex:1;padding:8px 10px;font-size:9.5px}.landingRoot .chat-input .tail{color:var(--sb);flex-shrink:0;align-items:center;gap:7px;display:flex}.landingRoot .chat-input .tail span{display:flex}.landingRoot .chat-input .tail svg{opacity:.8;width:16px;height:16px}