/* Accepted Malakaztudios design, October 12, 2026. */

:root{--green:#268730;--purple:#7B69C7;--pink:#E30796;--black:#111114;--text:#1D1D21;--muted:#707078;--line:#E7E7EC;--surface:#fff;--soft:#F7F7FA}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--surface);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button,input,select,textarea{outline-offset:4px}p{line-height:1.6}.shell{width:min(1440px,calc(100% - 40px));margin:auto}.sitebar{position:sticky;top:0;z-index:20;background:radial-gradient(ellipse at 30% 50%,rgba(38,135,48,.40),transparent 50%),radial-gradient(ellipse at 67% 50%,rgba(123,105,199,.24),transparent 48%),#090a0d;color:white;border-bottom:2px solid #268730;box-shadow:0 8px 24px #11111412}.navshell{min-height:68px;display:flex;align-items:center;gap:28px}.wordmark{font-size:25px;font-weight:900;letter-spacing:-1.3px;line-height:1;white-space:nowrap}.wordmark .green{color:#57b35f}.wordmark .purple{color:#a698e1}.wordmark .pink{color:var(--pink)}.navlinks{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:800}.navlinks a:hover,.familylinks a:hover{color:#9dd8a1}.familylinks{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:12px;font-weight:800}.familylinks span{color:#a9afb1;font-weight:400}.contactnav{border:1px solid #ffffff33;border-radius:9px;padding:10px 14px;background:#ffffff0c}.menu{display:none;padding:9px;border:1px solid #ffffff40;background:transparent;color:white;border-radius:8px}.familybar{background:#eef6ef;border-bottom:1px solid #d1e4d3}.familybar .shell{display:flex;align-items:center;gap:18px;min-height:38px;flex-wrap:wrap;padding:8px 0;font-size:11px}.familybar strong{color:#1d6425;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.familybar a{font-weight:800}.familybar .divider{color:#a5b7a6}main.page{padding:26px 0 60px}.intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 0 22px;border-bottom:1px solid var(--line)}.eyebrow{display:block;color:var(--green);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.eyebrow:before{content:'';display:inline-block;width:19px;height:3px;background:var(--green);border-radius:99px;margin:0 7px 3px 0}h1{font-size:30px;line-height:1.08;letter-spacing:-.035em;margin:0;font-weight:900}h2{font-size:27px;line-height:1.1;letter-spacing:-.03em;font-weight:900;margin:0}h3{font-size:19px;line-height:1.2;letter-spacing:-.025em;margin:0 0 10px;font-weight:850}.intro p{color:var(--muted);font-size:14px;margin:10px 0 0;max-width:800px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 17px;border:0;border-radius:999px;background:var(--green);color:white;font-size:12px;font-weight:850;white-space:nowrap}.button.secondary{background:transparent;border:1px solid var(--line);color:var(--text)}.topgrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,.8fr);gap:24px;margin-top:24px;align-items:start}.video{background:#10131b;color:white;border:1px solid #242832;border-radius:18px;padding:18px}.videohead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.videohead h2{font-size:21px}.videohead a{font-size:11px;color:#c5b8ed;font-weight:800}.video .eyebrow{color:#8bcc91;font-size:10px;margin-bottom:6px}.screen{aspect-ratio:16/9;position:relative;background:#08090c;border-radius:10px;overflow:hidden}.screen img{width:100%;height:100%;object-fit:cover}.screen iframe{width:100%;height:100%;border:0}.play{position:absolute;inset:0;width:100%;border:0;display:grid;place-items:center;background:#00000016}.play span{display:grid;place-items:center;width:58px;height:44px;border-radius:12px;background:var(--green);color:white;font-size:22px}.video h3{font-size:18px;margin:14px 0 6px}.video p{font-size:12px;color:#b9bfce;margin:0}.featurebottom{display:flex;gap:8px;margin-top:15px}.vidtab{flex:1;border:1px solid #ffffff24;border-radius:9px;padding:9px 6px;background:#ffffff07;color:#bec4ce;font-size:11px;font-weight:800}.vidtab.active{background:var(--green);border-color:var(--green);color:white}.feednote{font-size:10px!important;margin-top:11px!important;color:#929cab!important}.sidepanel{padding:21px;border:1px solid var(--line);border-radius:18px;background:var(--soft)}.sidepanel h2{font-size:23px;margin:8px 0 12px}.sidepanel p{font-size:13px;color:var(--muted);margin:0 0 18px}.servicequick{display:grid;gap:0}.servicequick a{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid #dcdfe5;font-weight:850;font-size:13px}.servicequick a span{color:var(--green)}.smallabout{margin-top:18px;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:12px;line-height:1.6}.section{margin-top:40px;scroll-margin-top:85px}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:25px;border-bottom:1px solid #d1d5dc;padding-bottom:12px;margin-bottom:18px}.sectionhead p{margin:7px 0 0;color:var(--muted);font-size:13px}.textlink{color:var(--green);font-size:12px;font-weight:850}.brandgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.brandcard{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.brandheading{height:125px;background:#0d1015;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:18px;border-bottom:3px solid var(--green)}.brandheading.kw{border-color:var(--purple)}.brandheading.music{border-color:var(--green)}.brandheading img{max-width:230px;width:100%;height:65px;object-fit:contain}.brandheading .wordmark{font-size:32px;color:white}.brandheading small{color:#c6cbd2;font-size:10px;letter-spacing:.06em}.brandbody{padding:19px}.brandbody p{font-size:13px;color:var(--muted);margin:0 0 18px}.brandbody .category{font-size:10px;font-weight:900;color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.servicegrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service{border-top:3px solid var(--green);padding:19px 0}.service:nth-child(2){border-color:var(--purple)}.service:nth-child(4){border-color:var(--purple)}.service p{font-size:13px;color:var(--muted);margin:0 0 15px}.tags{font-size:11px;color:var(--green);line-height:1.7;font-weight:700}.workrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workcard{display:block}.workcard img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;background:#111114}.workcard small{display:block;font-size:10px;color:#9e086a;font-weight:850;text-transform:uppercase;letter-spacing:.06em;margin:12px 0 7px}.workcard h3{font-size:18px}.workcard p{font-size:12px;color:var(--muted);margin:0}.musicrow{display:grid;grid-template-columns:1fr 1fr;gap:24px}.release{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:20px;background:var(--soft);border:1px solid var(--line);border-radius:16px;align-items:center}.release img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.release p{font-size:13px;color:var(--muted);margin:0 0 14px}.musicdetail{border:1px solid var(--line);border-radius:16px;padding:22px}.musicdetail p{color:var(--muted);font-size:13px}.musicdetail .buttons{display:flex;flex-wrap:wrap;gap:8px}.pending{font-size:11px;border:1px solid var(--line);border-radius:999px;padding:10px 13px;color:var(--muted)}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contactcopy p{font-size:14px;color:var(--muted);max-width:550px}.contactcopy .textlink{display:inline-block;margin-top:8px}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:12px;font-weight:850;margin-bottom:7px}input,textarea,select{display:block;width:100%;padding:12px 13px;background:var(--surface);color:var(--text);border:1px solid #a8aeba;border-radius:12px;margin-bottom:16px}textarea{min-height:100px;resize:vertical}.formnote{font-size:11px;color:var(--muted);margin:12px 0}.footer{position:relative;background:radial-gradient(ellipse at 22% 10%,rgba(38,135,48,.22),transparent 42%),radial-gradient(ellipse at 64% 0%,rgba(123,105,199,.15),transparent 42%),linear-gradient(#090a0d,#060709);color:white}.footer:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--green) 0%,var(--green) 65%,var(--purple) 95%,var(--pink) 100%)}.footershell{padding:42px 0 24px}.footergrid{display:grid;grid-template-columns:1.2fr repeat(3,minmax(130px,.7fr));gap:36px}.footer .wordmark{font-size:30px}.footercopy{max-width:340px;margin:14px 0 18px;color:#adb7b5;font-size:13px;line-height:1.6}.footerheading{display:block;color:#a0a9ad;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.footercol a{display:block;color:#d2d6db;font-size:12px;font-weight:700;margin:11px 0}.footercol a:hover{color:white}.legal{display:flex;justify-content:space-between;gap:20px;padding-top:20px;margin-top:30px;border-top:1px solid #ffffff24;font-size:11px;color:#a9afb5}.themecontrol{color:#c8cfd0;font-size:11px}.themecontrol select{width:auto;display:inline-block;padding:7px 9px;border-radius:6px;font-size:11px;margin:0 0 0 7px}.prototype-note{font-size:10px;color:#c8cfd0;margin-top:12px}.dark{--surface:#1b2030;--text:#f2f4fb;--muted:#bdc6db;--soft:#272e40;--line:#63708a;background:#10131c}.dark .familybar{background:#193a2b;color:#f2f4fb}.dark .familybar strong{color:#8fe2af}.dark .eyebrow,.dark .textlink,.dark .tags,.dark .brandbody .category{color:#8fe2af}
@media(max-width:1050px){.familylinks span{display:none}.navshell{gap:20px}.navlinks{gap:14px}.brandgrid{gap:14px}.servicegrid{grid-template-columns:1fr 1fr}.release{grid-template-columns:130px 1fr}.brandheading .wordmark{font-size:27px}}
@media(max-width:800px){.familylinks{display:none}.menu{display:block;margin-left:auto}.navlinks{display:none;position:absolute;top:68px;left:0;right:0;padding:20px;background:#10131b;flex-direction:column;align-items:start;gap:20px}.navlinks.open{display:flex}.topgrid{grid-template-columns:1fr}.servicequick{grid-template-columns:1fr 1fr;gap:0 18px}.brandgrid{grid-template-columns:1fr}.brandcard{display:grid;grid-template-columns:240px 1fr}.brandheading{height:100%;border-bottom:0;border-right:3px solid var(--green)}.brandheading.kw{border-right-color:var(--purple)}.musicrow{grid-template-columns:1fr}.footergrid{grid-template-columns:1fr 1fr}.contactgrid{grid-template-columns:1fr}.workrow{gap:12px}.intro{align-items:start}.intro .button{white-space:normal;text-align:center}}
@media(max-width:520px){.shell{width:calc(100% - 24px)}.wordmark{font-size:23px}.intro{display:block}.intro .button{margin-top:16px}h1{font-size:26px}.familybar .shell{gap:8px;font-size:10px}.familybar strong{width:100%}main.page{padding-top:22px}.video{padding:12px}.videohead h2{font-size:18px}.videohead a{font-size:10px}.brandcard{display:block}.brandheading{height:115px;border-right:0;border-bottom:3px solid var(--green)}.brandheading.kw{border-bottom-color:var(--purple)}.servicegrid{grid-template-columns:1fr}.workrow{grid-template-columns:1fr}.workcard{display:grid;grid-template-columns:125px 1fr;gap:12px}.workcard img{margin-top:3px}.workcard small{margin-top:0}.workcard h3{font-size:16px}.sectionhead{align-items:start}.sectionhead h2{font-size:24px}.sectionhead .textlink{max-width:115px;text-align:right}.release{grid-template-columns:95px 1fr;padding:14px;gap:14px}.release h3{font-size:17px}.formrow{grid-template-columns:1fr}.footergrid{gap:25px 18px}.footerbrand{grid-column:1/-1}.legal{display:block;line-height:1.7}.legal span{display:block}.vidtab{font-size:10px;padding:9px 4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

html{color-scheme:dark;background:#10131c}.dark{--surface:#1c2131;--soft:#23293a;--text:#f2f4fb;--muted:#bdc6db;--line:#465168;background:radial-gradient(ellipse at 8% 0%,#183a2b88,transparent 42%),radial-gradient(ellipse at 95% 0%,#3c285e66,transparent 42%),#10131c}.sitebar{background:linear-gradient(90deg,rgba(4,13,7,.2),rgba(11,10,26,.19)),linear-gradient(105deg,#12571d 0%,#268730 36%,#516c86 56%,#7B69C7 84%,#a13191 100%);border-bottom:2px solid #63b56b;box-shadow:0 5px 24px #0005}.navshell{min-height:66px;gap:16px}.studio-logo{display:block;flex:none;width:195px;line-height:0;padding:7px 10px;border:1px solid #ffffff35;border-radius:9px;background:#0b17132b}.studio-logo img{width:100%;height:auto}.navlinks{gap:5px}.navlinks a{display:block;border:1px solid #a9b5c880;border-radius:8px;background:#10131c55;padding:10px 12px;font-size:12px;color:white}.navlinks a:hover{background:#13261bc4;color:white;border-color:#b4e2ad}.familylinks a{font-size:11px}.familybar{background:linear-gradient(90deg,#1e3b2e,#242637);border-bottom-color:#526274}.dark .familybar{background:linear-gradient(90deg,#1e3b2e,#242637)}main.page{width:min(1180px,calc(100% - 40px));padding-top:26px}.intro{background:#0b0d12;border:1px solid #62718b;border-radius:12px;padding:18px 20px}.intro h1{font-size:27px}.intro .eyebrow{margin-bottom:7px}.topgrid{gap:20px}.video,.sidepanel,.brandcard,.musicdetail,.release{border-color:#52775c;border-radius:17px}.video{border-top:3px solid var(--green)}.sidepanel{background:linear-gradient(130deg,#172c23,#242035);border-top:3px solid var(--green)}.section{padding:20px 18px;background:#1c2131;border:1px solid #2d5037;border-radius:18px;margin-top:24px}.sectionhead{border-bottom-color:#3c4058;position:relative}.sectionhead:after{content:'';position:absolute;bottom:-1px;left:0;width:82px;height:2px;background:linear-gradient(90deg,var(--green) 0%,var(--purple) 90%,var(--pink))}.brandheading{height:170px}.brandheading.kw img{height:120px;width:auto;max-width:95%;object-fit:contain}.studio-photo{background:linear-gradient(#05080bbb,#05080bab),#11151e}.studio-photo img{max-width:240px;height:auto}.live-photo{background:linear-gradient(#05080b30,#05080ba6),#11151e}.live-photo .wordmark{font-size:37px;color:white;text-shadow:0 2px 8px #000}.brandheading small{font-weight:800;color:#f3f5f8;text-shadow:0 1px 4px #000}.brandbody{background:#181e2c}.workcard small{color:#e19bc9}.servicequick a{border-color:#586173}.dark .eyebrow,.dark .textlink,.dark .tags,.dark .brandbody .category{color:#8fdaa1}.about-studio{display:grid;grid-template-columns:280px 1fr;gap:25px;align-items:center}.about-studio img{width:100%;border-radius:12px}.about-studio p{color:var(--muted);font-size:14px}.footer-logo{width:260px;background:none;border:0;padding:0}.footer{background:radial-gradient(ellipse at 18% 0%,#26873040,transparent 55%),radial-gradient(ellipse at 82% 0%,#7b69c736,transparent 50%),#07090e}.pending{color:#bdc6db}.button.secondary{color:#f2f4fb}.service{border-top-width:2px}.musicrow .release img{max-width:180px}
@media(max-width:1100px){.familylinks span{display:none}.familylinks{gap:10px}.navlinks a{padding:9px 8px}}@media(max-width:800px){.navshell{min-height:66px}.navlinks{top:66px;gap:8px}.navlinks a{width:100%;padding:12px}.studio-logo{width:185px}.brandheading{min-height:170px}.brandheading.kw img{height:110px}.about-studio{grid-template-columns:220px 1fr}}@media(max-width:520px){main.page{width:calc(100% - 24px)}.section{padding:17px 12px}.intro{padding:17px 14px}.about-studio{grid-template-columns:1fr}.about-studio img{max-height:260px;object-fit:cover}.navlinks{top:66px}.brandheading{height:160px}.footer-logo{width:240px}}
.channel-actions{display:flex;gap:18px;align-items:center;margin-top:16px}.channel-actions>a{font-size:12px;color:#c5b8ed;font-weight:800}.artistgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.artist-release{border:1px solid #52775c;border-radius:15px;overflow:hidden;background:#181e2c}.artist-photo,.album-art,.artist-announcement{height:225px;width:100%;display:block}.artist-photo{object-fit:cover}.album-art{display:flex;align-items:center;justify-content:center;background:#11151e;padding:10px}.album-art img{height:100%;width:auto;max-width:100%;object-fit:contain}.artistbody{padding:18px}.artistbody h3{margin:13px 0 7px;font-size:23px}.release-type{font-size:12px;display:block;color:#d3d9e6;line-height:1.5}.artistbody p{font-size:13px;color:var(--muted)}.release-status{display:inline-block;border:1px solid #65b47877;background:#183a2b;color:#9de8b2;font-size:10px;font-weight:850;padding:6px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.07em}.release-status.forthcoming{background:#302b45;color:#cec0ff;border-color:#8f7abd}.purchase-note{font-size:10px;color:#a8b2c6;margin-top:13px}.artist-announcement{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:12px;padding:26px;background:linear-gradient(135deg,#153b25,#292340);border-bottom:2px solid var(--purple)}.artist-announcement>strong{font-size:44px;letter-spacing:-.04em;line-height:.95}.artist-announcement>span:last-child{font-size:14px;color:#c3bddb;font-weight:800}.artist-announcement .eyebrow{color:#8fdaa1;margin:0}@media(max-width:800px){.artistgrid{grid-template-columns:1fr}.artist-release{display:grid;grid-template-columns:240px 1fr}.artist-photo,.album-art,.artist-announcement{height:100%;min-height:220px}.album-art img{max-height:200px}}@media(max-width:520px){.artist-release{display:block}.artist-photo,.album-art,.artist-announcement{height:220px;min-height:0}.channel-actions{gap:12px;flex-wrap:wrap}}.malakazoo-brand-button{position:relative;transition:border-color .15s,background-color .15s}.brandheading.malakazoo-brand-button img{height:115px;width:230px;max-width:100%;object-fit:contain;filter:drop-shadow(0 2px 5px #0008)}.malakazoo-brand-button:hover,.malakazoo-brand-button:focus-visible{box-shadow:inset 0 0 0 2px #8fdaa1}.malakazoo-artist-art{height:225px;display:flex;justify-content:center;align-items:center;padding:15px;background:#11151e}.malakazoo-artist-art img{width:100%;height:100%;object-fit:contain}.malakazoo-artist-art:focus-visible{outline:2px solid #8fdaa1}@media(max-width:800px){.malakazoo-artist-art{height:100%;min-height:220px}}@media(max-width:520px){.malakazoo-artist-art{height:220px;min-height:0}}
/* Green-led color across production, music, and commissions. */
.dark{background:radial-gradient(ellipse at 0% 8%,rgba(38,135,48,.22),transparent 32%),radial-gradient(ellipse at 100% 33%,rgba(123,105,199,.18),transparent 34%),#10131c}
.intro{position:relative;overflow:hidden;padding:24px;border:1px solid #7cbf8880;background:radial-gradient(ellipse at 92% 0%,rgba(123,105,199,.46),transparent 55%),linear-gradient(112deg,#205b32 0%,#1c4a46 48%,#302549 100%);box-shadow:0 10px 35px #0b151633}
.intro:before{content:'';position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#65cf78 0%,#7b69c7 82%,#e30796 100%)}
.intro h1{font-size:clamp(1.7rem,2.8vw,2.15rem);color:#fff}.intro p{color:#e0e8e5;max-width:760px}.intro .eyebrow{color:#b5f0bb}.intro .eyebrow:before{background:#9df0a9}
.button{background:linear-gradient(110deg,#268730 0%,#267d58 48%,#624ba3 100%);box-shadow:0 4px 14px #0b101633;border:1px solid #a8d9b12b}.button:hover{filter:brightness(1.12)}.button.secondary{box-shadow:none;background:transparent}.intro .button{flex:none;background:linear-gradient(110deg,#206c2a 0%,#4d4086 100%);border-color:#d3e9d34d}
.sidepanel{background:radial-gradient(ellipse at 100% 0%,rgba(123,105,199,.20),transparent 70%),linear-gradient(135deg,#205738,#183e3b 65%,#283344);border-color:#60b97b70;border-top:3px solid #65c878}.sidepanel p,.sidepanel .smallabout{color:#d2e2df}.servicequick a{border-color:#a1cdb147}.servicequick a span{color:#b7ebbb}.video{background:linear-gradient(135deg,#112a22,#111722 60%,#282139);border-color:#64a97b80;border-top-color:#64c87d}.videohead a{color:#d6c9ff}
#brands{background:transparent;border:0;padding:12px 0 0}.brandcard{border-color:#7783a06b}.brandbody{background:linear-gradient(135deg,#20332c,#1b2534)}.brandcard#kazoowatch .brandbody{background:linear-gradient(135deg,#292340,#1b2534)}.brandcard#malakazoo .brandbody{background:linear-gradient(135deg,#292340,#15372b)}
.studio-photo{background:linear-gradient(#05080b3b,#05080b54),#11151e}.live-photo{background:linear-gradient(#05080b0a,#05080b50),#11151e}.brandheading.kw{background:radial-gradient(ellipse at 60% 35%,#5c42864d,transparent 75%),#11151e}
#music{background:radial-gradient(ellipse at 90% 0%,rgba(38,135,48,.32),transparent 60%),linear-gradient(125deg,#33284c 0%,#222b3d 55%,#173b2e 100%);border-color:#9a88d46b;border-top:3px solid #8c79cf;padding:24px 20px}.artist-release{border-color:#a0abd363;box-shadow:0 8px 24px #0a101c26}.artistbody{background:linear-gradient(150deg,#2a2943,#1b2c32)}#artist-kazoowatch .artistbody{background:linear-gradient(150deg,#23362d,#24243c)}#artist-ethan .artistbody{background:linear-gradient(150deg,#302740,#24313b)}.album-art,.malakazoo-artist-art{background:radial-gradient(ellipse at 50% 45%,#5c466480,transparent 78%),#141923}.artist-announcement{background:linear-gradient(125deg,#246439 0%,#274c52 52%,#654894 100%);border-bottom-color:#b8a3ec}.artist-announcement>span:last-child{color:#e0e8ed}.artist-announcement .eyebrow{color:#b1efb6}.release-status{background:#1c572f;color:#c3f3ce;border-color:#a0d8ad80}
#services{background:linear-gradient(118deg,#1e3d2e 0%,#1b2c35 55%,#2d2844 100%);border-color:#6aa58070}.service{padding:20px 13px 10px;border-top-color:#6dcc7e;background:linear-gradient(160deg,#32674226,transparent 75%);border-radius:9px 9px 0 0}.service:nth-child(2),.service:nth-child(4){border-top-color:#a28bd8;background:linear-gradient(160deg,#7b69c726,transparent 75%)}.service h3{color:#fff}.service p{color:#ccd7de}
#campaigns{background:transparent;border:0;padding:12px 0 0}.workcard img{border:1px solid #92a4c75e;box-shadow:0 6px 18px #0003}.workcard h3{color:#f6f8ff}.workcard small{color:#e8a7d2}
#about{background:linear-gradient(115deg,#203e32,#202b3b 72%,#2d2742);border-color:#7b9d906b}.about-studio img{border:1px solid #b8c7de55;box-shadow:0 8px 20px #0003}.about-studio p{color:#d1dbe6}
#contact{background:radial-gradient(ellipse at 100% 100%,rgba(123,105,199,.30),transparent 65%),linear-gradient(110deg,#205437 0%,#203b44 53%,#302542 100%);border-color:#94bca380;border-top:3px solid #77c589;padding:25px 22px}.contactcopy p{color:#dce6e9}#contact input,#contact textarea,#contact select{background:#101b26c7;border-color:#7c98a48c}#contact .eyebrow{color:#b5f0bb}
.sectionhead:after{width:120px;background:linear-gradient(90deg,#71d387 0%,#a48ee8 88%,#e30796 100%)}.sectionhead h2{color:#fff}.sectionhead p{color:#c3cede}.footer{background:radial-gradient(ellipse at 16% 0%,rgba(38,135,48,.30),transparent 55%),radial-gradient(ellipse at 80% 0%,rgba(123,105,199,.26),transparent 50%),#07090e}
@media(max-width:520px){.intro{padding:21px 15px}.intro h1{font-size:26px}#music{padding:20px 13px}#contact{padding:21px 15px}#brands,#campaigns{padding:10px 0 0}.service{padding:17px 12px 12px}}

/* WordPress admin bar occupies space above the sticky brand shell. */
.admin-bar .sitebar{top:32px}@media(max-width:782px){.admin-bar .sitebar{top:46px}}@media(max-width:600px){.admin-bar .sitebar{top:0}}.prototype-note:empty{display:none}

.mkt-purchase{display:flex;width:fit-content;margin-top:15px}

/* The photos are editable media fields, rather than hard-coded CSS URLs. */
.studio-photo,.live-photo{position:relative;overflow:hidden;background:#11151e}.brandheading .brand-background{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;z-index:0!important;filter:none!important}.brandheading.studio-photo:after,.brandheading.live-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(#05080b3b,#05080b54);z-index:1;pointer-events:none}.brandheading.live-photo:after{background:linear-gradient(#05080b0a,#05080b50)}.brandheading>*:not(.brand-background){position:relative;z-index:2}

/* 1.0.1: WordPress also uses .page on body. Scope content widths to main. */
body.mkt-website{display:block;width:100%;max-width:none;margin:0;padding:0;min-width:0}body.mkt-website main.page{width:min(1440px,calc(100% - 40px));max-width:1440px;margin-left:auto;margin-right:auto}body.mkt-website .sitebar,body.mkt-website .familybar,body.mkt-website .footer{width:100%;max-width:none}@media(max-width:520px){body.mkt-website main.page{width:calc(100% - 24px)}}
