.page.svelte-13e15uv{padding:120px 0 60px}.hero.svelte-13e15uv{margin-bottom:48px}.subtitle.svelte-13e15uv{color:var(--rov-text-muted);max-width:640px;margin-top:12px;font-size:1.15rem}.grid.svelte-13e15uv{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.card.svelte-13e15uv{background:var(--rov-card);border:1px solid var(--rov-card-border);box-shadow:var(--rov-card-shadow);transition:transform .3s var(--ease-spring), box-shadow .3s;border-radius:16px;padding:32px}.card.svelte-13e15uv:hover{box-shadow:var(--rov-card-shadow-hover);transform:translateY(-4px)}.card-icon.svelte-13e15uv{margin-bottom:16px;font-size:2rem}.card.svelte-13e15uv h2:where(.svelte-13e15uv){font-family:var(--font-display);margin-bottom:12px;font-size:1.25rem}.card.svelte-13e15uv>p:where(.svelte-13e15uv){color:var(--rov-text-muted);margin-bottom:16px;line-height:1.6}.card-list.svelte-13e15uv{flex-direction:column;gap:8px;list-style:none;display:flex}.card-list.svelte-13e15uv li:where(.svelte-13e15uv){color:var(--rov-text-muted);padding-left:20px;font-size:.9rem;position:relative}.card-list.svelte-13e15uv li:where(.svelte-13e15uv):before{content:"✓";color:var(--rov-green);font-weight:700;position:absolute;left:0}.stats-section.svelte-13e15uv{background:var(--rov-dark-2);padding:80px 0}.stats-grid.svelte-13e15uv{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat.svelte-13e15uv{flex-direction:column;gap:8px;display:flex}.stat-number.svelte-13e15uv{font-family:var(--font-display);background:linear-gradient(135deg, var(--rov-blue) 0%, var(--rov-green-dark) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.stat-label.svelte-13e15uv{color:var(--rov-text-muted);font-size:.9rem}.benefits-section.svelte-13e15uv{padding:80px 0}.section-heading.svelte-13e15uv{font-family:var(--font-display);margin-bottom:40px;font-size:1.75rem}.benefits-grid.svelte-13e15uv{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.benefit-card.svelte-13e15uv{background:var(--rov-card);border:1px solid var(--rov-card-border);transition:transform .3s var(--ease-spring), box-shadow .3s;border-radius:16px;padding:28px}.benefit-card.svelte-13e15uv:hover{box-shadow:var(--rov-card-shadow-hover);transform:translateY(-4px)}.benefit-card.svelte-13e15uv h3:where(.svelte-13e15uv){font-family:var(--font-display);margin-bottom:10px;font-size:1.1rem}.benefit-card.svelte-13e15uv p:where(.svelte-13e15uv){color:var(--rov-text-muted);font-size:.95rem;line-height:1.6}.contact-section.svelte-13e15uv{background:var(--rov-dark-2);padding:80px 0}.contact-box.svelte-13e15uv{background:var(--rov-card);border:1px solid var(--rov-card-border);box-shadow:var(--rov-card-shadow);text-align:center;border-radius:20px;max-width:680px;margin:0 auto;padding:48px}.contact-box.svelte-13e15uv h2:where(.svelte-13e15uv){font-family:var(--font-display);margin-bottom:12px;font-size:1.5rem}.contact-box.svelte-13e15uv>p:where(.svelte-13e15uv){color:var(--rov-text-muted);margin-bottom:32px}.contact-form.svelte-13e15uv{text-align:left;flex-direction:column;gap:16px;display:flex}.form-row.svelte-13e15uv{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form.svelte-13e15uv input:where(.svelte-13e15uv),.contact-form.svelte-13e15uv select:where(.svelte-13e15uv),.contact-form.svelte-13e15uv textarea:where(.svelte-13e15uv){width:100%;font-family:var(--font-body);color:var(--rov-text);background:var(--rov-dark);border:1.5px solid var(--rov-border);border-radius:12px;outline:none;padding:14px 18px;font-size:.95rem;transition:border-color .25s,box-shadow .25s}.contact-form.svelte-13e15uv input:where(.svelte-13e15uv):focus,.contact-form.svelte-13e15uv select:where(.svelte-13e15uv):focus,.contact-form.svelte-13e15uv textarea:where(.svelte-13e15uv):focus{border-color:var(--rov-blue);box-shadow:0 0 0 3px var(--rov-glow-blue)}.contact-form.svelte-13e15uv textarea:where(.svelte-13e15uv){resize:vertical}.contact-form.svelte-13e15uv .btn-primary:where(.svelte-13e15uv){align-self:flex-start}@media (width<=768px){.stats-grid.svelte-13e15uv{grid-template-columns:1fr 1fr}.form-row.svelte-13e15uv{grid-template-columns:1fr}.contact-box.svelte-13e15uv{padding:32px 24px}}
