.hm{--hm-display:var(--font-big-shoulders-display,"Big Shoulders Display"), "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--hm-radius:14px;--hm-ease:cubic-bezier(.16, 1, .3, 1);--hm-gutter:max(16px, calc((100vw - 1240px) / 2));--hm-gold-glow:#c99a4a59;overflow-x:clip}.hm h1,.hm h2,.hm h3,.hm p,.hm ul,.hm ol{margin:0}.hm h1,.hm h2,.hm h3{text-wrap:balance}.hm p{text-wrap:pretty}.hm-h2{font-family:var(--hm-display);letter-spacing:.005em;text-transform:uppercase;color:var(--v2-text);font-size:clamp(2.4rem,5vw,4.4rem);font-weight:800;line-height:.98}.hm-eyebrow{color:var(--v2-gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem;font-weight:700;display:inline-block}.hm-link{white-space:nowrap;align-items:center;gap:.5rem;font-weight:700;display:inline-flex;color:var(--v2-gold)!important}.hm-link:after{content:"→";transition:transform .3s var(--hm-ease)}.hm-link:hover:after{transform:translate(4px)}.hm-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.hm-head .hm-h2{max-width:18ch}.hm-ctas{flex-wrap:wrap;gap:.8rem;display:flex}.hm-btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 1.8rem;font-weight:700;transition:background .3s,border-color .3s,box-shadow .3s;display:inline-flex}.hm-btn:active{scale:.98}.hm-btn--primary{background:var(--v2-gold);color:#140f08!important}.hm-btn--primary:hover{box-shadow:0 10px 40px var(--hm-gold-glow);background:#ddb168}.hm-btn--ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09080759;border-color:#f5efe24d;color:var(--v2-text)!important}.hm-btn--ghost:hover{border-color:var(--v2-gold)}.hm-hero{min-height:calc(100dvh - 76px);padding:64px var(--hm-gutter) 140px;text-align:center;isolation:isolate;grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:hidden}.hm-hero__media{z-index:-2;background:#0b0907 url(/images/home/hero-poster.jpg) 50%/cover no-repeat;position:absolute;inset:0}.hm-hero__media video{object-fit:cover;width:100%;height:100%}.hm-hero__media:after{content:"";background:radial-gradient(ellipse at 50% 45%, #09080759 0%, #090807c7 70%), linear-gradient(180deg, #0908078c 0%, transparent 30%, transparent 60%, var(--v2-bg) 100%);position:absolute;inset:0}.hm-hero__glow{z-index:-1;aspect-ratio:2;filter:blur(30px);pointer-events:none;background:radial-gradient(#c99a4a38,#0000 65%);width:min(900px,90vw);position:absolute;top:46%;left:50%;translate:-50% -50%}.hm-hero__content{width:min(1120px,100%)}.hm-hero__subtitle{color:var(--v2-gold);letter-spacing:.2em;text-transform:uppercase;font-size:clamp(.82rem,1.2vw,1rem);font-weight:700}.hm-hero__title{max-width:20ch;font-family:var(--hm-display);letter-spacing:.005em;text-transform:uppercase;color:var(--v2-text);text-shadow:0 6px 40px #0000008c;font-size:clamp(2.8rem,6.4vw,6.4rem);font-weight:800;line-height:.96;margin:1.2rem auto 1.6rem!important}.hm-hero__text{color:#d6ccba;max-width:62ch;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.7;margin:0 auto 2.2rem!important}.hm-hero .hm-ctas{justify-content:center}.hm-line{margin:-.14em 0 -.06em;padding:.14em 0 .06em;display:block;overflow:hidden}.hm-line>span{display:inline-block}.hm-eq{inset:auto var(--hm-gutter) 28px;opacity:.55;pointer-events:none;align-items:flex-end;gap:4px;height:54px;display:flex;position:absolute}.hm-eq span{height:var(--h);background:linear-gradient(180deg, var(--v2-gold), #c99a4a1a);transform-origin:bottom;border-radius:2px;flex:1}@media (prefers-reduced-motion:no-preference){.hm-eq span{animation:1.6s ease-in-out infinite alternate hm-eq;animation-delay:calc(var(--i) * -97ms)}}@keyframes hm-eq{0%{transform:scaleY(.25)}50%{transform:scaleY(1)}to{transform:scaleY(.45)}}.hm-pending [data-split-lines],.hm-pending [data-hero-fade]{opacity:0}.hm-ticker{background:linear-gradient(90deg,#c99a4a14,#c99a4a05,#c99a4a14);border-block:1px solid #c99a4a59;padding:1.4rem 0;overflow:hidden}.hm-ticker__track,.hm-logos__track{width:max-content;display:flex}.hm-ticker ul{align-items:center;padding:0;list-style:none;display:flex}.hm-ticker li{font-family:var(--hm-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--v2-text);align-items:center;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:800;display:flex}.hm-ticker li:nth-child(2n){color:#0000;-webkit-text-stroke:1.2px var(--v2-gold)}.hm-ticker li:after{content:"•";color:var(--v2-gold);-webkit-text-stroke:0;margin:0 1.6rem}.hm-services{padding:120px var(--hm-gutter)}.hm-services__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hm-service{border:1px solid var(--v2-line);border-radius:var(--hm-radius);isolation:isolate;min-height:440px;transition:border-color .4s ease, translate .5s var(--hm-ease), box-shadow .5s ease;flex-direction:column;justify-content:flex-end;padding:1.6rem;display:flex;position:relative;overflow:hidden}.hm-service>img{z-index:-2;object-fit:cover;filter:grayscale(.6)brightness(.5);width:100%;height:100%;transition:scale 1s var(--hm-ease), filter .6s ease;position:absolute;inset:0}.hm-service:before{content:"";z-index:-1;background:linear-gradient(#09080726 0%,#090807f2 85%);position:absolute;inset:0}.hm-service:after{content:"";background:var(--v2-gold);transform-origin:0;height:3px;transition:transform .6s var(--hm-ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.hm-service:hover{border-color:#c99a4a80;translate:0 -6px;box-shadow:0 24px 60px #00000080,0 0 40px #c99a4a1f}.hm-service:hover>img{filter:grayscale(0)brightness(.6);scale:1.08}.hm-service:hover:after{transform:scaleX(1)}.hm-service__num{font-family:var(--hm-display);color:#0000;-webkit-text-stroke:1px #c99a4ab3;font-size:3.4rem;font-weight:800;line-height:1;position:absolute;top:1.3rem;left:1.6rem}.hm-service h3{font-family:var(--hm-display);text-transform:uppercase;color:var(--v2-text);font-size:clamp(1.9rem,2.4vw,2.4rem);font-weight:800;line-height:1}.hm-service p{color:#c9bfae;margin-top:.7rem;line-height:1.6}.hm-service__arrow{border:1px solid var(--v2-line-strong);width:42px;height:42px;color:var(--v2-text);transition:rotate .4s var(--hm-ease), background .3s ease, color .3s ease;border-radius:999px;place-items:center;display:grid;position:absolute;top:1.4rem;right:1.4rem}.hm-service:hover .hm-service__arrow{background:var(--v2-gold);color:#140f08;rotate:-45deg}.hm-platforms{border-block:1px solid var(--v2-line);text-align:center;padding:2.4rem 0}.hm-platforms>p{color:var(--v2-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.6rem;font-size:.85rem}.hm-logos{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hm-logos ul{gap:4rem;padding:0 2rem;list-style:none;display:flex}.hm-logos li{color:var(--v2-text);white-space:nowrap;opacity:.7;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;transition:opacity .3s;display:flex}.hm-logos li:hover{opacity:1}@media (prefers-reduced-motion:no-preference){.hm-ticker__track{animation:42s linear infinite hm-marquee}.hm-logos__track{animation:50s linear infinite reverse hm-marquee}.hm-ticker:hover .hm-ticker__track,.hm-logos:hover .hm-logos__track{animation-play-state:paused}}@keyframes hm-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hm-ticker ul[aria-hidden],.hm-logos ul[aria-hidden]{display:none}.hm-ticker ul,.hm-logos ul{flex-wrap:wrap;justify-content:center;row-gap:1rem}.hm-ticker__track,.hm-logos__track{justify-content:center;width:100%}.hm-logos{-webkit-mask-image:none;mask-image:none}}.hm-stats{margin:0 var(--hm-gutter);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:100px 0;display:grid}.hm-stat{border-left:1px solid #c99a4a59;padding:1rem 2rem}.hm-stat strong{font-family:var(--hm-display);color:var(--v2-gold);font-variant-numeric:tabular-nums;text-shadow:0 0 40px #c99a4a40;font-size:clamp(3.6rem,6vw,5.6rem);font-weight:800;line-height:1;display:block}.hm-stat span{color:var(--v2-muted);margin-top:.6rem;font-weight:600;display:block}.hm-releases{padding:80px var(--hm-gutter) 120px;border-top:1px solid var(--v2-line)}.hm-releases__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem 1.6rem;display:grid}.hm-releases__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-release{display:block}.hm-release__cover{aspect-ratio:1;background:var(--v2-surface);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000073}.hm-release__cover img{object-fit:cover;width:100%;height:100%;transition:scale .8s var(--hm-ease), filter .5s ease}.hm-release:hover .hm-release__cover img{filter:brightness(.55);scale:1.07}.hm-release__wave{opacity:0;justify-content:center;align-items:center;gap:5px;transition:opacity .4s;display:flex;position:absolute;inset:0}.hm-release__wave i{background:var(--v2-gold);border-radius:3px;width:5px;height:34px;transform:scaleY(.3)}.hm-release:hover .hm-release__wave{opacity:1}@media (prefers-reduced-motion:no-preference){.hm-release:hover .hm-release__wave i{animation:.9s ease-in-out infinite alternate hm-eq;animation-delay:calc(var(--i) * -180ms)}}.hm-release h3{color:var(--v2-text);margin-top:1rem;font-size:1.1rem;font-weight:700}.hm-release>p{color:var(--v2-gold);margin-top:.2rem;font-weight:600}.hm-release__tags{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex;margin-top:.7rem!important}.hm-release__tags li{border:1px solid var(--v2-line-strong);color:var(--v2-muted);border-radius:999px;padding:.25rem .65rem;font-size:.78rem}.hm-video{padding:40px var(--hm-gutter) 120px;text-align:center}.hm-video__frame{aspect-ratio:16/9;border-radius:var(--hm-radius);border:1px solid var(--v2-line-strong);background:var(--v2-surface);max-width:1100px;margin:2.4rem auto 0;overflow:hidden;box-shadow:0 0 80px #c99a4a1f}.hm-video__frame iframe{border:0;width:100%;height:100%;display:block}.hm-process{padding:120px var(--hm-gutter);border-top:1px solid var(--v2-line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:4rem;display:grid}.hm-process__intro{align-self:start;position:sticky;top:120px}.hm-process__intro p{max-width:44ch;color:var(--v2-muted);margin:1.4rem 0 1.6rem;line-height:1.7}.hm-process__steps{padding-left:2.5rem;position:relative}.hm-process__steps ol{padding:0;list-style:none}.hm-process__line{background:var(--v2-line);width:2px;position:absolute;top:8px;bottom:8px;left:6px}.hm-process__line span{background:var(--v2-gold);transform-origin:top;position:absolute;inset:0}.hm-process__steps li{padding:0 0 4.5rem;position:relative}.hm-process__steps li:last-child{padding-bottom:0}.hm-process__steps li:before{content:"";background:var(--v2-bg);border:2px solid var(--v2-gold);border-radius:999px;width:12px;height:12px;position:absolute;top:8px;left:calc(1px - 2.5rem)}.hm-process__steps h3{font-family:var(--hm-display);text-transform:uppercase;color:var(--v2-text);font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:800;line-height:1}.hm-process__steps p{max-width:46ch;color:var(--v2-muted);margin-top:.8rem;line-height:1.7}.hm-faq{padding:120px var(--hm-gutter);border-top:1px solid var(--v2-line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:4rem;display:grid}.hm-faq .hm-link{margin-top:1.4rem}.hm-faq__list details{border-bottom:1px solid var(--v2-line)}.hm-faq__list details:first-child{border-top:1px solid var(--v2-line)}.hm-faq__list summary{color:var(--v2-text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:1.15rem;font-weight:600;list-style:none;transition:color .3s;display:flex}.hm-faq__list summary::-webkit-details-marker{display:none}.hm-faq__list summary:after{content:"+";border:1px solid var(--v2-line-strong);width:34px;height:34px;color:var(--v2-gold);transition:rotate .4s var(--hm-ease);border-radius:999px;flex-shrink:0;place-items:center;font-size:1.2rem;display:grid}.hm-faq__list details[open] summary:after{rotate:45deg}.hm-faq__list summary:hover{color:var(--v2-gold)}.hm-faq__list details p{max-width:62ch;color:var(--v2-muted);padding-bottom:1.5rem;line-height:1.7}.hm-final{min-height:72vh;padding:100px var(--hm-gutter);text-align:center;isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.hm-final__bg{z-index:-1;position:absolute;inset:0}.hm-final__bg img{object-fit:cover;filter:brightness(.5);width:100%;height:100%}.hm-final__bg:after{content:"";background:linear-gradient(180deg, var(--v2-bg) 0%, #09080759 35%, #09080759 70%, var(--v2-bg) 100%), radial-gradient(ellipse at 50% 55%, #c99a4a33, transparent 60%);position:absolute;inset:0}.hm-final__title{max-width:16ch;font-family:var(--hm-display);text-transform:uppercase;color:var(--v2-text);font-size:clamp(2.8rem,7vw,6.6rem);font-weight:800;line-height:.94;margin:0 auto 2.4rem!important}.hm-final .hm-ctas{justify-content:center}@media (width<=1024px){.hm-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-service{min-height:360px}.hm-process,.hm-faq{grid-template-columns:minmax(0,1fr);gap:2.5rem}.hm-process__intro{position:static}.hm-releases__grid,.hm-releases__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.hm-hero{padding-top:48px;padding-bottom:110px}.hm-hero__title{font-size:clamp(2.3rem,11.2vw,4rem)}.hm-hero__subtitle{letter-spacing:.12em}.hm-ctas .hm-btn{flex:100%}.hm-eq{gap:3px;height:38px}.hm-eq span:nth-child(n+33){display:none}.hm-head{flex-direction:column;align-items:flex-start;gap:1rem}.hm-services,.hm-process,.hm-faq{padding-block:80px}.hm-services__grid{grid-template-columns:minmax(0,1fr)}.hm-service{min-height:280px}.hm-logos ul{gap:2.4rem}.hm-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.4rem;padding:64px 0}.hm-stat{padding:.5rem 1rem}.hm-releases{padding-bottom:80px}.hm-releases__grid,.hm-releases__grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1rem}.hm-release__tags li{font-size:.72rem}.hm-final{min-height:64vh;padding-block:88px}}
