@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--primary:#e62a36;--primary-hover:#cc2530;--secondary:#132e6b;--secondary-light:#1a3e91;--secondary-dark:#0d204a;--bg-main:#fff;--bg-secondary:#f8fafc;--bg-dark:#132e6b;--text-primary:#1f2937;--text-secondary:#6b7280;--text-white:#fff;--text-red:#e62a36;--border-subtle:#e5e7eb;--border-red:#e62a364d;--glass-bg:#ffffffeb;--glass-border:#132e6b14;--glass-shadow:0 8px 32px #132e6b14;--nav-height:90px;--container-max:1280px}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-primary);background-color:var(--bg-main);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,sans-serif;line-height:1.5}h1,h2,h3,h4,h5{font-family:Outfit,sans-serif;font-weight:800;line-height:1.2}.container{max-width:var(--container-max);margin:0 auto;padding:0 2rem}.section{padding:100px 0}.btn{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;padding:1rem 2.5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary{background:var(--primary);color:var(--text-white)}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px)}.btn-outline{border:2px solid var(--primary);color:var(--primary);background:0 0}.btn-outline:hover{background:var(--primary);color:var(--text-white)}.card{background:#fff;border-radius:8px;padding:2.5rem;transition:all .3s;box-shadow:0 10px 30px #0000000d}.card-dark{background:var(--secondary);color:#fff}.text-red{color:var(--primary)}.bg-navy{background-color:var(--secondary)}.centered{text-align:center}.section-label{color:var(--primary);text-transform:uppercase;letter-spacing:.2em;margin-bottom:1.5rem;padding-left:40px;font-size:.8rem;font-weight:800;display:inline-block;position:relative}.section-label:before{content:"";background-color:var(--primary);width:30px;height:2px;position:absolute;top:50%;left:0}.hide-desktop{display:none!important}@media (max-width:1024px){:root{--nav-height:80px}.section{padding:80px 0}h1{font-size:2.5rem!important}h2{font-size:2rem!important}.hide-mobile{display:none!important}.hide-desktop{display:block!important}.hide-desktop-flex{display:flex!important}.stack-mobile{flex-direction:column!important;grid-template-columns:1fr!important;gap:2rem!important}.form-grid{grid-template-columns:1fr!important}}@media (max-width:768px){:root{--nav-height:70px}.container{padding:0 1.25rem}.section{padding:50px 0}h1{font-size:2.2rem!important}h2{font-size:1.8rem!important}p{font-size:1rem!important}.card{padding:1.5rem}.hero-img-wrapper,.services-img-wrapper,.how-we-work-img-wrapper,.success-stats-img-wrapper{width:100%!important;height:320px!important;min-height:320px!important}.hero-main-img{border-radius:20px!important;width:100%!important;height:100%!important;position:relative!important;right:auto!important;box-shadow:0 10px 20px #132e6b1a!important}.services-img-1{width:240px!important;height:240px!important;left:50%!important;transform:translate(-50%)!important}.services-img-2{z-index:10;width:200px!important;height:140px!important;bottom:5px!important;left:50%!important;transform:translate(-50%)!important}.services-badge{z-index:15;white-space:nowrap!important;padding:8px 15px!important;top:auto!important;bottom:-15px!important;right:50%!important;transform:translate(50%)!important}.floating-widget,.hero-blobs{display:none!important}.btn{width:100%;margin-bottom:10px;padding:.8rem 1.2rem}}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px)}.glass-card{border:1px solid var(--glass-border);background:#fff;border-radius:16px;box-shadow:0 4px 24px #132e6b0f}.bg-mesh{pointer-events:none;z-index:0;background:radial-gradient(at 20%,#e62a360a 0%,#0000 60%),radial-gradient(at 80% 20%,#132e6b0f 0%,#0000 60%);position:fixed;inset:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #e62a3640}50%{box-shadow:0 0 0 14px #e62a3600}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.animate-fadeInUp{animation:.65s both fadeInUp}.animate-fadeIn{animation:.4s both fadeIn}.animate-slideInRight{animation:.5s both slideInRight}.animate-scaleIn{animation:.4s both scaleIn}.animate-float{animation:4s ease-in-out infinite float}.animate-floatSlow{animation:6s ease-in-out infinite floatSlow}.animate-pulse-glow{animation:2.5s ease-in-out infinite pulse-glow}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.card,.hover-lift{transition:transform .25s,box-shadow .25s!important}.card:hover,.hover-lift:hover{transform:translateY(-5px);box-shadow:0 20px 40px #132e6b1f!important}.btn{transition:transform .18s,box-shadow .18s,background .18s!important}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.marquee-wrapper{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.marquee-track{width:max-content;animation:30s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}html{scroll-behavior:smooth}
