@font-face{font-family:Arturito Slab;src:url(/fonts/Arturito\ Slab_v2.ttf) format("truetype");font-weight:400;font-style:normal}*{box-sizing:border-box;padding:0;margin:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-on-scroll{opacity:0}.animate-on-scroll.animate-in{animation:fadeInUp 1s ease-out forwards}.animate-on-scroll.animate-scale{opacity:0}.animate-on-scroll.animate-scale.animate-in{animation:scaleIn .8s ease-out forwards}html{scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;line-height:1.6}a{color:inherit;text-decoration:none}.container{padding:2rem;max-width:1200px;margin:0 auto}.landing-page{min-height:100vh}.hero{color:white;height:100vh;display:flex;align-items:flex-start;justify-content:center;text-align:center;position:relative;padding-top:4rem}.hero-video{width:100%;height:100%;object-fit:cover;z-index:0}.hero-video,.hero:before{position:absolute;top:0;left:0}.hero:before{content:"";right:0;bottom:0;background:rgba(0,0,0,.15);z-index:1}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;animation:fadeInUp 1s ease-out}.hero-logo{width:140px;height:auto;margin-bottom:40px}.hero-text{font-family:Arturito Slab,serif;font-size:5.5rem;font-weight:700;color:white;text-transform:uppercase;line-height:1.2;margin:0}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-.5px}.hero-subtitle{font-size:1.5rem;margin-bottom:2.5rem;opacity:.95;font-weight:300}.welcome-section{background-image:url(/Green-background.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:6rem 2rem;display:flex;align-items:center;justify-content:center;text-align:center}.welcome-content{max-width:1400px;display:flex;flex-direction:column;align-items:center;gap:4.5rem}.welcome-text{font-family:Arturito Slab,serif;color:#A8D9DB;font-size:4rem;font-weight:700;line-height:1.1;text-transform:uppercase;margin:0}.register-button{background-color:#54BBC1;color:#FFF;text-align:center;font-family:GothamSSm,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:34px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:3px;padding:.75rem 2rem;border:none;border-radius:3px;cursor:pointer;transition:all .3s ease}.register-button:hover{background-color:#479ca2;transform:translateY(-2px);box-shadow:0 4px 12px rgba(84,187,193,.3)}.markups-section{width:100%;padding:0;margin:0}.markups-image{width:100%;height:auto;display:block}.carousel-section{background-color:white;padding:4rem 2rem}.carousel-title{font-family:Arturito Slab,serif;color:#000;font-size:4rem;font-weight:700;line-height:1.1;text-transform:uppercase;text-align:center;margin:0 auto 3rem;max-width:1400px}.carousel-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2rem}.carousel-image-wrapper{width:100%;height:650px;overflow:hidden}.carousel-image{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .3s ease-in-out}.carousel-image.fade-in{opacity:1}.carousel-image.fade-out{opacity:0}.carousel-dots{display:flex;gap:1rem;align-items:center;justify-content:center}.carousel-dot{width:12px;height:12px;border-radius:50%;background-color:#d1d5db;border:none;cursor:pointer;padding:0;transition:all .3s ease}.carousel-dot:hover{background-color:#9ca3af;transform:scale(1.15)}.carousel-dot.active{background-color:#6b7280;transform:scale(1.2)}.contact-form-section{background-image:url(/Contact-background.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:6rem 2rem 2rem;text-align:center}.contact-form-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:5rem}.contact-form-title{font-family:Arturito Slab,serif;color:#A8D9DB;font-size:4rem;font-weight:700;line-height:1.2;text-transform:uppercase;margin:0}.contact-form{width:85%;gap:2.5rem}.contact-form,.form-field{display:flex;flex-direction:column}.form-field{gap:.5rem}.form-input{width:100%;background:transparent;border:none;border-bottom:2px solid #fff;color:#FFF;font-family:GothamSSm,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:400;padding:0 0 .5rem;outline:none;height:2.5rem;transition:border-bottom-color .3s ease}.form-input:focus{border-bottom-color:#A8D9DB}.form-label{font-size:20px;font-weight:400;margin-top:.25rem}.form-label,.form-required-note{color:#FFF;font-family:GothamSSm,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left}.form-required-note{font-size:14px;font-weight:300;margin-top:.5rem;margin-bottom:0;opacity:.8}.form-submit-button{background-color:transparent;color:#FFF;text-align:center;font-family:GothamSSm,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:3px;padding:.6rem 1.6rem;border:2px solid #fff;border-radius:3px;cursor:pointer;transition:all .3s ease;align-self:center;margin-top:1.5rem;margin-bottom:2rem}.form-submit-button:hover{background-color:#54BBC1;border-color:#54BBC1}.form-submit-button:disabled{opacity:.6;cursor:not-allowed}.form-message{text-align:center;font-family:GothamSSm,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;padding:1rem;border-radius:5px;margin-top:1rem;animation:fadeIn .4s ease-out}.form-message.success{color:#A8D9DB;background-color:rgba(168,217,219,.1);border:1px solid #a8d9db}.form-message.error{color:#ff6b6b;background-color:rgba(255,107,107,.1);border:1px solid #ff6b6b}.agents-intro-text{color:#FFF;text-align:center;font-family:GothamSSm,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:normal;margin:2rem 0 0}.agents-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem;width:100%;max-width:1000px;margin-top:2rem}.agent-card{display:flex;flex-direction:column;align-items:center;gap:.6rem;opacity:0}.agent-card.animate-in{animation:fadeInUp .8s ease-out both}.agent-card.animate-in:first-child{animation-delay:.1s}.agent-card.animate-in:nth-child(2){animation-delay:.2s}.agent-card.animate-in:nth-child(3){animation-delay:.3s}.agent-image{width:180px;height:180px;border-radius:50%;object-fit:cover;transition:transform .3s ease}.agent-image:hover{transform:scale(1.05)}.agent-name{background:linear-gradient(90deg,#B6895B 1.13%,#B79063 7.13%,#B99265 11.13%,#BD9669 12.13%,#BF986C 16.13%,#C19A6E 17.13%,#C39C71 21.13%,#C7A075 23.13%,#C9A377 26.13%,#CEA97C 28.13%,#D0AB7F 32.13%,#D2AE82 34.13%,#D7AF83 39.13%,#D7B285 47.13%,#D7B386 48.13%,#D8B589 54.13%,#D9B78B 55.13%,#DAB78D 61.13%,#DBB890 63.13%,#DEB98F 69.13%,#E2BC8E 72.13%,#DFBC90 79.13%,#DFBD92 80.13%,#E1C095 86.13%,#E4C49A 88.13%,#E7C598 94.13%,#E9C79B 101.13%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;font-weight:700;text-transform:uppercase}.agent-name,.agent-phone{font-family:GothamSSm,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:30px;margin:0}.agent-phone{color:#FFF;font-weight:400}.contact-logo{width:120px;margin-top:2rem;transition:transform .3s ease;opacity:0}.contact-logo:hover{transform:scale(1.05)}.contact-logo.animate-in{animation:fadeIn 1s ease-out .5s both}.disclaimer-text{color:#FFF;font-family:GothamSSm,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1.5;text-align:center;margin-top:1.5rem;margin-bottom:0;max-width:900px;opacity:.8}.cta-button{background-color:white;color:#667eea;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.cta-button.secondary{background-color:#667eea;color:white}.cta-button.secondary:hover{background-color:#5568d3}.features{padding:5rem 0;background-color:#f8f9fa}.section-title{font-size:2.5rem;text-align:center;margin-bottom:3rem;color:#2d3748;font-weight:700}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.feature-card{background:white;padding:2.5rem;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);transition:all .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.feature-card h3{font-size:1.5rem;margin-bottom:1rem;color:#667eea;font-weight:600}.feature-card p{color:#666;line-height:1.7}.about{padding:5rem 0;background-color:white}.about-content{max-width:800px;margin:0 auto}.about-content p{font-size:1.1rem;margin-bottom:1.5rem;color:#555;line-height:1.8}.contact{padding:5rem 0;background:linear-gradient(135deg,#764ba2,#667eea);text-align:center}.contact,.contact .section-title{color:white}.contact-text{font-size:1.2rem;margin-bottom:2rem;opacity:.95}.footer{background-color:#2d3748;color:white;padding:2rem 0;text-align:center}.footer p{opacity:.8}@media (max-width:768px){.hero{height:70vh;min-height:500px;padding:3rem 1rem 2rem}.hero-logo{width:100px;margin-bottom:30px}.hero-text{font-size:3.25rem;line-height:1.1;padding:0 .5rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.welcome-section{padding:3rem .5rem}.welcome-content{max-width:100%;gap:2.5rem}.welcome-text{font-size:2.75rem;line-height:1.1;padding:0}.register-button{font-size:18px;padding:.7rem 1.4rem;letter-spacing:2px}.carousel-section{padding:3rem 0}.carousel-title{font-size:2.75rem;line-height:1.1;padding:0 .5rem;margin:0 auto 2rem}.carousel-container{max-width:100%;padding:0 1rem;gap:1.5rem}.carousel-image-wrapper{height:300px;border-radius:0}.carousel-dots{gap:.6rem}.carousel-dot{width:8px;height:8px}.contact-form-section{padding:3rem .5rem 1rem}.contact-form-content{max-width:100%;gap:3rem}.contact-form-title{font-size:2.5rem;line-height:1.15;padding:0}.contact-form{width:100%;gap:2rem}.form-input{font-size:16px;height:2rem}.form-label{font-size:14px}.form-required-note{font-size:12px;margin-top:.5rem}.form-submit-button{font-size:18px;padding:.6rem 1.4rem;letter-spacing:2px;margin-top:1.25rem}.agents-intro-text{font-size:1.6rem;line-height:1.3;padding:0}.agents-grid{grid-template-columns:1fr;gap:2.5rem;max-width:100%;padding:0 1rem}.agent-image{width:120px;height:120px}.agent-name{font-size:20px}.agent-phone{font-size:18px}.contact-logo{width:100px}.disclaimer-text{font-size:10px;margin-top:1rem;margin-bottom:0;padding:0 1rem}.form-message{font-size:14px;padding:.75rem}.container{padding:1rem}.section-title{font-size:1.75rem}.features-grid{grid-template-columns:1fr}}