    @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
    :root{color-scheme:dark;--bg:#17111e;--panel:#211828;--text:#f8f5f8;--muted:#bdb0c0;--line:#49394c;--accent:#e551df;--max:1200px}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:400 1rem/1.65 'DM Sans',Arial,sans-serif}a{color:inherit}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}img{display:block;max-width:100%}.wrap{width:min(calc(100% - 48px),var(--max));margin-inline:auto}
    header{border-bottom:1px solid var(--line);position:relative;z-index:2}nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-family:Manrope,Arial,sans-serif;font-size:.88rem;font-weight:800;letter-spacing:.14em;line-height:1.25;text-transform:uppercase;text-decoration:none;max-width:180px}.wordmark span{display:block;color:var(--accent);font-size:.66rem;letter-spacing:.2em;margin-top:5px}.navlinks{display:flex;align-items:center;gap:36px}.navlinks a{text-decoration:none;font-weight:600;font-size:.92rem}.navlinks a:hover,.inline-link:hover{color:var(--accent)}.navlinks .contact-link{border:1px solid var(--line);border-radius:100px;padding:9px 19px}.navlinks .contact-link:hover{border-color:var(--accent)}
    .hero{min-height:630px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:40px;padding-block:65px 90px}.eyebrow{color:var(--accent);font-weight:700;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;margin:0 0 30px}.hero h1{font:700 clamp(3.1rem,6vw,6rem)/1.04 Manrope,Arial,sans-serif;letter-spacing:-.065em;max-width:760px;margin:0}.hero h1 em{font-style:normal;color:var(--accent)}.hero .lead{max-width:570px;font-size:1.18rem;color:#dbd1de;margin:32px 0 36px;line-height:1.65}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--accent);color:#1a1120;text-decoration:none;border-radius:100px;padding:14px 25px;font-weight:800;min-height:52px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#f077e9}.button svg{width:18px;height:18px}.hero-art{position:relative;border:1px solid #59445d;overflow:hidden;border-radius:8px;aspect-ratio:1/1;background:#211725;box-shadow:0 24px 80px #0b0712a6}.hero-art img{width:100%;height:100%;object-fit:cover}.hero-art:after{content:'';position:absolute;inset:0;border:14px solid #18111b22;pointer-events:none}
    section{scroll-margin-top:30px}.section-pad{padding-block:112px}.rule{border-top:1px solid var(--line)}.split-heading{display:grid;grid-template-columns: .75fr 1.25fr;gap:70px;align-items:start}.kicker{font-size:.8rem;letter-spacing:.2em;color:var(--accent);text-transform:uppercase;font-weight:700;margin:0}.section-title{font:700 clamp(2rem,3.7vw,3.6rem)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:0 0 26px}.intro{font-size:1.18rem;color:#d8ccdb;max-width:690px;margin:0}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:64px}.service{background:var(--panel);border:1px solid #3b2e40;padding:34px;min-height:270px}.service .index{font:700 .79rem Manrope,sans-serif;color:var(--accent);letter-spacing:.1em}.service h3{font:700 1.4rem/1.25 Manrope,sans-serif;letter-spacing:-.03em;margin:42px 0 14px}.service p{color:var(--muted);margin:0;line-height:1.6}
    .statement{background:linear-gradient(135deg,#301b36,#211525 60%,#1c1421);border-block:1px solid #4b3450}.statement .wrap{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding-block:90px}.statement blockquote{font:600 clamp(1.8rem,3.3vw,3.2rem)/1.22 Manrope,sans-serif;letter-spacing:-.04em;margin:0}.statement p{color:#d5c8d7;font-size:1.1rem;margin:0;max-width:520px}
    .contact-section{padding-block:105px}.contact-section .wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-section h2{margin:0}.contact-details{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.contact-details p{color:var(--muted);margin:0}.email{font:600 clamp(1.25rem,2.4vw,2rem)/1.3 Manrope,sans-serif;word-break:break-word;text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:8px}.email:hover{color:var(--accent)}
    footer{border-top:1px solid var(--line);padding-block:32px 45px;color:#ab9dad;font-size:.87rem}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-inner p{margin:0}.footer-inner a{text-underline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
    @media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:66px}.hero-art{max-width:620px;width:100%;margin-inline:auto}.split-heading,.statement .wrap,.contact-section .wrap{grid-template-columns:1fr;gap:30px}.services{grid-template-columns:1fr}.service{min-height:auto}.service h3{margin-top:30px}.section-pad{padding-block:75px}.statement .wrap{padding-block:65px}}
    @media(max-width:560px){.wrap{width:min(calc(100% - 36px),var(--max))}nav{height:74px}.wordmark{font-size:.75rem}.navlinks{gap:14px}.navlinks a:not(.contact-link){display:none}.navlinks .contact-link{padding:8px 14px;font-size:.83rem}.hero{gap:52px;min-height:0;padding-block:64px}.hero h1{font-size:clamp(2.65rem,13vw,4.5rem)}.hero .lead{font-size:1.06rem}.hero-art{aspect-ratio:1/1}.services{margin-top:38px}.service{padding:26px}.contact-section{padding-block:74px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
    .service{display:block;color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}.service:hover{border-color:var(--accent);transform:translateY(-4px)}.service:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.service .explore{display:block;color:var(--accent);font-weight:700;margin-top:24px}
    .brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{height:48px;width:48px;object-fit:contain}.brand .wordmark{display:block}.detail-hero{padding-block:95px 80px;max-width:900px}.detail-hero h1{font:700 clamp(2.8rem,5.7vw,5.6rem)/1.08 Manrope,Arial,sans-serif;letter-spacing:-.06em;margin:20px 0 30px}.detail-hero .lead{font-size:1.26rem;color:#d9cedb;max-width:760px;margin:0}.breadcrumbs{color:var(--muted);font-size:.9rem}.breadcrumbs a{text-underline-offset:4px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.detail-grid h2{font:700 clamp(1.8rem,3vw,2.75rem)/1.18 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:0}.detail-grid p{margin:0 0 22px;color:#d8ccdb}.detail-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.detail-item{border-top:1px solid var(--line);padding-top:25px}.detail-item b{display:block;color:var(--accent);font-size:.8rem;margin-bottom:22px}.detail-item h3{font:700 1.23rem/1.35 Manrope,Arial,sans-serif;margin:0 0 12px}.detail-item p{color:var(--muted);margin:0}.detail-cta{background:#291c30;padding-block:65px;border-block:1px solid var(--line)}.detail-cta .wrap{display:flex;justify-content:space-between;gap:30px;align-items:center}.detail-cta h2{font:700 clamp(1.7rem,2.7vw,2.6rem)/1.2 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:0}.detail-cta p{color:var(--muted);margin:10px 0 0}.back-link{display:inline-block;margin-top:26px;color:var(--muted);text-underline-offset:4px}
    @media(max-width:850px){.detail-grid{grid-template-columns:1fr;gap:26px}.detail-list{grid-template-columns:1fr}.detail-cta .wrap{align-items:flex-start;flex-direction:column}}
    @media(max-width:560px){.detail-hero{padding-block:65px}.brand img{height:39px;width:39px}.detail-hero .lead{font-size:1.1rem}}
    .brand-lockup{display:block;width:236px;flex:none;text-decoration:none}.brand-lockup img{display:block;width:100%;height:auto}.hero{display:block;min-height:0;padding-block:42px 95px}.hero-brand{max-width:1040px;margin:0 auto 45px}.hero-brand img{display:block;width:100%;height:auto}.hero-copy{display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:80px;border-top:1px solid var(--line);padding-top:55px}.hero-copy .eyebrow{margin-bottom:20px}.hero-copy h1{font-size:clamp(2.8rem,5vw,5rem)}.hero-copy .lead{margin:0 0 27px}.hero-art{display:none}
    @media(max-width:850px){.hero-copy{grid-template-columns:1fr;gap:20px}.hero-brand{margin-bottom:15px}}
    @media(max-width:560px){.brand-lockup{width:175px}.hero{padding-block:34px 70px}.hero-copy{padding-top:38px}.hero-copy h1{font-size:clamp(2.55rem,12vw,4rem)}.hero-brand{margin-bottom:10px}}
    .lily-mini{display:inline-block;width:19px;height:19px;object-fit:contain;vertical-align:-4px;flex:none}.button .lily-mini{width:21px;height:21px}.service .explore{display:inline-flex;align-items:center;gap:10px}.back-link{display:inline-flex;align-items:center;gap:8px}
    .hero{background:linear-gradient(90deg,rgba(23,17,30,.92),rgba(23,17,30,.75)),url('/images/home.png') center/cover;border:1px solid #453149;border-radius:4px;padding-inline:44px}.hero-brand{filter:drop-shadow(0 7px 18px rgba(0,0,0,.3))}.detail-hero-shell{border-bottom:1px solid var(--line);background-color:#241b2b;background-position:center;background-size:cover}.detail-hero-shell.music-production{background-image:linear-gradient(90deg,rgba(23,17,30,.98) 8%,rgba(23,17,30,.82) 65%,rgba(23,17,30,.52)),url('/images/production.png')}.detail-hero-shell.distribution-label{background-image:linear-gradient(90deg,rgba(23,17,30,.98) 8%,rgba(23,17,30,.82) 65%,rgba(23,17,30,.52)),url('/images/distribution.png')}.detail-hero-shell.marketing-promotion{background-image:linear-gradient(90deg,rgba(23,17,30,.98) 8%,rgba(23,17,30,.82) 65%,rgba(23,17,30,.52)),url('/images/marketing.png')}.detail-hero{padding-block:105px 100px}.detail-hero .lead{text-shadow:0 2px 12px rgba(0,0,0,.25)}
    @media(max-width:850px){.hero{padding-inline:28px}.detail-hero-shell{background-position:center right}}
    @media(max-width:560px){.hero{padding-inline:19px}.detail-hero{padding-block:70px}.detail-hero-shell{background-position:68% center}}
    .back-to-top{position:fixed;right:25px;bottom:25px;z-index:30;display:grid;place-items:center;width:62px;height:62px;border:1px solid #de68d9;border-radius:50%;background:#35213d;box-shadow:0 9px 28px rgba(0,0,0,.48);transition:transform .2s,background .2s}.back-to-top:hover{transform:translateY(-4px);background:#4a2a54}.back-to-top img{display:block;width:35px;height:35px}.back-to-top:focus-visible{outline:3px solid #fff;outline-offset:3px}
    @media(max-width:560px){.back-to-top{width:54px;height:54px;right:16px;bottom:16px}.back-to-top img{width:31px;height:31px}footer{padding-bottom:82px}}
    @media(prefers-reduced-motion:reduce){.back-to-top{transition:none}}
