.hero{background-color:#ffffff;background-image:image-set(url("https://www.searchgurus.ca/assets/images/hero-home-founders-v5-xl.webp")type("image/webp"),url("https://www.searchgurus.ca/assets/images/hero-home-founders-v5-xl.jpg")type("image/jpeg"));background-repeat:no-repeat;background-position:right center;background-size:cover;min-height:clamp(640px,72vh,860px);padding:clamp(7rem,8vw,10rem)0 clamp(5.5rem,6vw,8rem);position:relative;overflow:hidden}@supports not(background-image:image-set(url("x.webp")type("image/webp"))){.hero{background-image:url("https://www.searchgurus.ca/assets/images/hero-home-founders-v5-xl.jpg")}}.hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0)0%,rgba(255,255,255,0)58%,rgba(255,255,255,0.34)70%,rgba(255,255,255,0.76)86%,#ffffff 100%)}.hero::after{display:none}.hero .container{display:flex;align-items:center;min-height:inherit;position:relative;z-index:2}.hero-content{width:min(100%,920px);animation:fadeInUp 1s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero h1{font-size:clamp(3.15rem,4.45vw,5.25rem);line-height:1.16;margin-bottom:1.35rem;color:rgba(255,255,255,0.975);text-shadow:0 1px 14px rgba(48,82,143,0.75)}.hero-accent-red{color:#e0582a;font-style:italic}.hero-accent-gold{color:#e0582a;font-weight:900;text-shadow:0 1px 14px rgba(255,255,255,0.30)}.hero-accent-translucent{color:#f8f9fa;font-weight:900}.hero-accent-red-translucent{color:rgba(230,48,39,0.30);font-weight:900;-webkit-text-stroke:1px rgba(255,255,255,0.85);text-shadow:1px 0 0 rgba(255,255,255,0.85),-1px 0 0 rgba(255,255,255,0.85),0 1px 0 rgba(255,255,255,0.85),0 -1px 0 rgba(255,255,255,0.85)}.hero-subheadline{max-width:820px;font-size:clamp(1.16rem,1.25vw,1.4rem);line-height:1.55;margin-bottom:2.35rem;color:#2b5077;font-weight:600;text-shadow:0 1px 5px rgba(255,255,255,0.25)}.hero-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}@media(min-width:1600px){.hero-content{width:min(100%,1024px)}}@media(max-width:1320px){.hero{background-position:66% center}.hero-content{width:min(100%,800px)}}@media(max-width:1100px){.hero{min-height:610px;background-position:61% center;padding:7.25rem 0 5.75rem}.hero-content{width:min(100%,720px)}.hero h1{font-size:clamp(2.75rem,5.2vw,3.65rem);line-height:1.18}.hero-subheadline{max-width:650px;font-size:1.14rem;line-height:1.58}}@media(max-width:900px){.hero{min-height:560px;background-position:58% center;padding:6.75rem 0 5.25rem}.hero::before{background:linear-gradient(90deg,rgba(255,255,255,0.88)0%,rgba(255,255,255,0.56)48%,rgba(255,255,255,0.16)76%),linear-gradient(180deg,rgba(255,255,255,0)0%,rgba(255,255,255,0)54%,rgba(255,255,255,0.82)88%,#ffffff 100%)}.hero-content{width:min(100%,650px)}.hero h1{font-size:clamp(2.35rem,6vw,3.1rem);line-height:1.16;color:#ffffff}.hero-subheadline{max-width:570px;font-size:1.08rem;line-height:1.62}}@media(max-width:768px){.hero{min-height:auto;padding:6.25rem 0 4.75rem;text-align:center;background-position:62% top}.hero::before{background:linear-gradient(180deg,rgba(13,48,90,0.28)0%,rgba(255,255,255,0.35)42%,rgba(255,255,255,0.82)78%,#ffffff 100%)}.hero .container{justify-content:center;min-height:0}.hero-content{width:100%;max-width:640px;margin:0 auto}.hero h1{font-size:clamp(2.25rem,9vw,3rem);line-height:1.13;margin-bottom:1.05rem;text-shadow:0 2px 14px rgba(28,51,77,0.68)}.hero-subheadline{max-width:560px;margin:0 auto 1.75rem;font-size:clamp(1rem,4vw,1.12rem);line-height:1.55;color:#2b5077;text-shadow:0 1px 4px rgba(255,255,255,0.6)}.hero-actions{justify-content:center;gap:0.85rem}.hero-actions .btn{width:min(100%,360px)}}@media(max-width:560px){.hero{padding:5.4rem 0 4rem;background-position:68% top;background-size:auto 100%}.hero::before{background:linear-gradient(180deg,rgba(18,53,88,0.34)0%,rgba(255,255,255,0.52)36%,rgba(255,255,255,0.9)72%,#ffffff 100%)}.hero h1{font-size:clamp(2.02rem,10.8vw,2.58rem);line-height:1.1;letter-spacing:-0.025em}.hero-subheadline{font-size:1rem;line-height:1.52;margin-bottom:1.45rem}.hero-actions{flex-direction:column;align-items:center}.hero-actions .btn-large{min-height:54px;padding:14px 20px;font-size:1rem}}@media(max-width:390px){.hero{padding-top:5rem;background-position:72% top}.hero h1{font-size:1.94rem}.hero-subheadline{font-size:0.96rem}}.section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.section-header h2{position:relative;display:inline-block}.section-header>h2::after{content:"";position:absolute;width:60px;height:4px;background-color:var(--color-secondary);bottom:-15px;left:50%;transform:translateX(-50%);border-radius:2px}.section-header p{margin-top:1.25rem;margin-bottom:0.25rem}.service-card,.service-full-card,.ai-service-card,.benefit-item,.insight-card,.testimonial-card,.location-card,.review-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--card-shadow);transition:var(--transition);position:relative}.service-card,.service-full-card,.ai-service-card,.review-card{display:flex;flex-direction:column}.service-card:hover,.service-full-card:hover,.ai-service-card:hover,.benefit-item:hover,.location-card:hover{transform:translateY(-5px);border-color:rgba(224,88,42,0.30);box-shadow:var(--card-shadow-hover)}.service-card h3,.service-full-card h3,.ai-service-card h3,.benefit-item h3,.insight-card h3,.location-card-name,.review-author-name{color:var(--color-primary);font-size:var(--card-title-size);line-height:1.25;font-weight:700;margin-bottom:1rem}.service-card p,.service-full-card p,.ai-service-card p,.benefit-item p,.insight-card p,.review-card p{color:var(--card-copy-color);font-size:var(--card-copy-size);line-height:1.7;margin-bottom:1.5rem}.service-card p,.service-full-card p,.review-card p{flex-grow:1}.service-cta{margin-top:auto;align-self:flex-start;font-weight:700;color:var(--color-primary);display:flex;align-items:center;gap:5px}.service-cta::after{content:"→";transition:transform 0.3s ease}.service-card:hover .service-cta::after{transform:translateX(5px)}.why-us{background:#ffffff;padding:3.5rem 0 0 0;position:relative}.why-us-content{display:grid;grid-template-columns:1fr;gap:3rem}.benefits-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.benefit-item{--card-padding:2rem}.benefit-item h3{display:flex;align-items:center;gap:10px}.benefit-item p{margin-top:0.75rem}.why-us-cta{margin-top:3rem;text-align:center}.region-section{background-color:var(--color-bg-alt);padding:4.75rem 0;border:1px solid #e9ecef;border-radius:10px}.region-section .city-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem 1.5rem;margin:3rem auto 0;max-width:800px}.region-section-action{margin-top:2.5rem;text-align:center}.city-link{color:var(--color-primary);font-weight:500;text-decoration:none;transition:color 0.2s ease;white-space:nowrap}.city-link:hover{color:var(--color-secondary);text-decoration:underline}.testimonials{padding:3.5rem 0;text-align:center}.cta-section{background:linear-gradient(135deg,var(--color-secondary)0%,#e0582a 100%);color:white;padding:5.5rem 0 5rem 0;text-align:center}.cta-section h2{color:white;font-size:3rem;text-shadow:0 1px 3px rgba(0,0,0,0.18)}.cta-section p{font-size:1.4rem;margin-bottom:2.25rem;opacity:0.95}.cta-section .btn-primary{background:white;color:var(--color-secondary);box-shadow:0 5px 15px rgba(43,80,119,0.10)}.cta-section .btn-primary:hover{background:var(--color-bg-alt);transform:translateY(-5px);box-shadow:0 9px 25px rgba(0,0,0,0.15)}.review-card{--card-padding:1.5rem}.review-card-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem}.review-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffff;font-size:1.1rem;font-weight:600;background:var(--review-avatar-bg,#2b5077)}.review-author-name{color:#2b5077;font-size:0.9rem;margin-bottom:0.1rem}.review-date{color:rgba(43,80,119,0.62);font-size:0.8rem}.review-stars{display:flex;gap:2px;margin-bottom:0.75rem}.review-stars svg{width:16px;height:16px;fill:#e0582a}.review-card p.review-text{color:rgba(43,80,119,0.72);font-size:0.85rem;margin:0 0 0.75rem}.review-reply{padding:0.75rem;background:#f8f9fa;border-radius:8px;font-size:0.8rem}.review-reply-title{display:block;color:#2b5077;font-size:0.75rem;font-weight:600;margin-bottom:0.25rem}.review-reply p{color:rgba(43,80,119,0.72);font-size:0.8rem;line-height:1.4;margin:0}.about-narrative-card-dark p:not(.section-eyebrow){color:rgba(255,255,255,0.75)}.page-about .cta-section p{color:rgba(255,255,255,0.95)}.trusted-section{padding:3.5rem 0;background:#ffffff}.trusted-section .brand-accent{color:#e0582a}.marquee-container{width:100%;overflow:hidden;position:relative;padding:0 0 1.0rem 0;margin-top:-1.5rem}.marquee-container::before,.marquee-container::after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.marquee-container::before{left:0;background:linear-gradient(90deg,#ffffff 20%,transparent)}.marquee-container::after{right:0;background:linear-gradient(-90deg,#ffffff 20%,transparent)}.marquee-content{display:flex;animation:marqueeScroll 140s linear infinite;width:max-content}.marquee-content:hover{animation-play-state:paused}.marquee-item{flex-shrink:0;display:flex;align-items:center;justify-content:center}.marquee-item img{height:150px;width:150px;object-fit:contain;opacity:0.85;filter:grayscale(60%);transition:opacity 0.3s ease,filter 0.3s ease;margin:0 42px}.marquee-item:hover img{opacity:0.95;filter:grayscale(15%)}@keyframes marqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.section-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;margin:0 0 1.0rem;margin-top:0!important;color:var(--color-secondary);font-size:0.80rem;line-height:1.25;font-weight:800;letter-spacing:0.11em;text-transform:uppercase}.value-badge{display:inline-block;background:linear-gradient(135deg,#e0582a,#ca4820);color:#ffffff;font-size:0.68rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;padding:0.2rem 0.55rem;border-radius:4px;margin-left:0.4rem;vertical-align:middle;line-height:1.35;box-shadow:0 1px 3px rgba(224,88,42,0.3)}.section-eyebrow-light{color:rgba(255,255,255,0.75)!important}.hero-home .hero-kicker{display:inline-flex;align-items:center;margin:0 0 1rem;padding:0.48rem 0.9rem;border:1px solid rgba(255,255,255,0.44);border-radius:999px;color:rgba(255,255,255,0.92);background:#2b5077;box-shadow:0 9px 25px rgba(28,51,77,0.12);font-size:0.82rem;line-height:1.25;font-weight:800;letter-spacing:0.09em;text-transform:uppercase}.home-trust-strip{position:relative;z-index:3;margin-top:-2.4rem;padding:0 0 2.5rem}.home-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.home-trust-item{background:#f8f9fa;border:1px solid rgba(10,37,64,0.3);border-radius:16px;padding:1.25rem 1.15rem;box-shadow:0 8px 18px rgba(10,37,64,0.125)}.home-trust-item strong{display:block;color:var(--color-primary);font-size:1rem;line-height:1.2;font-weight:850;margin-bottom:0.35rem}.home-trust-item span{display:block;color:rgba(10,37,64,0.68);font-size:0.85rem;line-height:1.45}.home-content-shell{align-items:start;padding-top:1.5rem}.page-home .page-with-sidebar{grid-template-columns:minmax(0,1fr)340px;gap:2.5rem}.page-home .page-main-content>section{scroll-margin-top:110px}.home-services-section,.home-proof-section,.home-audit-section,.home-ai-section,.home-faq-section{padding:5.25rem 0}.page-home .section-header{max-width:860px;margin-bottom:2.5rem}.page-home .section-header h2{color:#2b5077;font-size:clamp(2rem,3.1vw,3rem);line-height:1.12;letter-spacing:-0.025em}.page-home .section-header p{color:rgba(10,37,64,0.68);font-size:1.08rem;line-height:1.75}.page-home .section-header h2::after{bottom:-18px}.home-services-section{background:#ffffff}.home-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.home-services-grid .service-card{min-height:100%}.home-proof-section{background:#ffffff;border-top:0;border-bottom:0}.proof-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3.25rem}.proof-card,.faq-item{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:var(--transition)}.proof-card{padding:1.75rem}.proof-card:hover,.faq-item:hover{border-color:rgba(255,107,0,0.25);box-shadow:var(--card-shadow-hover)}.proof-card h3{color:var(--color-primary);font-size:1.15rem;line-height:1.25;margin-bottom:0.65rem}.proof-card p{color:var(--card-copy-color);font-size:0.92rem;line-height:1.7;margin:0}.home-audit-section{padding-top:4.5rem;padding-bottom:4.5rem}.home-audit-card{display:grid;grid-template-columns:110px 1fr;gap:2rem;align-items:center;background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);border:1px solid rgba(0,86,179,0.14);border-radius:22px;padding:clamp(2.5rem,4vw,3.5rem);box-shadow:0 18px 54px rgba(10,37,64,0.11)}.home-audit-icon{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:28px;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border:1px solid rgba(0,86,179,0.12);box-shadow:inset 0 1px 0 rgba(255,255,255,0.75);font-size:3.8rem}.home-audit-content h2{color:#2b5077;font-size:clamp(1.7rem,2.6vw,2.25rem);line-height:1.2;letter-spacing:-0.02em;margin-bottom:0.85rem}.home-audit-content>p:not(.section-eyebrow){color:rgba(10,37,64,0.68);font-size:1rem;line-height:1.7;max-width:820px;margin-bottom:1.5rem}.home-ai-section{padding-left:1.5rem;padding-right:1.5rem}.home-ai-section .ai-section-header{max-width:880px;margin-left:auto;margin-right:auto}.home-ai-section .ai-section-header h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.13;letter-spacing:-0.025em}.home-ai-section .ai-section-header p{max-width:760px;line-height:1.7}.home-faq-section{background:#ffffff}.faq-list{display:grid;gap:0.9rem;max-width:900px;margin:0 auto}.faq-item{overflow:hidden}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.45rem;color:#2b5077;cursor:pointer;font-size:1.02rem;line-height:1.35;font-weight:800;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:999px;color:var(--color-primary);background:rgba(0,86,179,0.08);font-size:1.2rem;line-height:1}.faq-item[open]summary::after{content:"−"}.faq-answer{padding:0 1.45rem 1.25rem}.faq-answer p{color:rgba(10,37,64,0.68);font-size:0.96rem;line-height:1.7;margin:0}.home-final-cta h2{max-width:920px;margin-left:auto;margin-right:auto}.home-final-cta p:not(.section-eyebrow){max-width:760px;margin-left:auto;margin-right:auto}.testimonials a.btn+a.btn,.page-home .testimonials a.btn+a.btn{margin-left:1rem}@media(max-width:1180px){.page-home .page-with-sidebar{grid-template-columns:1fr}.page-home .contact-sidebar{position:relative;top:0;max-height:none;padding:0}}@media(max-width:1024px){.home-trust-grid,.home-services-grid,.proof-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-services-grid .service-card:last-child,.proof-card-grid .proof-card:last-child{grid-column:1/-1}}@media(max-width:768px){.hero-home .hero-kicker{justify-content:center;color:#ffffff;background:rgba(28,51,77,0.28);font-size:0.72rem}.home-trust-strip{margin-top:-1.25rem;padding-bottom:1.25rem}.home-trust-grid,.home-services-grid,.proof-card-grid{grid-template-columns:1fr}.home-services-grid .service-card:last-child,.proof-card-grid .proof-card:last-child{grid-column:auto}.home-services-section,.home-proof-section,.home-audit-section,.home-ai-section,.home-faq-section{padding:3.75rem 0}.page-home .section-header{margin-bottom:2.65rem}.page-home .section-header p{font-size:1rem}.home-audit-card{grid-template-columns:1fr;gap:1.25rem;text-align:center}.home-audit-icon{width:82px;height:82px;margin:0 auto;font-size:3rem}.home-audit-content>p:not(.section-eyebrow){margin-left:auto;margin-right:auto}.faq-item summary{align-items:flex-start;padding:1.15rem 1.2rem;font-size:0.98rem}.faq-answer{padding:0 1.2rem 1.15rem}.testimonials a.btn,.page-home .testimonials a.btn{display:flex;width:min(100%,360px);margin-left:auto!important;margin-right:auto!important}.testimonials a.btn+a.btn,.page-home .testimonials a.btn+a.btn{margin-top:0.9rem!important}.home-final-cta h2{max-width:680px;font-size:clamp(1.85rem,7vw,2.35rem);line-height:1.14}}@media(max-width:560px){.home-trust-item,.proof-card{padding:1.15rem}.home-audit-card{padding:1.5rem 1.15rem;border-radius:18px}.home-ai-section{padding-left:0;padding-right:0}.home-final-cta h2{font-size:clamp(1.6rem,7.8vw,2.02rem);line-height:1.16}}@media(max-width:768px){.home-ai-section{overflow:hidden;padding-left:1rem;padding-right:1rem;margin-left:0;margin-right:0}.home-ai-section::before{left:0;right:0;border-radius:12px}.home-ai-section .ai-services-grid{grid-template-columns:1fr;width:100%;max-width:100%;gap:1.25rem}.home-ai-section .ai-service-card{width:100%;max-width:100%;min-width:0;padding:1.75rem 1.35rem}.home-final-cta h2{font-size:clamp(2rem,8vw,2.55rem);line-height:1.12}.home-final-cta p:not(.section-eyebrow){font-size:1.04rem;line-height:1.55}}@media(max-width:560px){.home-ai-section{padding:3.5rem 0.85rem;border-radius:12px}.home-ai-section .ai-section-header{margin-bottom:2rem}.home-ai-section .ai-section-header h2{font-size:clamp(1.95rem,8.5vw,2.35rem)}.home-ai-section .ai-section-header p{font-size:0.98rem}.home-ai-section .ai-service-card{padding:1.5rem 1.15rem}.home-final-cta h2{font-size:clamp(1.82rem,8.2vw,2.25rem);line-height:1.12}.home-final-cta p:not(.section-eyebrow){font-size:0.98rem}}@media(max-width:390px){.home-ai-section{padding-left:0.7rem;padding-right:0.7rem}.home-ai-section .ai-service-card{padding:1.35rem 1rem}.home-final-cta h2{font-size:1.72rem}}.hero::before{background:linear-gradient(90deg,rgba(255,255,255,0.30)0%,rgba(255,255,255,0.24)42%,rgba(255,255,255,0.18)70%,rgba(255,255,255,0.14)100%),linear-gradient(180deg,rgba(255,255,255,0.06)0%,rgba(255,255,255,0.12)42%,rgba(255,255,255,0.40)68%,rgba(255,255,255,0.82)88%,#ffffff 100%)}@media(max-width:1320px){.hero{background-position:58% center}.hero::before{background:linear-gradient(90deg,rgba(255,255,255,0.34)0%,rgba(255,255,255,0.26)44%,rgba(255,255,255,0.16)75%,rgba(255,255,255,0.12)100%),linear-gradient(180deg,rgba(255,255,255,0.08)0%,rgba(255,255,255,0.14)45%,rgba(255,255,255,0.44)70%,rgba(255,255,255,0.84)88%,#ffffff 100%)}}@media(max-width:1100px){.hero{background-position:53% center}.hero::before{background:linear-gradient(90deg,rgba(255,255,255,0.42)0%,rgba(255,255,255,0.30)46%,rgba(255,255,255,0.16)78%,rgba(255,255,255,0.12)100%),linear-gradient(180deg,rgba(255,255,255,0.10)0%,rgba(255,255,255,0.18)46%,rgba(255,255,255,0.50)72%,rgba(255,255,255,0.86)88%,#ffffff 100%)}}@media(max-width:900px){.hero{background-position:50% center}.hero::before{background:linear-gradient(90deg,rgba(255,255,255,0.72)0%,rgba(255,255,255,0.48)48%,rgba(255,255,255,0.22)78%,rgba(255,255,255,0.16)100%),linear-gradient(180deg,rgba(255,255,255,0.10)0%,rgba(255,255,255,0.18)50%,rgba(255,255,255,0.60)76%,rgba(255,255,255,0.88)90%,#ffffff 100%)}}@media(max-width:768px){.hero{background-position:51% top}.hero::before{background:linear-gradient(180deg,rgba(255,255,255,0.26)0%,rgba(255,255,255,0.50)38%,rgba(255,255,255,0.86)78%,#ffffff 100%)}}@media(max-width:560px){.hero{background-position:54% top;background-size:auto 100%}.hero::before{background:linear-gradient(180deg,rgba(255,255,255,0.34)0%,rgba(255,255,255,0.62)36%,rgba(255,255,255,0.92)74%,#ffffff 100%)}}@media(max-width:390px){.hero{background-position:56% top}}@media(max-width:1320px){.hero{background-image:image-set(url("https://www.searchgurus.ca/assets/images/hero-home-founders-v5-lg.webp")type("image/webp"),url("https://www.searchgurus.ca/assets/images/hero-home-founders-v5-lg.jpg")type("image/jpeg"));background-position:center center;background-size:cover}}@supports not(background-image:image-set(url("x.webp")type("image/webp"))){@media(max-width:1320px){.hero{background-image:url("https://www.searchgurus.ca/assets/images/hero-home-founders-v5-lg.jpg")}}}@media(max-width:1100px){.hero{background-position:center center}}@media(max-width:900px){.hero{background-position:center center}}@media(max-width:768px){.hero{background-image:image-set(url("https://www.searchgurus.ca/assets/images/hero-home-founders-v5-sm.webp")type("image/webp"),url("https://www.searchgurus.ca/assets/images/hero-home-founders-v5-sm.jpg")type("image/jpeg"));background-position:center top;background-size:cover}.hero::before{background:linear-gradient(180deg,rgba(255,255,255,0.34)0%,rgba(255,255,255,0.58)38%,rgba(255,255,255,0.88)78%,#ffffff 100%)}}@supports not(background-image:image-set(url("x.webp")type("image/webp"))){@media(max-width:768px){.hero{background-image:url("https://www.searchgurus.ca/assets/images/hero-home-founders-v5-sm.jpg")}}}@media(max-width:560px){.hero{background-position:center top;background-size:100% auto}.hero::before{background:linear-gradient(180deg,rgba(255,255,255,0.42)0%,rgba(255,255,255,0.68)36%,rgba(255,255,255,0.94)74%,#ffffff 100%)}}@media(max-width:390px){.hero{background-position:center top;background-size:108% auto}}.trusted-section .section-eyebrow{display:flex;width:fit-content;margin-left:auto;margin-right:auto;margin-bottom:0.75rem}.trusted-section .section-header h2{display:block}.trusted-section .section-header{text-align:center}.btn-light,.cta-light-btn,.cta-section .cta-light-btn{color:var(--color-primary)!important;background:#ffffff!important;border-color:rgba(255,255,255,0.86);box-shadow:var(--shadow-soft)}.btn-light:hover,.cta-light-btn:hover,.cta-section .cta-light-btn:hover{color:var(--color-primary)!important;background:var(--color-bg-alt)!important;transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.service-card,.service-full-card,.ai-service-card,.benefit-item,.insight-card,.testimonial-card,.location-card,.review-card,.proof-card,.faq-item,.contact-card,.contact-form-wrapper,.contact-sidebar-inner,.home-trust-item,.home-audit-card,.about-founder-visual,.about-feature-card,.about-callout,.about-narrative-card{box-shadow:var(--shadow-card);border-color:var(--card-border)}.service-card:hover,.service-full-card:hover,.ai-service-card:hover,.benefit-item:hover,.location-card:hover,.review-card:hover,.proof-card:hover,.faq-item:hover,.contact-card:hover,.about-feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:rgba(224,88,42,0.26)}.section-header p{color:var(--color-text-muted)}.section-header>h2::after{background-color:var(--color-secondary)}.hero{min-height:clamp(640px,72vh,860px)}.hero h1{color:rgba(255,255,255,0.96);text-shadow:0 5px 15px rgba(43,80,119,0.55)}.hero-accent-gold,.hero-accent-red{color:var(--color-secondary)}.hero-accent-translucent{color:rgba(255,255,255,0.78)}.hero-subheadline{color:var(--color-primary)}.testimonial-score{display:flex;align-items:center;justify-content:center;gap:0.85rem;margin-bottom:2rem}.testimonial-score-value{color:var(--color-primary);font-size:2.5rem;line-height:1;font-weight:900}.testimonial-score-meta span{display:block;color:var(--color-text-soft);font-size:0.86rem}.testimonial-stars,.review-stars{display:flex;gap:2px;margin-bottom:0.35rem}.testimonial-star{display:block;width:18px;height:18px;fill:var(--color-secondary)}.testimonial-score .testimonial-star{width:20px;height:20px}.testimonial-carousel{position:relative;overflow:hidden}.testimonial-track{display:flex;gap:1.5rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:8px 48px 20px;scrollbar-width:none;-ms-overflow-style:none}.testimonial-track::-webkit-scrollbar{display:none}.testimonial-slide{flex:0 0 340px;scroll-snap-align:start}.testimonial-nav{position:absolute;top:50%;z-index:10;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--card-border);background:#ffffff;color:var(--color-primary);box-shadow:var(--shadow-soft);cursor:pointer;font-size:1.35rem;transform:translateY(-50%);transition:var(--transition)}.testimonial-nav:hover{color:#ffffff;background:var(--color-primary);box-shadow:var(--shadow-card-hover)}.testimonial-prev{left:0}.testimonial-next{right:0}.testimonial-actions{display:flex;justify-content:center;gap:0.9rem;flex-wrap:wrap;margin-top:3rem}.review-avatar{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}.review-reply{background:var(--color-bg-alt);border:1px solid var(--color-gray)}.review-reply-title{color:var(--color-primary)}.benefit-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.65em;height:1.65em;line-height:1}.region-section{background:var(--color-bg-alt);border:1px solid var(--color-gray);border-radius:var(--radius-md)}.region-section .city-grid,.region-section .city-chip-grid{gap:0.7rem;max-width:980px}.region-section .city-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0.42rem 0.9rem;border:1px solid rgba(43,80,119,0.14);border-radius:var(--radius-pill);background:#ffffff;color:var(--color-primary);font-size:0.88rem;line-height:1.2;font-weight:750;text-decoration:none;box-shadow:var(--shadow-soft)}.region-section .city-link:hover,.region-section .city-link:focus-visible{background:var(--color-primary);color:#ffffff;border-color:var(--color-primary);text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}@media(max-width:1180px){.page-with-sidebar,.page-home .page-with-sidebar{grid-template-columns:1fr}}@media(max-width:768px){.services-grid,.all-services-grid,.ai-services-grid,.benefits-list,.testimonial-grid,.home-trust-grid,.home-services-grid,.proof-card-grid,.about-feature-grid,.about-stats-grid{grid-template-columns:1fr}.testimonial-track{padding-left:44px;padding-right:44px}.testimonial-slide{flex-basis:min(82vw,340px)}.testimonial-actions .btn{width:min(100%,360px)}.region-section{padding:3.75rem 1rem}}@media(max-width:560px){.testimonial-score{flex-direction:column;gap:0.5rem;text-align:center}.testimonial-track{padding-left:0;padding-right:0}.testimonial-nav{display:none}.testimonial-slide{flex-basis:100%}.region-section .city-link{width:100%;max-width:260px}}.btn-light,.btn-light:visited,.cta-light-btn,.cta-light-btn:visited,.cta-section .cta-light-btn,.cta-section .cta-light-btn:visited{color:var(--color-primary)!important;background:#ffffff!important}.btn-light:hover,.btn-light:focus-visible,.cta-light-btn:hover,.cta-light-btn:focus-visible,.cta-section .cta-light-btn:hover,.cta-section .cta-light-btn:focus-visible{color:var(--color-primary)!important;background:var(--color-bg-alt)!important}.cta-section .btn-primary:not(.cta-light-btn),.city-cta-section .btn-primary:not(.cta-light-btn){color:var(--color-primary)!important;background:#ffffff!important;border-color:rgba(255,255,255,0.86)}.cta-section .btn-primary:not(.cta-light-btn):hover,.cta-section .btn-primary:not(.cta-light-btn):focus-visible,.city-cta-section .btn-primary:not(.cta-light-btn):hover,.city-cta-section .btn-primary:not(.cta-light-btn):focus-visible{color:var(--color-primary)!important;background:var(--color-bg-alt)!important}.cta-section p:not(.section-eyebrow),.home-final-cta p:not(.section-eyebrow){color:rgba(255,255,255,0.95)}.cta-section .section-eyebrow-light,.home-final-cta .section-eyebrow-light{color:rgba(255,255,255,0.75)}.page-sitemap .sitemap-hero-card p:not(.section-eyebrow){color:var(--color-text-muted);font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.7;max-width:760px;margin:0}.page-sitemap .sitemap-group-header p:not(.section-eyebrow){color:var(--color-text-muted);font-size:clamp(0.98rem,1.05vw,1.06rem);line-height:1.7;margin:0}.page-sitemap .sitemap-bottom-cta p:not(.section-eyebrow){color:rgba(255,255,255,0.9);font-size:1rem;line-height:1.65;margin:0;max-width:720px}.page-seo-audit .seo-audit-hero-card p:not(.section-eyebrow),.page-seo-audit .seo-audit-content-block p,.page-seo-audit .seo-audit-rich-card p,.page-seo-audit .seo-audit-pricing-card p{color:var(--color-text-muted);font-size:clamp(1rem,1.08vw,1.07rem);line-height:1.72;margin:0}.page-seo-audit .seo-audit-modules-header p:not(.section-eyebrow){color:rgba(255,255,255,0.78);font-size:1rem;line-height:1.7;margin:0}.page-seo-audit .seo-audit-pricing-card h2,.page-seo-audit .seo-audit-pricing-card p,.page-seo-audit .seo-audit-pricing-card .section-eyebrow{color:#ffffff}.page-service-redesign .service-detail-final-cta p:not(.section-eyebrow){color:rgba(255,255,255,0.9);font-size:1rem;line-height:1.65;margin:0;max-width:760px}.page-about-redesign .about-redesign-hero-content p:not(.section-eyebrow):not(.about-redesign-lead),.page-about-redesign .about-redesign-philosophy-copy p,.page-about-redesign .about-redesign-feature-card p:not(.section-eyebrow),.page-about-redesign .about-redesign-evolution-intro p,.page-about-redesign .about-redesign-ai-header p,.page-about-redesign .about-redesign-callout p:not(.section-eyebrow){color:var(--color-text-muted);font-size:clamp(0.98rem,1.05vw,1.06rem);line-height:1.74;margin:0 0 1rem}.page-about-redesign .about-redesign-callout p:not(.section-eyebrow){color:rgba(255,255,255,0.9);max-width:760px}.page-about-redesign .about-final-cta p:not(.section-eyebrow){color:rgba(255,255,255,0.95)}.page-home-redesign .home-content-shell{align-items:start;padding-top:0}.page-home-redesign .page-main-content{margin-top:0}.page-home-redesign .hero-home-redesign .hero-subheadline{max-width:880px}.page-home-redesign .home-trust-strip-redesign{margin-top:-2.75rem;padding-bottom:clamp(2.25rem,4vw,3rem)}.page-home-redesign .home-trust-grid{position:relative;z-index:3}.page-home-redesign .home-trust-item{display:grid;gap:0.35rem;align-content:start;min-height:100%;padding:clamp(1.05rem,2vw,1.45rem);border:1px solid rgba(43,80,119,0.14);border-radius:var(--radius-lg);background:#ffffff;box-shadow:var(--shadow-card);transition:var(--transition)}.page-home-redesign .home-trust-item:hover{transform:translateY(-4px);border-color:rgba(224,88,42,0.28);box-shadow:var(--shadow-card-hover)}.page-home-redesign .home-trust-item-accent{background:linear-gradient(135deg,var(--color-secondary),rgba(224,88,42,0.9));border-color:rgba(224,88,42,0.28)}.page-home-redesign .home-trust-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:0.15rem;border-radius:13px;background:rgba(43,80,119,0.08);color:var(--color-primary);font-size:1.25rem;line-height:1}.page-home-redesign .home-trust-item-accent .home-trust-icon{background:rgba(255,255,255,0.15);color:#ffffff}.page-home-redesign .home-trust-item strong{color:var(--color-primary);font-size:1.08rem;line-height:1.2;font-weight:900;letter-spacing:-0.015em}.page-home-redesign .home-trust-item span:last-child{color:var(--color-text-muted);font-size:0.88rem;line-height:1.48}.page-home-redesign .home-trust-item-accent strong,.page-home-redesign .home-trust-item-accent span:last-child{color:#ffffff}.page-home-redesign .home-visibility-section,.page-home-redesign .home-audit-section-redesign,.page-home-redesign .home-method-section,.page-home-redesign .home-ai-gateway-section,.page-home-redesign .home-proof-section-redesign,.page-home-redesign .home-faq-section-redesign{padding:clamp(3.0rem,6vw,3.25rem)0}.page-home-redesign .home-visibility-section{padding-top:clamp(2.25rem,4vw,3.5rem)}.page-home-redesign .home-visibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.page-home-redesign .home-visibility-card{display:grid;align-content:start;gap:0.6rem;min-height:100%;padding:clamp(1.35rem,2.6vw,2.1rem);border:1px solid rgba(43,80,119,0.14);border-radius:var(--radius-lg);background:#ffffff;box-shadow:var(--shadow-card);transition:var(--transition)}.page-home-redesign .home-visibility-card:hover{transform:translateY(-4px);border-color:rgba(224,88,42,0.28);box-shadow:var(--shadow-card-hover)}.page-home-redesign .home-visibility-card-featured{background:linear-gradient(180deg,var(--color-bg-alt),#ffffff);border-top:4px solid var(--color-secondary)}.page-home-redesign .home-visibility-icon,.page-home-redesign .proof-card-icon,.page-home-redesign .home-ai-gateway-icon,.region-section-redesign .region-cluster-icon,.why-us-redesign .benefit-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1}.page-home-redesign .home-visibility-icon,.page-home-redesign .proof-card-icon,.page-home-redesign .home-ai-gateway-icon,.region-section-redesign .region-cluster-icon{width:62px;height:62px;border-radius:18px;background:rgba(43,80,119,0.08);color:var(--color-primary);font-size:1.9rem}.page-home-redesign .home-card-kicker{color:var(--color-secondary);font-size:0.74rem;line-height:1.25;font-weight:850;letter-spacing:0.1em;text-transform:uppercase}.page-home-redesign .home-visibility-card h3{color:var(--color-primary);font-size:clamp(1.22rem,1.55vw,1.45rem);line-height:1.22;letter-spacing:-0.02em;margin:0}.page-home-redesign .home-visibility-card p{color:var(--color-text-muted);font-size:0.96rem;line-height:1.68;margin:0 0 0.65rem}.page-home-redesign .home-audit-card{grid-template-columns:minmax(0,1fr)minmax(270px,0.38fr);border:1px solid rgba(43,80,119,0.14);border-left:5px solid var(--color-secondary);border-radius:var(--radius-xl);background:linear-gradient(135deg,#ffffff,var(--color-bg-alt));box-shadow:var(--shadow-card);position:relative;overflow:hidden}.page-home-redesign .home-audit-card::after{content:"";position:absolute;right:-120px;top:-120px;width:280px;height:280px;border-radius:50%;background:rgba(224,88,42,0.08);pointer-events:none}.page-home-redesign .home-audit-content,.page-home-redesign .home-audit-side-card{position:relative;z-index:1}.page-home-redesign .home-audit-side-card{display:grid;align-content:start;gap:0.75rem;padding:clamp(1.35rem,2.5vw,2rem);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary),rgba(43,80,119,0.92));box-shadow:var(--shadow-card)}.page-home-redesign .home-audit-side-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:0.2rem;border-radius:18px;background:rgba(255,255,255,0.14);color:#ffffff;font-size:2rem}.page-home-redesign .home-audit-side-card strong{color:#ffffff;font-size:clamp(1.28rem,1.8vw,1.55rem);line-height:1.2;font-weight:900}.page-home-redesign .home-audit-chip-list{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.35rem}.page-home-redesign .home-audit-chip-list span{display:inline-flex;align-items:center;min-height:30px;padding:0.28rem 0.7rem;border:1px solid rgba(255,255,255,0.18);border-radius:var(--radius-pill);background:rgba(255,255,255,0.1);color:#ffffff;font-size:0.75rem;line-height:1.2;font-weight:800}.page-home-redesign .home-method-panel{display:grid;grid-template-columns:minmax(250px,0.54fr)minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.45rem);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-primary),rgba(43,80,119,0.92));box-shadow:var(--shadow-card);overflow:hidden;position:relative}.page-home-redesign .home-method-panel::after{content:"";position:absolute;width:320px;height:320px;right:-150px;top:-170px;border-radius:50%;background:rgba(255,255,255,0.08);pointer-events:none}.page-home-redesign .home-method-intro,.page-home-redesign .home-method-list{position:relative;z-index:1}.page-home-redesign .home-method-intro h2{color:#ffffff;font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1.14;letter-spacing:-0.025em;margin:0 0 0.85rem}.page-home-redesign .home-method-intro p:not(.section-eyebrow){color:rgba(255,255,255,0.78);font-size:1rem;line-height:1.68;margin:0}.page-home-redesign .home-method-list{display:grid;gap:0.8rem;margin:0;padding:0;list-style:none;counter-reset:home-method}.page-home-redesign .home-method-list li{counter-increment:home-method;display:grid;gap:0.22rem;padding:1rem 1rem 1rem 3.15rem;border:1px solid rgba(255,255,255,0.16);border-radius:var(--radius-md);background:rgba(255,255,255,0.08);position:relative}.page-home-redesign .home-method-list li::before{content:counter(home-method);position:absolute;top:1rem;left:1rem;display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:50%;color:var(--color-primary);background:#ffffff;font-size:0.75rem;line-height:1;font-weight:900}.page-home-redesign .home-method-list strong{color:#ffffff;font-size:0.98rem;line-height:1.3}.page-home-redesign .home-method-list span{color:rgba(255,255,255,0.74);font-size:0.9rem;line-height:1.55}.page-home-redesign .home-ai-gateway-panel{display:grid;gap:clamp(1.35rem,3vw,2rem);padding:clamp(1.5rem,3vw,2.45rem);border:1px solid rgba(43,80,119,0.12);border-radius:var(--radius-xl);background:#ffffff;box-shadow:var(--shadow-card)}.page-home-redesign .home-ai-gateway-header{max-width:900px}.page-home-redesign .home-ai-gateway-header h2{color:var(--color-primary);font-size:clamp(1.8rem,2.8vw,2.55rem);line-height:1.12;letter-spacing:-0.025em;margin:0 0 0.85rem}.page-home-redesign .home-ai-gateway-header p{color:var(--color-text-muted);font-size:1rem;line-height:1.7;margin:0}.page-home-redesign .home-ai-gateway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(0.9rem,2vw,1.25rem)}.page-home-redesign .home-ai-gateway-card{display:grid;gap:0.45rem;align-content:start;min-height:100%;padding:clamp(1.2rem,2.2vw,1.65rem);border:1px solid rgba(43,80,119,0.14);border-radius:var(--radius-lg);background:#ffffff;box-shadow:var(--shadow-card);text-decoration:none;transition:var(--transition)}.page-home-redesign .home-ai-gateway-card:hover,.page-home-redesign .home-ai-gateway-card:focus-visible{transform:translateY(-4px);border-color:rgba(224,88,42,0.28);box-shadow:var(--shadow-card-hover);outline:none}.page-home-redesign .home-ai-gateway-card strong{color:var(--color-primary);font-size:1.18rem;line-height:1.25;font-weight:900}.page-home-redesign .home-ai-gateway-card span:last-child{color:var(--color-text-muted);font-size:0.9rem;line-height:1.58}.page-home-redesign .home-ai-gateway-card:hover strong{color:var(--color-secondary)}.page-home-redesign .home-ai-gateway-actions{display:flex;flex-wrap:wrap;gap:0.85rem}.page-home-redesign .home-proof-section-redesign{padding-left:0;padding-right:0;background:#ffffff}.page-home-redesign .home-proof-section-redesign .marquee-item img{height:150px;width:150px}.page-home-redesign .proof-card-grid{gap:clamp(1rem,2vw,1.25rem)}.page-home-redesign .proof-card{display:grid;align-content:start;gap:0.55rem;padding:clamp(1.25rem,2.4vw,1.75rem)}.page-home-redesign .proof-card h3{margin-bottom:0}.why-us-redesign .why-us-panel{display:grid;grid-template-columns:minmax(270px,0.38fr)minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);align-items:stretch}.why-us-redesign .why-us-intro-card{display:grid;align-content:start;gap:0.75rem;padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-primary),rgba(43,80,119,0.92));box-shadow:var(--shadow-card);position:relative;overflow:hidden}.why-us-redesign .why-us-intro-card::after{content:"";position:absolute;right:-90px;top:-100px;width:230px;height:230px;border-radius:50%;background:rgba(255,255,255,0.08);pointer-events:none}.why-us-redesign .why-us-intro-card h2,.why-us-redesign .why-us-intro-card p,.why-us-redesign .why-us-intro-card a{position:relative;z-index:1}.why-us-redesign .why-us-intro-card h2{color:#ffffff;font-size:clamp(1.65rem,2.4vw,2.18rem);line-height:1.14;letter-spacing:-0.025em;margin:0}.why-us-redesign .why-us-intro-card p:not(.section-eyebrow){color:rgba(255,255,255,0.78);font-size:0.98rem;line-height:1.68;margin:0 0 0.65rem}.why-us-redesign .benefits-list-redesign{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(0.9rem,2vw,1.25rem)}.why-us-redesign .benefit-item{display:grid;align-content:start;gap:0.55rem;padding:clamp(1.15rem,2.2vw,1.55rem)}.why-us-redesign .benefit-icon{width:50px;height:50px;border-radius:15px;background:rgba(224,88,42,0.1);color:var(--color-secondary);font-size:1.45rem}.why-us-redesign .benefit-item h3{display:block;color:var(--color-primary);font-size:1.08rem;line-height:1.26;margin:0}.why-us-redesign .benefit-item p{color:var(--color-text-muted);font-size:0.9rem;line-height:1.6;margin:0}.testimonials-redesign .testimonial-proof-panel{display:grid;grid-template-columns:minmax(270px,0.38fr)minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);align-items:stretch;padding:clamp(1.4rem,3vw,2.1rem);padding-right:0;border:1px solid rgba(43,80,119,0.12);border-radius:var(--radius-xl);background:linear-gradient(135deg,#ffffff,var(--color-bg-alt));box-shadow:var(--shadow-card)}.testimonials-redesign .testimonial-proof-intro{display:grid;align-content:start;gap:0.75rem}.testimonials-redesign .testimonial-proof-intro h2{color:var(--color-primary);font-size:clamp(1.65rem,2.4vw,2.18rem);line-height:1.14;letter-spacing:-0.025em;margin:0}.testimonials-redesign .testimonial-proof-intro p:not(.section-eyebrow){color:var(--color-text-muted);font-size:0.98rem;line-height:1.68;margin:0}.testimonials-redesign .testimonial-score{justify-content:flex-start;margin:0.5rem 0}.testimonials-redesign .testimonial-actions{justify-content:flex-start;margin-top:0.7rem}.testimonials-redesign .testimonial-carousel{min-width:0;align-self:center}.testimonials-redesign .testimonial-track{padding-top:6px;padding-bottom:14px}.testimonials-redesign .review-card{background:#ffffff}.testimonials-redesign .review-card p.review-text{color:var(--color-text-muted);font-size:0.88rem;line-height:1.62}.region-section-redesign{padding:clamp(3.75rem,6vw,5.75rem)0;background:#ffffff;border:0;border-radius:0}.region-section-redesign .region-redesign-panel{display:grid;gap:clamp(1.35rem,3vw,2rem);padding:clamp(1.5rem,3vw,2.45rem);border:1px solid rgba(43,80,119,0.12);border-radius:var(--radius-xl);background:#ffffff;box-shadow:var(--shadow-card)}.region-section-redesign .region-redesign-header{max-width:900px}.region-section-redesign .region-redesign-header h2{color:var(--color-primary);font-size:clamp(1.8rem,2.8vw,2.55rem);line-height:1.12;letter-spacing:-0.025em;margin:0 0 0.85rem}.region-section-redesign .region-redesign-header p{color:var(--color-text-muted);font-size:1rem;line-height:1.7;margin:0}.region-section-redesign .region-cluster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(0.85rem,2vw,1.15rem)}.region-section-redesign .region-cluster-card{display:grid;align-content:start;gap:0.45rem;min-height:100%;padding:1.15rem;border:1px solid rgba(43,80,119,0.14);border-radius:var(--radius-lg);background:var(--color-bg-alt)}.region-section-redesign .region-cluster-icon{width:48px;height:48px;font-size:1.45rem;margin-bottom:0.25rem}.region-section-redesign .region-cluster-card h3{color:var(--color-primary);font-size:1.02rem;line-height:1.25;margin:0}.region-section-redesign .region-cluster-card p{color:var(--color-text-muted);font-size:0.86rem;line-height:1.58;margin:0}.region-section-redesign .city-grid{margin-top:0.25rem;max-width:1120px}.region-section-redesign .region-section-action{margin-top:0.4rem}.page-home-redesign .home-faq-section-redesign .faq-list{max-width:980px}.page-home-redesign .home-faq-section-redesign .faq-item{border-radius:var(--radius-lg)}@media(max-width:1180px){.page-home-redesign .home-visibility-grid,.page-home-redesign .home-ai-gateway-grid,.region-section-redesign .region-cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home-redesign .home-audit-card,.page-home-redesign .home-method-panel,.why-us-redesign .why-us-panel,.testimonials-redesign .testimonial-proof-panel{grid-template-columns:1fr}.why-us-redesign .why-us-intro-card{min-height:auto}}@media(max-width:900px){.page-home-redesign .home-visibility-grid,.page-home-redesign .home-ai-gateway-grid,.why-us-redesign .benefits-list-redesign,.region-section-redesign .region-cluster-grid{grid-template-columns:1fr}.testimonials-redesign .testimonial-score,.testimonials-redesign .testimonial-actions{justify-content:center}.testimonials-redesign .testimonial-proof-intro{text-align:center}}@media(max-width:768px){.page-home-redesign .home-trust-strip-redesign{margin-top:-1.2rem}.page-home-redesign .home-visibility-section,.page-home-redesign .home-audit-section-redesign,.page-home-redesign .home-method-section,.page-home-redesign .home-ai-gateway-section,.page-home-redesign .home-proof-section-redesign,.page-home-redesign .home-faq-section-redesign,.why-us-redesign,.testimonials-redesign,.region-section-redesign{padding:3.25rem 0}.page-home-redesign .home-audit-card,.page-home-redesign .home-method-panel,.page-home-redesign .home-ai-gateway-panel,.why-us-redesign .why-us-intro-card,.testimonials-redesign .testimonial-proof-panel,.region-section-redesign .region-redesign-panel{border-radius:var(--radius-lg)}.page-home-redesign .home-ai-gateway-actions .btn,.why-us-redesign .why-us-intro-card .btn,.testimonials-redesign .testimonial-actions .btn{width:min(100%,360px)}.page-home-redesign .home-ai-gateway-actions,.testimonials-redesign .testimonial-actions{justify-content:center}}@media(max-width:520px){.page-home-redesign .home-visibility-card,.page-home-redesign .home-audit-card,.page-home-redesign .home-audit-side-card,.page-home-redesign .home-method-panel,.page-home-redesign .home-ai-gateway-panel,.page-home-redesign .home-ai-gateway-card,.why-us-redesign .why-us-intro-card,.why-us-redesign .benefit-item,.testimonials-redesign .testimonial-proof-panel,.region-section-redesign .region-redesign-panel{padding:1.2rem}.page-home-redesign .home-method-list li{padding-left:2.85rem}}.testimonials-redesign .testimonial-proof-intro{text-align:center;justify-items:center}.testimonials-redesign .testimonial-proof-intro>p:not(.section-eyebrow){max-width:520px;margin-left:auto;margin-right:auto}.testimonials-redesign .testimonial-score{flex-direction:column;justify-content:center;align-items:center;gap:0.45rem;width:100%;margin:0.5rem auto 0.25rem auto;text-align:center}.testimonials-redesign .testimonial-score-meta{display:grid;justify-items:center;gap:0.25rem}.testimonials-redesign .testimonial-stars{justify-content:center;margin-bottom:0}.testimonials-redesign .testimonial-score-meta span{text-align:center}.testimonials-redesign .testimonial-actions{justify-content:center;width:100%;margin:0.5rem 0}@media(max-width:560px){.testimonials-redesign .testimonial-actions{flex-direction:column;align-items:center}.testimonials-redesign .testimonial-actions .btn{width:min(100%,360px)}}.page-portfolio .portfolio-page-header>.container>p:not(.section-eyebrow){max-width:980px;margin:0;font-size:clamp(1.08rem,1.3vw,1.28rem);line-height:1.72;text-align:left}.portfolio-intro-copy>p:not(.section-eyebrow),.portfolio-section-heading>p:not(.section-eyebrow),.portfolio-section-heading-split>p{color:var(--color-text-muted);font-size:clamp(1rem,1.08vw,1.08rem);line-height:1.74;margin:0}.portfolio-final-cta>p:not(.section-eyebrow){max-width:720px;margin:0 auto;color:var(--color-text-muted);font-size:1.02rem;line-height:1.7}@media(max-width:768px){.page-portfolio .portfolio-page-header h1,.page-portfolio .portfolio-page-header>.container>p:not(.section-eyebrow){text-align:center}}.page-blog .blog-page-header>.container>p:not(.section-eyebrow){max-width:900px;margin:0;color:rgba(255,255,255,0.84);font-size:clamp(1.05rem,1.25vw,1.22rem);line-height:1.72;text-align:left}.blog-intro-copy p:not(.section-eyebrow),.blog-section-heading p:not(.section-eyebrow),.blog-question-section p:not(.section-eyebrow){color:var(--color-text-muted);font-size:clamp(0.98rem,1.05vw,1.06rem);line-height:1.74}@media(max-width:768px){.page-blog .blog-page-header h1,.page-blog .blog-page-header>.container>p:not(.section-eyebrow){text-align:center}}.page-404 .error404-header .section-eyebrow{margin-bottom:0.8rem}.page-404 .error404-hero p:not(.section-eyebrow){max-width:760px;margin:0;color:var(--color-text-muted);font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.7}.page-404 .error404-section-header p:not(.section-eyebrow){color:var(--color-text-muted);font-size:clamp(0.98rem,1.05vw,1.06rem);line-height:1.7;margin:0}.page-404 .error404-cta p:not(.section-eyebrow){max-width:720px;margin:0;color:rgba(255,255,255,0.9);font-size:1rem;line-height:1.65}.page-locations .benefits-list{gap:1.25rem}.page-locations .benefit-item{min-height:100%;padding:clamp(1.4rem,2.5vw,2rem);border-top:4px solid var(--color-secondary)}.page-locations .benefit-item h3{color:var(--color-primary);font-size:1.15rem;line-height:1.3}.page-locations .locations-cta-content .section-eyebrow{margin-bottom:0.75rem}.page-locations .locations-cta-content p:not(.section-eyebrow){max-width:720px;margin:0;color:rgba(255,255,255,0.9);font-size:clamp(0.98rem,1.1vw,1.06rem);line-height:1.7}.cs-footer p,.contact-form-header p,.contact-form-footer p,.testimonial-score-meta span,.review-date,.client-details span{color:rgba(43,80,119,0.78)}.footer-positioning,.footer-brand-meta span,.footer-bottom-icon,.about-narrative-card-dark p:not(.section-eyebrow),.section-eyebrow-light,.cta-section .section-eyebrow-light,.home-final-cta .section-eyebrow-light{color:rgba(255,255,255,0.9)!important}.mobile-menu-toggle:focus-visible,.testimonial-nav:focus-visible,.close-modal:focus-visible,.footer-bottom-icon:focus-visible{outline:3px solid #e0582a;outline-offset:3px}.client-details span,.review-date,.modal-content p,.quote-container p.subtitle,.back-link,.cs-footer p,.cs-success p,.audit-feature-list,.contact-form-header p,.contact-form-footer p,.testimonial-score-meta span{color:rgba(43,80,119,0.78)}.section-eyebrow-light,.cta-section .section-eyebrow-light,.home-final-cta .section-eyebrow-light{color:#ffffff!important}.page-header p,.city-hero p,.city-landmarks-bar p,.city-cta-section p,.cta-section p:not(.section-eyebrow),.home-final-cta p:not(.section-eyebrow),.page-seo-audit .seo-audit-pricing-card p,.page-service-redesign .service-detail-final-cta p:not(.section-eyebrow){color:#ffffff}.about-narrative-card-dark p:not(.section-eyebrow),.page-seo-audit .seo-audit-score-card span,.page-seo-audit .seo-audit-modules-header p:not(.section-eyebrow),.page-seo-audit .seo-audit-module-card p,.page-service-redesign .service-detail-summary-card span,.page-service-redesign .service-detail-process-list span{color:rgba(255,255,255,0.9)}.page-home-redesign .section-eyebrow:not(.section-eyebrow-light),.testimonials-redesign .section-eyebrow,.region-section-redesign .section-eyebrow,.page-home-redesign .home-card-kicker{color:#a93616}.page-home-redesign .home-trust-item-accent{background:linear-gradient(135deg,#b83d19,#a93616);border-color:#a93616}.page-home-redesign .home-method-intro p:not(.section-eyebrow),.page-home-redesign .home-method-list span,.why-us-redesign .why-us-intro-card p:not(.section-eyebrow){color:rgba(255,255,255,0.94)}.page-home-redesign .home-audit-side-card,.page-home-redesign .home-method-panel,.why-us-redesign .why-us-intro-card{background:linear-gradient(135deg,#2b5077,#213f5f)}.page-home-redesign .testimonials-redesign .review-avatar{background:#2b5077}.audit-form-row{display:flex;align-items:stretch;gap:0.75rem;max-width:680px;margin:0}.audit-form-row input{flex:1;min-width:0;padding:16px 18px;font-size:1rem;font-family:inherit;color:#2b5077;background:#ffffff;border:2px solid #e9ecef;border-radius:12px;transition:border-color 0.2s ease,box-shadow 0.2s ease}.audit-form-row input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(0,86,179,0.11)}.audit-form-row button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 1.55rem;color:#ffffff;background:linear-gradient(135deg,#2b5077,var(--color-primary));border:0;border-radius:12px;box-shadow:0 5px 15px rgba(0,58,122,0.20);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:800;white-space:nowrap;transition:transform 0.2s ease,box-shadow 0.2s ease,opacity 0.2s ease}.audit-form-row button:hover,.audit-form-row button:focus-visible{transform:translateY(-2px);box-shadow:0 9px 25px rgba(0,58,122,0.35);outline:none}.audit-form-row button:disabled{cursor:wait;opacity:0.72;transform:none}.audit-feature-list{display:flex;flex-wrap:wrap;gap:0.65rem 1.1rem;margin-top:1.35rem;color:rgba(43,80,119,0.62);font-size:0.84rem;line-height:1.35;font-weight:650}@media(max-width:768px){.audit-form-row{max-width:none;flex-direction:column}.audit-form-row button,.audit-form-row input{width:100%}.audit-feature-list{justify-content:center}}@media(max-width:560px){.audit-feature-list{display:grid;grid-template-columns:1fr;gap:0.45rem}}.review-reply p{color:#2b5077}
