.seo-page{color:#f3f3f3;background:#121212;min-height:100vh}.seo-page--video{background:0 0}.seo-page__inner{max-width:820px;margin:0 auto;padding:8.5rem 1.5rem 5rem}.seo-page__inner--wide{max-width:1040px}.seo-page--view-slot{background:0 0;min-height:0;padding:6.75rem 1.5rem 0}.seo-page--inset{text-align:left}.seo-page h1{color:#f7b520;letter-spacing:.04em;text-transform:uppercase;margin:0 0 1.25rem;font-family:Montserrat-Bold,sans-serif;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.2}.seo-page h1.seo-after-widget{margin-top:2rem}.seo-page h2{color:#f7b520;letter-spacing:.06em;text-transform:uppercase;margin:2.5rem 0 1rem;font-family:Montserrat-Bold,sans-serif;font-size:clamp(1.15rem,2.4vw,1.45rem)}.seo-page h3{color:#fff;letter-spacing:.04em;margin:1.5rem 0 .6rem;font-family:Montserrat-Bold,sans-serif;font-size:1.05rem}.seo-page p,.seo-page li{color:#ffffffdb;font-family:Jost-Light,sans-serif;font-size:1.05rem;line-height:1.75}.seo-page p+p{margin-top:1rem}.seo-page ul,.seo-page ol{margin:.75rem 0 1.25rem 1.2rem}.seo-page__inner a{color:#f7b520;text-underline-offset:3px;text-decoration:underline}.seo-page__inner a:hover{color:#ffd56a}.seo-lede{color:#ffffffe6;margin-bottom:2rem;font-family:TenorSans,serif;font-size:1.15rem;line-height:1.8}.seo-page--below-floating{padding:1.5rem 0 .75rem}@media (max-width:768px){.seo-page--below-floating{padding:1.25rem 0 .75rem}}@media (min-width:769px){#main-content{position:relative}.seo-page--view-slot{z-index:6;box-sizing:border-box;pointer-events:none;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem;position:absolute;top:7.5rem;left:0;right:0}.seo-page--view-slot .seo-crumbs{pointer-events:auto;margin-bottom:0}.seo-page__inner{padding-top:7.5rem}.seo-page__inner .seo-crumbs{box-sizing:border-box;width:min(1400px,100vw);max-width:none;margin-left:calc(50% - min(700px,50vw));padding-left:2rem;padding-right:2rem}}.seo-crumbs{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:1.5rem;font-family:Montserrat-Bold,sans-serif;font-size:.78rem;display:flex}.seo-crumbs a{color:#ffffffb3;text-decoration:none}.seo-crumbs a:hover{color:#f7b520}.seo-crumbs--on-light{color:#1a1a1a8c}.seo-crumbs--on-light a{color:#1a1a1ab8}.seo-crumbs--on-light a:hover{color:#b8860b}.seo-cta{background:#1a1a1a;border:1px solid #f7b52059;margin:3rem 0 1rem;padding:1.75rem 1.5rem}.seo-cta p{margin-bottom:1rem}.seo-cta__actions{flex-wrap:wrap;gap:.75rem;display:flex}.seo-cta a.seo-btn{color:#111;letter-spacing:.08em;text-transform:uppercase;background:#f7b520;padding:.85rem 1.2rem;font-family:Montserrat-Bold,sans-serif;font-size:.85rem;text-decoration:none;display:inline-block}.seo-cta a.seo-btn--ghost{color:#f7b520;background:0 0;border:1px solid #f7b520}.seo-related{gap:.6rem;margin:1rem 0 0;display:grid}.seo-related a{color:#fff;border-bottom:1px solid #ffffff1f;padding-bottom:.5rem;text-decoration:none}.seo-faq details{border-top:1px solid #ffffff1f;padding:.9rem 0}.seo-faq summary{cursor:pointer;letter-spacing:.03em;color:#fff;font-family:Montserrat-Bold,sans-serif;list-style:none}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq details p{margin-top:.7rem}.seo-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.seo-card{background:#1a1a1a;border:1px solid #ffffff14;padding:1.25rem}.seo-card h3{color:#f7b520;margin-top:0}.seo-meta{gap:.65rem;margin:1.25rem 0 2rem;display:grid}.seo-meta div{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(140px,220px) 1fr;gap:.75rem;padding-bottom:.55rem;font-size:.95rem;display:grid}.seo-meta dt{color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase;font-family:Montserrat-Bold,sans-serif;font-size:.75rem}.seo-note{color:#fff9;font-size:.95rem}.seo-index-list{gap:1rem;display:grid}.seo-index-list a{color:inherit;background:#1a1a1a;border:1px solid #ffffff14;padding:1.1rem 1.2rem;text-decoration:none;display:block}.seo-index-list a strong{color:#f7b520;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-family:Montserrat-Bold,sans-serif;display:block}@media (max-width:720px){.seo-page__inner{padding:7rem 1rem 3.5rem}.seo-meta div{grid-template-columns:1fr;gap:.2rem}}.seo-copy{border-top:1px solid #ffffff14;margin-top:2.75rem;padding-top:2.5rem}.seo-copy--section{color:#fff;background:#121212;margin-top:0;padding:3.5rem 2rem 4rem}.seo-copy__inner{max-width:1040px;margin:0 auto}.seo-copy h1{color:#f7b520;letter-spacing:.04em;text-transform:uppercase;margin:0 0 1.25rem;font-family:Montserrat-Bold,sans-serif;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.2}.seo-copy h2{color:#f7b520;letter-spacing:.06em;text-transform:uppercase;margin:2.5rem 0 1rem;font-family:Montserrat-Bold,sans-serif;font-size:clamp(1.15rem,2.4vw,1.45rem)}.seo-copy__intro h1,.seo-copy__intro h2{letter-spacing:.04em;margin-top:0;margin-bottom:1.25rem;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.2}.seo-copy h1.seo-after-widget{margin-top:0}.seo-copy p{color:#ffffffdb;font-family:Jost-Light,sans-serif;font-size:1.05rem;line-height:1.75}.seo-copy a{color:#f7b520;text-underline-offset:3px;text-decoration:underline}.seo-copy a:hover{color:#ffd56a}.seo-copy .seo-lede{max-width:46rem;margin-bottom:1.35rem}.seo-copy__callout{background:#f7b52012;border:1px solid #f7b52047;border-radius:12px;gap:1rem;padding:1.1rem 1.25rem;display:flex}.seo-copy__callout:before{content:"";background:#f7b520;border-radius:99px;flex-shrink:0;align-self:stretch;width:3px}.seo-copy__callout p{color:#ffffffc7;margin:0;font-size:.98rem;line-height:1.7}.seo-copy__panel{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:14px;margin-top:2rem;padding:1.75rem 1.85rem 1.7rem}.seo-copy__panel h2,.seo-copy__outputs h2{margin:0 0 .9rem}.seo-copy__panel p{max-width:52rem;margin:0}.seo-copy__outputs{margin-top:2.5rem}.seo-copy__output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.seo-copy__output-grid li{background:#1a1a1a;border:1px solid #ffffff14;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:.2rem .85rem;margin:0;padding:1.35rem 1.35rem 1.25rem;transition:border-color .2s,transform .2s;display:grid}.seo-copy__output-grid li:hover{border-color:#f7b52066;transform:translateY(-1px)}.seo-copy__index{letter-spacing:.12em;color:#111;background:#f7b520;border-radius:8px;grid-row:1/span 2;align-self:start;padding:.38rem .45rem;font-family:Montserrat-Bold,sans-serif;font-size:.72rem;line-height:1}.seo-copy__output-grid strong{letter-spacing:.08em;text-transform:uppercase;color:#f7b520;font-family:Montserrat-Bold,sans-serif;font-size:.78rem}.seo-copy__output-grid p{color:#ffffffd1;grid-column:2;margin:0;font-size:.98rem;line-height:1.55}.seo-copy__footnote{color:#ffffff9e;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;margin:1.15rem 0 0;padding:.95rem 1.1rem;font-size:.95rem}.seo-copy .seo-faq{margin-top:2.5rem}.seo-copy .seo-faq h2{margin-bottom:1.1rem}.seo-copy .seo-faq details{background:#1a1a1a;border:1px solid #ffffff14;border-radius:12px;margin-bottom:.65rem;padding:0}.seo-copy .seo-faq summary{justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.3rem;display:flex}.seo-copy .seo-faq summary:focus-visible{outline-offset:3px;outline:2px solid #f7b520}.seo-copy .seo-faq summary:hover{color:#f7b520}.seo-copy .seo-faq summary:after{content:"";border-bottom:2px solid #f7b520;border-right:2px solid #f7b520;flex-shrink:0;width:.5rem;height:.5rem;margin-top:-.2rem;transition:transform .2s;transform:rotate(45deg)}.seo-copy .seo-faq details[open] summary:after{margin-top:.15rem;transform:rotate(-135deg)}.seo-copy .seo-faq details p{color:#ffffffc2;margin:0;padding:0 1.2rem 1.15rem}.seo-copy .seo-cta{background:linear-gradient(165deg,#222 0%,#161616 100%);border-color:#f7b5206b;border-radius:16px;margin-top:2.5rem;padding:2rem 1.75rem;box-shadow:0 16px 40px #00000047}.seo-copy .seo-cta h2{margin-top:0}.seo-copy .seo-cta a.seo-btn{border-radius:8px;transition:background .2s,color .2s,transform .15s}.seo-copy .seo-cta a.seo-btn:hover{color:#111;background:#ffd56a;transform:translateY(-1px)}.seo-copy .seo-cta a.seo-btn--ghost:hover{color:#ffd56a;background:#f7b5201f}.seo-copy__links{flex-wrap:wrap;gap:.65rem;margin:1.75rem 0 0;display:flex}.seo-copy__links a{letter-spacing:.08em;text-transform:uppercase;color:#f7b520;border:1px solid #f7b52066;border-radius:8px;padding:.75rem 1rem;font-family:Montserrat-Bold,sans-serif;font-size:.75rem;text-decoration:none;display:inline-block}.seo-copy__links a:hover{color:#ffd56a;background:#f7b5201f}@media (max-width:720px){.seo-copy{margin-top:2rem;padding-top:1.85rem}.seo-copy--section{padding:2.5rem 1.25rem 3rem}.seo-copy__callout,.seo-copy__panel{padding:1.05rem 1.1rem}.seo-copy__output-grid{grid-template-columns:1fr}.seo-copy .seo-cta{padding:1.5rem 1.15rem}.seo-copy__links{grid-template-columns:1fr;display:grid}.seo-copy__links a,.seo-copy .seo-cta a.seo-btn{box-sizing:border-box;text-align:center;width:100%;display:block}.seo-copy .seo-cta__actions{grid-template-columns:1fr;display:grid}.seo-copy .seo-faq summary{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;caret-color:#0000;touch-action:manipulation}.seo-copy .seo-faq summary:hover,.seo-copy .seo-faq summary:focus,.seo-copy .seo-faq summary:focus-visible,.seo-copy .seo-faq summary:active{color:#fff;box-shadow:none;background:0 0;outline:none}}
