.glutonimo .hero{background:#102f25}.glutonimo .hero-copy{position:relative;padding-top:64px;padding-bottom:62px;background:radial-gradient(ellipse at 90% 0,rgba(177,138,76,.18),transparent 65%);max-width:none;grid-template-columns:1.65fr 1fr;gap:8%}.glutonimo .hero-copy>div:first-child{max-width:790px}.glutonimo .hero h1{color:#fff8e9;font-size:clamp(47px,5.4vw,86px);line-height:1.04;letter-spacing:-.046em}.glutonimo .hero h1 em{color:#dcc18b}.glutonimo .hero .eyebrow{color:#d8bd84;letter-spacing:.18em;font-size:12px}.glutonimo .hero-introduction{color:#f6efdf}.glutonimo .hero .welcome-line{color:#dcc18b;font-size:30px}.glutonimo .hero .button{background:#e4cb96;border-color:#e4cb96;color:#173e30;font-weight:600}.glutonimo .hero .button:hover{background:#fff3d9;border-color:#fff3d9}.glutonimo .hero .replay{color:#eadcc0;font-size:12px}.glutonimo .hero-scene{border-top:1px solid #60705b}.glutonimo .hero-scene img{width:100%;height:auto;object-fit:contain}.glutonimo .hero .identity-ribbon{background:#173e30;color:#f4e5c4;border-bottom:1px solid #b18a4c}.glutonimo .brand img{width:120px;height:120px}.glutonimo .brand{transform-origin:center}.glutonimo .brand.logo-intro{animation:logo-welcome 2.6s both}@keyframes logo-welcome{0%{opacity:.25;transform:translateY(8px) scale(.9)}60%,100%{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:700px){.glutonimo .hero-copy{grid-template-columns:1fr;padding-top:40px;padding-bottom:38px;gap:28px}.glutonimo .hero h1{font-size:clamp(35px,8.8vw,59px);line-height:1.08}.glutonimo .hero .welcome-line{font-size:25px}.glutonimo .brand img{width:98px;height:98px}.glutonimo .hero-introduction>p:not(.welcome-line){max-width:440px}}
@media(prefers-reduced-motion:reduce){.glutonimo .brand.logo-intro{animation:none}}
