@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes bounceDown{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(8px);opacity:.85}}@keyframes unicornPop{0%{transform:scale(.55) rotate(-6deg);opacity:0}60%{transform:scale(1.08) rotate(2deg);opacity:1}80%{transform:scale(.97) rotate(-1deg)}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes unicornTextUp{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sparklePulse{0%,to{transform:scale(.6) rotate(0deg);opacity:0}40%{transform:scale(1.3) rotate(20deg);opacity:1}70%{transform:scale(.9) rotate(-10deg);opacity:.7}}@keyframes glowPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.65;transform:scale(1.12)}}@keyframes unicornFadeIn{0%{opacity:0}to{opacity:1}}@keyframes thanksHorsePop{0%{transform:scale(.6) translateY(24px);opacity:0}60%{transform:scale(1.06) translateY(-4px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}@keyframes thanksTextUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes thanksGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.75;transform:scale(1.15)}}@keyframes titleSweep{0%{background-position:100% 0}to{background-position:0 0}}.section-pad,.section-pad-b{padding:24px}.bento-grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.bento-span-2{grid-column:span 2}.stats-grid-3col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.stats-grid-4col{gap:12px}.candidates-grid,.stats-grid-4col{display:grid;grid-template-columns:repeat(4,1fr)}.candidates-grid{gap:16px}.wide-spam-card{display:flex;align-items:center;gap:40px;padding:40px 48px}.feature-split-row{flex-direction:row}.feature-split-row-reverse{flex-direction:row-reverse}.feature-meet-panel{flex-direction:row}.footer-cols-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:32px 24px}.footer-card{padding:44px 48px 36px}.feature-illus-panel{display:block;aspect-ratio:560/440}.candidate-card-fixed{height:420px;overflow:hidden;display:flex;flex-direction:column}.cta-card-fixed{height:420px}@media (max-width:900px){.bento-grid-2col{grid-template-columns:1fr}.bento-span-2{grid-column:span 1}.candidates-grid{grid-template-columns:repeat(2,1fr)}.candidate-card-fixed,.cta-card-fixed{height:400px}.stats-grid-4col{grid-template-columns:repeat(2,1fr)}.wide-spam-card{flex-direction:column;gap:24px;padding:32px 28px;text-align:center}.wide-spam-card-checks{align-items:center}.feature-split-row{flex-direction:column}.feature-split-row>div:first-child{flex:none;padding:36px 28px 24px}.feature-split-row>div:last-child{flex:none;padding:24px 28px 32px}.feature-meet-panel{flex-direction:column}.feature-illus-panel{flex:none;width:100%}}@media (max-width:640px){.section-pad,.section-pad-b{padding:20px 16px}.candidates-grid{grid-template-columns:1fr}.candidate-card-fixed{height:auto;min-height:0}.cta-card-fixed{height:auto;min-height:200px}.stats-grid-3col{grid-template-columns:1fr}.stats-grid-4col{grid-template-columns:repeat(2,1fr)}.footer-cols-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.footer-card{padding:28px 20px 24px}.wide-spam-card{padding:24px 20px}.feature-illus-panel{width:100%}}.footer-link{font-size:14px;color:rgba(0,0,0,.55);text-decoration:none;font-weight:500;transition:color .18s ease,transform .18s ease;display:inline-block}.footer-link:hover{color:#111;transform:translateX(3px)}.footer-social{justify-content:center;width:36px;height:36px;border-radius:999px;background:rgba(0,0,0,.04);transition:color .18s ease,background .18s ease}.footer-social,.footer-social-row{color:rgba(0,0,0,.55);display:inline-flex;align-items:center}.footer-social-row{gap:12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s ease,transform .18s ease}.footer-social-row:hover{color:#111;transform:translateX(3px)}.footer-social-row:hover .footer-social{color:#111;background:rgba(0,0,0,.08)}.footer-logo{transition:opacity .2s ease}.footer-logo:hover{opacity:1}@keyframes bgRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes bgSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bgHueCycle{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}@keyframes shineSweep{0%{background-position:-150% 0,0 0}60%,to{background-position:250% 0,0 0}}.cta-shine-green{background-image:linear-gradient(115deg,transparent,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%,transparent),linear-gradient(120deg,#18c964,#0da050);background-size:50% 100%,100% 100%;background-repeat:no-repeat;background-position:-150% 0,0 0;animation:shineSweep 2.8s ease-in-out infinite}.cta-shine-pink-right{background-image:linear-gradient(115deg,transparent,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%,transparent),radial-gradient(ellipse 70% 90% at 80% 50%,rgba(255,120,80,.55) 0,rgba(255,78,138,0) 55%),linear-gradient(135deg,#ff4e8a,#e70051 60%,#c8003f)}.cta-shine-pink-left,.cta-shine-pink-right{background-size:50% 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-position:-150% 0,0 0,0 0;animation:shineSweepPink 3.2s ease-in-out infinite}.cta-shine-pink-left{background-image:linear-gradient(115deg,transparent,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%,transparent),radial-gradient(ellipse 70% 90% at 20% 50%,rgba(255,120,80,.55) 0,rgba(255,78,138,0) 55%),linear-gradient(225deg,#ff4e8a,#e70051 60%,#c8003f)}@keyframes shineSweepPink{0%{background-position:-150% 0,0 0,0 0}60%,to{background-position:250% 0,0 0,0 0}}@keyframes ctaPulse{0%,to{box-shadow:0 12px 32px rgba(0,0,0,.32),0 0 0 4px rgba(255,255,255,.2)}50%{box-shadow:0 12px 32px rgba(0,0,0,.32),0 0 0 10px rgba(255,255,255,.08)}}@keyframes overlayEnter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes overlayExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes cardsFlyIn{0%{transform:translate(0) scale(.3);opacity:0;filter:blur(16px)}to{transform:translate(0) scale(1);opacity:1;filter:blur(0)}}@keyframes cardsFlyOut{0%{transform:translate(0) scale(1);opacity:1;filter:blur(0)}to{transform:translate(-90vw,10vh) scale(.35);opacity:0;filter:blur(18px)}}