.rl-landing{--color-brand-primary:#0a7187;--color-brand-primary-hover:#0c8aa0;--color-brand-primary-active:#0a5667;--color-brand-primary-soft:color-mix(in oklab,#0c8aa0 12%,transparent);--color-on-brand:#fff;--color-brand-accent:#0bb07e;--color-brand-accent-soft:color-mix(in oklab,#0bb07e 14%,transparent);--color-surface-base:#f7f9fc;--color-surface-elevated:#fff;--color-surface-sunken:#ecf0f6;--color-surface-overlay:#fff;--color-surface-inset:color-mix(in oklab,#0c1420 4%,transparent);--color-surface-sidebar:#f2f5f9;--color-text-primary:#0c1420;--color-text-secondary:#51607a;--color-text-tertiary:#7a899e;--color-border:#e3e8ef;--color-border-strong:#cbd5e1;--color-success:#0ba678;--color-warning:#c77a0a;--color-bubble-agent:#0a7187;--color-bubble-agent-text:#fff;--color-bubble-user:#eaeef4;--color-bubble-user-text:#0c1420;--whatsapp:#25d366;--instagram:#e1306c;--font-body:var(--font-sans),"Hanken Grotesk",system-ui,sans-serif;--easing-snappy:cubic-bezier(0.22,1,0.36,1);--easing-smooth:cubic-bezier(0.4,0,0.2,1);--shadow-xs:0 1px 2px rgba(8,12,20,.28);--shadow-sm:0 1px 2px rgba(8,12,20,.3),0 1px 1px rgba(8,12,20,.2);--shadow-lg:0 16px 40px rgba(8,12,20,.44);--glow-accent:0 0 16px color-mix(in oklab,#16d196 50%,transparent);background:var(--color-surface-base);color:var(--color-text-primary);font-family:var(--font-body);min-height:100vh;overflow-x:clip;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(.rl-landing){scroll-behavior:smooth}.rl-landing img{max-width:100%}.rl-landing svg.lucide{width:1em;height:1em;vertical-align:middle;flex:none;stroke-width:1.75}.rl-landing a{color:var(--color-brand-primary);text-decoration:none}.rl-landing a:hover{color:var(--color-brand-primary-hover)}.rl-landing summary{list-style:none;cursor:pointer}.rl-landing summary::-webkit-details-marker{display:none}.rl-landing ::selection{background:color-mix(in oklab,#0fa8c0 22%,transparent)}.rl-landing .replai-pulse:after,.rl-landing .replai-pulse:before{background:var(--color-brand-accent)}.rl-landing .replai-pulse:after{box-shadow:0 0 8px 1px var(--color-brand-accent)}.rl-stars svg{fill:#f5a524}@keyframes rlUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes rlIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes rlFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes rlFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(11px)}}@keyframes rlSpinSlow{to{transform:rotate(1turn)}}@keyframes rlTypingDot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.rl-reveal{animation:rlUp linear both;animation-timeline:view();animation-range:entry 0 cover var(--reveal,26%)}.rl-navcta,.rl-navlinks{display:flex}.rl-mobile{display:none}.rl-faq{transition:border-color .2s}.rl-faq[open]{border-color:var(--color-border-strong)}.rl-faq[open] .rl-chev{transform:rotate(180deg)}.rl-faq[open] .rl-fqsum{color:var(--color-text-primary)}.rl-under{background-image:linear-gradient(var(--color-brand-primary),var(--color-brand-primary));background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s var(--easing-snappy)}.rl-under:hover{background-size:100% 2px}.rl-menulink:hover{background:var(--color-surface-sunken)!important}.rl-card{transition:transform .25s var(--easing-snappy),box-shadow .25s,border-color .25s}.rl-card:hover{transform:translateY(-5px)!important;box-shadow:0 18px 40px rgba(12,20,32,.1)!important;border-color:var(--color-border-strong)!important}.rl-chip{transition:border-color .2s,transform .2s var(--easing-snappy)}.rl-chip:hover{border-color:color-mix(in oklab,var(--color-brand-primary) 45%,var(--color-border))!important;transform:translateY(-3px)!important}.rl-tile{transition:transform .2s var(--easing-snappy),border-color .2s}.rl-tile:hover{transform:translateY(-4px)!important;border-color:var(--color-border-strong)!important}.rl-trustlogo{transition:opacity .2s,color .2s}.rl-trustlogo:hover{opacity:1!important;color:var(--color-text-secondary)!important}.rl-planbtn{transition:background .2s,border-color .2s}.rl-planbtn:hover{background:var(--color-surface-sunken)!important;border-color:var(--color-text-tertiary)!important;color:var(--color-text-primary)!important}.rl-planbtn-pri{transition:background .2s}.rl-planbtn-pri:hover{background:var(--color-brand-primary-hover)!important;color:var(--color-on-brand)!important}.rl-flink:hover,.rl-fsocial:hover{color:var(--color-text-primary)!important}.rl-fsocial:hover{border-color:var(--color-brand-primary)!important}.rl-ctamain{transition:transform .18s var(--easing-snappy),box-shadow .2s}.rl-ctamain:hover{transform:translateY(-2px)!important;box-shadow:0 20px 44px rgba(0,0,0,.28)!important;color:#0a5667!important}.rl-ctaghost{transition:background .2s}.rl-ctaghost:hover{background:color-mix(in oklab,#fff 22%,transparent)!important;color:#fff!important}.rl-landing .rl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:1px solid transparent;border-radius:10px;cursor:pointer;user-select:none;text-decoration:none;line-height:1;font-family:var(--font-body);font-weight:600;transition:background .15s var(--easing-snappy),color .15s var(--easing-snappy),border-color .15s var(--easing-snappy),transform 80ms var(--easing-snappy),box-shadow .15s var(--easing-snappy)}.rl-landing .rl-btn svg{width:1.05em;height:1.05em;flex:none}.rl-landing .rl-btn:active{transform:translateY(.5px)}.rl-landing .rl-btn-md{height:2.5rem;padding:0 1rem;font-size:.875rem}.rl-landing .rl-btn-lg{height:2.75rem;padding:0 1.5rem;font-size:1rem}.rl-landing .rl-btn-primary{background:var(--color-brand-primary);color:var(--color-on-brand);font-weight:700;box-shadow:0 1px 1px rgba(0,0,0,.12),inset 0 1px 0 color-mix(in oklab,#fff 28%,transparent)}.rl-landing .rl-btn-primary:hover{background:var(--color-brand-primary-hover);color:var(--color-on-brand);box-shadow:0 2px 10px color-mix(in oklab,var(--color-brand-primary) 34%,transparent),inset 0 1px 0 color-mix(in oklab,#fff 28%,transparent)}.rl-landing .rl-btn-primary:active{background:var(--color-brand-primary-active);box-shadow:none}.rl-landing .rl-btn-secondary{background:var(--color-surface-overlay);color:var(--color-text-primary);border-color:var(--color-border)}.rl-landing .rl-btn-secondary:hover{background:var(--color-surface-inset);color:var(--color-text-primary);border-color:var(--color-border-strong)}.rl-bubble-row{display:flex;width:100%;margin:0}.rl-bubble-row-user{justify-content:flex-start}.rl-bubble-row-agent{justify-content:flex-end}.rl-bubble{max-width:75%;padding:9px 13px 7px;font-family:var(--font-body);font-size:.875rem;line-height:1.35;border-radius:18px;position:relative;display:flex;flex-direction:column;align-items:flex-start}.rl-bubble p{margin:0;white-space:pre-wrap}.rl-bubble-user{background:var(--color-bubble-user);color:var(--color-bubble-user-text);border-bottom-left-radius:4px}.rl-bubble-agent{background:var(--color-bubble-agent);color:var(--color-bubble-agent-text);border-bottom-right-radius:4px}.rl-bubble-meta{margin-top:4px;font-size:10px;letter-spacing:.02em;text-transform:uppercase;opacity:.7;display:flex;gap:6px;align-items:center}.rl-typing{display:inline-flex;flex-direction:row;gap:4px;align-items:center;padding:13px}.rl-typing span{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.6;animation:rlTypingDot 1.2s var(--easing-smooth) infinite}.rl-typing span:nth-child(2){animation-delay:.18s}.rl-typing span:nth-child(3){animation-delay:.36s}@media (max-width:940px){.rl-navcta,.rl-navlinks{display:none}.rl-mobile{display:flex}.rl-hero{grid-template-columns:1fr!important}.rl-heromedia{margin-top:8px}.rl-2col,.rl-dash{grid-template-columns:1fr!important}.rl-dashside{display:none!important}.rl-split{grid-template-columns:1fr!important}}@media (max-width:600px){.rl-float{display:none!important}.rl-steps{grid-template-columns:1fr!important}.rl-stepline{display:none!important}}@media (prefers-reduced-motion:reduce){html:has(.rl-landing){scroll-behavior:auto}.rl-landing *,.rl-landing :after,.rl-landing :before{animation-duration:.001ms!important;animation-iteration-count:1!important}}