.rps-landing-root .site-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#e2e8f00a 1px,#0000 1px),linear-gradient(90deg,#e2e8f00a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000004d,#0000 70%);mask-image:linear-gradient(#0000004d,#0000 70%)}.rps-landing-root .site-header__brand img{height:2.75rem;transition:height .22s cubic-bezier(.4,0,.2,1)}.rps-landing-root .site-header__nav{color:#fffffff0;text-shadow:0 1px 6px #0e1f2f26;font-weight:500}.rps-landing-root [data-header]{transition:all .22s cubic-bezier(.4,0,.2,1)}.rps-landing-root [data-header].is-compact{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1f2fe0;border-bottom:1px solid #ffffff1a;box-shadow:0 8px 32px #0f172a1a}.rps-landing-root [data-header].is-compact .site-header__brand img{height:2.5rem}@media (min-width:640px){.rps-landing-root .site-header__brand img{height:4.75rem}.rps-landing-root [data-header].is-compact .site-header__brand img{height:4rem}}.rps-landing-root [data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94);transform:translateY(24px)}.rps-landing-root [data-reveal].is-visible{opacity:1;transform:translateY(0)}html[data-rps-cookie-banner=open] .rps-landing-root{padding-bottom:7.5rem}@media (min-width:1024px){html[data-rps-cookie-banner=open] .rps-landing-root{padding-bottom:5rem}}.rps-landing-root .media-shell{isolation:isolate}.rps-landing-root .media-gradient{background:linear-gradient(#09111e0f 0%,#09111eb8 92%),radial-gradient(circle at 0 0,#3b82f652,#0000 38%)}.rps-landing-root .media-video{background:linear-gradient(135deg,#0e1f2feb,#1f2f3dc7),var(--rps-landing-hero-poster-url,url(/landing-rps/images/placeholders/hero-video-fallback.svg))center/cover no-repeat}.rps-landing-root .rps-bg-hero-mesh{background-image:radial-gradient(circle at 0 0,#3b82f626,#0000 48%),radial-gradient(circle at 100% 0,#3b82f614,#0000 50%),radial-gradient(circle at 80% 12%,#d8e2f01a,#0000 32%),linear-gradient(135deg,#f5f7fb 0%,#fff 45%,#f0f4f9 100%)}.rps-landing-root .vehicle-stage:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f61a,#0000 60%),linear-gradient(#ffffff40,#e2e8f00d);position:absolute;inset:0}.rps-landing-root .vehicle-art{object-fit:contain;object-position:center bottom;opacity:0;width:100%;height:100%;padding:2rem;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scale(.95)translateY(8px)}.rps-landing-root .vehicle-art.is-active{opacity:1;transform:scale(1)translateY(0)}.rps-landing-root .vehicle-tab{cursor:pointer;font-weight:500;transition:background-color .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1)}.rps-landing-root .vehicle-tab.is-active{background:var(--rps-night);color:#fff;border-color:var(--rps-night);box-shadow:0 8px 24px #0e1f2f1f}.rps-landing-root .hotspot{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1f2fe0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:94px;min-height:44px;font-size:.75rem;font-weight:700;transition:transform .22s cubic-bezier(.4,0,.2,1),background-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.rps-landing-root .hotspot:before,.rps-landing-root .hotspot:after{content:"";opacity:0;border:1px solid #3b82f64d;border-radius:999px;transition:opacity .22s cubic-bezier(.4,0,.2,1);position:absolute;inset:-10px}.rps-landing-root .hotspot:after{inset:-18px}.rps-landing-root .hotspot:hover,.rps-landing-root .hotspot:focus-visible,.rps-landing-root .hotspot.is-active{background:var(--rps-sky);transform:translate(-50%,-50%)scale(1.08);box-shadow:0 12px 32px #3b82f640}.rps-landing-root .hotspot:hover:before,.rps-landing-root .hotspot:hover:after,.rps-landing-root .hotspot:focus-visible:before,.rps-landing-root .hotspot:focus-visible:after,.rps-landing-root .hotspot.is-active:before,.rps-landing-root .hotspot.is-active:after{opacity:1}.rps-landing-root .hotspot.is-hidden{display:none}.rps-landing-root .partner-logo-card{transition:all .22s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.rps-landing-root .partner-logo-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#3b82f60f,#0000 50%);position:absolute;inset:0}.rps-landing-root .partner-logo-card:hover{border-color:#e2e8f0f2;transform:translateY(-2px);box-shadow:0 8px 24px #3b82f614}.rps-landing-root .marquee{padding:0 1rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.rps-landing-root .marquee-track{gap:1.5rem;width:max-content;animation:28s linear infinite rps-marquee;display:flex}.rps-landing-root .marquee:hover .marquee-track{animation-play-state:paused}.rps-landing-root .testimonial-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #e2e8f0cc;border-radius:1.8rem;flex:none;width:min(100vw - 3rem,360px);padding:1.75rem;transition:all .22s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #0f172a0f}.rps-landing-root .testimonial-card:hover{border-color:#e2e8f0f2;transform:translateY(-4px);box-shadow:0 12px 40px #3b82f61a}.rps-landing-root .testimonial-card p{color:#334155;margin:0;font-size:.95rem;line-height:1.9}.rps-landing-root .testimonial-card strong,.rps-landing-root .testimonial-card span{display:block}.rps-landing-root .testimonial-card strong{color:#0e1f2f;margin-top:1.25rem;font-size:1rem}.rps-landing-root .testimonial-card span{color:#64748b;margin-top:.35rem;font-size:.88rem}.rps-landing-root .form-field{border:1px solid var(--rps-border-light);width:100%;color:var(--rps-text-primary);background:#fff;border-radius:1rem;padding:.95rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),background-color .22s cubic-bezier(.4,0,.2,1)}.rps-landing-root .form-field:hover{border-color:var(--rps-sky-light)}.rps-landing-root .form-field:focus{border-color:var(--rps-sky);outline:none;box-shadow:0 0 0 3px #3b82f61a}.rps-landing-root .form-field::placeholder{color:var(--rps-text-tertiary)}.rps-landing-root .rps-doc-type-row{gap:.5rem;min-width:0;display:flex}.rps-landing-root .rps-doc-type-row select.form-field{flex:none;width:auto;min-width:5.5rem;max-width:9rem}.rps-landing-root .rps-doc-type-row input.form-field{flex:1;width:auto;min-width:0}.rps-landing-root .vehicle-card{background:linear-gradient(#f8fafccc,#fff),#fff;transition:all .22s cubic-bezier(.4,0,.2,1)}.rps-landing-root .vehicle-card:hover{border-color:#e2e8f0f2;box-shadow:0 4px 16px #3b82f614}.rps-landing-root .rps-form-feedback{border-radius:1.5rem;padding:1rem 1.25rem;font-size:.95rem;line-height:1.6;transition:all .22s cubic-bezier(.4,0,.2,1)}.rps-landing-root .rps-form-feedback.is-success{color:#15803d;background:#f0fdf4fa;border-color:#22c55e4d}.rps-landing-root .rps-form-feedback.is-error{color:#7f1d1d;background:#fef2f2fc;border-color:#f8717159}.rps-landing-root .rps-form-feedback.is-info{color:#1e40af;background:#eff6fffc;border-color:#3b82f64d}.rps-landing-root .rps-form-feedback a{text-underline-offset:2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}@keyframes rps-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .75rem))}}@media (max-width:1023px){.rps-landing-root .marquee{-webkit-mask-image:none;mask-image:none}.rps-landing-root .marquee-track{animation-duration:34s}}.rps-landing-root .hero-dark-section{background:linear-gradient(135deg,var(--rps-night)0%,var(--rps-steel)55%,color-mix(in srgb,var(--rps-night)80%,var(--rps-steel))100%)}.rps-landing-root .hero-headline{letter-spacing:-.02em;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.02}.rps-landing-root .hero-headline-accent{background:linear-gradient(90deg,var(--rps-accent-orange)0%,var(--rps-accent-orange-hover)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.rps-landing-root .protection-card{-webkit-backdrop-filter:blur(20px);background:#ffffff0a}.rps-landing-root .vehicle-glow-stage{background:#ffffff08;border:1px solid #ffffff0f}.rps-landing-root .stat-chip-float{transition:all .22s cubic-bezier(.4,0,.2,1)}.rps-landing-root .stat-chip-float:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a2e}@keyframes rps-status-ping{75%,to{opacity:0;transform:scale(2)}}.rps-landing-root .status-ping{animation:1.8s cubic-bezier(0,0,.2,1) infinite rps-status-ping}@keyframes rps-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.rps-landing-root .hero-card-float{will-change:transform;animation:5.5s ease-in-out infinite rps-hero-float}.rps-landing-root .hero-vehicle-svg{transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.rps-landing-root .hero-vehicle-svg.is-fading{opacity:0;transform:scale(.94)translateY(4px)}@keyframes rps-coverage-glow{0%,to{box-shadow:0 0 #3b82f600}50%{box-shadow:0 0 0 4px #3b82f61f}}.rps-landing-root .coverage-pill{animation:3s ease-in-out infinite rps-coverage-glow}.rps-landing-root .highlight-card{border-color:var(--rps-border-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;transition:all .22s cubic-bezier(.4,0,.2,1)}.rps-landing-root .highlight-card:hover{border-color:var(--rps-border-lighter);box-shadow:0 8px 24px #3b82f614}.rps-landing-root .cta-button{transition:all .22s cubic-bezier(.4,0,.2,1)}.rps-landing-root .cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #3b82f640}.rps-landing-root .cta-button:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.rps-landing-root [data-reveal],.rps-landing-root .vehicle-art,.rps-landing-root .marquee-track,.rps-landing-root .hotspot,.rps-landing-root .hero-card-float,.rps-landing-root .status-ping,.rps-landing-root .coverage-pill{transition:none!important;animation:none!important}.rps-landing-root [data-reveal]{opacity:1;transform:none}.rps-landing-root .hero-vehicle-svg{transition:none!important}.rps-landing-root .cta-button:hover,.rps-landing-root .hero-card-float{transform:none}}
