@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100vh;margin:0;display:flex;overflow-x:hidden}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}html{scroll-behavior:smooth}body{color:#fff;background:#050505;overflow-x:hidden}.navbar{z-index:1000;-webkit-backdrop-filter:blur(18px);background:#0a0a0a40;border-bottom:1px solid #ffffff0f;width:100%;transition:all .35s;position:fixed;top:0;left:0}.navbar.scrolled{-webkit-backdrop-filter:blur(24px);background:#0808088c;box-shadow:0 8px 30px #00000040}.container{justify-content:space-between;align-items:center;width:90%;max-width:1300px;height:80px;margin:auto;display:flex}.navbar-logo{align-items:center;display:flex}.navbar-logo img{width:135px;height:auto;display:block}.mobile-logo img{width:100px;height:auto;display:block}.nav-links{gap:45px;display:flex}.nav-links a{color:#fff;font-size:17px;font-weight:400;text-decoration:none;transition:all .3s}.nav-links a:hover{color:#ff1a1a}.btn{color:#fff;background:#ff1a1a;border-radius:50px;padding:14px 32px;font-weight:400;text-decoration:none;transition:all .3s}.btn:hover{background:#ff3434}.menu-icon{color:#fff;cursor:pointer;background:0 0;border:none;font-size:34px;display:none}.mobile-menu{-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;z-index:9999;background:#00000040;transition:all .35s;position:fixed;inset:0}.mobile-menu.active{opacity:1;visibility:visible;pointer-events:auto}.mobile-header{justify-content:space-between;align-items:center;width:calc(100% - 40px);margin:24px auto 16px;display:flex}.close-btn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:28px;transition:all .3s;display:flex}.close-btn:hover{color:#ff1a1a;transform:rotate(90deg)}.mobile-card{-webkit-backdrop-filter:blur(14px);background:#0f0f0fd1;border:1px solid #ffffff14;border-radius:22px;width:calc(100% - 40px);margin:auto;padding:34px 28px;box-shadow:0 20px 50px #00000059,inset 0 1px #ffffff08}.mobile-links{flex-direction:column;display:flex}.mobile-links a{color:#9f9f9f;width:100%;padding:16px 0;font-size:18px;font-weight:500;text-decoration:none;transition:all .3s;display:block}.mobile-links a:hover{color:#ff1a1a}.mobile-btn{background:#ff1a1a;border-radius:16px;justify-content:center;align-items:center;width:100%;height:54px;margin-top:18px;font-size:18px;font-weight:400;text-decoration:none;transition:all .3s;color:#fff!important;display:flex!important}.mobile-btn:hover{background:#ff3434;color:#fff!important}@media (width<=900px){.nav-links,.desktop-btn{display:none}.menu-icon{display:block}}@media (width<=768px){.navbar-logo img{width:105px}.mobile-logo img{width:90px}.mobile-card{padding:28px 22px}.mobile-links a{padding:15px 0;font-size:17px}.mobile-btn{height:50px;font-size:17px}}@media (width<=480px){.mobile-header{width:calc(100% - 24px)}.mobile-card{width:calc(100% - 24px);padding:24px 20px}.mobile-links a{padding:14px 0;font-size:16px}.mobile-btn{border-radius:14px;height:48px;font-size:16px}}@media (width>=901px){.mobile-menu,.menu-icon{display:none!important}.nav-links{display:flex}.desktop-btn{display:inline-flex}}.hero{text-align:center;background:url(/assets/hero_bg-CugcPmKx.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:180px 20px 100px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff000014,#0000 72%);position:absolute;inset:0}.hero:after{content:"";z-index:1;background:#000000d4;position:absolute;inset:0}.hero-content{z-index:2;width:100%;max-width:1200px;margin:0 auto;position:relative}.hero-badge{color:#ff2b2b;letter-spacing:2px;background:#ff1a1a0d;border:1px solid #ff1a1a66;border-radius:40px;margin-bottom:35px;padding:12px 28px;font-size:14px;font-weight:500;display:inline-block}.hero h1{letter-spacing:-2px;color:#fff;max-width:1050px;margin:25px auto 45px;font-family:Outfit,sans-serif;font-size:68px;font-weight:600;line-height:1.08}.hero h1 span{color:#ff1a1a;font-weight:600}.hero p{color:#c8c8c8;max-width:720px;margin:0 auto;font-size:20px;font-weight:400;line-height:1.8}.hero-badge{letter-spacing:2px;font-size:14px;font-weight:500}.hero-buttons{justify-content:center;gap:22px;margin-top:70px;margin-bottom:90px;display:flex}.primary-btn,.secondary-btn{border-radius:14px;justify-content:center;align-items:center;width:220px;height:62px;font-size:18px;font-weight:600;text-decoration:none;transition:all .35s;display:inline-flex}.primary-btn{color:#fff;background:#ff1a1a}.primary-btn:hover{background:#ff3434;transform:translateY(-4px)}.secondary-btn{color:#fff;border:2px solid #ffffff2e}.secondary-btn:hover{color:#000;background:#fff}.scroll-arrow{z-index:10;color:#fff;cursor:pointer;font-size:30px;text-decoration:none;animation:2s infinite bounce;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.scroll-arrow:hover{color:#ff1a1a}@keyframes bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,12px)}}@media (width<=992px){.hero h1{font-size:58px}.hero p{font-size:18px}}@media (width<=768px){.hero{padding:100px 20px 70px}.hero h1{letter-spacing:-1px;font-size:50px;line-height:1.08}.hero p{max-width:90%;font-size:17px}.hero-buttons{flex-direction:column;align-items:center;gap:18px}.primary-btn,.secondary-btn{width:260px}.hero-badge{padding:10px 22px;font-size:12px}}@media (width<=480px){.hero h1{font-size:42px}.hero p{font-size:16px}}.about-section{box-sizing:border-box;background:#050505;width:100%;padding:100px 6% 120px;font-family:Outfit,sans-serif}.about-container{width:100%;max-width:1450px;margin:0 auto}.about-heading{text-align:center;width:100%;max-width:950px;margin:0 auto}.about-label{color:#ff1a1a;letter-spacing:2px;margin-bottom:20px;font-size:15px;font-weight:600;display:inline-block}.about-heading h2{color:#fff;letter-spacing:-1px;margin:0 0 30px;font-size:52px;font-weight:600;line-height:1.15}.about-intro{color:#b8b8b8;text-align:center;max-width:900px;margin:0 auto;font-size:18px;font-weight:400;line-height:1.75}.about-description-card{box-sizing:border-box;background:#121212d9;border:1px solid #ffffff1f;border-radius:18px;width:calc(100% - 40px);max-width:1300px;margin:70px auto 0;padding:45px 50px}.about-description-card p{color:#a9a9a9;text-align:left;margin:0;font-size:18px;font-weight:400;line-height:1.75}@media (width<=992px){.about-section{padding:90px 5% 100px}.about-heading h2{font-size:44px}.about-intro{font-size:17px}.about-description-card{width:100%;margin-top:55px;padding:38px}.about-description-card p{font-size:17px}}@media (width<=600px){.about-section{padding:70px 20px 80px}.about-label{letter-spacing:1.8px;margin-bottom:15px;font-size:12px}.about-heading h2{margin-bottom:22px;font-size:34px;line-height:1.2}.about-intro{font-size:16px;line-height:1.7}.about-description-card{border-radius:15px;margin-top:45px;padding:28px 24px}.about-description-card p{font-size:15px;line-height:1.7}}.services-section{box-sizing:border-box;background:#050505;width:100%;padding:90px 7% 120px;font-family:Outfit,sans-serif}.services-container{width:100%;max-width:1400px;margin:0 auto}.services-grid{grid-template-columns:repeat(3,1fr);gap:35px 30px;display:grid}.service-card{text-align:left;background:#111;border:1px solid #ffffff1f;border-radius:16px;min-height:270px;padding:34px 38px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.service-icon{color:#ff1717;background:#ff14141a;border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:28px;font-size:26px;display:flex}.service-card h3{color:#fff;margin:0 0 15px;font-size:22px;font-weight:600;line-height:1.3}.service-card p{color:#9d9d9d;max-width:350px;margin:0;font-size:16px;font-weight:400;line-height:1.65}.services-heading{text-align:center;width:100%;max-width:850px;margin:0 auto 80px}.services-label{color:#ff1a1a;letter-spacing:2px;margin-bottom:18px;font-size:15px;font-weight:600;display:block}.services-heading h2{text-align:center;margin:0 0 25px;font-family:Outfit,sans-serif;font-size:52px;font-weight:600;line-height:1.15;color:#fff!important}.services-heading p{color:#a5a5a5;text-align:center;max-width:750px;margin:0 auto;font-size:19px;font-weight:400;line-height:1.7}.service-points{z-index:2;border-top:1px solid #ffffff14;flex-direction:column;gap:11px;margin:24px 0 0;padding:22px 0 0;display:flex;position:relative;list-style:none!important}.service-points li{color:#a9a9a9;align-items:flex-start;gap:10px;margin:0;padding:0;font-size:15px;font-weight:400;line-height:1.5;display:flex;list-style:none!important}.service-points li:before{content:none!important;display:none!important}.service-points li::marker{content:none!important;display:none!important}.check-icon{color:#ff1a1a;flex-shrink:0;font-size:15px;font-weight:600;line-height:1.5;display:inline-block}.service-card{text-align:left;background:#111;border:1px solid #ffffff24;border-radius:20px;height:auto;min-height:520px;padding:40px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:30px;width:100%;display:grid}@media (width<=1100px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:500px}}@media (width<=768px){.services-grid{grid-template-columns:1fr;gap:22px}.service-card{min-height:auto;padding:30px}.service-points{gap:10px;margin-top:20px;padding-top:18px}.service-points li{font-size:14px}}@media (width<=1000px){.services-section{padding:80px 40px 100px}.services-heading{text-align:center;max-width:750px;margin:0 auto 60px}.services-heading h2{font-size:44px}.services-heading p{font-size:17px}.services-grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media (width<=768px){.services-section{padding:70px 20px 80px}.services-heading{text-align:center;width:100%;margin:0 auto 45px}.services-label{letter-spacing:2px;margin-bottom:14px;font-size:13px}.services-heading h2{text-align:center;margin-bottom:18px;font-size:36px;line-height:1.2;color:#fff!important}.services-heading p{text-align:center;max-width:500px;margin:0 auto;font-size:16px;line-height:1.6}.services-grid{grid-template-columns:1fr;gap:20px}.service-card{width:100%;min-height:auto;padding:30px}.service-icon{width:58px;height:58px;margin-bottom:25px;font-size:25px}.service-card h3{font-size:22px}.service-card p{font-size:16px;line-height:1.65}}@media (width<=480px){.services-section{padding:60px 16px 70px}.services-heading h2{font-size:32px}.services-heading p{font-size:15px}.service-card{border-radius:14px;padding:26px 24px}.service-card h3{font-size:21px}.service-card p{font-size:15px}}.stats-section{box-sizing:border-box;background:#050505;width:100%;padding:30px 6% 110px;font-family:Outfit,sans-serif}.stats-container{grid-template-columns:repeat(3,1fr);gap:30px;width:100%;max-width:1450px;margin:0 auto;display:grid}.stat-card{text-align:center;background:#101010;border:1px solid #ffffff1f;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:225px;padding:35px 25px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.stat-icon{color:#ff1717;margin-bottom:22px;font-size:45px}.stat-card h3{color:#fff;margin:0 0 5px;font-size:38px;font-weight:600;line-height:1.2}.stat-card p{color:#9d9d9d;margin:0;font-size:17px;font-weight:400}.stat-card:hover{border-color:#ff191959;transform:translateY(-5px);box-shadow:0 10px 35px #0000004d,0 0 25px #ff00000d}@media (width<=900px){.stats-container{grid-template-columns:1fr;max-width:600px}.stat-card{min-height:200px}}@media (width<=600px){.stats-section{padding:20px 20px 80px}.stats-container{gap:20px}.stat-card{min-height:190px;padding:30px 20px}.stat-icon{margin-bottom:18px;font-size:38px}.stat-card h3{font-size:32px}.stat-card p{font-size:16px}}.contact-section{background:#050505;width:100%;padding:100px 7% 110px;font-family:Outfit,sans-serif}.contact-container{text-align:center;width:100%;max-width:1050px;margin:0 auto}.contact-heading span{color:#ff1a1a;letter-spacing:2px;margin-bottom:18px;font-size:15px;font-weight:600;display:block}.contact-heading h2{color:#fff;margin:0 0 28px;font-size:52px;font-weight:600;line-height:1.1}.contact-heading p{color:#a9a9a9;margin:0 auto;font-size:18px;font-weight:400;line-height:1.6}.contact-cards{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:75px;display:grid}.contact-card{background:#111;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:32px 25px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.contact-card:hover{border-color:#ff1a1a8c;transform:translateY(-5px);box-shadow:0 10px 35px #ff000014}.contact-icon{color:#ff1a1a;margin-bottom:20px;font-size:32px}.contact-card h3{color:#fff;margin:0 0 12px;font-size:19px;font-weight:600}.contact-card p,.contact-card a{color:#999;margin:0;font-size:15px;font-weight:400;line-height:1.6;text-decoration:none}.contact-card a:hover{color:#ff1a1a}.social-links{justify-content:center;align-items:center;gap:16px;margin-top:55px;display:flex}.social-links a{color:#8f8f8f;background:#0d0d0d;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:21px;text-decoration:none;transition:color .3s,border-color .3s,transform .3s;display:flex}.social-links a:hover{color:#ff1a1a;background:#0d0d0d;border-color:#ff1a1a;transform:translateY(-3px)}@media (width<=900px){.contact-section{padding:80px 5% 90px}.contact-container{max-width:750px}.contact-heading h2{font-size:44px}.contact-heading p{font-size:17px}.contact-cards{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:55px}.contact-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 11px)}.social-links{margin-top:45px}}@media (width<=600px){.contact-section{padding:70px 20px 75px}.contact-heading span{letter-spacing:1.8px;margin-bottom:14px;font-size:12px}.contact-heading h2{margin-bottom:18px;font-size:38px;line-height:1.15}.contact-heading p{max-width:350px;font-size:15px;line-height:1.7}.contact-cards{grid-template-columns:1fr;gap:18px;margin-top:42px}.contact-card{width:100%;min-height:180px;padding:28px 20px}.contact-card:last-child{grid-column:auto;width:100%}.contact-icon{margin-bottom:16px;font-size:29px}.contact-card h3{margin-bottom:9px;font-size:18px}.contact-card p,.contact-card a{font-size:14px}.social-links{gap:14px;margin-top:38px}.social-links a{width:52px;height:52px;font-size:19px}}@media (width<=400px){.contact-section{padding-left:16px;padding-right:16px}.contact-heading h2{font-size:34px}.contact-heading p{font-size:14px}.contact-card{min-height:165px;padding:25px 16px}.social-links a{width:48px;height:48px;font-size:18px}}.footer{background:#050505;border-top:1px solid #ffffff1f;width:100%;padding:80px 7% 0;font-family:Outfit,sans-serif;position:relative}.footer-container{width:100%;max-width:1500px;margin:0 auto}.footer-content{grid-template-columns:1.3fr 1fr 1fr;gap:100px;padding-bottom:65px;display:grid}.footer-brand{text-align:left}.footer-logo{margin-bottom:25px;display:inline-block}.footer-logo-img{object-fit:contain;width:110px;height:auto;margin-bottom:25px;display:block}.footer-brand p{color:#a9a9a9;max-width:400px;margin:0;font-size:16px;font-weight:400;line-height:1.8}.footer h3{color:#fff;margin:0 0 25px;font-size:21px;font-weight:600}.footer-links{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.footer-links a{color:#a9a9a9;margin-bottom:16px;font-size:16px;text-decoration:none;transition:color .3s,transform .3s;display:inline-block}.footer-links a:hover{color:#ff1a1a;transform:translate(5px)}.footer-contact{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.footer-contact p,.footer-contact a{color:#a9a9a9;margin:0 0 8px;font-size:16px;line-height:1.6;text-decoration:none;transition:color .3s}.footer-contact a:hover{color:#ff1a1a}.footer-bottom{text-align:center;border-top:1px solid #ffffff1f;width:100%;padding:35px 20px}.footer-bottom p{color:#a9a9a9;margin:0;font-size:15px}.footer-scroll-top{color:#fff;cursor:pointer;background:#ff1a1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:30px;font-weight:300;transition:transform .3s,background .3s;display:flex;position:absolute;bottom:105px;right:35px}.footer-scroll-top:hover{background:#f33;transform:translateY(-5px)}@media (width<=1000px){.footer{padding:70px 6% 0}.footer-content{grid-template-columns:1.3fr 1fr;gap:55px}.footer-contact{grid-column:1/-1}.footer-scroll-top{right:25px}}@media (width<=650px){.footer{padding:60px 22px 0}.footer-content{grid-template-columns:1fr;gap:45px;padding-bottom:50px}.footer-contact{grid-column:auto}.footer-logo img{width:100px}.footer-brand p{max-width:100%;font-size:15px}.footer h3{margin-bottom:20px;font-size:20px}.footer-links a,.footer-contact p,.footer-contact a{font-size:15px}.footer-bottom{padding:28px 10px}.footer-bottom p{font-size:13px}.footer-scroll-top{z-index:900;width:50px;height:50px;font-size:25px;position:fixed;bottom:90px;right:20px}}@media (width<=400px){.footer{padding-left:18px;padding-right:18px}.footer-content{gap:38px}.footer-scroll-top{width:46px;height:46px;right:15px}}.scroll-top{color:#fff;z-index:9999;background:#ff1a1a;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:22px;text-decoration:none;transition:all .3s;display:flex;position:fixed;bottom:95px;right:25px;box-shadow:0 10px 30px #ff1a1a59}.scroll-top:hover{background:#ff3434;transform:translateY(-5px)}@media (width<=768px){.scroll-top{width:52px;height:52px;font-size:20px;bottom:85px;right:18px}}.whatsapp-btn{color:#fff;z-index:9999;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:30px;text-decoration:none;transition:all .3s;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #25d36659}.whatsapp-btn:hover{background:#1ebe5d;transform:translateY(-5px)scale(1.05)}@media (width<=768px){.whatsapp-btn{width:52px;height:52px;font-size:28px;bottom:18px;right:18px}}
