.seo-service-intro{border-block:1px solid var(--rule);color:var(--muted);margin:0 0 48px;padding:30px 0;font-size:16px;line-height:1.9}.seo-service-intro h2{color:var(--ink);letter-spacing:-.025em;margin-bottom:16px;font-size:24px}.seo-service-intro p+p{margin-top:14px}.seo-link-list{flex-wrap:wrap;gap:10px 25px;margin:20px 0 0;padding:0;list-style:none;display:flex}.seo-link-list a{border-bottom:1px solid var(--rule);min-height:44px;color:var(--ink);align-items:center;font-size:15px;display:inline-flex}.home-development-intro{max-width:54em;color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.9}.home-development-intro a{border-bottom:1px solid var(--rule);min-height:44px;color:var(--ink);align-items:center;margin-left:12px;display:inline-flex}.sp-evidence{color:var(--muted);max-width:75em;margin:20px 0;font-size:14px;line-height:1.8}.sp-evidence strong{color:var(--ink);font-weight:500}.solution-page{max-width:1180px}.solution-header{border-bottom:1px solid var(--rule);margin-bottom:48px;padding-bottom:38px}.solution-header h1{max-width:19em;font-size:clamp(32px,4.5vw,60px)}.solution-header .lead{max-width:48em;line-height:1.95}.solution-layout{grid-template-columns:230px minmax(0,1fr);gap:65px;display:grid}.solution-index{align-self:start;display:grid;position:sticky;top:155px}.solution-index a{border-bottom:1px solid var(--rule);min-height:48px;color:var(--muted);padding:14px 0;font-size:15px;line-height:1.7}.solution-body>section{border-bottom:1px solid var(--rule);margin:0 0 42px;padding:0 0 42px}.solution-body h2,.solutions-directory h2{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(24px,2.4vw,32px);line-height:1.6}.solution-body h3{margin:0 0 10px;font-size:19px}.solution-body p,.solution-body li{color:var(--muted);font-size:16px;line-height:1.95}.solution-body p+p{margin-top:16px}.solution-before{background:var(--surface);border:1px solid var(--rule);margin:16px 0 24px;padding:22px 24px}.solution-before strong{letter-spacing:.025em;color:var(--ink);margin-bottom:10px;font-size:14px;font-weight:500;display:block}.solution-steps{counter-reset:solution-step;gap:24px;margin:0 0 25px;padding:0;list-style:none;display:grid}.solution-steps>li{counter-increment:solution-step;grid-template-columns:35px minmax(0,1fr);gap:15px;display:grid}.solution-steps>li:before{content:counter(solution-step,decimal-leading-zero);font:400 16px/1.8 var(--display);color:var(--ink);padding-top:2px}.solution-steps h3{color:var(--ink)}.solution-checklist{margin:18px 0;padding-left:1.3em}.solution-checklist li+li{margin-top:10px}.solution-price{border:1px solid var(--rule);margin-top:20px;padding:24px;scroll-margin-top:150px}.solution-price h3 a{align-items:center;min-height:44px;display:inline-flex}.solution-price-amount{letter-spacing:-.025em;margin:8px 0 14px;color:var(--ink)!important;font-size:28px!important;line-height:1.5!important}.solution-price .solution-price-label{color:var(--ink);margin-top:14px;font-size:14px!important}.solution-price ul{margin:8px 0;padding-left:1.2em}.solution-price li{font-size:15px}.solution-price a.text-link{margin-bottom:0}.solution-contact-box .button{max-width:100%;font-size:16px}.solution-contact-box p{margin:16px 0 0}.solution-nav-back{margin-top:30px}.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.solution-card{border:1px solid var(--rule);background:linear-gradient(140deg,var(--surface),transparent);padding:28px}.solution-card h2{margin:0 0 14px;font-size:24px}.solution-card p{color:var(--muted);font-size:16px;line-height:1.9}.solution-card>a{border-bottom:1px solid var(--rule);align-items:center;min-height:44px;margin-top:20px;font-size:16px;display:inline-flex}.solutions-intro-note{color:var(--muted);max-width:56em;margin-bottom:30px;font-size:16px}.solutions-development-links{border-top:1px solid var(--rule);margin-top:50px;padding-top:35px}@media (width<=900px){.solution-layout{grid-template-columns:1fr;gap:34px}.solution-index{flex-wrap:wrap;gap:0 24px;display:flex;position:static}.solution-index a{padding:12px 0}.solutions-grid{gap:18px}}@media (width<=600px){.solutions-grid{grid-template-columns:1fr}.solution-card{padding:22px}.solution-price{padding:20px}.solution-header{margin-bottom:30px}.solution-body>section{margin-bottom:30px;padding-bottom:30px;scroll-margin-top:245px}.solution-before{padding:18px}.home-development-intro a{margin-top:6px;margin-left:0}.solution-header h1{font-size:32px}.solution-index{gap:0 16px}.solution-index a{font-size:14px}}
