*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#300;background:#fff;margin:0;font-family:Poppins,system-ui,-apple-system,sans-serif;overflow-x:hidden}a{color:inherit}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 #3300001f}.btn-pop{transition:transform .15s,box-shadow .15s}.btn-pop:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 10px 24px #33000038}.btn-pop:active{transform:translateY(0)scale(.98)}.link-underline{position:relative}.link-underline:after{content:"";background:#300;height:2px;transition:right .25s;position:absolute;bottom:-4px;left:0;right:100%}.link-underline:hover:after{right:0}.nav-links{display:flex}.nav-toggle{display:none}@media (width<=760px){.nav-links{display:none}.nav-toggle{display:flex}}@media (prefers-reduced-motion:reduce){.reveal{transition:none}}.hero-text{text-align:left}@media (width<=700px){.hero-grid{flex-direction:column}.hero-text{text-align:center}.hero-text p{margin-left:auto;margin-right:auto}.hero-btns{justify-content:center}}
