@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,400;0,14..32,500;0,14..32,600;0,14..32,700;0,14..32,800&display=swap";:root{--bg: #0A0D12;--bg2: #0D1017;--border: rgba(255, 255, 255, .09);--border2: rgba(255, 255, 255, .05);--text: #EEF2FF;--text2: #94A3C0;--text3: #566070;--primary: #5B8DEF;--primary-hover: #7AA6FF;--accent: #00D4AA;--surface: rgba(255, 255, 255, .055);--surface2: rgba(255, 255, 255, .08);--surface3: rgba(255, 255, 255, .03);--glass-bg: rgba(10, 13, 18, .84);--grad-primary: linear-gradient(135deg, #5B8DEF 0%, #00D4AA 100%);--shadow-md: 0 4px 24px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 48px rgba(0, 0, 0, .45)}@media(prefers-color-scheme:light){:root{--bg: #F4F6FA;--bg2: #EAECF2;--border: rgba(0, 0, 0, .08);--border2: rgba(0, 0, 0, .05);--text: #111827;--text2: #4B5563;--text3: #9CA3AF;--primary: #3B6FD4;--primary-hover: #2B5FBF;--accent: #059669;--surface: rgba(255, 255, 255, .7);--surface2: rgba(255, 255, 255, .88);--surface3: rgba(255, 255, 255, .4);--glass-bg: rgba(244, 246, 250, .9);--grad-primary: linear-gradient(135deg, #3B6FD4 0%, #059669 100%);--shadow-md: 0 4px 24px rgba(0, 0, 0, .1);--shadow-lg: 0 12px 48px rgba(0, 0, 0, .14)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,h4{line-height:1.15}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text3)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes orbPulse{0%,to{opacity:.45;transform:translate(-50%) scale(1)}50%{opacity:.7;transform:translate(-50%) scale(1.08)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.fade-in-up{animation:fadeInUp .65s ease forwards}.delay-1{animation-delay:.12s;opacity:0}.delay-2{animation-delay:.24s;opacity:0}.delay-3{animation-delay:.36s;opacity:0}.delay-4{animation-delay:.48s;opacity:0}.orb-float{animation:float 7s ease-in-out infinite}.orb-pulse{animation:orbPulse 5s ease-in-out infinite}.grad-text{background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .875rem;border-radius:99px;font-size:.8125rem;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--text2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-dot{width:7px;height:7px;border-radius:50%;background:var(--grad-primary);flex-shrink:0;animation:orbPulse 2.5s ease-in-out infinite;transform:none}.section-divider{width:40px;height:3px;background:var(--grad-primary);border-radius:2px;margin:0 auto 1.25rem}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1.75rem;border-radius:12px;font-size:1rem;font-weight:600;font-family:inherit;background:var(--grad-primary);color:#fff;border:none;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 4px 20px #5b8def52;white-space:nowrap}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #5b8def80;text-decoration:none}.btn-primary:active{transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1.75rem;border-radius:12px;font-size:1rem;font-weight:500;font-family:inherit;background:transparent;color:var(--text);border:1px solid var(--border);cursor:pointer;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease;white-space:nowrap}.btn-secondary:hover{background:var(--surface);border-color:#ffffff29;text-decoration:none;transform:translateY(-1px)}.btn-sm{padding:.5rem 1.125rem!important;font-size:.875rem!important;border-radius:10px!important}.nav-link{font-size:.875rem;font-weight:500;color:var(--text2);text-decoration:none;padding:.25rem .5rem;border-radius:6px;transition:color .15s ease,background .15s ease}.nav-link:hover{color:var(--text);background:var(--surface);text-decoration:none}.feature-card{padding:1.5rem;border-radius:16px;border:1px solid var(--border);background:var(--surface3);transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease,background .22s ease}.feature-card:hover{border-color:#5b8def61;background:var(--surface);transform:translateY(-4px);box-shadow:0 8px 40px #5b8def1a}.price-card{padding:2rem;border-radius:20px;border:1px solid var(--border);background:var(--surface3);display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease}.price-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.price-card.popular{border-color:#5b8def8c;background:linear-gradient(160deg,#5b8def1a,#00d4aa0f);box-shadow:0 0 0 1px #5b8def47,0 8px 48px #5b8def2e}.price-card.popular:hover{transform:translateY(-6px);box-shadow:0 0 0 1px #5b8def66,0 16px 56px #5b8def47}.footer-link{font-size:.875rem;color:var(--text3);text-decoration:none;transition:color .15s ease}.footer-link:hover{color:var(--primary);text-decoration:none}.back-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;color:var(--primary);text-decoration:none;transition:gap .15s ease}.back-link:hover{gap:.6rem;text-decoration:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;animation:fadeIn .18s ease}.modal-card{background:var(--bg2);border:1px solid var(--border);border-radius:24px;padding:2.5rem;width:100%;max-width:480px;max-height:calc(100vh - 3rem);overflow-y:auto;position:relative;box-shadow:0 32px 96px #0009;animation:slideUp .22s ease}.form-label{display:block;font-size:.8125rem;font-weight:500;color:var(--text2);margin-bottom:.375rem}.form-input{width:100%;padding:.625rem .875rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:.9375rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #5b8def26}.form-input::placeholder{color:var(--text3)}.form-input option{background:var(--bg2);color:var(--text)}.close-btn{position:absolute;top:1.125rem;right:1.125rem;width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text3);font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,background .15s;line-height:1}.close-btn:hover{color:var(--text);background:var(--surface2)}.legal-section h2{font-size:1.0625rem;font-weight:600;color:var(--text);margin-top:2.25rem;margin-bottom:.625rem}.legal-section p{font-size:.9375rem;color:var(--text2);line-height:1.75}
