html,body{margin:0;padding:0;overflow-x:hidden}#root{margin:0;padding:0;min-height:100vh}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}img,svg{max-width:100%}.arv-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 5%;height:64px;display:flex;align-items:center;justify-content:space-between;transition:all .3s}.arv-nav-links{display:flex;gap:32px;align-items:center}.arv-nav-hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px;color:#94a3b8}.arv-mobile-menu{display:none;position:fixed;top:64px;left:0;right:0;bottom:0;background:#080d1afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:32px 5%;gap:24px;z-index:99;border-top:1px solid rgba(255,255,255,.06)}.arv-mobile-menu.open{display:flex}.arv-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.arv-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.arv-stats{display:flex;gap:80px;flex-wrap:wrap;justify-content:center}.arv-pricing-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.arv-pricing-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.arv-pricing-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.arv-hero-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.arv-footer{border-top:1px solid rgba(255,255,255,.04);padding:32px 5%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.arv-footer-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.arv-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.arv-modal-box{background:#0f172a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:36px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;position:relative}.arv-cookie{position:fixed;bottom:0;left:0;right:0;z-index:150;background:#0f172a;border-top:1px solid rgba(255,255,255,.08);padding:20px 5%;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.arv-cookie-btns{display:flex;gap:10px;flex-shrink:0}.arv-auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:#080d1a;position:relative;overflow:hidden}.arv-auth-card{background:#0f172ae6;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px;width:100%;max-width:420px;animation:fadeIn .4s ease forwards}@media (max-width: 768px){.arv-nav{height:56px;padding:0 16px}.arv-nav-links{display:none}.arv-nav-hamburger{display:flex;align-items:center;justify-content:center}.arv-hero-btns{flex-direction:column;align-items:center}.arv-hero-btns button,.arv-hero-btns a{width:100%;max-width:320px;justify-content:center}.arv-stats{display:grid!important;grid-template-columns:repeat(2,1fr);gap:24px 16px}.arv-grid-3,.arv-grid-2,.arv-pricing-grid-4,.arv-pricing-grid-3,.arv-pricing-grid-2{grid-template-columns:1fr}.arv-section{padding-left:16px!important;padding-right:16px!important}.arv-h1{font-size:clamp(32px,8vw,52px)!important}.arv-h2{font-size:clamp(24px,6vw,36px)!important}.arv-footer{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 16px}.arv-footer-links{gap:12px}.arv-cookie{flex-direction:column;align-items:flex-start;padding:16px}.arv-cookie-btns{width:100%}.arv-cookie-btns button{flex:1}.arv-modal-backdrop{align-items:flex-end;padding:0}.arv-modal-box{border-radius:20px 20px 0 0;max-height:92vh;padding:28px 20px}.arv-auth-screen{align-items:flex-end;padding:0}.arv-auth-card{border-radius:20px 20px 0 0;padding:32px 20px 40px;max-width:100%}.arv-ticker{display:none}.arv-billing-toggle{flex-wrap:wrap;justify-content:center;gap:8px}.arv-cta-box{padding:40px 20px!important}.arv-cta-box h2{font-size:28px!important}}@media (min-width: 769px) and (max-width: 1024px){.arv-grid-3,.arv-pricing-grid-4,.arv-pricing-grid-3{grid-template-columns:repeat(2,1fr)}.arv-stats{gap:40px}.arv-modal-backdrop{align-items:center}.arv-modal-box{border-radius:20px}.arv-auth-screen{align-items:center}.arv-auth-card{border-radius:20px}}
