nav.svelte-1h32yp1{z-index:1000;padding:20px 0;transition:background .4s,padding .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,box-shadow .4s;position:fixed;top:0;left:0;right:0}nav.scrolled.svelte-1h32yp1{-webkit-backdrop-filter:blur(20px);background:#f0f6ffe0;border-bottom:1px solid #3b82f61a;padding:12px 0;box-shadow:0 2px 20px #3b82f60f}.nav-inner.svelte-1h32yp1{align-items:center;gap:40px;display:flex}.logo.svelte-1h32yp1{flex-shrink:0;align-items:center;gap:4px;text-decoration:none;display:flex}.logo-text.svelte-1h32yp1{font-family:var(--font-display);background:linear-gradient(135deg, var(--rov-blue-light), var(--rov-green));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-left:-4px;font-size:1.4rem;font-weight:800}.nav-links.svelte-1h32yp1{gap:32px;margin-left:auto;list-style:none;display:flex}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1){font-family:var(--font-body);color:var(--rov-text-muted);letter-spacing:.02em;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):after{content:"";background:var(--rov-green);width:0;height:1.5px;transition:width .3s var(--ease-spring);position:absolute;bottom:-3px;left:0}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover{color:var(--rov-text)}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover:after{width:100%}.nav-cta.svelte-1h32yp1{flex-shrink:0;align-items:center;gap:12px;display:flex}.hamburger.svelte-1h32yp1{background:0 0;border:none;flex-direction:column;gap:5px;margin-left:auto;padding:4px;display:none}.hamburger.svelte-1h32yp1 span:where(.svelte-1h32yp1){background:var(--rov-text);width:24px;height:2px;transition:all .3s var(--ease-spring);transform-origin:50%;display:block}.hamburger.svelte-1h32yp1 span:first-child.open:where(.svelte-1h32yp1){transform:translateY(7px)rotate(45deg)}.hamburger.svelte-1h32yp1 span:nth-child(2).open:where(.svelte-1h32yp1){opacity:0;transform:scaleX(0)}.hamburger.svelte-1h32yp1 span:nth-child(3).open:where(.svelte-1h32yp1){transform:translateY(-7px)rotate(-45deg)}.mobile-menu.svelte-1h32yp1{-webkit-backdrop-filter:blur(20px);animation:fadeUp .3s var(--ease-out);background:#f0f6fff7;border-top:1px solid #3b82f61a;padding:20px 24px}.mobile-menu.svelte-1h32yp1 ul:where(.svelte-1h32yp1){flex-direction:column;gap:16px;list-style:none;display:flex}.mobile-menu.svelte-1h32yp1 a:where(.svelte-1h32yp1):not(.btn-primary):not(.btn-outline){color:var(--rov-text);font-size:1.1rem;font-weight:500;text-decoration:none}@media (width<=900px){.nav-links.svelte-1h32yp1,.nav-cta.svelte-1h32yp1{display:none}.hamburger.svelte-1h32yp1{display:flex}}footer.svelte-jz8lnl{background:var(--rov-dark-2);border-top:1px solid var(--rov-border);padding:88px 0 36px}.footer-top.svelte-jz8lnl{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:52px;margin-bottom:56px;display:grid}.footer-logo.svelte-jz8lnl{align-items:center;gap:6px;margin-bottom:20px;display:flex}.footer-logo-text.svelte-jz8lnl{font-family:var(--font-display);background:linear-gradient(135deg, var(--rov-blue-light), var(--rov-green));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.footer-desc.svelte-jz8lnl{font-family:var(--font-body);color:var(--rov-text-muted);max-width:270px;margin-bottom:16px;font-size:.9rem;line-height:1.75}.footer-badge.svelte-jz8lnl{font-family:var(--font-body);color:var(--rov-green-dark);background:#22c55e14;border:1px solid #22c55e38;border-radius:99px;align-items:center;gap:7px;margin-bottom:24px;padding:5px 12px;font-size:.78rem;font-weight:500;display:inline-flex}.badge-dot.svelte-jz8lnl{background:var(--rov-green);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite svelte-jz8lnl-pulse-dot}@keyframes svelte-jz8lnl-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.footer-socials.svelte-jz8lnl{gap:10px;display:flex}.social-btn.svelte-jz8lnl{background:var(--rov-dark-3);border:1px solid var(--rov-border);width:40px;height:40px;color:var(--rov-text-muted);transition:border-color .3s, color .3s, box-shadow .3s, transform .3s var(--ease-spring);border-radius:12px;justify-content:center;align-items:center;text-decoration:none;display:flex}.social-btn.svelte-jz8lnl:hover{border-color:var(--rov-blue-light);color:var(--rov-blue);box-shadow:0 4px 14px var(--rov-glow-blue);transform:translateY(-3px)}.footer-col-heading.svelte-jz8lnl{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--rov-text);margin-bottom:22px;font-size:.82rem;font-weight:700}.footer-col.svelte-jz8lnl ul:where(.svelte-jz8lnl){flex-direction:column;gap:13px;list-style:none;display:flex}.footer-col.svelte-jz8lnl a:where(.svelte-jz8lnl){font-family:var(--font-body);color:var(--rov-text-muted);transition:color .25s, gap .25s var(--ease-spring);align-items:center;gap:6px;font-size:.9rem;text-decoration:none;display:inline-flex}.footer-col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--rov-text);gap:9px}.link-arrow.svelte-jz8lnl{opacity:0;flex-shrink:0;transition:opacity .2s}.footer-col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover .link-arrow:where(.svelte-jz8lnl){opacity:1}.app-strip.svelte-jz8lnl{background:var(--rov-card);border:1px solid var(--rov-card-border);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;padding:24px 32px;display:flex}.app-strip-text.svelte-jz8lnl{font-family:var(--font-display);color:var(--rov-text);font-size:1.15rem;font-weight:700}.app-strip-btns.svelte-jz8lnl{flex-wrap:wrap;gap:12px;display:flex}.app-btn.svelte-jz8lnl{border-radius:50px!important;padding:11px 22px!important;font-size:.9rem!important}.footer-divider.svelte-jz8lnl{background:var(--rov-border);height:1px;margin-bottom:32px}.footer-bottom.svelte-jz8lnl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-bottom.svelte-jz8lnl>p:where(.svelte-jz8lnl){font-family:var(--font-body);color:var(--rov-text-muted);font-size:.82rem}.credit-link.svelte-jz8lnl{color:var(--rov-blue);font-weight:500;text-decoration:none;transition:color .2s}.credit-link.svelte-jz8lnl:hover{color:var(--rov-blue-dark)}.footer-legal.svelte-jz8lnl{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.footer-legal.svelte-jz8lnl a:where(.svelte-jz8lnl){font-family:var(--font-body);color:var(--rov-text-muted);font-size:.82rem;text-decoration:none;transition:color .25s}.footer-legal.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--rov-text)}.delete-link.svelte-jz8lnl{color:#ef444480!important;transition:color .2s!important}.delete-link.svelte-jz8lnl:hover{color:#ef4444!important}@media (width<=1000px){.footer-top.svelte-jz8lnl{grid-template-columns:1fr 1fr 1fr}.footer-brand.svelte-jz8lnl{grid-column:span 3}}@media (width<=640px){footer.svelte-jz8lnl{padding:64px 0 28px}.footer-top.svelte-jz8lnl{grid-template-columns:1fr 1fr;gap:36px}.footer-brand.svelte-jz8lnl{grid-column:span 2}.app-strip.svelte-jz8lnl{flex-direction:column;align-items:flex-start;padding:20px 22px}.app-strip-btns.svelte-jz8lnl{flex-direction:column;width:100%}.app-strip-btns.svelte-jz8lnl a:where(.svelte-jz8lnl){justify-content:center;width:100%}.footer-bottom.svelte-jz8lnl{flex-direction:column;align-items:flex-start}.footer-legal.svelte-jz8lnl{gap:16px}}:root{--rov-blue:#3b82f6;--rov-blue-light:#60a5fa;--rov-blue-dark:#2563eb;--rov-green:#22c55e;--rov-green-light:#4ade80;--rov-green-dark:#16a34a;--rov-dark:#f0f6ff;--rov-dark-2:#e8f0fe;--rov-dark-3:#dbe9ff;--rov-surface:#fff;--rov-text:#0b1829;--rov-text-muted:#475569;--rov-border:#3b82f61f;--rov-glow-blue:#3b82f62e;--rov-glow-green:#22c55e2e;--rov-card:#fff;--rov-card-2:#f5f9ff;--rov-card-3:#ebf3ff;--rov-card-border:#3b82f61a;--rov-card-shadow:0 4px 24px #3b82f60f, 0 1px 4px #00000008;--rov-card-shadow-hover:0 8px 40px #3b82f61f, 0 2px 8px #0000000d;--font-display:"Syne", sans-serif;--font-body:"DM Sans", sans-serif;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.25, .46, .45, .94);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:clip}body{font-family:var(--font-body);background-color:var(--rov-dark);color:var(--rov-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}::selection{background:var(--rov-blue);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--rov-dark)}::-webkit-scrollbar-thumb{background:var(--rov-blue-light);border-radius:3px}@media (pointer:fine){*{cursor:none!important}#rov-cursor{background:var(--rov-green);pointer-events:none;z-index:99999;width:12px;height:12px;transition:transform .1s var(--ease-smooth), background .2s, width .2s var(--ease-spring), height .2s var(--ease-spring);mix-blend-mode:multiply;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}#rov-cursor #rov-cursor-ring{pointer-events:none;z-index:99998;width:40px;height:40px;transition:transform .15s var(--ease-smooth), opacity .3s;border:1.5px solid #3b82f673;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media (width<=480px){.container{padding:0 16px}}.gradient-text{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}.btn-primary{background:linear-gradient(135deg, var(--rov-blue) 0%, var(--rov-green-dark) 100%);color:#fff;font-family:var(--font-display);letter-spacing:.03em;cursor:pointer;transition:transform .3s var(--ease-spring), box-shadow .3s;box-shadow:0 4px 20px var(--rov-glow-blue);white-space:nowrap;border:none;border-radius:50px;align-items:center;gap:10px;padding:14px 32px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";background:linear-gradient(135deg, var(--rov-blue-light) 0%, var(--rov-green) 100%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.btn-primary:hover{box-shadow:0 8px 32px var(--rov-glow-blue);transform:translateY(-2px)scale(1.02)}.btn-primary:hover:before{opacity:1}.btn-primary span{z-index:1;position:relative}@media (pointer:fine){.btn-primary{cursor:none}}.btn-outline{color:var(--rov-text);font-family:var(--font-display);letter-spacing:.03em;border:1.5px solid var(--rov-border);cursor:pointer;transition:border-color .3s, background .3s, box-shadow .3s, transform .3s var(--ease-spring);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#ffffffb3;border-radius:50px;align-items:center;gap:10px;padding:13px 30px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-outline:hover{border-color:var(--rov-blue);box-shadow:0 4px 16px var(--rov-glow-blue);background:#3b82f60f;transform:translateY(-2px)}@media (pointer:fine){.btn-outline{cursor:none}}@media (width<=640px){.btn-primary{padding:12px 24px;font-size:.9rem}.btn-outline{padding:11px 22px;font-size:.9rem}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dash{to{stroke-dashoffset:0}}.animate-fadeUp{animation:fadeUp .8s var(--ease-out) forwards}.animate-float{animation:4s ease-in-out infinite float}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(32px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}}
