/*
Theme Name: Creative Urban Records UK
Theme URI: https://creativeurbanrecords.uk
Author: Creative Urban Records UK
Description: A premium black and gold WordPress theme for digital information services, online marketing, media promotion and sound recording/music publishing activities.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: creativeurbanrecords
*/

:root{
  --cur-black:#0D0D0D;
  --cur-charcoal:#1A1A1A;
  --cur-card:#121212;
  --cur-gold:#D4AF37;
  --cur-amber:#F5B301;
  --cur-white:#FFFFFF;
  --cur-grey:#BDBDBD;
  --cur-muted:#858585;
  --cur-border:rgba(212,175,55,.24);
  --cur-radius:24px;
  --cur-shadow:0 25px 70px rgba(0,0,0,.35);
}
*{box-sizing:border-box} body{margin:0;background:var(--cur-black);color:var(--cur-white);font-family:'Poppins',Arial,sans-serif;line-height:1.65} a{color:inherit;text-decoration:none} img{max-width:100%;height:auto}.cur-container{width:min(1180px,92%);margin:auto}.cur-topbar{background:#050505;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px;color:var(--cur-grey);padding:8px 0}.cur-header{position:sticky;top:0;z-index:50;background:rgba(13,13,13,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.cur-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.cur-logo{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cur-logo-mark{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,var(--cur-gold),#8d6b10);display:grid;place-items:center;color:#080808;font-weight:900}.cur-logo small{display:block;color:var(--cur-gold);font-size:12px;letter-spacing:.18em}.cur-menu{display:flex;gap:26px;align-items:center}.cur-menu a{color:var(--cur-grey);font-weight:600;font-size:14px}.cur-menu a:hover{color:var(--cur-gold)}.cur-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--cur-gold),var(--cur-amber));color:#0b0b0b;padding:13px 22px;border-radius:999px;font-weight:800;box-shadow:0 12px 30px rgba(212,175,55,.18)}.cur-btn.secondary{background:transparent;color:var(--cur-white);border:1px solid var(--cur-border);box-shadow:none}.cur-hero{position:relative;overflow:hidden;padding:100px 0 70px;background:radial-gradient(circle at 20% 10%,rgba(212,175,55,.25),transparent 30%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.08),transparent 26%),linear-gradient(135deg,#050505,#151515)}.cur-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}.cur-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:46px;align-items:center}.cur-kicker{color:var(--cur-gold);font-weight:800;text-transform:uppercase;letter-spacing:.2em;font-size:13px}.cur-hero h1{font-family:'Montserrat',Arial,sans-serif;font-size:clamp(44px,7vw,82px);line-height:1.02;margin:16px 0 20px;letter-spacing:-.04em}.cur-hero h1 span{color:var(--cur-gold)}.cur-lead{font-size:20px;color:#d7d7d7;max-width:720px}.cur-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.cur-panel{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid var(--cur-border);border-radius:var(--cur-radius);padding:30px;box-shadow:var(--cur-shadow)}.cur-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.cur-stat{border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px;background:rgba(0,0,0,.22)}.cur-stat strong{display:block;color:var(--cur-gold);font-size:24px}.cur-section{padding:82px 0}.cur-section.alt{background:#101010}.cur-heading{max-width:760px;margin-bottom:38px}.cur-heading h2{font-family:'Montserrat';font-size:clamp(32px,4vw,52px);line-height:1.1;margin:0 0 14px}.cur-heading p{color:var(--cur-grey);font-size:18px}.cur-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cur-card{background:var(--cur-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--cur-radius);padding:28px;transition:.25s ease}.cur-card:hover{transform:translateY(-5px);border-color:var(--cur-border)}.cur-icon{width:54px;height:54px;border-radius:18px;background:rgba(212,175,55,.12);color:var(--cur-gold);display:grid;place-items:center;font-size:26px;margin-bottom:18px}.cur-card h3{font-size:22px;margin:0 0 12px}.cur-card p,.cur-card li{color:var(--cur-grey)}.cur-card ul{padding-left:19px;margin:12px 0 0}.cur-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center}.cur-process{display:grid;gap:16px}.cur-step{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:20px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#111}.cur-step b{width:50px;height:50px;border-radius:50%;background:var(--cur-gold);color:#111;display:grid;place-items:center}.cur-cta{background:linear-gradient(135deg,rgba(212,175,55,.22),rgba(255,255,255,.05));border:1px solid var(--cur-border);border-radius:32px;padding:46px;display:flex;justify-content:space-between;align-items:center;gap:24px}.cur-footer{background:#050505;border-top:1px solid rgba(255,255,255,.08);padding:48px 0 20px;color:var(--cur-grey)}.cur-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.cur-footer h4{color:#fff;margin:0 0 14px}.cur-footer a{display:block;color:var(--cur-grey);margin:8px 0}.cur-copy{border-top:1px solid rgba(255,255,255,.08);padding-top:18px;margin-top:30px;font-size:13px}.cur-page{padding:80px 0}.cur-page h1{font-family:'Montserrat';font-size:52px}.cur-content{color:#ddd}.cur-content h2,.cur-content h3{color:#fff}.cur-mobile-toggle{display:none}
@media(max-width:860px){.cur-menu{display:none}.cur-mobile-toggle{display:block}.cur-hero-grid,.cur-split,.cur-footer-grid{grid-template-columns:1fr}.cur-cards{grid-template-columns:1fr}.cur-hero{padding:70px 0 50px}.cur-cta{display:block}.cur-stat-grid{grid-template-columns:1fr}.cur-nav{gap:10px}.cur-logo{font-size:13px}}
