@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 f0LogoSlideIn{0%{opacity:0;transform:translateY(-90px) scale(.85)}65%{opacity:1;transform:translateY(6px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes f0LogoMorph{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:0;transform:scale(.25)}}@keyframes f0CardOpen{0%{clip-path:circle(5% at 50% 50%);opacity:.7}to{clip-path:circle(150% at 50% 50%);opacity:1}}@keyframes f0TextReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes f0Cursor{0%,to{opacity:1}50%{opacity:0}}.f0-logo{animation:f0LogoSlideIn .8s cubic-bezier(.16,1,.3,1) 0s both,f0LogoMorph .6s cubic-bezier(.4,0,.6,1) 1.6s forwards}.f0-card{clip-path:circle(5% at 50% 50%);animation:f0CardOpen .85s cubic-bezier(.16,1,.3,1) 1.8s forwards}.f0-text{opacity:0;animation:f0TextReveal .45s ease 2.5s forwards}.f0-cursor{animation:f0Cursor 1s ease-in-out 3s infinite}@media (max-width:900px){.feature-illus-panel .f0-logo{display:none}.feature-illus-panel .f0-card{clip-path:none;animation:none;opacity:1}.feature-illus-panel .f0-text{opacity:1;animation:none}.feature-illus-panel .f0-cursor{animation:f0Cursor 1s ease-in-out infinite}.feature-illus-panel .f2-card,.feature-illus-panel .f2-header,.feature-illus-panel .f2-tag,.feature-illus-panel .scan-badge-green,.feature-illus-panel .scan-counter-num{opacity:1;animation:none}}@keyframes wrapperCardOut{0%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes cardBorderExpandOut{0%{border-radius:18px;transform:scale(1);opacity:1}60%{border-radius:44px;transform:scale(1.08);opacity:.7}to{border-radius:72px;transform:scale(1.2);opacity:0}}@keyframes cardBorderExpandIn{0%{border-radius:48px;transform:scale(.97);opacity:0}to{border-radius:16px;transform:scale(1);opacity:1}}.slide-card-out{animation:wrapperCardOut .72s cubic-bezier(.4,0,.2,1) forwards;transition:none}.slide-card-out .f0-logo{opacity:0;animation:none}.slide-card-out .f0-card{animation:cardBorderExpandOut .68s cubic-bezier(.4,0,.6,1) forwards}.slide-card-in>div>div:first-child{animation:cardBorderExpandIn .58s cubic-bezier(.16,1,.3,1) .18s both}.slide-card-in>div>div:nth-child(2){animation:cardBorderExpandIn .58s cubic-bezier(.16,1,.3,1) .3s both}@keyframes slideBloomOut{0%{opacity:1;transform:scale(1)}40%{opacity:.6;transform:scaleY(1.5) scaleX(.97)}to{opacity:0;transform:scaleY(1.6) scaleX(.95)}}@keyframes slideBloomIn{0%{opacity:0;transform:scaleY(1.4) scaleX(.97)}to{opacity:1;transform:scale(1)}}.slide-bloom-out{animation:slideBloomOut .65s cubic-bezier(.4,0,.2,1) forwards;transition:none}.slide-bloom-in{animation:slideBloomIn .7s cubic-bezier(.16,1,.3,1) .05s forwards;opacity:0;transition:none}@keyframes scanDotPulse{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.5)}50%{box-shadow:0 0 0 5px rgba(34,197,94,0)}}@keyframes scanArcFill{0%{stroke-dashoffset:120}to{stroke-dashoffset:20}}@keyframes scanCounterIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scanBadgeIn{0%{opacity:0;transform:scale(.7) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.gauge-arc-fill{stroke-dasharray:116;stroke-dashoffset:120;animation:scanArcFill 1.6s cubic-bezier(.16,1,.3,1) .3s forwards}.scan-dot-live{animation:scanDotPulse 1.8s ease-in-out 1.5s infinite}.scan-counter-num{opacity:0;animation:scanCounterIn .55s ease .8s forwards}.scan-badge-green{opacity:0;animation:scanBadgeIn .45s cubic-bezier(.16,1,.3,1) 1.4s forwards}@keyframes f2CardSlideIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes f2HeaderIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes f2TagIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes f2StatusPulse{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.5)}50%{box-shadow:0 0 0 5px rgba(34,197,94,0)}}.f2-card{opacity:0;animation:f2CardSlideIn .65s cubic-bezier(.16,1,.3,1) .1s forwards}.f2-header{opacity:0;animation:f2HeaderIn .5s cubic-bezier(.16,1,.3,1) .4s forwards}.f2-tag{opacity:0}.f2-tag-1{animation:f2TagIn .4s ease .7s forwards}.f2-tag-2{animation:f2TagIn .4s ease .85s forwards}.f2-tag-3{animation:f2TagIn .4s ease 1s forwards}.f2-tag-4{animation:f2TagIn .4s ease 1.15s forwards}.f2-tag-5{animation:f2TagIn .4s ease 1.3s forwards}.f2-status-dot{animation:f2StatusPulse 2s ease-in-out 1s infinite}@keyframes titleSweep{0%{background-position:100% 0}to{background-position:0 0}}.section-pad,.section-pad-b{padding:80px 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}@media (min-width:901px){.feature-mobile-mockup{display:none}}.feature-animated-slides{display:flex}.candidate-card-fixed{height:420px;overflow:hidden;display:flex;flex-direction:column}.cta-card-fixed{height:420px}@media (max-width:900px){.slide-bloom-in,.slide-bloom-out,.slide-card-in>div>div,.slide-card-out,.slide-card-out .f0-card{animation:none;opacity:0}.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%;height:380px;min-height:0}.feature-animated-slides{display:none}}@media (max-width:640px){.section-pad,.section-pad-b{padding:52px 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%;height:300px;min-height:0}}.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-logo{transition:opacity .2s ease}.footer-logo:hover{opacity:1}