.brand sup{font-size:.5em;color:var(--ra-coral)}
.brand-hero{background:linear-gradient(105deg,#17132F 0%,#2B1E6B 54%,#6D28D9 100%);color:#fff;padding:96px 0 88px;position:relative;overflow:hidden}.brand-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 22%,rgba(255,107,74,.24),transparent 27%);pointer-events:none}.brand-hero .wrap{position:relative;z-index:2}.brand-hero .eyebrow{color:#FFB39D}.brand-hero h1{font-size:clamp(3rem,5.7vw,5.7rem);line-height:.98;letter-spacing:-.045em;max-width:850px;margin:18px 0 25px}.brand-hero p{max-width:760px;font-size:1.12rem;color:#E7E0F1}
.brand-section--paper{background:#FBF9FD}.brand-grid{display:grid;gap:20px}.brand-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-grid--products{grid-template-columns:repeat(auto-fit,minmax(195px,1fr))}.brand-preview,.brand-product{border:1px solid var(--ra-line);border-radius:18px;overflow:hidden;background:#fff}.brand-stage{min-height:240px;padding:30px;display:grid;place-items:center;background:#fff}.brand-stage--dark{background:#17132F}.brand-wordmark{display:block;width:min(100%,470px);height:auto}.brand-caption{padding:20px 22px;display:flex;gap:7px;flex-wrap:wrap;align-items:baseline}.brand-caption b{display:block;width:100%;font-size:1.08rem}.brand-caption span{display:block;width:100%;color:var(--ra-muted)}.brand-caption a,.brand-utility a,.brand-product a{color:var(--ra-indigo);text-decoration:underline;text-underline-offset:3px;font-weight:750;font-size:.88rem;margin-right:12px}.brand-utility{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:20px}.brand-product{padding:23px;min-height:225px}.brand-product img{width:60px;height:60px;object-fit:contain;display:block;margin-bottom:20px}.brand-product h3{margin:0 0 6px}.brand-product p{color:var(--ra-muted);font-size:.85rem;min-height:2.5em}
.swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.swatches>div{border:1px solid var(--ra-line);border-radius:14px;overflow:hidden;background:#fff;padding-bottom:12px}.swatches span{display:block;height:84px;border-bottom:1px solid var(--ra-line)}.swatches b,.swatches code{display:block;padding:0 12px}.swatches b{margin-top:10px}.swatches code{font-size:.82rem;color:var(--ra-muted)}.brand-note{max-width:760px;color:var(--ra-muted);margin:26px 0}.brand-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.brand-secondary{font-weight:800;color:var(--ra-indigo);text-decoration:underline;text-underline-offset:4px}
.brand-stage--pattern{background:linear-gradient(135deg,#17132F,#2B1E6B 58%,#8A2BE2)}.brand-stage--pattern:after{content:"";width:170px;height:170px;background:url('/assets/riskatlas-mark-dark.svg') center/contain no-repeat;opacity:.95}.brand-stage--social{background:#F0ECF5}.brand-stage--social img{display:block;max-width:100%;height:auto;box-shadow:0 8px 20px rgba(0,0,0,.15)}
.icon-samples{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.icon-samples div{min-width:110px;display:grid;gap:6px;justify-items:center;border:1px solid var(--ra-line);border-radius:10px;padding:14px;background:#fff;color:var(--ra-indigo)}.icon-samples svg{width:25px;height:25px}.icon-samples span{font-size:.74rem;color:var(--ra-muted);font-weight:700}
@media(max-width:780px){.brand-grid--two{grid-template-columns:1fr}.swatches{grid-template-columns:repeat(3,1fr)}.brand-stage{min-height:185px}.brand-hero{padding:72px 0}}
@media(max-width:480px){.swatches{grid-template-columns:repeat(2,1fr)}.brand-grid--products{grid-template-columns:1fr 1fr}.brand-product{padding:16px}.brand-product img{width:48px;height:48px}.brand-product h3{font-size:1rem}}
