.vs-bubble-pulse{animation:vs-bubble-pulse 2s ease-in-out infinite}@keyframes vs-bubble-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.vs-bubble-pulse{animation:none}}.comp-hero,.comp-grid-section{background:var(--lavender-3)}.comp-hero-subtitle{max-width:52rem}.comp-hero-subtitle strong{color:var(--black);font-weight:600}.comp-counter{display:inline-flex;align-items:center;gap:10px;margin-top:1.75rem;margin-bottom:0;padding:10px 20px;background:var(--white);border-radius:50px;box-shadow:0 0 4px 4px #6363630a}.comp-counter-number{font-size:1.25rem;font-weight:800;color:var(--slate-blue)}.comp-counter-label{font-size:.875rem;font-weight:500;color:var(--dim-grey)}.comp-grid-section{padding-bottom:0}.comp-divider-section{background:var(--lavender-3);padding:1.5rem 0 0}.comp-divider{display:flex;align-items:center;gap:16px;max-width:1100px;margin:0 auto}.comp-divider-line{flex:1;height:1px;background:var(--lavender-2)}.comp-divider-bubble{font-size:.8125rem;font-weight:600;color:var(--slate-blue);background:var(--white);border:1px solid var(--lavender-2);border-radius:50px;padding:8px 20px;white-space:nowrap;box-shadow:0 0 4px 4px #6363630a}.comp-switched-from{background:var(--lavender-3);padding-top:.5rem;padding-bottom:4rem}.comp-switched-from .sf-section{margin-top:0}.comp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto}@media(max-width:960px){.comp-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.comp-grid{grid-template-columns:1fr;max-width:400px}}.comp-card{background:var(--white);border-radius:1.5rem;padding:.75rem;box-shadow:0 0 4px 4px #6363630a;display:grid;grid-template-rows:auto 1fr;text-decoration:none;color:inherit;border:2px solid transparent;transition:border-color .2s ease,box-shadow .25s ease,transform .25s ease}.comp-card:hover{border-color:var(--slate-blue);box-shadow:0 8px 30px #6249fe21;transform:translateY(-3px)}.comp-card-header{background:var(--gradient-father);border-radius:1rem;padding:1.5rem;display:flex;align-items:center;height:100px}.comp-card-title{font-size:1rem;font-weight:700;color:var(--black);line-height:1.25}.comp-card-tagline{font-size:.8125rem;color:var(--dim-grey);margin-top:2px;line-height:1.35}.comp-card-body{padding:1.25rem .75rem .75rem;display:flex;flex-direction:column}.comp-wins-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--slate-blue);margin-bottom:8px}.comp-advantages{list-style:none;padding:0;margin:0;flex:1}.comp-advantages li{font-size:.875rem;color:var(--black);line-height:1.5;padding:4px 0;display:flex;align-items:first baseline;gap:10px}.comp-check{color:var(--slate-blue);font-weight:700;font-size:.875rem;flex-shrink:0;width:16px;text-align:center}.comp-cta-link{display:block;text-align:center;margin-top:1.25rem;padding:11px 20px;border-radius:50px;font-size:.875rem;font-weight:600;color:var(--slate-blue);background:var(--lavender);text-decoration:none;transition:all .2s ease}.comp-card:hover .comp-cta-link{background:var(--gradient-brand-btn);color:#fff;box-shadow:0 2px 12px #6249fe40}.comp-bottom-cta{background:radial-gradient(circle at 20% 50%,rgba(143,125,255,.25) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(143,125,255,.2) 0%,transparent 50%),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E"),var(--slate-blue);padding:5rem 0;position:relative;overflow:hidden}.comp-bottom-subtitle{font-size:1.0625rem;color:#ffffff8c;margin-bottom:2rem;line-height:1.65}.comp-bottom-btn{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--slate-blue);padding:16px 40px;border-radius:50px;font-size:1.125rem;font-weight:700;text-decoration:none;box-shadow:0 4px 24px #0003;transition:transform .25s ease,box-shadow .25s ease,gap .25s ease}.comp-bottom-btn svg{transition:transform .25s ease}.comp-bottom-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000040;gap:14px}.comp-bottom-btn:hover svg{transform:translate(4px)}
