/* SHOCKER OWNZ CREATIVE — premium harmonization, source-faithful, no app-engine edits.
   Opt-in body class only; preserves approved UI-elite plates and controls.
   The Music Forge Beta application intentionally does NOT use this sheet. */
.ownz-premium-site{--ownz-premium-ink:#07080a;--ownz-premium-charcoal:#0d0d0e;--ownz-premium-panel:#171017;--ownz-premium-red:#cf1830;--ownz-premium-hot:#ff3550;--ownz-premium-white:#fff8f8;--ownz-premium-steel:#aeb2bc}
.ownz-premium-site .ownz-premium-stage,.ownz-premium-site .brief-shell,.ownz-premium-site .command-teaser-inner,.ownz-premium-site .contact-inner{position:relative;isolation:isolate;min-width:0;border:1px solid #74505b;border-radius:20px;background:radial-gradient(ellipse at 93% 0%,#87253a2e,transparent 50%),linear-gradient(150deg,#241921,#120f15 51%,#0a0a0e 100%);box-shadow:inset 0 1px #ffffff2c,inset 0 -2px 0 #912039,0 18px 50px #0008,0 0 0 1px #09070a}
.ownz-premium-site .ownz-premium-panel{border:1px solid #664350;border-radius:15px;background:linear-gradient(155deg,#231c25,#0d0d12);box-shadow:inset 0 1px #ffffff23,inset 0 -2px #85213a,0 14px 32px #0008}
.ownz-premium-site .ownz-premium-heading{font-family:Impact,'Arial Black',Arial,sans-serif;font-style:italic;font-weight:900;letter-spacing:-.02em;text-shadow:0 2px 0 #5d5c64,0 5px 0 #1c0d14,0 11px 22px #0009}
.ownz-premium-site .ownz-premium-media-frame{overflow:hidden;border:1px solid #734455;border-radius:15px;background:#0b0b11;box-shadow:inset 0 1px #ffffff22,0 17px 34px #0009}
.ownz-premium-site .ownz-premium-field{min-height:46px;border:1px solid #705563;border-radius:9px;background:linear-gradient(180deg,#17141b,#0b0a0e);color:#fff8f8}
.ownz-premium-site .ownz-command-teaser{padding:clamp(24px,5vw,55px) 0;background:radial-gradient(ellipse at 85% 10%,#4b152647,transparent 60%),#0a0a0c;border-block:1px solid #4d2a34}
.ownz-premium-site .command-teaser-inner{padding:clamp(22px,4vw,48px);gap:clamp(24px,3vw,44px)}
.ownz-premium-site .command-teaser-copy,.ownz-premium-site .command-teaser-visual{min-width:0}
.ownz-premium-site .command-teaser-copy h2{font-family:Impact,'Arial Black',Arial,sans-serif;font-style:italic;font-weight:900;letter-spacing:-.025em;line-height:1.03;text-shadow:0 2px #55434a,0 5px #24141c,0 13px 25px #000a;overflow-wrap:normal}
.ownz-premium-site .command-teaser-copy h2 em{color:#ff3550;text-shadow:0 2px #8d2738,0 5px #36101f}
.ownz-premium-site .command-teaser-tag{color:#ff9aae;letter-spacing:.12em;line-height:1.6}
.ownz-premium-site .command-teaser-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin:26px 0 0}
.ownz-premium-site .command-teaser-actions a,.ownz-premium-site .ownz-static-006,.ownz-premium-site .ownz-static-012,.ownz-premium-site .hero-buttons .btn,.ownz-premium-site .masthead-links .button,.ownz-premium-site .closing .btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;max-width:100%;min-width:0;padding:15px 20px 17px 76px;border:1px solid #865061;border-radius:13px;background:radial-gradient(circle at 11px 11px,#aeb2bc 0 2px,transparent 3px),radial-gradient(circle at calc(100% - 11px) 11px,#aeb2bc 0 2px,transparent 3px),linear-gradient(175deg,#39323c,#191820 46%,#0a0a11 100%);box-shadow:inset 0 1px #ffffff4c,inset 0 -2px #8b2340,0 12px 25px #0008;color:#fff8f8;text-align:center;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.045em;line-height:1.35;text-transform:uppercase;text-shadow:0 2px 5px #000;overflow:hidden;overflow-wrap:anywhere;white-space:normal}
.ownz-premium-site .command-teaser-actions a::before,.ownz-premium-site .ownz-static-006::before,.ownz-premium-site .ownz-static-012::before,.ownz-premium-site .hero-buttons .btn::before,.ownz-premium-site .masthead-links .button::before,.ownz-premium-site .closing .btn::before{content:'';position:absolute;left:15px;top:50%;width:42px;height:42px;transform:translateY(-50%);background:url('/assets/elite-emblem.png') center/contain no-repeat;pointer-events:none}
.ownz-premium-site .command-teaser-actions a::after,.ownz-premium-site .ownz-static-006::after,.ownz-premium-site .ownz-static-012::after,.ownz-premium-site .hero-buttons .btn::after,.ownz-premium-site .masthead-links .button::after,.ownz-premium-site .closing .btn::after{content:'';position:absolute;bottom:9px;left:70px;right:19px;height:2px;background:linear-gradient(90deg,transparent,#e9334d 42%,#7d1c2f 80%,transparent);pointer-events:none}
.ownz-premium-site .command-teaser-actions .command-teaser-primary,.ownz-premium-site .ownz-static-006,.ownz-premium-site .hero-buttons .btn.red,.ownz-premium-site .masthead-links .button-primary{border-color:#ba3c56;background:radial-gradient(circle at 11px 11px,#c4b5b9 0 2px,transparent 3px),radial-gradient(circle at calc(100% - 11px) 11px,#c4b5b9 0 2px,transparent 3px),linear-gradient(166deg,#632836,#2e1923 40%,#0f0c12 100%)}
.ownz-premium-site .command-teaser-actions a:hover,.ownz-premium-site .command-teaser-actions a:focus-visible,.ownz-premium-site .ownz-static-006:hover,.ownz-premium-site .ownz-static-012:hover,.ownz-premium-site .hero-buttons .btn:hover,.ownz-premium-site .masthead-links .button:hover{border-color:#ff687c;box-shadow:inset 0 1px #ffffff65,inset 0 -2px #e52c4a,0 13px 32px #000b}
.ownz-premium-site .command-teaser-visual{border:1px solid #83465a;border-radius:16px;box-shadow:inset 0 1px #ffffff30,0 19px 50px #000c,0 0 0 5px #08070a;overflow:hidden}
.ownz-premium-site .command-teaser-visual img{display:block;width:100%;height:auto;object-fit:contain;background:#09090d}
.ownz-premium-site .command-teaser-visual span{border-top:1px solid #793449;background:linear-gradient(90deg,#24101b,#100c13);line-height:1.5}
.ownz-premium-site .command-teaser-caveat{color:#c7b5bd;line-height:1.6;letter-spacing:.065em}
.ownz-premium-site .brief-section{padding:clamp(34px,5vw,80px) 0;background:radial-gradient(ellipse at 90% 2%,#50101f80,transparent 52%),#0a090b}
.ownz-premium-site .brief-shell{padding:clamp(20px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:stretch}
.ownz-premium-site .brief-intro{min-width:0;padding:clamp(4px,1vw,13px) 0}
.ownz-premium-site .brief-intro h2{font-style:italic;letter-spacing:-.02em;text-shadow:0 2px #716168,0 5px #311b23,0 15px 27px #000b;overflow-wrap:normal}
.ownz-premium-site .brief-intro h2 span{color:#ff3550;text-shadow:0 2px #9e1f38,0 5px #390b1a}
.ownz-premium-site .brief-intro>p:not(.section-tag){font-size:16px;line-height:1.7;color:#e0d2d9}
.ownz-premium-site .brief-trust{border-left:3px solid #e02b46;padding:17px 18px;margin-top:24px;border-radius:0 12px 12px 0;background:linear-gradient(90deg,#2c1722,#141017);box-shadow:inset 0 1px #ffffff1b;color:#f5c5ce;letter-spacing:.075em}
.ownz-premium-site .brief-form{min-width:0;border:1px solid #825262;border-radius:16px;padding:clamp(18px,3vw,32px);background:linear-gradient(160deg,#27202a 0%,#120f17 50%,#0b0b11 100%);box-shadow:inset 0 1px #ffffff3b,inset 0 -2px #92213b,0 17px 38px #0008}
.ownz-premium-site .brief-form-head{color:#ff839b;line-height:1.6}
.ownz-premium-site .brief-fields{gap:16px}
.ownz-premium-site .brief-fields label,.ownz-premium-site .brief-fields>div>label{color:#f7e7ec;font-size:11px;letter-spacing:.06em;font-weight:900;line-height:1.45}
.ownz-premium-site .brief-fields input,.ownz-premium-site .brief-fields select,.ownz-premium-site .brief-fields textarea{width:100%;min-width:0;min-height:48px;padding:13px 14px;border:1px solid #78606a;border-radius:9px;background:linear-gradient(180deg,#16141c,#0c0b10);box-shadow:inset 0 2px 6px #0008,inset 0 1px #ffffff16;color:#fff8f8;font-size:16px;line-height:1.45;letter-spacing:normal}
.ownz-premium-site .brief-fields textarea{min-height:125px}
.ownz-premium-site .brief-fields :is(input,select,textarea):focus-visible{outline:3px solid #ffb3c0;outline-offset:2px;border-color:#ff3550}
.ownz-premium-site .brief-fields [aria-invalid="true"]{border:2px solid #ff8d9d;box-shadow:inset 0 0 0 1px #ff8d9d}
.ownz-premium-site .brief-field-error{color:#ffc3ce;font-size:13px}
.ownz-premium-site .brief-actions{gap:12px}
.ownz-premium-site .brief-actions .btn{min-width:0;min-height:60px}
.ownz-premium-site .brief-instructions,.ownz-premium-site .brief-privacy,.ownz-premium-site .brief-backup{font-size:13px;color:#dccbd2;line-height:1.65}
.ownz-premium-site .cap-card,.ownz-premium-site .portfolio-item,.ownz-premium-site .package-card,.ownz-premium-site .work-card,.ownz-premium-site .resource-tile{min-width:0;overflow:hidden;border:1px solid #604450;border-radius:15px;background:linear-gradient(150deg,#241c24,#0c0b11 62%);box-shadow:inset 0 1px #ffffff21,inset 0 -2px #6b1f32,0 12px 31px #0008}
.ownz-premium-site .cap-art img,.ownz-premium-site .portfolio-media img{display:block;max-width:100%;object-fit:cover}
.ownz-premium-site .cap-info h3,.ownz-premium-site .portfolio-caption h3{color:#fff8f8;text-shadow:0 2px 0 #40232b,0 5px 12px #000a}
.ownz-premium-site .cap-info p,.ownz-premium-site .portfolio-caption p{font-size:clamp(14px,1.2vw,16px);color:#d8cbd2;line-height:1.63}
.ownz-premium-site .resource-tile{padding:clamp(17px,2vw,28px)}
.ownz-premium-site .resource-tile:hover,.ownz-premium-site .cap-card:hover{border-color:#bd4d65}
.ownz-premium-site .work-card img{max-width:100%;height:auto;object-fit:cover}
.ownz-premium-site .ownz-mf-promo,.ownz-premium-site .ownz-static-008{border:1px solid #785060;border-bottom:3px solid #852035;box-shadow:inset 0 1px #ffffff2b,0 16px 42px #000a}
.ownz-premium-site .ownz-static-008{border-radius:20px}
.ownz-premium-site .ownz-static-006,.ownz-premium-site .ownz-static-012{margin:12px 8px 0 0;vertical-align:middle;min-height:60px}
.ownz-premium-site .contact-section{background:radial-gradient(ellipse at 88% 0%,#66142a55,transparent 54%),#0b0a0c;padding-block:clamp(25px,4vw,58px)}
.ownz-premium-site .contact-inner{padding:clamp(22px,4vw,48px)}
.ownz-premium-site .contact-copy p{max-width:65ch;line-height:1.65}
.ownz-premium-site .music-hero-v10 .hero-stage{position:relative;min-width:0}
.ownz-premium-site .music-hero-v10 .hero-v10-actions .hero-btn-primary{min-height:60px}
.ownz-premium-site .privacy-main{margin-block:clamp(30px,5vw,72px);padding:clamp(22px,4vw,56px);border:1px solid #68404c;border-radius:20px;background:linear-gradient(155deg,#21151d,#0a0a0f 66%);box-shadow:inset 0 1px #ffffff24,0 21px 50px #0008;line-height:1.75}
.ownz-premium-site .privacy-main :is(p,li){max-width:68ch}
.ownz-premium-site .privacy-main a:focus-visible,.ownz-premium-site a:focus-visible,.ownz-premium-site button:focus-visible{outline:3px solid #ffd0d9;outline-offset:4px}
.ownz-premium-site .bar .bar-cta,.ownz-premium-site .topbar .outline-link{border-radius:10px;background:linear-gradient(155deg,#34242d,#130e14);box-shadow:inset 0 1px #ffffff20,inset 0 -2px #a32242;min-height:44px;display:inline-flex;align-items:center}
.ownz-premium-site .hero-art .command-emblem,.ownz-premium-site .hero-emblem img{max-width:100%;object-fit:contain}
.ownz-premium-site .hero-art,.ownz-premium-site .hero-emblem{min-width:0}
.ownz-premium-site .hero-grid.shell,.ownz-premium-site .masthead.container{min-width:0}
.ownz-premium-site .screen,.ownz-premium-site .mockup,.ownz-premium-site .workbench .panel{border-radius:15px;border-color:#714254;box-shadow:inset 0 1px #ffffff1e,0 15px 38px #0008}
.ownz-premium-site .workbench .panel{overflow:hidden}
.ownz-premium-site .explain article{border-radius:13px;box-shadow:inset 0 1px #ffffff13,0 10px 24px #0007}
.ownz-premium-site .masthead-links .button{min-height:58px}
.ownz-premium-site .closing .btn{min-height:58px}
.ownz-premium-site .work-heading,.ownz-premium-site .vault-heading{gap:16px}
.ownz-premium-site .site-footer{border-top:1px solid #542c38;background:linear-gradient(180deg,#131016,#08080b)}
.ownz-premium-site .site-footer nav a{min-height:40px;display:inline-flex;align-items:center}
.ownz-premium-site .section-tag,.ownz-premium-site .section-overline{line-height:1.55}
.ownz-premium-site .ownz-mobile-quote{min-height:50px}
.ownz-premium-site .ownz-premium-404{width:min(100%,600px);padding:clamp(25px,6vw,48px);border:1px solid #764154;border-radius:20px;background:linear-gradient(150deg,#25121d,#0b0b10);box-shadow:inset 0 1px #ffffff33,inset 0 -2px #9b2840,0 20px 50px #000a}
.ownz-premium-site .ownz-premium-404 a{min-height:56px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ff6177;border-radius:11px;background:linear-gradient(155deg,#5d1a2d,#190e16);text-decoration:none;font-weight:900;padding:12px 23px}
@media(max-width:900px){.ownz-premium-site .command-teaser-inner,.ownz-premium-site .brief-shell{grid-template-columns:minmax(0,1fr)}.ownz-premium-site .command-teaser-visual{max-width:100%}}
@media(max-width:600px){.ownz-premium-site .command-teaser-inner,.ownz-premium-site .brief-shell{padding:20px;border-radius:17px}.ownz-premium-site .command-teaser-copy h2{font-size:clamp(33px,9.2vw,49px)}.ownz-premium-site .command-teaser-actions{display:grid;grid-template-columns:minmax(0,1fr)}.ownz-premium-site .command-teaser-actions a,.ownz-premium-site .ownz-static-006,.ownz-premium-site .ownz-static-012,.ownz-premium-site .hero-buttons .btn,.ownz-premium-site .masthead-links .button,.ownz-premium-site .closing .btn{width:100%;min-height:60px;font-size:11px;padding-right:14px;padding-left:68px}.ownz-premium-site .command-teaser-visual span{font-size:10px;letter-spacing:.05em}.ownz-premium-site .brief-intro h2{font-size:clamp(41px,10vw,56px)}.ownz-premium-site .brief-form{padding:18px}.ownz-premium-site .brief-fields{grid-template-columns:minmax(0,1fr)}.ownz-premium-site .brief-fields>label,.ownz-premium-site .brief-fields>div{min-width:0;grid-column:1/-1}.ownz-premium-site .brief-actions{display:grid;grid-template-columns:minmax(0,1fr)}.ownz-premium-site .brief-actions .btn{width:100%;min-height:60px}.ownz-premium-site .brief-trust{font-size:10px}.ownz-premium-site .ownz-static-006,.ownz-premium-site .ownz-static-012{margin:10px 0 0}.ownz-premium-site .contact-inner{padding:22px}.ownz-premium-site .privacy-main{padding:23px 19px}.ownz-premium-site .resource-tile{padding:19px}.ownz-premium-site .cap-info p,.ownz-premium-site .portfolio-caption p{font-size:14px}}
@media(max-width:350px){.ownz-premium-site .command-teaser-inner,.ownz-premium-site .brief-shell{padding:17px}.ownz-premium-site .brief-intro h2{font-size:40px}.ownz-premium-site .command-teaser-copy h2{font-size:34px}.ownz-premium-site .brief-form-head{flex-wrap:wrap}.ownz-premium-site .command-teaser-actions a{letter-spacing:.02em}}
@media(prefers-reduced-motion:reduce){.ownz-premium-site *,.ownz-premium-site *::before,.ownz-premium-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
