.seo-content{--seo-bg:#f7f7f2;--seo-panel:#fff;--seo-ink:#0a1b31;--seo-muted:#62707d;--seo-accent:#0757b5;--seo-bright:#9bc840;--seo-line:rgba(10,27,49,.14);background:var(--seo-bg);color:var(--seo-ink)}
.seo-content .seo-container{width:min(1180px,calc(100% - 40px));margin:auto}.seo-content .seo-copy-section{padding:115px 0}.seo-content .seo-kicker{display:block;color:var(--seo-accent);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.seo-content h2,.seo-content h3{color:var(--seo-ink)}.seo-content h2{font-size:clamp(2.8rem,5vw,5.6rem);line-height:1;letter-spacing:-.055em;margin:0 0 30px}.seo-content h3{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2;margin:0 0 14px}.seo-content p,.seo-content li{color:var(--seo-muted);line-height:1.8}.seo-content a{color:var(--seo-accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.seo-content .seo-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:start;margin-bottom:95px}.seo-content .seo-intro-copy{padding-top:12px}.seo-content .seo-intro-copy p:first-child{font-size:1.05rem;color:var(--seo-ink)}.seo-content .seo-service-block{border-top:1px solid var(--seo-line);padding-top:80px}.seo-content .seo-service-lead{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:end;margin-bottom:45px}.seo-content .seo-service-lead p{margin:0}.seo-content .seo-service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--seo-line);border-top:1px solid var(--seo-line)}.seo-content .seo-service-item{padding:35px;min-height:355px;background:var(--seo-panel);border-right:1px solid var(--seo-line);border-bottom:1px solid var(--seo-line);display:flex;flex-direction:column}.seo-content .seo-service-item>span{font-size:.65rem;letter-spacing:.12em;color:var(--seo-bright);font-weight:800;margin-bottom:55px}.seo-content .seo-service-item p{font-size:.9rem}.seo-content .seo-service-item a{margin-top:auto;font-size:.78rem}.seo-content .seo-why{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-top:105px}.seo-content .seo-why ul{list-style:none;padding:0;margin:25px 0}.seo-content .seo-why li{position:relative;padding:13px 0 13px 30px;border-bottom:1px solid var(--seo-line)}.seo-content .seo-why li:before{content:'✓';position:absolute;left:0;color:var(--seo-bright);font-weight:900}.seo-content .seo-first-visit{margin-top:95px;padding:55px;background:var(--seo-accent);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;color:white}.seo-content .seo-first-visit h2,.seo-content .seo-first-visit p,.seo-content .seo-first-visit a{color:white}.seo-content .seo-first-visit h2{font-size:clamp(2.5rem,4vw,4.4rem)}.seo-content .seo-serving{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:95px;padding-bottom:15px}.seo-content .seo-serving h2{font-size:clamp(2.5rem,4vw,4.6rem)}.seo-content .seo-faq-section{padding:115px 0;background:var(--seo-panel);border-top:1px solid var(--seo-line)}.seo-content .seo-faq-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:50px}.seo-content .seo-faq-head p{margin:0}.seo-content .seo-faq-list{border-top:1px solid var(--seo-line)}.seo-content details{border-bottom:1px solid var(--seo-line)}.seo-content summary{list-style:none;cursor:pointer;padding:27px 55px 27px 0;position:relative;color:var(--seo-ink);font-size:1.08rem;font-weight:700}.seo-content summary::-webkit-details-marker{display:none}.seo-content summary:after{content:'+';position:absolute;right:5px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:1px solid var(--seo-line);border-radius:50%;display:grid;place-items:center;color:var(--seo-accent);font-size:1.25rem}.seo-content details[open] summary:after{content:'–';background:var(--seo-accent);color:white;border-color:var(--seo-accent)}.seo-content details>div{padding:0 65px 27px 0;max-width:1000px}.seo-content details p{margin:0}.seo-content .legacy-faq{display:none!important}
@media(max-width:991px){.seo-content .seo-intro,.seo-content .seo-service-lead,.seo-content .seo-why,.seo-content .seo-first-visit,.seo-content .seo-serving,.seo-content .seo-faq-head{grid-template-columns:1fr;gap:28px}.seo-content .seo-service-grid{grid-template-columns:1fr}.seo-content .seo-service-item{min-height:285px}.seo-content .seo-first-visit{padding:40px}.seo-content .seo-copy-section,.seo-content .seo-faq-section{padding:85px 0}}
@media(max-width:576px){.seo-content .seo-container{width:min(100% - 30px,1180px)}.seo-content h2{font-size:clamp(2.6rem,13vw,4rem)}.seo-content .seo-intro{margin-bottom:70px}.seo-content .seo-service-block{padding-top:60px}.seo-content .seo-service-item{padding:28px}.seo-content .seo-why{padding-top:75px}.seo-content .seo-first-visit{margin-top:70px;padding:30px 22px}.seo-content .seo-serving{margin-top:70px}.seo-content summary{font-size:1rem;padding-right:48px}.seo-content details>div{padding-right:10px}}
