@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Bebas+Neue&family=DM+Mono:wght@400;500&display=swap";
*,:before,:after{box-sizing:border-box}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.check-card{transition:transform .25s cubic-bezier(.23,1,.32,1),border-color .25s,background .25s}.check-card:hover{transform:translateY(-4px)}.step-card{transition:border-color .25s,background .25s}.cta-btn{transition:transform .2s,box-shadow .2s}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #29b6f659}.ghost-btn{transition:border-color .2s,color .2s}.ghost-btn:hover{color:#ffffffe6!important;border-color:#29b6f666!important}.hero-section{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1300px;min-height:calc(100vh - 64px);margin:0 auto;padding:120px 80px 80px;display:grid;position:relative}.content-section{z-index:2;border-top:1px solid #ffffff0d;max-width:1300px;margin:0 auto;padding:80px 80px 100px;position:relative}.steps-grid{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.checks-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.models-section{z-index:2;border-top:1px solid #ffffff0d;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1300px;margin:0 auto;padding:72px 80px;display:grid;position:relative}.cta-section{z-index:2;text-align:center;border-top:1px solid #ffffff0d;padding:100px 80px;position:relative}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.hero-stats{gap:36px;margin-top:52px;display:flex}@media (max-width:1024px){.hero-section{min-height:unset;grid-template-columns:1fr;gap:40px;padding:100px 48px 64px}.steps-grid{grid-template-columns:repeat(2,1fr);gap:8px}.models-section{grid-template-columns:1fr}.content-section{padding:64px 48px 80px}.models-section{padding:64px 48px}.cta-section{padding:80px 48px}}@media (max-width:767px){.hero-section{gap:32px;padding:88px 20px 48px}.content-section{padding:48px 20px 64px}.steps-grid{grid-template-columns:1fr;gap:8px}.checks-grid{grid-template-columns:1fr}.models-section{gap:12px;padding:48px 20px}.cta-section{padding:64px 20px}.hero-stats{gap:20px;margin-top:36px}.hero-ctas{flex-direction:column}.hero-ctas a{text-align:center;width:100%}}
