:root{--bg: #09090b;--bg-elev: rgba(255, 255, 255, .045);--bg-elev-2: rgba(255, 255, 255, .07);--line: rgba(255, 255, 255, .12);--text: rgba(255, 255, 255, .94);--muted: rgba(255, 255, 255, .68);--muted-2: rgba(255, 255, 255, .52);--warm: #ff8c42;--rose: #ff4d8d;--violet: #7c5cff;--mint: #67e8d9;--shadow: 0 30px 80px rgba(0, 0, 0, .55);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--max: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 20% 20%,rgba(255,140,66,.18),transparent 26%),radial-gradient(circle at 80% 16%,rgba(124,92,255,.17),transparent 24%),radial-gradient(circle at 50% 86%,rgba(255,77,141,.12),transparent 30%),linear-gradient(180deg,#09090b,#0b0b10 45%,#08080a);color:var(--text);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at center,black 40%,transparent 100%);opacity:.3;z-index:0}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{position:relative;z-index:1}.container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(18px);background:linear-gradient(180deg,#09090beb,#09090b94);border-bottom:1px solid rgba(255,255,255,.08)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.brand{display:flex;align-items:center;gap:12px;min-width:0}.mark{width:44px;height:44px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:#000;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 30px #0000004d;flex:0 0 auto}.mark-video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.brand-text{display:grid;gap:2px}.brand-text strong{font-family:Space Grotesk,Inter,sans-serif;letter-spacing:.04em;font-size:.98rem;line-height:1.1}.brand-text span{font-size:.82rem;color:var(--muted-2)}.nav-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:flex-end}.nav-links a{font-size:.92rem;color:var(--muted);transition:color .18s ease,transform .18s ease}.nav-links a:hover{color:#fff;transform:translateY(-1px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;font-weight:600;letter-spacing:.01em;white-space:nowrap;user-select:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#ff8c42,#ff4d8d 50%,#7c5cff);color:#0a0a0d;box-shadow:0 18px 40px #ff4d8d2e}.btn-primary:hover{box-shadow:0 20px 46px #ff4d8d47}.btn-secondary{color:#fff;background:#ffffff0b;border-color:#ffffff24;backdrop-filter:blur(16px)}.btn-secondary:hover{background:#ffffff14}.btn-spotify{background:#1db954;color:#0a0a0d;box-shadow:0 18px 40px #1db95438}.btn-spotify:hover{background:#1ed760;box-shadow:0 20px 46px #1db95452}.btn-youtube{background:red;color:#fff;box-shadow:0 18px 40px #ff000038}.btn-youtube:hover{background:#ff2020;box-shadow:0 20px 46px #ff000052}.btn-explore{background:#ffd60a;color:#0a0a0d;box-shadow:0 18px 40px #ffd60a38}.btn-explore:hover{background:#ffe03a;box-shadow:0 20px 46px #ffd60a52}.btn-icon{width:20px;height:20px;flex-shrink:0}.inline-spotify{display:inline-flex;align-items:center;vertical-align:middle;color:#1db954;text-decoration:none;transition:color .2s ease}.inline-spotify:hover{color:#1ed760}.inline-youtube{display:inline-flex;align-items:center;gap:.25em;vertical-align:middle;color:red;text-decoration:none;transition:color .2s ease}.inline-youtube:hover{color:#ff4040}.inline-icon{width:1.1em;height:1.1em;vertical-align:middle}.hero{position:relative;padding:72px 0 34px;overflow:clip}.hero-neon{background:radial-gradient(ellipse at 20% 30%,rgba(255,77,141,.35),transparent 55%),radial-gradient(ellipse at 78% 22%,rgba(124,92,255,.38),transparent 55%),radial-gradient(ellipse at 50% 90%,rgba(255,140,66,.32),transparent 58%),linear-gradient(135deg,#1a0a1f,#2a0f3a 38%,#3a1845 62%,#1a0a2a);isolation:isolate}.hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 30% 20%,rgba(255,77,141,.18),transparent 40%),radial-gradient(circle at 80% 80%,rgba(0,229,255,.14),transparent 45%);mix-blend-mode:screen;z-index:-1}.hero-title{font-size:clamp(3.4rem,8.5vw,7.4rem);line-height:1.05;padding-bottom:.08em;background:linear-gradient(135deg,#fff,#ffd1b2 40%,#ff77d9,#7c5cff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 60px rgba(255,77,141,.25)}.hero-tagline{max-width:44ch;font-size:clamp(1.12rem,1.6vw,1.38rem);color:#ffffffc7;letter-spacing:.005em}.btn-lg{padding:18px 28px;font-size:1.05rem}.btn-lg .btn-icon{width:22px;height:22px}.panel,.card,.work-card,.contact-box{border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0f,#ffffff08);backdrop-filter:blur(18px);box-shadow:var(--shadow);border-radius:var(--radius-xl)}.hero-main{position:relative;padding:96px 0 72px;min-height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden}.hero-main:before,.hero-main:after{content:"";position:absolute;border-radius:999px;filter:blur(8px);opacity:.9;pointer-events:none}.hero-main:before{inset:auto -120px 140px auto;width:280px;height:280px;background:radial-gradient(circle,rgba(255,140,66,.22),transparent 70%)}.hero-main:after{inset:30px auto auto -100px;width:240px;height:240px;background:radial-gradient(circle,rgba(124,92,255,.2),transparent 70%)}.eyebrow{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--muted);font-size:.86rem;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--warm),var(--rose));box-shadow:0 0 20px #ff8c428c}h1,h2,h3,.display{font-family:Space Grotesk,Inter,sans-serif;letter-spacing:-.04em;margin:0}h1{font-size:clamp(3rem,7vw,6.3rem);line-height:.93;max-width:18ch;margin-top:0}.hero-main h1{margin-left:auto;margin-right:auto}.lead{margin-top:28px;max-width:62ch;font-size:clamp(1.03rem,1.4vw,1.22rem);line-height:1.72;color:var(--muted)}.hero-main .lead{margin-left:auto;margin-right:auto}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.hero-main .hero-actions{justify-content:center}.hero-embed{margin:36px auto 0;width:min(100%,540px);display:grid;gap:12px}.hero-embed iframe{display:block;width:100%;border-radius:14px;box-shadow:0 24px 60px #00000073,0 0 0 1px #ffffff14}.hero-embed-label{display:inline-flex;align-items:center;gap:10px;justify-self:center;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3}.hero-embed-dot{width:8px;height:8px;border-radius:50%;background:#1db954;box-shadow:0 0 14px #1db954d9;animation:heroPulse 2s ease-in-out infinite}@keyframes heroPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.7}}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.metric{padding:18px;border-radius:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09)}.metric strong{display:block;font-size:1.4rem;margin-bottom:6px;font-family:Space Grotesk,Inter,sans-serif}.metric span{color:var(--muted-2);font-size:.92rem;line-height:1.45}.hero-side{display:grid;gap:16px;padding:18px}.side-panel{position:relative;overflow:hidden;min-height:200px;padding:22px;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,#ff8c4224,#7c5cff14 55%,#ffffff08)}.side-panel h3{font-size:1.35rem;line-height:1.1;margin-bottom:10px}.side-panel p{margin:0;color:var(--muted);line-height:1.65;max-width:34ch}.orb{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none;opacity:.9}.orb.one{width:180px;height:180px;right:-50px;bottom:-60px;background:radial-gradient(circle,#ff4d8d8c,#ff4d8d00)}.orb.two{width:130px;height:130px;left:-30px;top:-30px;background:radial-gradient(circle,#ff8c4273,#ff8c4200)}.mini-list{display:grid;gap:12px}.mini-item{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:#ffffff09}a.mini-item-link{color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}a.mini-item-link:hover{transform:translateY(-2px);background:#ffffff0f;border-color:#ffffff2e}.mini-badge{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#ff8c422e,#7c5cff2e);border:1px solid rgba(255,255,255,.08);color:#fff;font-weight:700;font-size:.88rem}.mini-item strong{display:block;font-size:.96rem;margin-bottom:4px}.mini-item span{color:var(--muted-2);line-height:1.5;font-size:.92rem}.section{padding:24px 0 0}.panel{padding:34px;margin-top:20px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px;flex-wrap:wrap}.section-head .eyebrow{margin-bottom:12px}.section-head h2{font-size:clamp(1.8rem,3.1vw,3rem);line-height:1;margin-bottom:10px}.section-head p{margin:0;max-width:64ch;color:var(--muted);line-height:1.65}.about-layout{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start;margin-bottom:24px}.about-image-wrap{position:sticky;top:100px}.about-portrait{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:20px;display:block}.about-text{margin-bottom:0;flex-direction:column;align-items:flex-start}.copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{padding:24px;border-radius:26px;background:linear-gradient(180deg,#ffffff0e,#ffffff08)}.card h3{font-size:1.16rem;margin-bottom:10px}.card p,.card li{color:var(--muted);line-height:1.7;margin:0}.stack{display:grid;gap:14px}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.catalogue-teaser{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:32px;padding:32px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#7c5cff1f,#ff4d8d1a 50%,#ff8c421f);box-shadow:0 20px 60px #7c5cff1f}.catalogue-teaser-text{display:grid;gap:6px}.catalogue-teaser-text strong{font-family:Space Grotesk,Inter,sans-serif;font-size:1.25rem;font-weight:700;color:#fff}.catalogue-teaser-text span{color:#ffffffb8;font-size:.96rem;line-height:1.6;max-width:52ch}.catalogue-teaser-btn{flex-shrink:0}.shorts-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.short-skeleton,.short-card{aspect-ratio:9 / 16;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-elev);border:1px solid var(--line)}.short-skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% center}to{background-position:-200% center}}.short-card iframe{width:100%;height:100%;border:0;display:block}.shorts-footer{display:flex;justify-content:center;margin-top:32px}.shorts-subscribe{display:inline-flex;align-items:center;gap:10px}.album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.album-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:22px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);color:inherit;text-decoration:none;isolation:isolate;transition:transform .22s ease,border-color .22s ease,background .22s ease}.album-card:before{content:"";position:absolute;inset:-2px;border-radius:24px;background:radial-gradient(circle at 30% 20%,rgba(255,77,141,.55),transparent 55%),radial-gradient(circle at 80% 80%,rgba(124,92,255,.5),transparent 55%),radial-gradient(circle at 50% 50%,rgba(255,140,66,.35),transparent 60%);filter:blur(22px);opacity:0;transition:opacity .3s ease;z-index:-1}.album-card:hover{transform:translateY(-4px);border-color:#ffffff2e;background:#ffffff0f}.album-card:hover:before{opacity:1}.album-cover{aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;background:#0000004d}.album-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .42s ease}.album-card:hover .album-cover img{transform:scale(1.04)}.album-meta{display:flex;flex-direction:column;gap:4px;padding:2px 4px 6px}.album-meta strong{font-family:Space Grotesk,Inter,sans-serif;font-size:1.02rem;letter-spacing:-.01em}.album-meta span{color:var(--muted-2);font-size:.88rem}.album-card-embed{justify-content:center;padding:12px;min-height:176px}.album-card-featured{grid-column:1 / -1;padding:20px}.album-card-featured .album-meta{gap:10px;padding:4px 6px 0}.album-card-featured .album-meta strong{font-size:1.25rem}.album-description{margin:0;color:var(--muted);line-height:1.7;font-size:.96rem;max-width:68ch}.album-embed{border-radius:12px;overflow:hidden}.album-embed iframe{display:block;width:100%;height:152px;border:0;border-radius:12px}@media(max-width:900px){.shorts-row{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.shorts-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.album-grid{grid-template-columns:1fr;gap:14px}}.service-card{padding:24px;border-radius:26px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),linear-gradient(135deg,rgba(255,140,66,.07),transparent 40%,rgba(124,92,255,.06));border:1px solid rgba(255,255,255,.1);min-height:182px}.service-card .icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;margin-bottom:16px;background:linear-gradient(135deg,#ff8c4233,#7c5cff33);border:1px solid rgba(255,255,255,.1)}.service-card h3{margin-bottom:10px}.service-card p{color:var(--muted);margin:0;line-height:1.68}.brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.brand-pill{padding:18px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:#ffffff09;text-align:center;color:var(--muted);line-height:1.45;display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.brand-pill:hover{transform:translateY(-2px)}.brand-pill strong{display:block;color:#fff;margin-bottom:4px;font-size:1rem}.brand-logo{width:38px;height:38px;margin-bottom:6px;display:block}.brand-nike{border-color:#cdff0080;background:linear-gradient(180deg,#cdff001f,#00000073)}.brand-nike .brand-logo{color:#cdff00;filter:drop-shadow(0 0 8px rgba(205,255,0,.55))}.brand-nike strong{color:#e6ff66}.brand-nike:hover{border-color:#cdff00cc;background:linear-gradient(180deg,#cdff002e,#00000080)}.brand-apple{border-color:#fdb82773;background:linear-gradient(180deg,#61bb461a,#fdb82714 25%,#f5821f14 45%,#e03a3e1a 60%,#963d9714 80%,#009ddc1a)}.brand-apple strong{background:linear-gradient(90deg,#61bb46,#fdb827,#f5821f,#e03a3e,#963d97,#009ddc);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-apple:hover{border-color:#fdb827bf}.brand-coke{border-color:#f4000973;background:linear-gradient(180deg,#f4000924,#f400090a)}.brand-coke .brand-logo{color:#f40009}.brand-coke strong{color:#ff4b52}.brand-coke:hover{border-color:#f40009b3;background:linear-gradient(180deg,#f4000933,#f400090f)}.brand-adidas{border-color:#ffffff73;background:linear-gradient(180deg,#0a0a0a,#000)}.brand-adidas .brand-logo{color:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.35))}.brand-adidas strong{color:#fff;letter-spacing:.02em}.brand-adidas:hover{border-color:#ffffffbf}.inline-brand{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-weight:600;white-space:nowrap;vertical-align:middle}.inline-logo{width:14px;height:14px;flex-shrink:0}.inline-nike{color:#e6ff66;border-color:#cdff008c;background:#cdff001a}.inline-nike .inline-logo{color:#cdff00}.inline-apple{border-color:#fdb82780;background:linear-gradient(90deg,#61bb4624,#fdb82724,#f5821f24,#e03a3e24,#963d9724,#009ddc24);color:#f5821f}.inline-apple .inline-logo{color:#f5821f}.inline-coke{color:#ff4b52;border-color:#f400098c;background:#f400091f}.inline-coke .inline-logo{color:#f40009}.inline-adidas{color:#fff;border-color:#fff6;background:#000}.inline-adidas .inline-logo{color:#fff}.work-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px}.work-card{position:relative;overflow:hidden;padding:28px;min-height:250px;display:flex;flex-direction:column;justify-content:space-between}.work-card:before{content:"";position:absolute;inset:auto -120px -120px auto;width:320px;height:320px;background:radial-gradient(circle,rgba(255,140,66,.18),transparent 70%);pointer-events:none}.work-card.alt:before{inset:-120px auto auto -120px;background:radial-gradient(circle,rgba(124,92,255,.18),transparent 70%)}.work-card-fusion{position:relative;overflow:hidden;isolation:isolate;background-size:cover;background-position:center;background-repeat:no-repeat}.work-card-fusion:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0d8c,#0a0a0dd9);z-index:-1}.work-card-fusion>*{position:relative;z-index:1}.work-embed{margin:18px 0;border-radius:12px;overflow:hidden}.work-embed iframe{display:block;width:100%;border:0;border-radius:12px}.work-top{display:grid;gap:10px;max-width:42ch}.work-top h3{font-size:1.5rem}.work-top p{margin:0;color:var(--muted);line-height:1.7}.cta-banner{margin-top:18px;padding:28px;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top right,rgba(255,77,141,.14),transparent 30%),radial-gradient(circle at bottom left,rgba(255,140,66,.12),transparent 28%),#ffffff0a;display:grid;grid-template-columns:1.1fr auto;gap:16px;align-items:center}.cta-banner h3{font-size:1.45rem;margin-bottom:8px}.cta-banner p{margin:0;color:var(--muted);line-height:1.68}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsletter-card{position:relative;padding:48px 40px;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#ff8c422e,#ff4d8d29 50%,#7c5cff33);box-shadow:0 30px 80px #ff4d8d2e;overflow:hidden;isolation:isolate}.newsletter-glow{position:absolute;inset:-40% -10% auto auto;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(124,92,255,.45),transparent 65%);filter:blur(40px);z-index:-1;pointer-events:none}.newsletter-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:36px;align-items:center}.newsletter-copy h2{margin:14px 0 12px;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.1;background:linear-gradient(135deg,#fff,#ffd1b2,#ff77d9);-webkit-background-clip:text;background-clip:text;color:transparent}.newsletter-copy p{margin:0;color:#ffffffd6;line-height:1.65;max-width:50ch}.newsletter-form{display:grid;gap:12px}.newsletter-form input[type=email]{width:100%;padding:16px 18px;font:inherit;font-size:1rem;color:#fff;background:#00000059;border:1px solid rgba(255,255,255,.18);border-radius:14px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.newsletter-form input[type=email]::placeholder{color:#ffffff80}.newsletter-form input[type=email]:focus{outline:none;border-color:#ffffff80;background:#00000080;box-shadow:0 0 0 4px #ff4d8d2e}.newsletter-submit{width:100%;padding:16px 22px;font-size:1rem;cursor:pointer;border:0}.newsletter-footnote{color:#fff9;font-size:.82rem;text-align:center}.newsletter-fallback{padding:22px;border-radius:16px;background:#0000004d;border:1px dashed rgba(255,255,255,.18);color:#ffffffd1;line-height:1.6}.newsletter-fallback a{color:#ffb1d6;border-bottom:1px solid rgba(255,177,214,.4)}.newsletter-success{display:grid;gap:8px;padding:24px;border-radius:16px;background:#1db9541f;border:1px solid rgba(29,185,84,.45);color:#fff;text-align:center;animation:newsletterFadeIn .28s ease}.newsletter-success strong{font-size:1.05rem;letter-spacing:.01em}.newsletter-success span{color:#ffffffc7;font-size:.92rem;line-height:1.55}.newsletter-error-msg{color:#ffb1c2;font-size:.84rem;text-align:center}@keyframes newsletterFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.newsletter-card{padding:36px 24px}.newsletter-inner{grid-template-columns:1fr;gap:24px}}.contact-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:18px;align-items:stretch}.contact-box{padding:28px}.contact-logo{position:relative;overflow:hidden;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;min-height:280px;padding:24px}.contact-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;border-radius:var(--radius-md);filter:drop-shadow(0 10px 30px rgba(0,0,0,.45))}.contact-copy{color:var(--muted);line-height:1.7;margin-top:10px}.contact-details{margin-top:18px}.contact-form{display:grid;gap:14px;margin-top:18px}.field{display:grid;gap:8px}.field label{font-size:.92rem;color:var(--muted)}.field input,.field textarea{width:100%;padding:15px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;outline:none;transition:border-color .18s ease,background .18s ease,transform .18s ease;font:inherit}.field input:focus,.field textarea:focus{border-color:#ff8c428c;background:#ffffff0f}.field textarea{min-height:140px;resize:vertical}.footer{padding:24px 0 34px;color:var(--muted-2);font-size:.94rem}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.social{display:flex;gap:10px;flex-wrap:wrap}.social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--muted);transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.social a svg{width:22px;height:22px;display:block}.social a:hover{transform:translateY(-2px)}.social-spotify:hover{color:#1db954;border-color:#1db95473;background:#1db95414}.social-youtube:hover{color:red;border-color:#ff000073;background:#ff000014}.social-instagram:hover{color:#e1306c;border-color:#e1306c73;background:#e1306c14}.social-tiktok:hover{color:#fe2c55;border-color:#fe2c5573;background:#fe2c5514}.section-anchor{scroll-margin-top:110px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.marquee{margin-top:18px;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.marquee-track{display:flex;width:max-content;animation:scroll 28s linear infinite;padding:14px 0;gap:42px;color:#fffc;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem}.marquee-track span{position:relative;padding-left:18px}.marquee-track span:before{content:"•";position:absolute;left:0;color:#ff8c42f2}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:980px){.work-grid,.contact-grid,.cta-banner,.copy-grid,.service-grid,.brand-grid,.about-layout{grid-template-columns:1fr}.about-image-wrap{position:static;max-width:220px;margin:0 auto 8px}.hero-main{min-height:auto;padding:60px 0 48px}.nav-inner{align-items:flex-start;flex-direction:column}.nav-links{justify-content:flex-start}h1{max-width:16ch}}@media(max-width:640px){.container{width:min(var(--max),calc(100% - 24px))}.hero{padding-top:54px}.panel,.contact-box,.work-card{padding:22px;border-radius:24px}.hero-main{padding:40px 0 32px}.section{padding-top:18px}.nav-links{gap:12px}.btn{width:100%}.hero-actions{flex-direction:column}.cta-banner{padding:22px}.social a{width:44px;height:44px}}
