:root{--ar-bg:#070b13;--ar-panel:#101827;--ar-panel2:#151f32;--ar-gold:#d8ad59;--ar-muted:#a8b1c2;--ar-line:rgba(255,255,255,.1)}
body{background:radial-gradient(circle at top right,#17243d 0,#080d17 42%,#05080e 100%);color:#f5f7fb;min-height:100vh}.navbar{background:rgba(5,8,14,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--ar-line)}.brand-mark,.text-gold{color:var(--ar-gold)!important}.btn-gold{background:var(--ar-gold);border-color:var(--ar-gold);color:#16120a;font-weight:700}.btn-gold:hover{background:#e5bd6c;border-color:#e5bd6c}.btn-outline-gold{border-color:var(--ar-gold);color:var(--ar-gold)}.btn-outline-gold:hover{background:var(--ar-gold);color:#16120a}.glass-card{background:linear-gradient(145deg,rgba(22,32,51,.95),rgba(12,19,31,.94));border:1px solid var(--ar-line);border-radius:1.25rem;box-shadow:0 18px 50px rgba(0,0,0,.24)}.hero{padding:7rem 0 4rem}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;color:var(--ar-gold)}.muted{color:var(--ar-muted)}.domain-title{font-size:clamp(2.4rem,7vw,5.2rem);font-weight:800;letter-spacing:-.055em}.metric{border-left:2px solid var(--ar-gold);padding-left:1rem}.form-control,.form-select{background:#0a1220;border-color:rgba(255,255,255,.14);color:white}.form-control:focus,.form-select:focus{background:#0a1220;color:white;border-color:var(--ar-gold);box-shadow:0 0 0 .25rem rgba(216,173,89,.15)}.form-control::placeholder{color:#7e899a}.badge-soft{background:rgba(216,173,89,.13);color:#e8c77d;border:1px solid rgba(216,173,89,.28)}.section-pad{padding:4.5rem 0}.table-dark{--bs-table-bg:transparent}.footer{border-top:1px solid var(--ar-line);background:#05080e}.accordion-item,.accordion-button{background:#0d1626;color:#f5f7fb;border-color:var(--ar-line)}.accordion-button:not(.collapsed){background:#121f33;color:#fff}.accordion-button:focus{box-shadow:none}.card-link{text-decoration:none;color:inherit}.card-link:hover .glass-card{border-color:rgba(216,173,89,.62);transform:translateY(-3px)}.glass-card{transition:.2s ease}.admin-shell{padding-top:5.5rem}.small-caps{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.price{font-size:2.35rem;font-weight:800}
