.seo-presentation{padding:64px 6vw;background:#0b0b0a;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16}
.seo-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:48px;max-width:1320px;margin:0 auto;text-align:left}
.seo-copy h2{font:500 clamp(30px,3.4vw,50px)/1.08 'Barlow Condensed',sans-serif;letter-spacing:-.02em;color:#f2f0e9;margin:0;max-width:24ch}
.seo-text{min-width:0}.seo-text p{font:400 16px/1.75 'DM Sans',sans-serif;color:#d0cdc5;margin:0 0 18px;max-width:75ch}
.seo-links,.seo-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px}
.seo-links a,.seo-actions a{font:500 15px/1.5 'DM Sans',sans-serif;color:#e8e5dc;text-decoration:underline;text-underline-offset:5px}
.seo-actions .seo-contact{color:#fff}.seo-copy a:focus-visible,.seo-about summary:focus-visible{outline:2px solid #f1dbad;outline-offset:5px}
.seo-about{position:fixed;right:18px;bottom:10px;z-index:19;max-width:calc(100vw - 36px);color:#f2f0e9}
.seo-about summary{cursor:pointer;list-style:revert;font:500 14px/1.5 'DM Sans',sans-serif;padding:7px 12px;background:#151514;border:1px solid #ffffff30;border-radius:4px}
.seo-about-panel{position:absolute;right:0;bottom:calc(100% + 10px);width:min(680px,calc(100vw - 36px));max-height:65svh;overflow:auto;overscroll-behavior:contain;padding:26px;background:#131312;border:1px solid #ffffff30;border-radius:6px;box-shadow:0 10px 40px #0009;box-sizing:border-box}
.seo-about .seo-copy{display:block}.seo-about .seo-copy h2{font-size:30px;margin-bottom:20px}
@media(max-width:700px){.seo-presentation{padding:36px 6vw}.seo-copy{grid-template-columns:1fr;gap:22px}.seo-copy h2{max-width:28ch}.seo-about{right:12px;bottom:7px;max-width:calc(100vw - 24px)}.seo-about-panel{width:calc(100vw - 24px);padding:20px;max-height:60svh}.seo-about summary{font-size:14px;padding:6px 10px}}
@media(prefers-reduced-motion:reduce){.seo-about-panel{scroll-behavior:auto}}
