.homeWrapper{width:100vw;height:100vh;position:relative;overflow:hidden}.homeVideo{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.overlay{z-index:2;background-color:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.scrollIndicator{z-index:10;animation:2s infinite bounce;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.scrollIndicator p{color:#fff;opacity:.8;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:14px}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-10px)}60%{transform:translate(-50%)translateY(-5px)}}@media screen and (max-width:480px){.scrollIndicator{display:none}}.content{z-index:3;text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;height:100%;padding-top:80px;animation:1.2s ease-out fadeIn;display:flex;position:relative}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.title-home{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 2px 4px #0000001a;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:20px;font-size:96px;font-weight:700;display:flex;transform:translateZ(0)}.strong{color:#fff;will-change:transform;margin-right:10px;font-size:96px}.discipline{color:#ee2737;will-change:transform;font-size:96px}.description{color:#fff;-webkit-font-smoothing:antialiased;text-shadow:0 2px 4px #00000080;font-size:28px;font-weight:700}@media screen and (max-width:768px){.title-home{flex-direction:column;gap:0;margin-bottom:15px;font-size:42px}.strong,.discipline{margin-right:0;font-size:48px;line-height:1.1}.description{max-width:90%;padding:0 20px;font-size:16px;line-height:1.4}}@media screen and (max-width:480px){.strong,.discipline{font-size:40px}.description{font-size:15px}}.aboutSection,.ctaSection{text-align:center;padding:80px 20px}.aboutSection{background-color:#111}.ctaSection{background-color:#000}.container{max-width:1200px;margin:0 auto}.sectionTitle,.readyTitle,.ctaTitle{text-transform:uppercase;margin-bottom:20px}.sectionTitle,.readyTitle{font-size:36px}.sectionDescription,.ctaDescription{color:#ccc;max-width:800px;margin:0 auto 40px;line-height:1.6}.benefitsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:60px;display:grid}.benefitCard{background:#ffffff05;border:1px solid #333;border-radius:12px;padding:2.5rem;transition:transform .3s,border-color .3s}.benefitCard:hover{border-color:#ee2737;transform:translateY(-5px)}.benefitTitle{color:#fff;margin-bottom:15px;font-size:24px}.benefitDescription{color:#aaa;font-size:16px;line-height:1.5}.ctaTitle{font-size:32px;font-weight:700}.underlineText{text-decoration:underline}.ctaButton{color:#000;text-transform:uppercase;letter-spacing:1px;background-color:#fff;border-radius:50px;padding:18px 45px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.ctaButton:hover{color:#fff;background-color:#ee2737;transform:scale(1.05)}@media screen and (max-width:768px){.aboutSection,.ctaSection{padding:60px 20px}.sectionTitle,.readyTitle,.ctaTitle{font-size:28px}.sectionDescription,.ctaDescription{font-size:16px}.benefitCard{padding:1.5rem}.benefitsGrid{grid-template-columns:1fr;gap:20px}}
