/* Secondary pages share the homepage tokens, navigation and components. */
.seo-page{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-body);line-height:1.75}
.seo-page .site-header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--color-border)}
.seo-page .site-header .header-logo--light{opacity:0!important}
.seo-page .site-header .header-logo--dark{opacity:1!important}
.seo-page .site-header .header-desktop-item a{color:var(--color-foreground)!important}
.seo-page .site-header .header-desktop-item.btn-primary{color:white!important}
.seo-page .site-header .btn-secondary{color:var(--color-foreground)!important;border-color:var(--color-border)!important;background:white!important}
.seo-page .seo-wrap{max-width:1200px;padding-top:115px}
.seo-page .seo-hero{position:relative;isolation:isolate;overflow:hidden;max-width:none;margin:30px 0 70px;padding:80px 65px;background:#151416;color:#fff;border-radius:24px;text-align:center;box-shadow:0 24px 60px #23161a15}
.seo-page .seo-hero h1{font-family:var(--font-heading);font-weight:600;max-width:900px;margin:24px auto;letter-spacing:-.035em}
.seo-page .seo-hero p{max-width:680px;margin:0 auto 30px;color:#e3d8dc;font-size:19px}
.seo-page .seo-eyebrow{color:#efbbca;letter-spacing:.16em}
.seo-hero-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 15% 20%,#9b3d524d,transparent 60%),radial-gradient(ellipse at 90% 95%,#9b3d5233,transparent 55%)}
.seo-page .seo-button{border-radius:999px;background:var(--color-primary);color:var(--color-primary-foreground);padding:13px 26px;line-height:1.5}
.seo-page .seo-content{grid-template-columns:minmax(0,780px) 250px;gap:65px}
.seo-page h2{font-family:var(--font-heading);color:var(--color-foreground);font-weight:600;letter-spacing:-.025em}
.seo-page .seo-section{padding:28px 0 30px;border-bottom:1px solid var(--color-border);margin-bottom:12px}
.seo-page .seo-section p{color:var(--color-muted-foreground);margin-bottom:0}
.seo-page .seo-shot{background:var(--color-card);padding:10px;border:1px solid var(--color-border);box-shadow:0 20px 50px #29121c12;border-radius:20px}
.seo-page .seo-aside{border-color:var(--color-primary);align-self:start;position:sticky;top:110px;background:var(--color-card);padding:24px;border-radius:16px;box-shadow:0 8px 30px #29121c06}
.seo-page .seo-aside h2{font-size:23px}
.seo-page .seo-aside a{font-size:14px;border-bottom:1px solid var(--color-border)}
.seo-page .seo-cta{background:linear-gradient(120deg,#f4e5ea,#f9eee4);padding:40px;border:1px solid #e8d6db;border-radius:24px;margin-top:50px}
.seo-page footer{margin-top:60px}
.seo-page footer p{margin-bottom:0}
.seo-page .seo-dropdown>div{background:var(--color-card);text-align:left}
@media(max-width:760px){.seo-page .seo-wrap{padding-top:100px}.seo-page .seo-hero{padding:50px 22px;margin-bottom:35px;border-radius:18px}.seo-page .seo-hero p{font-size:17px}.seo-page .seo-content{grid-template-columns:1fr;gap:32px}.seo-page .seo-aside{position:static}.seo-page .seo-cta{padding:26px}.seo-page .seo-hero h1{font-size:38px}}
