@font-face{font-family:InterLocal;src:url('fonts/InterDisplay-Medium.otf')}@font-face{font-family:PTNarrow;src:url('fonts/PTN77F.ttf');font-weight:800}@font-face{font-family:LatoLocal;src:url('fonts/Lato-Medium.ttf');font-weight:500}@font-face{font-family:LatoLocal;src:url('fonts/Lato-SemiboldItalic.ttf');font-weight:700;font-style:italic}
:root{--bg:#050607;--panel:#090d0e;--panel2:#0c1213;--cyan:#25e8f2;--pink:#ff32d7;--white:#f6f8f8;--muted:#93a0a2;--line:rgba(37,232,242,.28);--max:1320px;--radius:2px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:LatoLocal,Arial,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.035;background:repeating-linear-gradient(0deg,rgba(255,255,255,.8) 0 1px,transparent 1px 5px)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:49;background:radial-gradient(circle at 50% 0,rgba(37,232,242,.035),transparent 38%),radial-gradient(circle at 90% 45%,rgba(255,50,215,.035),transparent 32%)}a{color:inherit;text-decoration:none}.shell{max-width:var(--max);margin:auto;padding-left:28px;padding-right:28px}.site-header{height:76px;position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:32px;padding:0 max(18px,calc((100vw - var(--max))/2));background:rgba(5,6,7,.94);border-bottom:1px solid rgba(37,232,242,.2);backdrop-filter:blur(16px)}.logo{display:grid;grid-template-columns:auto auto;column-gap:6px;align-items:end;line-height:.75;white-space:nowrap}.logo span{font-family:RobotoCondensed,Arial Narrow,sans-serif;font-size:27px;letter-spacing:1px}.logo b{font-family:RobotoCondensed,Arial Narrow,sans-serif;color:var(--cyan);font-size:27px;letter-spacing:1px}.logo small{grid-column:1/3;text-align:center;font-size:7px;letter-spacing:7px;margin-top:8px;color:#dce4e5}.site-header nav{display:flex;gap:24px;margin-left:auto}.site-header nav a{font-family:InterLocal,Arial,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#c5cdce;position:relative}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--cyan);transition:right .25s}.site-header nav a:hover{color:#fff}.site-header nav a:hover:after{right:0}.header-cta{border:1px solid var(--pink);padding:11px 16px;font-family:InterLocal,Arial,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.8px;transition:.25s}.header-cta:hover{background:var(--pink);color:#170016;box-shadow:0 0 22px rgba(255,50,215,.25)}.menu{display:none;background:none;border:1px solid var(--line);color:#fff;padding:7px 10px;font-size:20px}.drawer{display:none}.hero{display:grid;grid-template-columns:48% 52%;min-height:710px;padding-top:20px}.hero-copy{position:relative;padding:65px 52px 42px;border:1px solid var(--line);background:linear-gradient(145deg,#0b1214,#050708 70%);overflow:hidden}.hero-copy:before{content:"";position:absolute;right:-180px;bottom:-200px;width:500px;height:500px;border:80px solid rgba(37,232,242,.035);border-radius:50%}.hero-kicker,.eyebrow{font-family:InterLocal,Arial,sans-serif;font-size:10px;letter-spacing:2px;color:var(--cyan);text-transform:uppercase}.hero-scribble{position:absolute;font-family:RobotoCondensed,Arial Narrow,sans-serif;font-size:23px;line-height:.8;letter-spacing:1px;z-index:3;text-transform:uppercase}.hero-scribble.cyan{left:20px;top:18px;color:var(--cyan);transform:rotate(-6deg)}.hero-scribble.pink{right:18px;top:24px;color:var(--pink);text-align:right;transform:rotate(5deg)}.hero-title{margin-top:38px;display:flex;flex-wrap:wrap;align-items:baseline;gap:13px;line-height:.72}.hero-title span,.hero-title b{font-family:RobotoCondensed,Arial Narrow,sans-serif;font-size:clamp(82px,9.5vw,145px);letter-spacing:-2px}.hero-title span{color:#fff}.hero-title b{color:var(--cyan)}.hero-title small{width:100%;font-family:InterLocal,Arial,sans-serif;font-size:12px;letter-spacing:12px;margin-left:6px;margin-top:12px;color:#fff}.hero-role{margin-top:28px;font-family:InterLocal,Arial,sans-serif;font-size:18px;letter-spacing:1.2px}.hero-role i{color:var(--pink);font-style:normal;padding:0 5px}.hero-text{max-width:600px;color:#aeb9ba;font-size:17px;margin:22px 0 28px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid;font-family:InterLocal,Arial,sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.9px;transition:.25s;cursor:pointer}.btn span{margin-left:13px}.btn.neon{background:var(--cyan);border-color:var(--cyan);color:#001012}.btn.neon:hover{box-shadow:0 0 28px rgba(37,232,242,.35);transform:translateY(-2px)}.pink-line{border-color:var(--pink);color:#fff}.pink-line:hover{background:var(--pink);color:#190017;box-shadow:0 0 28px rgba(255,50,215,.3);transform:translateY(-2px)}.pink-fill{background:var(--pink);border-color:var(--pink);color:#180016}.pink-fill:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(255,50,215,.3)}.hero-stats{display:flex;gap:34px;flex-wrap:wrap;margin-top:45px}.hero-stats span{display:flex;flex-direction:column}.hero-stats b{font-family:InterLocal,Arial,sans-serif;font-size:19px}.hero-stats em{font-style:normal;color:#758284;font-size:10px;text-transform:uppercase;letter-spacing:.8px}.hero-visual{position:relative;min-height:710px;border:1px solid var(--line);border-left:0;overflow:hidden;background:#090b0c}.hero-photo{position:absolute;inset:0;width:100%;height:100%;background-image:url('https://images.pexels.com/photos/10942517/pexels-photo-10942517.jpeg?cs=srgb&dl=pexels-john-taran-166597215-10942517.jpg&fm=jpg');background-size:cover;background-position:center 55%;filter:saturate(.85) contrast(1.12) brightness(.75)}.hero-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.58),transparent 45%),linear-gradient(0deg,rgba(0,0,0,.78),transparent 48%),linear-gradient(180deg,rgba(0,0,0,.22),transparent 35%)}.hero-caption{position:absolute;left:34px;bottom:34px;z-index:2}.hero-caption span{font-family:InterLocal,Arial,sans-serif;font-size:10px;letter-spacing:3px;color:var(--cyan)}.hero-caption strong{display:block;font-family:RobotoCondensed,Arial Narrow,sans-serif;font-size:53px;line-height:.78;margin-top:10px}.hero-mic-label{position:absolute;right:24px;bottom:22px;writing-mode:vertical-rl;font-family:InterLocal,Arial,sans-serif;font-size:9px;letter-spacing:2px;color:#b8c1c2}.section{padding-top:105px;padding-bottom:105px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:34px}.section-head h2,.studio-copy h2,.artists-intro h2,.contact-left h2{font-family:RobotoCondensed,Arial Narrow,sans-serif;font-size:clamp(58px,7vw,100px);line-height:.78;letter-spacing:-1px;margin:10px 0 0}.section-head h2 span,.studio-copy h2 i,.artists-intro h2 i,.contact-left h2 i{color:var(--cyan);font-style:normal}.section-head p{max-width:470px;color:var(--muted);margin:0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.service-card{position:relative;min-height:295px;padding:22px;border:1px solid #183b3e;background:linear-gradient(145deg,#0a1112,#060809);overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s}.service-card:nth-child(2n){border-color:#40203b}.service-card:before{content:"";position:absolute;left:0;top:0;width:42%;height:2px;background:var(--cyan);transition:width .35s}.service-card:nth-child(2n):before{background:var(--pink)}.service-card:after{content:"";position:absolute;right:-80px;bottom:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(37,232,242,.13),transparent 65%);transition:transform .4s}.service-card:nth-child(2n):after{background:radial-gradient(circle,rgba(255,50,215,.13),transparent 65%)}.service-card:hover{transform:translateY(-8px);border-color:var(--cyan);box-shadow:0 14px 45px rgba(0,0,0,.45),0 0 25px rgba(37,232,242,.08);background:linear-gradient(145deg,#0c181a,#070a0b)}.service-card:nth-child(2n):hover{border-color:var(--pink);box-shadow:0 14px 45px rgba(0,0,0,.45),0 0 25px rgba(255,50,215,.08)}.service-card:hover:before{width:100%}.service-card:hover:after{transform:scale(1.25)}.service-top{display:flex;justify-content:space-between;align-items:center;font-family:InterLocal,Arial,sans-serif;font-size:10px;letter-spacing:1.5px;color:var(--cyan)}.service-card:nth-child(2n) .service-top{color:var(--pink)}.service-icon{font-size:22px;opacity:.9}.service-card h3{font-family:RobotoCondensed,Arial Narrow,sans-serif;text-transform:uppercase;font-size:35px;line-height:.86;margin:62px 0 14px;max-width:290px}.service-card p{color:#a8b4b5;font-size:13px;line-height:1.5;min-height:72px;margin:0 0 22px}.service-price{position:absolute;left:22px;bottom:20px;color:var(--cyan);font-family:InterLocal,Arial,sans-serif;font-size:13px;font-weight:800}.service-card:nth-child(2n) .service-price{color:var(--pink)}.studio-section{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;align-items:center}.studio-gallery{display:grid;grid-template-columns:1.3fr .7fr;grid-template-rows:1fr 1fr;gap:10px;min-height:560px}.gallery-main,.gallery-side{position:relative;overflow:hidden;border:1px solid rgba(37,232,242,.24);background:#0a0d0e}.gallery-main{grid-row:1/3}.gallery-main img,.gallery-side img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.82) contrast(1.08) brightness(.82);transition:transform .5s,filter .5s}.gallery-main:hover img,.gallery-side:hover img{transform:scale(1.04);filter:saturate(1) contrast(1.1) brightness(.9)}.gallery-main span,.gallery-side span{position:absolute;left:13px;bottom:11px;padding:6px 8px;background:rgba(0,0,0,.65);font-family:InterLocal,Arial,sans-serif;font-size:9px;letter-spacing:1.4px;color:var(--cyan)}.studio-copy p{font-size:18px;color:#b1bdbf}.studio-points{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:32px}.studio-points div{display:flex;gap:13px;padding:14px;border:1px solid #163235;background:#080d0e}.studio-points b{color:var(--pink);font-family:InterLocal,Arial,sans-serif}.studio-points span{font-size:13px;color:#d3d9da}.price-section{background:linear-gradient(100deg,#071416,#050607 60%,#0d070e);border-top:1px solid rgba(37,232,242,.18);border-bottom:1px solid rgba(255,50,215,.18)}.price-board{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #1b383b}.price-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:20px;padding:20px 16px;border-bottom:1px solid #1b383b;transition:.25s}.price-row:hover{background:#0a1517;padding-left:24px}.price-row span{font-size:16px}.price-row b{color:var(--cyan);font-family:InterLocal,Arial,sans-serif;font-size:13px;white-space:nowrap}.price-row:nth-child(2n) b{color:var(--pink)}.artists-section{display:grid;grid-template-columns:.55fr 1.45fr;gap:65px}.artists-intro p{color:var(--muted);max-width:390px}.artist-cloud{display:flex;flex-wrap:wrap;gap:8px;align-content:center}.artist-cloud span{padding:10px 12px;border:1px solid rgba(255,255,255,.12);background:#080b0c;font-size:13px;transition:.25s}.artist-cloud span:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px)}.artist-cloud span:nth-child(4n){color:var(--cyan)}.artist-cloud span:nth-child(5n){color:var(--pink)}.promo-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:12px}.promo-copy,.vip-card{position:relative;min-height:360px;padding:42px;border:1px solid rgba(255,50,215,.45);overflow:hidden;background:linear-gradient(135deg,#0c080e,#080b0c)}.promo-copy:after{content:"SALE";position:absolute;right:-10px;bottom:-35px;font-family:RobotoCondensed,Arial Narrow,sans-serif;font-size:180px;color:rgba(255,50,215,.05);transform:rotate(-8deg)}.promo-percent{font-family:RobotoCondensed,Arial Narrow,sans-serif;font-size:110px;line-height:.72;color:var(--pink);margin-top:18px}.promo-copy h2{font-family:RobotoCondensed,Arial Narrow,sans-serif;font-size:44px;line-height:.9;margin:18px 0 12px;text-transform:uppercase}.promo-copy p{max-width:620px;color:var(--muted);margin-bottom:25px}.vip-card{border-color:rgba(37,232,242,.5);background:linear-gradient(145deg,#071719,#080b0c)}.vip-card:before{content:"";position:absolute;inset:12px;border:1px solid rgba(37,232,242,.18);pointer-events:none}.vip-label{display:inline-block;color:#001112;background:var(--cyan);padding:5px 9px;font-family:InterLocal,Arial,sans-serif;font-size:10px;letter-spacing:2px}.vip-card h3{font-family:RobotoCondensed,Arial Narrow,sans-serif;font-size:42px;line-height:.82;margin:32px 0 15px}.vip-card p,.vip-card li{color:#9aa8a9;font-size:13px}.vip-card ul{padding-left:18px;margin:18px 0 25px}.vip-card li+li{margin-top:5px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.process-grid article{position:relative;min-height:255px;padding:23px;border:1px solid #173638;background:#080d0e;overflow:hidden;transition:.3s}.process-grid article:nth-child(2n){border-color:#382039}.process-grid article:hover{transform:translateY(-7px);border-color:var(--cyan);box-shadow:0 15px 35px rgba(0,0,0,.4)}.process-grid article:nth-child(2n):hover{border-color:var(--pink)}.process-grid article>b{font-family:InterLocal,Arial,sans-serif;color:var(--cyan);font-size:12px}.process-grid article:nth-child(2n)>b{color:var(--pink)}.process-icon{position:absolute;right:20px;top:18px;font-size:28px;color:var(--cyan);opacity:.85}.process-grid article:nth-child(2n) .process-icon{color:var(--pink)}.process-grid h3{font-family:RobotoCondensed,Arial Narrow,sans-serif;font-size:36px;margin:100px 0 8px;line-height:.8}.process-grid p{font-size:13px;color:var(--muted);margin:0}.contact-section{display:grid;grid-template-columns:1fr 420px;gap:0;border:1px solid var(--line);background:linear-gradient(120deg,#071316,#09070a);padding-top:0;padding-bottom:0}.contact-left{padding:65px 50px}.contact-left p{font-size:18px;color:#aab6b8;margin-top:28px}.contact-phone{display:block;font-family:InterLocal,Arial,sans-serif;font-size:34px;color:var(--cyan);margin:25px 0}.contact-links{display:flex;gap:8px;flex-wrap:wrap}.contact-links a{border:1px solid #254245;padding:10px 14px;font-family:InterLocal,Arial,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:1px;transition:.25s}.contact-links a:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px)}.contact-card{border-left:1px solid var(--line);padding:50px 38px;display:flex;flex-direction:column;justify-content:center;background:rgba(0,0,0,.16)}.contact-card-top{display:flex;align-items:baseline;gap:8px;font-family:RobotoCondensed,Arial Narrow,sans-serif;font-size:34px}.contact-card-top span{color:#fff}.contact-card-top b{color:var(--cyan)}.contact-card-copy{margin:30px 0}.contact-card-copy strong{font-family:InterLocal,Arial,sans-serif;font-size:14px;line-height:1.5}.contact-card-copy p{font-size:13px;color:var(--muted)}.full{width:100%;margin-top:8px}.release-link{margin-top:15px;text-align:center;color:var(--cyan);font-size:12px}.release-link:hover{text-decoration:underline}footer{padding-top:28px;padding-bottom:28px;border-top:1px solid #142d30;display:flex;align-items:center;justify-content:space-between;color:#718082;font-size:11px}.footer-logo{transform:scale(.8);transform-origin:left center}
@media(max-width:1100px){.site-header nav{gap:13px}.service-grid{grid-template-columns:1fr 1fr}.studio-section{grid-template-columns:1fr}.artists-section{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}.promo-layout{grid-template-columns:1fr}.contact-section{grid-template-columns:1fr}.contact-card{border-left:0;border-top:1px solid var(--line)}}
@media(max-width:760px){body{font-size:15px}.shell{padding-left:15px;padding-right:15px}.site-header{height:65px;padding:0 15px}.site-header nav,.header-cta{display:none}.menu{display:block;margin-left:auto}.hero{display:flex;flex-direction:column;padding-top:10px}.hero-copy{padding:58px 22px 30px}.hero-title span,.hero-title b{font-size:76px}.hero-role{font-size:14px}.hero-text{font-size:15px}.hero-stats{gap:20px}.hero-visual{min-height:470px;border-left:1px solid var(--line)}.hero-caption strong{font-size:43px}.section{padding-top:72px;padding-bottom:72px}.section-head{display:block}.section-head p{margin-top:18px}.service-grid{grid-template-columns:1fr}.service-card{min-height:255px}.service-card h3{margin-top:52px}.studio-gallery{min-height:430px;grid-template-columns:1fr 1fr}.studio-points{grid-template-columns:1fr}.price-board{grid-template-columns:1fr}.promo-copy,.vip-card{padding:28px;min-height:330px}.promo-percent{font-size:86px}.promo-copy h2{font-size:36px}.process-grid{grid-template-columns:1fr}.contact-left{padding:42px 24px}.contact-card{padding:35px 24px}.contact-phone{font-size:27px}.contact-links{gap:6px}footer{flex-direction:column;align-items:flex-start;gap:14px}}

/* ===== LIFE MUSIC V5 DESIGN OVERRIDES ===== */
@font-face{font-family:RobotoCondensed;src:url('RobotoCondensed-Regular.ttf');font-weight:400}
@font-face{font-family:RobotoCondensed;src:url('RobotoCondensed-Bold.ttf');font-weight:800}

.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);min-height:500px;padding-top:20px;padding-bottom:20px;gap:0}
.hero-copy{position:relative;z-index:3;padding:42px 46px 38px 38px;border:1px solid rgba(37,232,242,.3);border-right:0;background:linear-gradient(135deg,#080e10 0%,#050708 72%);overflow:hidden}
.hero-copy:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(37,232,242,.08),transparent 35%,rgba(255,50,215,.04) 80%);pointer-events:none}
.hero-meta{position:relative;display:flex;justify-content:space-between;gap:15px;align-items:center;color:#788789;font:700 10px InterLocal,Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:28px}
.hero-meta b{color:var(--cyan)}
.hero-brand{position:relative;display:grid;grid-template-columns:auto auto;align-items:end;gap:6px;width:max-content;line-height:.76}
.hero-brand span,.hero-brand b{font:800 clamp(54px,5.2vw,82px)/.76 RobotoCondensed,Arial Narrow,sans-serif;letter-spacing:-2px}
.hero-brand b{color:var(--cyan)}.hero-brand small{grid-column:1/3;text-align:center;font:700 9px/1 InterLocal,Arial,sans-serif;letter-spacing:8px;color:#e8eeee;margin-top:12px}
.hero-role{position:relative;margin:24px 0 18px;font:700 11px InterLocal,Arial,sans-serif;letter-spacing:2px;color:#c6d0d1}.hero-role i{color:var(--pink);font-style:normal;margin:0 7px}
.hero h1{position:relative;margin:0;font:800 clamp(45px,4.3vw,68px)/.92 RobotoCondensed,Arial Narrow,sans-serif;letter-spacing:-1.5px;text-transform:uppercase}.hero h1 em{color:var(--cyan);font-style:normal}.hero-text{position:relative;max-width:620px;color:#9ca9aa;font-size:15px;line-height:1.55;margin:22px 0 25px}.hero-actions{position:relative}.hero-facts{position:relative;display:flex;gap:28px;margin-top:30px;padding-top:20px;border-top:1px solid #173336}.hero-facts span{display:flex;flex-direction:column;gap:2px}.hero-facts b{font:800 18px RobotoCondensed,Arial Narrow,sans-serif;color:#fff}.hero-facts small{font-size:10px;color:#738183;text-transform:uppercase;letter-spacing:.8px}.hero-visual{position:relative;min-height:460px;border:1px solid rgba(255,50,215,.32);overflow:hidden;background:#060708}.hero-photo{position:absolute;inset:0;background-image:url('https://images.pexels.com/photos/10942517/pexels-photo-10942517.jpeg?cs=srgb&dl=pexels-john-taran-166597215-10942517.jpg&fm=jpg');background-size:cover;background-position:center 48%;filter:grayscale(.25) saturate(.9) contrast(1.18) brightness(.63)}.hero-photo-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#050708 0%,rgba(5,7,8,.2) 38%,rgba(5,7,8,.02) 70%),linear-gradient(180deg,rgba(0,0,0,.18),transparent 45%,rgba(0,0,0,.68));}.hero-photo-mark{position:absolute;right:28px;bottom:28px;text-align:right}.hero-photo-mark span{display:block;font:700 10px InterLocal,Arial,sans-serif;letter-spacing:3px;color:var(--pink)}.hero-photo-mark b{display:block;font:800 55px/.82 RobotoCondensed,Arial Narrow,sans-serif;color:#fff;letter-spacing:-1px}.hero-photo-line{position:absolute;left:24px;bottom:25px;width:90px;height:3px;background:var(--cyan);box-shadow:0 0 20px rgba(37,232,242,.65)}

/* Flip services */
.service-grid{grid-template-columns:repeat(4,1fr);gap:14px}.service-card{padding:0;min-height:300px;perspective:1000px;background:transparent;border:0;overflow:visible;box-shadow:none}.service-card:before,.service-card:after{display:none}.service-card-inner{position:relative;width:100%;height:100%;min-height:300px;transition:transform .7s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.service-card:hover .service-card-inner,.service-card.is-flipped .service-card-inner{transform:rotateY(180deg)}.service-face{position:absolute;inset:0;padding:22px;border:1px solid #183b3e;background:linear-gradient(145deg,#0a1112,#060809);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.service-face:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--cyan)}.service-card:nth-child(2n) .service-face:before{background:var(--pink)}.service-back{transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#081416,#0b080d);border-color:rgba(37,232,242,.38)}.service-card:nth-child(2n) .service-back{border-color:rgba(255,50,215,.4)}.service-card:hover .service-face,.service-card.is-flipped .service-face{box-shadow:0 18px 45px rgba(0,0,0,.45)}.service-front-top{display:flex;justify-content:space-between;align-items:center}.service-number{font:800 12px InterLocal,Arial,sans-serif;letter-spacing:2px;color:var(--cyan)}.service-card:nth-child(2n) .service-number{color:var(--pink)}.service-icon{font-size:27px;color:var(--cyan)}.service-card:nth-child(2n) .service-icon{color:var(--pink)}.service-face h3{font:800 clamp(30px,2.8vw,40px)/.88 RobotoCondensed,Arial Narrow,sans-serif;text-transform:uppercase;margin:58px 0 0;max-width:290px}.service-price{position:absolute;left:22px;bottom:20px;color:var(--cyan);font:800 13px InterLocal,Arial,sans-serif}.service-card:nth-child(2n) .service-price{color:var(--pink)}.flip-hint{position:absolute;right:20px;bottom:20px;font:700 8px InterLocal,Arial,sans-serif;color:#637173;letter-spacing:1px;text-transform:uppercase}.service-back .back-label{font:700 9px InterLocal,Arial,sans-serif;color:var(--cyan);letter-spacing:2px;text-transform:uppercase}.service-card:nth-child(2n) .back-label{color:var(--pink)}.service-back h4{font:800 34px/.88 RobotoCondensed,Arial Narrow,sans-serif;text-transform:uppercase;margin:12px 0}.service-back p{color:#aab7b8;font-size:14px;line-height:1.55;margin:0}.service-back .back-price{color:#fff;font:800 13px InterLocal,Arial,sans-serif}.service-back .back-price b{color:var(--cyan)}.service-card:nth-child(2n) .back-price b{color:var(--pink)}

.gallery-main span,.gallery-side span{display:none}.gallery-main img,.gallery-side img{filter:saturate(.78) contrast(1.1) brightness(.72)}
.price-board{grid-template-columns:1fr 1fr}.price-row{min-height:67px;align-items:center}.price-row span{font-size:15px}.price-row b{font-size:12px}
.artists-intro .eyebrow{display:block}
.vip-card-main{grid-column:1/-1;min-height:420px;padding:46px 52px;background:radial-gradient(circle at 78% 30%,rgba(37,232,242,.18),transparent 28%),linear-gradient(135deg,#071719,#0b080e 68%,#070809);border:1px solid rgba(37,232,242,.55);transition:.35s;}.vip-card-main:hover{transform:translateY(-5px);box-shadow:0 20px 55px rgba(0,0,0,.45),0 0 35px rgba(37,232,242,.08)}.vip-big{position:absolute;right:45px;top:28px;font:800 180px/.7 RobotoCondensed,Arial Narrow,sans-serif;color:rgba(37,232,242,.05);letter-spacing:-10px}.vip-card-main h3{font:800 clamp(42px,5vw,70px)/.82 RobotoCondensed,Arial Narrow,sans-serif;max-width:650px;margin:26px 0 14px}.vip-card-main p{max-width:650px;color:#9aa8a9}.vip-benefits{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0}.vip-benefits span{padding:10px 12px;border:1px solid #1b3b3e;background:#081012;color:var(--cyan);font:700 10px InterLocal,Arial,sans-serif}.vip-benefits b{color:#d9e1e2;margin-left:5px}.vip-note{display:block;margin-top:15px;color:#657375}.promo-secondary{position:relative;min-height:300px;padding:38px;border:1px solid rgba(255,50,215,.42);background:#0b080d}.promo-secondary strong{display:block;font:800 76px/.8 RobotoCondensed,Arial Narrow,sans-serif;color:var(--pink);margin-top:20px}.promo-secondary h3{font:800 38px/.88 RobotoCondensed,Arial Narrow,sans-serif;margin:10px 0}.promo-secondary p{color:#899596}.promo-layout{grid-template-columns:1fr 340px;gap:12px}
.process-section .eyebrow{color:#748284}
.contact-section{background:linear-gradient(135deg,#071316,#09070b);}.contact-card{background:rgba(0,0,0,.2)}.dark-line{border:1px solid #344143;background:#0a0e0f;color:#dce4e5}.dark-line:hover{border-color:var(--cyan);color:var(--cyan);background:#0d1719}

@media(max-width:1100px){.hero{grid-template-columns:1fr}.hero-copy{border-right:1px solid rgba(37,232,242,.3);border-bottom:0}.hero-visual{min-height:420px}.service-grid{grid-template-columns:1fr 1fr}.promo-layout{grid-template-columns:1fr}.vip-card-main{grid-column:auto}.promo-secondary{min-height:250px}}
@media(max-width:760px){.hero{padding-top:12px}.hero-copy{padding:30px 22px}.hero-meta{align-items:flex-start;flex-direction:column}.hero-brand span,.hero-brand b{font-size:60px}.hero h1{font-size:46px}.hero-facts{gap:14px;flex-wrap:wrap}.hero-visual{min-height:330px}.hero-photo-mark b{font-size:42px}.service-grid{grid-template-columns:1fr}.service-card,.service-card-inner{min-height:280px}.service-face h3{font-size:36px}.vip-card-main{padding:32px 24px}.vip-big{font-size:100px;right:20px}.vip-card-main h3{font-size:48px}.promo-layout{grid-template-columns:1fr}.contact-card{border-top:1px solid var(--line)}}

/* Адаптация карточек и блоков для телефонов */
@media (hover:none), (pointer:coarse){.service-card:hover{transform:none;box-shadow:none}.service-card:hover .service-card-inner{transform:none}.service-card.is-flipped .service-card-inner{transform:rotateY(180deg)}.service-card:hover .service-face{box-shadow:none}}
@media(max-width:760px){.service-grid{grid-template-columns:1fr;gap:12px}.service-card,.service-card-inner{height:270px;min-height:270px}.service-face{padding:19px}.service-face h3{font-size:clamp(28px,8vw,36px);margin-top:42px}.service-back h4{font-size:29px}.service-back p{font-size:13px;overflow-wrap:anywhere}.hero-brand span,.hero-brand b{font-size:clamp(42px,13vw,60px)}.hero h1{font-size:clamp(34px,10vw,46px);overflow-wrap:anywhere}.hero-facts span{min-width:28%;flex:1}.studio-gallery img{max-width:100%;height:100%;object-fit:cover}.contact-card{min-width:0}.contact-card .btn{padding:0 12px;font-size:10px}.section-head h2,.studio-copy h2,.artists-intro h2,.contact-left h2{font-size:clamp(48px,13vw,72px)}.shell{min-width:0}.price-row{gap:12px}.price-row span{min-width:0;overflow-wrap:anywhere}.price-row b{text-align:right;white-space:normal}}
