@import "https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&family=Caveat:wght@400;500;600;700&display=swap";
.Hero-module__ZARIfG__heroSection{background-image:url(/background-altron.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;height:100vh;font-family:Ubuntu,sans-serif;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__heroSection *{box-sizing:border-box}.Hero-module__ZARIfG__heroContainer{max-width:1280px;margin:0 auto;padding:0 40px}.Hero-module__ZARIfG__heroNavbar{z-index:100;text-align:left;padding:30px 0;position:relative}.Hero-module__ZARIfG__heroLogo img{max-width:220px;height:auto;display:block}.Hero-module__ZARIfG__heroMain{flex:1;align-items:center;display:flex}.Hero-module__ZARIfG__heroGrid{grid-template-columns:1fr 1fr;align-items:end;gap:80px;width:100%;display:grid}.Hero-module__ZARIfG__heroLeft{color:#fff;z-index:10;text-align:left}.Hero-module__ZARIfG__heroHeading{margin-bottom:28px;font-size:56px;font-weight:700;line-height:1.15}.Hero-module__ZARIfG__heroHighlight{color:#d4ff6e}.Hero-module__ZARIfG__heroDescription{opacity:.95;max-width:520px;margin-bottom:40px;font-size:18px;font-weight:400;line-height:1.7}.Hero-module__ZARIfG__heroCta{color:#0d4d4d;cursor:pointer;letter-spacing:.3px;background:#d4ff6e;border:none;border-radius:7px;align-items:center;gap:12px;padding:12px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #d4ff6e4d}.Hero-module__ZARIfG__heroCta:hover{background:#e0ff80;transform:translateY(-2px);box-shadow:0 8px 25px #d4ff6e80}.Hero-module__ZARIfG__heroCta:active{transform:translateY(0)}.Hero-module__ZARIfG__heroCta svg{fill:none;stroke:currentColor;width:24px;height:24px}.Hero-module__ZARIfG__heroRight{z-index:5;position:relative}.Hero-module__ZARIfG__heroImageWrapper{width:100%;max-width:650px;position:relative}.Hero-module__ZARIfG__copilotCard{z-index:10;-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border-radius:7px;width:100%;max-width:520px;padding:30px 20px 16px;position:relative;box-shadow:0 10px 40px #0000004d}.Hero-module__ZARIfG__copilotIcon{z-index:20;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:absolute;top:-40px;left:50%;overflow:hidden;transform:translate(-50%)}.Hero-module__ZARIfG__copilotIcon img{object-fit:cover;width:100%;height:100%}.Hero-module__ZARIfG__copilotHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.Hero-module__ZARIfG__copilotText{color:#19323b;flex:1;font-size:18px;font-weight:500;line-height:1.5}.Hero-module__ZARIfG__copilotFile{-webkit-backdrop-filter:blur(8px);background:#f5f6f799;border-radius:12px;align-items:center;gap:14px;width:fit-content;min-width:280px;padding:14px 20px;display:flex;box-shadow:0 4px 15px #0000001a}.Hero-module__ZARIfG__wordIcon{background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.Hero-module__ZARIfG__wordIcon img{object-fit:contain;width:100%;height:100%}.Hero-module__ZARIfG__copilotFile span{color:#19323b;font-size:14px;font-weight:500}.Hero-module__ZARIfG__arrowIcon{color:#fff;cursor:pointer;background:#2b579a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:transform .2s;display:flex}.Hero-module__ZARIfG__arrowIcon:hover{transform:scale(1.05)}@media (max-width:1024px){.Hero-module__ZARIfG__heroGrid{grid-template-columns:1fr;gap:50px}.Hero-module__ZARIfG__heroHeading{font-size:44px}}@media (max-width:768px){.Hero-module__ZARIfG__heroContainer{padding:0 30px}.Hero-module__ZARIfG__heroNavbar{padding:20px 0}.Hero-module__ZARIfG__heroLogo img{max-width:180px}.Hero-module__ZARIfG__heroHeading{font-size:36px}.Hero-module__ZARIfG__heroDescription{font-size:16px}.Hero-module__ZARIfG__heroGrid{gap:40px}}@media (max-width:640px){.Hero-module__ZARIfG__heroHeading{font-size:32px}.Hero-module__ZARIfG__heroCta{padding:10px 28px;font-size:15px}.Hero-module__ZARIfG__heroCta svg{width:22px;height:22px}}
.MicrosoftBanner-module__8Wr0mW__microsoftBanner{text-align:center;background:#6fb6db;padding:30px 40px}.MicrosoftBanner-module__8Wr0mW__microsoftLogoContainer{max-width:400px;margin:0 auto}.MicrosoftBanner-module__8Wr0mW__microsoftLogoContainer img{width:100%;height:auto;display:block}@media (max-width:768px){.MicrosoftBanner-module__8Wr0mW__microsoftBanner{padding:25px 30px}.MicrosoftBanner-module__8Wr0mW__microsoftLogoContainer{max-width:300px}}@media (max-width:640px){.MicrosoftBanner-module__8Wr0mW__microsoftBanner{padding:20px}.MicrosoftBanner-module__8Wr0mW__microsoftLogoContainer{max-width:250px}}
.InfoSection-module__AN-8Sa__infoSection{background:#f5f5f5;padding:80px 40px;font-family:Ubuntu,sans-serif}.InfoSection-module__AN-8Sa__infoContainer{text-align:center;max-width:1280px;margin:0 auto}.InfoSection-module__AN-8Sa__sectionHeading{color:#2c4a5e;margin-bottom:32px;font-size:52px;font-weight:500;line-height:1.3}.InfoSection-module__AN-8Sa__sectionHeading .InfoSection-module__AN-8Sa__caveatText{color:#2c4a5e;font-family:Caveat,cursive;font-size:60px;font-weight:600;display:block}.InfoSection-module__AN-8Sa__sectionDescription{color:#4a5f73;max-width:900px;margin:0 auto;font-size:18px;font-weight:400;line-height:1.8}@media (max-width:768px){.InfoSection-module__AN-8Sa__infoSection{padding:60px 30px}.InfoSection-module__AN-8Sa__sectionHeading{font-size:36px}.InfoSection-module__AN-8Sa__sectionHeading .InfoSection-module__AN-8Sa__caveatText{font-size:44px}.InfoSection-module__AN-8Sa__sectionDescription{font-size:16px}}
.ComparisonTable-module__Ys2ggq__comparisonSection{background:#f8f9fa;padding:80px 40px;font-family:Ubuntu,sans-serif}.ComparisonTable-module__Ys2ggq__comparisonContainer{max-width:1280px;margin:0 auto}.ComparisonTable-module__Ys2ggq__comparisonHeader{text-align:center;margin-bottom:40px}.ComparisonTable-module__Ys2ggq__comparisonTitle{color:#2c4a5e;margin-bottom:24px;font-size:52px;font-weight:500;line-height:1.3}.ComparisonTable-module__Ys2ggq__comparisonTitle .ComparisonTable-module__Ys2ggq__caveatText{color:#2c4a5e;font-family:Caveat,cursive;font-size:60px;font-weight:600}.ComparisonTable-module__Ys2ggq__comparisonDescription{color:#4a5f73;max-width:850px;margin:0 auto;font-size:17px;line-height:1.8}.ComparisonTable-module__Ys2ggq__comparisonTable{flex-direction:column;gap:16px;margin-top:50px;display:flex}.ComparisonTable-module__Ys2ggq__tableHeader{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.ComparisonTable-module__Ys2ggq__tableHeaderCell{color:#fff;text-align:center;background:#2f4588;border-radius:12px;padding:20px 24px;font-size:18px;font-weight:600}.ComparisonTable-module__Ys2ggq__tableRow{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.ComparisonTable-module__Ys2ggq__tableCell{color:#2c4a5e;background:#eceef0;border-radius:12px;justify-content:center;align-items:center;padding:24px;font-size:16px;display:flex}.ComparisonTable-module__Ys2ggq__tableCell:first-child{justify-content:flex-start;font-weight:500}.ComparisonTable-module__Ys2ggq__checkmark{color:#10b981;font-size:32px;font-weight:700}.ComparisonTable-module__Ys2ggq__xmark{color:#ef4444;font-size:32px;font-weight:700}@media (max-width:768px){.ComparisonTable-module__Ys2ggq__comparisonSection{padding:60px 20px}.ComparisonTable-module__Ys2ggq__comparisonTitle{font-size:36px}.ComparisonTable-module__Ys2ggq__comparisonTitle .ComparisonTable-module__Ys2ggq__caveatText{font-size:44px}.ComparisonTable-module__Ys2ggq__comparisonDescription{font-size:15px}.ComparisonTable-module__Ys2ggq__tableHeader,.ComparisonTable-module__Ys2ggq__tableRow{grid-template-columns:1fr}.ComparisonTable-module__Ys2ggq__tableHeaderCell:first-child{display:none}.ComparisonTable-module__Ys2ggq__tableCell:not(:first-child){text-align:center}}
.CTASection-module__ETvUXq__ctaSection{text-align:center;background:linear-gradient(90deg,#5dade2 0%,#76c7c0 30%,#a8d08d 60%,#d4e157 100%);padding:100px 40px;font-family:Ubuntu,sans-serif;position:relative;overflow:hidden}.CTASection-module__ETvUXq__ctaContainer{max-width:1280px;margin:0 auto}.CTASection-module__ETvUXq__ctaHeading{color:#2c4a5e;margin-bottom:16px;font-size:52px;font-weight:500;line-height:1.3}.CTASection-module__ETvUXq__ctaSubheading{color:#2c4a5e;margin-bottom:40px;font-family:Caveat,cursive;font-size:60px;font-weight:600;line-height:1.2}.CTASection-module__ETvUXq__ctaButton{color:#fff;cursor:pointer;background:#2f4588;border:none;border-radius:7px;align-items:center;gap:12px;padding:12px 32px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #2f45884d}.CTASection-module__ETvUXq__ctaButton:hover{background:#3d56a3;transform:translateY(-2px);box-shadow:0 8px 25px #2f458866}.CTASection-module__ETvUXq__ctaButton:active{transform:translateY(0)}.CTASection-module__ETvUXq__ctaButton svg{fill:none;stroke:currentColor;width:22px;height:22px}@media (max-width:768px){.CTASection-module__ETvUXq__ctaSection{padding:80px 30px}.CTASection-module__ETvUXq__ctaHeading{font-size:36px}.CTASection-module__ETvUXq__ctaSubheading{font-size:44px}.CTASection-module__ETvUXq__ctaButton{padding:10px 28px;font-size:16px}}@media (max-width:640px){.CTASection-module__ETvUXq__ctaHeading{font-size:32px}.CTASection-module__ETvUXq__ctaSubheading{font-size:38px}}
.ContactForm-module__j1WgZG__contactSection{background:#1e4d5c;padding:80px 40px;font-family:Ubuntu,sans-serif}.ContactForm-module__j1WgZG__contactSection *{box-sizing:border-box}.ContactForm-module__j1WgZG__contactContainer{max-width:800px;margin:0 auto}.ContactForm-module__j1WgZG__contactHeading{color:#fff;text-align:center;margin-bottom:50px;font-size:48px;font-weight:700}.ContactForm-module__j1WgZG__contactForm{flex-direction:column;gap:20px;display:flex}.ContactForm-module__j1WgZG__formRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ContactForm-module__j1WgZG__formGroup{flex-direction:column;display:flex}.ContactForm-module__j1WgZG__formInput,.ContactForm-module__j1WgZG__formTextarea{color:#fff;background:0 0;border:2px solid #d4ff6e;border-radius:8px;padding:16px 20px;font-family:Ubuntu,sans-serif;font-size:16px;transition:all .3s}.ContactForm-module__j1WgZG__formInput::placeholder,.ContactForm-module__j1WgZG__formTextarea::placeholder{color:#ffffffb3}.ContactForm-module__j1WgZG__formInput:focus,.ContactForm-module__j1WgZG__formTextarea:focus{border-color:#e0ff80;outline:none;box-shadow:0 0 0 3px #d4ff6e1a}.ContactForm-module__j1WgZG__formTextarea{resize:vertical;min-height:120px}.ContactForm-module__j1WgZG__privacyText{color:#ffffffd9;margin-top:10px;font-size:14px;line-height:1.6}.ContactForm-module__j1WgZG__privacyText a{color:#fff;text-decoration:underline}.ContactForm-module__j1WgZG__checkboxWrapper{align-items:flex-start;gap:12px;margin-top:20px;display:flex}.ContactForm-module__j1WgZG__checkboxInput{cursor:pointer;accent-color:#d4ff6e;flex-shrink:0;width:20px;height:20px;margin-top:2px}.ContactForm-module__j1WgZG__checkboxLabel{color:#fff;cursor:pointer;font-size:15px;line-height:1.5}.ContactForm-module__j1WgZG__submitButton{color:#1e4d5c;cursor:pointer;background:#d4ff6e;border:none;border-radius:7px;align-items:center;gap:12px;width:fit-content;margin-top:10px;padding:12px 32px;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #d4ff6e4d}.ContactForm-module__j1WgZG__submitButton:hover{color:#1e4d5c;background:#e0ff80;transform:translateY(-2px);box-shadow:0 8px 25px #d4ff6e80}.ContactForm-module__j1WgZG__submitButton:active{transform:translateY(0)}.ContactForm-module__j1WgZG__submitButton svg{fill:none;stroke:currentColor;width:20px;height:20px}.ContactForm-module__j1WgZG__submitButton:hover svg{stroke:#1e4d5c}.ContactForm-module__j1WgZG__submitButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.ContactForm-module__j1WgZG__successMessage{color:#d4ff6e;text-align:center;background:#d4ff6e26;border:2px solid #d4ff6e;border-radius:8px;margin-top:10px;padding:16px 20px;font-size:16px;font-weight:500}.ContactForm-module__j1WgZG__errorMessage{color:#ff6b6b;text-align:center;background:#ff6b6b26;border:2px solid #ff6b6b;border-radius:8px;margin-top:10px;padding:16px 20px;font-size:16px;font-weight:500}@media (max-width:768px){.ContactForm-module__j1WgZG__contactSection{padding:60px 30px}.ContactForm-module__j1WgZG__contactHeading{margin-bottom:40px;font-size:36px}.ContactForm-module__j1WgZG__formRow{grid-template-columns:1fr}.ContactForm-module__j1WgZG__contactContainer{max-width:100%}}@media (max-width:640px){.ContactForm-module__j1WgZG__contactHeading{font-size:32px}.ContactForm-module__j1WgZG__formInput,.ContactForm-module__j1WgZG__formTextarea{padding:14px 16px;font-size:15px}.ContactForm-module__j1WgZG__submitButton{justify-content:center;width:100%}}
.Footer-module__S6Hkya__altronFooter{color:#fff;background-color:#2e4a7c;padding:60px 40px 40px;font-family:Ubuntu,sans-serif}.Footer-module__S6Hkya__footer{max-width:1400px;margin:0 auto}.Footer-module__S6Hkya__footerMainGrid{grid-template-columns:280px 1fr;gap:60px;display:grid}.Footer-module__S6Hkya__footerLeftColumn{flex-direction:column;gap:35px;display:flex}.Footer-module__S6Hkya__footerLogo img{max-width:230px;height:auto}.Footer-module__S6Hkya__ispaLogo img{width:100%;max-width:260px;height:auto}.Footer-module__S6Hkya__footerEthics{flex-direction:column;gap:12px;display:flex}.Footer-module__S6Hkya__footerEthics img{max-width:65px}.Footer-module__S6Hkya__footerEthics p{color:#fff;margin:0;font-size:14px;line-height:1.7}.Footer-module__S6Hkya__footerEthics strong{font-size:17px;font-weight:700}.Footer-module__S6Hkya__footerEthics a{color:#fff;text-decoration:none}.Footer-module__S6Hkya__footerEthics a:hover{text-decoration:underline}.Footer-module__S6Hkya__footerRightColumn{flex-direction:column;gap:0;display:flex}.Footer-module__S6Hkya__footerNavGrid{grid-template-columns:repeat(4,1fr);gap:35px;margin-bottom:50px;display:grid}.Footer-module__S6Hkya__footerNavColumn{flex-direction:column;gap:14px;display:flex}.Footer-module__S6Hkya__footerNavColumn h4{color:#fff;margin-bottom:8px;font-size:16px;font-weight:700}.Footer-module__S6Hkya__footerNavColumn a{color:#fff;font-size:14px;line-height:1.5;text-decoration:none;transition:opacity .3s}.Footer-module__S6Hkya__footerNavColumn a:hover{opacity:.75;text-decoration:underline}.Footer-module__S6Hkya__footerBottom{border-top:1px solid #ffffff4d;padding-top:30px}.Footer-module__S6Hkya__footerNavMenu{flex-wrap:wrap;gap:30px;margin-bottom:25px;display:flex}.Footer-module__S6Hkya__footerNavMenu a{color:#fff;font-size:14px;text-decoration:none}.Footer-module__S6Hkya__footerNavMenu a:hover{text-decoration:underline}.Footer-module__S6Hkya__footerBottomRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.Footer-module__S6Hkya__footerBottomRow>p{color:#fff;margin:0;font-size:14px}.Footer-module__S6Hkya__footerBottomRight{align-items:center;gap:35px;display:flex}.Footer-module__S6Hkya__footerPolicies{flex-wrap:wrap;gap:22px;display:flex}.Footer-module__S6Hkya__footerPolicies a{color:#fff;font-size:13px;text-decoration:none}.Footer-module__S6Hkya__footerPolicies a:hover{text-decoration:underline}.Footer-module__S6Hkya__footerSocials{gap:10px;display:flex}.Footer-module__S6Hkya__footerSocials a{justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .3s;display:flex}.Footer-module__S6Hkya__footerSocials a:hover{opacity:.7}.Footer-module__S6Hkya__footerSocials svg{fill:#fff;width:18px;height:18px}@media (max-width:1100px){.Footer-module__S6Hkya__footerNavGrid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:768px){.Footer-module__S6Hkya__footerMainGrid{grid-template-columns:1fr;gap:40px}.Footer-module__S6Hkya__footerNavGrid{grid-template-columns:1fr;gap:25px}.Footer-module__S6Hkya__footerBottomRow{flex-direction:column;align-items:flex-start}.Footer-module__S6Hkya__footerBottomRight{flex-direction:column;align-items:flex-start;gap:20px;width:100%}}@media (max-width:480px){.Footer-module__S6Hkya__altronFooter{padding:40px 20px 30px}.Footer-module__S6Hkya__footerNavMenu,.Footer-module__S6Hkya__footerPolicies{flex-direction:column;gap:15px}}
