*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--blue: #0055FC;--blue-dark: #0040C8;--blue-darker: #002B85;--blue-deep: #001A52;--blue-soft: #E6EEFF;--blue-50: #F2F6FF;--blue-100: #CCDDFF;--blue-light: #4D85FF;--blue-glow: rgba(0, 85, 252, .12);--black: #0A0F1F;--ink: #131A2E;--text: #1C2238;--text-2: #4F5874;--text-3: #8590A8;--border: #E3E8F2;--border-strong: #CFD6E5;--bg: #FFFFFF;--bg-alt: #F5F8FD;--bg-warm: #F8FAFE;--success: #0F8A5F;--success-soft: #E6F6EE;--danger: #C8284E;--danger-soft: #FBE9EE;--whats: #1FAA52;--gold: #C9A24F;--gold-soft: #F5EBD2}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--bg);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-size:16px}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,sans-serif;line-height:1.1;letter-spacing:-.022em;color:var(--black)}img{max-width:100%;display:block}button{font-family:inherit}.skip-link{position:absolute;left:-9999px;top:0;background:#0055fc;color:#fff;padding:12px 18px;z-index:9999;text-decoration:none;font-weight:700}.skip-link:focus{left:12px;top:12px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--blue) 40%,transparent)}50%{box-shadow:0 0 0 14px #2348e000}}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-up{animation:fadeUp .7s cubic-bezier(.2,.8,.2,1) both}.marquee{display:flex;gap:48px;width:max-content;animation:slide 38s linear infinite}.brand-frame{position:relative}.brand-frame:before,.brand-frame:after{content:"";position:absolute;width:24px;height:24px;border:2px dashed var(--blue-light)}.brand-frame:before{top:-8px;left:-8px;border-right:none;border-bottom:none}.brand-frame:after{bottom:-8px;right:-8px;border-left:none;border-top:none}#seo-fallback{display:none}.policy-prose p{font-size:16px;line-height:1.78;color:var(--text-2);margin:0 0 16px}.policy-prose p:last-child{margin-bottom:0}.policy-prose strong{color:var(--black);font-weight:700}.policy-prose a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.policy-prose ul{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:10px}.policy-prose ul li{position:relative;padding-left:22px;font-size:16px;line-height:1.65;color:var(--text-2)}.policy-prose ul li:before{content:"";position:absolute;left:4px;top:.7em;width:7px;height:7px;border-radius:99px;background:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}@media (max-width: 860px){.nav-links{display:none!important}}@media (max-width: 768px){.float-badge{display:none!important}}@media (max-width: 900px){.big-feat-row{grid-template-columns:1fr!important;direction:ltr!important;gap:32px!important}}@media (max-width: 900px){.steps-grid{grid-template-columns:1fr!important}}@media (max-width: 1024px){.fg-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}}@media (max-width: 640px){.fg-grid{grid-template-columns:1fr!important}}@media (max-width: 1024px){.mod-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 768px){.mod-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 900px){.four-grid{grid-template-columns:1fr!important}}@media (max-width: 900px){.dev-grid{grid-template-columns:1fr!important;gap:40px!important}}@media (max-width: 1024px){.rs-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 600px){.rs-grid{grid-template-columns:1fr!important}}@media (max-width: 900px){.bonus-grid{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width: 768px){.price-grid{grid-template-columns:1fr!important}.risk-row{flex-direction:column!important;text-align:center!important}}@media (max-width: 900px){.test-head{grid-template-columns:1fr!important;gap:32px!important}.test-grid{grid-template-columns:1fr!important}}@media (max-width: 900px){.faq-grid{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width: 900px){.ft-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 700px){.ba-stats{grid-template-columns:1fr!important}}
