:root{--blue:#06c;--blue-focus:#0071e3;--blue-dark:#2997ff;--ink:#1d1d1f;--muted:#6e6e73;--canvas:#fff;--parchment:#f5f5f7;--tile-dark:#272729;--black:#000;--hairline:#e0e0e0;--font-display:"SF Pro Display", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-text:"SF Pro Text", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:44px}body{background:var(--canvas);color:var(--ink);font-family:var(--font-text);letter-spacing:-.022em;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.47}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:600}::selection{background:var(--blue);color:#fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content-shell{width:min(1180px,100% - 48px);margin-inline:auto}.narrow-copy{text-align:center;width:min(980px,100% - 48px);margin-inline:auto}.tile-light{background:var(--canvas);color:var(--ink)}.tile-parchment{background:var(--parchment);color:var(--ink)}.tile-dark{background:var(--tile-dark);color:#fff}.global-nav{z-index:50;color:#fff;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#000000eb;height:44px;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;width:min(980px,100% - 36px);height:100%;margin-inline:auto;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.nav-links{letter-spacing:-.01em;align-items:center;gap:26px;font-size:12px;display:flex}.nav-links>a:not(.nav-cta){color:#ffffffc7}.nav-cta{background:var(--blue);color:#fff;border-radius:999px;padding:7px 13px}.app-icon{background:var(--black);border-radius:22.5%;flex:none;place-items:center;display:grid;overflow:hidden}.app-icon img{object-fit:contain;width:82%;height:82%}.app-icon-nav{width:30px;height:30px}.app-icon-hero{width:92px;height:92px;margin-inline:auto}.app-icon-closing{width:110px;height:110px;margin:0 auto 28px}.hero-tile{place-items:center;min-height:calc(100svh - 44px);padding:80px 24px;display:grid;overflow:hidden}.hero-copy{text-align:center;width:min(760px,100%);margin-inline:auto}.product-name{color:var(--blue);font-family:var(--font-display);letter-spacing:.01em;margin:24px 0 20px;font-size:21px;font-weight:600}h1{letter-spacing:-.035em;margin-bottom:26px;font-size:clamp(48px,5.3vw,72px);line-height:1.04}.hero-copy h1{margin-top:26px}.hero-lede{max-width:620px;font-family:var(--font-display);letter-spacing:.005em;margin:0 auto;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.3}.hero-actions{justify-content:center;align-items:center;gap:18px;margin-top:34px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 22px;font-size:17px;font-weight:400;transition:transform .14s,background-color .14s;display:inline-flex}.button:active,.carousel-nav button:active{transform:scale(.95)}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:var(--blue-focus)}.text-link{min-height:44px;color:var(--blue);align-items:center;gap:7px;display:inline-flex}.product-phone{background:#111;border:7px solid #343436;border-radius:44px;overflow:hidden;box-shadow:3px 5px 30px #00000038}.product-phone img{width:100%;height:auto}.value-tile{place-items:center;min-height:calc(100svh - 44px);padding:clamp(80px,10vw,140px) 0;display:grid}.split-text-line{display:block}.split-text-word-mask{vertical-align:bottom;display:inline-block;overflow:hidden}.split-text-word-mask:not(:last-child){margin-right:.22em}.split-text-word{will-change:transform, opacity, filter;display:inline-block}.section-kicker{color:var(--blue);letter-spacing:-.014em;margin-bottom:18px;font-size:14px;font-weight:600}.tile-dark .section-kicker{color:var(--blue-dark)}.value-tile h2,.section-heading h2,.screen-heading h2,.ai-copy h2,.faq-grid h2,.closing-tile h2{letter-spacing:-.028em;margin:0;font-size:clamp(40px,5vw,64px);line-height:1.08}.how-tile{padding-block:120px}.how-layout{grid-template-columns:minmax(0,1.18fr) minmax(280px,.72fr);align-items:center;gap:clamp(56px,8vw,110px);display:grid}.section-heading{max-width:800px;margin-bottom:64px}.steps{grid-template-columns:1fr;gap:14px;display:grid}.steps article{border:1px solid var(--hairline);background:#fff;border-radius:18px;min-height:0;padding:22px 24px 24px}.step-top{color:var(--blue);justify-content:space-between;align-items:center;display:flex}.step-top span{color:var(--muted);letter-spacing:.04em;font-size:14px;font-weight:600}.step-top svg{stroke-width:1.7px;width:25px;height:25px}.steps h3{letter-spacing:-.02em;margin:28px 0 9px;font-size:25px;line-height:1.18}.steps p{color:var(--muted);margin:0}.phone-how{justify-self:center;width:min(340px,31vw)}.screens-tile{padding-block:110px;overflow:hidden}.screens-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(56px,8vw,110px);display:grid}.screen-heading{display:block}.screen-heading>p{color:#ccc;max-width:440px;margin:28px 0 0}.screen-carousel{outline:none;width:100%;margin:0}.screen-carousel:focus-visible{outline:2px solid var(--blue-dark);outline-offset:12px}.carousel-stage{place-items:center;min-height:670px;display:grid;overflow:hidden}.carousel-stage figure{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin:0}.carousel-stage figure:active{cursor:grabbing}.carousel-phone{border-color:#3d3d3f;width:min(285px,68vw)}.carousel-stage figcaption{color:#fff;text-align:center;margin-top:18px;font-size:14px;font-weight:600}.carousel-nav{justify-content:center;align-items:center;gap:22px;margin-top:18px;display:flex}.carousel-nav>button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#d2d2d7e6;border:0;border-radius:50%;place-items:center;transition:opacity .14s,transform .14s;display:grid}.carousel-nav>button:disabled{cursor:not-allowed;opacity:.28}.carousel-nav svg{width:20px;height:20px}.carousel-dots{align-items:center;gap:8px;display:flex}.carousel-dots button{cursor:pointer;background:#6e6e73;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .22s,background-color .22s}.carousel-dots button.active{background:var(--blue-dark);border-radius:999px;width:24px}.ai-tile{padding-block:120px}.ai-grid{grid-template-columns:1fr .75fr;align-items:center;gap:100px;display:grid}.ai-copy>p:not(.section-kicker){max-width:600px;color:var(--muted);margin:28px 0;font-size:19px}.ai-copy ul{gap:14px;margin:44px 0 0;padding:0;list-style:none;display:grid}.ai-copy li{align-items:center;gap:11px;display:flex}.ai-copy li svg{width:18px;height:18px;color:var(--blue);stroke-width:2px}.phone-ai{justify-self:center;width:min(340px,34vw)}.faq-tile{padding-block:120px}.faq-grid{grid-template-columns:.72fr 1fr;gap:100px;display:grid}.faq-list{border-top:1px solid var(--hairline)}.faq-list details{border-bottom:1px solid var(--hairline)}.faq-list summary{cursor:pointer;min-height:76px;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:22px;font-size:19px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-size:26px;font-weight:400;transition:transform .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:620px;color:var(--muted);margin:-4px 46px 26px 0}.closing-tile{place-items:center;min-height:760px;padding-block:110px;display:grid}.closing-tile .narrow-copy>p:not(.section-kicker){color:#ccc;max-width:620px;margin:28px auto 32px;font-size:21px;line-height:1.45}.button-disabled{cursor:default}.footer{color:#6e6e73;padding-block:44px;font-size:12px}.footer-inner{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.footer-inner p{margin:0}.brand-footer{color:var(--ink)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--blue-focus);outline-offset:3px}@media (max-width:900px){.hero-tile{text-align:center;padding-top:72px}.how-layout,.screens-layout,.ai-grid,.faq-grid{grid-template-columns:1fr;gap:48px}.screen-heading>p{max-width:620px}.phone-how{width:min(340px,72vw)}.screen-carousel{width:min(100%,560px);margin-inline:auto}.phone-ai{width:min(340px,72vw)}.ai-copy ul{margin-top:34px}}@media (max-width:640px){.content-shell,.narrow-copy{width:min(100% - 32px,1180px)}.nav-links>a:not(.nav-cta){display:none}.nav-cta{padding:7px 11px}.hero-tile{min-height:auto;padding:64px 16px 80px}.app-icon-hero{width:78px;height:78px}h1{font-size:clamp(40px,12vw,54px)}.hero-lede{font-size:19px}.hero-actions{flex-direction:column;gap:8px}.value-tile{min-height:calc(100svh - 44px);padding-block:64px}.value-tile h2,.section-heading h2,.screen-heading h2,.ai-copy h2,.faq-grid h2,.closing-tile h2{font-size:40px}.how-tile,.screens-tile,.ai-tile,.faq-tile{padding-block:82px}.section-heading{margin-bottom:44px}.carousel-stage{min-height:640px}.carousel-phone{width:min(285px,74vw)}.carousel-nav{gap:15px}.closing-tile{min-height:660px;padding-block:90px}.footer-inner{flex-direction:column;align-items:flex-start;padding-block:8px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-page{color:#171717;background:#f7f6f2;min-height:100svh;padding:48px 20px 80px}.legal-shell{width:min(100%,780px);margin-inline:auto}.legal-back{border-bottom:1px solid;margin-bottom:64px;padding-bottom:2px;font-size:14px;font-weight:600;display:inline-flex}.legal-page header{border-bottom:1px solid #d8d4cc;padding-bottom:42px}.legal-page header p{color:#69645d;letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}.legal-page h1{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(44px,8vw,76px);font-weight:700;line-height:.95}.legal-page header span{color:#69645d;margin-top:28px;font-size:14px;display:block}.legal-page article{padding:30px 0 50px}.legal-page article section{border-bottom:1px solid #d8d4cc;padding:30px 0}.legal-page h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(20px,3vw,25px);font-weight:700}.legal-page article p{color:#4f4b45;margin:0;font-size:16px;line-height:1.75}.legal-page footer{color:#69645d;justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.legal-page footer nav{gap:22px;display:flex}.legal-page footer a:hover{color:#171717}.footer-legal,.rgw-footer-legal,.sonar-footer-legal{align-items:center;gap:18px;display:flex}.footer-legal p{margin:0}.rgw-footer-legal,.sonar-footer-legal{justify-self:end}.footer-legal a:hover,.rgw-footer-legal a:hover,.sonar-footer-legal a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:620px){.legal-page{padding-top:32px}.legal-back{margin-bottom:46px}.legal-page footer{flex-direction:column;align-items:flex-start}.footer-legal,.rgw-footer-legal,.sonar-footer-legal{flex-wrap:wrap;justify-self:start;align-items:flex-start}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.rb-scroll-text{opacity:0;will-change:opacity,transform,filter,clip-path;transition-property:opacity,transform,filter,clip-path;transition-duration:.78s;transition-timing-function:cubic-bezier(.22,1,.36,1);transition-delay:var(--rb-delay,0s)}.rb-scroll-text.rb-reveal-mask{clip-path:inset(0 0 104%);filter:blur(3px);transform:translate3d(0,var(--rb-enter-y,30px),0) scale(.985)}.rb-scroll-text.rb-reveal-left{filter:blur(6px);transform:translate(-46px)skew(-2deg)}.rb-scroll-text.rb-reveal-right{filter:blur(6px);transform:translate(46px)skew(2deg)}.rb-scroll-text.rb-reveal-pop{filter:blur(5px);transform:translate3d(0,var(--rb-enter-y,24px),0) scale(.92) rotate(var(--rb-tilt,-1deg));transition-timing-function:cubic-bezier(.16,1.25,.3,1)}.rb-scroll-text.rb-reveal-soft{filter:blur(10px);transform:translate3d(0,var(--rb-enter-y,24px),0)}.rb-scroll-text.rb-reveal-drift{filter:blur(5px);transform:translate3d(24px,var(--rb-enter-y,18px),0)}.rb-scroll-text.rb-reveal-list{filter:blur(4px);transition-duration:.62s;transform:translate(-32px)}.rb-scroll-text.rb-reveal-caption{filter:blur(7px);transition-duration:.86s;transform:translateY(18px)scale(.97)}.rb-scroll-text.rb-scroll-visible{opacity:1;filter:blur();clip-path:inset(0);transform:translate(0,0)scale(1)rotate(0)skew(0)}@media (prefers-reduced-motion:reduce){.rb-scroll-text,.rb-scroll-text.rb-scroll-visible{opacity:1;filter:none;clip-path:none;will-change:auto;transition:none;transform:none}}.hero-copy h1{animation:.8s cubic-bezier(.22,1,.36,1) both feedback-title-in}.hero-copy .hero-lede{animation:.7s cubic-bezier(.22,1,.36,1) .16s both feedback-copy-in}.hero-copy .hero-actions{animation:.6s cubic-bezier(.16,1.2,.3,1) .28s both feedback-actions-in}@keyframes feedback-title-in{0%{opacity:0;filter:blur(10px);transform:scaleX(.94)}to{opacity:1;filter:none;transform:scaleX(1)}}@keyframes feedback-copy-in{0%{opacity:0;filter:blur(7px)}to{opacity:1;filter:none}}@keyframes feedback-actions-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}
