/* GBI Transformasi Digital Hub — melengkapi aurora.css */
.td-hero{background:radial-gradient(900px 420px at 8% 0%,rgba(124,58,237,.5),transparent 60%),radial-gradient(800px 420px at 60% 10%,rgba(37,99,235,.45),transparent 60%),radial-gradient(700px 380px at 95% 20%,rgba(6,182,212,.35),transparent 60%),radial-gradient(600px 500px at 50% 115%,rgba(16,185,129,.22),transparent 60%),#070b1e;color:#f1f5ff}
.td-hero h1{color:#fff}
.td-hero h1 .grad{background:linear-gradient(90deg,#c4b5fd,#93c5fd 45%,#67e8f9 75%,#6ee7b7);-webkit-background-clip:text;background-clip:text;color:transparent}
.td-eyebrow{color:#a5f3fc;letter-spacing:.14em;font-weight:700;font-size:.8rem}
.td-lead{color:#b9c4dd}
.td-chip{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:.25rem .8rem;font-size:.8rem;color:#e6ecf9}
.td-stat{background:#fff;border-radius:1rem;box-shadow:0 10px 30px rgba(15,23,42,.08);border-top:5px solid transparent;border-image:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4,#10b981) 1}
.td-stat .num{font-size:2rem;font-weight:800;background:linear-gradient(90deg,#6d28d9,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent}
.td-pilar{border-radius:1rem;border:1px solid #e5e9f5;background:#fff;transition:transform .15s ease,box-shadow .15s ease}
.td-pilar:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(109,40,217,.18)}
.td-pilar .pnum{display:inline-flex;width:38px;height:38px;border-radius:12px;align-items:center;justify-content:center;color:#fff;font-weight:800;background:linear-gradient(135deg,#7c3aed,#2563eb 60%,#06b6d4)}
.td-prog{border-left:6px solid #7c3aed}
.td-plat{border-radius:1rem;border:1px solid #e5e9f5;background:#fff}
.td-plat:hover{border-color:#7c3aed;box-shadow:0 10px 26px rgba(109,40,217,.15)}
.td-plat .go{font-weight:700;color:#6d28d9}
.td-band{background:linear-gradient(120deg,#4a0e0e 0%,#7f1d1d 45%,#c2410c 100%);color:#fff;border-radius:1.25rem}
.td-sec-title{font-weight:800;letter-spacing:-.01em}
.td-kicker{color:#6d28d9;font-weight:800;letter-spacing:.12em;font-size:.78rem}
.td-quote{border-left:5px solid #06b6d4;background:#f0fdff;border-radius:.75rem}
.gb-navbar .dropdown-menu{border-radius:.75rem;border:1px solid #e5e9f5;box-shadow:0 14px 34px rgba(15,23,42,.14);padding:.5rem}
.gb-navbar .dropdown-item{border-radius:.5rem;padding:.5rem .9rem;font-size:17px;color:#334155;white-space:normal}
.gb-navbar .dropdown-item:hover{background:linear-gradient(90deg,#ede9fe,#dbeafe);color:#4c1d95}
.td-logo{background:#fff;border:1px solid #e5e9f5;border-radius:.9rem;height:148px;display:flex;align-items:center;justify-content:center;padding:.6rem .8rem;margin-bottom:.7rem;box-shadow:0 4px 14px rgba(15,23,42,.06);overflow:hidden}
.td-logo img{max-height:128px;max-width:100%;width:auto;height:auto;object-fit:contain;display:block}
.td-logo-sm{height:116px}
.td-logo-sm img{max-height:96px}
.td-mono{width:52px;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.4rem;background:linear-gradient(135deg,#7c3aed,#2563eb 60%,#06b6d4);box-shadow:0 6px 18px rgba(109,40,217,.3)}
.td-sec-illus{display:flex;align-items:center;gap:.7rem;margin-bottom:.4rem}
.td-sec-illus svg{flex:0 0 auto}
.td-pilar .td-ico{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ede9fe,#dbeafe 60%,#cffafe);margin-bottom:.6rem}
.td-band .td-flame{filter:drop-shadow(0 6px 18px rgba(0,0,0,.35))}
.td-hero-art{position:absolute;right:-30px;top:-30px;width:340px;opacity:.5;pointer-events:none}
.td-hero{position:relative;overflow:hidden}
