/* Shared visual language drawn from the Smilar comeback artwork. */
:root{--smilar-purple:#b56aff;--smilar-cyan:#68e5ff;--smilar-gradient:linear-gradient(100deg,#b56aff 0%,#a9b8ff 48%,#68e5ff 100%)}
.hero h1,.cover h1{font-family:Anton,'Barlow Condensed',sans-serif;font-weight:400;font-size:clamp(80px,9vw,140px);line-height:1.06;letter-spacing:-.015em;color:#fff;text-shadow:0 0 35px #b56aff20;margin-bottom:28px}.hero h1 span,.cover h1 span{color:#aebaff;background:var(--smilar-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.hero h1{margin-top:0}.hero-copy{padding-top:135px;width:55%}.hero-photo>img{object-position:62% 36%}.hero-shade{background:linear-gradient(90deg,#080910f5 0%,#080910d9 24%,#08091038 65%),linear-gradient(0deg,#080910dd,transparent 65%)}.hero{background:#080910}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#fff01 3px 4px);z-index:1}.hero-line{font-size:clamp(23px,2.4vw,33px)}.about h2,.youtube-title h2,.media-highlight h2,.closing h2,.stream-heading h2{font-family:Anton,'Barlow Condensed',sans-serif;font-weight:400;font-size:clamp(38px,4.4vw,62px);line-height:1.12;letter-spacing:-.01em}.about h2 span,.media-highlight h2 span,.stream-heading h2 span{color:#aebaff;background:var(--smilar-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.closing h2 span{font-family:inherit;font-weight:400}.media-highlight{background:radial-gradient(ellipse at 0 100%,#58318a30,transparent 60%),#10111b}.photo-strip figure:first-child>img{object-position:center 44%}.cover .backdrop{object-position:62% center}.cover .shade{background:linear-gradient(90deg,#080910f2 0%,#080910da 30%,#08091044 100%)}#slide-2 .backdrop{object-position:50% 45%}#slide-2 .shade{background:linear-gradient(90deg,#080910f5,#080910c9 45%,#08091055)}.slide h2{font-family:Anton,'Barlow Condensed',sans-serif;font-weight:400;font-size:clamp(46px,5.3vw,76px);line-height:1.14;letter-spacing:-.015em}.slide h2 span{color:#aebaff;background:var(--smilar-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.metrics .metric{border-image:var(--smilar-gradient) 1}.metric strong{color:#fff;text-shadow:0 0 30px #68e5ff25}.deck-controls{border-top-color:#9b76ff66}.dots button[aria-current=true]:after{background:#68e5ff}.stories span{color:#b6bcff}.contact .cta{background:var(--smilar-gradient);color:#111}.brand-grid span{border-color:#b56aff55}
@media(max-width:1000px){.hero-copy{width:61%;padding-top:140px}.hero h1{font-size:100px}.hero-photo>img{object-position:57% center}}
@media(max-width:650px){.hero{padding-top:315px}.hero-copy{padding:0 7% 45px;width:100%}.hero h1{font-size:clamp(65px,16vw,95px);line-height:1.08;margin:0 0 22px}.hero-photo>img{height:445px;object-fit:cover;object-position:52% 26%}.hero-shade{background:linear-gradient(0deg,#080910 0%,#080910 27%,#08091000 70%)}.hero-line{font-size:24px}.about h2,.youtube-title h2,.media-highlight h2,.closing h2,.stream-heading h2{font-size:clamp(33px,9vw,45px);line-height:1.14}.photo-strip figure:first-child>img{height:auto;aspect-ratio:auto}.cover h1{font-size:clamp(62px,15.5vw,90px);line-height:1.08}.cover .backdrop{object-position:53% top}.cover .shade{background:linear-gradient(0deg,#080910f5,#080910c9 48%,#08091044)}.slide h2{font-size:clamp(34px,9vw,48px);line-height:1.16}.cover .slide-content{padding-top:22vh}#slide-2 .backdrop{object-position:48% center}#slide-2 .shade{background:#080910bd}}
@media(max-height:550px){.cover .slide-content{padding-top:0}.cover h1{font-size:70px}.slide h2{font-size:45px}}

/* Solo cover portrait; group photographs remain contextual event images. */
.hero-photo>img{object-position:58% 43%}.cover .backdrop{object-position:58% 43%}.cover .shade{background:linear-gradient(90deg,#080910ed 0%,#080910b5 35%,#08091030 75%)}#slide-2 .backdrop{object-position:58% 48%}.photo-strip figure:first-child>img{object-position:58% 45%}.photo-strip figure:nth-child(2)>img{object-position:center 38%}.photo-strip figure:nth-child(3)>img{object-position:center 45%}@media(max-width:650px){.hero-photo>img{height:445px;object-position:57% 43%}.cover .backdrop{object-position:56% 44%}.cover .shade{background:linear-gradient(0deg,#080910f5,#080910c4 46%,#08091022)}#slide-2 .backdrop{object-position:58% center}.photo-strip figure>img{height:auto;aspect-ratio:auto;object-fit:contain}}
