.seo-shell{background:var(--paper);min-height:100vh}.seo-nav{background:var(--ink);color:#fff;border-bottom:4px solid var(--signal);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(18px,5vw,76px);display:flex}.seo-nav nav{gap:28px;display:flex}.seo-nav nav a{color:#dcd6e9;letter-spacing:.08em;font-size:.7rem;font-weight:900;text-decoration:none}.seo-primary{background:var(--signal);color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--coral);letter-spacing:.05em;justify-content:center;align-items:center;padding:13px 16px;font-size:.7rem;font-weight:950;text-decoration:none;display:inline-flex}.seo-crumb{color:#6c6574;gap:10px;padding:22px clamp(18px,7vw,108px);font-size:.72rem;display:flex}.seo-crumb a{color:var(--green)}.seo-hero{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:70px;padding:55px clamp(18px,7vw,108px) 90px;display:grid}.seo-hero h1{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;max-width:1000px;margin:0;font-size:clamp(3.7rem,7vw,7.4rem);line-height:.88}.seo-lead{color:#50495b;max-width:760px;margin:28px 0;font-size:1.1rem;line-height:1.65}.seo-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.seo-actions>a:last-child{color:var(--ink);font-size:.7rem;font-weight:900}.seo-hero aside{background:var(--green);color:#fff;border:3px solid var(--ink);box-shadow:10px 10px 0 var(--coral);gap:7px;padding:24px;display:grid}.seo-hero aside span{letter-spacing:.14em;color:#cbd4ff;margin-top:10px;font-size:.58rem}.seo-hero aside strong{font-size:.9rem}.seo-content{border-top:5px solid var(--ink);background:#fff;grid-template-columns:.42fr 1fr;gap:70px;padding:90px clamp(18px,7vw,108px);display:grid}.seo-content h2,.seo-faq h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2.8rem,4.5vw,5rem);line-height:.94}.seo-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.seo-grid article{border:2px solid var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--signal);padding:24px}.seo-grid article>span{font-family:var(--display);color:var(--coral);font-size:2.1rem}.seo-grid h3{margin:14px 0 9px;font-size:1.05rem}.seo-grid p,.seo-flow p,.seo-faq p{color:#5b5562;margin:0;line-height:1.6}.seo-flow{background:var(--ink);color:#fff;text-align:center;padding:86px clamp(18px,7vw,108px)}.seo-flow h2{font-family:var(--display);margin:0;font-size:clamp(2.2rem,5vw,5.4rem);line-height:1}.seo-flow h2 i{color:var(--signal);font-style:normal}.seo-flow p{color:#c7bfd6;max-width:750px;margin:25px auto}.seo-flow .seo-primary{margin-top:12px}.seo-faq{grid-template-columns:.6fr 1fr;gap:70px;padding:90px clamp(18px,7vw,108px);display:grid}.seo-faq details{border-top:2px solid var(--ink);padding:20px 0}.seo-faq summary{cursor:pointer;font-weight:900}.seo-faq p{padding-top:14px}.seo-related{background:#fff;padding:70px clamp(18px,7vw,108px)}.seo-related>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.seo-related a{border:2px solid var(--ink);color:var(--ink);flex-direction:column;gap:11px;padding:20px;text-decoration:none;display:flex}.seo-related small{color:var(--green);font-weight:900}.seo-related span{color:var(--coral);font-size:.75rem;font-weight:900}.seo-footer{background:var(--ink);color:#bdb5ca;align-items:center;gap:28px;min-height:90px;padding:30px clamp(18px,7vw,108px);display:flex}.seo-footer span{margin-right:auto}.seo-footer a{color:#fff;font-size:.75rem;text-decoration:none}@media (max-width:850px){.seo-nav nav{display:none}.seo-hero,.seo-content,.seo-faq{grid-template-columns:1fr}.seo-hero{gap:42px}.seo-grid,.seo-related>div{grid-template-columns:1fr}.seo-hero aside{max-width:500px}.seo-footer{flex-wrap:wrap}.seo-footer span{width:100%}}@media (max-width:560px){.seo-nav{height:66px;padding:0 14px}.seo-nav .brand span:last-child{display:none}.seo-nav>.seo-primary{padding:11px 9px;font-size:.59rem}.seo-hero{padding:35px 16px 65px}.seo-hero h1{font-size:3.6rem}.seo-content,.seo-flow,.seo-faq,.seo-related{padding:64px 16px}.seo-actions{flex-direction:column;align-items:stretch}.seo-actions a{width:100%}.seo-footer{padding:30px 16px}}.seo-visual{border:3px solid var(--ink);box-shadow:12px 12px 0 var(--signal);background:var(--ink);margin:0 clamp(18px,7vw,108px) 90px;position:relative;overflow:hidden}.seo-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.seo-visual figcaption{color:#fff;letter-spacing:.08em;background:#100d1ee6;padding:9px 11px;font-size:.58rem;font-weight:900;position:absolute;bottom:14px;left:14px}@media (max-width:560px){.seo-hero{padding-bottom:45px}.seo-visual{box-shadow:7px 7px 0 var(--signal);margin:0 16px 65px}.seo-visual img{aspect-ratio:4/3}.seo-visual figcaption{font-size:.48rem;left:10px;right:10px}}
