*{-webkit-tap-highlight-color:transparent}@media (max-width:575.98px){.hero-section h1{font-size:2.25rem;line-height:1.1;margin-bottom:var(--space-lg);color:var(--white)!important;text-shadow:0 4px 8px rgba(0,0,0,0.5)}.hero-section .lead{font-size:1.125rem;margin-bottom:var(--space-xl);color:var(--white)!important;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.display-4{font-size:2.25rem}.display-5{font-size:1.875rem}.section-title{font-size:1.875rem}.lead{font-size:1.125rem}.hero-section .btn{width:100%;margin-bottom:var(--space-sm);padding:1rem 1.5rem;font-size:1rem}.btn-lg{padding:0.875rem 1.5rem;font-size:1rem}.navbar{padding:var(--space-md) 0}.navbar-nav{text-align:center;margin-top:var(--space-lg);background:var(--white);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-lg)}.navbar-nav .nav-item{margin-bottom:var(--space-sm)}.navbar-nav .nav-link{padding:var(--space-md) var(--space-lg);font-size:1rem;border-radius:var(--radius-md);margin:var(--space-xs) 0}.logo-responsive{max-width:40px!important;max-height:40px!important}.feature-card{margin-bottom:var(--space-lg);padding:var(--space-lg)}.feature-card h4{font-size:1.125rem}.feature-card p{font-size:0.9rem}.customer-story{margin-bottom:var(--space-lg);padding:var(--space-lg)}.customer-logo-card{padding:var(--space-lg)}.cta-section h2{font-size:1.875rem;margin-bottom:var(--space-lg)}.cta-section .btn{width:100%;margin-bottom:var(--space-sm);padding:1rem 1.5rem}footer .col-lg-2,footer .col-lg-4{text-align:center;margin-bottom:var(--space-xl)}section{padding:var(--space-2xl) 0}.py-5{padding-top:var(--space-2xl)!important;padding-bottom:var(--space-2xl)!important}.pricing-card{margin-bottom:var(--space-lg)}.pricing-card .card-body{padding:var(--space-lg)}.pricing-price .h2{font-size:2rem}.contact-info{padding:var(--space-lg);margin-bottom:var(--space-lg)}.bg-light.p-4.rounded{padding:var(--space-lg)!important}.accordion-button{padding:var(--space-md);font-size:0.95rem}.accordion-body{padding:var(--space-md)}.stat-number span{font-size:2.5rem}#stats h4{font-size:1.125rem}#stats p{font-size:0.875rem}.language-grid{gap:var(--space-xs)}.language-grid .badge{font-size:0.75rem;padding:0.25rem 0.5rem}.form-control,.form-select{padding:0.875rem 1rem;font-size:1rem}.form-label{font-size:0.95rem;margin-bottom:var(--space-xs)}.alert{padding:var(--space-md);font-size:0.9rem}}@media (min-width:576px) and (max-width:767.98px){.hero-section h1{font-size:2.75rem;color:var(--white)!important;text-shadow:0 4px 8px rgba(0,0,0,0.5)}.hero-section .lead{font-size:1.25rem;color:var(--white)!important;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.display-4{font-size:2.75rem}.display-5{font-size:2.25rem}.section-title{font-size:2.25rem}.feature-card{margin-bottom:var(--space-lg);padding:var(--space-xl)}.logo-responsive{max-width:45px!important;max-height:45px!important}.benefit-icon{margin-bottom:var(--space-lg)}.customer-story{margin-bottom:var(--space-lg);padding:var(--space-xl)}.cta-section h2{font-size:2.25rem}section{padding:var(--space-3xl) 0}.py-5{padding-top:var(--space-3xl)!important;padding-bottom:var(--space-3xl)!important}.pricing-card .card-body{padding:var(--space-xl)}.contact-info{padding:var(--space-xl)}.stat-number span{font-size:3rem}}@media (min-width:768px) and (max-width:991.98px){.hero-section h1{font-size:3.25rem;color:var(--white)!important;text-shadow:0 4px 8px rgba(0,0,0,0.5)}.hero-section .lead{font-size:1.375rem;color:var(--white)!important;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.display-4{font-size:3.25rem}.display-5{font-size:2.5rem}.section-title{font-size:2.5rem}.navbar-nav .nav-link{padding:var(--space-sm) var(--space-md);font-size:0.95rem}.feature-card{margin-bottom:var(--space-lg);padding:var(--space-xl)}.benefits-tablet-2col{flex:0 0 50%;max-width:50%}.customer-story{margin-bottom:var(--space-lg);padding:var(--space-xl)}footer .col-md-6{text-align:center;margin-bottom:var(--space-lg)}.pricing-card .card-body{padding:var(--space-xl)}.contact-info{padding:var(--space-xl)}.stat-number span{font-size:3.5rem}}@media (min-width:992px) and (max-width:1199.98px){.hero-section h1{font-size:3.75rem;color:var(--white)!important;text-shadow:0 4px 8px rgba(0,0,0,0.5)}.display-4{font-size:3.75rem}.display-5{font-size:2.75rem}.section-title{font-size:2.75rem}.navbar-nav .nav-link{padding:var(--space-sm) var(--space-lg);font-size:1rem}.container{max-width:960px}.feature-card{padding:var(--space-2xl)}.customer-story{padding:var(--space-2xl)}.pricing-card .card-body{padding:var(--space-2xl)}.contact-info{padding:var(--space-2xl)}.stat-number span{font-size:4rem}}@media (min-width:1200px){.hero-section h1{font-size:4.25rem;color:var(--white)!important;text-shadow:0 4px 8px rgba(0,0,0,0.5)}.hero-section .lead{font-size:1.5rem;color:var(--white)!important;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.display-4{font-size:4.25rem}.display-5{font-size:3rem}.section-title{font-size:3rem}.container{max-width:1140px}.feature-card{padding:var(--space-2xl)}.customer-story{padding:var(--space-2xl)}.pricing-card .card-body{padding:var(--space-2xl)}.contact-info{padding:var(--space-2xl)}.stat-number span{font-size:4.5rem}}@media (min-width:1400px){.container{max-width:1320px}.hero-section h1{font-size:4.75rem;color:var(--white)!important;text-shadow:0 4px 8px rgba(0,0,0,0.5)}.hero-section .lead{font-size:1.625rem;color:var(--white)!important;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.display-4{font-size:4.75rem}.display-5{font-size:3.25rem}.section-title{font-size:3.25rem}.stat-number span{font-size:5rem}}@media (orientation:landscape) and (max-height:500px){.hero-section{min-height:100vh;padding:var(--space-lg) 0}.min-vh-75{min-height:auto}.hero-section h1{font-size:2.25rem;margin-bottom:var(--space-md)}.hero-section .lead{font-size:1rem;margin-bottom:var(--space-lg)}section{padding:var(--space-lg) 0}.py-5{padding-top:var(--space-lg)!important;padding-bottom:var(--space-lg)!important}}@media (hover:none) and (pointer:coarse){.btn{min-height:48px;padding:0.875rem 1.75rem;font-size:1rem}.nav-link{min-height:48px;padding:0.875rem 1.25rem}.dropdown-item{min-height:48px;padding:0.875rem 1.25rem}.form-control,.form-select{min-height:48px;padding:0.875rem 1rem}.feature-card:hover,.customer-story:hover,.benefit-icon:hover i,.pricing-card:hover{transform:none;box-shadow:var(--shadow-sm)}.hero-section .btn:hover,.cta-section .btn:hover{transform:none}.btn:active,.nav-link:active,.dropdown-item:active{transform:scale(0.98);transition:transform 0.1s ease}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.navbar-brand img{image-rendering:crisp-edges}.feature-icon i,.benefit-icon i{image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.feature-card:hover,.customer-story:hover,.hero-section .btn:hover,.cta-section .btn:hover,.benefit-icon:hover i,.img-fluid:hover,.pricing-card:hover{transform:none!important}.btn::before{display:none!important}}@media print{.navbar,.cta-section,footer,.btn,.dropdown,.accordion-button{display:none!important}body{font-size:12pt;line-height:1.4;color:#000;background:#fff}.container{max-width:none;width:100%;padding:0}.hero-section,section{padding:1rem 0;page-break-inside:avoid}.feature-card,.customer-story,.pricing-card{border:1px solid #000;page-break-inside:avoid;margin-bottom:1rem;box-shadow:none}h1,h2,h3,h4,h5,h6{page-break-after:avoid;color:#000}.hero-section h1{font-size:24pt}.display-5{font-size:18pt}.section-title{font-size:20pt}.bg-primary,.bg-light,.hero-section,.cta-section,.feature-card,.customer-story,.pricing-card{background:#fff!important;color:#000!important}.shadow,.shadow-sm,.shadow-lg,.shadow-xl{box-shadow:none!important}a[href]:after{content:" (" attr(href) ")";font-size:10pt;color:#666}}@media (prefers-color-scheme:dark){@media (max-width:575.98px){.hero-section{background:#000 url('/assets/images/features/dashboard-preview.png') center center / cover no-repeat}}.feature-card,.customer-story,.pricing-card{background-color:var(--background-secondary)!important;border-color:var(--border-light)!important}.feature-card:hover,.customer-story:hover,.pricing-card:hover{border-color:var(--primary-color)!important}.navbar-nav{background:var(--background-secondary);border:1px solid var(--border-light)}.navbar-nav .nav-link{color:var(--text-primary)}.navbar-nav .nav-link:hover{background:var(--background-tertiary);color:var(--primary-color)}}@media (max-width:991.98px){.navbar-collapse{background-color:rgba(255,255,255,0.98);border-radius:var(--radius-xl);margin-top:var(--space-lg);padding:var(--space-lg);box-shadow:var(--shadow-xl);backdrop-filter:blur(10px);border:1px solid var(--border-light)}.navbar-nav .nav-link{text-align:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-light);margin:0;border-radius:0}.navbar-nav .nav-link:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.navbar-nav .nav-link:last-child{border-bottom:none;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.dropdown-menu{position:static;float:none;width:100%;margin-top:var(--space-sm);border:none;box-shadow:none;background-color:var(--background-secondary);border-radius:var(--radius-lg);padding:var(--space-sm)}.dropdown-item{border-radius:var(--radius-md);margin:var(--space-xs) 0}}@media (max-width:767.98px){.lead{font-size:1.125rem;line-height:1.5}p{font-size:0.95rem;line-height:1.6}.feature-card p,.customer-story p{font-size:0.9rem;line-height:1.5}.pricing-card .list-unstyled li{font-size:0.9rem}.accordion-body{font-size:0.9rem;line-height:1.5}.form-control,.form-select{font-size:1rem}.form-label{font-size:0.95rem}.btn{font-size:1rem}.btn-sm{font-size:0.875rem}}@media (max-width:767.98px){.feature-card,.customer-story,.pricing-card{will-change:auto}.feature-card,.customer-story,.pricing-card{box-shadow:var(--shadow-sm)}.feature-card:hover,.customer-story:hover,.pricing-card:hover{box-shadow:var(--shadow-md)}.hero-section{background:#000 url('/assets/images/features/dashboard-preview.png') center center / cover no-repeat}.cta-section{background:var(--primary-color)}#stats{background:var(--primary-color)}}@media (min-width:768px) and (max-width:1024px){.hero-section h1{font-size:3.5rem}.hero-section .lead{font-size:1.375rem}.navbar-nav .nav-link{padding:var(--space-sm) var(--space-md)}.feature-card,.customer-story,.pricing-card{padding:var(--space-xl)}.contact-info{padding:var(--space-xl)}.stat-number span{font-size:3.75rem}}@media (min-width:1025px){.feature-card:hover{transform:translateY(-12px);box-shadow:var(--shadow-2xl)}.customer-story:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.pricing-card:hover{transform:translateY(-12px);box-shadow:var(--shadow-2xl)}.btn:hover{transform:translateY(-3px)}.btn-lg:hover{transform:translateY(-4px)}.navbar-nav .nav-link{padding:var(--space-sm) var(--space-lg)}.feature-card,.customer-story,.pricing-card{padding:var(--space-2xl)}.contact-info{padding:var(--space-2xl)}}@media (min-width:1920px){.container{max-width:1400px}.hero-section h1{font-size:5rem}.hero-section .lead{font-size:1.75rem}.display-4{font-size:5rem}.display-5{font-size:3.5rem}.section-title{font-size:3.5rem}section{padding:5rem 0}.py-5{padding-top:5rem!important;padding-bottom:5rem!important}.feature-card,.customer-story,.pricing-card{padding:3rem}.contact-info{padding:3rem}.stat-number span{font-size:6rem}}@media (prefers-contrast:high){.feature-card,.customer-story,.pricing-card{border:2px solid var(--text-primary)}.btn{border:2px solid currentColor}.form-control,.form-select{border:2px solid var(--text-primary)}.navbar-nav .nav-link{border:1px solid var(--text-primary)}}@media (prefers-reduced-motion:no-preference){.btn:focus,.nav-link:focus,.dropdown-item:focus,.form-control:focus,.form-select:focus,.accordion-button:focus{outline:3px solid var(--primary-color);outline-offset:2px;box-shadow:0 0 0 6px rgba(37,99,235,0.2)}}@media (max-width:767.98px){.loading{opacity:0;transform:translateY(20px)}.loading.fade-in-up{opacity:1;transform:translateY(0)}}@media (max-width:767.98px){.feature-card{animation:slideInUp 0.6s ease-out}.customer-story{animation:slideInUp 0.6s ease-out 0.1s both}.pricing-card{animation:slideInUp 0.6s ease-out 0.2s both}}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:575.98px){.d-mobile-none{display:none!important}.d-mobile-block{display:block!important}.d-mobile-flex{display:flex!important}}@media (min-width:576px){.d-mobile-none{display:block!important}}@media (max-width:767.98px){.mb-mobile-0{margin-bottom:0!important}.mb-mobile-1{margin-bottom:var(--space-sm)!important}.mb-mobile-2{margin-bottom:var(--space-md)!important}.mb-mobile-3{margin-bottom:var(--space-lg)!important}.mb-mobile-4{margin-bottom:var(--space-xl)!important}.mb-mobile-5{margin-bottom:var(--space-2xl)!important}.mt-mobile-0{margin-top:0!important}.mt-mobile-1{margin-top:var(--space-sm)!important}.mt-mobile-2{margin-top:var(--space-md)!important}.mt-mobile-3{margin-top:var(--space-lg)!important}.mt-mobile-4{margin-top:var(--space-xl)!important}.mt-mobile-5{margin-top:var(--space-2xl)!important}.p-mobile-0{padding:0!important}.p-mobile-1{padding:var(--space-sm)!important}.p-mobile-2{padding:var(--space-md)!important}.p-mobile-3{padding:var(--space-lg)!important}.p-mobile-4{padding:var(--space-xl)!important}.p-mobile-5{padding:var(--space-2xl)!important}}@media (max-width:767.98px){.text-mobile-center{text-align:center!important}.text-mobile-left{text-align:left!important}.text-mobile-right{text-align:right!important}.fs-mobile-1{font-size:0.875rem!important}.fs-mobile-2{font-size:1rem!important}.fs-mobile-3{font-size:1.125rem!important}.fs-mobile-4{font-size:1.25rem!important}.fs-mobile-5{font-size:1.375rem!important}}@media (max-width:767.98px){.flex-mobile-column{flex-direction:column!important}.flex-mobile-row{flex-direction:row!important}.flex-mobile-wrap{flex-wrap:wrap!important}.flex-mobile-nowrap{flex-wrap:nowrap!important}.justify-mobile-center{justify-content:center!important}.justify-mobile-start{justify-content:flex-start!important}.justify-mobile-end{justify-content:flex-end!important}.justify-mobile-between{justify-content:space-between!important}.align-mobile-center{align-items:center!important}.align-mobile-start{align-items:flex-start!important}.align-mobile-end{align-items:flex-end!important}}