@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Mono:wght@400;500&display=swap";.nav-link:hover{color:var(--purple)}.btn-outline:hover{border-color:var(--purple);color:var(--purple)}.btn-primary-lift:hover{background:var(--purple-hover);transform:translateY(-1px)}.btn-primary-flat:hover{background:var(--purple-hover)}.btn-outline-muted:hover{border-color:var(--slate-3)}.card-icp:hover{border-color:var(--purple);transform:translateY(-3px)}.social-icon:hover{color:#fff;border-color:var(--slate-3)}.footer-link:hover{color:#fff}body{-webkit-font-smoothing:antialiased;margin:0}*{box-sizing:border-box}html{scroll-behavior:smooth}@keyframes orbianty-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbianty-counter-a{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes orbianty-counter-b{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){[style*=orbianty-]{animation:none!important}}@media (width<=768px){.rf-navbar{padding:12px 20px!important}.rf-nav-links{display:none!important}.rf-nav-actions{gap:10px!important}.rf-stack-grid{grid-template-columns:1fr!important;gap:32px!important}.rf-cards-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.rf-hero-h1{font-size:34px!important}.rf-orbit{max-width:340px!important}.rf-pilot-inner{padding:40px 28px!important}.rf-diff-box{padding:32px!important}.rf-footer-top{flex-direction:column!important;gap:32px!important}.rf-footer-links{gap:32px!important}.rf-footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.rf-legal-title{font-size:30px!important}}@media (width<=480px){.rf-navbar{padding:10px 16px!important}.rf-nav-signin{display:none!important}.rf-cards-grid{grid-template-columns:1fr!important}.rf-orbit{max-width:280px!important}.rf-hero-h1{font-size:28px!important}.rf-pilot-inner{padding:32px 20px!important}.rf-diff-box{padding:24px!important}.rf-footer-links{flex-direction:column!important;gap:24px!important}.rf-lang-toggle a{padding:8px 12px!important}.rf-social-icon{width:40px!important;height:40px!important}}
