:root{--rp-ink:#0b1220;--rp-navy:#0f1d3a;--rp-blue:#2563eb;--rp-lime:#c6f432;--rp-lime-ink:#1a2400;--rp-wa:#25d366;--rp-radius:20px}.rp-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .75rem}.rp-eyebrow--light{color:#cbd5e1;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:.35rem .75rem;border-radius:999px}.rp-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:#94a3b8}.rp-dot--live{background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.6);animation:rp-pulse 1.8s infinite}@keyframes rp-pulse{70%{box-shadow:0 0 0 8px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.rp-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:2.5rem;gap:2.5rem;align-items:center;margin:.5rem 0 1.5rem!important;padding:clamp(1.75rem,4vw,3.5rem);border-radius:28px;color:#f8fafc;overflow:hidden;background:radial-gradient(900px 400px at 85% -10%,rgba(198,244,50,.18),transparent 60%),radial-gradient(700px 500px at -10% 110%,rgba(37,99,235,.45),transparent 60%),linear-gradient(160deg,var(--rp-navy) 0,var(--rp-ink) 70%);isolation:isolate}.rp-hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.07;background:linear-gradient(#fff,#fff) 50% 0 /2px 100% no-repeat,linear-gradient(#fff,#fff) 0 30% /100% 2px no-repeat,linear-gradient(#fff,#fff) 0 70% /100% 2px no-repeat}.rp-hero__title{font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.04;letter-spacing:-.03em;font-weight:800;margin:0 0 1rem;color:#fff}.rp-hero__punch{font-size:clamp(1.15rem,2vw,1.4rem);font-weight:600;margin:0 0 1rem;color:#e2e8f0}.rp-hero__punch em{font-style:normal;color:var(--rp-lime)}.rp-hero__lead{color:#94a3b8;max-width:56ch;line-height:1.6;margin:0 0 1.5rem;font-size:.98rem}.rp-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.rp-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.4rem;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.rp-cta:active{transform:scale(.97)}.rp-cta--primary{background:var(--rp-lime);color:var(--rp-lime-ink);box-shadow:0 10px 30px -10px rgba(198,244,50,.7)}.rp-cta--primary:hover{box-shadow:0 14px 34px -10px rgba(198,244,50,.9)}.rp-cta--ghost{color:#f8fafc;border:1px solid rgba(255,255,255,.25)}.rp-cta--ghost:hover{background:rgba(255,255,255,.08)}.rp-cta--wa{background:var(--rp-wa);color:#052e16}.rp-hero__proof{margin:0;font-size:.85rem;color:#cbd5e1}.rp-hero__visual{display:flex;justify-content:center}.rp-device{position:relative;width:min(300px,100%);aspect-ratio:9/18.5;border-radius:42px;padding:12px;background:linear-gradient(160deg,#1f2937,#030712);box-shadow:0 0 0 2px rgba(255,255,255,.08),0 40px 80px -20px rgba(0,0,0,.7),0 0 120px -30px rgba(198,244,50,.35);transform:rotate(2.5deg)}.rp-device__notch{position:absolute;top:18px;left:50%;translate:-50% 0;width:84px;height:22px;border-radius:999px;background:#000;z-index:2}.rp-device__screen{height:100%;border-radius:32px;background:#0b1220;padding:46px 14px 14px;display:flex;flex-direction:column;gap:.6rem;overflow:hidden}.rp-device__bar{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:#cbd5e1;font-weight:600}.rp-video{position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#e8c27a,#d9a855)}.rp-video__court{position:absolute;inset:12% 10%;border:2px solid rgba(255,255,255,.85);transform:perspective(200px) rotateX(28deg)}.rp-video__net{position:absolute;left:0;right:0;top:50%;height:3px;background:repeating-linear-gradient(90deg,#111 0 4px,#fff 4px 6px)}.rp-video__ball{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--rp-lime);box-shadow:0 0 10px var(--rp-lime);animation:rp-ball 2.4s ease-in-out infinite}@keyframes rp-ball{0%{left:15%;top:80%}50%{left:60%;top:15%}to{left:85%;top:75%}}.rp-video__badge{position:absolute;top:8px;left:8px;font-size:.6rem;font-weight:800;letter-spacing:.06em;padding:3px 7px;border-radius:6px;background:rgba(0,0,0,.65);color:var(--rp-lime)}.rp-video__play{position:absolute;inset:0;margin:auto;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:.9rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rp-video__scrub{position:absolute;left:8px;right:8px;bottom:8px;height:4px;border-radius:4px;background:rgba(255,255,255,.35);overflow:hidden}.rp-video__progress{display:block;height:100%;width:0;background:var(--rp-lime);animation:rp-progress 6s linear infinite}@keyframes rp-progress{to{width:100%}}.rp-device__title{margin:.2rem 0 0;color:#fff;font-weight:700;font-size:.92rem}.rp-device__meta{margin:0;color:#64748b;font-size:.72rem}.rp-device__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem}.rp-btn{display:grid;place-items:center;min-height:34px;border-radius:10px;font-size:.72rem;font-weight:700}.rp-btn--primary{background:var(--rp-lime);color:var(--rp-lime-ink)}.rp-btn--wa{background:rgba(37,211,102,.15);color:#4ade80}.rp-device__list{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:auto}.rp-device__list span{font-size:.7rem;color:#94a3b8;padding:.45rem .6rem;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.rp-stats{list-style:none;padding:0;margin:0 0 3rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.rp-stats li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:1rem 1.1rem;display:grid;grid-gap:.2rem;gap:.2rem}.rp-stats strong{font-size:1.6rem;letter-spacing:-.02em;color:var(--color-foreground)}.rp-stats span{font-size:.85rem;color:var(--color-muted)}.rp-steps{margin:0 0 3rem}.rp-section-title,.rp-steps__title{font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 1.25rem}.rp-timeline{margin:0 0 1.25rem;padding:1rem 1.1rem;border-radius:16px;background:var(--color-surface);border:1px solid var(--color-border)}.rp-timeline__track{display:grid;grid-template-columns:repeat(24,1fr);grid-gap:3px;gap:3px;height:28px}.rp-seg{border-radius:4px;background:color-mix(in srgb,var(--color-primary) 18%,transparent)}.rp-seg--hot{background:var(--rp-lime);box-shadow:0 0 12px -2px rgba(198,244,50,.8)}.rp-timeline__labels{display:flex;justify-content:space-between;gap:1rem;margin-top:.55rem;font-size:.8rem;color:var(--color-muted)}.rp-timeline__press{color:var(--color-foreground);font-weight:700}.rp-steps__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.rp-step{position:relative;padding:1.4rem 1.25rem 1.25rem;border-radius:var(--rp-radius);background:var(--color-surface);border:1px solid var(--color-border);transition:transform .2s ease,border-color .2s ease}.rp-step:hover{transform:translateY(-2px);border-color:var(--color-primary)}.rp-step__icon{font-size:1.6rem}.rp-step__num{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:12px;background:var(--brand-night,#0b1220);color:var(--rp-lime);font-family:var(--font-display,"Archivo"),system-ui,sans-serif;font-weight:900;font-size:1rem}.rp-step h3{margin:.6rem 0 .35rem;font-size:1.08rem}.rp-step p{margin:0;color:var(--color-muted);line-height:1.55;font-size:.93rem}.rp-band{margin:0 0 3rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:24px;color:#f8fafc;background:linear-gradient(135deg,var(--rp-blue),#1e3a8a);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem}.rp-band h2{margin:0 0 .35rem;color:#fff;font-size:clamp(1.3rem,2.6vw,1.8rem)}.rp-band p{margin:0;color:#dbeafe}.rp-price-chip{display:inline-flex;gap:.4rem;align-items:baseline;margin-top:.75rem;padding:.4rem .8rem;border-radius:999px;background:rgba(255,255,255,.12);font-size:.9rem}.rp-price-chip strong{font-size:1.1rem;color:var(--rp-lime)}@media (max-width:860px){.rp-hero{grid-template-columns:1fr}.rp-device{width:min(220px,62vw);transform:none}.rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-steps__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rp-dot--live,.rp-video__ball,.rp-video__progress{animation:none}.rp-video__progress{width:62%}.rp-step{transition:none}}.rp-chips li{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#e2e8f0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rp-hero__punch{margin-bottom:1.75rem}.rp-services{margin:0 0 3rem}.rp-section-lead{max-width:68ch;margin:-.5rem 0 1.25rem;color:var(--color-muted);line-height:1.6}.rp-services .service-card{border-radius:var(--rp-radius);min-height:200px}.rp-services .service-card--camera{background:var(--brand-night,#0b1220);border-color:var(--brand-night,#0b1220);color:#f4f6f1}.rp-services .service-card--camera .service-card__kicker{color:var(--rp-lime)}.rp-services .service-card--camera .service-card__meta,.rp-services .service-card--camera .service-card__text{color:#94a3b8}.rp-services .service-card--camera .service-card__cta{background:var(--rp-lime);color:var(--rp-lime-ink);border-radius:999px}.rp-services .service-card--fila{background:var(--color-surface)}.rp-services .service-card--fila .service-card__cta{background:transparent;color:var(--color-foreground);border:1.5px solid var(--color-foreground);border-radius:999px}.rp-faq-wrap{display:grid;grid-template-columns:minmax(0,1fr);max-width:820px;grid-gap:2rem;gap:2rem;align-items:start;margin-bottom:2rem}.rp-faq__item{border-bottom:1px solid var(--color-border)}.rp-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0}.rp-faq__item summary::-webkit-details-marker{display:none}.rp-faq__item summary:after{content:"+";font-size:1.4rem;font-weight:400;color:var(--color-muted);transition:transform .2s ease}.rp-faq__item[open] summary:after{transform:rotate(45deg)}.rp-faq__item h2{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:0}.rp-faq__item p{margin:0 0 1rem;color:var(--color-muted);line-height:1.6}.rp-compare{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--rp-radius);padding:1.25rem}.rp-compare h2{font-size:1.05rem;margin:0 0 .75rem}.rp-compare table{font-size:.85rem;width:100%}.rp-compare__note{font-size:.85rem;color:var(--color-muted);margin:.75rem 0 0}.home-updated{font-size:.8rem;color:var(--color-muted)}@media (max-width:860px){.rp-faq-wrap{grid-template-columns:1fr}}