.rr-landing{--primary:#5d8a6c;--primary-foreground:#fff;--background:color-mix(in oklab, var(--primary) 12%, #f4f6f1);--foreground:#232b26;--card:#fff;--secondary:color-mix(in oklab, var(--primary) 8%, #f7f8f4);--muted-foreground:#56615a;--border:color-mix(in oklab, var(--primary) 18%, #e7eae3);--radius:18px;--brand-accent:#4f8a86;--tertiary:#828d84;--read:#d3e6d7;--read-foreground:#3a6f4e;--current:#f7dca2;--current-ring:#d09a3e;--skip-foreground:#9c7448;--skip-line:#c0a06a;--font-display:"Quicksand Variable", "Quicksand", system-ui, sans-serif;--font-reading:"Lexend Variable", "Lexend", system-ui, sans-serif;--font-ui:"Nunito Variable", "Nunito", system-ui, sans-serif;--rr-landing-maxw:1160px;background:var(--background);color:var(--foreground);font-family:var(--font-ui,"Nunito", -apple-system, system-ui, sans-serif);scroll-behavior:smooth;line-height:1.5}.rr-landing h1,.rr-landing h2,.rr-landing h3{font-family:var(--font-display,"Quicksand", -apple-system, system-ui, sans-serif);letter-spacing:0;margin:0}.rr-landing__nav-wrap{max-width:var(--rr-landing-maxw);margin:0 auto;padding:0 28px}.rr-landing__section{padding:84px 0}.rr-landing__btn{font-family:var(--font-ui,inherit);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:15.5px;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.rr-landing__btn:active{transform:translateY(1px)}.rr-landing__btn svg{width:18px;height:18px}.rr-landing__btn--primary{background:var(--primary);color:var(--primary-foreground);box-shadow:0 10px 22px -12px color-mix(in oklab, var(--primary) 80%, transparent)}.rr-landing__btn--primary:hover{background:color-mix(in oklab, var(--primary) 88%, black)}.rr-landing__btn--ghost{background:var(--card);color:var(--foreground);border-color:var(--border)}.rr-landing__btn--ghost:hover{border-color:var(--primary);color:var(--primary)}.rr-landing__nav{z-index:40;background:color-mix(in oklab, var(--background) 82%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent);position:sticky;top:0}.rr-landing__nav .rr-landing__nav-wrap{align-items:center;gap:18px;height:66px;display:flex}.rr-landing__brand{font-family:var(--font-ui,inherit);letter-spacing:0;text-transform:uppercase;color:var(--primary);align-items:center;gap:9px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.rr-landing__brand-dot{background:var(--brand-accent);border-radius:999px;width:9px;height:9px}.rr-landing__nav-links{gap:26px;margin-left:14px;display:flex}.rr-landing__nav-links a{color:var(--muted-foreground);font-size:14.5px;font-weight:700;text-decoration:none}.rr-landing__nav-links a:hover{color:var(--foreground)}.rr-landing__nav-right{align-items:center;gap:12px;margin-left:auto;display:flex}.rr-landing__lang-toggle{background:var(--card);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.rr-landing__lang-toggle button,.rr-landing__lang-toggle a{font-family:var(--font-ui,inherit);letter-spacing:0;color:var(--tertiary,var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:800}.rr-landing__lang-toggle button[aria-pressed=true],.rr-landing__lang-toggle a[aria-current=page]{background:var(--primary);color:var(--primary-foreground)}.rr-landing__nav-signin{color:var(--muted-foreground);font-size:14.5px;font-weight:800;text-decoration:none}.rr-landing__nav-signin:hover{color:var(--foreground)}@media (width<=860px){.rr-landing__nav-links{display:none}}.rr-landing__hero{padding:64px 0 72px}.rr-landing__hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:54px;display:grid}.rr-landing__eyebrow{letter-spacing:0;text-transform:uppercase;color:var(--primary);background:color-mix(in oklab, var(--primary) 11%, var(--card));border:1px solid color-mix(in oklab, var(--primary) 22%, var(--border));border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:12.5px;font-weight:800;display:inline-flex}.rr-landing__hero-title{text-wrap:balance;margin:20px 0 0;font-size:clamp(34px,4.4vw,56px);font-weight:600;line-height:1.05}.rr-landing__hero-lead{color:var(--muted-foreground);max-width:46ch;margin:18px 0 0;font-size:18px;line-height:1.55}.rr-landing__hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.rr-landing__hero-note{color:var(--tertiary,var(--muted-foreground));align-items:center;gap:7px;margin-top:14px;font-size:13.5px;font-weight:600;display:flex}.rr-landing__hero-note svg{width:15px;height:15px;color:var(--primary)}.rr-landing__stores{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.rr-landing__stores-lbl{letter-spacing:0;text-transform:uppercase;color:var(--tertiary,var(--muted-foreground));width:100%;font-size:12px;font-weight:800}.rr-landing__store{background:var(--foreground);color:var(--card);opacity:.92;border-radius:13px;align-items:center;gap:11px;padding:9px 16px;text-decoration:none;display:inline-flex;position:relative}.rr-landing__store svg{flex:none;width:22px;height:22px}.rr-landing__store-text{flex-direction:column;line-height:1.1;display:flex}.rr-landing__store-text small{opacity:.8;font-size:10px;font-weight:600}.rr-landing__store-text b{font-family:var(--font-display,inherit);font-size:16px;font-weight:600}.rr-landing__store-soon{font-family:var(--font-ui,inherit);letter-spacing:0;text-transform:uppercase;color:var(--skip-foreground);background:var(--current);border:1px solid color-mix(in oklab, var(--current-ring) 50%, var(--current));border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:800;position:absolute;top:-9px;right:-7px}.rr-landing__showcase{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:26px 26px 22px;position:relative;box-shadow:0 1px 2px #2846320f,0 18px 40px -22px #2846326b}.rr-landing__showcase-top{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding-bottom:18px;display:flex}.rr-landing__av-kid{width:38px;height:38px;font-family:var(--font-display,inherit);background:color-mix(in oklab, var(--primary) 16%, var(--card));color:color-mix(in oklab, var(--primary) 72%, var(--foreground));border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}.rr-landing__who b{font-family:var(--font-display,inherit);font-size:15px;font-weight:600;display:block}.rr-landing__who small{color:var(--tertiary,var(--muted-foreground));font-size:12px;font-weight:600}.rr-landing__live{color:var(--skip-foreground);background:color-mix(in oklab, var(--current) 50%, var(--card));border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.rr-landing__waves{align-items:flex-end;gap:2.5px;height:13px;display:inline-flex}.rr-landing__waves i{background:var(--current-ring);border-radius:2px;width:3px;animation:1s ease-in-out infinite rr-landing-wv}.rr-landing__waves i:first-child{height:5px;animation-delay:0s}.rr-landing__waves i:nth-child(2){height:11px;animation-delay:.15s}.rr-landing__waves i:nth-child(3){height:7px;animation-delay:.3s}.rr-landing__waves i:nth-child(4){height:13px;animation-delay:.45s}.rr-landing__waves i:nth-child(5){height:6px;animation-delay:.6s}@keyframes rr-landing-wv{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.rr-landing__passage{font-family:var(--font-reading,"Lexend", -apple-system, system-ui, sans-serif);color:var(--foreground);padding:20px 4px 6px;font-size:25px;font-weight:400;line-height:1.95}.rr-landing__passage .sentence{border-radius:12px;padding:1px 0}.rr-landing__passage .sentence.active{background:color-mix(in oklab, var(--current) 30%, transparent);box-shadow:0 0 0 6px color-mix(in oklab, var(--current) 30%, transparent)}.rr-landing__passage .w{white-space:nowrap;border-radius:8px;padding:1px 4px;position:relative}.rr-landing__passage .w.next{color:color-mix(in oklab, var(--foreground) 50%, var(--background))}.rr-landing__passage .w.read{color:var(--read-foreground);background:color-mix(in oklab, var(--read) 78%, var(--card))}.rr-landing__passage .w.current{color:var(--foreground);background:var(--current);z-index:1;box-shadow:0 0 0 2.5px var(--current-ring), 0 7px 16px -7px color-mix(in oklab, var(--current-ring) 75%, transparent);font-weight:600;animation:1.6s ease-in-out infinite rr-landing-now}.rr-landing__passage .w.current:after{content:"";background:var(--current-ring);border-radius:999px;height:3.5px;position:absolute;bottom:-7px;left:5px;right:5px}.rr-landing__passage .w.skip{color:var(--skip-foreground);text-decoration:underline wavy var(--skip-line);text-underline-offset:5px;text-decoration-thickness:2px}@keyframes rr-landing-now{0%,to{box-shadow:0 0 0 2.5px var(--current-ring), 0 7px 16px -7px color-mix(in oklab, var(--current-ring) 75%, transparent)}50%{box-shadow:0 0 0 2.5px var(--current-ring), 0 7px 16px -7px color-mix(in oklab, var(--current-ring) 75%, transparent), 0 0 0 7px color-mix(in oklab, var(--current-ring) 22%, transparent)}}.rr-landing__passage .w .mute{color:var(--foreground);opacity:.4}.rr-landing__passage .w.skip .mute{text-decoration:none}.rr-landing__sec-head{text-align:center;max-width:30ch;margin:0 auto 48px}.rr-landing__sec-head .rr-landing__eyebrow{margin-bottom:14px}.rr-landing__sec-head h2{font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.1}.rr-landing__sec-head p{color:var(--muted-foreground);max-width:52ch;margin:14px auto 0;font-size:17px}.rr-landing__steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.rr-landing__step{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 26px;box-shadow:0 1px 2px #2846320d,0 12px 26px -18px #2846324d}.rr-landing__step-n{width:38px;height:38px;font-family:var(--font-display,inherit);background:color-mix(in oklab, var(--primary) 12%, var(--card));color:var(--primary);border-radius:11px;justify-content:center;align-items:center;margin-bottom:18px;font-size:18px;font-weight:600;display:flex}.rr-landing__step h3{margin-bottom:8px;font-size:20px;font-weight:600}.rr-landing__step p{color:var(--muted-foreground);margin:0;font-size:15px}.rr-landing__legend-band{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:84px 0}.rr-landing__legend{grid-template-columns:1.1fr 1fr;align-items:center;gap:54px;display:grid}.rr-landing__legend-demo{font-family:var(--font-reading,inherit);background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius);padding:30px 28px;font-size:30px;line-height:2.05}.rr-landing__legend-demo .w{border-radius:8px;padding:2px 7px;position:relative}.rr-landing__legend-demo .w.read{color:var(--read-foreground);background:color-mix(in oklab, var(--read) 78%, var(--card))}.rr-landing__legend-demo .w.current{color:var(--foreground);background:var(--current);box-shadow:0 0 0 2.5px var(--current-ring);font-weight:600}.rr-landing__legend-demo .w.skip{color:var(--skip-foreground);text-decoration:underline wavy var(--skip-line);text-underline-offset:5px;text-decoration-thickness:2px}.rr-landing__legend-mute{color:var(--foreground);opacity:.4}.rr-landing__legend-title{margin:14px 0 8px;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.1}.rr-landing__legend-sub{color:var(--muted-foreground);max-width:46ch;margin:0 0 26px;font-size:16px}.rr-landing__legend-list{flex-direction:column;gap:18px;display:flex}.rr-landing__li{align-items:flex-start;gap:15px;display:flex}.rr-landing__chip{font-family:var(--font-reading,inherit);white-space:nowrap;border-radius:8px;flex:none;margin-top:1px;padding:3px 11px;font-size:16px}.rr-landing__chip.read{color:var(--read-foreground);background:color-mix(in oklab, var(--read) 78%, var(--card))}.rr-landing__chip.current{color:var(--foreground);background:var(--current);box-shadow:0 0 0 2px var(--current-ring);font-weight:600}.rr-landing__chip.skip{color:var(--skip-foreground);text-decoration:underline wavy var(--skip-line);text-underline-offset:4px;background:var(--secondary);text-decoration-thickness:2px}.rr-landing__chip--mute{background:var(--secondary);font-family:var(--font-reading,inherit);white-space:nowrap;color:var(--foreground);border-radius:8px;margin-top:1px;padding:3px 11px;font-size:16px}.rr-landing__chip--mute b{opacity:.4;font-weight:400}.rr-landing__lt b{font-family:var(--font-display,inherit);margin-bottom:2px;font-size:16px;font-weight:600;display:block}.rr-landing__lt span{color:var(--muted-foreground);font-size:14.5px}.rr-landing__feat{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.rr-landing__fcard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px;box-shadow:0 1px 2px #2846320d,0 12px 26px -18px #2846324d}.rr-landing__fi{background:color-mix(in oklab, var(--brand-accent) 13%, var(--card));width:44px;height:44px;color:var(--brand-accent);border-radius:13px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.rr-landing__fi svg{width:22px;height:22px}.rr-landing__fcard h3{margin-bottom:7px;font-size:18px;font-weight:600}.rr-landing__fcard p{color:var(--muted-foreground);margin:0;font-size:14.5px}.rr-landing__lang-band{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.rr-landing__langs{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.rr-landing__langpair{background:var(--card);border:1px solid var(--border);border-radius:999px;align-items:center;gap:13px;padding:11px 20px 11px 13px;display:inline-flex;box-shadow:0 1px 2px #2846320d,0 12px 26px -18px #2846324d}.rr-landing__mono{width:34px;height:34px;font-family:var(--font-display,inherit);border-radius:9px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.rr-landing__mono--fr{background:color-mix(in oklab, var(--primary) 16%, var(--card));color:color-mix(in oklab, var(--primary) 75%, var(--foreground))}.rr-landing__mono--es{background:color-mix(in oklab, var(--brand-accent) 16%, var(--card));color:color-mix(in oklab, var(--brand-accent) 75%, var(--foreground))}.rr-landing__mono--en{background:color-mix(in oklab, var(--current-ring) 22%, var(--card));color:var(--skip-foreground)}.rr-landing__mono--pt{background:color-mix(in oklab, var(--skip-line) 26%, var(--card));color:var(--skip-foreground)}.rr-landing__pp{flex-direction:column;line-height:1.15;display:flex}.rr-landing__pp b{font-family:var(--font-display,inherit);font-size:15px;font-weight:600}.rr-landing__pp small{color:var(--tertiary,var(--muted-foreground));font-size:12px;font-weight:700}.rr-landing__arr{color:var(--tertiary,var(--muted-foreground))}.rr-landing__pronto{font-family:var(--font-ui,inherit);letter-spacing:0;text-transform:uppercase;color:var(--skip-foreground);background:var(--current);border-radius:999px;margin-left:4px;padding:3px 9px;font-size:10px;font-weight:800}.rr-landing__prices{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;gap:22px;display:grid}.rr-landing__price{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;padding:30px 28px;display:flex;box-shadow:0 1px 2px #2846320d,0 12px 26px -18px #2846324d}.rr-landing__price--featured{border-color:color-mix(in oklab, var(--primary) 40%, var(--border));position:relative;box-shadow:0 1px 2px #2846320f,0 18px 40px -22px #2846326b}.rr-landing__ptag{font-family:var(--font-ui,inherit);letter-spacing:0;text-transform:uppercase;color:var(--primary-foreground);background:var(--primary);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:800;position:absolute;top:-12px;left:28px}.rr-landing__price h3{font-size:21px;font-weight:600}.rr-landing__amt{font-family:var(--font-display,inherit);letter-spacing:0;margin:10px 0 2px;font-size:38px;font-weight:600}.rr-landing__amt small{color:var(--tertiary,var(--muted-foreground));font-size:15px;font-weight:600}.rr-landing__pd{color:var(--muted-foreground);margin:0 0 18px;font-size:14px}.rr-landing__price ul{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.rr-landing__price li{color:var(--muted-foreground);gap:9px;font-size:14.5px;display:flex}.rr-landing__price li svg{width:17px;height:17px;color:var(--primary);flex:none;margin-top:1px}.rr-landing__price .rr-landing__btn{margin-top:auto}.rr-landing__price-note{text-align:center;color:var(--tertiary,var(--muted-foreground));justify-content:center;align-items:center;gap:7px;width:100%;margin:22px auto 0;font-size:12.5px;font-weight:600;display:inline-flex}.rr-landing__cta-band{background:linear-gradient(160deg, color-mix(in oklab, var(--primary) 14%, var(--card)), color-mix(in oklab, var(--brand-accent) 11%, var(--card)));border:1px solid color-mix(in oklab, var(--primary) 24%, var(--border));text-align:center;border-radius:26px;padding:54px}.rr-landing__cta-band h2{max-width:20ch;margin:0 auto;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.1}.rr-landing__cta-band p{color:var(--muted-foreground);max-width:48ch;margin:14px auto 26px;font-size:17px}.rr-landing__cta-band .rr-landing__hero-cta{justify-content:center}.rr-landing__footer{border-top:1px solid var(--border);color:var(--tertiary,var(--muted-foreground));padding:38px 0}.rr-landing__footer-wrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.rr-landing__fnav{flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}.rr-landing__footer a{color:var(--muted-foreground);font-size:14px;font-weight:700;text-decoration:none}.rr-landing__footer a:hover{color:var(--foreground)}.rr-landing__cr{width:100%;color:var(--tertiary,var(--muted-foreground));font-size:13px;font-weight:600}@media (width<=860px){.rr-landing__hero-grid,.rr-landing__legend{grid-template-columns:1fr;gap:38px}.rr-landing__steps,.rr-landing__feat{grid-template-columns:1fr}.rr-landing__prices{grid-template-columns:minmax(0,420px)}.rr-landing__section,.rr-landing__legend-band{padding:62px 0}}@media (prefers-reduced-motion:reduce){.rr-landing__passage .w.current,.rr-landing__waves i{animation:none}}
