*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:hidden}body{margin:0;font-family:Hanken Grotesk,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:#0b0f0a}button,input{font-family:inherit}button{cursor:pointer;border:none;background:none;color:inherit;padding:0}input{outline:none}@keyframes lpBreathe{0%,to{transform:scale(.8)}50%{transform:scale(1.05)}}@keyframes lpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.phone-frame{max-width:100%}@media (max-width: 768px){.nav-links{display:none!important}}@media (max-width: 680px){.landing-grid{grid-template-columns:1fr!important}.nav-wrap{padding:16px 20px!important}.hero-pad{padding:32px 20px 48px!important;gap:36px!important}.section-pad{padding:56px 20px!important}.section-pad-quote{padding:48px 20px!important}.section-pad-cta{padding:32px 20px 64px!important}.cta-card{padding:48px 24px!important}h1{font-size:38px!important}.section-title{font-size:30px!important}.footer-row{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}}@media (max-width: 480px){.hero-form-row{flex-direction:column!important}.hero-form-row input,.hero-form-row button{width:100%!important}}
