@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.animate-on-load{opacity:0;animation:fadeInUp .6s cubic-bezier(0.16, 1, 0.3, 1) forwards}.animate-delay-1{animation-delay:0.1s}.animate-delay-2{animation-delay:0.25s}.animate-delay-3{animation-delay:0.4s}.animate-delay-4{animation-delay:0.55s}@media (prefers-reduced-motion: reduce){.animate-on-load,.carousel-slide img{animation:none !important;opacity:1;transform:none}.carousel-track{transition-duration:0.01ms !important}.scroll-indicator svg,*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;scroll-behavior:smooth}body{min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button{cursor:pointer}:focus{outline:none}:focus-visible{outline:3px solid rgba(229,62,62,0.5);outline-offset:2px}body{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:400;line-height:1.6;color:#1a202c}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:700;line-height:1.2;color:#1a365d;margin-bottom:1rem}h1{font-size:2.5rem;font-weight:800}@media (min-width: 768px){h1{font-size:3rem}}h2{font-size:2rem}@media (min-width: 768px){h2{font-size:2.5rem}}h3{font-size:1.5rem}@media (min-width: 768px){h3{font-size:2rem}}h4{font-size:1.25rem}@media (min-width: 768px){h4{font-size:1.5rem}}h5{font-size:1.125rem}@media (min-width: 768px){h5{font-size:1.25rem}}h6{font-size:1rem}@media (min-width: 768px){h6{font-size:1.125rem}}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:#e53e3e;transition:color 150ms ease}a:hover{color:#c53030}strong,b{font-weight:700}em,i{font-style:italic}ul,ol{margin-bottom:1rem;padding-left:2rem}ul:last-child,ol:last-child{margin-bottom:0}ul{list-style:disc}ol{list-style:decimal}li{margin-bottom:.5rem}li:last-child{margin-bottom:0}blockquote{margin:2rem 0;padding-left:2rem;border-left:4px solid #e53e3e;font-style:italic;color:#4a5568}small{font-size:.9375rem}code{font-family:'Courier New', monospace;background:#edf2f7;padding:.25rem .5rem;border-radius:.25rem;font-size:0.9em}pre{background:#edf2f7;padding:1rem;border-radius:.5rem;overflow-x:auto;margin-bottom:1rem}pre code{background:none;padding:0}body{background:#fff}main{display:block}.container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.container{padding-left:2rem;padding-right:2rem}}.section{padding:4rem 0}@media (min-width: 768px){.section{padding:8rem 0}}.section--light{background:#f7fafc}.section--primary{background:#1a365d;color:#fff}.section--primary h2,.section--primary h3,.section--primary h4,.section--primary h5,.section--primary h6{color:#fff}.section--accent{background:#e53e3e;color:#fff}.section--accent h2,.section--accent h3,.section--accent h4,.section--accent h5,.section--accent h6{color:#fff}.section--cta{background:linear-gradient(135deg, #1a365d 0%, #2c5282 100%);color:#fff;text-align:center}.section--cta h2{color:#fff;margin-bottom:1.5rem}.section--cta p{font-size:1.125rem;margin-bottom:2rem;opacity:0.95}.section-header{margin-bottom:4rem}.section-header h2{margin-bottom:1rem}.section-subtitle{font-size:1.125rem;color:#4a5568;max-width:700px}.section--primary .section-subtitle,.section--accent .section-subtitle{color:rgba(255,255,255,0.9)}.section-cta{margin-top:4rem}.text-center{text-align:center}.text-center .section-subtitle{margin-left:auto;margin-right:auto}.text-left{text-align:left}.text-right{text-align:right}img{max-width:100%;height:auto;display:block}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.skip-link:focus{position:fixed;top:1rem;left:1rem;z-index:9999;padding:1rem 1.5rem;background:#e53e3e;color:#fff;text-decoration:none;border-radius:.5rem;clip:auto;width:auto;height:auto}.container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.container{padding-left:2rem;padding-right:2rem}}.two-column{display:grid;gap:3rem}@media (min-width: 768px){.two-column{grid-template-columns:1fr 1fr;gap:4rem;align-items:center}}.content-with-sidebar{display:grid;gap:3rem}@media (min-width: 992px){.content-with-sidebar{grid-template-columns:2fr 1fr;gap:4rem}}.full-width{width:100%;max-width:100%;padding-left:0;padding-right:0}.site-header{backdrop-filter:blur(10px)}@supports not (backdrop-filter: blur(10px)){.site-header{background:rgba(255,255,255,0.98)}}.site-footer{background:#1a365d;color:#ffffff;padding:2rem 1.5rem}.site-footer a{color:rgba(255,255,255,0.9);text-decoration:none;transition:color 0.2s ease}.site-footer a:hover{color:#e53e3e}.footer-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}@media (min-width: 768px){.footer-container{flex-direction:row;justify-content:space-between;text-align:left;gap:2rem}}.footer-brand{display:flex;flex-direction:column;gap:0.25rem}@media (min-width: 768px){.footer-brand{flex-direction:row;align-items:center;gap:1rem}}.footer-logo{font-family:'Montserrat', sans-serif;font-weight:700;font-size:1.125rem;color:#ffffff}.footer-tagline{font-size:0.875rem;color:rgba(255,255,255,0.7)}.footer-contact{display:flex;align-items:center;gap:0.75rem;font-size:0.9375rem}.footer-contact a{color:rgba(255,255,255,0.9)}.footer-divider{color:rgba(255,255,255,0.3)}.footer-copyright{font-size:0.8125rem;color:rgba(255,255,255,0.6)}.page-header{padding:4rem 0 3rem;background:linear-gradient(135deg, #1a365d 0%, #2c5282 100%);color:#fff;text-align:center}@media (min-width: 768px){.page-header{padding:6rem 0 4rem}}.page-header h1{color:#fff;margin-bottom:1rem}.page-header .page-subtitle{font-size:1.125rem;opacity:0.95;max-width:700px;margin:0 auto}.page-content{padding:4rem 0}@media (min-width: 768px){.page-content{padding:8rem 0}}.page-content h2{margin-top:4rem;margin-bottom:1.5rem}.page-content h2:first-child{margin-top:0}.page-content h3{margin-top:3rem;margin-bottom:1rem}.page-content p{margin-bottom:1.5rem}.page-content ul,.page-content ol{margin-bottom:1.5rem}.page-content ul li,.page-content ol li{margin-bottom:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;text-decoration:none;text-align:center;border:2px solid transparent;border-radius:.5rem;cursor:pointer;transition:all 300ms ease;white-space:nowrap}.btn:focus-visible{outline:3px solid rgba(229,62,62,0.5);outline-offset:2px}.btn-primary{background:#e53e3e;color:#fff;border-color:#e53e3e}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:#c53030;border-color:#c53030;color:#fff;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#1a365d;color:#fff;border-color:#1a365d}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{background:#2c5282;border-color:#2c5282;color:#fff;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.btn-secondary:active{transform:translateY(0)}.btn-outline{background:transparent;color:#fff;border-color:#fff}.btn-outline:hover{background:#fff;color:#1a365d}.btn-outline.btn-outline-dark{color:#1a365d;border-color:#1a365d}.btn-outline.btn-outline-dark:hover{background:#1a365d;color:#fff}.btn-whatsapp{background:#25d366;color:#fff;border-color:#25d366}.btn-whatsapp:hover,.btn-whatsapp:focus,.btn-whatsapp:active{background:#20ba59;border-color:#20ba59;color:#fff;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.btn-whatsapp:active{transform:translateY(0)}.btn-whatsapp svg,.btn-whatsapp img{width:20px;height:20px}.btn-lg{padding:1.5rem 3rem;font-size:1.125rem}.btn-sm{padding:.5rem 1.5rem;font-size:.9375rem}.btn-block{width:100%}@media (min-width: 576px){.btn-block{width:auto}}.features-grid,.services-grid,.coaches-grid{display:grid;gap:2rem;margin-top:3rem}@media (min-width: 768px){.features-grid,.services-grid,.coaches-grid{grid-template-columns:repeat(2, 1fr);gap:3rem}}@media (min-width: 992px){.features-grid,.services-grid,.coaches-grid{grid-template-columns:repeat(3, 1fr)}}@media (min-width: 768px){.coaches-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 992px){.coaches-grid{grid-template-columns:repeat(3, 1fr)}}.feature-card{padding:2rem;background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);transition:transform 300ms ease,box-shadow 300ms ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}.feature-card .feature-icon{width:64px;height:64px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(229,62,62,0.1), rgba(26,54,93,0.1));border-radius:1rem}.feature-card .feature-icon .icon{width:32px;height:32px;color:#e53e3e}.feature-card h3{margin-bottom:1rem;font-size:1.25rem}.feature-card p{color:#4a5568;line-height:1.8}.service-card{padding:3rem;background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);transition:all 300ms ease;border:2px solid transparent}.service-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);border-color:#e53e3e}.service-card .service-icon{width:56px;height:56px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.service-card .service-icon .icon{width:36px;height:36px;color:#e53e3e}.service-card .service-icon .emoji-icon{font-size:2.5rem;line-height:1}.service-card h3{margin-bottom:1rem;font-size:1.25rem;color:#1a365d}.service-card .service-description{color:#2d3748;margin-bottom:1.5rem;line-height:1.8}.service-card .service-features{list-style:none;padding:0}.service-card .service-features li{padding:.5rem 0;padding-left:2rem;position:relative;color:#4a5568}.service-card .service-features li::before{content:'✓';position:absolute;left:0;color:#e53e3e;font-weight:700}.coach-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);overflow:hidden;transition:all 300ms ease}.coach-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}.coach-card .coach-image{width:100%;height:300px;background:linear-gradient(135deg, #2c5282, #fc8181);position:relative;overflow:hidden}.coach-card .coach-image img{width:100%;height:100%;object-fit:cover}.coach-card .coach-info{padding:2rem}.coach-card .coach-name{font-size:1.5rem;color:#1a365d;margin-bottom:.5rem}.coach-card .coach-role{font-size:1rem;color:#e53e3e;font-weight:600;margin-bottom:1rem}.coach-card .coach-bio{color:#2d3748;line-height:1.8;margin-bottom:1.5rem}.coach-card .coach-specialties{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.coach-card .coach-specialties li{padding:.5rem 1rem;background:#edf2f7;color:#1a365d;border-radius:.5rem;font-size:.9375rem;font-weight:500;margin-bottom:0}.team-photo-wrapper{max-width:800px;margin:0 auto 4rem;text-align:center}.team-photo{width:100%;height:auto;border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.contact-form{max-width:600px;margin:0 auto}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:600;color:#1a365d;margin-bottom:.5rem}.form-group input,.form-group textarea,.form-group select{width:100%;padding:1rem;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;color:#1a202c;background:#fff;border:2px solid #cbd5e0;border-radius:.5rem;transition:border-color 150ms ease,box-shadow 150ms ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,0.1)}.form-group input::placeholder,.form-group textarea::placeholder,.form-group select::placeholder{color:#a0aec0}.form-group textarea{resize:vertical;min-height:120px}.form-error{color:#e53e3e;font-size:.9375rem;margin-top:.5rem}.form-success{padding:1.5rem;background:rgba(56,161,105,0.1);border:2px solid #38a169;border-radius:.5rem;color:#38a169;text-align:center;margin-bottom:2rem}.trial-form-section{padding:4rem 1.5rem;background:#f7fafc}@media (min-width: 768px){.trial-form-section{padding:8rem 3rem}}.trial-form-header{text-align:center;max-width:700px;margin:0 auto 4rem}.trial-form-header h2{color:#1a365d;margin-bottom:1rem}.trial-form-header .trial-form-subtitle{font-size:1.125rem;color:#4a5568}.trial-form{max-width:800px;margin:0 auto;padding:3rem;background:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}@media (max-width: 575px){.trial-form{padding:1.5rem}}.form-row{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 576px){.form-row{grid-template-columns:1fr 1fr}}.form-benefits{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:rgba(26,54,93,0.05);border-radius:.5rem;margin-bottom:2rem}.form-benefits .benefit-item{display:flex;align-items:center;gap:1rem;color:#1a365d;font-weight:600}.form-benefits .benefit-item svg{flex-shrink:0;stroke:#e53e3e}.form-privacy{text-align:center;font-size:.9375rem;color:#718096;margin-top:1.5rem;margin-bottom:0}.whatsapp-contact{margin:4rem 0;padding:3rem;background:#f7fafc;border-radius:1rem;text-align:center}.whatsapp-contact h3{margin-bottom:1.5rem;color:#1a365d}.whatsapp-contact p{color:#4a5568;margin-bottom:2rem}.whatsapp-contact .whatsapp-buttons{display:flex;flex-direction:column;gap:1rem;max-width:500px;margin:0 auto}@media (min-width: 576px){.whatsapp-contact .whatsapp-buttons{flex-direction:row;justify-content:center}}.hero-focus{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}@media (max-width: 575px){.hero-focus{min-height:90vh}}.hero-focus-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-focus-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-focus-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(13,27,42,0.65) 0%, rgba(26,54,93,0.75) 100%);z-index:2}.hero-focus-content{position:relative;z-index:10;max-width:900px;padding:2rem 1.5rem}@media (min-width: 768px){.hero-focus-content{padding:4rem 3rem}}.hero-focus-title{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(2rem, 5vw, 3.5rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 2px 8px rgba(0,0,0,0.4)}.hero-focus-subtitle{font-size:clamp(1rem, 2.5vw, 1.25rem);line-height:1.8;margin-bottom:3rem;opacity:0.95;max-width:700px;margin-left:auto;margin-right:auto;text-shadow:0 1px 4px rgba(0,0,0,0.3)}.hero-focus .btn-hero{min-width:280px;font-size:1.125rem;padding:1.5rem 3rem;box-shadow:0 4px 12px rgba(0,0,0,0.3)}.hero-badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.hero-badges .badge{display:inline-flex;align-items:center;padding:.5rem 1.5rem;background:rgba(255,255,255,0.15);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.25);border-radius:50%;font-size:.9375rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}@media (max-width: 575px){.hero-badges .badge{font-size:.875rem;padding:.25rem 1rem}}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, #1a365d 0%, #0d1b2a 100%);z-index:-2}.hero-background::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("/assets/images/hero-bg.jpg");background-size:cover;background-position:center;opacity:0.3}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(13,27,42,0.7) 0%, rgba(26,54,93,0.8) 100%);z-index:-1}.hero-content{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;max-width:900px;padding-top:4rem;padding-bottom:4rem}@media (min-width: 768px){.hero-content{padding-left:2rem;padding-right:2rem}}@media (min-width: 768px){.hero-content{padding-top:8rem;padding-bottom:8rem}}.hero-title{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,0.3)}@media (min-width: 992px){.hero-title{font-size:3rem}}.hero-subtitle{font-size:1.125rem;line-height:1.8;margin-bottom:3rem;opacity:0.95;max-width:700px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.hero-subtitle{font-size:1.25rem;margin-bottom:4rem}}.hero-cta{display:flex;flex-direction:column;gap:1rem;align-items:center}@media (min-width: 576px){.hero-cta{flex-direction:row;justify-content:center}}.hero-cta .btn{min-width:200px}.site-header{position:sticky;top:0;z-index:200;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);padding:2px 0}@media (min-width: 768px){.site-header{padding:1.5rem 0}}.header-inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}@media (min-width: 768px){.header-inner{padding-left:2rem;padding-right:2rem}}.site-brand{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0}.site-logo{display:block}.site-logo img{height:65px;width:auto}@media (min-width: 768px){.site-logo img{height:90px}}@media (min-width: 992px){.site-logo img{height:117px}}.site-tagline{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:0.65rem;font-weight:600;color:#1a365d;font-style:italic;margin-top:2px;letter-spacing:0.02em}@media (min-width: 768px){.site-tagline{font-size:0.75rem}}@media (min-width: 992px){.site-tagline{font-size:0.85rem}}.mobile-nav-toggle{appearance:none;background:none;border:none;padding:0;font:inherit;cursor:pointer;color:inherit;display:flex;flex-direction:column;justify-content:center;width:32px;height:32px;padding:.25rem;z-index:301}@media (min-width: 768px){.mobile-nav-toggle{display:none}}.mobile-nav-toggle .hamburger{position:relative;width:24px;height:2px;background:#1a365d;transition:background 150ms ease}.mobile-nav-toggle .hamburger::before,.mobile-nav-toggle .hamburger::after{content:'';position:absolute;left:0;width:100%;height:2px;background:#1a365d;transition:transform 300ms ease}.mobile-nav-toggle .hamburger::before{top:-8px}.mobile-nav-toggle .hamburger::after{bottom:-8px}.mobile-nav-toggle[aria-expanded="true"] .hamburger{background:transparent}.mobile-nav-toggle[aria-expanded="true"] .hamburger::before{transform:translateY(8px) rotate(45deg)}.mobile-nav-toggle[aria-expanded="true"] .hamburger::after{transform:translateY(-8px) rotate(-45deg)}@media (max-width: 767px){.main-nav{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:300;padding:6rem 2rem;transform:translateX(-100%);transition:transform 300ms ease}.main-nav.is-open{transform:translateX(0)}}@media (min-width: 768px){.main-nav{display:block}}.nav-list{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.nav-list{flex-direction:row;gap:2rem}}.nav-item a{display:block;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:600;color:#1a365d;transition:color 150ms ease}@media (min-width: 768px){.nav-item a{font-size:1rem}}.nav-item a:hover,.nav-item a:focus-visible{color:#e53e3e}.nav-item.active a{color:#e53e3e;position:relative}@media (min-width: 768px){.nav-item.active a::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:#e53e3e}}.header-cta{display:none}@media (min-width: 992px){.header-cta{display:inline-flex}}.hero-carousel{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden}.hero-carousel .carousel{position:relative;width:100%;height:100%;overflow:hidden}.hero-carousel .carousel-slide img{height:100vh;min-height:600px}.hero-carousel .carousel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(13,27,42,0.35) 0%, rgba(13,27,42,0.55) 40%, rgba(26,54,93,0.5) 100%)}.hero-carousel .carousel-overlay::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 80% 60% at 50% 50%, rgba(13,27,42,0.3) 0%, transparent 70%)}.hero-carousel-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:20;text-align:center;color:#fff;max-width:900px;width:100%;padding:0 1.5rem}.hero-carousel-content .hero-title{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 2px 8px rgba(0,0,0,0.5)}@media (min-width: 992px){.hero-carousel-content .hero-title{font-size:3rem}}.hero-carousel-content .hero-kicker{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.5rem}.hero-carousel-content .hero-kicker .kicker-badge,.hero-carousel-content .hero-kicker .kicker-stat{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background:rgba(255,255,255,0.15);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.25);border-radius:50%;font-size:.9375rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.hero-carousel-content .hero-kicker .kicker-badge::before,.hero-carousel-content .hero-kicker .kicker-stat::before{content:'';width:8px;height:8px;background:#e53e3e;border-radius:50%}@media (max-width: 575px){.hero-carousel-content .hero-kicker{flex-direction:column;gap:.5rem}.hero-carousel-content .hero-kicker .kicker-badge,.hero-carousel-content .hero-kicker .kicker-stat{font-size:.875rem;padding:.25rem 1rem}}.hero-carousel-content .hero-subtitle{font-size:1.125rem;line-height:1.8;margin-bottom:3rem;opacity:0.95;text-shadow:0 1px 4px rgba(0,0,0,0.5)}@media (min-width: 768px){.hero-carousel-content .hero-subtitle{font-size:1.25rem;margin-bottom:4rem}}.hero-carousel-content .hero-cta{display:flex;flex-direction:column;gap:1rem;align-items:center}@media (min-width: 576px){.hero-carousel-content .hero-cta{flex-direction:row;justify-content:center;gap:2rem}}.hero-carousel-content .hero-cta .btn{min-width:200px}.hero-carousel-content .hero-link{display:inline-flex;align-items:center;gap:.5rem;color:#fff;font-weight:600;text-decoration:none;opacity:0.9;transition:all 300ms ease}.hero-carousel-content .hero-link:hover{opacity:1;gap:1rem}.hero-carousel-content .hero-link svg{width:20px;height:20px;transition:transform 300ms ease}.hero-carousel-content .hero-link:hover svg{transform:translateX(4px)}.carousel-section{padding:4rem 0;background:#f7fafc}.carousel-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.carousel-container .carousel{position:relative;overflow:hidden;border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}.carousel-track{display:flex;transition:transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform}.carousel-slide{min-width:100%;position:relative;overflow:hidden}.carousel-slide img{width:100%;height:400px;object-fit:cover;display:block;will-change:transform;animation:kenBurns 15s ease-in-out infinite alternate}@media (min-width: 768px){.carousel-slide img{height:500px}}@media (min-width: 992px){.carousel-slide img{height:600px}}.carousel-slide:nth-child(1) img{animation-delay:0s}.carousel-slide:nth-child(2) img{animation-delay:5s}.carousel-slide:nth-child(3) img{animation-delay:10s}@keyframes kenBurns{0%{transform:scale(1) translate(0, 0)}50%{transform:scale(1.08) translate(-1%, -1%)}100%{transform:scale(1.05) translate(1%, 0)}}.carousel-container .carousel-slide img{height:400px}@media (min-width: 768px){.carousel-container .carousel-slide img{height:500px}}@media (min-width: 992px){.carousel-container .carousel-slide img{height:600px}}.carousel-caption{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(to top, rgba(13,27,42,0.9), transparent);color:#fff;font-size:1.125rem;font-weight:600;text-align:center}.carousel-btn{appearance:none;background:none;border:none;padding:0;font:inherit;cursor:pointer;color:inherit;position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:rgba(255,255,255,0.9);color:#1a365d;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 300ms ease;z-index:10;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.carousel-btn:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.carousel-btn:focus-visible{outline:3px solid rgba(229,62,62,0.5);outline-offset:2px}@media (max-width: 575px){.carousel-btn{width:44px;height:44px}.carousel-btn svg{width:20px;height:20px}}.carousel-btn-prev{left:1rem}@media (min-width: 768px){.carousel-btn-prev{left:2rem}}@media (max-width: 575px){.carousel-btn-prev{left:.5rem}}.carousel-btn-next{right:1rem}@media (min-width: 768px){.carousel-btn-next{right:2rem}}@media (max-width: 575px){.carousel-btn-next{right:.5rem}}.carousel-dots{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);display:flex;gap:.5rem;z-index:25}.carousel-dot{appearance:none;background:none;border:none;padding:0;font:inherit;cursor:pointer;color:inherit;width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,0.5);cursor:pointer;transition:all 300ms ease}.carousel-dot:hover{background:rgba(255,255,255,0.8);transform:scale(1.2)}.carousel-dot.active{background:#fff;width:32px}.carousel-pause{appearance:none;background:none;border:none;padding:0;font:inherit;cursor:pointer;color:inherit;position:absolute;bottom:1.5rem;right:1.5rem;width:40px;height:40px;background:rgba(255,255,255,0.2);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.3);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 300ms ease;z-index:30}.carousel-pause:hover{background:rgba(255,255,255,0.3)}.carousel-pause:focus-visible{outline:3px solid rgba(229,62,62,0.5);outline-offset:2px}.carousel-pause .icon-play{display:none}.carousel-pause[aria-pressed="true"] .icon-pause{display:none}.carousel-pause[aria-pressed="true"] .icon-play{display:block}.scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff;opacity:0.7;transition:opacity 300ms ease;z-index:20}.scroll-indicator:hover{opacity:1}.scroll-indicator .scroll-text{font-size:.875rem;text-transform:uppercase;letter-spacing:0.1em}.scroll-indicator svg{animation:bounceDown 2s infinite}@media (max-width: 575px){.scroll-indicator{display:none}}@keyframes bounceDown{0%, 20%, 50%, 80%, 100%{transform:translateY(0)}40%{transform:translateY(8px)}60%{transform:translateY(4px)}}.hero-simple{display:grid;min-height:100vh;background:#1a365d;position:relative;overflow:hidden}@media (max-width: 767px){.hero-simple{display:flex;flex-direction:column;justify-content:center}}@media (min-width: 768px){.hero-simple{grid-template-columns:50% 50%;min-height:90vh}}@media (min-width: 1200px){.hero-simple{grid-template-columns:45% 55%}}.hero-simple__brand{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;color:#ffffff;text-align:center;position:relative;z-index:2}@media (max-width: 767px){.hero-simple__brand{min-height:100vh;padding:3rem 1.5rem}}@media (min-width: 768px){.hero-simple__brand{padding:2rem}}@media (min-width: 1024px){.hero-simple__brand{padding:2rem 3rem}}.hero-simple__logo-circle{display:flex;align-items:center;justify-content:center;width:220px;height:220px;background:#ffffff;border-radius:50%;margin-bottom:1.5rem;padding:1.25rem;box-shadow:0 10px 40px rgba(0,0,0,0.3)}@media (min-width: 768px){.hero-simple__logo-circle{width:280px;height:280px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 10px 40px rgba(0,0,0,0.2)}}@media (min-width: 1024px){.hero-simple__logo-circle{width:340px;height:340px;padding:2rem}}@media (min-width: 1200px){.hero-simple__logo-circle{width:380px;height:380px}}.hero-simple__logo-circle img{width:100%;height:100%;object-fit:contain;display:block}.hero-simple__tagline{font-family:'Montserrat', sans-serif;font-size:clamp(1.25rem, 3vw, 1.75rem);font-weight:700;font-style:italic;color:#ffffff;margin-bottom:1rem;text-shadow:0 2px 8px rgba(0,0,0,0.3)}@media (min-width: 768px){.hero-simple__tagline{margin-bottom:1.25rem}}.hero-simple__subtitle{font-size:clamp(0.95rem, 1.8vw, 1.125rem);line-height:1.6;margin-bottom:1.5rem;opacity:0.95;max-width:380px}@media (max-width: 767px){.hero-simple__subtitle{text-shadow:0 2px 8px rgba(0,0,0,0.5)}}@media (min-width: 768px){.hero-simple__subtitle{margin-bottom:1.5rem}}@media (max-width: 767px){.hero-simple__image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.hero-simple__image::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg, rgba(26,54,93,0.85) 0%, rgba(26,54,93,0.75) 50%, rgba(26,54,93,0.9) 100%);z-index:1}}@media (min-width: 768px){.hero-simple__image{min-height:auto}}.hero-simple__image img{width:100%;height:100%;object-fit:cover;object-position:center top}.btn-cta{display:inline-block;padding:1rem 2.5rem;font-family:'Montserrat', sans-serif;font-size:1.125rem;font-weight:700;text-align:center;text-decoration:none;color:#ffffff;background:#e53e3e;border-radius:50px;transition:all 0.3s ease;box-shadow:0 4px 14px rgba(229,62,62,0.4)}.btn-cta:hover,.btn-cta:focus,.btn-cta:active{background:#c53030;color:#ffffff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(229,62,62,0.5)}.btn-cta--light{background:#ffffff;color:#e53e3e;box-shadow:0 4px 14px rgba(0,0,0,0.1)}.btn-cta--light:hover,.btn-cta--light:focus,.btn-cta--light:active{background:#f7fafc;color:#c53030}@media (max-width: 767px){.btn-cta{width:100%;max-width:400px}}.trial-section{padding:4rem 1.5rem;background:#f7fafc}@media (min-width: 768px){.trial-section{padding:5rem 2rem}}.trial-section__container{max-width:800px;margin:0 auto}.trial-section__title{font-family:'Montserrat', sans-serif;font-size:clamp(1.875rem, 4vw, 2.5rem);font-weight:800;color:#1a365d;text-align:center;margin-bottom:1rem}.trial-section__intro{font-size:1.125rem;color:#4a5568;text-align:center;margin-bottom:2.5rem;line-height:1.6}.trial-form{background:#ffffff;padding:2rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.08)}@media (min-width: 768px){.trial-form{padding:2.5rem}}.trial-form__row{display:grid;gap:1.5rem;margin-bottom:1.5rem}@media (min-width: 640px){.trial-form__row{grid-template-columns:1fr 1fr}}.form-field{display:flex;flex-direction:column}.form-field--full{margin-bottom:1.5rem}.form-field label{font-family:'Montserrat', sans-serif;font-size:0.9375rem;font-weight:600;color:#1a365d;margin-bottom:0.5rem}.form-field input,.form-field textarea,.form-field select{padding:0.875rem 1rem;font-size:1rem;color:#2d3748;background:#ffffff;border:2px solid #e2e8f0;border-radius:8px;transition:border-color 0.2s ease}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,0.1)}.form-field input::placeholder,.form-field textarea::placeholder,.form-field select::placeholder{color:#a0aec0}.form-field textarea{resize:vertical;font-family:inherit}.form-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234a5568' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.btn-submit{width:100%;padding:1.125rem 2rem;font-family:'Montserrat', sans-serif;font-size:1.125rem;font-weight:700;color:#ffffff;background:#e53e3e;border:none;border-radius:8px;cursor:pointer;transition:all 0.3s ease;margin-bottom:1rem}.btn-submit:hover{background:#c53030;transform:translateY(-1px)}.form-note{font-size:0.875rem;color:#718096;text-align:center;margin:0}.value-props{padding:4rem 1.5rem;background:#ffffff}@media (min-width: 768px){.value-props{padding:5rem 2rem}}.value-props__container{max-width:1200px;margin:0 auto}.value-props__title{font-family:'Montserrat', sans-serif;font-size:clamp(1.875rem, 4vw, 2.5rem);font-weight:800;color:#1a365d;text-align:center;margin-bottom:3rem}.value-props__grid{display:grid;gap:2rem}@media (min-width: 640px){.value-props__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.value-props__grid{grid-template-columns:repeat(4, 1fr)}}.value-card{padding:2rem 1.5rem;background:#f7fafc;border-radius:12px;text-align:center;transition:transform 0.3s ease}.value-card:hover{transform:translateY(-4px)}.value-card__icon{font-size:3rem;margin-bottom:1rem}.value-card__title{font-family:'Montserrat', sans-serif;font-size:1.25rem;font-weight:700;color:#1a365d;margin-bottom:0.75rem}.value-card__text{font-size:0.9375rem;color:#4a5568;line-height:1.6;margin:0}.final-cta{padding:4rem 1.5rem;background:linear-gradient(135deg, #1a365d 0%, #0d1b2a 100%)}@media (min-width: 768px){.final-cta{padding:5rem 2rem}}.final-cta__container{max-width:800px;margin:0 auto;text-align:center}.final-cta__title{font-family:'Montserrat', sans-serif;font-size:clamp(1.875rem, 4vw, 2.5rem);font-weight:800;color:#ffffff;margin-bottom:1rem}.final-cta__text{font-size:1.125rem;color:rgba(255,255,255,0.9);margin-bottom:2rem;line-height:1.6}
