.home .minimal-intro .intro-name{font-size:1rem;letter-spacing:.14em;margin:0 0 24px}.home .minimal-intro h1{font-size:clamp(2.1rem,4.5vw,4.6rem);line-height:1.12}.seo-services{padding-top:55px;padding-bottom:60px;border-top:1px solid #333}.seo-services h2{font-size:clamp(1.7rem,3vw,2.6rem)}.seo-services>p{max-width:680px;margin:20px 0;color:#c4c5be;font-size:1rem}.seo-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-top:25px}.seo-links a{padding:18px 0;border-bottom:1px solid #444;font-size:1rem;line-height:1.5}.seo-links a:hover{text-decoration:underline;text-underline-offset:5px}.seo-intro{padding-top:35px;padding-bottom:45px}.seo-breadcrumb{font-size:.875rem;color:#c4c5be;margin-bottom:40px;line-height:1.7}.seo-breadcrumb a{text-decoration:underline}.seo-intro h1{font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.13;max-width:1000px}.seo-lead{font-size:1.25rem;line-height:1.6;margin:25px 0}.seo-page .btn{background:#eeeede;color:#191b14;border-color:#eeeede}.seo-feature{margin-top:0;margin-bottom:45px}.seo-feature img{width:100%;height:auto;max-height:620px;object-fit:cover;display:block}.seo-feature figcaption{font-size:.875rem;color:#bcbeb6;padding-top:12px;line-height:1.6}.seo-copy{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:15px;padding-bottom:55px}.seo-copy h2,.seo-deliver h2{font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.3}.seo-copy p,.seo-deliver p,.seo-page .faq-list p{font-size:1rem;line-height:1.8;color:#c4c5be;margin-top:20px}.seo-deliver{padding-top:45px;padding-bottom:45px;border-top:1px solid #333}.seo-deliver p{max-width:800px}.seo-page .faq-wrap{padding-top:45px;padding-bottom:55px}.seo-page .faq-list summary{font-size:1rem}.seo-page .faq-list details{border-color:#444}.seo-page .actions{gap:24px;flex-wrap:wrap}.home .header .nav{font-size:.875rem}.seo-page a:focus-visible{outline:2px solid #fff;outline-offset:5px}@media(max-width:760px){.seo-copy,.seo-links{grid-template-columns:1fr}.seo-copy{gap:30px}.seo-intro{padding-top:20px}.seo-breadcrumb{margin-bottom:30px}.seo-services{padding-top:35px;padding-bottom:35px}.home .header .nav{gap:12px;font-size:.875rem}.home .header .brand{max-width:110px}.home .minimal-intro>p:not(.intro-name){font-size:.75rem;line-height:1.8}.seo-page .faq-wrap{display:block}.seo-page .faq-list{margin-top:30px}}
