:root{--ink:#09070b;--paper:#f7f2ea;--muted:#b9afb1;--pink:#c92f85;--amber:#f0a45a;--copper:#b95f3c;--line:rgba(247,242,234,.17)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.ach-v2{margin:0;background:var(--ink);color:var(--paper);font-family:Montserrat,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}
.menu-toggle{display:none}
.site-head{position:absolute;z-index:20;top:32px;left:clamp(24px,5vw,78px);right:clamp(24px,5vw,78px);height:58px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.monogram{font-family:Georgia,serif;font-size:36px;font-style:italic;letter-spacing:-.14em}.monogram span{font-size:18px;margin-left:3px}.site-head nav{display:flex;gap:clamp(22px,3vw,48px);text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.16em}.site-head nav a{position:relative;padding:20px 0}.site-head nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:1px;background:var(--amber);transition:.3s}.site-head nav a:hover:after{right:0}.head-cta{justify-self:end;padding:11px 22px;border:1px solid rgba(247,242,234,.34);border-radius:999px;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.14em}
.hero{position:relative;min-height:100svh;isolation:isolate;overflow:hidden}.hero-stage{position:absolute;z-index:-4;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero:before{content:"";position:absolute;z-index:-3;inset:0;background:linear-gradient(90deg,rgba(9,7,11,.96) 0%,rgba(9,7,11,.78) 25%,rgba(9,7,11,.18) 56%,rgba(9,7,11,.18) 100%),linear-gradient(0deg,rgba(9,7,11,.9),transparent 38%)}.hero-noise{position:absolute;z-index:5;inset:0;pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E")}.hero-copy{position:absolute;z-index:7;left:clamp(28px,7vw,112px);top:51%;transform:translateY(-45%);max-width:590px}.eyebrow{margin:0 0 18px;color:var(--amber);font-size:10px;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.hero h1{margin:0;font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(92px,12vw,190px);line-height:.72;letter-spacing:-.055em;text-transform:uppercase}.hero h1 em{font-family:Georgia,serif;font-weight:400;font-size:.58em;color:transparent;-webkit-text-stroke:1px rgba(247,242,234,.88);letter-spacing:-.08em}.lead{margin:38px 0 28px;color:rgba(247,242,234,.82);font-size:clamp(16px,1.4vw,21px);line-height:1.55}.hero-actions{display:flex;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 25px;border-radius:999px;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.15em}.button.primary{background:linear-gradient(105deg,var(--pink),var(--copper) 65%,var(--amber));box-shadow:0 12px 40px rgba(201,47,133,.2)}.button.ghost{border:1px solid rgba(247,242,234,.34);background:rgba(9,7,11,.18);backdrop-filter:blur(8px)}.hero-portrait{position:absolute;z-index:3;right:-3vw;bottom:-2vh;width:min(58vw,880px);height:88vh;margin:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 100%),linear-gradient(0deg,transparent 0,#000 20%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 100%),linear-gradient(0deg,transparent 0,#000 20%);mask-composite:intersect}.hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 23%;filter:saturate(.92) contrast(1.04)}.scroll-cue{position:absolute;z-index:7;left:clamp(28px,7vw,112px);bottom:28px;display:flex;align-items:center;gap:10px;color:rgba(247,242,234,.5);font-size:9px;text-transform:uppercase;letter-spacing:.18em}.scroll-cue span{display:block;width:36px;height:1px;background:var(--amber)}
.platform-rail{position:relative;z-index:10;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:28px;min-height:88px;padding:0 clamp(24px,5vw,78px);border-block:1px solid var(--line);background:#0d090e}.rail-label{white-space:nowrap;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.rail-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.rail-track{display:flex;width:max-content;animation:rail 34s linear infinite}.rail-track:hover{animation-play-state:paused}.rail-track a{width:138px;height:56px;display:flex;align-items:center;justify-content:center;gap:9px;opacity:.66;filter:grayscale(1);transition:.2s}.rail-track a:hover{opacity:1;filter:none}.rail-track img{width:19px;height:19px;object-fit:contain}.rail-track span{font-size:10px;font-weight:700;white-space:nowrap}@keyframes rail{to{transform:translateX(-50%)}}
.section-pad{position:relative;padding:clamp(90px,12vw,180px) clamp(28px,8vw,130px)}.section-index{position:absolute;top:45px;left:clamp(28px,8vw,130px);color:rgba(247,242,234,.18);font-size:12px;letter-spacing:.2em}.release{display:grid;grid-template-columns:minmax(300px,520px) minmax(320px,600px);justify-content:center;align-items:center;gap:clamp(55px,8vw,130px);background:radial-gradient(circle at 16% 55%,rgba(184,38,114,.18),transparent 32%),#0a080b}.release-art{position:relative;aspect-ratio:1}.release-art>img{position:relative;z-index:2;width:82%;height:82%;object-fit:cover;box-shadow:0 35px 90px rgba(0,0,0,.55)}.vinyl{position:absolute;z-index:1;right:-3%;top:10%;width:74%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#151216 0 2px,#0a080b 3px 6px);box-shadow:0 24px 70px #000}.vinyl:after{content:"";position:absolute;inset:35%;border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--amber))}.release-copy h2,.story h2,.booking h2,.live-overlay h2{margin:0;font-family:Impact,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:-.035em}.release-copy h2{font-size:clamp(64px,8vw,122px)}.release-copy>p:not(.eyebrow),.story-copy>p:not(.eyebrow){max-width:520px;color:var(--muted);font-size:17px;line-height:1.7}.text-link{display:inline-flex;gap:15px;margin-top:18px;padding-bottom:8px;border-bottom:1px solid rgba(247,242,234,.34);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.text-link span{color:var(--amber)}.wave{width:min(100%,520px);height:62px;margin-top:46px;background:repeating-linear-gradient(90deg,var(--pink) 0 2px,transparent 2px 8px);mask-image:linear-gradient(0deg,transparent 10%,#000 10% 90%,transparent 90%);opacity:.55}
.live-scene{position:relative;min-height:82svh;overflow:hidden}.live-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.08)}.live-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,7,11,.16),rgba(9,7,11,.82) 75%,#09070b)}.live-overlay{position:absolute;z-index:2;right:clamp(28px,8vw,130px);top:50%;transform:translateY(-50%);width:min(510px,44vw)}.live-overlay h2{font-size:clamp(58px,7vw,112px);line-height:.88}.round-play{display:grid;place-items:center;width:70px;height:70px;margin-top:32px;border:1px solid rgba(247,242,234,.7);border-radius:50%;padding-left:4px}
.story{display:grid;grid-template-columns:minmax(300px,520px) minmax(420px,700px);align-items:center;justify-content:center;gap:clamp(60px,9vw,150px);background:radial-gradient(circle at 88% 42%,rgba(240,164,90,.13),transparent 34%)}.story h2{font-size:clamp(58px,6.5vw,104px);line-height:.93}.story-image{position:relative}.story-image:before{content:"";position:absolute;inset:-18px 18px 18px -18px;border:1px solid rgba(240,164,90,.42)}.story-image img{position:relative;aspect-ratio:4/5;width:100%;object-fit:cover;filter:saturate(.75) sepia(.08)}
.booking{min-height:72svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 24px;background:linear-gradient(rgba(9,7,11,.42),#09070b),url('hero-cinematic-v2.png') center 60%/cover}.booking h2{font-size:clamp(66px,9vw,145px);line-height:.84}.booking .button{margin-top:38px}footer{display:flex;justify-content:space-between;padding:28px clamp(24px,5vw,78px);border-top:1px solid var(--line);color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.14em}footer div{display:flex;gap:25px}
.js .section-pad,.js .live-scene,.js .booking{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}.js .is-visible{opacity:1;transform:none}
@media(max-width:900px){.site-head{position:absolute;top:18px;grid-template-columns:1fr auto}.head-cta{display:none}.menu-toggle{display:flex;width:44px;height:44px;padding:0;border:1px solid rgba(247,242,234,.3);border-radius:50%;background:rgba(9,7,11,.28);flex-direction:column;align-items:center;justify-content:center;gap:6px}.menu-toggle span{width:17px;height:1px;background:var(--paper);transition:.25s}.menu-open .menu-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-head nav{position:fixed;display:flex;inset:0;z-index:-1;padding:130px 34px 50px;background:rgba(9,7,11,.97);backdrop-filter:blur(20px);flex-direction:column;align-items:flex-start;gap:8px;opacity:0;visibility:hidden;transition:.3s}.site-head nav a{font-family:Impact,"Arial Narrow",sans-serif;font-size:42px;letter-spacing:.01em}.menu-open .site-head nav{opacity:1;visibility:visible}.hero{min-height:860px}.hero-copy{top:155px;transform:none;left:24px;right:24px}.hero h1{font-size:clamp(82px,26vw,112px)}.lead{margin-top:28px;font-size:16px}.hero-actions{flex-wrap:wrap}.hero-portrait{right:-28%;bottom:-2%;width:118%;height:60%}.hero-portrait img{object-position:54% 17%}.hero:before{background:linear-gradient(180deg,rgba(9,7,11,.92) 0,rgba(9,7,11,.58) 44%,rgba(9,7,11,.16) 70%),linear-gradient(0deg,#09070b,transparent 38%)}.scroll-cue{display:none}.platform-rail{grid-template-columns:1fr;gap:3px;padding-block:13px}.rail-track{animation-duration:28s}.rail-track a{width:115px}.section-pad{padding:95px 24px}.release,.story{grid-template-columns:1fr;gap:56px}.release-art{max-width:500px}.release-copy h2{font-size:68px}.live-scene{min-height:720px}.live-scene>img{object-position:42% center}.live-scene:after{background:linear-gradient(0deg,#09070b,transparent 55%),linear-gradient(90deg,rgba(9,7,11,.2),rgba(9,7,11,.68))}.live-overlay{left:24px;right:24px;top:auto;bottom:68px;width:auto;transform:none}.live-overlay h2{font-size:58px}.story-image{order:-1}.story h2{font-size:58px}.booking{min-height:650px}.booking h2{font-size:58px}footer{gap:20px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.rail-track{animation:none}.js .section-pad,.js .live-scene,.js .booking{opacity:1;transform:none}}
.cover-text{position:relative;z-index:2;width:82%;height:82%;display:flex;flex-direction:column;justify-content:flex-end;padding:9%;overflow:hidden;background:radial-gradient(circle at 72% 26%,rgba(240,164,90,.92),transparent 19%),radial-gradient(circle at 58% 38%,rgba(201,47,133,.8),transparent 34%),linear-gradient(145deg,#100b11,#351321 58%,#120b0e);box-shadow:0 35px 90px rgba(0,0,0,.55)}.cover-text:before{content:"";position:absolute;inset:0;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.5' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cover-text strong,.cover-text em,.cover-text small{position:relative}.cover-text strong,.cover-text em{font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(58px,7vw,108px);line-height:.72;letter-spacing:-.04em}.cover-text em{color:transparent;-webkit-text-stroke:1px var(--paper);font-style:normal}.cover-text small{margin-top:24px;font-size:10px;font-weight:800;letter-spacing:.28em}

/* 2.0.2 — art direction refinements */
.release-cover{position:relative;z-index:2;width:82%;height:82%;object-fit:cover;box-shadow:0 35px 90px rgba(0,0,0,.55)}
.hero-portrait{right:-4vw;top:-13vh;bottom:auto;width:min(62vw,960px);height:116vh;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.45) 12%,#000 29%),linear-gradient(0deg,transparent 0,rgba(0,0,0,.7) 13%,#000 28%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.45) 12%,#000 29%),linear-gradient(0deg,transparent 0,rgba(0,0,0,.7) 13%,#000 28%);filter:drop-shadow(-32px 22px 42px rgba(32,9,24,.42))}
.hero-portrait img{object-position:50% 16%}
.booking{background:linear-gradient(rgba(9,7,11,.38),#09070b),url('hero-stage-2022-ai.png') center 58%/cover}
@media(max-width:900px){.hero-portrait{right:-31%;top:315px;bottom:auto;width:124%;height:610px}.hero-portrait img{object-position:52% 11%}}

/* 2.0.3 — official Adrián Ch identity assets */
.monogram{display:flex;align-items:center;width:64px;height:48px}
.monogram img{display:block;width:46px;height:46px;object-fit:contain;filter:invert(1);opacity:.96}
.hero-wordmark{width:min(36vw,520px);line-height:1!important}
.hero-wordmark img{display:block;width:100%;height:auto;object-fit:contain;object-position:left center;opacity:.98}
.footer-brand{display:flex;align-items:center;gap:18px}
.footer-brand img{width:48px;height:48px;object-fit:contain;object-position:left center;filter:invert(1);opacity:.96}
@media(max-width:900px){.monogram{width:54px}.monogram img{width:40px;height:40px}.hero-wordmark{width:min(74vw,420px)}.footer-brand img{width:112px}}

/* 2.0.4 — clean hero lockup and complete portrait crop */
.hero-copy{top:54%;transform:translateY(-44%)}
.hero-wordmark{width:min(33vw,460px);margin:0}
.hero-portrait{right:-2vw;top:0;bottom:auto;width:min(55vw,840px);height:100vh}
.hero-portrait img{object-position:50% 0}
@media(max-width:900px){.hero-copy{top:150px;transform:none}.hero-wordmark{width:min(72vw,390px)}.hero-portrait{right:-25%;top:330px;bottom:auto;width:116%;height:530px}.hero-portrait img{object-position:50% 0}}

/* 2.0.5 — personal voice, full portrait and live film */
@font-face{font-family:'ACH Display';src:url('BebasNeue-Regular.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
.release-copy h2,.story h2,.booking h2,.live-video h2,.site-head nav a{font-family:'ACH Display','Arial Narrow',sans-serif;font-weight:400;letter-spacing:.015em}
.hero-portrait{right:-2vw;top:46px;bottom:auto;width:min(58vw,870px);height:calc(100vh - 46px);overflow:visible;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 67%,rgba(0,0,0,.88) 76%,rgba(0,0,0,.42) 89%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 67%,rgba(0,0,0,.88) 76%,rgba(0,0,0,.42) 89%,transparent 100%);filter:drop-shadow(-24px 22px 36px rgba(45,17,22,.3))}
.hero-portrait:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 62% 48%,transparent 35%,rgba(119,49,25,.08) 68%,rgba(9,7,11,.28) 100%);mix-blend-mode:multiply}
.hero-portrait img{object-fit:contain;object-position:right top}
.hero-wordmark{width:min(31vw,430px)}
.live-video{display:grid;grid-template-columns:minmax(300px,470px) minmax(520px,880px);align-items:center;justify-content:center;gap:clamp(48px,7vw,110px);background:radial-gradient(circle at 80% 45%,rgba(201,47,133,.16),transparent 38%),#09070b}
.live-video h2{margin:0;font-size:clamp(58px,6.7vw,106px);line-height:.88;text-transform:uppercase}
.live-video-copy>p:not(.eyebrow){max-width:460px;color:var(--muted);font-size:17px;line-height:1.7}
.live-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(247,242,234,.14);box-shadow:0 32px 90px rgba(0,0,0,.55)}
.live-video-frame:before{content:'';position:absolute;z-index:1;inset:0;pointer-events:none;box-shadow:inset 0 0 60px rgba(9,7,11,.42)}
.live-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media(max-width:900px){.hero-portrait{right:-20%;top:372px;width:108%;height:488px;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 62%,rgba(0,0,0,.76) 77%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 62%,rgba(0,0,0,.76) 77%,transparent 100%)}.hero-portrait:after{background:radial-gradient(circle at 64% 44%,transparent 38%,rgba(9,7,11,.24) 100%)}.hero-portrait img{object-fit:contain;object-position:right top}.hero-wordmark{width:min(68vw,360px)}.live-video{grid-template-columns:1fr;gap:42px}.live-video-frame{order:-1}.live-video h2{font-size:58px}}

/* 2.0.6 — complete site architecture */
.site-head nav{gap:clamp(15px,1.8vw,30px)}
.hero-wordmark{width:clamp(112px,10vw,154px)}
.hero-portrait{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.88) 70%,rgba(0,0,0,.42) 83%,transparent 98%);mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.88) 70%,rgba(0,0,0,.42) 83%,transparent 98%)}
.release-note{margin-top:38px!important;color:rgba(247,242,234,.42)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.19em;text-transform:uppercase}
.portal{background:radial-gradient(circle at 16% 20%,rgba(201,47,133,.16),transparent 28%),radial-gradient(circle at 82% 74%,rgba(240,164,90,.12),transparent 30%),#080609}
.portal-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:52px}.portal-head .eyebrow{margin:0}.portal-head h2{margin:0;font-family:'ACH Display','Arial Narrow',sans-serif;font-size:clamp(64px,8vw,122px);font-weight:400;line-height:.84;text-transform:uppercase;letter-spacing:.015em}
.portal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.portal-card{position:relative;min-height:270px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid rgba(247,242,234,.14);background:#120e13;isolation:isolate;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .45s}.portal-card:before{content:'';position:absolute;z-index:-2;inset:-4%;background-position:center;background-size:cover;filter:saturate(.72) contrast(1.04);transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .45s}.portal-card:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(9,7,11,.96),rgba(9,7,11,.08) 76%)}.portal-card:hover{transform:translateY(-8px);border-color:rgba(240,164,90,.55);box-shadow:0 28px 80px rgba(0,0,0,.42)}.portal-card:hover:before{transform:scale(1.055);filter:saturate(1) contrast(1.06)}.portal-card>span{position:absolute;top:24px;right:25px;color:rgba(247,242,234,.45);font-size:10px;letter-spacing:.2em}.portal-card strong{font-family:'ACH Display','Arial Narrow',sans-serif;font-size:48px;font-weight:400;line-height:1;text-transform:uppercase}.portal-card small{margin-top:8px;color:rgba(247,242,234,.66);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.portal-card--music:before{background-image:url('solo-no-cover.jpg')}.portal-card--videos:before{background-image:url('concert-real-2025-retouched.jpg')}.portal-card--events:before{background-image:url('san-andres-live.jpg')}.portal-card--bio:before{background-image:url('adrian-original.webp')}.portal-card--press:before{background-image:url('hero-stage-2022-ai.png')}.portal-card--contact:before{background-image:url('hero-cinematic-v2.png')}
.button,.head-cta,.text-link{position:relative;overflow:hidden}.button:before,.head-cta:before{content:'';position:absolute;inset:0;transform:translateX(-110%) skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transition:transform .65s}.button:hover:before,.head-cta:hover:before{transform:translateX(110%) skewX(-18deg)}.button:hover{transform:translateY(-2px);box-shadow:0 18px 48px rgba(201,47,133,.28)}
[data-ach-reveal]{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.8,.2,1)}[data-ach-reveal].is-visible{opacity:1;transform:none}
@media(max-width:900px){.portal-head{display:block}.portal-head .eyebrow{margin-bottom:18px}.portal-grid{grid-template-columns:1fr 1fr}.portal-card{min-height:220px}.hero-wordmark{width:min(65vw,340px)}}

/* Official identity: CH monogram in the header and doodle wordmark in hero/footer. */
.hero-wordmark{width:min(31vw,430px)}
.footer-brand img{width:124px;height:48px;filter:none}
@media(max-width:900px){.hero-wordmark{width:min(68vw,340px)}.footer-brand img{width:112px;height:44px}}
@media(max-width:620px){.portal-grid{grid-template-columns:1fr}.portal-card{min-height:210px}.site-head nav{gap:8px}}

/* 2.0.7 — single flattened hero composition, no visible layer edge */
.hero-stage-media{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%}.hero-stage-media .hero-stage{position:static;width:100%;height:100%;object-fit:cover;object-position:center}.hero:before{z-index:1;background:linear-gradient(90deg,rgba(9,7,11,.26),rgba(9,7,11,.08) 44%,transparent 70%),linear-gradient(0deg,rgba(9,7,11,.46),transparent 28%)}
@media(max-width:900px){.hero-stage-media .hero-stage{object-position:center top}.hero:before{background:linear-gradient(180deg,rgba(9,7,11,.34),transparent 43%),linear-gradient(0deg,#09070b,transparent 32%)}}
