.bc{position:relative;margin-top:28px;border:1px solid #2c2834;border-radius:24px;padding:clamp(20px,4vw,40px);overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 85% 15%,rgba(120,49,146,.22),transparent 55%),radial-gradient(90% 80% at 10% 100%,rgba(89,188,200,.12),transparent 60%),linear-gradient(160deg,#121117,#08080b 70%)}.bc:before{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 72px);pointer-events:none}.bc-hero{display:grid;grid-template-columns:minmax(0,1.25fr) auto;gap:clamp(20px,4vw,48px);align-items:center}.bc-eyebrow{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#8fe9f2;margin:0 0 10px}.bc h3{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.15;margin:0 0 12px;color:#f3f1ed}.bc h3 em{font-style:normal;background:linear-gradient(90deg,#6ff3ff,#b04be0);-webkit-background-clip:text;background-clip:text;color:transparent}.bc-lead{color:#c9c4d1;line-height:1.7;margin:0 0 16px;max-width:56ch}.bc-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.bc-steps li{border:1px solid #3a3444;border-radius:999px;padding:6px 12px;font-size:.82rem;color:#d7d2df;background:rgba(17,17,22,.7)}.bc-steps b{color:#8fe9f2;margin-right:6px}.bc-power-wrap{display:grid;justify-items:center;gap:12px}.bc-power{all:unset;cursor:pointer;width:clamp(150px,22vw,196px);aspect-ratio:1;border-radius:50%;display:block;position:relative;transition:transform .18s cubic-bezier(.2,.8,.2,1);-webkit-tap-highlight-color:transparent}.bc-power svg{width:100%;height:100%;display:block;overflow:visible}.bc-power:hover{transform:translateY(-2px)}.bc-power:active{transform:scale(.955)}.bc-power:focus-visible{outline:2px solid #bdfbff;outline-offset:8px}.bc-power .bc-halo{opacity:.55;transform-origin:100px 100px;animation:bc-breathe 4.8s ease-in-out infinite}.bc-power:hover .bc-halo{opacity:.9}.bc-power .bc-sweep{transform-origin:100px 100px;animation:bc-spin 9s linear infinite}.bc-power .bc-icon{transition:opacity .5s,filter .5s}.bc-power .bc-face{transition:fill .5s}.bc-power.is-pressed .bc-sweep{animation:bc-spin .9s cubic-bezier(.4,0,.2,1) 1}.bc-power.is-off .bc-halo{animation:none;opacity:.18}.bc-power.is-off .bc-ring{stroke:url(#bc-ring-off)}.bc-power.is-off .bc-icon{opacity:.55}.bc-power-note{font-size:.8rem;color:#a9a4b0;text-align:center;max-width:24ch;margin:0}@keyframes bc-breathe{0%,100%{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.025)}}@keyframes bc-spin{to{transform:rotate(360deg)}}.bc-form{margin-top:28px;border-top:1px solid #2c2834;padding-top:24px}.bc [hidden],.bc-form[hidden]{display:none !important}.bc-form h4,.bc-list h4{font-family:Georgia,serif;font-weight:400;font-size:1.3rem;margin:0 0 6px;color:#f3f1ed}.bc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:16px}.bc-grid .bc-wide{grid-column:1/-1}.bc label{display:grid;gap:6px;font-size:.88rem;color:#d7d2df}.bc input:not([type=checkbox]):not([type=radio]),.bc select,.bc textarea{background:#0d0d11;border:1px solid #3a3444;border-radius:12px;color:#f3f1ed;padding:11px 12px;font:inherit;min-width:0}.bc input:focus-visible,.bc select:focus-visible,.bc textarea:focus-visible{outline:2px solid #59bcc8;outline-offset:1px;border-color:#59bcc8}.bc fieldset{border:1px solid #3a3444;border-radius:12px;padding:10px 12px;margin:0;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.bc fieldset legend{font-size:.88rem;color:#d7d2df;padding:0 4px}.bc fieldset label{display:flex;gap:6px;align-items:center}.bc-check{display:flex !important;gap:10px;align-items:flex-start}.bc-warn{border:1px solid #b04be0;border-radius:12px;padding:10px 12px;color:#ecd9f7;background:rgba(120,49,146,.14);font-size:.88rem;margin:0}.bc-warn[hidden]{display:none}.bc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;align-items:center}.bc-status{color:#bdfbff;font-size:.9rem;margin:0}.bc-list{margin-top:28px;display:grid;gap:14px}.bc-item{border:1px solid #3a3444;border-radius:18px;padding:16px 18px;background:rgba(13,13,17,.8)}.bc-item-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}.bc-item-head strong{color:#f3f1ed}.bc-ref{font-size:.78rem;color:#a9a4b0;letter-spacing:.06em}.bc-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:14px 0 8px;padding:0;list-style:none;counter-reset:bc}.bc-track li{position:relative;font-size:.75rem;color:#8d8896;padding-top:22px;line-height:1.35}.bc-track li:before{content:'';position:absolute;top:6px;left:0;right:0;height:3px;border-radius:3px;background:#2c2834}.bc-track li.done:before{background:linear-gradient(90deg,#783192,#59bcc8)}.bc-track li.now:before{background:linear-gradient(90deg,#59bcc8,#6ff3ff);box-shadow:0 0 6px #59bcc880}.bc-track li.done,.bc-track li.now{color:#e5e1ea}.bc-meta{font-size:.85rem;color:#c9c4d1;margin:6px 0 0}@media(max-width:760px){.bc-hero{grid-template-columns:1fr}.bc-power-wrap{order:-1}.bc-grid{grid-template-columns:1fr}.bc-track{grid-template-columns:1fr}.bc-track li{padding:0 0 0 18px}.bc-track li:before{top:4px;bottom:4px;left:0;right:auto;width:3px;height:auto}}@media(prefers-reduced-motion:reduce){.bc-power .bc-halo,.bc-power .bc-sweep{animation:none !important}.bc-power{transition:none}}