*{box-sizing:border-box;margin:0;padding:0}html,body{color:#1a1a1a;scroll-behavior:smooth;background-color:#fbc1ac;width:100%;height:100%;font-family:Sora,sans-serif;overflow-x:hidden}html{scroll-padding-top:2rem;font-size:clamp(14px,2.5vw,16px)}@supports (container-type:inline-size){.container-responsive{container-type:inline-size}}:root{--space-xs:clamp(.5rem,2vw,.75rem);--space-sm:clamp(.75rem,3vw,1rem);--space-md:clamp(1rem,4vw,1.5rem);--space-lg:clamp(1.5rem,5vw,2rem);--space-xl:clamp(2rem,6vw,3rem);--space-2xl:clamp(3rem,8vw,4rem);--space-3xl:clamp(4rem,10vw,6rem);--text-xs:clamp(.75rem,2vw,.875rem);--text-sm:clamp(.875rem,2.5vw,1rem);--text-base:clamp(1rem,3vw,1.125rem);--text-lg:clamp(1.125rem,3.5vw,1.25rem);--text-xl:clamp(1.25rem,4vw,1.5rem);--text-2xl:clamp(1.5rem,5vw,2rem);--text-3xl:clamp(2rem,6vw,2.5rem);--text-4xl:clamp(2.5rem,7vw,3.5rem);--text-5xl:clamp(3rem,8vw,4.5rem);--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-full:100%}.container{width:100%;padding-left:var(--space-md);padding-right:var(--space-md);margin-left:auto;margin-right:auto}@media (min-width:640px){.container{max-width:640px;padding-left:var(--space-lg);padding-right:var(--space-lg)}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.grid-responsive{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (min-width:640px){.grid-responsive{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (min-width:768px){.grid-responsive{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (min-width:1024px){.grid-responsive{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}.cards-grid-enhanced{gap:var(--space-lg);grid-template-columns:1fr;width:100%;display:grid}@media (min-width:640px){.cards-grid-enhanced{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (min-width:768px){.cards-grid-enhanced{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (min-width:1024px){.cards-grid-enhanced{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}}@media (min-width:1280px){.cards-grid-enhanced{grid-template-columns:repeat(3,1fr)}}button{cursor:pointer;transition:all .3s}.animate-on-scroll{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}.animate-fade-left{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translate(-50px)}.animate-fade-left.animated{opacity:1;transform:translate(0)}.animate-fade-right{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translate(50px)}.animate-fade-right.animated{opacity:1;transform:translate(0)}.animate-scale{opacity:0;transition:all .6s cubic-bezier(.4,0,.2,1);transform:scale(.8)}.animate-scale.animated{opacity:1;transform:scale(1)}.animate-card{opacity:0;transition:all .6s cubic-bezier(.4,0,.2,1);transform:translateY(40px)scale(.95)}.animate-card.animated{opacity:1;transform:translateY(0)scale(1)}@media (max-width:768px){.animate-card{transform:translateY(20px)scale(.98)}}@media (prefers-reduced-motion:reduce){.animate-on-scroll,.animate-fade-left,.animate-fade-right,.animate-scale,.animate-card{opacity:1;transition:none;animation:none;transform:none}}.animate-heading{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);position:relative;transform:translateY(20px)}.animate-heading.animated{opacity:1;transform:translateY(0)}.animate-heading.animated:after{content:"";background:linear-gradient(90deg,#6fdcbe,#ae8fdb);border-radius:2px;width:0;height:4px;animation:.8s ease-out .5s forwards expandLine;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}@keyframes expandLine{to{width:min(60px,20vw)}}.animate-parallax{opacity:0;transition:all 1s cubic-bezier(.4,0,.2,1);transform:translateY(60px)}.animate-parallax.animated{opacity:1;transform:translateY(0)}.hero-animate-left{opacity:0;transition:all 1.2s cubic-bezier(.4,0,.2,1);transform:translate(-100px)}.hero-animate-left.animated{opacity:1;transform:translate(0)}.hero-animate-right{opacity:0;transition:all 1.2s cubic-bezier(.4,0,.2,1);transform:translate(100px)}.hero-animate-right.animated{opacity:1;transform:translate(0)}.browser-window-animate{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(50px)rotateX(10deg)}.browser-window-animate.animated{opacity:1;transform:translateY(0)rotateX(0)}.terminal-animate{opacity:0;transition:all .6s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.terminal-animate.animated{opacity:1;transform:translateY(0)}.hidden-mobile{display:block}@media (max-width:767px){.hidden-mobile{display:none}}.show-mobile{display:none}@media (max-width:767px){.show-mobile{display:block}}.text-center-mobile{text-align:left}@media (max-width:767px){.text-center-mobile{text-align:center}}.section-padding{padding:var(--space-3xl)var(--space-md)}@media (max-width:768px){.section-padding{padding:var(--space-2xl)var(--space-sm)}}.flex-responsive{gap:var(--space-md);flex-direction:column;display:flex}@media (min-width:768px){.flex-responsive{gap:var(--space-lg);flex-direction:row}}button:focus-visible,a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #6fdcbe}@media (max-width:768px){button,a,[role=button]{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.7d71229e.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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.7d71229e.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.7d71229e.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_41ff0bff-module__7mSwNW__className{font-family:Sora,Sora Fallback;font-style:normal}
.Navbar-module___rHu7W__navbar{z-index:1000;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:none;padding:1rem 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.Navbar-module___rHu7W__navbar.Navbar-module___rHu7W__scrolled{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#fffffffa!important;border-bottom:1px solid #0000000d!important;padding:.5rem 0!important;box-shadow:0 4px 20px #00000014!important}.Navbar-module___rHu7W__navbar.Navbar-module___rHu7W__otherPages{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:none;padding:1rem 0}.Navbar-module___rHu7W__navbar.Navbar-module___rHu7W__otherPages.Navbar-module___rHu7W__scrolled{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#fffffffa!important;border-bottom:1px solid #0000000d!important;padding:.5rem 0!important;box-shadow:0 4px 20px #00000014!important}.Navbar-module___rHu7W__navContainer{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.Navbar-module___rHu7W__logo{align-items:center;text-decoration:none;display:flex}.Navbar-module___rHu7W__logoImage{width:auto;height:40px;transition:all .3s}.Navbar-module___rHu7W__navLinks{align-items:center;gap:2rem;display:flex}.Navbar-module___rHu7W__navLink{color:#1a1a1a;padding:.5rem 0;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.Navbar-module___rHu7W__navbar:not(.Navbar-module___rHu7W__scrolled) .Navbar-module___rHu7W__navLink{color:#fff;text-shadow:0 1px 2px #0000004d}.Navbar-module___rHu7W__navbar.Navbar-module___rHu7W__scrolled .Navbar-module___rHu7W__navLink{color:#1a1a1a}.Navbar-module___rHu7W__navLink:after{content:"";background:linear-gradient(135deg,#667eea,#764ba2);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.Navbar-module___rHu7W__navLink:hover{color:#667eea}.Navbar-module___rHu7W__navbar:not(.Navbar-module___rHu7W__scrolled) .Navbar-module___rHu7W__navLink:hover{color:#fff;transform:translateY(-1px)}.Navbar-module___rHu7W__navbar.Navbar-module___rHu7W__scrolled .Navbar-module___rHu7W__navLink:hover{color:#667eea}.Navbar-module___rHu7W__navLink:hover:after{width:100%}.Navbar-module___rHu7W__ctaSection{align-items:center;display:flex}.Navbar-module___rHu7W__ctaButton{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 4px 15px #667eea4d}.Navbar-module___rHu7W__ctaButton:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.Navbar-module___rHu7W__mobileMenuButton{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.25rem;padding:.5rem;display:none}.Navbar-module___rHu7W__menuLine{background:#1a1a1a;border-radius:2px;width:24px;height:2px;transition:all .3s}.Navbar-module___rHu7W__navbar:not(.Navbar-module___rHu7W__scrolled) .Navbar-module___rHu7W__menuLine{background:#fff}.Navbar-module___rHu7W__navbar.Navbar-module___rHu7W__scrolled .Navbar-module___rHu7W__menuLine{background:#1a1a1a}.Navbar-module___rHu7W__menuLine.Navbar-module___rHu7W__open:first-child{transform:rotate(45deg)translate(5px,5px)}.Navbar-module___rHu7W__menuLine.Navbar-module___rHu7W__open:nth-child(2){opacity:0}.Navbar-module___rHu7W__menuLine.Navbar-module___rHu7W__open:nth-child(3){transform:rotate(-45deg)translate(7px,-6px)}.Navbar-module___rHu7W__mobileMenu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-top:1px solid #0000000d;overflow:hidden}.Navbar-module___rHu7W__mobileNavLinks{flex-direction:column;gap:1rem;padding:1rem 2rem 2rem;display:flex}.Navbar-module___rHu7W__mobileNavLink{color:#1a1a1a;border-bottom:1px solid #0000000d;padding:.75rem 0;font-size:1.1rem;font-weight:500;text-decoration:none;transition:all .3s}.Navbar-module___rHu7W__mobileNavLink:hover{color:#667eea;padding-left:1rem}.Navbar-module___rHu7W__mobileCta{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;margin-top:1rem;padding:1rem 1.5rem;font-weight:600;text-decoration:none;display:block;box-shadow:0 4px 15px #667eea4d}@media (max-width:768px){.Navbar-module___rHu7W__navContainer{padding:0 1rem}.Navbar-module___rHu7W__navLinks,.Navbar-module___rHu7W__ctaSection{display:none}.Navbar-module___rHu7W__mobileMenuButton{display:flex}.Navbar-module___rHu7W__logoImage{height:35px}}@media (max-width:480px){.Navbar-module___rHu7W__navContainer{padding:0 1rem}.Navbar-module___rHu7W__logoImage{height:32px}}
