body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#1e293b;margin:0;padding:0;box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.section-light{background:linear-gradient(to right,#f8fafc,#dbeafe)}.section-blue{background:linear-gradient(to right,#dbeafe,#f1f5f9)}.hero-section{position:relative;overflow:hidden;background:linear-gradient(to bottom right,#1e3a8a,#1e40af,#475569);color:#fff;min-height:100vh;display:flex;align-items:center;justify-content:center;height:20vh;width:100%}.logo-container{margin-bottom:2rem;animation:fadeIn .8s ease-out}.hero-logo{max-width:300px;width:100%;height:auto;filter:brightness(0) invert(1);margin:0 auto;display:block}@media (max-width: 768px){.hero-logo{max-width:320px}}.hero-overlay{position:absolute;inset:0;background:#0000001a}.hero-content{position:relative;max-width:1280px;margin:0 auto;padding:5rem 1.5rem;z-index:10}.hero-text{text-align:center;max-width:56rem;margin:0 auto}.hero-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.1}@media (min-width: 1024px){.hero-title{font-size:4.5rem}}.text-gradient{background:linear-gradient(to right,#93c5fd,#e0f2fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.25rem;margin-bottom:2rem;color:#dbeafe;line-height:1.6}@media (min-width: 1024px){.hero-subtitle{font-size:1.5rem}}.hero-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-bottom:2rem}@media (min-width: 640px){.hero-buttons{flex-direction:row}}.button-primary,.button-secondary{padding:1rem 2rem;border-radius:.75rem;font-weight:600;font-size:1.125rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;transition:all .3s ease}.button-primary{background:linear-gradient(to right,#3b82f6,#2563eb);color:#fff}.button-primary:hover{background:linear-gradient(to right,#2563eb,#1d4ed8);transform:scale(1.05);box-shadow:0 10px 25px #3b82f64d}.button-secondary{background:linear-gradient(to right,#64748b,#475569);color:#fff}.button-secondary:hover{background:linear-gradient(to right,#475569,#334155);transform:scale(1.05);box-shadow:0 10px 25px #64748b4d}.button-emoji{font-size:1.25rem}.hero-phone{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#bfdbfe}.phone-emoji{font-size:1.25rem}.phone-text{font-size:1.125rem;font-weight:500}.hero-gradient-bottom{position:absolute;bottom:0;left:0;right:0;height:5rem;background:linear-gradient(to top,#eff6ff,transparent)}.stats-section{padding:4rem 0;background:#fff}.stats-content{text-align:center;margin-bottom:3rem}.stats-badge{background:#dbeafe;color:#1e40af;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem}.stats-title{font-size:1.875rem;font-weight:700;color:#1e293b;margin-bottom:1rem}@media (min-width: 1024px){.stats-title{font-size:2.25rem}}.about-section{padding:5rem 0}.about-grid{display:grid;gap:3rem;align-items:center}@media (min-width: 1024px){.about-grid{grid-template-columns:1fr 1fr}}.about-content .stats-badge{margin-bottom:1.5rem}.section-title{font-size:2.25rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem}@media (min-width: 1024px){.section-title{font-size:3rem}}.section-text{font-size:1.25rem;color:#475569;margin-bottom:2rem;line-height:1.6}.feature-list{display:flex;flex-direction:column;gap:1rem}.feature-item{display:flex;align-items:center;gap:.75rem;color:#334155}.feature-check{color:#2563eb;font-size:1.25rem}.feature-item span:last-child{font-size:1.125rem}.feature-card{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.pad-info-card{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.card-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem}.card-text{color:#475569;margin-bottom:1.5rem;line-height:1.6}.warning-title{font-weight:600;color:#1e293b;margin-bottom:1rem}.warning-list{list-style:none;display:flex;flex-direction:column;gap:.75rem}.warning-item{display:flex;align-items:flex-start;gap:.5rem}.warning-bullet{width:.5rem;height:.5rem;border-radius:50%;background-color:#3b82f6;margin-top:.5rem;flex-shrink:0}.warning-item span{color:#475569}.why-choose-section{padding:5rem 0;background:#fff}.section-header{text-align:center;margin-bottom:4rem}.features-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width: 768px){.features-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.features-grid{grid-template-columns:repeat(4,1fr)}}.feature-title{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:.75rem}.feature-desc{color:#475569}.tabs-section{padding:5rem 0}.tabs-header{text-align:center;margin-bottom:3rem}.tabs-nav{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.tab-active,.tab-inactive{padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;cursor:pointer;border:none;transition:all .3s ease}.tab-active{background:#2563eb;color:#fff;box-shadow:0 10px 15px -3px #0000001a}.tab-inactive{background:#fff;color:#64748b}.tab-inactive:hover{background:#f8fafc}.process-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width: 768px){.process-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.process-grid{grid-template-columns:repeat(4,1fr)}}.process-card{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;text-align:center}.step-number{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;margin:0 auto 1rem}.step-blue{background:#dbeafe;color:#2563eb}.step-gray{background:#f1f5f9;color:#64748b}.process-title{font-size:1.125rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.process-desc{color:#475569}.benefits-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width: 768px){.benefits-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.benefits-grid{grid-template-columns:repeat(3,1fr)}}.benefit-card{background:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.benefit-title{font-size:1.125rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.benefit-desc{color:#475569}.cta-section{padding:5rem 0;background:linear-gradient(to right,#1e3a8a,#475569);color:#fff}.cta-container{max-width:56rem;margin:0 auto;padding:0 1.5rem;text-align:center}.cta-title{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem}@media (min-width: 1024px){.cta-title{font-size:3rem}}.cta-subtitle{font-size:1.25rem;margin-bottom:2rem;color:#dbeafe}.contact-info{display:flex;flex-direction:column;gap:1.5rem;justify-content:center;align-items:center;margin-bottom:2rem}@media (min-width: 640px){.contact-info{flex-direction:row}}.contact-item{display:flex;align-items:center;gap:.75rem}.contact-icon{color:#93c5fd}.contact-text{font-size:1.25rem;font-weight:600}.cta-button{background:linear-gradient(to right,#3b82f6,#2563eb);color:#fff;padding:1rem 2rem;border-radius:.75rem;font-weight:600;font-size:1.125rem;border:none;cursor:pointer;transition:all .3s ease}.cta-button:hover{background:linear-gradient(to right,#2563eb,#1d4ed8);transform:scale(1.05);box-shadow:0 10px 25px #3b82f64d}.footer{background:#0f172a;color:#fff;padding:3rem 0}.footer-content{text-align:center}.footer-brand{margin-bottom:1.5rem}.footer-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.footer-location{color:#94a3b8}.footer-contact{display:flex;flex-direction:column;gap:.5rem;align-items:center;margin-bottom:1.5rem}.footer-contact-item{display:flex;align-items:center;gap:.5rem;color:#94a3b8}.footer-copyright{color:#64748b;font-size:.875rem}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease-out}.modal-content{background:#fff;border-radius:1rem;padding:2.5rem;max-width:500px;width:100%;position:relative;box-shadow:0 25px 50px -12px #00000040;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#64748b;cursor:pointer;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s ease;line-height:1}.modal-close:hover{background:#f1f5f9;color:#1e293b}.modal-title{font-size:1.875rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.modal-subtitle{font-size:1rem;color:#64748b;margin-bottom:2rem}.modal-contact-info{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.modal-contact-item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#f8fafc;border-radius:.75rem;transition:all .2s ease}.modal-contact-item:hover{background:#f1f5f9;transform:translate(4px)}.modal-icon{color:#2563eb;flex-shrink:0;margin-top:.125rem}.modal-label{font-size:.875rem;font-weight:600;color:#64748b;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.modal-link{font-size:1.125rem;font-weight:600;color:#2563eb;text-decoration:none;transition:color .2s ease}.modal-link:hover{color:#1d4ed8;text-decoration:underline}.modal-info{padding:1rem;background:#dbeafe;border-radius:.5rem;border-left:4px solid #2563eb}.modal-info p{margin:0;color:#1e40af;font-size:.875rem;line-height:1.6}@media (max-width: 640px){.modal-content{padding:2rem 1.5rem}.modal-title{font-size:1.5rem}.modal-contact-item{padding:1rem}}html{scroll-behavior:smooth}.button-primary:focus,.button-secondary:focus,.tab-active:focus,.tab-inactive:focus,.cta-button:focus{outline:2px solid #3b82f6;outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.button-primary:disabled,.button-secondary:disabled,.cta-button:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
