.maestro-hero{position:relative;overflow:hidden}.maestro-hero:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--primary) 20%, transparent), transparent 72%);pointer-events:none;border-radius:50%;width:460px;height:460px;position:absolute;top:-160px;right:-120px}.maestro-hero-inner{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid;position:relative}.maestro-hero-copy h1{margin-bottom:14px;font-size:clamp(2rem,4.2vw,2.9rem);line-height:1.2}.maestro-hero-copy .sub{max-width:540px;color:var(--muted);margin-bottom:26px;font-size:16px;line-height:1.65}.maestro-hero-actions{flex-wrap:wrap;gap:14px;display:flex}.maestro-hero-orb-wrap{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.maestro-hero-orb{justify-content:center;align-items:center;display:flex}.maestro-hero-orb-hint{color:var(--muted);text-align:center;margin:0;font-size:12.5px}.maestro-section-intro{text-align:center;max-width:620px;margin:0 auto 40px}.maestro-section-intro h2{margin-bottom:0;font-size:clamp(1.7rem,3.4vw,2.3rem)}.maestro-capabilities-grid{max-width:var(--maxw);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin:0 auto;display:grid}.maestro-capability-card{border-radius:var(--card-radius-lg);border:1px solid var(--border);background:var(--card-solid,var(--panel));transition:border-color .3s var(--easing), box-shadow .3s var(--easing), translate .3s var(--easing);padding:26px 22px;position:relative}.maestro-capability-card:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));box-shadow:var(--shadow-lg);translate:0 -4px}.maestro-capability-icon,.maestro-capability-icon-img{border-radius:13px;width:48px;height:48px;margin-bottom:16px}.maestro-capability-icon{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);justify-content:center;align-items:center;font-size:19px;display:flex}.maestro-capability-icon-img{object-fit:contain;background:var(--bg-secondary,var(--panel2));padding:8px}.maestro-capability-card h3{margin-bottom:6px;font-size:17px}.maestro-capability-card p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.55}.maestro-capability-cost{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.maestro-capability-card.is-coming-soon{border-style:dashed;border-color:var(--border-strong,var(--border));background:0 0}.maestro-capability-card.is-coming-soon:hover{box-shadow:none;translate:none}.maestro-capability-card.is-coming-soon .maestro-capability-icon{border:1.5px dashed var(--border-strong,var(--border));color:var(--muted);background:0 0}.maestro-capability-card.is-coming-soon h3{color:var(--muted);font-style:italic}.maestro-balance-layout{max-width:var(--maxw);grid-template-columns:1fr 1.2fr;align-items:stretch;gap:24px;margin:0 auto;display:grid}.maestro-balance-card{border-radius:var(--card-radius-lg);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, var(--card-solid)), var(--panel));box-shadow:var(--shadow-lg);flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.maestro-balance-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.maestro-balance-value{color:var(--text);align-items:center;gap:10px;font-size:clamp(2rem,4vw,2.6rem);font-weight:800;display:flex}.maestro-balance-value i{color:var(--primary);font-size:.7em}.maestro-packages{border-radius:var(--card-radius-lg);border:1px solid var(--border);background:var(--card-solid,var(--panel));flex-direction:column;gap:2px;padding:8px 22px;display:flex}.maestro-package-row{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;padding:14px 0;font-size:14.5px;display:flex}.maestro-package-row:last-child{border-bottom:none}.maestro-package-row strong{color:var(--primary)}.maestro-settings-grid{max-width:var(--maxw);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0 auto;display:grid}.maestro-settings-card{border-radius:var(--card-radius);border:1px solid var(--border);background:var(--card-solid,var(--panel));cursor:pointer;transition:border-color .25s var(--easing), box-shadow .25s var(--easing);flex-direction:column;gap:6px;padding:20px;display:flex;position:relative}.maestro-settings-card:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}.maestro-settings-card.is-active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.maestro-settings-card input[type=radio]{accent-color:var(--primary);position:absolute;top:18px;right:18px}.maestro-settings-card strong{color:var(--text);padding-right:24px;font-size:14.5px}.maestro-settings-card p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.maestro-settings-unsupported{text-align:center;max-width:560px;color:var(--muted);margin:0 auto;font-size:14px}@media (max-width:860px){.maestro-hero-inner{text-align:center;grid-template-columns:1fr;gap:28px}.maestro-hero-copy .sub{margin-left:auto;margin-right:auto}.maestro-hero-actions{justify-content:center}.maestro-hero-orb-wrap{order:-1}.maestro-balance-layout{grid-template-columns:1fr}.maestro-balance-card{text-align:center;align-items:center}}@media (max-width:480px){.maestro-hero-actions .btn,.maestro-hero-actions a.btn{width:100%}.maestro-capabilities-grid,.maestro-settings-grid{grid-template-columns:1fr}}
