@media (max-width: 991px) {html {font-size: 15px;-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}body {-webkit-overflow-scrolling: touch;}h1 {font-size: clamp(2rem, 5vw, 2.8rem) !important;}h2 {font-size: clamp(1.6rem, 4vw, 2.2rem) !important;}h3 {font-size: clamp(1.2rem, 3vw, 1.5rem) !important;}.container, .container-fluid {padding-left: 15px;padding-right: 15px;}section {padding: 60px 0;}[style*="background-attachment: fixed"],.hero-background,.features {background-attachment: scroll !important;}}@media (max-width: 767px) {html {font-size: 14px;}h1 {font-size: clamp(1.8rem, 6vw, 2.4rem) !important;}h2 {font-size: clamp(1.5rem, 5vw, 1.9rem) !important;}.btn, .btn-lg, .btn-primary, .btn-outline-primary {min-height: 48px !important;padding: 0.8rem 1.8rem !important;font-size: 1rem !important;touch-action: manipulation;}section {padding: 50px 0;}.cta-section .btn-primary,.hero-buttons .btn-primary {width: 100%;max-width: 320px;margin: 0 auto;display: block;}}@media (max-width: 576px) {h1 {font-size: 2.1rem !important;}h2 {font-size: 1.7rem !important;}section {padding: 40px 0;}}@media (max-width: 991px) {.navbar {padding: 10px 15px !important;}.navbar .container {padding: 0;}.logo img {height: 40px !important;}.nav-links {display: none;position: fixed;top: 60px;left: 0;width: 100%;background-color: rgba(10, 10, 10, 0.95);padding: 20px;flex-direction: column;gap: 15px;z-index: 1000;backdrop-filter: blur(10px);border-bottom: 1px solid rgba(255,255,255,0.1);}.nav-links.show {display: flex;}.menu-toggle {display: flex !important;flex-direction: column;width: 30px;height: 24px;justify-content: space-between;cursor: pointer;}.menu-toggle span {display: block;height: 3px;width: 100%;background-color: #fff;border-radius: 3px;transition: all 0.3s ease;}.menu-toggle.active span:nth-child(1) {transform: translateY(10px) rotate(45deg);}.menu-toggle.active span:nth-child(2) {opacity: 0;}.menu-toggle.active span:nth-child(3) {transform: translateY(-10px) rotate(-45deg);}}@media (max-width: 991px) {.hero {min-height: auto;padding: 100px 0 60px;text-align: center;}.hero .container {flex-direction: column;}.hero-content {max-width: 100% !important;margin-bottom: 40px;}.hero-buttons {justify-content: center;flex-wrap: wrap;}.hero-image {margin: 0 auto;max-width: 90% !important;}.hero-image img {max-width: 100%;border-radius: 15px;}.hero-background {background-attachment: scroll !important;}.hero-badge {position: relative;top: auto;right: auto;margin: 20px auto -20px;transform: rotate(0) !important;}}@media (max-width: 991px) {.features-grid, .step-wrapper {grid-template-columns: 1fr !important;gap: 20px;}.feature-card {margin-bottom: 20px;}.feature-icon {width: 60px;height: 60px;margin-bottom: 15px;}}@media (max-width: 767px) {.step-wrapper {flex-direction: column;}.step {width: 100%;margin-bottom: 30px;}.step:not(:last-child)::after {display: none;}}@media (max-width: 991px) {.examples-grid {grid-template-columns: 1fr !important;}.example-card {margin-bottom: 30px;}.video-container, .example-img {height: 250px !important;}.example-overlay {padding: 15px;}.example-image {height: 250px !important;}}@media (max-width: 991px) {.steps-container {grid-template-columns: 1fr !important;gap: 20px;}}@media (max-width: 767px) {.cta-card {padding: 30px 20px;}.cta-content h2 {font-size: 1.8rem !important;}.cta-content p {font-size: 1rem;}.cta-buttons {flex-direction: column;gap: 15px;}.signup-form {flex-direction: column;gap: 15px;}.signup-form input, .signup-form button {width: 100%;}}@media (max-width: 991px) {.footer-grid {grid-template-columns: 1fr 1fr !important;gap: 30px;}.footer-brand {grid-column: 1 / -1;text-align: center;}.social-links {justify-content: center;}.footer-links h4 {margin-bottom: 15px;}.footer-links li {margin-bottom: 10px;}.footer-newsletter {grid-column: 1 / -1;}}@media (max-width: 576px) {.footer-grid {grid-template-columns: 1fr !important;}.footer-bottom {flex-direction: column;gap: 15px;text-align: center;}.footer-legal {flex-direction: column;gap: 10px;}}@media (max-width: 767px) {.example-video-container {height: 100% !important;max-height: 250px;}.play-indicator {width: 60px !important;height: 60px !important;}.example-video {object-fit: cover;}}@media (max-width: 767px) {input, .btn {width: 100%;margin-bottom: 10px;}.newsletter-form {flex-direction: column;}.newsletter-form input {margin-bottom: 10px;}}.menu-toggle {display: none;cursor: pointer;min-width: 44px;min-height: 44px;display: flex;align-items: center;justify-content: center;}@media (max-width: 991px) {.menu-toggle {display: flex;}.menu-active .nav-links {display: flex;flex-direction: column;position: absolute;top: 70px;left: 0;width: 100%;background-color: rgba(18, 18, 18, 0.95);padding: 20px;z-index: 999;backdrop-filter: blur(10px);animation: slideDown 0.3s ease-out;}@keyframes slideDown {from {opacity: 0;transform: translateY(-10px);}to {opacity: 1;transform: translateY(0);}}}@media (max-width: 767px) {.hero-background-overlay {opacity: 0.7 !important;}.feature-card {padding: 20px !important;}.cta-buttons a {margin: 5px 0;}}@media (max-width: 991px) {header nav.navbar {padding: 10px 5% !important;}.cta-buttons {display: none !important;}.nav-links.show {display: flex !important;}}@media (max-width: 767px) {.hero-content .d-flex {flex-direction: column !important;}.hero-content .d-flex .btn {margin: 5px 0 !important;}.video-container {max-height: 225px;}.example-overlay {position: static !important;background: rgba(0,0,0,0.8) !important;}.example-card {max-height: none !important;}}@media (max-width: 767px) {.hero .container {flex-direction: column;}.hero-content, .hero-image {width: 100% !important;text-align: center;}.free-plan-highlight {padding: 30px 20px !important;}.feature-list {padding-left: 0 !important;}}@media (max-width: 767px) {video {transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);}img {transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);image-rendering: -webkit-optimize-contrast;}a, button, .btn {min-height: 44px;min-width: 44px;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;}input[type="text"],input[type="email"],input[type="password"],input[type="tel"],textarea,select {min-height: 44px;font-size: 16px !important;}.hero,.features,.examples,section {transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);will-change: transform;}html {scroll-behavior: smooth;}p, li, span {line-height: 1.6;}.btn, button, .nav-links a, .menu-toggle {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}}@media (max-width: 375px) {h1 {font-size: clamp(1.5rem, 7vw, 2rem) !important;}h2 {font-size: clamp(1.3rem, 6vw, 1.7rem) !important;}.btn, .btn-lg {font-size: 0.9rem !important;padding: 0.7rem 1.5rem !important;}section {padding: 30px 0;}.container {padding-left: 10px;padding-right: 10px;}}@media (max-width: 767px) and (orientation: landscape) {section {padding: 40px 0;}.hero {min-height: auto;padding: 60px 0 40px;}h1 {font-size: clamp(1.8rem, 5vw, 2.2rem) !important;}h2 {font-size: clamp(1.5rem, 4vw, 1.8rem) !important;}}@media (max-width: 767px) and (prefers-color-scheme: dark) {body {background-color: #121212;}.btn-primary {filter: brightness(1.1);}}