.home-hero,.home-referral-banner{z-index:1;width:min(var(--content-shell), 100%);margin:0 auto;position:relative}.home-referral-banner{background:linear-gradient(135deg,#ffb05b21,#7ce3ff0d),#ffffff08;border:1px solid #ffb05b3d;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px 18px;display:flex}.home-referral-banner div{gap:5px;min-width:0;display:grid}.home-referral-banner h2,.home-referral-banner p{margin:0}.home-referral-banner h2{font-size:1.05rem}.home-referral-banner p{color:var(--muted);font-size:.94rem}.home-hero{justify-items:center;gap:32px;margin-top:38px;display:grid}.home-hero-copy{text-align:center;align-content:start;justify-items:center;gap:24px;max-width:860px;display:grid}.home-hero-copy h1{letter-spacing:-.05em;line-height:.95;font-size:max(2.6rem, min(clamp(3.35rem, 6vw, 5.75rem), calc(min(820px, 100vw - 64px) * .97 / var(--hero-title-em,1))));margin:0}.home-hero-copy h1>span{white-space:nowrap;display:block}@media (min-width:1024px){.home-hero-copy h1{text-wrap:balance;max-width:820px}.home-hero-copy h1>span{white-space:normal;text-wrap:balance}}.home-hero-body{color:var(--muted);max-width:60ch;margin:0;font-size:1.12rem;line-height:1.85}.home-hero-studio{z-index:1;width:min(760px,100%);min-width:0;position:relative}@media (min-width:1024px){.home-page-shell-mix-active .home-hero{width:min(1440px,100%)}.home-hero:has(.home-hero-studio.mix-studio-active){width:min(1440px,100%)}.home-hero-studio.mix-studio-session-active{justify-self:center;width:100%}.home-studio-surface.mix-studio-surface-active,.home-studio-surface.stem-studio-surface-active{padding:clamp(22px,2.2vw,32px)}}.home-studio-surface{background:radial-gradient(circle at top,#7ce3ff1f,#0000 36%),linear-gradient(#0c1421fa,#080e18e6);border:1px solid #bccde324;border-radius:30px;gap:22px;min-block-size:344px;padding:22px;display:grid;overflow:clip;box-shadow:0 34px 120px #0000004d}@media (max-width:640px){.home-studio-surface{min-block-size:398px}}.home-hero-studio .hero-flow{gap:16px;width:100%}.home-hero-studio .resume-banner,.home-hero-studio .resume-banner-stack{width:100%}.home-studio-surface:has(>.studio-mode-switch-shell:first-child){grid-template-rows:min-content}.studio-mode-guidance{color:#bfcfe5c2;text-align:center;text-wrap:balance;width:min(100%,620px);margin:-2px auto 0;font-size:.86rem;font-weight:500;line-height:1.45}@media (max-width:420px){.studio-mode-guidance{font-size:.8rem;line-height:1.4}}.home-mastering-anchor{grid-column:1/-1;height:0}.home-page-shell-focus,.home-page-shell-mix-focus{padding-top:calc(var(--site-header-height,78px) + 14px)}body:has(.site-header:not(.auth-route) .site-auth-actions.signed-out) .home-page-shell-focus{padding-top:calc(var(--site-header-height,78px) + 14px)}body:has(.site-header:not(.auth-route) .site-auth-actions.signed-out) .home-page-shell-mix-focus{padding-top:calc(var(--site-header-height,78px) + 14px)}.home-page-shell-focus .home-hero{gap:18px;width:min(1400px,100%);margin-top:0}body:has(.site-header:not(.auth-route) .site-auth-actions.signed-out) .home-page-shell-focus .home-hero{gap:18px;width:min(1400px,100%);margin-top:0}.home-page-shell-mix-focus .home-hero{gap:18px;margin-top:0}body:has(.site-header:not(.auth-route) .site-auth-actions.signed-out) .home-page-shell-mix-focus .home-hero{gap:18px;margin-top:0}.home-page-shell-focus .home-hero-studio,.home-page-shell-focus .home-active-job-panel,.home-page-shell-mix-session .home-hero-studio{min-block-size:calc(100svh - var(--site-header-height,78px) - 14px)}.home-page-shell-focus .home-hero-copy,.home-page-shell-mix-focus .home-hero-copy{display:none}@media (max-width:720px){.home-referral-banner{flex-direction:column;align-items:stretch}.home-hero-copy h1{max-width:min(100%,100vw - 32px);font-size:max(1.4rem, min(clamp(2.08rem, 8.9vw, 2.5rem), calc((100vw - 32px) * .86 / var(--hero-title-em,1))));letter-spacing:0;text-wrap:balance;line-height:.98}.home-hero-copy h1>span{white-space:normal;text-wrap:balance}.home-hero{gap:22px;margin-top:22px}.home-hero-copy{gap:16px;max-width:100%}.home-hero-body{max-width:min(38ch,100vw - 28px);font-size:.98rem;line-height:1.62}.home-studio-surface{border-radius:22px;padding:16px}.home-hero-studio .hero-flow{gap:12px}}
