body,html{background-color:#F8FAFC;padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;color:#2D3748;overflow-x:hidden}*{box-sizing:border-box}main{flex:1 1;display:flex;flex-direction:column;margin:0;padding:0}code{background:#F0F4F8;border-radius:5px;padding:.75rem;font-family:Menlo,Monaco,Lucida Console,Courier New,monospace;color:#4A9B8E}.container{padding-top:100px}.container,.home-container{min-height:100vh;display:flex;flex-direction:column;margin:0}.hero{background:linear-gradient(135deg,#4A9B8E,#2D5A4E 50%,#1A3A2F);color:#ffffff;padding:120px 20px 60px;min-height:85vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:2px solid #4a9b8e}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><defs><pattern id="quantum" width="40" height="40" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="1.5" fill="rgba(255,255,255,0.1)"/><circle cx="0" cy="0" r="0.8" fill="rgba(74,155,142,0.2)"/><circle cx="40" cy="0" r="0.8" fill="rgba(107,155,210,0.2)"/><circle cx="0" cy="40" r="0.8" fill="rgba(107,155,210,0.2)"/><circle cx="40" cy="40" r="0.8" fill="rgba(74,155,142,0.2)"/><path d="M 0 20 Q 20 0 40 20 Q 20 40 0 20" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="0.5"/><path d="M 20 0 Q 40 20 20 40 Q 0 20 20 0" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="0.5"/></pattern></defs><rect width="200" height="200" fill="url(%23quantum)"/></svg>');opacity:.6;animation:quantumFloat 20s ease-in-out infinite}@keyframes quantumFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-10px) rotate(1deg)}50%{transform:translateY(-5px) rotate(0deg)}75%{transform:translateY(-15px) rotate(-1deg)}}.hero-content{text-align:center;max-width:900px;animation:fadeInUp 1s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-logo{margin-bottom:1.5rem;animation:fadeInUp 1s ease-out .2s both}.hero-logo-image{height:100px;width:100px;opacity:.95;transition:transform .3s ease;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.hero-logo-image:hover{transform:scale(1.05)}.hero-title{font-size:3.2rem;margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em;color:#ffffff;animation:fadeInUp 1s ease-out .4s both;text-shadow:0 2px 4px rgba(0,0,0,.3),0 0 15px rgba(74,155,142,.2)}.hero-subtitle{font-size:1.3rem;font-weight:500;margin-bottom:1rem;color:#E8F4F2;animation:fadeInUp 1s ease-out .6s both;letter-spacing:-.01em}.hero-description,.hero-subtitle{text-shadow:0 1px 2px rgba(0,0,0,.3)}.hero-description{font-size:1rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.5;color:rgba(255,255,255,.9);animation:fadeInUp 1s ease-out .8s both;font-weight:400}.hero-actions{display:flex;gap:2rem;justify-content:center;align-items:center;flex-wrap:wrap;animation:fadeInUp 1s ease-out 1s both}.cta-button{padding:18px 36px;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;letter-spacing:.5px;text-transform:uppercase;font-size:.95rem}.cta-button.primary{background:linear-gradient(135deg,#FFFFFF,#F0F8F7);color:#2D5A4E;box-shadow:0 8px 25px rgba(255,255,255,.3),0 0 20px rgba(255,255,255,.1);border:2px solid transparent}.cta-button.primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(255,255,255,.4),0 0 30px rgba(255,255,255,.2);background:linear-gradient(135deg,#F8FCFB,#E8F4F2);color:#1A3A2F}.cta-button.secondary{background:transparent;color:#ffffff;border:2px solid #ffffff;box-shadow:0 4px 15px rgba(255,255,255,.1)}.cta-button.secondary:hover{transform:translateY(-3px);background:#ffffff;color:#1a1a2e;box-shadow:0 12px 35px rgba(255,255,255,.2);border-color:#ffffff}.section{padding:120px 20px;max-width:1200px;margin:0 auto;position:relative}.section h2{font-size:2.8rem;font-weight:800;text-align:center;margin-bottom:1.5rem;color:#2D3748;letter-spacing:-.02em;line-height:1.2}.section h2:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#4A9B8E,#5A8B7A);margin:2rem auto 0;border-radius:2px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2.5rem;gap:2.5rem;margin-top:4rem}.feature-card{background:#ffffff;padding:3rem 2.5rem;border-radius:16px;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid #e2e8f0;box-shadow:0 4px 20px rgba(74,155,142,.08);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4A9B8E,#5A8B7A);transform:scaleX(0);transition:transform .3s ease}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(74,155,142,.15);border-color:#4A9B8E}.feature-icon{margin-bottom:2rem;opacity:.9;transition:transform .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-card h3{font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;color:#2D3748;letter-spacing:-.01em;line-height:1.3}.feature-card p{color:#4A5568;line-height:1.7;font-size:1rem;font-weight:400}.about{background:linear-gradient(135deg,#F0F4F8,#ffffff);border-top:2px solid #e2e8f0;border-bottom:2px solid #e2e8f0}.about-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:start}.about-text{font-size:1.1rem;line-height:1.8;color:#4A5568;font-weight:400}.about-text h3{font-size:1.8rem;font-weight:700;color:#2D3748;margin-bottom:2rem;letter-spacing:-.01em;line-height:1.3}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.project-card{background:white;border-radius:12px;padding:2.5rem;box-shadow:0 2px 8px rgba(74,155,142,.1);transition:all .3s ease;border:1px solid #e2e8f0}.project-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(74,155,142,.2);border-color:#4A9B8E}.project-header{margin-bottom:1.5rem}.project-category{background:linear-gradient(135deg,#4A9B8E,#2D5A4E);color:white;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;display:inline-block;margin-bottom:1rem}.project-title{font-size:1.4rem;font-weight:600;color:#2D3748;margin:0;line-height:1.3;letter-spacing:-.01em}.project-description{color:#4A5568;line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.project-features,.project-impact,.project-technologies{margin-bottom:1.5rem}.project-features h4,.project-impact h4,.project-technologies h4{color:#4A9B8E;font-size:1.1rem;margin-bottom:.75rem;font-weight:600}.tech-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{background:#F0F8F7;color:#2D5A4E;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500;border:1px solid #e2e8f0;transition:all .2s ease}.tech-tag:hover{background:#E8F4F2;border-color:#4A9B8E}.project-features ul{list-style:none;padding:0;margin:0}.project-features li{color:#4a5568;margin-bottom:.5rem;padding-left:1.5rem;position:relative;line-height:1.5}.project-features li:before{content:"✓";position:absolute;left:0;color:#4A9B8E;font-weight:700}.project-impact p{color:#4a5568;line-height:1.6;margin:0;font-style:italic;background:#f8fafc;padding:1rem;border-radius:8px;border-left:4px solid #4a9b8e}.contact-header{margin-bottom:4rem}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.contact-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.contact-icon{font-size:2.5rem;opacity:.8}.contact-card h3{font-size:1.3rem}.contact-link{font-weight:600;font-size:1rem;transition:color .3s ease;display:inline-block}.contact-link:hover{color:#666666}.contact-cta{margin-top:2rem}.calendar-link{background:#4A9B8E;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .3s ease;display:inline-block;margin-top:.5rem}.calendar-link,.calendar-link:hover{color:white!important;text-decoration:none!important}.calendar-link:hover{background:#333333;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.calendar-section{background:#ffffff;padding:100px 20px;border-top:1px solid #e2e8f0}.calendar-content{max-width:1200px;margin:0 auto;text-align:center}.calendar-header{margin-bottom:3rem}.calendar-subtitle{font-size:1.1rem;color:#4a5568;max-width:600px;margin:1.5rem auto 0;line-height:1.6}.calendar-widget{max-width:800px;margin:0 auto}.calendly-inline-widget{border-radius:8px}.llm-content{max-width:1200px;margin:0 auto}.llm-intro{text-align:center;margin-bottom:3rem}.llm-intro h3{font-size:2.4rem;color:#2D3748;margin-bottom:1.5rem;font-weight:700;letter-spacing:-.01em}.llm-intro p{font-size:1.2rem;color:#4A5568;line-height:1.8;max-width:900px;margin:0 auto;font-weight:400}.llm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2.5rem;gap:2.5rem;margin-bottom:4rem}.llm-card{background:white;padding:3rem 2.5rem;border-radius:16px;box-shadow:0 4px 20px rgba(74,155,142,.08);transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid #e2e8f0;position:relative;overflow:hidden}.llm-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4A9B8E,#5A8B7A);transform:scaleX(0);transition:transform .3s ease}.llm-card:hover:before{transform:scaleX(1)}.llm-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(74,155,142,.15);border-color:#4A9B8E}.llm-icon{font-size:3rem;margin-bottom:1.5rem;transition:transform .3s ease}.llm-card:hover .llm-icon{transform:scale(1.1)}.llm-card h4{font-size:1.4rem;font-weight:700;color:#2D3748;margin-bottom:1.5rem;letter-spacing:-.01em;line-height:1.3}.llm-card p{color:#4A5568;line-height:1.7;margin-bottom:2rem;font-size:1rem;font-weight:400}.llm-card ul{list-style:none;padding:0;margin:0}.llm-card li{color:#555555;margin-bottom:.75rem;padding-left:1.5rem;position:relative;line-height:1.6;font-weight:400}.llm-card li:before{content:"✓";position:absolute;left:0;color:#4A9B8E;font-weight:700;font-size:1.1rem}.llm-technologies{margin-bottom:3rem}.llm-technologies h3{text-align:center;font-size:1.8rem;color:#2D3748;margin-bottom:2rem}.tech-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem}.tech-category{background:white;padding:2.5rem 2rem;border-radius:16px;box-shadow:0 4px 20px rgba(74,155,142,.08);border:2px solid #e2e8f0;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tech-category:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4A9B8E,#5A8B7A);transform:scaleX(0);transition:transform .3s ease}.tech-category:hover:before{transform:scaleX(1)}.tech-category:hover{transform:translateY(-6px);box-shadow:0 15px 35px rgba(74,155,142,.15);border-color:#4A9B8E}.tech-category h4{color:#2D3748;font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-.01em;line-height:1.3}.llm-benefits{text-align:center}.llm-benefits h3{font-size:1.8rem;color:#2D3748;margin-bottom:2rem}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem}.benefit-item{background:white;padding:3rem 2.5rem;border-radius:16px;box-shadow:0 4px 20px rgba(74,155,142,.08);border:2px solid #e2e8f0;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.benefit-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4A9B8E,#5A8B7A);transform:scaleX(0);transition:transform .3s ease}.benefit-item:hover:before{transform:scaleX(1)}.benefit-item:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(74,155,142,.15);border-color:#4A9B8E}.benefit-number{font-size:3rem;font-weight:800;color:#4A9B8E;margin-bottom:1rem;line-height:1}.benefit-text{color:#4A5568;font-size:1rem;line-height:1.6;font-weight:400}.project-links{margin-bottom:1.5rem}.project-links h4{color:#2d3748;font-size:1.1rem;margin-bottom:.75rem;font-weight:600}.link-buttons{display:flex;gap:1rem;flex-wrap:wrap}.link-button{background:#4A9B8E;color:white;padding:.6rem 1.2rem;border-radius:8px;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.link-button:hover{background:#3A7A6B;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}@media (max-width:768px){.hero{padding:100px 20px 60px;min-height:90vh}.hero-logo-image{height:80px;width:80px}.hero-title{font-size:2.8rem}.hero-subtitle{font-size:1.2rem}.hero-description{font-size:.95rem;margin-bottom:2rem}.hero-actions{gap:1.5rem;justify-content:center;align-items:center}.cta-button{padding:16px 32px;font-size:.9rem}.about-content{grid-template-columns:1fr}.section{padding:100px 20px}.section h2{font-size:2.4rem}.features-grid{grid-template-columns:1fr;gap:2rem}.feature-card{padding:2.5rem 2rem}.llm-grid{gap:2rem}.llm-card{padding:2.5rem 2rem}.benefits-grid,.tech-stack{gap:2rem}.benefit-item{padding:2.5rem 2rem}.contact-section{padding:100px 20px}.contact-methods{grid-template-columns:1fr;gap:1.5rem}.contact-card{padding:2rem 1.5rem}.calendar-section{padding:80px 20px}.calendar-widget{max-width:100%}.calendly-inline-widget{min-width:280px!important;height:600px!important}.container{padding-top:80px}.projects-grid{grid-template-columns:1fr;gap:1.5rem}.project-card{padding:1.5rem}.project-title{font-size:1.3rem}.link-buttons{flex-direction:column;gap:.75rem}.link-button{text-align:center;justify-content:center}.llm-grid{grid-template-columns:1fr;gap:1.5rem}.llm-card{padding:1.5rem}.tech-stack{grid-template-columns:1fr;gap:1.5rem}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.benefit-item{padding:1.5rem 1rem}.benefit-number{font-size:2rem}}@media (max-width:480px){.container{padding-top:70px!important}.hero{padding:90px 15px 40px;min-height:85vh;margin-top:0}.hero-logo-image{height:70px;width:70px}.hero-title{font-size:2.4rem}.hero-subtitle{font-size:1.1rem}.hero-description{font-size:.9rem;margin-bottom:1.5rem}.hero-actions{flex-direction:column;gap:1rem;align-items:center;justify-content:center}.cta-button{padding:16px 32px;font-size:.9rem;width:100%;max-width:300px;text-align:center}.section{padding:80px 15px}.section h2{font-size:2.2rem}.feature-card,.llm-card{padding:2rem 1.5rem}.benefits-grid{grid-template-columns:1fr;gap:1.5rem}.benefit-item{padding:2rem 1.5rem}.contact-section{padding:60px 15px}.contact-header{margin-bottom:3rem}.contact-subtitle{font-size:1rem}.contact-card{padding:1.5rem 1rem}.contact-icon{font-size:2rem;margin-bottom:1rem}.contact-card h3{font-size:1.2rem}.calendar-section{padding:60px 15px}.calendar-header{margin-bottom:2rem}.calendar-subtitle{font-size:1rem}.calendly-inline-widget{min-width:260px!important;height:500px!important}}.contact-section{background:#ffffff;padding:100px 20px;border-top:1px solid #e2e8f0}.contact-content{max-width:1200px;margin:0 auto;text-align:center}.contact-header{margin-bottom:3rem}.contact-subtitle{font-size:1.1rem;color:#4a5568;max-width:600px;margin:1.5rem auto 0;line-height:1.6}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem;margin-bottom:3rem}.schedule-section{display:flex;justify-content:center;align-items:center;margin-top:2rem}.schedule-section .contact-card{max-width:400px;width:100%}.contact-card{background:white;padding:2.5rem 2rem;border-radius:8px;box-shadow:none;border:2px solid #e2e8f0;transition:all .3s ease;text-align:center;position:relative;overflow:hidden}.contact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#4A9B8E;transform:scaleX(0);transition:transform .3s ease}.contact-card:hover:before{transform:scaleX(1)}.contact-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.15);border-color:#4A9B8E}.contact-icon{font-size:3rem;margin-bottom:1.5rem;display:block;opacity:.9}.contact-card h3{font-size:1.4rem;font-weight:600;color:#2D3748;margin-bottom:1rem;letter-spacing:-.01em}.contact-card p{color:#666666;margin-bottom:1.5rem;line-height:1.6;font-size:.95rem}.contact-link{display:inline-flex;align-items:center;justify-content:center;background:#ffffff;color:#2D3748;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease;font-size:.95rem;border:2px solid #e2e8f0;min-height:48px;position:relative;overflow:hidden}.contact-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.contact-link:hover:before{left:100%}.contact-link:hover{background:#4A9B8E;color:white;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2);border-color:#4A9B8E}.link-text{position:relative;z-index:1}.email-link{background:#ffffff;border-color:#e5e5e5;color:#2D3748}.email-link:hover{background:#4A9B8E;border-color:#4A9B8E;color:white;box-shadow:0 8px 25px rgba(0,0,0,.2)}.phone-link{background:#ffffff;border-color:#e5e5e5;color:#2D3748}.phone-link:hover{background:#4A9B8E;border-color:#4A9B8E;color:white;box-shadow:0 8px 25px rgba(0,0,0,.2)}.whatsapp-link{background:#ffffff;border-color:#e5e5e5;color:#2D3748;font-weight:600}.whatsapp-link:hover{background:#4A9B8E;color:white!important;text-decoration:none!important;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2);border-color:#4A9B8E}.schedule-card{background:#4A9B8E;color:white;border:2px solid #000000}.schedule-card:before{display:none}.schedule-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.schedule-card .contact-icon,.schedule-card h3{color:white}.schedule-card p{color:rgba(255,255,255,.9)}.schedule-link{background:white;color:#2D3748;border-color:white;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.1)}.schedule-link:hover{background:#f7fafc;color:#2D3748;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2);border-color:#e5e5e5}.calendar-widget-section{background:#ffffff;padding:80px 20px;border-top:1px solid #e2e8f0}.calendar-widget-content{max-width:800px;margin:0 auto}.calendar-widget{background:white;border-radius:8px;box-shadow:none;border:2px solid #e2e8f0;overflow:hidden}.custom-calendar{padding:2rem}.calendar-header{text-align:center;margin-bottom:2rem}.calendar-header h3{font-size:1.5rem;color:#2D3748;margin-bottom:.5rem}.calendar-header p{color:#666666;font-size:1rem}.timezone-info{margin-top:1rem;padding:.75rem 1rem;background:#f8f8f8;border:1px solid #e5e5e5;border-radius:8px;text-align:center}.timezone-info small{color:#666666;font-size:.875rem;font-weight:500}.booking-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:600;color:#2D3748;margin-bottom:.5rem;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .3s ease;background:white}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#4A9B8E;box-shadow:0 0 0 3px rgba(0,0,0,.1)}.form-group textarea{resize:vertical;min-height:80px}.submit-booking-btn{background:#4A9B8E;color:white;padding:1rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.submit-booking-btn:hover:not(:disabled){background:#333333;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.submit-booking-btn:disabled{background:#a0aec0;cursor:not-allowed;transform:none}.booking-success{text-align:center;padding:3rem 2rem}.success-icon{font-size:4rem;margin-bottom:1rem}.booking-success h3{font-size:1.5rem;color:#2D3748;margin-bottom:1rem}.booking-success p{color:#666666;margin-bottom:2rem;line-height:1.6}.book-another-btn{background:#4A9B8E;color:white;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.book-another-btn:hover{background:#333333;transform:translateY(-2px)}@media (max-width:768px){.contact-section{padding:80px 20px}.contact-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.schedule-section{margin-top:1rem}.schedule-section .contact-card{max-width:100%}.contact-card{padding:2rem 1.5rem}.contact-icon{font-size:2.5rem}}@media (max-width:480px){.contact-section{padding:60px 15px}.contact-header{margin-bottom:2rem}.contact-subtitle{font-size:1rem}.contact-grid{margin-bottom:1.5rem}.schedule-section{margin-top:.5rem}.contact-card{padding:1.5rem 1rem}.contact-card h3{font-size:1.2rem}.contact-card p,.contact-link{font-size:.9rem}.contact-link{padding:.6rem 1.2rem;min-height:44px}.contact-icon{font-size:2rem;margin-bottom:1rem}.cta-button{padding:12px 24px;font-size:1rem}.form-row{grid-template-columns:1fr;gap:1rem}.custom-calendar{padding:1.5rem}.calendar-header h3{font-size:1.3rem}.submit-booking-btn{padding:.875rem 1.5rem;font-size:.95rem}}.voice-section{padding:80px 20px}.voice-container{max-width:1200px;margin:0 auto}.voice-title{font-size:2.5rem;color:#333}.voice-subtitle,.voice-title{text-align:center;margin-bottom:60px}.voice-subtitle{font-size:1.3rem;color:#666;font-style:italic}.voice-grid{display:grid;grid-gap:40px;gap:40px}.voice-card{text-align:center;padding:30px;background-color:white;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.voice-icon{font-size:3rem;margin-bottom:20px}.voice-card-title{font-size:1.5rem;margin-bottom:15px;color:#333}.voice-description{color:#666;line-height:1.6}.search-results-section{padding:80px 20px;background-color:#f8f9fa}.search-results-container{max-width:1200px;margin:0 auto}.search-results-title{text-align:center;font-size:2.5rem;margin-bottom:40px;color:#333}.search-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px}.search-result-card{background:white;border-radius:15px;padding:25px;box-shadow:0 5px 20px rgba(0,0,0,.1);border:1px solid #e2e8f0}.search-result-name{font-size:1.3rem;font-weight:600;color:#2D3748;margin-bottom:10px}.search-result-specialty{font-size:1.1rem;margin:0 0 5px;color:#4A9B8E;font-weight:500}.search-result-location{font-size:1rem;color:#4A5568;margin-bottom:15px}.search-result-rating{font-size:.9rem;color:#666;margin-bottom:15px}.search-result-button{width:100%;padding:12px;background:transparent;color:#4A9B8E;border:1px solid #4a9b8e;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.search-result-button:hover{background-color:#4A9B8E;color:white}.hotel-card{background:white;border-radius:15px;padding:25px;box-shadow:0 5px 20px rgba(0,0,0,.1);border:1px solid #e2e8f0}.hotel-name{font-size:1.3rem;font-weight:600;color:#2D3748;margin-bottom:10px}.hotel-location{font-size:1rem;color:#4A5568;margin-bottom:15px}.hotel-rating{font-size:.9rem;color:#666;margin-bottom:15px}.hotel-price{font-size:1.2rem;font-weight:700;color:#4A9B8E;margin-bottom:15px}.hotel-button{width:100%;padding:12px;background-color:#4A9B8E;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.hotel-button:hover{background-color:#3A7A6B}@media (max-width:768px){.audience-title,.benefits-title,.challenges-title,.features-title,.search-results-title,.solution-title,.technology-title,.user-flow-title,.voice-title{font-size:2rem}.audience-grid,.benefits-grid,.challenges-grid,.features-grid,.search-results-grid,.technology-grid,.user-flow-grid,.voice-grid{grid-template-columns:1fr;gap:20px}.audience-section,.benefits-section,.challenges-section,.features-section,.search-results-section,.solution-section,.technology-section,.user-flow-section,.voice-section{padding:60px 15px}.benefits-grid{grid-template-columns:1fr}}.features-section{padding:80px 20px;background-color:#f8f9fa}.features-container{max-width:1200px;margin:0 auto}.features-title{text-align:center;font-size:2.5rem;margin-bottom:60px;color:#333}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:40px;gap:40px}.feature-card{text-align:center;padding:30px;background-color:white;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.feature-icon{font-size:3rem;margin-bottom:20px}.feature-title{font-size:1.5rem;margin-bottom:15px;color:#333}.feature-description{color:#666;line-height:1.6}.benefits-section{padding:80px 20px;background-color:#ffffff}.benefits-container{max-width:1200px;margin:0 auto}.benefits-title{text-align:center;font-size:2.5rem;margin-bottom:60px;color:#333}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:40px;gap:40px}.benefit-card{padding:30px;border-radius:10px;background:#f8f9fa;border:1px solid #e9ecef}.benefit-icon{font-size:2.5rem;color:#4A9B8E;margin-bottom:20px}.benefit-title{font-size:1.6rem;margin-bottom:15px;color:#333}.benefit-description{font-size:1.1rem;color:#555;line-height:1.6}.audience-section{padding:80px 20px;background-color:#f8f9fa}.audience-container{max-width:1200px;margin:0 auto}.audience-title{text-align:center;font-size:2.5rem;margin-bottom:60px;color:#333}.audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px}.audience-card{background:white;padding:30px;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.05)}.audience-title-text{font-size:1.5rem;margin-bottom:15px;color:#4A9B8E}.audience-description{font-size:1rem;color:#555;line-height:1.6}.challenges-section{padding:80px 20px;background-color:#ffffff}.challenges-container{max-width:1200px;margin:0 auto}.challenges-title{text-align:center;font-size:2.5rem;margin-bottom:20px;color:#333}.challenges-subtitle{text-align:center;font-size:1.3rem;color:#666;margin-bottom:60px;font-style:italic}.challenges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px}.challenge-card{text-align:center;padding:30px;border-radius:10px;background:#fff5f5;border:1px solid #fed7d7}.challenge-icon{font-size:3rem;color:#e53e3e;margin-bottom:20px}.challenge-title{font-size:1.6rem;margin-bottom:15px;color:#333}.challenge-description{font-size:1.1rem;color:#555;line-height:1.6}.solution-section{padding:80px 20px;background-color:#f0f9ff}.solution-container{max-width:1200px;margin:0 auto}.solution-title{text-align:center;font-size:2.5rem;margin-bottom:30px;color:#333}.solution-subtitle{text-align:center;font-size:1.3rem;color:#666;margin-bottom:50px;line-height:1.6}.solution-content{text-align:center;padding:40px;border-radius:15px;background:white;box-shadow:0 10px 30px rgba(0,0,0,.1)}.solution-description{font-size:1.4rem;color:#333;font-style:italic;line-height:1.8}.solution-highlight{font-size:1.2rem;color:#4A9B8E;margin-top:20px;font-weight:600}.technology-section{padding:80px 20px;background-color:#f8f9fa}.technology-container{max-width:1200px;margin:0 auto}.technology-title{text-align:center;font-size:2.5rem;margin-bottom:60px;color:#333}.technology-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:40px;gap:40px}.technology-card{text-align:center;padding:30px;border-radius:10px;background:white;box-shadow:0 5px 20px rgba(0,0,0,.05)}.technology-icon{font-size:3rem;color:#4A9B8E;margin-bottom:20px}.technology-title-text{font-size:1.8rem;margin-bottom:15px;color:#333}.technology-description{font-size:1.1rem;color:#555}.user-flow-section{padding:80px 20px;background-color:#ffffff}.user-flow-container{max-width:1200px;margin:0 auto}.user-flow-title{text-align:center;font-size:2.5rem;margin-bottom:60px;color:#333}.user-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:30px;gap:30px}.user-flow-step{text-align:center;padding:30px;border-radius:15px;background:linear-gradient(135deg,#4A9B8E,#2D5A4E);color:white}.user-flow-number{font-size:2rem;font-weight:700;margin-bottom:15px}.user-flow-description{font-size:1rem;line-height:1.5}.dashboard-link{display:inline-block;padding:12px 24px;background-color:rgba(255,255,255,.2);color:white;text-decoration:none;border-radius:25px;border:2px solid rgba(255,255,255,.3);font-size:16px;font-weight:600;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:30px}.dashboard-link:hover{background-color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5)}@media (max-width:768px){.audience-title,.benefits-title,.challenges-title,.features-title,.solution-title,.technology-title,.user-flow-title{font-size:2rem}.audience-grid,.benefits-grid,.challenges-grid,.features-grid,.technology-grid,.user-flow-grid{grid-template-columns:1fr;gap:20px}.audience-section,.benefits-section,.challenges-section,.features-section,.solution-section,.technology-section,.user-flow-section{padding:60px 15px}}.real-estate-section{padding:80px 20px}.real-estate-container{max-width:1200px;margin:0 auto}.real-estate-title{text-align:center;font-size:2.5rem;margin-bottom:60px;color:#333}.real-estate-grid{display:grid;grid-gap:30px;gap:30px}.real-estate-card{padding:30px}.agent-card,.real-estate-card{background:white;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.1);border:1px solid #e2e8f0}.agent-card{padding:25px;transition:transform .3s ease,box-shadow .3s ease}.agent-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.agent-name{font-size:1.3rem;font-weight:600;color:#2D3748;margin-bottom:10px}.agent-specialty{font-size:1rem;color:#4A5568;margin-bottom:15px}.agent-stats{display:flex;justify-content:space-between;margin-bottom:15px}.agent-stat{text-align:center}.agent-stat-number{font-size:18px;font-weight:700;color:#4A9B8E}.agent-stat-label{font-size:12px;color:#666;margin-top:5px}.agent-voice-calls{font-size:14px;font-weight:600;color:#4A9B8E;margin-bottom:15px}.agent-button{width:100%;padding:12px;background-color:#4A9B8E;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.agent-button:hover{background-color:#3A7A6B}.property-card{background:white;border-radius:15px;padding:25px;box-shadow:0 5px 20px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:transform .3s ease,box-shadow .3s ease}.property-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.property-address{font-size:1.3rem;font-weight:600;color:#2D3748;margin-bottom:10px}.property-type{font-size:1rem;color:#4A5568;margin-bottom:15px}.property-details{display:flex;justify-content:space-between;margin-bottom:15px}.property-detail{text-align:center}.property-detail-value{font-size:16px;font-weight:600;color:#4A9B8E}.property-detail-label{font-size:12px;color:#666;margin-top:5px}.property-voice-inquiries{font-size:16px;font-weight:600;color:#4A9B8E;margin-bottom:15px}.property-button{width:100%;padding:12px;background-color:#4A9B8E;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.property-button:hover{background-color:#3A7A6B}.lead-card{background:white;border-radius:15px;padding:25px;box-shadow:0 5px 20px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:transform .3s ease,box-shadow .3s ease}.lead-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.lead-name{font-size:1.3rem;font-weight:600;color:#2D3748;margin-bottom:10px}.lead-email{margin-bottom:10px}.lead-email,.lead-phone{font-size:1rem;color:#4A5568}.lead-phone,.lead-status{margin-bottom:15px}.lead-status{display:inline-block;padding:6px 12px;border-radius:20px;font-size:.9rem;font-weight:500}.lead-status-new{background-color:#E8F4F2;color:#2D5A4E}.lead-status-contacted{background-color:#FEF3C7;color:#92400E}.lead-status-qualified{background-color:#DBEAFE;color:#1E40AF}.lead-button{width:100%;padding:12px;background-color:#4A9B8E;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.lead-button:hover{background-color:#3A7A6B}.viewing-card{background:white;border-radius:15px;padding:25px;box-shadow:0 5px 20px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:transform .3s ease,box-shadow .3s ease}.viewing-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.viewing-property{font-size:1.3rem;font-weight:600;color:#2D3748;margin-bottom:10px}.viewing-client{font-size:1rem;color:#4A5568;margin-bottom:10px}.viewing-date{font-size:1rem;color:#4A5568;margin-bottom:15px}.viewing-status{display:inline-block;padding:6px 12px;border-radius:20px;font-size:.9rem;font-weight:500;margin-bottom:15px}.viewing-status-scheduled{background-color:#E8F4F2;color:#2D5A4E}.viewing-status-completed{background-color:#DBEAFE;color:#1E40AF}.viewing-status-cancelled{background-color:#FEE2E2;color:#DC2626}.viewing-button{width:100%;padding:12px;background-color:#4A9B8E;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.viewing-button:hover{background-color:#3A7A6B}@media (max-width:768px){.hero-title,.real-estate-title{font-size:2rem}.real-estate-grid{grid-template-columns:1fr;gap:20px}.hero-section,.real-estate-section{padding:90px 15px 60px}.agent-stats,.property-details{flex-direction:column;gap:10px}}.clinic-section{padding:80px 20px}.clinic-container{max-width:1200px;margin:0 auto}.clinic-title{text-align:center;font-size:2.5rem;margin-bottom:60px;color:#333}.clinic-grid{display:grid;grid-gap:30px;gap:30px}.clinic-card{background:white;border-radius:15px;padding:30px;box-shadow:0 5px 20px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:transform .3s ease,box-shadow .3s ease}.clinic-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.patient-card{background:white;border-radius:15px;padding:25px;box-shadow:0 5px 20px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:transform .3s ease,box-shadow .3s ease}.patient-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.patient-name{font-size:1.3rem;font-weight:600;color:#2D3748;margin-bottom:10px}.patient-id,.patient-phone{font-size:1rem;color:#4A5568;margin-bottom:10px}.patient-email{font-size:1rem;color:#4A5568;margin-bottom:15px}.patient-status{display:inline-block;padding:6px 12px;border-radius:20px;font-size:.9rem;font-weight:500;margin-bottom:15px}.patient-status-active{background-color:#E8F4F2;color:#2D5A4E}.patient-status-inactive{background-color:#FEE2E2;color:#DC2626}.patient-button{width:100%;padding:12px;background-color:#4A9B8E;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.patient-button:hover{background-color:#3A7A6B}.staff-card{background:white;border-radius:15px;padding:25px;box-shadow:0 5px 20px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:transform .3s ease,box-shadow .3s ease}.staff-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.staff-name{font-size:1.3rem;font-weight:600;color:#2D3748;margin-bottom:10px}.staff-email,.staff-role{font-size:1rem;color:#4A5568;margin-bottom:10px}.staff-phone{font-size:1rem;color:#4A5568;margin-bottom:15px}.staff-permissions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.permission-tag{padding:4px 8px;background-color:#E8F4F2;color:#2D5A4E;border-radius:12px;font-size:.8rem;font-weight:500}.staff-button{width:100%;padding:12px;background-color:#4A9B8E;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.staff-button:hover{background-color:#3A7A6B}.treatment-card{background:white;border-radius:15px;padding:25px;box-shadow:0 5px 20px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:transform .3s ease,box-shadow .3s ease}.treatment-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.treatment-name{font-size:1.3rem;font-weight:600;color:#2D3748;margin-bottom:10px}.treatment-description{line-height:1.5}.treatment-description,.treatment-duration{font-size:1rem;color:#4A5568;margin-bottom:10px}.treatment-price{font-size:1.2rem;font-weight:700;color:#4A9B8E;margin-bottom:15px}.treatment-button{width:100%;padding:12px;background-color:#4A9B8E;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.treatment-button:hover{background-color:#3A7A6B}.reservation-card{background:white;border-radius:15px;padding:25px;box-shadow:0 5px 20px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:transform .3s ease,box-shadow .3s ease}.reservation-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.reservation-patient{font-size:1.3rem;font-weight:600;color:#2D3748;margin-bottom:10px}.reservation-date,.reservation-treatment{font-size:1rem;color:#4A5568;margin-bottom:10px}.reservation-time{font-size:1rem;color:#4A5568;margin-bottom:15px}.reservation-status{display:inline-block;padding:6px 12px;border-radius:20px;font-size:.9rem;font-weight:500;margin-bottom:15px}.reservation-status-scheduled{background-color:#E8F4F2;color:#2D5A4E}.reservation-status-completed{background-color:#DBEAFE;color:#1E40AF}.reservation-status-cancelled{background-color:#FEE2E2;color:#DC2626}.reservation-button{width:100%;padding:12px;background-color:#4A9B8E;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.reservation-button:hover{background-color:#3A7A6B}.form-group{margin-bottom:20px}.form-label{display:block;font-size:1rem;font-weight:500;color:#2D3748;margin-bottom:8px}.form-input{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.form-input:focus{outline:none;border-color:#4A9B8E}.form-select{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;background-color:white;transition:border-color .3s ease}.form-select:focus{outline:none;border-color:#4A9B8E}.form-textarea{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;min-height:100px;resize:vertical;transition:border-color .3s ease}.form-textarea:focus{outline:none;border-color:#4A9B8E}.form-button{width:100%;padding:12px 24px;background-color:#4A9B8E;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.form-button:hover{background-color:#3A7A6B}.hero-section{background:linear-gradient(135deg,#4A9B8E,#2D5A4E);color:white;text-align:center;padding:120px 20px 100px;min-height:calc(100vh - 90px);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.hero-title{font-size:3rem;font-weight:700;margin:0 0 20px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-description{font-size:1.3rem;margin-bottom:40px;opacity:.9;line-height:1.6}@media (max-width:768px){.clinic-title,.hero-title{font-size:2rem}.clinic-grid{grid-template-columns:1fr;gap:20px}.clinic-section,.hero-section{padding:90px 15px 60px}.staff-permissions{flex-direction:column}}.email-container{max-width:600px;margin:0 auto;font-family:Arial,sans-serif;background-color:#ffffff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.email-header{background:linear-gradient(135deg,#4A9B8E,#2D5A4E);padding:30px;text-align:center;border-radius:8px 8px 0 0}.email-header h1{color:white;margin:0;font-size:24px;font-weight:600}.email-body{padding:30px}.booking-details{background:#f8fafc;padding:25px;border-radius:8px;margin-bottom:25px;border-left:4px solid #4a9b8e}.booking-details h2{color:#2D3748;margin:0 0 20px;font-size:20px}.detail-row{margin-bottom:10px}.detail-label{font-weight:600;color:#4A5568;display:inline-block;width:120px}.detail-value{color:#1a202c}.detail-link{color:#4A9B8E;text-decoration:none}.detail-link:hover{text-decoration:underline}.meet-link{color:#4a5568;margin:0 0 10px;line-height:1.6}.meet-link strong{color:#2D3748}.meet-link a{color:#4A9B8E;text-decoration:none}.meet-link a:hover{text-decoration:underline}.email-footer{background:linear-gradient(135deg,#4A9B8E,#2D5A4E);padding:30px;text-align:center;border-radius:0 0 8px 8px}.email-footer h2{color:white;margin:0 0 20px;font-size:20px}.contact-info{background:#f8fafc;padding:20px;border-radius:8px;margin-bottom:25px;border-left:4px solid #4a9b8e}.contact-row{margin-bottom:8px}.contact-label{font-weight:600;color:#2D3748;display:inline-block;width:80px}.contact-value{color:#1a202c}.contact-link{color:#4A9B8E;text-decoration:none}.contact-link:hover{text-decoration:underline}.website-link{color:#a0aec0;margin:5px 0 0;font-size:12px}.website-link a{color:#4A9B8E;text-decoration:none}.website-link a:hover{text-decoration:underline}.cta-button{background:#4A9B8E;color:white;padding:12px 24px;text-decoration:none;border-radius:6px;font-weight:600;display:inline-block;margin:5px;transition:background-color .3s ease}.cta-button:hover{background:#3A7A6B}.plain-text{color:#2D3748;line-height:1.6;margin:0 0 15px}.plain-text strong{color:#1a202c}.plain-link{color:#4A9B8E;text-decoration:none}.plain-link:hover{text-decoration:underline}@media (max-width:600px){.email-container{margin:0;border-radius:0}.email-body,.email-footer,.email-header{padding:20px}.booking-details,.contact-info{padding:15px}.contact-label,.detail-label{width:100px}}.MainHeader_header__v29oY{background:rgba(248,250,252,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 2px 20px rgba(74,155,142,.1);margin:0;padding:0;border-bottom:1px solid rgba(74,155,142,.1)}.MainHeader_container__uuxyd{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:100px}.MainHeader_logo__nhb5N{display:flex;align-items:center;gap:.75rem}.MainHeader_logoImage__9wXML{height:80px;width:80px;transition:transform .3s ease}.MainHeader_logoImage__9wXML:hover{transform:scale(1.05)}.MainHeader_logoText__f_s3c{display:flex;flex-direction:column;gap:.25rem}.MainHeader_logoTitle__UF19v{font-size:1.4rem;font-weight:700;color:#2D3748;margin:0;line-height:1.2;letter-spacing:-.01em}.MainHeader_logoTagline__k0_dJ{font-size:.85rem;font-weight:500;color:#4A9B8E;margin:0;line-height:1.2;letter-spacing:.02em}.MainHeader_nav__OWvbh{display:flex;gap:2rem}.MainHeader_navLink__NUd27{text-decoration:none;color:#2D3748;font-weight:500;transition:color .3s ease;position:relative}.MainHeader_navLink__NUd27:hover{color:#4A9B8E}.MainHeader_navLink__NUd27:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#4A9B8E;transition:width .3s ease}.MainHeader_navLink__NUd27:hover:after{width:100%}.MainHeader_dropdownToggle__hQqlj,.MainHeader_dropdown__Jt4_W{position:relative;display:inline-block}.MainHeader_dropdownToggle__hQqlj{background:none;border:none;cursor:pointer;text-decoration:none;color:#4a5568;font-weight:500;transition:color .3s ease;font-size:inherit;padding:0;margin:0;line-height:inherit;vertical-align:baseline;font-family:inherit}.MainHeader_dropdownToggle__hQqlj:hover{color:#4A9B8E}.MainHeader_dropdownToggle__hQqlj:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#4A9B8E;transition:width .3s ease}.MainHeader_dropdownToggle__hQqlj:hover:after{width:100%}.MainHeader_dropdownArrow__5qSjA{font-size:.7rem;transition:transform .3s ease;margin-left:.25rem;vertical-align:middle}.MainHeader_dropdown__Jt4_W:hover .MainHeader_dropdownArrow__5qSjA{transform:rotate(180deg)}.MainHeader_dropdownMenu__zTqMI{position:absolute;top:100%;left:0;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.1);border-radius:8px;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;padding:.5rem 0}.MainHeader_dropdownOpen__Jx5wB{opacity:1;visibility:visible;transform:translateY(0)}.MainHeader_dropdownLink__QbA8A{display:block;padding:.75rem 1rem;color:#4a5568;text-decoration:none;font-weight:500;transition:all .3s ease;border-radius:4px;margin:0 .5rem}.MainHeader_dropdownLink__QbA8A:hover{background:#F0F4F8;color:#4A9B8E}.MainHeader_mobileDropdown__Cfwxd{border-bottom:1px solid #e2e8f0}.MainHeader_mobileDropdownToggle__Trhgb{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 2rem;background:none;color:#4a5568;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;border-bottom:1px solid #e2e8f0;font-family:inherit;font-size:inherit;line-height:inherit}.MainHeader_mobileDropdownToggle__Trhgb:hover{background:#F0F4F8;color:#4A9B8E;padding-left:2.5rem}.MainHeader_mobileDropdownMenu___yKkK{max-height:0;overflow:hidden;transition:max-height .3s ease}.MainHeader_mobileDropdownOpen__wGKPK{max-height:200px}.MainHeader_menuButton__OThYz{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001}.MainHeader_hamburger__9fVCh{display:flex;flex-direction:column;width:24px;height:18px;position:relative}.MainHeader_hamburger__9fVCh span{display:block;height:2px;width:100%;background:#3A7A6B;border-radius:1px;transition:all .3s ease;transform-origin:center}.MainHeader_hamburger__9fVCh span:first-child,.MainHeader_hamburger__9fVCh span:nth-child(2){margin-bottom:6px}.MainHeader_hamburgerOpen__VKFRM span:first-child{transform:rotate(45deg) translate(6px,6px)}.MainHeader_hamburgerOpen__VKFRM span:nth-child(2){opacity:0}.MainHeader_hamburgerOpen__VKFRM span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.MainHeader_mobileNav__RVDMJ{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 20px rgba(0,0,0,.1);z-index:1000;transform:translateY(-100%);opacity:0;transition:all .3s ease}.MainHeader_mobileNavOpen__XYs_B{transform:translateY(0);opacity:1}.MainHeader_mobileNavLink__iwx8i{display:block;padding:1rem 2rem;color:#4a5568;text-decoration:none;font-weight:500;border-bottom:1px solid #e2e8f0;transition:all .3s ease}.MainHeader_mobileNavLink__iwx8i:hover{background:#F0F4F8;color:#4A9B8E;padding-left:2.5rem}.MainHeader_mobileNavLink__iwx8i:last-child{border-bottom:none}@media (max-width:768px){.MainHeader_nav__OWvbh{display:none}.MainHeader_menuButton__OThYz,.MainHeader_mobileNav__RVDMJ{display:block}.MainHeader_container__uuxyd{height:80px;padding:0 20px}.MainHeader_logoImage__9wXML{height:60px;width:60px}.MainHeader_logoTitle__UF19v{font-size:1.1rem}.MainHeader_logoTagline__k0_dJ{font-size:.75rem}}@media (max-width:480px){.MainHeader_header__v29oY{height:60px!important;min-height:60px;max-height:60px}.MainHeader_container__uuxyd{padding:0 15px;height:70px!important;min-height:70px;max-height:70px}.MainHeader_logoImage__9wXML{height:50px;width:50px}.MainHeader_logoTitle__UF19v{font-size:1rem}.MainHeader_logoTagline__k0_dJ{font-size:.7rem}.MainHeader_mobileNav__RVDMJ{top:60px}}.ClinicHeader_clinicHeader__J4Ixs{background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);border-bottom:1px solid rgba(229,231,235,.5);margin:0;padding:0}.ClinicHeader_clinicContainer__s2Dxa{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.ClinicHeader_clinicLogo__le_1n{text-decoration:none;color:inherit;transition:opacity .2s ease}.ClinicHeader_clinicLogo__le_1n,.ClinicHeader_logo__GRwoE{display:flex;align-items:center;gap:1rem}.ClinicHeader_clinicLogo__le_1n:hover{opacity:.8}.ClinicHeader_clinicLogoImage__Lxzkz,.ClinicHeader_logoImage__bXPWt{height:50px;width:auto}.ClinicHeader_clinicInfo__tQD__{display:flex;flex-direction:column;gap:.25rem}.ClinicHeader_clinicTitle__mYqtj{font-size:1.25rem;font-weight:600;color:#4A9B8E;margin:0;line-height:1.2;letter-spacing:-.025em}.ClinicHeader_clinicSubtitle__kCDNb{font-size:.875rem;color:#64748b;margin:0;line-height:1.3;font-weight:400}.ClinicHeader_clinicMenuButton__Gnl9x{display:block;background:none;border:none;cursor:pointer;padding:.75rem;border-radius:8px;z-index:1001;transition:background-color .2s ease}.ClinicHeader_clinicMenuButton__Gnl9x:hover{background-color:rgba(0,0,0,.05)}.ClinicHeader_clinicHamburger__4GQo4{display:flex;flex-direction:column;width:24px;height:18px;position:relative}.ClinicHeader_clinicHamburger__4GQo4 span{display:block;height:2px;width:100%;background:#374151;border-radius:1px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.ClinicHeader_clinicHamburger__4GQo4 span:first-child,.ClinicHeader_clinicHamburger__4GQo4 span:nth-child(2){margin-bottom:6px}.ClinicHeader_clinicHamburgerOpen__dKGd_ span:first-child{transform:rotate(45deg) translate(6px,6px)}.ClinicHeader_clinicHamburgerOpen__dKGd_ span:nth-child(2){opacity:0}.ClinicHeader_clinicHamburgerOpen__dKGd_ span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (min-width:768px){.ClinicHeader_clinicMenuButton__Gnl9x{display:none}}@media (max-width:480px){.ClinicHeader_clinicContainer__s2Dxa{height:60px;padding:0 15px}.ClinicHeader_clinicLogoImage__Lxzkz,.ClinicHeader_logoImage__bXPWt{height:45px}.ClinicHeader_clinicTitle__mYqtj{font-size:1.1rem}.ClinicHeader_clinicSubtitle__kCDNb{font-size:.8rem}}@media (max-width:360px){.ClinicHeader_clinicInfo__tQD__{display:none}.ClinicHeader_clinicLogo__le_1n{gap:.5rem}}.RealEstateHeader_realEstateHeader__ZxjtX{background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);border-bottom:1px solid rgba(229,231,235,.5);margin:0;padding:0}.RealEstateHeader_realEstateContainer__1iHnd{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.RealEstateHeader_realEstateLogo__Wm5Tc{text-decoration:none;color:inherit;transition:opacity .2s ease}.RealEstateHeader_logo__seULw,.RealEstateHeader_realEstateLogo__Wm5Tc{display:flex;align-items:center;gap:1rem}.RealEstateHeader_realEstateLogo__Wm5Tc:hover{opacity:.8}.RealEstateHeader_logoImage__RsydJ,.RealEstateHeader_realEstateLogoImage__cgTF_{height:50px;width:auto}.RealEstateHeader_realEstateInfo__y5V3D{display:flex;flex-direction:column;gap:.25rem}.RealEstateHeader_realEstateTitle__dCSUz{font-size:1.25rem;font-weight:600;color:#4A9B8E;margin:0;line-height:1.2;letter-spacing:-.025em}.RealEstateHeader_realEstateSubtitle__kjPmP{font-size:.875rem;color:#64748b;margin:0;line-height:1.3;font-weight:400}.RealEstateHeader_realEstateMenuButton__LBfKV{display:block;background:none;border:none;cursor:pointer;padding:.75rem;border-radius:8px;z-index:1001;transition:background-color .2s ease}.RealEstateHeader_realEstateMenuButton__LBfKV:hover{background-color:rgba(0,0,0,.05)}.RealEstateHeader_realEstateHamburger__8aLb4{display:flex;flex-direction:column;width:24px;height:18px;position:relative}.RealEstateHeader_realEstateHamburger__8aLb4 span{display:block;height:2px;width:100%;background:#374151;border-radius:1px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.RealEstateHeader_realEstateHamburger__8aLb4 span:first-child,.RealEstateHeader_realEstateHamburger__8aLb4 span:nth-child(2){margin-bottom:6px}.RealEstateHeader_realEstateHamburgerOpen__O7p8W span:first-child{transform:rotate(45deg) translate(6px,6px)}.RealEstateHeader_realEstateHamburgerOpen__O7p8W span:nth-child(2){opacity:0}.RealEstateHeader_realEstateHamburgerOpen__O7p8W span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (min-width:768px){.RealEstateHeader_realEstateMenuButton__LBfKV{display:none}}@media (max-width:480px){.RealEstateHeader_realEstateContainer__1iHnd{height:60px;padding:0 15px}.RealEstateHeader_logoImage__RsydJ,.RealEstateHeader_realEstateLogoImage__cgTF_{height:45px}.RealEstateHeader_realEstateTitle__dCSUz{font-size:1.1rem}.RealEstateHeader_realEstateSubtitle__kjPmP{font-size:.8rem}}@media (max-width:360px){.RealEstateHeader_realEstateInfo__y5V3D{display:none}.RealEstateHeader_realEstateLogo__Wm5Tc{gap:.5rem}}