.rep-landing{--rl-blue: #0066ff;--rl-blue-dark: #0a2a66;--rl-ink: #12203a;--rl-muted: #5b6b82;--rl-soft: #eef4ff;--rl-line: #dbe5f5;color:var(--rl-ink);overflow-x:hidden}.rep-landing .rl-wrap{max-width:1120px;margin:0 auto;padding:0 16px}.rep-landing h1,.rep-landing h2,.rep-landing h3{color:var(--rl-ink);letter-spacing:-.02em}.rep-landing .rl-hero{background:radial-gradient(1200px 500px at 85% -10%,#d9e7ff,#d9e7ff00 60%),linear-gradient(180deg,#f6f9ff,#fff);padding:40px 0 28px}.rep-landing .rl-hero-grid{display:grid;gap:32px;align-items:center}@media (min-width: 992px){.rep-landing .rl-hero{padding:72px 0 48px}.rep-landing .rl-hero-grid{grid-template-columns:1.15fr .85fr;gap:48px}}.rep-landing .rl-kicker{display:inline-flex;align-items:center;gap:8px;background:var(--rl-soft);color:var(--rl-blue);font-weight:600;font-size:.875rem;padding:6px 12px;border-radius:999px}.rep-landing h1{font-size:clamp(2rem,6vw,3.25rem);font-weight:800;line-height:1.08;margin:16px 0 14px}.rep-landing h1 span{color:var(--rl-blue)}.rep-landing .rl-sub{font-size:1.125rem;color:var(--rl-muted);max-width:560px;margin-bottom:24px}.rep-landing .rl-gate{background:#fff;border:1px solid var(--rl-line);border-radius:16px;padding:18px;box-shadow:0 10px 30px #0a2a6614;max-width:560px}.rep-landing .rl-gate-text{font-weight:600;margin-bottom:14px;display:flex;gap:10px;align-items:center}.rep-landing .rl-gate-text i{color:var(--rl-blue);font-size:1.25rem}.rep-landing .rl-cta{display:flex;flex-wrap:wrap;gap:10px}.rep-landing .rl-cta .btn{border-radius:12px;font-weight:600;flex:1 1 200px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.rep-landing .rl-cta-center{justify-content:center}.rep-landing .rl-cta-center .btn{flex:0 1 240px}.rep-landing .rl-art{position:relative;display:flex;justify-content:center;padding:8px 0 16px}.rep-landing .rl-phone{position:relative;width:min(300px,82vw);background:#fff;border-radius:28px;border:1px solid var(--rl-line);padding:18px 16px 22px;box-shadow:0 24px 60px #0a2a662e;z-index:1}.rep-landing .rl-phone-bar{width:64px;height:6px;border-radius:3px;background:var(--rl-line);margin:0 auto 16px}.rep-landing .rl-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.rep-landing .rl-shot{aspect-ratio:1;border-radius:12px;background:var(--rl-soft);color:var(--rl-blue);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.rep-landing .rl-bubble{display:flex;gap:10px;align-items:flex-start;background:var(--rl-blue);color:#fff;border-radius:14px 14px 14px 4px;padding:12px;font-size:.9rem;line-height:1.35;margin-bottom:12px}.rep-landing .rl-bubble small{opacity:.85}.rep-landing .rl-offer{display:flex;gap:8px;align-items:center;border:1px solid var(--rl-line);border-radius:12px;padding:10px 12px;font-size:.875rem;font-weight:600;margin-top:8px}.rep-landing .rl-offer i{color:#198754}.rep-landing .rl-cog{position:absolute;color:#c9d9f5;z-index:0}.rep-landing .rl-cog-1{font-size:5.5rem;top:-6px;right:4%;animation:rl-spin 18s linear infinite}.rep-landing .rl-cog-2{font-size:3.5rem;bottom:0;left:6%;animation:rl-spin 12s linear infinite reverse}@keyframes rl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.rep-landing .rl-cog{animation:none}}.rep-landing .rl-trust{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:center;padding-top:20px;padding-bottom:20px;color:var(--rl-muted);font-weight:500;font-size:.95rem}.rep-landing .rl-trust span{display:inline-flex;gap:8px;align-items:center}.rep-landing .rl-trust i{color:var(--rl-blue)}.rep-landing .rl-how{padding:40px 0}.rep-landing .rl-eyebrow{color:var(--rl-blue);font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:.08em}.rep-landing .rl-how h2,.rep-landing .rl-uses h2{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;margin:8px 0 24px}.rep-landing .rl-steps{display:grid;gap:16px}@media (min-width: 768px){.rep-landing .rl-steps{grid-template-columns:repeat(3,1fr)}}.rep-landing .rl-step{position:relative;background:#fff;border:1px solid var(--rl-line);border-radius:18px;padding:22px}.rep-landing .rl-step-no{position:absolute;top:18px;right:20px;font-weight:800;color:var(--rl-line);font-size:1.5rem}.rep-landing .rl-step-icon{width:48px;height:48px;border-radius:14px;background:var(--rl-soft);color:var(--rl-blue);display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:14px}.rep-landing .rl-step h3{font-size:1.15rem;font-weight:700}.rep-landing .rl-step p{color:var(--rl-muted);margin:0}.rep-landing .rl-uses{padding:8px 0 44px}.rep-landing .rl-chips{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-wrap:wrap;gap:10px}.rep-landing .rl-chips li{display:inline-flex;gap:8px;align-items:center;background:var(--rl-soft);border-radius:999px;padding:8px 14px;font-weight:600;font-size:.95rem}.rep-landing .rl-chips i{color:var(--rl-blue)}.rep-landing .rl-guide{display:flex;gap:14px;align-items:center;text-decoration:none;color:var(--rl-ink);border:1px solid var(--rl-line);border-radius:16px;padding:16px 18px;max-width:560px}.rep-landing .rl-guide:hover{border-color:var(--rl-blue)}.rep-landing .rl-guide>i:first-child{font-size:1.6rem;color:var(--rl-blue)}.rep-landing .rl-guide span{flex:1;display:flex;flex-direction:column}.rep-landing .rl-guide small{color:var(--rl-muted)}.rep-landing .rl-final{background:linear-gradient(135deg,var(--rl-blue) 0%,var(--rl-blue-dark) 100%);color:#fff;text-align:center;padding:48px 0}.rep-landing .rl-final h2{color:#fff;font-size:clamp(1.6rem,4.5vw,2.4rem);font-weight:800}.rep-landing .rl-final p{opacity:.9;font-size:1.1rem;margin-bottom:22px}.rep-landing .rl-final .btn-light{color:var(--rl-blue-dark)}
