.seo{background:var(--paper);min-height:100vh}.seo-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;width:min(1080px,100% - 40px);margin:0 auto;padding:22px 0;display:flex}.seo-main{width:min(1080px,100% - 40px);margin:0 auto;padding:32px 0 60px}.seo-crumbs{color:var(--quiet);flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:12px;display:flex}.seo-crumbs a{color:var(--quiet)}.seo-crumbs a:hover{color:var(--ink);text-decoration:underline}.seo-main h1{font:300 clamp(38px, 5vw, 60px)/1.02 var(--display);letter-spacing:-.04em;margin:12px 0 0}.seo-lede{max-width:70ch;color:var(--quiet);margin:16px 0 0;font-size:16px;line-height:1.6}.seo-lede strong{color:var(--ink);font-weight:600}.seo-cta{border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:20px 22px;display:flex}.seo-cta p{margin:0;font-size:15px;line-height:1.5}.seo-cta .button{flex:none}.seo-section{margin-top:44px}.seo-section h2{border-bottom:1px solid var(--ink);font:400 22px var(--display);letter-spacing:-.02em;margin:0 0 14px;padding-bottom:10px}.seo-offers{margin:0;padding:0;list-style:none}.seo-offers li{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.seo-offer-title{font:400 17px/1.25 var(--display);letter-spacing:-.01em;display:block}.seo-offer-meta{color:var(--quiet);margin-top:4px;font-size:13px;display:block}.seo-offer-links{white-space:nowrap;gap:16px;font-size:12px;display:flex}.seo-offer-links a:first-child{color:var(--accent);font-weight:500}.seo-offer-links a:last-child{color:var(--quiet)}.seo-skills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.seo-skills li{border:1px solid var(--line);padding:6px 10px;font-size:13px}.seo-skills b{color:var(--accent);font:400 11px var(--mono);margin-left:8px}.seo-companies,.seo-note,.seo-section>p{color:var(--quiet);font-size:14px;line-height:1.7}.seo-links p{flex-wrap:wrap;gap:6px 18px;display:flex}.seo-links a{color:var(--ink);font-size:14px}.seo-links a:hover{color:var(--accent);text-decoration:underline}.seo-links h2 a{color:inherit;font-size:inherit}.seo-empty{color:var(--quiet);margin-top:28px}.seo-foot{border-top:1px solid var(--line);width:min(1080px,100% - 40px);margin:0 auto;padding:20px 0 40px}@media (max-width:760px){.seo-cta{flex-direction:column;align-items:stretch}.seo-offers li{grid-template-columns:34px minmax(0,1fr)}.seo-offer-links{grid-column:2}.seo-head .button{padding:0 14px}}
