.pl-seo-shell{box-sizing:border-box;min-height:100vh;height:100%;overflow:auto;background:#151618;color:#f7f7f8;font-family:Jost,system-ui,sans-serif;line-height:1.65;padding:0 max(24px,calc((100vw - 1240px)/2)) 48px}
.pl-seo-shell *{box-sizing:border-box}.pl-seo-shell a{color:inherit;text-underline-offset:4px}.pl-seo-shell header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #444}.pl-seo-shell nav,.pl-seo-shell footer{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.pl-seo-shell .pl-seo-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:24px}.pl-seo-shell h1,.pl-seo-shell h2,.pl-seo-shell h3{font-family:'Cal Sans',Jost,system-ui,sans-serif;line-height:1.1;letter-spacing:-.025em}.pl-seo-shell h1{font-size:clamp(52px,9vw,112px);margin:12px 0 28px;max-width:900px}.pl-seo-shell h1 span{color:#7cb7ff}.pl-seo-shell h2{font-size:clamp(28px,4vw,44px);margin:0 0 30px}.pl-seo-shell h3{font-size:24px}.pl-seo-shell .pl-seo-hero{padding:64px 0 32px}.pl-seo-shell .pl-seo-lede{max-width:740px;font-size:20px;color:#dedee4}.pl-seo-shell .pl-seo-eyebrow{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#a5cfff}.pl-seo-shell .pl-seo-button{display:inline-block;background:#087cf0;border:1px solid #5daeff;color:white;padding:12px 22px;border-radius:8px;text-decoration:none;font-weight:600;margin-right:12px}.pl-seo-shell .pl-seo-preview{display:block;width:100%;height:auto;border:1px solid #4a4b50;border-radius:12px;margin-top:36px}.pl-seo-shell .pl-seo-section{padding:52px 0;border-top:1px solid #444}.pl-seo-shell .pl-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.pl-seo-shell p{max-width:78ch}.pl-seo-shell details{border-bottom:1px solid #444;padding:16px 0}.pl-seo-shell summary{cursor:pointer;font-size:19px;font-weight:600}.pl-seo-shell footer{border-top:1px solid #444;padding-top:30px;font-size:15px}.pl-seo-shell a:focus-visible,.pl-seo-shell summary:focus-visible{outline:3px solid #88bcff;outline-offset:5px}
@media(max-width:700px){.pl-seo-shell header{align-items:flex-start;flex-direction:column;gap:12px}.pl-seo-shell nav{gap:14px;font-size:14px}.pl-seo-shell .pl-seo-grid{grid-template-columns:1fr;gap:20px}.pl-seo-shell .pl-seo-hero{padding-top:36px}.pl-seo-shell .pl-seo-lede{font-size:18px}.pl-seo-shell .pl-seo-section{padding:36px 0}}
