:root{--studio-bg:#070b14;--studio-surface:rgba(17, 24, 39, .82);--studio-surface-2:rgba(30, 41, 59, .72);--studio-border:rgba(255, 255, 255, .10);--studio-text:#e5e7eb;--studio-muted:#9ca3af;--studio-primary:#fec135;--studio-primary-2:#f59e0b;--studio-danger:#fb7185}body#page-top{min-height:100vh;color:var(--studio-text);background:radial-gradient(circle at top left,rgba(254,193,53,.18),transparent 32rem),radial-gradient(circle at 85% 8%,rgba(59,130,246,.15),transparent 30rem),linear-gradient(180deg,#070b14 0,#0f172a 54%,#070b14 100%);font-family:Poppins,"Open Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a#contactEmailLink,a#termsLink{color:var(--studio-primary)}.studio-navbar{background:rgba(7,11,20,.82)!important;border-bottom:1px solid var(--studio-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 50px rgba(0,0,0,.28);transition:background-color .2s,box-shadow .2s}.studio-navbar.studio-navbar-scrolled{background:rgba(7,11,20,.96)!important;box-shadow:0 18px 60px rgba(0,0,0,.42)}.studio-logo{max-height:46px;width:auto;filter:drop-shadow(0 0 18px rgba(254, 193, 53, .25))}.navbar .nav-link{color:rgba(255,255,255,.78)!important;font-weight:600;letter-spacing:.02em}.navbar .nav-link.active,.navbar .nav-link:focus,.navbar .nav-link:hover{color:var(--studio-primary)!important}.studio-hero{position:relative;overflow:hidden;border:1px solid var(--studio-border);border-radius:2rem;background:linear-gradient(135deg,rgba(254,193,53,.17),rgba(15,23,42,.7) 38%,rgba(2,6,23,.96)),radial-gradient(circle at 82% 18%,rgba(254,193,53,.25),transparent 24rem);box-shadow:0 24px 80px rgba(0,0,0,.35)}.studio-hero::after{content:"";position:absolute;inset:auto -8rem -10rem auto;width:24rem;height:24rem;border-radius:999px;background:rgba(254,193,53,.1);filter:blur(8px)}.studio-eyebrow{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.45rem .8rem;color:#111827;background:linear-gradient(135deg,var(--studio-primary),#ffe69c);border-radius:999px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.studio-title-gradient{color:var(--studio-primary);text-shadow:0 0 38px rgba(254,193,53,.28)}.studio-btn-primary{color:#111827!important;background:linear-gradient(135deg,var(--studio-primary),var(--studio-primary-2));border:0;border-radius:999px;box-shadow:0 16px 36px rgba(245,158,11,.28)}.studio-btn-primary:focus,.studio-btn-primary:hover{color:#111827!important;transform:translateY(-1px);box-shadow:0 20px 42px rgba(245,158,11,.34)}.studio-btn-outline{color:var(--studio-primary)!important;border:1px solid rgba(254,193,53,.65);border-radius:999px;background:rgba(254,193,53,.06)}.studio-btn-outline:focus,.studio-btn-outline:hover{color:#111827!important;background:var(--studio-primary);border-color:var(--studio-primary)}.studio-card{border:1px solid var(--studio-border);border-radius:1.5rem;background:var(--studio-surface);box-shadow:0 18px 60px rgba(0,0,0,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.studio-card-latest{border-color:rgba(254,193,53,.35);background:linear-gradient(180deg,rgba(254,193,53,.12),rgba(17,24,39,.84))}.studio-version-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;color:var(--studio-primary);background:rgba(254,193,53,.1);border:1px solid rgba(254,193,53,.24);border-radius:999px;font-size:.88rem;font-weight:700}.studio-list .list-group-item{color:rgba(255,255,255,.84);background:rgba(15,23,42,.72);border-color:rgba(255,255,255,.08)}.studio-list .list-group-item strong{color:#fff}.studio-warning .list-group-item{color:#ffe4e6;background:rgba(190,18,60,.14);border-color:rgba(251,113,133,.22)}.studio-section-title{color:#fff;font-weight:800}.studio-muted{color:var(--studio-muted)}.studio-divider{opacity:1;border-color:rgba(255,255,255,.1)}.studio-contact-icon{width:4rem;height:4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1.25rem;color:var(--studio-primary);background:rgba(254,193,53,.1);border:1px solid rgba(254,193,53,.24)}@media (max-width:767.98px){#heroSection{margin-top:72px!important}.studio-card,.studio-hero{border-radius:1.25rem}.display-5,.display-6{font-size:2rem}}