/* Main page: matter hero. Existing copy and primary action are preserved. */
.home-page .premium-home-hero{background:#121212;color:#ffffff;padding:0 var(--gutter)}
.premium-home-hero .hero-top{color:#858585;font-size:10px;padding-top:25px}
.premium-home-hero .hero-top>span:first-child{color:#aaa}
.premium-home-hero .hero-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:4%;min-height:610px}
.premium-home-hero .hero-copy{padding:44px 0 52px;transform:none!important;opacity:1!important}
.premium-home-hero .hero-copy :is(h1,h2){font-size:clamp(72px,6.6vw,108px);line-height:1.02;letter-spacing:-.052em}
.premium-home-hero .hero-copy>p{font-size:16px;line-height:1.7;color:#999;margin:29px 0 30px;max-width:510px}
.premium-home-hero .hero-art.premium-matter-art{position:relative;align-self:center;height:560px;min-height:0;padding:0;margin:0;width:100%;overflow:visible}
.premium-home-hero .premium-matter-art:before{display:none}
.premium-home-hero .premium-matter-art .premium-orbits{position:absolute;inset:0;width:100%;height:100%;max-width:none}
.premium-home-hero .premium-matter-art>img.premium-matter-object{position:absolute;width:91%;height:96%;inset:2% auto auto 2%;max-width:none;object-fit:contain;mix-blend-mode:normal;transform:none!important;filter:drop-shadow(0 22px 26px #0004);animation:premium-matter-drift 12s ease-in-out infinite;will-change:auto}
.premium-art-label{position:absolute;left:0;top:47px;color:#777;font-size:9px;letter-spacing:.035em;text-transform:uppercase}
.premium-art-index{position:absolute;right:0;top:42px;display:flex;flex-direction:column;gap:12px}
.premium-art-index strong{font-size:48px;font-weight:400;line-height:1;letter-spacing:-.06em}
.premium-art-index sup{font-size:20px;vertical-align:top;margin-left:2px}
.premium-art-index>span{font-size:9px;line-height:1.6;color:#929292}
.premium-art-caption{position:absolute;right:0;bottom:36px;font-size:8px;color:#777;letter-spacing:.04em;text-transform:uppercase}
.premium-home-hero .hero-bottom{border-color:#ffffff17;font-size:10px;padding:20px 0;color:#858585}
.premium-home-hero .signal-field,.premium-home-hero .form-play{display:none}
@keyframes premium-matter-drift{0%,100%{translate:0 0}50%{translate:0 -8px}}
@media(min-width:1650px){.premium-home-hero .hero-layout{min-height:660px}.premium-home-hero .hero-art.premium-matter-art{height:625px}}
@media(max-width:1100px){.premium-home-hero .hero-layout{gap:2%;min-height:560px}.premium-home-hero .hero-copy :is(h1,h2){font-size:clamp(62px,7.6vw,82px)}.premium-home-hero .hero-copy>p{font-size:14px}.premium-home-hero .hero-art.premium-matter-art{height:480px}.premium-art-label{font-size:8px;top:42px}.premium-art-index strong{font-size:38px}.premium-art-index>span{font-size:8px}.premium-art-caption{font-size:7px;bottom:37px}}
@media(max-width:750px){.premium-home-hero .hero-layout{grid-template-columns:1fr;gap:0;min-height:0}.premium-home-hero .hero-copy{padding:43px 0 0}.premium-home-hero .hero-copy :is(h1,h2){font-size:clamp(60px,12vw,90px)}.premium-home-hero .hero-copy>p{font-size:15px;max-width:470px}.premium-home-hero .hero-art.premium-matter-art{height:385px;max-width:550px;justify-self:center;margin:12px 0 0}.premium-art-label{top:22px}.premium-art-index{top:20px}.premium-art-caption{bottom:24px}.premium-home-hero .hero-bottom{gap:16px}}
@media(max-width:450px){.premium-home-hero .hero-top{font-size:8px;gap:10px;padding-top:22px}.premium-home-hero .hero-top>span:first-child{gap:6px}.premium-home-hero .hero-copy :is(h1,h2){font-size:clamp(56px,14.8vw,66px)}.premium-home-hero .hero-copy>p{font-size:13px;line-height:1.75;margin:23px 0 26px}.premium-home-hero .hero-copy>p br{display:none}.premium-home-hero .hero-art.premium-matter-art{height:310px;margin:17px 0 0}.premium-home-hero .premium-matter-art>img.premium-matter-object{width:87%;height:96%;left:3%}.premium-art-index strong{font-size:33px}.premium-art-index>span{font-size:7px}.premium-art-label{font-size:7px;top:22px}.premium-art-caption{font-size:6px;bottom:19px}.premium-home-hero .hero-bottom{font-size:8px;padding:15px 0}.premium-home-hero .hero-bottom>a{gap:12px}.premium-home-hero .hero-bottom>span{max-width:110px;text-align:right}.premium-home-hero .motion-toggle{display:none}}
@media(prefers-reduced-motion:reduce){.premium-home-hero .premium-matter-art>img.premium-matter-object{animation:none;filter:none}}
/* Compact reference composition: two title lines, less vertical whitespace. */
.premium-home-hero .hero-layout{grid-template-columns:1.25fr 1fr;min-height:470px;gap:3%}
.premium-home-hero .hero-copy{padding:29px 0 34px}
.premium-home-hero .hero-copy :is(h1,h2){font-size:clamp(48px,4.5vw,76px);line-height:.96;letter-spacing:-.052em}
.premium-home-hero .hero-copy>p{margin:24px 0 25px;font-size:15px;line-height:1.7}
.premium-home-hero .hero-art.premium-matter-art{height:450px}
.premium-art-label{top:28px}.premium-art-index{top:26px}.premium-art-caption{bottom:22px}
.premium-home-hero .hero-bottom{padding:14px 0}
@media(min-width:1650px){.premium-home-hero .hero-layout{min-height:490px}.premium-home-hero .hero-art.premium-matter-art{height:475px}}
@media(min-width:751px) and (max-width:1100px){.premium-home-hero .hero-layout{min-height:440px}.premium-home-hero .hero-art.premium-matter-art{height:405px}.premium-home-hero .hero-copy :is(h1,h2){font-size:4.7vw}.premium-home-hero .hero-copy>p{font-size:13px}.premium-art-index strong{font-size:34px}}
@media(max-width:750px){.premium-home-hero .hero-layout{grid-template-columns:1fr;min-height:0}.premium-home-hero .hero-copy{padding:30px 0 0}.premium-home-hero .hero-copy :is(h1,h2){font-size:clamp(42px,7.6vw,60px)}.premium-home-hero .hero-copy>p{font-size:14px}.premium-home-hero .hero-art.premium-matter-art{height:310px;margin:10px 0 0;max-width:470px}}
@media(max-width:450px){.premium-home-hero .hero-copy :is(h1,h2){font-size:clamp(38px,10vw,44px);max-width:100%}.premium-home-hero .hero-copy>p{font-size:13px;margin:19px 0 22px}.premium-home-hero .hero-art.premium-matter-art{height:250px;margin-top:12px}.premium-art-label{top:13px}.premium-art-index{top:13px}.premium-art-index strong{font-size:29px}.premium-art-caption{bottom:12px}.premium-home-hero .hero-bottom{padding:13px 0}}
/* The concise positioning gives the title more presence without growing the hero. */
.premium-home-hero .hero-copy :is(h1,h2){font-size:clamp(66px,6.4vw,98px);line-height:.96}
@media(min-width:751px) and (max-width:1100px){.premium-home-hero .hero-copy :is(h1,h2){font-size:7vw}}
@media(max-width:750px){.premium-home-hero .hero-copy :is(h1,h2){font-size:clamp(58px,11vw,80px)}}
@media(max-width:450px){.premium-home-hero .hero-copy :is(h1,h2){font-size:clamp(53px,14vw,63px)}}

