@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--bg:#0b1c2c;--cyan:#06b6d4;--ink:#3a4a5a;--fg:#f8fafc;--muted:rgba(255,255,255,0.65);--card:rgba(255,255,255,0.08);--card-border:rgba(255,255,255,0.12);--panel-border:rgba(255,255,255,0.12);--panel-border-strong:rgba(255,255,255,0.14);--panel-surface-soft:rgba(10,18,28,0.35);--panel-surface-mid:rgba(12,22,34,0.45);--panel-surface-strong:rgba(12,22,34,0.55)}:where(:not(html,iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}body,html{overflow-x:hidden}body{font-family:Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--fg);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:100%;max-width:960px;margin:0 auto;padding:32px 20px 80px;overflow-x:hidden;overflow-x:clip}.card{background:var(--card);border:1px solid var(--card-border);border-radius:18px;padding:28px 32px;backdrop-filter:blur(12px);box-shadow:0 20px 45px -25px rgba(6,182,212,.65);width:100%;max-width:100%}.heading{font-size:clamp(2.4rem,4vw,3.4rem);font-weight:600;letter-spacing:-.02em}.lead{color:var(--muted);font-size:1.05rem;line-height:1.6}input[type=date],input[type=email],input[type=text],input[type=url],textarea{width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgba(6,182,212,.35);background:rgba(255,255,255,.08);color:inherit;transition:border-color .2s,background .2s}input:focus,textarea:focus{border-color:var(--cyan);background:rgba(6,182,212,.16);outline:none}input[type=date]{color:inherit;opacity:1;min-height:52px}input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-year-field{color:inherit;opacity:1}input[type=date]::-webkit-clear-button,input[type=date]::-webkit-inner-spin-button{display:none}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:0;margin:0;padding:0}.date-input-shell{width:100%;position:relative;display:block}.date-input-shell .date-input{width:100%;padding-left:44px}.date-picker-trigger{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--cyan);border:none;background:transparent;cursor:pointer}.date-picker-trigger:hover{color:#45f3ff}input[type=checkbox],input[type=radio]{all:revert;accent-color:var(--cyan);cursor:pointer;width:18px;height:18px}label{display:grid;gap:8px;font-size:.9rem;font-weight:500}.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:999px;border:none;color:#04111d;background:linear-gradient(135deg,var(--cyan),#45f3ff);font-weight:600;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.primary:hover{transform:translateY(-1px);box-shadow:0 18px 30px -18px rgba(69,243,255,.8);text-decoration:none}.ghost{color:var(--cyan);padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;cursor:pointer}.ghost:hover{text-decoration:none}.modal-backdrop{position:fixed;inset:0;background:rgba(4,12,20,.78);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.modal-card{background:rgba(16,32,48,.94);border:1px solid rgba(255,255,255,.15);border-radius:22px;padding:clamp(22px,4vw,36px);width:min(560px,100%);box-shadow:0 40px 65px -35px rgba(6,182,212,.55);backdrop-filter:blur(16px);max-height:80vh;overflow-y:auto}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.75rem;border:1px solid var(--card-border);background:rgba(255,255,255,.06)}.dropdown{position:absolute;top:110%;right:0;background:rgba(9,24,36,.96);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:6px;display:grid;gap:4px;min-width:180px;z-index:30}.dropdown-item{text-align:left;padding:10px 12px;border-radius:8px;background:transparent;color:#f8fafc;cursor:pointer}.dropdown-item:hover{background:rgba(255,255,255,.1)}input.error,textarea.error{border-color:#ff6b6b}.error-text{color:#ffb3b3;font-size:.85rem;white-space:pre-line}.success-text{color:#a7f3d0;font-size:.9rem}nav.navbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px;gap:16px}nav.navbar .logo{font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e2f3ff}.navbar-right{display:flex;gap:14px;align-items:center}.navbar-actions{position:relative}.navbar-actions,.navbar-links{display:flex;align-items:center;gap:12px}.navbar-link{color:var(--muted);height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);font-size:.9rem;font-weight:600;letter-spacing:.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.navbar-link:hover{text-decoration:none;color:var(--fg);border-color:rgba(69,243,255,.4)}.navbar-link.active{color:#04111d;background:linear-gradient(135deg,var(--cyan),#45f3ff);border-color:transparent}.hero{display:grid;gap:28px;margin-bottom:48px}.features{margin-top:48px;display:grid;gap:20px}.feature-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:24px;display:grid;gap:12px}.feature-card:hover{text-decoration:none}.feature-card h3{font-size:1.2rem;font-weight:600}.policy-card{margin-top:28px;padding:24px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);display:grid;gap:10px}.policy-card h2{font-size:1.2rem;font-weight:600}.policy-card ul{margin:6px 0 0;padding-left:20px;display:grid;gap:8px}.policy-card li{color:var(--muted);list-style:disc;line-height:1.45}.small-print{font-size:.8rem;color:var(--muted);line-height:1.5}.release-card{text-decoration:none}.release-row .release-card{min-height:104px;display:flex;align-items:center}.release-row .release-card>*{width:100%}.release-thumb{width:44px;height:44px;border-radius:14px;background:radial-gradient(circle at 25% 20%,rgba(69,243,255,.25),transparent 55%),radial-gradient(circle at 70% 50%,rgba(168,85,247,.22),transparent 55%),rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);background-size:cover;background-position:50%;flex:0 0 auto}.release-row{display:grid;grid-template-columns:104px 1fr;gap:14px;align-items:stretch;max-width:100%;cursor:pointer;text-decoration:none}.release-row>*{min-width:0}.release-row__thumb{width:104px;min-height:104px;height:100%;border-radius:22px;border:1px solid rgba(255,255,255,.14);overflow:hidden;background:rgba(255,255,255,.06);box-shadow:0 20px 35px -30px rgba(6,182,212,.65)}.release-row__img{width:100%;height:100%;object-fit:cover;display:block}.release-row__img--placeholder{background:radial-gradient(circle at 25% 20%,rgba(69,243,255,.25),transparent 55%),radial-gradient(circle at 70% 50%,rgba(168,85,247,.22),transparent 55%),rgba(255,255,255,.06)}.release-hero{position:relative;border-radius:22px;overflow:hidden;min-height:320px;width:100%;max-width:100%;display:flex;color:#f8fafc;background:radial-gradient(circle at 20% 20%,rgba(69,243,255,.18),transparent 55%),radial-gradient(circle at 80% 40%,rgba(168,85,247,.18),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));background-size:cover;background-position:50%;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 60px -40px rgba(6,182,212,.7)}.release-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,18,28,.72),rgba(7,18,28,.15) 55%,rgba(7,18,28,.48)),linear-gradient(180deg,rgba(7,18,28,.15),rgba(7,18,28,.28))}.release-hero__content{position:relative;padding:clamp(22px,4vw,36px);flex:1 1 auto;display:flex;align-items:center;justify-content:center}.release-hero__title{font-size:clamp(2.2rem,4.2vw,3.3rem);font-weight:600;letter-spacing:-.02em;line-height:1.1}.release-hero__artist{font-size:1.05rem;color:rgba(255,255,255,.82)}.release-hero__subtitle{font-size:.95rem;color:rgba(255,255,255,.65)}.workflow-bar{margin-top:18px;overflow-x:auto;padding:10px 4px 6px;scrollbar-width:thin}.workflow-bar,.workflow-bar__item{display:flex;align-items:center;gap:8px}.workflow-bar__item{flex:0 0 auto}.workflow-pill{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(255,255,255,.75);font-size:.78rem;font-weight:600;white-space:nowrap}.workflow-pill--artist{border-color:rgba(156,123,255,.5);box-shadow:0 0 0 1px rgba(156,123,255,.22)}.workflow-pill--completed{color:#eafcff;border-color:rgba(69,243,255,.35);background:rgba(6,182,212,.12)}.workflow-pill--in_progress{color:#04111d;border-color:transparent;background:linear-gradient(135deg,var(--cyan),#45f3ff)}.workflow-pill--waiting{border-color:rgba(156,123,255,.65);background:rgba(156,123,255,.28);color:rgba(255,255,255,.92)}.workflow-sep{width:34px;height:2px;background:rgba(255,255,255,.18);border-radius:999px}@media (min-width:720px){.workflow-bar{gap:0;overflow-x:hidden}.workflow-bar__item{flex:1 1 0}.workflow-bar__item:last-child{flex:0 0 auto}.workflow-sep{flex:1 1 auto;width:auto;min-width:28px;margin-right:14px}}.workflow-sep--completed{background:rgba(69,243,255,.65)}.workflow-sep--in_progress{background:rgba(69,243,255,.4)}.workflow-sep--waiting{background:rgba(156,123,255,.55)}.info-row{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--card-border)}.info-row:first-child{border-top:none;padding-top:0}.info-row__label{color:var(--muted);font-size:.9rem;font-weight:600}.info-row__label,.info-row__value{display:flex;align-items:center;min-height:28px}.info-row__value{color:var(--fg);font-size:.95rem}@media (max-width:640px){nav.navbar{flex-direction:column;align-items:center;gap:12px;margin-bottom:28px}nav.navbar .logo{width:100%;text-align:center}.navbar-right{flex-direction:row;width:100%;flex-wrap:nowrap}.navbar-links,.navbar-right{justify-content:center;gap:8px}.navbar-links{width:auto}.navbar-actions{gap:8px}.navbar-link{height:36px;padding:0 10px;font-size:.85rem}.theme-toggle{width:36px;height:36px}.info-row{grid-template-columns:1fr}.workflow-bar{flex-direction:column;align-items:center;gap:12px;overflow-x:hidden;padding:12px 0 10px;position:relative}.workflow-bar:before{content:"";position:absolute;left:50%;top:10px;bottom:10px;width:2px;transform:translateX(-50%);background:rgba(255,255,255,.14);border-radius:999px;pointer-events:none;z-index:0}body.light .workflow-bar:before{background:rgba(11,28,44,.14)}.workflow-bar__item{width:100%;justify-content:center;position:relative;z-index:1}.workflow-pill{max-width:calc(50% - 18px)}.workflow-bar__item:nth-child(odd){justify-content:flex-start}.workflow-bar__item:nth-child(odd) .workflow-pill{margin-right:auto}.workflow-bar__item:nth-child(2n){justify-content:flex-end}.workflow-bar__item:nth-child(2n) .workflow-pill{margin-left:auto}.workflow-sep{display:none}.release-row{grid-template-columns:1fr}.release-row__thumb{display:none}.release-card__header{flex-direction:column;align-items:flex-start;gap:10px}.release-card__badge{align-self:flex-start;order:-1}}.thank-you-header{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.demo-highlight{margin:32px 0 24px;display:grid;gap:12px;justify-items:center}.demo-title{font-size:clamp(2rem,5vw,2.6rem);font-weight:600;text-transform:capitalize}.demo-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.listen-button{gap:8px;padding:10px 20px}.listen-button,.status-pill{display:inline-flex;align-items:center}.status-pill{justify-content:center;padding:8px 16px;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18)}.status-pill.pending{background:rgba(234,179,8,.12);border-color:rgba(250,204,21,.4);color:#facc15}.status-pill.accepted{background:rgba(34,197,94,.15);border-color:rgba(74,222,128,.4);color:#4ade80}.status-pill.declined{background:rgba(239,68,68,.15);border-color:rgba(248,113,113,.4);color:#f87171}.status-pill.needs_changes{background:rgba(59,130,246,.15);border-color:rgba(96,165,250,.4);color:#60a5fa}.summary-sections{display:grid;gap:20px}@media (min-width:720px){.summary-sections.two-columns{grid-template-columns:repeat(2,minmax(260px,1fr))}.summary-sections.single-column{grid-template-columns:minmax(260px,1fr)}}.summary-section{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:20px 22px;display:grid;gap:10px}.summary-section.full-width{grid-column:1/-1}.summary-list{display:grid;gap:6px}.summary-section h3{font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6)}.summary-section p{margin:0;font-size:.95rem}.summary-buttons{display:flex;flex-wrap:wrap;gap:10px}.summary-buttons a{gap:6px}.summary-buttons a,.theme-toggle{display:inline-flex;align-items:center}.theme-toggle{border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);justify-content:center;width:40px;height:40px;cursor:pointer;font-size:1rem}.theme-toggle:hover{border-color:rgba(69,243,255,.4)}body.light{--bg:#f6faff;--fg:#04111d;--muted:rgba(4,17,29,0.62);--card:#ffffff;--card-border:rgba(11,28,44,0.08);--panel-border:rgba(11,28,44,0.12);--panel-border-strong:rgba(11,28,44,0.16);--panel-surface-soft:rgba(11,28,44,0.03);--panel-surface-mid:rgba(11,28,44,0.04);--panel-surface-strong:rgba(11,28,44,0.06);background:var(--bg);color:var(--fg)}body.light .card,body.light .feature-card,body.light .policy-card{background:var(--card);color:var(--fg);border:1px solid var(--card-border)}body.light .summary-section{background:rgba(255,255,255,.75);border-color:rgba(11,28,44,.08)}body.light .summary-section h3{color:#0b1c2c}body.light .summary-buttons .ghost{border-color:rgba(11,28,44,.18);color:#0b1c2c}body.light .navbar .logo{color:#0b1c2c}body.light .lead{color:#4a5b6e}body.light .badge,body.light .navbar-link{background:rgba(11,28,44,.04)}body.light .navbar-link{border-color:rgba(11,28,44,.12);color:rgba(4,17,29,.72)}body.light .navbar-link:hover{border-color:rgba(6,182,212,.5);color:#04111d}body.light .ghost{border-color:rgba(11,28,44,.14);color:var(--cyan)}body.light input,body.light textarea{background:rgba(11,28,44,.03);border-color:rgba(11,28,44,.08);color:inherit}body.light .date-picker-trigger{color:#0ea5c7}body.light .date-picker-trigger:hover{color:#0891b2}body.light .theme-toggle{background:rgba(11,28,44,.04);border-color:rgba(11,28,44,.12)}body.light a:hover{text-decoration-color:var(--cyan)}body.light .workflow-pill{background:rgba(11,28,44,.03);border-color:rgba(11,28,44,.12);color:rgba(4,17,29,.78)}body.light .workflow-pill--completed{background:rgba(6,182,212,.08);border-color:rgba(6,182,212,.25);color:#0b1c2c}body.light .workflow-pill--in_progress{color:#04111d}body.light .workflow-pill--waiting{background:rgba(156,123,255,.16);border-color:rgba(156,123,255,.28);color:rgba(4,17,29,.88)}body.light .workflow-sep{background:rgba(11,28,44,.12)}body.light .workflow-sep--completed{background:rgba(6,182,212,.4)}body.light .workflow-sep--waiting{background:rgba(156,123,255,.45)}body.light .workflow-sep--in_progress{background:rgba(6,182,212,.3)}body.light .workflow-sep--waiting{background:rgba(234,179,8,.35)}.text-cyan{--tw-text-opacity:1;color:rgb(6 182 212/var(--tw-text-opacity))}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}