/* Familiar tile-first homepage: denser spacing, consistent artwork, complete lineup. */
.production-home-hero .actions .button{background:#ffcf69;color:#08152c;border-color:#ffcf69}.production-home-hero .actions .button.secondary{background:#10263a;color:#fff4d8;border-color:#7395ad}
.production-home-hero{padding:2.5rem 0}.production-home-hero .production-hero-grid{grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr);gap:1.8rem;align-items:center}.production-home-hero .production-hero-copy h1{font-size:clamp(2.5rem,4.2vw,4rem);line-height:1.05;letter-spacing:-.045em}.production-home-hero .production-hero-copy>p:not(.production-eyebrow){font-size:1rem;line-height:1.55;max-width:30rem}.production-home-hero .actions{gap:.55rem}.production-home-hero .actions .button{font-size:.85rem;padding:.7rem 1rem;min-height:44px}.production-home-hero .production-product-panel{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;padding:.65rem;border-radius:18px}.production-home-hero .production-tile{border-radius:10px;display:flex;flex-direction:column}.production-home-hero .production-tile-art{width:100%;aspect-ratio:1}.production-home-hero .production-tile-art img{width:100%;height:100%;object-fit:cover}.production-home-hero .production-tile-copy{padding:.45rem .4rem;gap:.15rem;flex:1}.production-home-hero .production-tile-copy strong{font-size:.73rem;line-height:1.15;overflow-wrap:anywhere}.production-home-hero .production-tile-copy small{font-size:.53rem;line-height:1.2;letter-spacing:.025em}.production-home-hero .production-status{font-size:.54rem;line-height:1.25;gap:.15rem}.production-home-hero .production-app-link{padding:.35rem .2rem .1rem;font-size:.8rem}.production-home-hero .production-art-badge{font-size:.42rem;padding:.2rem .3rem;left:.3rem;bottom:.3rem}.production-home-hero .production-eyebrow{font-size:.68rem}.production-home-hero .production-tile:focus-visible{outline:3px solid #ffcf69;outline-offset:3px}.production-home-hero .production-tile:hover{transform:translateY(-2px)}
@media(max-width:1100px){.production-home-hero .production-hero-grid{grid-template-columns:1fr;gap:1.5rem}.production-home-hero .production-hero-copy{max-width:55rem}.production-home-hero .production-hero-copy h1{font-size:2.8rem;margin:.4rem 0 .8rem}.production-home-hero .production-hero-copy h1 em{display:inline}.production-home-hero .production-product-panel{grid-template-columns:repeat(7,minmax(0,1fr))}.production-home-hero .production-tile-copy strong{font-size:.8rem}}
@media(max-width:700px){.production-home-hero{padding:1.3rem 0 1.8rem}.production-home-hero .production-hero-grid{gap:1rem}.production-home-hero .production-hero-copy h1{font-size:clamp(2rem,8.5vw,2.7rem);margin:.3rem 0 .65rem}.production-home-hero .production-hero-copy h1 em{display:block}.production-home-hero .production-hero-copy>p:not(.production-eyebrow){font-size:.87rem;line-height:1.45;margin:.6rem 0 1rem}.production-home-hero .production-eyebrow{font-size:.59rem;margin-bottom:.3rem}.production-home-hero .production-product-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.5rem}.production-home-hero .production-tile-copy strong{font-size:.74rem;line-height:1.2}.production-home-hero .production-tile-copy small{display:none}.production-home-hero .production-status{font-size:.57rem}.production-home-hero .production-tile-copy{padding:.45rem}.production-home-hero .production-app-link{font-size:.76rem}.production-home-hero .production-tile{grid-template-columns:none;min-width:0}.production-home-hero .production-tile-art{aspect-ratio:1}.production-home-hero .production-art-badge{font-size:.45rem}.production-home-hero .actions .button{padding:.65rem .9rem;font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.production-home-hero .production-tile:hover{transform:none}}
