.landing-pk,.landing-pk *{box-sizing:border-box}.landing-pk{scroll-behavior:smooth;color:#151925;font-family:var(--landing-dm-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#fbf7ef;margin:0;font-weight:400;overflow-x:hidden}@media (prefers-reduced-motion:reduce){.landing-pk,.landing-pk *{scroll-behavior:auto!important}.landing-pk *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-pk a{color:#173c78;text-decoration:none}.landing-pk a:hover{color:#0f224a}.landing-pk h1,.landing-pk h2,.landing-pk h3{font-family:var(--landing-poppins),system-ui,sans-serif;letter-spacing:-.01em;margin:0;line-height:1.06}.landing-pk{line-height:normal}.landing-pk p{margin:0;font-weight:400}@keyframes pk-floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pk-floatY2{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@keyframes pk-bounceIn{0%{opacity:0;transform:scale(.9)translateY(10px)}60%{opacity:1;transform:scale(1.03)translateY(-3px)}to{transform:scale(1)translateY(0)}}@keyframes pk-confettiFall{0%{opacity:0;transform:translateY(-20px)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(340px)rotate(220deg)}}@keyframes pk-ribbonSway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes pk-pulseDot{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes pk-spinSlow{to{transform:rotate(360deg)}}@keyframes pk-foilSweep{0%{background-position:120% 0}50%{background-position:-20% 0}to{background-position:120% 0}}@keyframes pk-marq{to{transform:translate(-50%)}}@keyframes pk-marqR{to{transform:translate(50%)}}.landing-pk .pk-marq-row:hover .pk-marq-track{animation-play-state:paused!important}.landing-pk .bounce-card{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}.landing-pk .bounce-card:hover{transform:translateY(-8px)scale(1.02)}.landing-pk .confetti{border-radius:2px;width:7px;height:7px;animation:3.2s ease-in infinite pk-confettiFall;position:absolute}.landing-pk .pk-2col>[data-reveal]>:only-child{height:100%}.landing-pk .pk-faq-cols{align-items:stretch!important}.landing-pk .pk-faq-cols>details{height:100%}@media (max-width:1024px){.landing-pk .pk-topbar-info,.landing-pk .pk-header-navrow{display:none!important}.landing-pk .pk-hero-grid{grid-template-columns:1fr!important;padding-top:52px!important;padding-bottom:56px!important}.landing-pk .pk-hero-visual{margin-top:12px;height:auto!important}.landing-pk .pk-grid3,.landing-pk .pk-grid4{grid-template-columns:repeat(2,1fr)!important}.landing-pk .pk-grid5{grid-template-columns:repeat(3,1fr)!important}.landing-pk .pk-footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.landing-pk .pk-faq-cols,.landing-pk .pk-2col,.landing-pk .pk-cta-grid{grid-template-columns:1fr!important}.landing-pk .pk-cta-grid>*{min-width:0!important}.landing-pk div:has(>.pk-cta-grid){padding:32px 24px!important}.landing-pk .pk-cta-grid>div:last-child{margin-top:26px;border-left:none!important;padding-left:0!important}.landing-pk .pk-compare-head{display:none!important}.landing-pk .pk-compare-row{gap:2px;grid-template-columns:1fr!important;padding:14px 18px 4px!important}.landing-pk .pk-compare-row>div{grid-template-columns:96px 1fr!important;align-items:start!important;gap:10px!important;padding:6px 0!important;display:grid!important}.landing-pk .pk-compare-label{margin-right:0!important;display:block!important}.landing-pk .pk-grid5{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.landing-pk .pk-fixed-heading{width:100%!important;height:auto!important}.landing-pk .pk-grid3,.landing-pk .pk-grid4{grid-template-columns:repeat(2,1fr)!important}.landing-pk .pk-grid5{grid-template-columns:1fr 1fr!important}.landing-pk .pk-inner2{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.landing-pk .pk-inner2>*{padding:9px 10px!important}.landing-pk .pk-footer-grid{text-align:left;grid-template-columns:1fr!important}.landing-pk .pk-header-toprow{gap:10px!important;padding:9px 16px!important}.landing-pk .pk-header-logorow{gap:16px!important;padding:12px 16px!important}.landing-pk .pk-topbar-cta{padding:7px 12px!important;font-size:11px!important}.landing-pk .pk-quote-btn-lg{padding:11px 16px!important;font-size:12.5px!important}}
