*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#3a3d41;background:#fff;margin:0;font-family:Poppins,system-ui,-apple-system,sans-serif;overflow-x:hidden}a{color:inherit}@media (width<=900px){.step-arrow{display:none!important}}button{font-family:inherit}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(22px)}.reveal.in{opacity:1;transform:translateY(0)}.hover-lift{transition:transform .22s,box-shadow .22s}.hover-lift:hover{transform:translateY(-6px);box-shadow:0 16px 32px #0000001a}.btn-pop{transition:transform .15s,box-shadow .15s,opacity .15s}.btn-pop:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 10px 24px #e8720e47}.btn-pop:active{transform:translateY(0)scale(.98)}.link-underline{position:relative}.link-underline:after{content:"";background:#ef7430;height:2px;transition:right .25s;position:absolute;bottom:-4px;left:0;right:100%}.link-underline:hover:after{right:0}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulseGlow{0%,to{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:.85;transform:translate(-50%)scale(1.06)}}.nav-links{display:flex}.nav-toggle{display:none}@media (width<=760px){.nav-links{display:none}.nav-toggle{display:flex}}.mobile-only-cta{display:none}@media (width<=640px){.mobile-only-cta{display:block}body{padding-bottom:76px}}.hero-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;max-width:1280px;min-height:600px;margin:0 auto;padding-bottom:8px;display:grid}@media (width<=980px){.hero-grid{text-align:center;grid-template-columns:1fr;gap:36px;min-height:0;padding-bottom:8px}.hero-grid>div:first-child{text-align:center}.hero-grid>div:first-child p{margin-left:auto;margin-right:auto}}.hero-phone-frame{width:190px}@media (width<=980px){.hero-phone-frame{display:none}}.hero-phone-abs{top:-64px;bottom:-70px}@media (width<=980px){.hero-phone-abs{width:fit-content;margin:24px auto -40px;display:block;height:480px!important;position:static!important;transform:none!important}.hero-phone-abs .phone-bezel{transform:none!important}.hero-phone-abs .phone-side{display:none}}@media (prefers-reduced-motion:reduce){.reveal{transition:none}.hero-glow,.hero-float{animation:none!important}}
