.hero-copy h1{font-size:clamp(30px,3.5vw,46px);line-height:1.13}.hero-copy>p{font-size:17px;line-height:1.6}.seo-home-section{margin:48px 0}.seo-home-section h2{font-size:30px;margin:0 0 18px}.seo-home-section p{color:#536887;line-height:1.65}.seo-home-section a{color:#075cff}.seo-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.seo-channel-grid article,.seo-steps article{padding:24px;border:1px solid #dce7fa;border-radius:14px;background:white}.seo-channel-grid h3{margin:0;font-size:21px}.seo-channel-grid article>a{display:block;margin-top:18px}.seo-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.seo-steps b{color:#075cff}.seo-steps h3{font-size:19px}.seo-price-scroll{overflow:auto;border:1px solid #dce7fa;border-radius:12px}.seo-price-scroll table{border-collapse:collapse;width:100%;min-width:560px;text-align:left}.seo-price-scroll th,.seo-price-scroll td{padding:16px;border-bottom:1px solid #e6edf7}.seo-price-scroll thead{background:#edf5ff}.seo-report{background:#edf6ff;border-radius:16px;padding:28px}@media(max-width:760px){.seo-channel-grid,.seo-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.seo-channel-grid,.seo-steps{grid-template-columns:1fr}.seo-home-section h2{font-size:26px}.hero-copy>p{font-size:16px}}
.seo-channel-grid article{padding:10px;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:white}.seo-channel-art{width:100%;aspect-ratio:16/9;background-size:300% 200%;background-repeat:no-repeat;border-radius:12px}.seo-channel-grid h3{margin:18px 12px 0;font-size:23px}.seo-channel-grid h3 a{color:#080e35;text-decoration:none}.seo-channel-grid article>p{margin:12px 12px 20px;font-size:16px;line-height:1.6;flex:1}.seo-channel-grid article>a{position:relative;margin:0 10px 10px;padding:13px 36px 13px 16px;border:1px solid #075cff;border-radius:11px;text-align:center;font-size:16px;font-weight:700;text-decoration:none}.seo-channel-grid article>a:hover{background:#eef5ff}#service-channels{padding:26px 18px;background:#f5faff;border-radius:22px}#service-channels>h2,#service-channels>p{text-align:center}@media(max-width:500px){#service-channels{padding:20px 10px}.seo-channel-grid h3{font-size:22px}}
