@font-face{font-family:Circular Std;src:url(/fonts/CircularStd-Book.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(/fonts/CircularStd-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(/fonts/CircularStd-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(/fonts/circular-std.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Circular Std,sans-serif;color:#131313;background-color:#fff}h1,h2,h3,h4,h5,h6{font-family:Circular Std,sans-serif}#root{width:100%;min-height:100vh}a{font-weight:500;color:inherit;text-decoration:inherit;transition:all .3s ease}button{font-family:Circular Std,sans-serif;cursor:pointer;transition:all .3s ease;border:none}button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f46a3640}.feature-card{transition:all .3s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f!important}nav a{position:relative;transition:color .3s ease}nav a:hover{color:#f46a36}nav a:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:#f46a36;transition:width .3s ease}nav a:hover:after{width:100%}@media (max-width: 768px){nav{padding:16px 0!important}nav>div{flex-direction:column!important;gap:20px!important}nav>div>div:last-child{flex-direction:column!important;width:100%}h1{font-size:42px!important}h2{font-size:36px!important}.hero-buttons{flex-direction:column!important;width:100%}.hero-buttons button{width:100%;justify-content:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.animate-fade-in{animation:fadeInUp .8s ease-out}.animate-pulse{animation:pulse 2s infinite}.shimmer-effect{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);background-size:200px 100%;animation:shimmer 2s infinite}.email-capture-container{position:relative;overflow:hidden}.email-capture-container:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;pointer-events:none;z-index:1}@media (max-width: 480px){.email-capture-container{margin:16px 12px 0!important}.email-capture-container>div{padding:32px 20px!important}.email-capture-container h3{font-size:24px!important}.email-capture-container p{font-size:16px!important}.email-capture-container form{max-width:100%!important}.email-capture-container input{font-size:16px!important}}
