*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#1ca7a7;--secondary:#f7fafc;--alternate:#e6f7f7;--accent:#ff6b6b;--support:#2e3a59;--highlight:#a3e635;--primary-gold:#d4af37;--rich-black:#0a0a0a;--charcoal:#1a1a1a;--soft-white:#f5f5f5;--muted-gold:#b8941f;--rich-burgundy:#8b1538;--deep-navy:#1e3a8a;--platinum:#e5e7eb;--dark-gold:#b8941f;--texture-pattern-mixed:url(https://media.apexluxuryseo.com/mixed-arrow-pattern.svg);--texture-pattern-yellow:url(https://media.apexluxuryseo.com/yellow-arrow-pattern.svg);--bg-dental-marketing:url(https://media.apexluxuryseo.com/category-dental-marketing.webp);--bg-medical-marketing:url(https://media.apexluxuryseo.com/category-medical-marketing.webp);--bg-cosmetic-marketing:url(https://media.apexluxuryseo.com/category-cosmetic-marketing.webp);--bg-market-intelligence:url(https://media.apexluxuryseo.com/category-market-intelligence.webp)}body,html{font-family:Poppins,sans-serif;background-color:var(--secondary);color:var(--support);line-height:1.6;margin:0;padding:0;scroll-behavior:smooth;overflow-x:hidden}nav{position:fixed;width:100%;top:0;z-index:1000;background:var(--support);backdrop-filter:blur(10px);padding:1.5rem 5%;transition:all .3s ease}nav.scrolled{padding:1rem 5%}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.logo{font-family:Inter,sans-serif;font-size:1.8rem;font-weight:300;letter-spacing:3px;color:var(--secondary);text-decoration:none;transition:all .3s ease}.logo:hover{letter-spacing:4px}.logo-image-container{display:flex;justify-content:center;align-items:center;height:100%;overflow:hidden;width:150px;height:50px}.logo-image{width:100%;height:auto;object-fit:cover;display:block;transition:all .3s ease}.nav-links.desktop{display:flex;gap:3rem;list-style:none}.nav-links.desktop a{color:var(--secondary);text-decoration:none;font-size:.95rem;letter-spacing:1px;transition:color .3s ease;position:relative}.nav-links.desktop a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:var(--accent);transition:width .3s ease}.nav-links.desktop a:hover:after{width:100%}.nav-cta-button{background:var(--accent);color:var(--support);font-weight:500;border-radius:30px;padding:.7rem 2rem;text-decoration:none;transition:all .3s ease}.nav-cta-button:hover{transform:translateY(-2px)}.cta-button{background:var(--primary);color:var(--secondary);border-radius:30px;padding:.7rem 2rem;text-decoration:none;letter-spacing:1px;transition:all .3s ease;display:inline-block}.cta-button:hover{transform:translateY(-2px)}.hamburger-menu{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;position:relative}.hamburger-menu .bar{width:100%;height:3px;background-color:var(--accent);border-radius:10px;transition:all .3s ease-in-out;transform-origin:1px}.hamburger-menu.open .bar:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger-menu.open .bar:nth-child(2){opacity:0}.hamburger-menu.open .bar:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(5px);z-index:999;display:flex;justify-content:flex-end}.mobile-nav-menu{background:var(--support);width:70%;max-width:300px;height:100%;padding:2rem;box-shadow:-5px 0 15px rgba(0,0,0,.3);transform:translateX(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.mobile-nav-overlay .mobile-nav-menu{transform:translateX(0)}.mobile-nav-menu .nav-links.mobile{list-style:none;background:var(--support);padding:5%;display:flex;flex-direction:column;gap:1.5rem;width:100%;margin-top:2rem}.mobile-nav-menu .nav-links.mobile li a{color:var(--secondary);text-decoration:none;font-size:1.2rem;padding:.5rem 0;display:block;transition:color .2s ease}.mobile-nav-menu .nav-links.mobile li a:hover{color:var(--primary-gold);padding-left:.5rem}#hero{height:100vh;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.background-slideshow{z-index:1}.background-slideshow,.background-slideshow .slide{position:absolute;top:0;left:0;width:100%;height:100%}.background-slideshow .slide{background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:0;transition:opacity 1s ease-in-out}.background-slideshow .slide.active{opacity:.8}#hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(10,10,10,.7),rgba(26,26,26,.7));z-index:2}.hero-content{position:relative;z-index:3;max-width:1200px;width:100%;padding:0 5%;color:var(--secondary)}.hero-content h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;letter-spacing:2px;margin-bottom:1.5rem;opacity:0;animation:fadeInUp 3s ease forwards}.hero-content .tagline{font-size:clamp(1.2rem,2vw,1.8rem);color:var(--secondary);margin-bottom:3rem;opacity:0;animation:fadeInUp 3s ease .3s forwards}.hero-cta{opacity:0;animation:fadeInUp 1s ease .6s forwards;display:flex;gap:1rem;justify-content:center}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(30px)}}.scroll-indicator{bottom:30px;width:30px;height:50px;border:2px solid var(--highlight);border-radius:25px;opacity:.5;z-index:3}.scroll-indicator,.scroll-indicator:before{position:absolute;left:50%;transform:translateX(-50%)}.scroll-indicator:before{content:"";top:10px;width:6px;height:6px;border-radius:50%;background:var(--highlight);animation:scroll 2s infinite}@keyframes scroll{0%{transform:translateX(-50%) translateY(0);opacity:1}to{transform:translateX(-50%) translateY(20px);opacity:0}}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}section{padding:100px 0;max-width:none;margin:0;width:100%;background-color:var(--secondary)}.section-label{background:var(--primary);color:var(--secondary);padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:500;letter-spacing:1px;margin:0 auto 2rem;width:fit-content;display:block}.section-header{text-align:center;margin-bottom:4rem;padding:0 2rem}.section-header h2{font-size:3.5rem;font-weight:500;letter-spacing:1px;margin-bottom:1rem;position:relative;display:inline-block}.nav-heading-in-title{color:var(--primary)}.section-header .underline{width:80px;height:4px;background:var(--primary);margin:0 auto 2rem;border-radius:2px}.section-header p{font-size:1.2rem;color:var(--support);max-width:600px;margin:0 auto}.services-section-with-animation{position:relative;overflow:visible;transform:translateZ(0);backface-visibility:hidden;min-height:100vh}.services-content{position:relative;z-index:10;border-radius:0}.services-background-animation{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1;transform:translateZ(0)}.animated-bg-image{will-change:transform,opacity;transform-origin:center center;backface-visibility:hidden}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:2rem;max-width:1200px;margin:4rem auto 0;padding:0 1.5rem}.service-card{background:var(--secondary);border-radius:25px;padding:3rem;transition:all .4s ease,box-shadow .4s ease;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;overflow:hidden;position:relative;border:1.5px solid var(--primary)}.services-grid .service-card:first-child,.services-grid .service-card:nth-child(2),.services-grid .service-card:nth-child(3),.services-grid .service-card:nth-child(4),.services-grid .service-card:nth-child(5),.services-grid .service-card:nth-child(6){opacity:.9}.services-grid .service-card:first-child:hover,.services-grid .service-card:nth-child(2):hover,.services-grid .service-card:nth-child(3):hover,.services-grid .service-card:nth-child(4):hover,.services-grid .service-card:nth-child(5):hover,.services-grid .service-card:nth-child(6):hover{opacity:1;background:var(--highlight);border:1.5px solid var(--highlight)}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--primary);transform:translateX(-100%);transition:transform .4s ease}.service-card:hover:before{transform:translateX(0)}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.service-icon{font-size:3rem;margin-bottom:1rem;display:flex;justify-content:center;align-items:center;width:80px;height:80px}.service-image-icon{width:100%;height:100%;object-fit:contain;display:block}.service-card h3{font-size:1.5rem;color:var(--support);margin-top:0;margin-bottom:1.5rem;font-weight:500}.service-card p{color:var(--support);line-height:1.8;margin-bottom:auto;min-height:7.2rem}.features-toggle{display:none}.service-features{list-style:none;padding:0;margin-bottom:.5rem;flex-grow:1}.service-features li{color:var(--support);position:relative;padding:.5rem 0 .5rem 1.8rem;display:flex;align-items:center}.service-features li:before{content:"◈";position:absolute;font-weight:700;left:0;color:var(--primary);line-height:1;display:inline-block}.service-card-cta-wrapper{margin-top:1.5rem;width:100%;text-align:left}.service-card-cta-button{display:inline-block;padding:.6rem 1.2rem;background:var(--primary);color:var(--secondary);text-decoration:none;font-size:.8rem;font-weight:400;letter-spacing:.5px;border-radius:25px;transition:all .3s ease;border:1.5px solid var(--support);cursor:pointer}.service-card:hover .service-card-cta-button{background:var(--accent);color:var(--secondary);border:1.5px solid var(--support);transform:scale(1.05);box-shadow:0 4px 10px var(--support)}.service-card-learn-button{display:inline-block;padding:.6rem 1.2rem;background:var(--secondary);color:var(--support);text-decoration:none;font-size:.8rem;font-weight:400;letter-spacing:.5px;border-radius:25px;transition:color .4s ease-in-out;border:1.5px solid var(--support);cursor:pointer;margin-bottom:.5rem;margin-right:.5rem;position:relative;overflow:hidden;z-index:1}.service-card-learn-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--support);transform:translateX(-100%);transition:transform .4s ease-in-out;z-index:-1}.service-card-learn-button:hover{color:var(--secondary)}.service-card-learn-button:hover:before{transform:translateX(0)}#results{background:linear-gradient(to bottom,var(--rich-burgundy),var(--rich-black))}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1.5rem}.result-item{text-align:center;border:1px solid var(--primary-gold);padding:2rem;border-radius:20px;transition:background .4s ease,transform .4s ease,box-shadow .4s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;position:relative;overflow:hidden}.result-item,.results-grid .result-item:first-child{background:var(--charcoal)}.results-grid .result-item:nth-child(2){background:var(--rich-burgundy)}.results-grid .result-item:nth-child(3){background:var(--deep-navy)}.result-item:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,.3)}.result-number{font-size:3.5rem;color:var(--primary-gold);font-weight:600;margin-bottom:.2rem;transition:font-size .4s ease,color .4s ease,font-weight .4s ease,transform .4s ease}.result-item:hover .result-number{font-size:4.5rem;font-weight:590;transform:translateY(-5px)}.result-label{font-size:1.1rem;transition:color .4s ease}.result-item:hover .result-label,.result-label{color:var(--soft-white)}.results-grid .result-item:first-child:hover{background:var(--dark-gold)}.magnifying-glass-icon,.results-grid .result-item:first-child:hover .result-label,.results-grid .result-item:first-child:hover .result-number{color:var(--rich-black)}.magnifying-glass-icon{position:absolute;bottom:20px;right:20px;transform:translateX(100%);transition:transform .4s ease-out;opacity:0;font-size:2.5rem;z-index:10;display:flex;align-items:center;justify-content:center}.magnifying-glass-icon svg{width:2.5rem;height:2.5rem}.results-grid .result-item:first-child:hover .magnifying-glass-icon{transform:translateX(0);opacity:1}#featured{background-color:var(--highlight);padding:10px 0;overflow:hidden;border-top:2px solid var(--support);border-bottom:2px solid var(--support)}.featured-ticker{display:flex;width:max-content;animation:scroll-left 40s linear infinite;padding:1rem 0}.ticker-track{gap:5rem}.ticker-logo-item,.ticker-track{display:flex;flex-shrink:0;align-items:center;justify-content:center}.ticker-logo-item{padding:0 1.5rem;opacity:.7;transition:opacity .3s ease;filter:contrast(0);height:80px;width:180px}.ticker-logo-item:hover{opacity:1;filter:grayscale(0)}.ticker-logo-item img{max-width:100%;max-height:100%;object-fit:contain}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}#process{padding:100px 0;max-width:none;margin:0;width:100%;background-color:var(--secondary);position:relative;overflow:hidden;z-index:1}#process:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--texture-pattern-yellow);background-position:100% 100%;background-repeat:repeat-x;background-size:1700px 1700px;opacity:.3;z-index:-1;pointer-events:none}.process-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:4rem;max-width:1000px;margin-left:auto;margin-right:auto;padding:0 1.5rem}.process-card{background:var(--secondary);border-radius:12px;border:1px solid var(--support);padding:2rem;position:relative;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:all .4s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.process-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.3)}.step-content{margin-top:1rem;width:100%}.step-content h3{font-size:2rem;margin-bottom:1rem;color:var(--support);font-weight:350}.step-number{width:50px;height:50px;background:var(--accent);border:2px solid var(--support);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--secondary);font-weight:600;flex-shrink:0}.section-bg-parallax{padding:100px 0;background-size:cover;background-position:50%;background-attachment:fixed;color:var(--secondary);text-align:center;position:relative;overflow:hidden}.about-bg{background-image:url(https://media.apexluxuryseo.com/gmm/hero6.jpg)}.faq-bg{background-image:url(https://media.apexluxuryseo.com/gmm/hero1.jpg)}.about-overlay{background-position:100% 100%;background-repeat:repeat-x}.about-overlay,.faq-overlay{background-size:1300px 1300px;padding:100px 0;position:relative;filter:opacity(.95)}.faq-overlay{background-position:0 0;background-repeat:repeat}.about-overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(26,26,26,.85);z-index:1}.about-overlay>*{position:relative;z-index:2}.faq-overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(10,10,10,.88);z-index:1}.faq-overlay>*{position:relative;z-index:2}#about{max-width:none;margin:0;width:100%;position:relative;z-index:1}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;text-align:left}.about-text h3{font-size:2rem;font-weight:450}.about-text h3,.about-text p{margin-bottom:1.5rem;color:var(--secondary)}.about-text p{line-height:1.8}.expertise-list{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:2rem}.expertise-list li{color:var(--secondary);position:relative;padding:.5rem 0 .5rem 1.5rem;list-style:none}.expertise-list li:before{content:"✓";position:absolute;left:0;color:var(--accent)}.about-image-container{display:flex;justify-content:center;align-items:center;height:100%;overflow:hidden;border-radius:12px}.about-image{width:100%;height:auto;object-fit:cover;display:block;border-radius:12px}#contact{background:var(--secondary)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;max-width:1000px;margin:0 auto}.contact-info h3{font-size:2rem;margin-bottom:1.5rem;font-weight:450;color:var(--support)}.contact-info p{color:var(--support);line-height:1.8;margin-bottom:2rem}.contact-details{list-style:none}.contact-details li{padding:.7rem 0;color:var(--support);display:flex;align-items:center;gap:1rem}.typeform-cta-container{background:var(--alternate);padding:2.5rem;border-radius:25px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%;border:1px solid var(--support);transition:all .3s ease}.typeform-cta-container:hover{box-shadow:0 0 10px 0 var(--accent);transform:translateY(-2px)}.typeform-cta-container h4{font-size:1.8rem;color:var(--support);margin-bottom:1rem;font-weight:500}.typeform-cta-container p{color:var(--support);margin-bottom:2rem}.typeform-button{font-weight:600;width:100%;max-width:300px;border:1px solid var(--support);border-radius:40px;padding:1rem 2rem;background:var(--primary);color:var(--secondary);text-decoration:none;position:relative;overflow:hidden;transition:color .3s ease;z-index:1}.typeform-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--accent);transform:translateX(-100%);transition:transform .4s ease-in-out;z-index:-1;border-radius:40px}.typeform-button:hover:before{transform:translateX(0)}.typeform-button:hover{color:var(--secondary)}footer{background:var(--secondary);padding:3rem 5%;text-align:center;border-top:1px solid var(--support);z-index:100}.footer-content{max-width:1400px;margin:0 auto;padding:0 1.5rem}.footer-links{padding:0;display:flex;flex-wrap:wrap;justify-content:center;row-gap:1rem;column-gap:3rem;margin-bottom:2rem;list-style:none}.footer-links a{color:var(--support);text-decoration:none;font-size:.95rem;transition:color .3s ease}.footer-links a:hover{color:var(--accent)}.footer-privacy{margin-top:1rem;font-size:.85rem}.footer-privacy a{color:var(--soft-white)}.footer-social{margin:2rem 0;padding:1.5rem 0;border-top:1px solid #333;border-bottom:1px solid #333}.footer-social h3{color:var(--primary);font-size:1.1rem;font-weight:500;margin-bottom:1rem;letter-spacing:1px}.social-links{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.social-links a{color:var(--secondary);text-decoration:none;font-size:.95rem;padding:.5rem 1rem;border:1px solid #444;border-radius:5px;transition:all .3s ease;display:inline-block;min-width:80px}.social-links a:hover{color:var(--primary);border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(218,165,32,.2)}.copyright{color:#666;font-size:.9rem}.fade-in{opacity:0;transform:translateY(30px);transition:all .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.loader{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--secondary);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .5s ease}.loader.hidden{opacity:0;pointer-events:none}.loader-logo{display:flex;align-items:center;justify-content:center}.logo-pulse{width:120px;height:auto;max-width:200px;animation:logoPulse 2s ease-in-out infinite;filter:brightness(1.2)}@keyframes logoPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.blog-hero{padding:120px 5% 60px;background:var(--secondary);text-align:center;border-bottom:1px solid var(--support)}.blog-hero .breadcrumb{margin-bottom:1.5rem;color:var(--support);font-size:.9rem}.blog-hero .breadcrumb a{color:var(--primary);text-decoration:none;transition:text-decoration .2s}.blog-hero .breadcrumb a:hover{text-decoration:underline}.blog-hero-content h1{font-size:3.5rem;font-weight:500;letter-spacing:1px;margin-bottom:1rem}.blog-subtitle{font-size:1.1rem;color:var(--support);max-width:600px;margin:0 auto}.latest-insights-section{padding:60px 0;position:relative;overflow:hidden;z-index:2}.latest-insights-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom,var(--charcoal) 0,var(--rich-burgundy) 100%);opacity:.4;z-index:-1;pointer-events:none}.latest-insights-section h2{text-align:center;font-size:3.5rem;font-weight:500;margin-bottom:3rem;color:var(--secondary)}.blog-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto;padding:0 1.5rem}.blog-card{background:var(--charcoal);border-radius:12px;border:1px solid var(--highlight);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-8px);box-shadow:0 4px 15px var(--highlight)}.blog-card-image-container{width:100%;height:200px;overflow:hidden}.blog-card-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card-image{transform:scale(1.05)}.blog-card-content{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.blog-card-content h3{font-size:1.4rem;font-weight:500;margin-bottom:.75rem}.blog-card-content h3 a{color:var(--soft-white);text-decoration:none;transition:color .3s ease}.blog-card-content h3 a:hover{color:var(--primary-gold)}.blog-card-excerpt{color:#AAA;font-size:.95rem;line-height:1.6;flex-grow:1;margin-bottom:1.5rem}.error-message,.loading-message,.no-posts-message{text-align:center;font-size:1.2rem;color:#AAA;padding:4rem 0}.error-message{color:#ff6b6b}.post-meta{display:flex;flex-wrap:wrap;gap:.8rem;color:var(--primary-gold);font-size:.85rem;margin-bottom:.5rem}.post-meta span:not(:last-child):after{content:"•";margin-left:.8rem;color:#888}.post-highlights{display:flex;gap:1.5rem;margin:1rem 0;justify-content:flex-start}.highlight{text-align:left}.highlight-number{font-size:1.1rem;color:var(--highlight);font-weight:600}.highlight-label{display:block;color:#aaa;font-size:.8rem}.read-more-button{margin-top:1.5rem;background:var(--highlight);color:var(--support);padding:.6rem 1.2rem;border-radius:4px;text-decoration:none;font-weight:500;letter-spacing:.5px;transition:all .3s;display:inline-block}.read-more-button:hover{background:var(--highlight);box-shadow:0 4px 12px rgba(212,175,55,.15)}.blog-categories{background-color:var(--rich-black);padding:60px 0 40px}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-top:2rem}.category-card{isolation:isolate;background:var(--charcoal);border-radius:12px;border:1px solid var(--support);padding:2rem 1.5rem;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:transform .2s;position:relative;overflow:hidden;min-height:200px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:var(--secondary)}.category-card:before{background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.8;z-index:-2;filter:brightness(.4);transition:opacity .3s ease,filter .3s ease}.category-card:after,.category-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.category-card:after{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 50%);z-index:-1;transition:opacity .3s ease}.category-card.dental-marketing-background:before{background-image:var(--bg-dental-marketing)}.category-card.medical-marketing-background:before{background-image:var(--bg-medical-marketing)}.category-card.cosmetic-marketing-background:before{background-image:var(--bg-cosmetic-marketing)}.category-card.market-intelligence-background:before{background-image:var(--bg-market-intelligence)}.category-card:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 8px 32px rgba(212,175,55,.08)}.category-card h3{font-size:1.3rem;margin-bottom:.5rem;z-index:0;position:relative;color:var(--primary)}.category-card p{font-size:.95rem;margin-bottom:1rem;z-index:0;position:relative;color:var(--secondary)}.category-link{color:var(--highlight);text-decoration:none;font-size:.98rem;margin-top:.7rem;display:inline-block}.category-link:hover{text-decoration:underline}.newsletter-section{background-image:var(--texture-pattern-mixed);background-repeat:repeat;background-size:100px 100px;background-blend-mode:soft-light;padding:60px 0 40px;text-align:center}.newsletter-content{max-width:500px;margin:0 auto}.newsletter-form{display:flex;gap:.5rem;margin:1.5rem 0 .5rem}.newsletter-input{flex:1;padding:.9rem 1rem;border:1px solid #333;border-radius:4px;background:var(--rich-black);color:var(--soft-white);font-size:1rem}.newsletter-button{background:var(--primary-gold);color:var(--rich-black);border:none;border-radius:4px;padding:.9rem 1.5rem;font-size:1rem;font-weight:500;letter-spacing:1px;cursor:pointer;transition:background .2s}.newsletter-button:hover{background:var(--muted-gold)}.newsletter-disclaimer{color:#888;font-size:.9rem;margin-top:.5rem}.blog-post-hero{margin-top:40px;padding:80px 5% 60px;background:linear-gradient(145deg,var(--rich-black) 0,var(--charcoal) 100%);text-align:center}.blog-post-hero .breadcrumb{margin-bottom:1.5rem;color:#AAA;font-size:.9rem}.blog-post-hero .breadcrumb a{color:var(--primary-gold);text-decoration:none;transition:text-decoration .2s}.blog-post-hero .breadcrumb a:hover{text-decoration:underline}.blog-post-hero .post-meta{justify-content:center;gap:1.5rem;margin-bottom:2rem}.blog-post-hero h1{font-size:clamp(2.5rem,5vw,3rem);font-weight:500;letter-spacing:1px;margin-bottom:1rem;color:var(--secondary)}.blog-post-hero .post-excerpt p{font-size:1.1rem;color:var(--support);max-width:800px;margin:0 auto 2rem}.blog-post-hero .post-stats{display:flex;justify-content:center;gap:2.5rem;margin-bottom:2rem}.blog-post-hero .stat{text-align:center}.blog-post-hero .stat-number{font-size:2.5rem;color:var(--primary-gold);font-weight:500}.blog-post-hero .stat-label{font-size:.9rem;color:#AAA;text-transform:uppercase}.blog-post-hero .featured-image{width:80%;height:auto;border-radius:12px;margin-top:1rem;box-shadow:0 10px 30px rgba(0,0,0,.3)}.blog-post-body{background-image:var(--texture-pattern-mixed);background-repeat:repeat;background-size:600px 600px;background-blend-mode:soft-light;padding:80px 0 10px;border-top:1px solid var(--primary-gold)}.article-content-container{max-width:800px;margin:0 auto;color:#DDD;line-height:1.7}.article-content-container h2{font-size:2.5rem;color:var(--secondary);margin:2.5rem 0 1.5rem;font-weight:500;border-bottom:2px solid var(--support);padding-bottom:.5rem}.article-content-container h3{font-size:1.6rem;color:var(--secondary);margin:2rem 0 1rem;font-weight:500}.article-content-container p{margin-bottom:1.5rem}.article-content-container a{color:var(--highlight);text-decoration:underline}.article-content-container ol,.article-content-container ul{margin:0 0 1.5rem 1.5rem;padding-left:1rem}.article-content-container li{margin-bottom:.5rem}.article-content-container blockquote{border-left:4px solid var(--primary-gold);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#BBB}.blog-post-cta-section{background:linear-gradient(to bottom,var(--rich-black) 20%,var(--deep-navy) 100%);padding:40px 0 80px;border-bottom:1px solid var(--primary-gold)}.blog-post-cta-section .cta-box{background:var(--rich-black);border:1px solid var(--primary-gold);padding:3rem;text-align:center;border-radius:12px;max-width:800px;margin:0 auto}.blog-post-cta-section .cta-box h3{font-size:1.8rem;margin-bottom:1.5rem}.blog-post-footer{background:var(--rich-black);padding:40px 5% 80px}.article-footer .tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.article-footer .tags-label{font-weight:500;color:#AAA}.article-footer .tag{background:var(--charcoal);color:var(--secondary);padding:.5rem 1rem;border-radius:6px;border:1px solid #333;font-size:.9rem;transition:all .2s ease}.article-footer .tag:hover{background:var(--primary-gold);color:var(--rich-black);border-color:var(--primary-gold);transform:translateY(-2px)}.message-box-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:2000;backdrop-filter:blur(3px)}.message-box-content{background:var(--charcoal);color:var(--soft-white);padding:2rem;border-radius:12px;border:1px solid var(--primary-gold);box-shadow:0 5px 20px rgba(0,0,0,.4);text-align:center;max-width:400px;width:90%;transform:translateY(-20px);animation:fadeInScale .3s ease-out forwards}.message-box-content p{font-size:1.1rem;margin-bottom:1.5rem;line-height:1.5}.message-box-button{background:var(--primary-gold);color:var(--rich-black);border:none;border-radius:5px;padding:.8rem 1.8rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}.message-box-button:hover{background:var(--muted-gold);transform:translateY(-2px)}@keyframes fadeInScale{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}#faq{max-width:none;margin:0;width:100%;position:relative;z-index:1;border-top:1px solid var(--support)}.faq-list{max-width:800px;margin:3rem auto 0;display:flex;flex-direction:column;gap:1rem;text-align:left}.faq-item{background:var(--alternate);border:1px solid var(--support);border-radius:8px;cursor:pointer;transition:background-color .3s ease;overflow:hidden}.faq-item:hover{background-color:var(--highlight);box-shadow:0 0 10px 0 var(--support)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem}.faq-question h4{font-size:1.2rem;font-weight:500;color:var(--support);margin:0}.faq-toggle-icon{font-size:1.5rem;color:var(--accent);transition:transform .3s ease}.faq-item.open .faq-toggle-icon{transform:rotate(45deg)}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease-out,opacity .3s ease-out,padding .5s ease-out;padding:0 1.5rem;color:var(--support);line-height:1.7}.faq-item.open .faq-answer{max-height:500px;opacity:1;padding:0 1.5rem 1.5rem}.faq-answer p{margin:0}@media (max-width:768px){section{padding:60px 0}.desktop,.nav-links.desktop{display:none}.hamburger-menu{display:flex}.hero-cta{flex-direction:column;align-items:center;gap:1.5rem}.hero-cta .cta-button,.hero-cta .nav-cta-button{width:100%;max-width:280px;text-align:center;padding:1rem 2rem}.section-header h2{font-size:2.5rem}.section-header p{font-size:1rem}.service-card{padding:2rem}.service-icon{font-size:3rem}.service-card h3{font-size:1.5rem}.results-grid,.services-grid{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.services-grid .service-card:first-child,.services-grid .service-card:nth-child(2),.services-grid .service-card:nth-child(3),.services-grid .service-card:nth-child(4),.services-grid .service-card:nth-child(5),.services-grid .service-card:nth-child(6){grid-column:auto;grid-row:auto;background:var(--secondary)}.services-grid .service-card:first-child:hover,.services-grid .service-card:nth-child(2):hover,.services-grid .service-card:nth-child(3):hover,.services-grid .service-card:nth-child(4):hover,.services-grid .service-card:nth-child(5):hover,.services-grid .service-card:nth-child(6):hover{background:var(--highlight);border:1.5px solid var(--highlight)}.results-grid .result-item:first-child,.results-grid .result-item:nth-child(2),.results-grid .result-item:nth-child(3){grid-column:auto;grid-row:auto}.magnifying-glass-icon{display:none}.ticker-track{gap:1.5rem}.process-grid{grid-template-columns:1fr;gap:1.5rem}.process-card{padding:1.5rem}.features-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem 0;cursor:pointer;border-top:1px solid #333;border-bottom:1px solid #333;margin:1rem 0;color:var(--primary-gold)}.toggle-icon{transition:transform .3s ease}.toggle-icon.expanded{transform:rotate(180deg)}.service-features{overflow:hidden;max-height:0;opacity:0;transition:max-height .5s ease-out,opacity .5s ease-out;flex-grow:0;margin-bottom:0}.service-features.expanded{max-height:500px;opacity:1;flex-grow:1;margin-bottom:.5rem}.about-content,.contact-content{grid-template-columns:1fr}.about-overlay,.faq-overlay{padding:60px 0}.blog-posts-grid{grid-template-columns:1fr}.blog-card{flex-direction:column}.blog-card-content{padding:1.5rem}.post-highlights{justify-content:center}.footer-links{flex-direction:column;gap:1rem}section{padding:60px 1.5rem}.blog-post-hero .post-stats{flex-direction:column;gap:1.5rem}.animated-bg-image{transform:none!important;opacity:.03!important;will-change:auto;filter:blur(1px) brightness(.5)!important}}@media (max-width:1024px){.animated-bg-image{filter:blur(.8px) brightness(.6)}}@media (prefers-reduced-motion:reduce){.services-section-with-animation{overflow:visible}.animated-bg-image{transform:none!important;transition:none!important;animation:none!important}}