img[width][height]{aspect-ratio:attr(width) / attr(height)}@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}}@media (hover:hover) and (pointer:fine){.btn:hover,.result-card:hover,.benefit-card:hover,.capability:hover{transform:translateY(-3px)}}.story-item{will-change:transform,opacity}.result-number,.stat-number{will-change:contents}.ai-hero-image img{display:block;width:100%;height:auto}.story-image{display:block;width:100%;height:auto;object-fit:cover}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-group input,.form-group select,.form-group textarea{min-height:50px}body{font-display:swap}.ai-hero-text h1,.ai-hero-text .subtitle{min-height:1.2em}img[loading="lazy"]{opacity:0;transition:opacity 0.3s ease}img[loading="lazy"].loaded{opacity:1}.ai-seo-hero{padding:50px 0 0 0;background:linear-gradient(135deg,var(--dark-blue) 0%,var(--dark-green) 100%);position:relative;overflow:hidden}.ai-hero-content{display:flex;align-items:center;gap:60px}.ai-hero-text{flex:1}.ai-seo-hero h1{font-size:3.5rem;margin-bottom:20px;line-height:1.1}.highlight{color:var(--gold)}.ai-seo-hero .subtitle{font-size:1.3rem;color:var(--light-gray);margin-bottom:40px;max-width:600px}.ai-hero-features{margin-bottom:40px}.ai-hero-features .feature{display:flex;align-items:center;margin-bottom:15px}.ai-hero-features .feature i{color:var(--gold);margin-right:15px;font-size:1.2rem}.ai-hero-features .feature span{font-size:1.1rem}.ai-hero-buttons{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:40px}.ai-hero-image{flex:0 0 450px}.ai-hero-image img{width:100%;height:auto;border-radius:10px}.ai-seo-stats{background-color:var(--cream);padding:80px 0;color:var(--black)}.ai-seo-stats h2{text-align:center;color:var(--dark-blue);margin-bottom:60px}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.result-card{background-color:var(--white);border-radius:10px;padding:40px 20px;text-align:center;box-shadow:0 10px 30px rgb(0 0 0 / .1);transition:transform 0.3s ease}.result-card:hover{transform:translateY(-10px)}.result-icon{font-size:3rem;color:var(--gold);margin-bottom:20px}.result-number{font-size:3.5rem;font-weight:800;color:var(--dark-blue);margin-bottom:10px}.result-text{color:var(--charcoal);font-weight:600}.ai-seo-explanation{background-color:var(--dark-blue);padding:50px 0}.explanation-content{display:flex;align-items:center;gap:60px}.explanation-text{flex:1}.ai-seo-explanation h2{margin-bottom:30px}.ai-seo-explanation p{margin-bottom:25px;font-size:1.1rem;line-height:1.7}.ai-benefits{margin-top:30px}.ai-benefit{display:flex;align-items:center;margin-bottom:15px}.ai-benefit i{color:var(--gold);margin-right:15px;font-size:1.1rem}.ai-benefit span{color:var(--light-gray)}.explanation-visual{flex:0 0 400px}.visual-container{background:rgb(255 255 255 / .05);padding:30px;border-radius:15px;border:1px solid rgb(255 255 255 / .1)}.ai-process{display:flex;align-items:center;justify-content:space-between}.process-step{text-align:center;flex:1}.step-icon{width:70px;height:70px;background:rgb(212 175 55 / .1);border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;color:var(--gold);font-size:1.8rem}.process-step h3{color:var(--white);margin-bottom:8px;font-size:1rem!important}.process-step p{color:var(--light-gray);font-size:.9rem;margin:0}.process-arrow{color:var(--gold);font-size:1.5rem}.ai-revolution{background-color:var(--cream);padding:50px 0;color:var(--black)}.ai-revolution h2{color:var(--dark-blue);text-align:center;margin-bottom:40px}.revolution-content{max-width:1000px;margin:0 auto}.revolution-text p{color:var(--charcoal);margin-bottom:40px;font-size:1.1rem;text-align:center;line-height:1.7}.capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px}.capability{background-color:var(--white);border-radius:10px;padding:30px;text-align:center;box-shadow:0 10px 30px rgb(0 0 0 / .1);transition:transform 0.3s ease}.capability:hover{transform:translateY(-5px)}.capability-icon{font-size:3rem;color:var(--gold);margin-bottom:20px}.capability h3{color:var(--dark-blue);margin-bottom:15px;font-size:1.3rem!important}.capability p{color:var(--charcoal);line-height:1.6;margin:0}.revolution-note{text-align:center;font-style:italic;color:var(--dark-blue);font-weight:500;font-size:1.1rem}.ai-implementation{background-color:var(--dark-blue);padding:50px 0;position:relative;overflow:hidden}.ai-implementation::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.ai-implementation h2{text-align:center;margin-bottom:20px;color:var(--white)}.section-intro{text-align:center;max-width:800px;margin:0 auto 80px;font-size:1.2rem;color:var(--light-gray);line-height:1.6}.implementation-stories{max-width:1200px;margin:0 auto}.story-item{display:flex;align-items:center;margin-bottom:120px;gap:60px;opacity:0;transform:translateY(50px);transition:all 0.8s ease;position:relative}.story-item.visible{opacity:1;transform:translateY(0)}.story-item.reverse{flex-direction:row-reverse}.story-content{flex:1;padding:40px;background:rgb(255 255 255 / .05);border-radius:20px;border:1px solid rgb(255 255 255 / .1);backdrop-filter:blur(10px);position:relative;transition:all 0.3s ease;min-width:0}.story-content:hover{transform:translateY(-10px);border-color:rgb(212 175 55 / .3);box-shadow:0 20px 40px rgb(0 0 0 / .2)}.step-number{position:absolute;top:-25px;left:40px;width:60px;height:60px;background:var(--gold);color:var(--dark-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;box-shadow:0 10px 25px rgb(212 175 55 / .3)}.story-content h3{color:var(--gold);margin-bottom:20px;font-size:1.8rem!important;margin-top:10px;word-wrap:break-word;overflow-wrap:break-word}.story-content p{color:var(--light-gray);margin-bottom:25px;font-size:1.1rem;line-height:1.7;word-wrap:break-word;overflow-wrap:break-word}.story-content ul{list-style:none;padding:0;margin-bottom:30px}.story-content li{position:relative;padding-left:30px;margin-bottom:12px;color:var(--light-gray);font-size:1rem;word-wrap:break-word;overflow-wrap:break-word}.story-content li::before{content:'▸';position:absolute;left:0;color:var(--gold);font-weight:700;font-size:1.2rem}.story-stats{display:flex;gap:30px;padding-top:25px;border-top:1px solid rgb(255 255 255 / .1);flex-wrap:wrap}.stat{text-align:center;flex:1;min-width:100px}.stat-number{display:block;font-size:2.5rem;font-weight:800;color:var(--gold);margin-bottom:5px;line-height:1}.stat-label{font-size:.9rem;color:var(--light-gray);font-weight:500}.story-visual{flex:1;position:relative;min-width:0}.visual-container{position:relative;border-radius:15px;overflow:hidden;box-shadow:0 20px 40px rgb(0 0 0 / .3);transition:all 0.3s ease;width:100%;height:300px}.story-item:hover .visual-container{transform:scale(1.05);box-shadow:0 25px 50px rgb(0 0 0 / .4)}.story-image{width:100%;height:400px;object-fit:cover;display:block;transition:transform 0.3s ease}.story-item:hover .story-image{transform:scale(1.1)}.visual-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgb(0 0 0 / .8));padding:30px;color:var(--white);display:flex;align-items:center;gap:15px;transform:translateY(100%);transition:transform 0.3s ease}.story-item:hover .visual-overlay{transform:translateY(0)}.visual-overlay i{font-size:2rem;color:var(--gold)}.visual-overlay p{margin:0;font-size:1.1rem;font-weight:500;word-wrap:break-word;overflow-wrap:break-word}.story-item::before{content:'';position:absolute;width:2px;background:var(--gold);opacity:.3;transition:all 0.3s ease}.story-item:not(:last-child)::before{height:120px;bottom:-120px;left:50%;transform:translateX(-50%)}.story-item.reverse:not(:last-child)::before{left:auto;right:50%;transform:translateX(50%)}.story-item:hover::before{opacity:1;background:linear-gradient(to bottom,var(--gold),transparent)}.ai-benefits-section{background-color:var(--cream);padding:50px 0;color:var(--black)}.ai-benefits-section h2{color:var(--dark-blue);text-align:center;margin-bottom:60px}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.benefit-card{background-color:var(--white);border-radius:10px;padding:40px 30px;text-align:center;box-shadow:0 10px 30px rgb(0 0 0 / .1);transition:transform 0.3s ease}.benefit-card:hover{transform:translateY(-10px)}.benefit-icon{font-size:3rem;color:var(--gold);margin-bottom:25px}.benefit-card h3{color:var(--dark-blue);margin-bottom:15px;font-size:1.3rem!important}.benefit-card p{color:var(--charcoal);line-height:1.6}.ai-why-choose{background-color:var(--dark-blue);padding:50px 0}.why-choose-content{max-width:1000px;margin:0 auto}.why-choose-text{text-align:center}.ai-why-choose h2{margin-bottom:30px}.ai-why-choose p{margin-bottom:40px;font-size:1.1rem;max-width:800px;margin-left:auto;margin-right:auto}.offerings-list{display:flex;flex-direction:column;gap:25px;max-width:800px;margin:0 auto}.offering-item{display:flex;align-items:flex-start;gap:20px;padding:25px;background:rgb(255 255 255 / .05);border-radius:10px;transition:transform 0.3s ease}.offering-item:hover{transform:translateX(10px)}.offering-item i{font-size:1.5rem;color:var(--gold);margin-top:5px}.offering-item h3{color:var(--white);margin-bottom:5px;font-size:1.1rem!important}.offering-item p{color:var(--light-gray);margin:0;font-size:.95rem;text-align:left}.ai-consultation{background:linear-gradient(135deg,var(--dark-blue) 0%,var(--dark-green) 100%);padding:50px 0}.consultation-content{display:flex;align-items:center;gap:60px}.consultation-text{flex:1}.ai-consultation h2{margin-bottom:20px}.ai-consultation p{margin-bottom:30px;max-width:500px;font-size:1.1rem}.consultation-features h3{margin-bottom:20px;color:var(--gold)}.consultation-features ul{list-style:none}.consultation-features li{margin-bottom:15px;display:flex;align-items:center}.consultation-features i{color:var(--gold);margin-right:15px}.alert{position:fixed;top:20px;right:20px;background:#28a745;color:#fff;padding:12px 18px;border-radius:6px;display:none;z-index:9999;font-size:16px;box-shadow:0 4px 10px rgb(0 0 0 / .15)}.alert.error{background:#dc3545}.btn[disabled]{opacity:.6;cursor:not-allowed}.consultation-form{flex:0 0 450px;background:rgb(255 255 255 / .1);padding:40px;border-radius:15px;backdrop-filter:blur(10px)}.consultation-form .form-group{margin-bottom:20px}.consultation-form .form-group option{color:var(--black)}.consultation-form input,.consultation-form select,.consultation-form textarea{width:100%;padding:15px;border:1px solid rgb(255 255 255 / .2);background:rgb(255 255 255 / .1);border-radius:8px;color:var(--white);font-family:"Inter",sans-serif}.consultation-form input::placeholder,.consultation-form textarea::placeholder{color:rgb(255 255 255 / .7)}.consultation-form input:focus,.consultation-form select:focus,.consultation-form textarea:focus{outline:none;border-color:var(--gold)}.ai-faq{background-color:var(--cream);padding:50px 0;color:var(--black)}.ai-faq h2{color:var(--dark-blue);text-align:center;margin-bottom:60px}.ai-faq .faq-container{max-width:800px;margin:0 auto}.ai-faq .faq-item{margin-bottom:20px;border:1px solid var(--light-gray);border-radius:10px;overflow:hidden;background-color:var(--white)}.ai-faq .faq-question{padding:25px 30px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.2rem;font-weight:600;color:var(--dark-blue)}.ai-faq .faq-question i{color:var(--gold);transition:transform 0.3s ease}.ai-faq .faq-answer{padding:0 30px;color:var(--charcoal);display:none;padding-bottom:30px;line-height:1.6}.ai-faq .faq-answer p{color:var(--black)}.ai-faq .faq-item.active .faq-answer{display:block}.ai-faq .faq-item.active .faq-question i{transform:rotate(45deg)}.ai-final-cta{background:linear-gradient(135deg,var(--dark-blue) 0%,#2a3d6d 100%);padding:50px 0;text-align:center}.ai-final-cta h2{margin-bottom:20px}.cta-subtitle{max-width:700px;margin:0 auto 60px;font-size:1.2rem;color:var(--light-gray)}.cta-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:60px;max-width:900px;margin-left:auto;margin-right:auto}.cta-benefits .benefit{text-align:center}.cta-benefits .benefit i{font-size:3rem;color:var(--gold);margin-bottom:20px}.cta-benefits .benefit h3{margin-bottom:15px;font-size:1.3rem!important}.cta-benefits .benefit p{color:var(--light-gray)}.cta-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-bottom:30px}.cta-note{color:var(--light-gray)}.cta-note i{color:var(--gold);margin-right:10px}.cta-section{text-align:center;padding:50px 0;background:linear-gradient(135deg,var(--dark-blue) 0%,#2a3d6d 100%)}.cta-section h2{margin-bottom:30px;text-transform:uppercase;letter-spacing:1px}.cta-section p{max-width:700px;margin:0 auto 40px;font-size:1.2rem;text-align:center}.cta-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}footer{padding:70px 0 30px;background-color:var(--black)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-contact a{color:inherit;text-decoration:none}.footer-contact a:hover{color:var(--gold);text-decoration:underline}.footer-info .logo{font-size:2rem;margin-bottom:20px}.footer-info p{max-width:300px;margin-bottom:30px}.social-links{display:flex;gap:15px}.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:rgb(255 255 255 / .1);border-radius:50%;color:var(--white);font-size:1.2rem;transition:all 0.3s ease}.social-links a:hover{background-color:var(--gold);color:var(--dark-blue);transform:translateY(-3px)}.footer-links h3,.footer-contact h3{margin-bottom:20px;font-size:1.3rem!important;text-transform:uppercase;letter-spacing:1px}.footer-links ul{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:var(--light-gray);text-decoration:none;transition:color 0.3s;font-size:.95rem}.footer-links a:hover{color:var(--gold)}.footer-contact p{display:flex;align-items:center;margin-bottom:15px;font-size:.95rem}.footer-contact i{margin-right:10px;color:var(--gold);width:20px}.copyright{text-align:center;padding-top:30px;border-top:1px solid rgb(255 255 255 / .1);color:var(--gray);font-size:.9rem}@media (max-width:992px){.ai-hero-content{flex-direction:column;text-align:center}.ai-hero-image{flex:0 0 auto;width:100%;max-width:400px;margin:0 auto}.explanation-content{flex-direction:column}.explanation-visual{flex:0 0 auto;width:100%;max-width:500px;margin:0 auto}.consultation-content{flex-direction:column}.consultation-form{flex:0 0 auto;width:100%;max-width:450px;margin:0 auto}.visual-container{height:auto;}.ai-process{flex-direction:column;gap:20px}.process-arrow{transform:rotate(90deg)}.btn-nav{display:flex;align-items:center;justify-content:center;width:auto;min-width:50px;height:50px;padding:12px 20px;border:none;background:#D4AF37;border-radius:8px;cursor:pointer;white-space:nowrap}.btn-nav i{font-size:24px;color:#1a1a2e}.logo a{color:var(--white);text-decoration:none}.story-item,.story-item.reverse{flex-direction:column;text-align:center;margin-bottom:80px;gap:40px}.story-content{order:2;width:100%;margin-top:40px}.story-visual{order:1;width:100%;max-width:600px;margin:0 auto}.step-number{left:50%;transform:translateX(-50%);top:-30px}.story-stats{justify-content:center;gap:20px}.stat{flex:none;width:calc(50% - 10px)}.story-item:not(:last-child)::before{left:50%;transform:translateX(-50%);height:80px;bottom:-80px}.story-item.reverse:not(:last-child)::before{right:auto;left:50%;transform:translateX(-50%);height:80px;bottom:-80px}.visual-overlay{padding:20px}.visual-overlay i{font-size:1.5rem}.visual-overlay p{font-size:1rem}}@media (max-width:768px){.ai-seo-hero h1{font-size:2.5rem}.implementation-step{flex-direction:column;text-align:center}.step-number{margin-right:0;margin-bottom:20px}.capabilities-grid{grid-template-columns:1fr}.benefits-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:300px}.nav-links{display:none;flex-direction:column;position:absolute;top:70px;left:0;width:100%;background-color:var(--dark-blue);padding:20px;box-shadow:0 5px 10px rgb(0 0 0 / .1)}.nav-links.active{display:flex}.nav-links li{margin:12px 0;width:100%;text-align:center}.btn-nav{display:inline-block;padding:12px 24px;width:auto;margin:10px auto}.dropdown{width:100%}.dropdown-toggle{justify-content:center;width:100%}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:#fff0;padding:0;max-height:0;overflow:hidden;transition:max-height 0.3s ease}.dropdown.active .dropdown-menu{max-height:300px}.dropdown-menu a{color:var(--light-gray)!important;padding:10px 20px 10px 40px!important;border-left:none;border-bottom:1px solid rgb(255 255 255 / .1)}.dropdown-menu a:hover{background:rgb(255 255 255 / .1);color:var(--gold)!important;border-left:none}.hamburger{display:flex}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.footer-content{grid-template-columns:1fr;gap:30px}.logo a{color:var(--white);text-decoration:none}.ai-implementation{padding:80px 0}.section-intro{margin:0 auto 60px;font-size:1.1rem;padding:0 15px}.story-item{margin-bottom:60px;gap:30px}.story-content{padding:25px 20px}.story-content h3{font-size:1.5rem!important}.story-content p{font-size:1rem}.story-image{height:300px}.step-number{width:50px;height:50px;font-size:1.2rem;top:-25px}.story-stats{flex-direction:column;gap:20px}.stat{width:100%}.stat-number{font-size:2rem}.story-item:not(:last-child)::before{height:60px;bottom:-60px}.visual-overlay{padding:15px;flex-direction:column;text-align:center;gap:10px}.visual-overlay i{font-size:1.2rem}.visual-overlay p{font-size:.9rem}.visual-container{height:auto}.ai-process{flex-direction:column;gap:20px}}@media (max-width:480px){.ai-hero-features{flex-direction:column}.ai-hero-buttons{flex-direction:column;align-items:center}.ai-hero-buttons .btn{width:100%;max-width:300px}.consultation-form{padding:30px 20px}.offering-item{flex-direction:column;text-align:center;gap:15px}.cta-buttons{flex-direction:column;align-items:center}.btn{display:block;width:100%;text-align:center;margin-right:0}.logo a{color:var(--white);text-decoration:none}.ai-implementation{padding:60px 0}.story-item{margin-bottom:50px;gap:25px}.story-content{padding:20px 15px}.story-content h3{font-size:1.3rem!important}.story-content li{font-size:.95rem;padding-left:25px}.story-image{height:250px}.step-number{width:45px;height:45px;font-size:1rem;top:-20px}.stat-number{font-size:1.8rem}.stat-label{font-size:.8rem}.story-item:not(:last-child)::before{height:50px;bottom:-50px}}