
.seo-upgrade{max-width:1180px;margin:80px auto 0;padding:0 5vw;position:relative}.seo-upgrade:before{content:'';position:absolute;left:5vw;top:-38px;width:72px;height:3px;background:var(--red);box-shadow:0 0 22px #e8323580}.seo-upgrade>*{max-width:850px}.seo-upgrade .seo-kicker{color:var(--red);font-size:.82rem;font-weight:800;letter-spacing:.13em}.seo-upgrade h2{font-size:clamp(2.4rem,5vw,4.7rem);margin-bottom:22px}.seo-upgrade h3{font-size:2rem;margin:56px 0 16px}.seo-upgrade p{font-size:1.08rem;color:#d2d3d4}.seo-upgrade .seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#494c4f;max-width:100%;margin:32px 0;overflow:hidden}.seo-upgrade .seo-grid>div{background:#1b1e20;padding:25px;position:relative;transition:background .3s,transform .3s}.seo-upgrade .seo-grid>div:after{content:'';position:absolute;left:0;right:100%;bottom:0;height:3px;background:var(--red);transition:right .45s}.seo-upgrade .seo-grid>div:hover{background:#24272a;transform:translateY(-4px)}.seo-upgrade .seo-grid>div:hover:after{right:0}.seo-upgrade .seo-grid h3{font-size:1.45rem;margin:0 0 10px}.seo-upgrade .seo-grid p{font-size:.98rem;margin:0;color:#bfc1c3}.seo-upgrade .seo-answer{border-left:4px solid var(--red);background:linear-gradient(100deg,#201718,#191b1d 58%);padding:24px 28px;max-width:100%;font-size:1.2rem;box-shadow:0 18px 50px #0004}.seo-upgrade ul{padding-left:22px}.seo-upgrade li{margin:9px 0;color:#d2d3d4}.seo-upgrade .seo-cta{margin:36px 0 0}.seo-upgrade .seo-cta .button{margin-top:8px}.seo-upgrade details{max-width:100%;border-top:1px solid #44484b;padding:18px 4px;transition:background .25s,padding .25s}.seo-upgrade details[open]{background:#181a1c;padding-left:18px;padding-right:18px}.seo-upgrade details:last-child{border-bottom:1px solid #44484b}.seo-upgrade summary{font-weight:700;font-size:1.05rem;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px}.seo-upgrade summary::-webkit-details-marker{display:none}.seo-upgrade summary:after{content:'+';color:var(--red);font:700 1.5rem/1 Arial;transition:transform .3s}.seo-upgrade details[open] summary:after{transform:rotate(45deg)}.seo-upgrade details p{margin:12px 0 0;font-size:1rem}.motion .inner-heading h1{opacity:0;transform:translateY(24px) skewY(1deg);filter:blur(5px);transition:opacity .75s,transform .9s cubic-bezier(.2,.8,.2,1),filter .75s}.motion.page-ready .inner-heading h1{opacity:1;transform:none;filter:none}.motion .seo-motion-item{opacity:0;transform:translateY(34px);filter:blur(3px);transition:opacity .72s var(--motion-delay,0ms),transform .85s cubic-bezier(.2,.8,.2,1) var(--motion-delay,0ms),filter .72s var(--motion-delay,0ms)}.motion .seo-motion-item.visible{opacity:1;transform:none;filter:none}.motion .original-content .gallery-item.seo-motion-item.visible img{animation:seo-image-in 1s cubic-bezier(.2,.8,.2,1) both}.motion .seo-upgrade details.just-opened p{animation:faq-answer-in .38s ease both}@keyframes seo-image-in{from{transform:scale(1.08);filter:saturate(.35)}to{transform:scale(1);filter:saturate(1)}}@keyframes faq-answer-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:700px){.seo-upgrade{margin-top:52px}.seo-upgrade .seo-grid{grid-template-columns:1fr}.seo-upgrade h3{margin-top:40px}.seo-upgrade p{font-size:1rem}}@media(prefers-reduced-motion:reduce){.seo-upgrade .seo-grid>div,.seo-upgrade summary:after{transition:none!important}.seo-upgrade .seo-grid>div:hover{transform:none}}
