:root{--jj-app-display-hero:clamp(3.5rem, 1.6rem + 9vw, 8rem);--jj-app-landing-gap:clamp(var(--jj-space-8), 6vw, calc(var(--jj-space-8) * 2));--jj-app-art-max:420px;--jj-app-art-max-phone:260px;--jj-app-product-max:360px;--jj-app-beam-swing:3deg;--jj-app-beam-duration:9s;--jj-app-product-duration:.8s}.studio-landing__inner{width:100%;max-width:var(--jj-layout-content-max);padding:0 var(--jj-gutter);margin:0 auto}.studio-landing-header{justify-content:space-between;gap:var(--jj-space-4)}.studio-landing-header__home{border-radius:var(--jj-radius-sm);text-decoration:none;display:inline-flex}.studio-landing-header .jj-button{text-decoration:none}.studio-landing-ink{--jj-color-text:var(--jj-brand-paper);--jj-color-text-muted:var(--jj-ink-200);--jj-color-surface:var(--jj-ink-800);--jj-color-surface-muted:var(--jj-ink-800);--jj-color-border:var(--jj-ink-600);--jj-color-focus:var(--jj-accent-on-ink);--jj-color-accent:var(--jj-accent-on-ink);--jj-color-accent-hover:var(--jj-accent-on-ink-hover);--jj-color-on-accent:var(--jj-ink-900);--jj-color-accent-text:var(--jj-accent-text-on-ink);--jj-color-display-accent:var(--jj-accent-text-on-ink);background:var(--jj-brand-ink);color:var(--jj-color-text)}.studio-landing-hero{padding:var(--jj-app-landing-gap) 0 0;overflow:hidden}.studio-landing-hero__inner{gap:var(--jj-space-6);align-items:end;display:grid}.studio-landing-hero__copy{gap:var(--jj-space-5);padding-bottom:var(--jj-app-landing-gap);flex-direction:column;display:flex}.studio-landing-hero__eyebrow{color:var(--jj-color-display-accent)}.studio-landing-hero__title{font-size:var(--jj-app-display-hero)}.studio-landing-hero__accent{color:var(--jj-color-display-accent);display:block}.studio-landing-hero__lede{max-width:38ch;color:var(--jj-color-text-muted);margin:0}.studio-landing-hero__ctas{gap:var(--jj-space-3);flex-wrap:wrap;display:flex}.studio-landing-hero__ctas a{text-decoration:none}.studio-landing-hero__stage{justify-items:center;display:grid;position:relative}.studio-landing-hero__stage>*{grid-area:1/1}.studio-landing-hero__product{width:100%;max-width:var(--jj-app-product-max);margin-bottom:var(--jj-space-6);animation:studio-landing-rise var(--jj-app-product-duration) var(--jj-ease) both;align-self:end}.studio-landing-art{width:100%;max-width:var(--jj-app-art-max);height:auto;display:block}.studio-landing-art__stop-glow{stop-color:var(--jj-brand-glow)}.studio-landing-art__stop-lime{stop-color:var(--jj-accent-on-ink)}.studio-landing-art__stop--strong{stop-opacity:.85}.studio-landing-art__stop--soft{stop-opacity:.3}.studio-landing-art__stop--clear{stop-opacity:0}.studio-landing-art__halo{opacity:.3}.studio-landing-art__lamp{fill:var(--jj-brand-glow)}.studio-landing-art__beam{transform-box:view-box;transform-origin:50% 0;animation:studio-landing-sway var(--jj-app-beam-duration) var(--jj-ease) infinite alternate}@keyframes studio-landing-sway{0%{transform:rotate(calc(-1 * var(--jj-app-beam-swing)))}to{transform:rotate(var(--jj-app-beam-swing))}}@keyframes studio-landing-rise{0%{opacity:0;transform:translateY(var(--jj-space-4))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.studio-landing-art__beam,.studio-landing-hero__product{animation:none}}@media (max-width:899px){.studio-landing-art{max-width:var(--jj-app-art-max-phone)}}@media (min-width:900px){.studio-landing-hero__inner{grid-template-columns:3fr 2fr}}.studio-landing-sales{border:var(--jj-border-hairline) solid var(--jj-ink-600);box-shadow:var(--jj-shadow-raised)}.studio-landing-sales__head{justify-content:space-between;align-items:center;gap:var(--jj-space-3);display:flex}.studio-landing-sales__figures{gap:var(--jj-space-3);margin:var(--jj-space-4) 0 0;grid-template-columns:repeat(3,1fr);display:grid}.studio-landing-sales__figure dt{font-size:var(--jj-text-xs);color:var(--jj-color-text-muted)}.studio-landing-sales__figure dd{margin:var(--jj-space-1) 0 0;font-family:var(--jj-font-display);font-weight:var(--jj-weight-display);font-size:var(--jj-display-sm);line-height:var(--jj-leading-display);color:var(--jj-color-display-accent)}.studio-landing-section{padding:var(--jj-app-landing-gap) 0}.studio-landing-section--muted{background:var(--jj-color-band)}.studio-landing-section__title{font-size:var(--jj-display-lg)}.studio-landing-features{gap:var(--jj-space-8);align-items:center;display:grid}@media (min-width:900px){.studio-landing-features{grid-template-columns:1fr 1fr}}.studio-landing-features__copy{gap:var(--jj-space-5);flex-direction:column;display:flex}.studio-landing-benefits{gap:var(--jj-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio-landing-benefit{gap:var(--jj-space-3);display:flex}.studio-landing-benefit p{margin:var(--jj-space-1) 0 0}.studio-landing-benefit__check{width:var(--jj-space-5);height:var(--jj-space-5);margin-top:var(--jj-space-1);border-radius:var(--jj-radius-pill);background:var(--jj-accent-on-ink);flex:none;position:relative}.studio-landing-benefit__check:after{content:"";border:solid var(--jj-brand-ink);border-width:0 var(--jj-space-1) var(--jj-space-1) 0;width:28%;height:46%;position:absolute;top:22%;left:34%;transform:rotate(45deg)}.studio-landing-features__product{gap:var(--jj-space-5);display:grid}.studio-landing-product{gap:var(--jj-space-2);flex-direction:column;margin:0;display:flex}.studio-landing-product--ticket{margin-inline:var(--jj-space-3);transform:rotate(-2deg)}.studio-landing-product--ticket .jj-ticket__title{text-transform:none}.studio-landing-product__caption{font-size:var(--jj-text-sm);color:var(--jj-color-text-muted)}.studio-landing-steps{gap:var(--jj-space-4);margin:var(--jj-space-6) 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.studio-landing-steps{grid-template-columns:repeat(3,1fr)}}.studio-landing-step{--jj-color-text:var(--jj-ink-900);gap:var(--jj-space-3);padding:var(--jj-space-6) var(--jj-space-5);border-radius:var(--jj-radius-lg);color:var(--jj-color-text);flex-direction:column;display:flex}.studio-landing-step .jj-heading,.studio-landing-step__body{color:var(--jj-color-text)}.studio-landing-step__body{margin:0}.studio-landing-step__number{font-family:var(--jj-font-display);font-weight:var(--jj-weight-display);font-size:var(--jj-display-xl);line-height:var(--jj-leading-display)}.studio-landing-step--2{background:var(--jj-accent-on-ink)}.studio-landing-step--1,.studio-landing-step--3{--jj-color-text:var(--jj-brand-paper);background:var(--jj-brand-ink);box-shadow:inset 0 0 0 var(--jj-border-hairline) var(--jj-ink-600)}.studio-landing-step--1 .studio-landing-step__number,.studio-landing-step--3 .studio-landing-step__number{color:var(--jj-accent-text-on-ink)}.studio-landing-pricing{align-items:center;gap:var(--jj-space-3);border:var(--jj-border-hairline) dashed var(--jj-color-border-strong);flex-wrap:wrap;display:flex}.studio-landing-pricing__title{margin:0}.studio-landing-pricing__body{flex-basis:100%;margin:0}.studio-landing-band{--jj-color-text:var(--jj-ink-900);--jj-color-focus:var(--jj-ink-900);--jj-color-primary:var(--jj-ink-900);--jj-color-on-primary:var(--jj-brand-paper);--jj-color-primary-hover:var(--jj-ink-800);background:var(--jj-accent-on-ink);color:var(--jj-ink-900);padding:var(--jj-app-landing-gap) 0}.studio-landing-band__inner{gap:var(--jj-space-6);align-items:start;display:grid}@media (min-width:900px){.studio-landing-band__inner{grid-template-columns:3fr 2fr}}.studio-landing-band__title,.studio-landing-band .jj-heading{color:var(--jj-ink-900)}.studio-landing-band__side{align-items:flex-start;gap:var(--jj-space-5);flex-direction:column;display:flex}.studio-landing-band__side>a{text-decoration:none}.studio-landing-band__registration{gap:var(--jj-space-2);flex-direction:column;display:flex}.studio-landing-band__text{color:var(--jj-ink-900);margin:0}
