.seo-index-module__p7TQPq__page{padding:72px 0 var(--section-space)}.seo-index-module__p7TQPq__shell{width:min(var(--content-width), calc(100% - var(--page-gutter) * 2));margin-inline:auto}.seo-index-module__p7TQPq__hero{max-width:900px}.seo-index-module__p7TQPq__hero h1{max-width:20ch;font-size:var(--display-size);letter-spacing:-.035em;margin:16px 0 24px;font-weight:570;line-height:1.06}.seo-index-module__p7TQPq__hero p{max-width:65ch;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.seo-index-module__p7TQPq__groups{gap:56px;margin-top:64px;display:grid}.seo-index-module__p7TQPq__groupHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:20px;display:flex}.seo-index-module__p7TQPq__groupHead h2{letter-spacing:-.025em;margin:0;font-size:30px;line-height:1.2}.seo-index-module__p7TQPq__groupHead span{color:var(--muted);font-size:12px}.seo-index-module__p7TQPq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.seo-index-module__p7TQPq__card{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);min-width:0;min-height:220px;transition:border-color var(--motion-fast) ease;flex-direction:column;padding:26px;display:flex}.seo-index-module__p7TQPq__card small{color:var(--muted);font-size:12px}.seo-index-module__p7TQPq__card h3{letter-spacing:-.025em;margin:20px 0 12px;font-size:24px;line-height:1.2}.seo-index-module__p7TQPq__card p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.seo-index-module__p7TQPq__card span{margin-top:auto;padding-top:24px;font-size:14px;font-weight:600}@media (hover:hover) and (pointer:fine){.seo-index-module__p7TQPq__card:hover{border-color:var(--muted)}}@media (max-width:900px){.seo-index-module__p7TQPq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.seo-index-module__p7TQPq__page{padding-top:48px}.seo-index-module__p7TQPq__hero p{font-size:17px}.seo-index-module__p7TQPq__groups{gap:40px;margin-top:48px}.seo-index-module__p7TQPq__groupHead{flex-direction:column;align-items:start;gap:8px}.seo-index-module__p7TQPq__grid{grid-template-columns:1fr}.seo-index-module__p7TQPq__card{min-height:0;padding:24px}.seo-index-module__p7TQPq__card h3{font-size:22px}}
