.seo-page{position:relative;overflow:hidden;background:var(--paper);color:var(--ink);min-height:100vh;border-top:1px solid var(--hairline)}.seo-orbit{position:absolute;width:min(76vw,1040px);aspect-ratio:1;border:1px solid var(--hairline);border-radius:50%;top:-680px;right:-260px;opacity:.72;pointer-events:none;box-shadow:0 0 0 92px color-mix(in srgb,var(--surface) 42%,transparent),0 0 0 184px color-mix(in srgb,var(--surface) 22%,transparent)}.seo-shell{position:relative;z-index:1;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:34px 0 104px}.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--ink-faint);font-size:12px}.seo-breadcrumb a{color:var(--ink-muted);text-decoration:none}.seo-breadcrumb a:hover{color:var(--ink)}.seo-hero{max-width:830px;padding:clamp(72px,10vw,132px) 0 clamp(76px,9vw,112px)}.seo-kicker{margin:0 0 16px;color:var(--ink-faint);font:600 11px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.seo-hero h1{margin:0;max-width:900px;font:600 clamp(44px,7vw,82px)/.98 var(--font-display);letter-spacing:-.055em;text-wrap:balance}.seo-lead{max-width:710px;margin:30px 0 0;color:var(--ink-muted);font-size:clamp(17px,2.1vw,21px);line-height:1.55}.seo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px}.seo-text-link{color:var(--ink);font-weight:650;text-decoration:none}.seo-text-link:hover{color:var(--ink-muted)}.seo-article{border-top:1px solid var(--hairline-strong)}.seo-section{display:grid;grid-template-columns:80px minmax(0,720px);gap:24px;padding:54px 0;border-bottom:1px solid var(--hairline)}.seo-section-index{padding-top:5px;color:var(--ink-faint);font-size:12px}.seo-faq h2,.seo-related h2,.seo-section h2{margin:0 0 22px;font:600 clamp(25px,3vw,36px)/1.08 var(--font-display);letter-spacing:-.035em}.seo-section p{margin:0 0 16px;color:var(--ink-muted);font-size:16px;line-height:1.72}.seo-section ul{display:grid;gap:11px;margin:24px 0 0;padding:0;list-style:none}.seo-section li{position:relative;padding-left:22px;color:var(--ink-muted);font-size:15px;line-height:1.55}.seo-section li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--ink);border-radius:50%}.seo-faq,.seo-related{padding:88px 0 0}.seo-faq-list{border-top:1px solid var(--hairline-strong)}.seo-faq details{border-bottom:1px solid var(--hairline)}.seo-faq summary{position:relative;padding:24px 48px 24px 0;cursor:pointer;list-style:none;font-size:17px;font-weight:650}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{content:"+";position:absolute;right:4px;top:20px;font:400 24px/1 var(--font-mono);color:var(--ink-faint)}.seo-faq details[open] summary:after{content:"−"}.seo-faq details p{max-width:760px;margin:-5px 0 25px;color:var(--ink-muted);font-size:15px;line-height:1.65}.seo-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seo-related-card{position:relative;min-height:164px;padding:24px;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--app-radius);text-decoration:none;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s ease}.seo-related-card:hover{transform:translateY(-3px);border-color:var(--hairline-strong)}.seo-related-card>span:first-child{font:600 18px/1.2 var(--font-display);letter-spacing:-.02em}.seo-related-card p{max-width:250px;margin:12px 30px 0 0;color:var(--ink-muted);line-height:1.5}.seo-related-arrow{position:absolute;right:20px;bottom:18px;color:var(--ink-faint);font-size:18px}.seo-risk-note{margin-top:72px;padding:22px 24px;border:1px solid var(--hairline);border-radius:var(--app-radius);color:var(--ink-muted);line-height:1.6}.seo-risk-note strong{color:var(--ink)}.seo-directory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.seo-directory-card{display:grid;grid-template-columns:48px 1fr auto;gap:16px;min-height:170px;padding:26px;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--app-radius);text-decoration:none;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s ease}.seo-directory-card:hover{transform:translateY(-3px);border-color:var(--hairline-strong)}.seo-directory-card h2{margin:0 0 10px;font:600 22px/1.1 var(--font-display);letter-spacing:-.03em}.seo-directory-card p{max-width:380px;margin:0;color:var(--ink-muted);line-height:1.55}.seo-directory-card>span:last-child{align-self:end;color:var(--ink-faint);font-size:18px}.home-seo{position:relative;z-index:1;width:min(1040px,100%);margin:104px auto 0;padding:76px clamp(20px,5vw,64px) 0;border-top:1px solid var(--hairline-strong)}.home-seo-intro{max-width:760px}.home-seo-intro h2{margin:0;font:600 clamp(30px,4.6vw,52px)/1.04 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.home-seo-intro>p:last-child{max-width:680px;margin:24px 0 0;color:var(--ink-muted);font-size:16px;line-height:1.68}.home-seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--app-radius);overflow:hidden}.home-seo-grid>div{min-height:178px;padding:24px;background:var(--surface)}.home-seo-number{display:block;margin-bottom:34px;color:var(--ink-faint);font-size:11px}.home-seo-grid h3{margin:0 0 9px;font:600 17px/1.2 var(--font-display)}.home-seo-grid p{margin:0;color:var(--ink-muted);line-height:1.5}.home-seo-networks{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:34px}.home-seo-networks>span{margin-right:8px;color:var(--ink-faint);font-size:12px}.home-seo-links a,.home-seo-networks a{color:var(--ink);font-weight:600;text-decoration:none}.home-seo-links a:hover,.home-seo-networks a:hover{color:var(--ink-muted)}.home-seo-links{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:18px;margin-top:54px;padding-top:24px;border-top:1px solid var(--hairline);font-size:13px}@media (max-width:760px){.seo-shell{width:min(100% - 32px,1120px);padding-top:24px}.seo-hero{padding:58px 0 70px}.seo-section{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:42px 0}.home-seo-grid,.seo-directory-grid,.seo-related-grid{grid-template-columns:1fr}.seo-related-card{min-height:140px}.home-seo{margin-top:84px;padding:58px 0 0}.home-seo-links{grid-template-columns:1fr 1fr}}@media (max-width:420px){.seo-hero h1{font-size:42px}.seo-section{grid-template-columns:1fr}.seo-section-index{padding:0}.home-seo-links{grid-template-columns:1fr}}