.seo-service{--seo-x: 0deg;--seo-y: 0deg;letter-spacing:0}.seo-service .container-main{max-width:1264px}.seo-service main>section:not(:first-child){padding-block:64px;scroll-margin-top:148px}.seo-service .prose{max-width:70ch;font-size:17px;line-height:1.65}.seo-service .prose p{margin:0 0 1em;line-height:1.65;color:hsl(var(--foreground) / .78)}.seo-pattern{background-image:var(--seo-grid);background-size:24px 24px}.seo-search-everywhere{height:540px;perspective:1100px}.seo-hero-search,.seo-hero-map,.seo-hero-answer{transform:rotateX(var(--seo-y)) rotateY(var(--seo-x));transition:transform .18s ease-out}.seo-hero-map{transform:rotateX(var(--seo-y)) rotateY(var(--seo-x)) rotate(3deg)}.seo-hero-answer{transform:rotateX(var(--seo-y)) rotateY(var(--seo-x)) rotate(-2deg)}.seo-search-everywhere,.seo-service .service-graphic{background-image:var(--seo-graphic-glow)}.seo-bento>article{background-image:var(--seo-card-surface)}.seo-bento>article:nth-child(-n+2){grid-column:span 6}.seo-bento>article:nth-child(n+3){grid-column:span 3}.seo-bento>article>.mt-5.rounded-md,.seo-bento>article>.mt-5.rounded{border:0;background:transparent;padding-inline:0}.seo-service .service-step-panel>div{min-height:27rem}.seo-service .seo-testimonial{transition:border-color .18s,box-shadow .18s}.seo-service .seo-testimonial:hover{border-color:hsl(var(--primary) / .5);box-shadow:var(--seo-card-glow)}.seo-final{background-image:var(--seo-final-glow)}.seo-health-check{color:hsl(var(--data-positive));animation:seo-health-check 1.2s ease-out both}@keyframes seo-health-check{0%{color:hsl(var(--destructive))}to{color:hsl(var(--data-positive))}}@media (min-width: 768px){.seo-service main>section:not(:first-child){padding-block:112px}}@media (max-width: 767px){.seo-search-everywhere{height:510px;max-width:440px}.seo-bento>article:nth-child(n){grid-column:auto}}@media (min-width: 768px) and (max-width: 1023px){.seo-bento>article:nth-child(n){grid-column:auto}}@supports (animation-timeline: view()){.seo-service main>section:not(:first-child)>.container-main{animation:seo-section-fade linear both;animation-timeline:view();animation-range:entry 0% entry 15%}}@keyframes seo-section-fade{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion: no-preference){html:has(.seo-service){scroll-behavior:smooth}}@media (prefers-reduced-motion: reduce){.seo-service *,.seo-service *:before,.seo-service *:after{animation:none!important;transition:none!important}.seo-hero-map,.seo-hero-search,.seo-hero-answer{transform:none}}
