body{font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at top left,rgba(6,182,212,.16),transparent 28%),radial-gradient(circle at top right,rgba(139,92,246,.18),transparent 30%),var(--bg);color:var(--text);line-height:1.75}.hero{padding:110px 0 40px}.hero-box{border-radius:28px;padding:2.3rem;background:linear-gradient(135deg,rgba(6,182,212,.22),rgba(139,92,246,.22)),linear-gradient(180deg,rgba(15,23,42,.96),rgba(17,24,39,.96));border:1px solid var(--line);box-shadow:var(--shadow)}.section-space{padding:64px 0}.badge-soft{display:inline-block;padding:.45rem .9rem;border-radius:999px;background:rgba(6,182,212,.12);border:1px solid rgba(6,182,212,.2);color:#b8f6ff;font-weight:700}.card-dark,.feature-card,.info-card,.cta-card,.register-block,.form-card{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(17,24,39,.96));border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:1.5rem;height:100%}.gradient-panel{background:linear-gradient(135deg,rgba(6,182,212,.18),rgba(139,92,246,.22)),linear-gradient(180deg,rgba(15,23,42,.96),rgba(17,24,39,.96));border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:2rem}.icon-box{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--grad);color:var(--text-light);font-size:1.3rem;box-shadow:var(--shadow);margin-bottom:1rem}.breadcrumb-wrap{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem}.breadcrumb{margin-bottom:0}.breadcrumb a{color:#9feeff;text-decoration:none}.breadcrumb-item.active{color:#d6e3fb}.muted{color:var(--muted)}.gradient-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.btn-gradient{background:var(--grad);border:none;color:var(--text-light);border-radius:999px;padding:.85rem 1.45rem;font-weight:700;box-shadow:var(--shadow)}.form-control,.form-select{background:#0b1220;border:1px solid rgba(255,255,255,.12);color:#e5eefb;border-radius:12px;padding:.85rem 1rem}.form-control:focus,.form-select:focus{background:#0b1220;color:var(--text-light);border-color:#06b6d4;box-shadow:0 0 0 .2rem rgba(6,182,212,.15)}.form-control::placeholder{color:#93a6c8}.form-check-input{background-color:#0b1220;border-color:rgba(255,255,255,.2)}.form-check-input:checked{background-color:#8b5cf6;border-color:#8b5cf6}.list-check li{margin-bottom:.85rem}.list-check i{color:#66e8ff;margin-right:.5rem}.register-block h2{margin-bottom:1rem}.register-block a{color:var(--text-light);font-weight:700}label{font-weight:600}
