*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0f172a,#1e3a8a 50%,#0f172a);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,.App{min-height:100vh}.language-selector{display:inline-block;position:relative}.language-dropdown{position:relative}.language-trigger{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem .75rem;transition:all .3s ease}.language-trigger:hover{background:#ffffff26;border-color:#ffffff4d}.current-language{align-items:center;display:flex;font-weight:500;gap:.25rem}.language-options{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 25px #00000026;min-width:120px;opacity:0;position:absolute;right:0;top:calc(100% + .5rem);transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1000}.language-dropdown:hover .language-options{opacity:1;transform:translateY(0);visibility:visible}.language-option{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.75rem 1rem;text-align:left;transition:background-color .2s ease;width:100%}.language-option:hover{background:#f3f4f6}.language-option.active{background:#dbeafe;color:#1d4ed8}.language-option:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.language-option:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.language-flag{font-size:1rem}.language-name{font-weight:500}@media (max-width:768px){.language-trigger{font-size:.8rem;padding:.375rem .5rem}.current-language{gap:.125rem}.language-options{min-width:100px}.language-option{font-size:.8rem;padding:.5rem .75rem}}:root{--parkeoya-blue:#1295c0;--parkeoya-green:#34c969;--success-green:#28a745;--info-blue:#17a2b8;--warning-yellow:#ffc107;--danger-red:#dc3545;--secondary-gray:#6c757d;--primary-gradient:linear-gradient(135deg,var(--parkeoya-blue),var(--parkeoya-green));--reverse-gradient:linear-gradient(135deg,var(--parkeoya-green),var(--parkeoya-blue));--bg-dark:#0f172a;--bg-darker:#020617}.landing-container{background:linear-gradient(135deg,#0f172a,#1295c0 50%,#0f172a);background:linear-gradient(135deg,var(--bg-dark) 0,var(--parkeoya-blue) 50%,var(--bg-dark) 100%);color:#fff;min-height:100vh}.navigation{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172af2;border-bottom:1px solid #1295c033;position:fixed;top:0;width:100%;z-index:50}.nav-container{margin:0 auto;max-width:1280px;padding:0 1rem}.nav-content{height:64px;justify-content:space-between}.logo-container,.nav-content{align-items:center;display:flex}.logo-container{gap:.5rem}.logo{align-items:center;background:linear-gradient(135deg,#1295c0,#34c969);background:var(--primary-gradient);border-radius:8px;display:flex;height:40px;justify-content:center;width:40px}.footer-logo-image,.logo-image{height:100%;object-fit:contain;width:100%}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#22d3ee,#60a5fa);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.nav-menu{display:none;gap:1.5rem}@media (min-width:1150px){.nav-menu{display:flex}}.nav-button{background:none;border:none;color:#fff;cursor:pointer;transition:color .3s ease}.nav-button:hover{color:#22d3ee}.nav-actions{display:none;gap:1rem}@media (min-width:1150px){.nav-actions{display:flex}}.btn-outline{background:none;border:1px solid #1295c0;border:1px solid var(--parkeoya-blue);border-radius:8px;color:#fff;cursor:pointer;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.btn-outline:hover{background-color:#1295c01a;border-color:#34c969;border-color:var(--parkeoya-green)}.btn-primary{background:linear-gradient(135deg,#1295c0,#34c969);background:var(--primary-gradient);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.btn-primary:hover{background:linear-gradient(135deg,#34c969,#1295c0);background:var(--reverse-gradient);transform:translateY(-2px)}.mobile-menu-button{background:none;border:none;color:#fff;cursor:pointer;display:block}@media (min-width:1150px){.mobile-menu-button{display:none}}.mobile-menu{background-color:#1e293b;border-top:1px solid #06b6d433;display:block}@media (min-width:1150px){.mobile-menu{display:none}}.mobile-menu-content{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.mobile-menu-item{background:none;border:none;color:#fff;cursor:pointer;display:block;padding:.5rem 0;text-align:left;width:100%}.mobile-menu-actions{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.hero-section{padding:8rem 1rem 5rem}.hero-container{margin:0 auto;max-width:1280px}.hero-grid{grid-gap:3rem;align-items:center;display:grid;gap:3rem}@media (min-width:1155px){.hero-grid{grid-template-columns:1fr 1fr}}.hero-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.hero-badge{background-color:#06b6d41a;border:1px solid #06b6d44d;border-radius:9999px;color:#22d3ee;display:inline-block;font-size:.875rem;padding:.5rem 1rem}.hero-title{font-size:3rem;font-weight:700;line-height:1.1}@media (min-width:768px){.hero-title{font-size:3.75rem}}.hero-title-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1295c0,#34c969);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;display:block}.hero-description{color:#d1d5db;font-size:1.25rem}.hero-actions{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.hero-actions{flex-direction:row}}.btn-hero-primary{align-items:center;background:linear-gradient(90deg,#06b6d4,#3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease}.btn-hero-primary:hover{background:linear-gradient(90deg,#0891b2,#2563eb)}.btn-hero-secondary{align-items:center;background:none;border:2px solid #22d3ee;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease}.btn-hero-secondary:hover{background-color:#22d3ee1a}.hero-stats{align-items:center;display:flex;gap:2rem;padding-top:1rem}.hero-stat{text-align:center}.hero-stat-number{color:#22d3ee;font-size:1.875rem;font-weight:700}.hero-stat-label{color:#9ca3af;font-size:.875rem}.hero-demo{position:relative}.hero-demo-bg{background:linear-gradient(90deg,#06b6d433,#3b82f633);filter:blur(48px);inset:0;position:absolute}.hero-demo-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293b80;border:1px solid #06b6d44d;border-radius:1rem;display:flex;flex-direction:column;gap:1rem;padding:2rem;position:relative}.demo-status{align-items:center;background-color:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;display:flex;gap:.75rem;padding:1rem}.demo-status-dot{animation:pulse 2s infinite;background-color:#22c55e;border-radius:50%;height:12px;width:12px}.demo-status-text{color:#22c55e;font-weight:600}.demo-parking-list{display:flex;flex-direction:column;gap:.75rem}.demo-parking-item{align-items:center;background-color:#33415580;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}@media (max-width:380px){.demo-parking-item{display:block}}.demo-parking-info{align-items:center;display:flex;gap:.75rem}@media (max-width:380px){.demo-parking-info{justify-content:center}}.demo-parking-details{display:flex;flex-direction:column}.demo-parking-name{font-weight:600}.demo-parking-meta{align-self:baseline;color:#9ca3af;font-size:.875rem}.demo-reserve-btn{background-color:#06b6d4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease}@media (max-width:380px){.demo-reserve-btn{margin-top:.5rem;width:100%}}.demo-reserve-btn:hover{background-color:#0891b2}.section{padding:5rem 1rem}.section-alt{background-color:#1e293b4d}.section-container{margin:0 auto;max-width:1280px}.section-header{margin-bottom:4rem;text-align:center}.section-badge{background-color:#06b6d41a;border:1px solid #06b6d44d;border-radius:9999px;color:#22d3ee;display:inline-block;font-size:.875rem;margin-bottom:1rem;padding:.5rem 1rem}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}@media (min-width:768px){.section-title{font-size:3rem}}.section-description{color:#d1d5db;font-size:1.25rem;margin:0 auto;max-width:768px}.feature-grid{grid-gap:2rem;display:grid;gap:2rem}@media (min-width:768px){.feature-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.feature-grid{grid-template-columns:repeat(4,1fr)}}.feature-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1e293b80;border:1px solid #06b6d44d;border-radius:12px;padding:1.5rem;transition:border-color .3s ease}.feature-card:hover{border-color:#22d3ee}.feature-icon{margin-bottom:1rem}.feature-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.feature-description{color:#9ca3af}.about-values-grid{grid-gap:2rem;display:grid;gap:2rem;margin-bottom:4rem}@media (min-width:768px){.about-values-grid{grid-template-columns:repeat(3,1fr)}}.value-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1e293b80;border:1px solid #06b6d44d;border-radius:12px;padding:2rem;text-align:center}.value-icon{color:#22d3ee;height:64px;margin:0 auto 1rem;width:64px}.value-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.value-description{color:#d1d5db}.problem-section{background:linear-gradient(135deg,#06b6d41a,#3b82f61a);border:1px solid #06b6d44d;border-radius:1rem;padding:2rem}@media (min-width:768px){.problem-section{padding:3rem}}.problem-grid{grid-gap:2rem;align-items:center;display:grid;gap:2rem}@media (min-width:768px){.problem-grid{grid-template-columns:1fr 1fr}}.problem-title{font-size:1.875rem;font-weight:700;margin-bottom:1rem}.problem-description{color:#d1d5db;font-size:1.125rem;margin-bottom:2em}.problem-list{display:flex;flex-direction:column;gap:.75rem}.problem-item{align-items:flex-start;display:flex;gap:.75rem}.problem-check{color:#22d3ee;flex-shrink:0;height:24px;margin-top:4px;width:24px}.problem-stats{display:flex;flex-direction:column;gap:1.5rem}.problem-stat-card{background-color:#1e293b80;border-radius:12px;padding:1.5rem}.problem-stat-number{color:#22d3ee;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.problem-stat-label{color:#d1d5db}.detailed-feature-grid{grid-gap:2rem;display:grid;gap:2rem}@media (min-width:768px){.detailed-feature-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.detailed-feature-grid{grid-template-columns:repeat(3,1fr)}}.detailed-feature-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1e293b80;border:1px solid #06b6d44d;border-radius:12px;padding:1.5rem;transition:all .3s ease}.detailed-feature-card:hover{border-color:#22d3ee}.detailed-feature-card:hover .detailed-feature-icon{transform:scale(1.1)}.detailed-feature-icon{margin-bottom:1rem;transition:transform .3s ease}.detailed-feature-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.detailed-feature-description{color:#9ca3af;line-height:1.6}.tech-process{background:linear-gradient(90deg,#0891b2,#2563eb);border-radius:1rem;margin-top:4rem;padding:2rem;text-align:center}@media (min-width:768px){.tech-process{padding:3rem}}.tech-process-title{font-size:1.875rem;font-weight:700;margin-bottom:1rem}.tech-process-description{font-size:1.125rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:768px;opacity:.9}.tech-process-steps{grid-gap:1.5rem;display:grid;gap:1.5rem;margin:0 auto;max-width:1024px}@media (min-width:768px){.tech-process-steps{grid-template-columns:repeat(4,1fr)}}.tech-step{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff1a;border-radius:8px;padding:1.5rem}.tech-step-number{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.tech-step-label{font-size:.875rem}.pricing-toggle{background-color:#1e293b;border-radius:8px;display:inline-flex;margin:2rem;padding:4px}.pricing-toggle-btn{background:none;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;padding:.75rem 1.5rem;transition:all .3s ease}.pricing-toggle-btn:hover{color:#fff}.pricing-toggle-btn.active{background:linear-gradient(90deg,#06b6d4,#3b82f6);color:#fff}.pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;justify-items:center;margin:0 auto;width:100%}@media (min-width:480px){.pricing-grid{max-width:400px}}@media (min-width:768px){.pricing-grid{gap:2rem;justify-items:center}.pricing-grid[data-plan=conductor]{grid-template-columns:repeat(2,1fr);max-width:700px}.pricing-grid[data-plan=propietario]{grid-template-columns:repeat(3,1fr);max-width:1000px}.pricing-grid .pricing-card{max-width:320px;width:100%}}@media (min-width:1024px){.pricing-grid{gap:2.5rem}.pricing-grid[data-plan=conductor]{grid-template-columns:repeat(2,1fr);max-width:800px}.pricing-grid[data-plan=propietario]{grid-template-columns:repeat(3,1fr);max-width:1200px}.pricing-grid .pricing-card{max-width:360px}}@media (min-width:1200px){.pricing-grid{gap:3rem}.pricing-grid[data-plan=conductor]{max-width:900px}.pricing-grid[data-plan=propietario]{max-width:1400px}}.pricing-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1e293b80;border:1px solid #06b6d44d;border-radius:1rem;padding:2rem;position:relative}.pricing-card.recommended{border-color:#22d3ee;box-shadow:0 25px 50px -12px #22d3ee33}.pricing-recommended-badge{background:linear-gradient(90deg,#06b6d4,#3b82f6);border-radius:9999px;color:#fff;font-size:.875rem;font-weight:600;left:50%;padding:.25rem 1rem;position:absolute;top:-1rem;transform:translateX(-50%)}.pricing-header{margin-bottom:1.5rem;text-align:center}.pricing-name{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.pricing-price{align-items:baseline;display:flex;justify-content:center;margin-bottom:.5rem}.pricing-amount{font-size:2.5rem;font-weight:700}.pricing-period{color:#9ca3af;margin-left:.5rem}.pricing-features{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.pricing-feature{align-items:flex-start;display:flex;gap:.75rem}.pricing-feature-icon{color:#22d3ee;flex-shrink:0;height:20px;margin-top:2px;width:20px}.pricing-feature-text{color:#d1d5db}.pricing-cta{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:.75rem;transition:all .3s ease;width:100%}.pricing-cta.primary{background:linear-gradient(90deg,#06b6d4,#3b82f6);color:#fff}.pricing-cta.primary:hover{background:linear-gradient(90deg,#0891b2,#2563eb)}.pricing-cta.secondary{background:none;border:1px solid #22d3ee;color:#fff}.pricing-cta.secondary:hover{background-color:#22d3ee1a}.pricing-footer{margin-top:4rem;text-align:center}.pricing-footer-text{color:#9ca3af;margin-bottom:1rem}.pricing-contact-link{align-items:center;background:none;border:none;color:#22d3ee;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:600;gap:.5rem;padding:0;text-decoration:none;transition:color .3s ease}.pricing-contact-link:hover{color:#67e8f9}.case-studies-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;max-width:100%;width:100%}@media (max-width:375px){.case-studies-grid{gap:1rem}}@media (min-width:480px){.case-studies-grid{gap:2rem}}@media (min-width:768px){.case-studies-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.case-studies-grid{grid-template-columns:repeat(3,1fr)}}.case-study-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1e293b80;border:1px solid #06b6d44d;border-radius:12px;max-width:100%;overflow:hidden;padding:1.5rem;transition:border-color .3s ease;width:100%}@media (max-width:375px){.case-study-card{padding:1rem}}@media (min-width:480px){.case-study-card{padding:2rem}}@media (min-width:768px){.case-study-card{display:flex;flex-direction:column;min-height:500px}}.case-study-card:hover{border-color:#22d3ee}.case-study-image{font-size:3rem;margin-bottom:1rem;text-align:center}@media (min-width:480px){.case-study-image{font-size:4rem}}.case-study-title{font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}@media (min-width:480px){.case-study-title{font-size:1.5rem}}.case-study-location{color:#22d3ee;margin-bottom:1.5rem}.case-study-results{grid-gap:.75rem;display:grid;gap:.75rem;margin-bottom:1.5rem}@media (min-width:480px){.case-study-results{gap:1rem}}@media (min-width:768px){.case-study-results{margin-top:auto}}.case-study-metric{background-color:#33415580;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:.75rem;text-align:center}@media (min-width:480px){.case-study-metric{min-height:90px;padding:1rem}}@media (min-width:768px){.case-study-metric{min-height:100px}}.case-study-metric-value{font-size:1.25rem;font-weight:700;line-height:1.2;margin-bottom:4px}@media (min-width:480px){.case-study-metric-value{font-size:1.5rem}}@media (min-width:768px){.case-study-metric-value{font-size:1.75rem}}.case-study-metric-value.positive{color:#22c55e}.case-study-metric-value.neutral{color:#22d3ee}.case-study-metric-label{color:#9ca3af;font-size:.7rem;line-height:1.3;margin-top:4px}@media (min-width:480px){.case-study-metric-label{font-size:.75rem}}@media (min-width:768px){.case-study-metric-label{font-size:.8rem}}.case-study-testimonial{color:#d1d5db;flex-grow:1;font-size:.9rem;font-style:italic;line-height:1.5;margin-bottom:1rem}@media (min-width:480px){.case-study-testimonial{font-size:1rem}}.case-study-author{align-items:center;display:flex;gap:.5rem}.case-study-avatar{align-items:center;background:linear-gradient(135deg,#22d3ee,#3b82f6);border-radius:50%;display:flex;font-weight:700;height:40px;justify-content:center;width:40px}.case-study-author-info{display:flex;flex-direction:column}.case-study-author-name{font-weight:600}.case-study-author-role{color:#9ca3af;font-size:.875rem}.case-study-summary{background:linear-gradient(135deg,#06b6d41a,#3b82f61a);border:1px solid #06b6d44d;border-radius:1rem;box-sizing:border-box;margin-top:4rem;padding:2rem;text-align:center;width:100%}@media (min-width:768px){.case-study-summary{padding:3rem}}@media (min-width:1200px){.case-study-summary{margin-left:auto;margin-right:auto;margin-top:4rem;max-width:1000px}}.case-study-summary-title{font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem}@media (min-width:480px){.case-study-summary-title{font-size:1.75rem}}@media (min-width:768px){.case-study-summary-title{font-size:1.875rem}}.case-study-summary-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-top:2rem}@media (min-width:480px){.case-study-summary-stats{gap:2rem}}@media (min-width:768px){.case-study-summary-stats{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.case-study-summary-stats{margin-left:auto;margin-right:auto;max-width:800px}}.case-study-summary-stat{display:flex;flex-direction:column}.case-study-summary-number{color:#22d3ee;font-size:2rem;font-weight:700;line-height:1;margin-bottom:.5rem}.case-study-summary-label{color:#d1d5db}.user-section-grid{grid-gap:3rem;align-items:center;display:grid;gap:3rem}@media (min-width:768px){.user-section-grid{grid-template-columns:1fr 1fr}}.user-section-content{display:flex;flex-direction:column}.user-section-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.user-section-description{color:#d1d5db;font-size:1.25rem;margin-bottom:2rem}.user-benefits{display:flex;flex-direction:column;gap:1rem}.user-benefit{align-items:flex-start;display:flex;gap:.75rem}.user-benefit-icon{color:#22c55e;flex-shrink:0;height:24px;margin-top:4px;width:24px}.user-benefit-text,.user-section-cta{font-size:1.125rem}.user-section-cta{align-items:center;background:linear-gradient(90deg,#06b6d4,#3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;margin-top:2rem;padding:1rem 2rem;transition:all .3s ease}.user-section-cta:hover{background:linear-gradient(90deg,#0891b2,#2563eb)}.user-section-demo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1e293b80;border:1px solid #06b6d44d;border-radius:1rem;padding:2rem}.user-demo-benefits{display:flex;flex-direction:column;gap:1.5rem}.user-demo-benefit{align-items:center;background-color:#06b6d41a;border-radius:8px;display:flex;gap:1rem;padding:1rem}.user-demo-benefit-icon{color:#22d3ee;height:32px;width:32px}.user-demo-benefit-content{display:flex;flex-direction:column}.user-demo-benefit-title{font-weight:600}.user-demo-benefit-description{color:#9ca3af;font-size:.875rem}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem}@media (min-width:768px){.testimonials-grid{grid-template-columns:1fr 1fr}}.testimonial-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1e293b80;border:1px solid #06b6d44d;border-radius:12px;padding:2rem}.testimonial-rating{display:flex;margin-bottom:1rem}.testimonial-star{fill:#fbbf24;color:#fbbf24;height:20px;width:20px}.testimonial-content{color:#d1d5db;font-size:1.125rem;margin-bottom:1.5rem}.testimonial-author{display:flex;gap:1rem}.testimonial-avatar{align-items:center;background:linear-gradient(135deg,#22d3ee,#3b82f6);border-radius:50%;display:flex;font-size:1.25rem;font-weight:700;height:55px;justify-content:center;width:55px}.testimonial-author-info{align-content:start;display:flex;flex-direction:column;gap:4px;text-align:start}.testimonial-author-name{font-weight:600}.testimonial-author-role{color:#9ca3af;font-size:.875rem}.contact-grid{grid-gap:3rem;display:grid;gap:3rem}@media (min-width:768px){.contact-grid{grid-template-columns:1fr 1fr}}.contact-info{align-self:anchor-center;display:flex;flex-direction:column}.contact-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.contact-description{color:#d1d5db;font-size:1.25rem;margin-bottom:2rem}.contact-methods{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.contact-method{align-items:center;display:flex;gap:1rem}.contact-method-icon{align-items:center;background-color:#06b6d41a;border-radius:8px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.contact-method-icon-svg{color:#22d3ee;height:24px;width:24px}.contact-method-content{align-items:center;display:flex;flex-direction:column}.contact-method-title{font-weight:600;margin-bottom:4px;text-align:center}.contact-method-link{color:#22d3ee;text-align:center;text-decoration:none;transition:color .3s ease}.contact-method-link:hover{color:#67e8f9}.contact-method-text{color:#d1d5db;line-height:1.5;margin:0;padding:0;text-align:center}.contact-method-text span{display:inline}.contact-hours{background:linear-gradient(135deg,#06b6d41a,#3b82f61a);border:1px solid #06b6d44d;border-radius:12px;margin-top:2rem;padding:1.5rem}.contact-hours-title{font-weight:700;margin-bottom:.5rem}.contact-hours-text{color:#d1d5db}.contact-form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1e293b80;border:1px solid #06b6d44d;border-radius:1rem;padding:2rem}.contact-form-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.contact-form-fields{gap:1.5rem}.contact-form-fields,.form-field{display:flex;flex-direction:column}.form-label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-input{background-color:#33415580;border:1px solid #06b6d44d;border-radius:8px;color:#fff;padding:.75rem 1rem;transition:border-color .3s ease;width:100%}.form-input:focus{border-color:#22d3ee;outline:none}.form-input::placeholder{color:#9ca3af}.form-select{background-color:#33415580;border:1px solid #06b6d44d;border-radius:8px;color:#fff;padding:.75rem 1rem;transition:border-color .3s ease;width:100%}.form-select:focus{border-color:#22d3ee;outline:none}.form-textarea{background-color:#33415580;border:1px solid #06b6d44d;border-radius:8px;color:#fff;min-height:100px;padding:.75rem 1rem;resize:none;transition:border-color .3s ease;width:100%}.form-textarea:focus{border-color:#22d3ee;outline:none}.form-textarea::placeholder{color:#9ca3af}.form-submit{align-items:center;background:linear-gradient(90deg,#06b6d4,#3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.form-submit:hover{background:linear-gradient(90deg,#0891b2,#2563eb)}.form-input-error{border-color:#dc3545!important;border-color:var(--danger-red)!important;box-shadow:0 0 0 2px #dc354533}.form-error{color:#dc3545;color:var(--danger-red);font-size:.75rem;margin-left:.5rem;margin-top:.25rem}.cta-section{background:linear-gradient(90deg,#0891b2,#2563eb);padding:5rem 1rem}.cta-container{margin:0 auto;max-width:1024px;text-align:center}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}@media (min-width:768px){.cta-title{font-size:3rem}}.cta-description{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.cta-actions{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media (min-width:640px){.cta-actions{flex-direction:row}}.cta-btn-primary{align-items:center;background:linear-gradient(135deg,#1295c0,#34c969);background:var(--primary-gradient);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease}.cta-btn-primary:hover{background:linear-gradient(135deg,#34c969,#1295c0);background:var(--reverse-gradient);box-shadow:0 10px 25px #1295c04d;transform:translateY(-2px)}.cta-btn-secondary{align-items:center;background-color:#0f172a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:background-color .3s ease}.btn-conductor-sec{color:#fff;text-decoration:none}.cta-btn-secondary:hover{background-color:#1e293b}.footer{background-color:#0f172a;border-top:1px solid #06b6d433;padding:3rem 1rem}.footer-container{margin:0 auto;max-width:1280px}.footer-content{grid-gap:2rem;display:grid;gap:2rem;margin-bottom:2rem}@media (min-width:768px){.footer-content{grid-template-columns:repeat(4,1fr)}}.footer-section{align-items:center;display:flex;flex-direction:column}.footer-logo-section{margin-bottom:1rem}.footer-logo{gap:.5rem;margin-bottom:1rem}.footer-logo,.footer-logo-icon{align-items:center;display:flex}.footer-logo-icon{background:linear-gradient(135deg,#22d3ee,#3b82f6);border-radius:8px;height:40px;justify-content:center;width:40px}.footer-logo-text{font-size:1.25rem;font-weight:700}.footer-description{color:#9ca3af}.footer-title{font-weight:700;margin-bottom:1rem}.footer-links{display:flex;flex-direction:column;gap:.5rem}.footer-link{background:none;border:none;color:#9ca3af;cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#22d3ee}.footer-bottom{border-top:1px solid #06b6d433;color:#9ca3af;padding-top:2rem;text-align:center}.feature-icon-large{color:#22d3ee;height:48px;width:48px}.detailed-feature-icon{color:#22d3ee;height:32px;width:32px}.text-center{text-align:center}.hidden{display:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:640px){.section-container{padding-left:1rem;padding-right:1rem}.hero-title{font-size:2.5rem}.cta-title,.section-title{font-size:2rem}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.9ac34cfe.css.map*/