/* About-only editorial layout. No shared header, account, or commerce selectors. */
#primary.splot-about-v2{--sa-text:#f5f1fa;--sa-muted:#c1b9cd;--sa-purple:#d5b3ff;--sa-line:#332b40;width:min(1120px,100%);max-width:1120px;margin:0 auto;padding:64px 32px 72px;color:var(--sa-text);float:none;text-align:left;display:block!important;}
.splot-about-v2 *{box-sizing:border-box;}
.splot-about-v2 h1,.splot-about-v2 h2,.splot-about-v2 h3{color:var(--sa-text);font-family:inherit;font-weight:700;letter-spacing:-.025em;text-align:left;}
.splot-about-v2 h1{font-size:clamp(36px,4.8vw,64px);line-height:1.08;max-width:15ch;margin:0 0 24px;}
.splot-about-v2 h2{font-size:clamp(27px,3vw,36px);line-height:1.2;margin:0 0 20px;}
.splot-about-v2 h3{font-size:22px;line-height:1.3;margin:16px 0 12px;}
.splot-about-v2 p{font-size:17px;line-height:1.7;color:var(--sa-muted);margin:0 0 16px;}
.splot-about-v2 .sa-eyebrow{font-size:12px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--sa-purple);margin:0 0 18px;}
.splot-about-v2 .sa-lead{font-size:19px;max-width:50ch;}
.splot-about-v2 a{color:var(--sa-purple);text-decoration:none;}
.splot-about-v2 a:hover{text-decoration:underline;color:#eadbff;}
.splot-about-v2 a:focus-visible{outline:2px solid #d5b3ff;outline-offset:4px;border-radius:6px;}
.sa-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:64px;align-items:center;padding-bottom:64px;}
.sa-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;}
.splot-about-v2 .sa-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #a77ce4;border-radius:12px;background:#8054cb;color:#fff;font-size:15px;font-weight:700;line-height:1.4;text-align:center;}
.splot-about-v2 .sa-button:hover{background:#7043ba;text-decoration:none;}
.splot-about-v2 .sa-button--outline{background:transparent;border-color:#66527b;}
.sa-brand{text-align:center;display:grid;justify-items:center;gap:32px;}
.sa-brand span{display:block;width:230px;height:230px;background:linear-gradient(140deg,#8962ee,#d35bb7 65%,#61c4d6);mask:url('../assets/splot-loader.svg') center/contain no-repeat;-webkit-mask:url('../assets/splot-loader.svg') center/contain no-repeat;transform:rotate(-10deg);}
.splot-about-v2 .sa-brand p{font-size:14px;letter-spacing:.04em;}
.sa-purpose,.sa-capabilities,.sa-community{padding:48px 0;border-top:1px solid var(--sa-line);}
.sa-split,.sa-community{display:grid;grid-template-columns:1fr 1.35fr;gap:64px;}
.sa-purpose>.sa-eyebrow{margin-bottom:24px;}
.sa-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px;}
.sa-columns article{min-width:0;}
.sa-number{color:var(--sa-purple);font-size:13px;font-weight:700;}
.sa-columns a,.sa-network a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:700;}
.sa-network{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;background:#15111d;border:1px solid var(--sa-line);border-radius:20px;padding:36px;margin:8px 0 48px;}
.sa-records{border-left:1px solid #493854;padding-left:32px;}
.sa-records h3{margin-top:0;}
.sa-community{padding-bottom:0;grid-template-columns:1.2fr 1fr;}
.sa-resources{display:grid;align-content:start;}
.sa-resources a{display:flex;flex-direction:column;gap:8px;padding:20px 0;border-bottom:1px solid var(--sa-line);}
.sa-resources a:first-child{padding-top:0;}
.sa-resources strong{font-size:18px;color:var(--sa-text);}
.sa-resources span{font-size:15px;display:flex;justify-content:space-between;gap:16px;}
@media(max-width:760px){
 #primary.splot-about-v2{padding:36px 24px 48px;}
 .sa-hero{display:block;padding-bottom:36px;}
 .sa-brand{display:none;}
 .sa-split,.sa-community,.sa-network{grid-template-columns:1fr;gap:16px;}
 .sa-columns{grid-template-columns:1fr;gap:28px;margin-top:28px;}
 .sa-columns article+article{border-top:1px solid var(--sa-line);padding-top:24px;}
 .sa-purpose,.sa-capabilities,.sa-community{padding-top:32px;padding-bottom:32px;}
 .sa-network{padding:24px;margin:0 0 32px;gap:24px;}
 .sa-records{border-left:0;border-top:1px solid #493854;padding:24px 0 0;}
 .sa-community{gap:28px;padding-bottom:0;}
 .splot-about-v2 .sa-lead{font-size:17px;}
 .splot-about-v2 p{font-size:16px;}
 .sa-actions{margin-top:24px;}
}
@media(max-width:420px){.sa-actions{flex-direction:column;}.sa-actions .sa-button{width:100%;}#primary.splot-about-v2{padding-left:20px;padding-right:20px;}}

#primary.splot-about-v2 p{text-align:left;}
