
/* GLA Brand Expression , Project Atlas Build 05 */
:root{--gla-ink:#17102b;--gla-paper:#fffaf0;--gla-gold:#f3c969;--gla-lavender:#c4b5fd;--gla-coral:#ff8a72;--gla-mint:#5cc79b;--gla-blue:#69a7ff;--gla-line:rgba(255,255,255,.12)}
body{background-image:url('brand-assets/patterns/notebook-grid.svg');background-attachment:fixed}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 10% 8%,rgba(139,92,246,.12),transparent 28%),radial-gradient(circle at 92% 88%,rgba(243,201,105,.08),transparent 24%)}
.brand-sketch{width:54px;height:54px;border-radius:18px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.22))}
.brand-illustration{width:100%;display:block;border-radius:26px;filter:drop-shadow(0 22px 40px rgba(0,0,0,.24))}
.gla-programme-art{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#17102b}
.gla-programme-art::after{content:"";position:absolute;inset:auto -12% -30% 15%;height:70%;background:url('brand-assets/patterns/growth-line.svg') center/cover no-repeat;opacity:.65;pointer-events:none}
.gla-handline{position:relative}
.gla-handline::after{content:"";position:absolute;left:0;bottom:-7px;width:78px;height:7px;border-bottom:3px solid var(--gla-gold);border-radius:50%;transform:rotate(-2deg);opacity:.95}
.gla-badge-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.gla-badge{width:78px;height:78px;transition:.25s ease;filter:drop-shadow(0 8px 20px rgba(0,0,0,.22))}.gla-badge:hover{transform:translateY(-4px) rotate(-2deg)}
.gla-note{border:1px solid rgba(243,201,105,.25);background:linear-gradient(135deg,rgba(243,201,105,.08),rgba(139,92,246,.08));position:relative;overflow:hidden}.gla-note::before{content:"";position:absolute;inset:0;background:url('brand-assets/patterns/growth-line.svg') right bottom/360px auto no-repeat;opacity:.5;pointer-events:none}
.gla-brand-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(196,181,253,.22);border-radius:999px;background:rgba(255,255,255,.04);font-weight:700;font-size:12px;color:#ddd4ff}.gla-brand-pill::before{content:"✦";color:var(--gla-gold)}
.level-card,.feature-card,.stat-card,.course-card,.resource-card,.price-card,.panel,.account-card,.admin-card{position:relative;overflow:hidden}
.level-card::after,.feature-card::after,.course-card::after,.resource-card::after,.price-card::after{content:"";position:absolute;right:-32px;bottom:-38px;width:130px;height:90px;background:url('brand-assets/patterns/growth-line.svg') center/cover no-repeat;opacity:.22;pointer-events:none}
.level-icon,.feature-card>i,.stat-icon{border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 8px 24px rgba(0,0,0,.18)}
.module-brand-banner{max-width:900px;margin:18px auto 0;display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(139,92,246,.09));overflow:hidden;position:relative}.module-brand-banner img{width:180px;border-radius:20px}.module-brand-banner h2{font-family:'Syne','Poppins',sans-serif;font-size:22px;margin:6px 0}.module-brand-banner p{color:var(--text2,#b8aad8);font-size:14px}.module-brand-banner .gla-brand-pill{margin-bottom:5px}
.brand-emojis{display:flex;gap:8px;flex-wrap:wrap}.brand-emoji{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);font-size:18px;box-shadow:0 6px 18px rgba(0,0,0,.16)}
@media(max-width:720px){.module-brand-banner{grid-template-columns:1fr}.module-brand-banner img{width:100%;max-width:240px}.gla-badge{width:64px;height:64px}}
