.studio-seo{max-width:980px;margin:0 auto;padding:72px 24px 100px}.studio-seo-hero{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:8px;display:flex}.studio-seo-eyebrow{background:var(--primary-soft);color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase;border:1px solid #8b5cf652;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.studio-seo-hero h1{letter-spacing:-.025em;max-width:20ch;margin:0;font-size:clamp(30px,5.2vw,52px);font-weight:700;line-height:1.12}.studio-seo-lede{max-width:62ch;color:var(--muted-strong);margin:0;font-size:clamp(14px,1.6vw,16.5px);line-height:1.7}.studio-seo-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.studio-seo-cta{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:11px;align-items:center;gap:8px;height:44px;padding:0 22px;font-size:14.5px;font-weight:600;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 32px #8b5cf652}.studio-seo-cta:hover{transform:translateY(-1px);box-shadow:0 16px 40px #8b5cf66b}.studio-seo-ghost{border:1px solid var(--line-strong);height:44px;color:var(--muted-strong);border-radius:11px;align-items:center;padding:0 20px;font-size:14px;transition:background .16s,color .16s;display:inline-flex}.studio-seo-ghost:hover{color:var(--foreground);background:#ffffff0f}.studio-seo-privacy{color:var(--muted);align-items:center;gap:6px;margin:4px 0 0;font-size:12px;display:inline-flex}.studio-seo-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:44px 0 0;display:grid}.studio-seo-highlights article{border:1px solid var(--line);background:linear-gradient(160deg,#ffffff0a,#ffffff04);border-radius:13px;padding:18px 16px}.studio-seo-highlights h2{margin:0 0 7px;font-size:14px;font-weight:600;line-height:1.35}.studio-seo-highlights p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.65}.studio-seo-body{flex-direction:column;gap:34px;margin-top:52px;display:flex}.studio-seo-block h2{letter-spacing:-.012em;margin:0 0 10px;font-size:clamp(19px,2.4vw,23px);font-weight:650}.studio-seo-block p{max-width:74ch;color:var(--muted-strong);margin:0 0 10px;font-size:14px;line-height:1.78}.studio-seo-steps{border:1px solid var(--line);background:#ffffff06;border-radius:16px;margin-top:52px;padding:26px 24px}.studio-seo-steps h2,.studio-seo-table h2,.studio-seo-faq h2,.studio-seo-related h2{letter-spacing:-.012em;margin:0 0 16px;font-size:clamp(19px,2.4vw,23px);font-weight:650}.studio-seo-steps ol{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.studio-seo-steps li{align-items:flex-start;gap:14px;display:flex}.studio-seo-step-index{color:var(--primary-strong);font-variant-numeric:tabular-nums;flex:none;padding-top:3px;font-size:12px;font-weight:700}.studio-seo-steps strong{margin-bottom:3px;font-size:14.5px;display:block}.studio-seo-steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.studio-seo-table{margin-top:52px}.studio-seo-table-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.studio-seo-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.studio-seo-table th,.studio-seo-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.studio-seo-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#ffffff08;font-size:11.5px;font-weight:600}.studio-seo-table tbody th{color:var(--muted);white-space:nowrap;font-weight:500}.studio-seo-table tbody tr:last-child th,.studio-seo-table tbody tr:last-child td{border-bottom:none}.studio-seo-table td.is-studio{color:var(--primary-strong);background:#8b5cf60f}.studio-seo-faq{margin-top:52px}.studio-seo-faq dl{flex-direction:column;gap:18px;margin:0;display:flex}.studio-seo-faq dt{margin-bottom:5px;font-size:14px;font-weight:600}.studio-seo-faq dd{max-width:74ch;color:var(--muted);margin:0;font-size:13.5px;line-height:1.75}.studio-seo-related{border-top:1px solid var(--line);margin-top:56px;padding-top:34px}.studio-seo-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-seo-related-grid a{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:15px 15px 17px;transition:border-color .16s,background .16s;display:flex}.studio-seo-related-grid a:hover{background:#8b5cf60f;border-color:#8b5cf66b}.studio-seo-related-grid strong{font-size:13.5px;font-weight:600}.studio-seo-related-grid span{color:var(--muted);font-size:12px;line-height:1.6}.studio-seo-related-grid svg{color:var(--muted);margin-top:6px}.studio-seo-final{justify-content:center;margin-top:56px;display:flex}@media (max-width:900px){.studio-seo{padding:44px 18px 80px}.studio-seo-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-seo-related-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.studio-seo-hero h1{max-width:none}.studio-seo-highlights{grid-template-columns:minmax(0,1fr)}.studio-seo-steps{padding:20px 16px}}.studio-promo{background:linear-gradient(120deg,#8b5cf61a,#22d3ee0d);border-color:#8b5cf64d}.tool-seo-studio{background:linear-gradient(120deg,#8b5cf617,#22d3ee0a);border:1px solid #8b5cf647;border-radius:13px;flex-direction:column;gap:5px;margin-top:28px;padding:18px 20px;transition:border-color .16s;display:flex}.tool-seo-studio:hover{border-color:#8b5cf68c}.tool-seo-studio-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--primary-strong);font-size:10.5px;font-weight:700}.tool-seo-studio strong{font-size:14px;font-weight:600;line-height:1.5}.tool-seo-studio-cta{color:var(--muted-strong);font-size:12.5px}
