@media(min-width:681px){.claim-form .field-grid{grid-template-columns:.8fr 1.2fr}.claim-form .field-grid>label:first-child{grid-column:1/-1}.claim-form .field-grid>label:first-child input{max-width:none}}
.wallet-field>small{display:block;color:#777b83;font-size:10px;line-height:1.5;margin-top:7px}.claim-form input[aria-invalid="true"]{border-color:#e46b67;box-shadow:0 0 0 2px rgba(228,107,103,.12)}.wallet-field>.field-error{color:#e88782}
@media(min-width:981px){html:not([lang="zh-CN"]) .hero h1{font-size:clamp(40px,3.1vw,48px);line-height:1.12;letter-spacing:-.045em;white-space:normal;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}}
@media(min-width:681px) and (max-width:980px){html:not([lang="zh-CN"]) .hero h1{font-size:clamp(42px,7vw,62px);line-height:1.1;white-space:normal;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}}
@media(max-width:680px){.hero h1{font-size:clamp(34px,10.5vw,46px);line-height:1.08;white-space:normal;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}.hero-copy{min-width:0}}
.claim-form .field-grid>.name-field{grid-column:1/-1}
.hero.hero-grid>.visual-stage{min-width:0;width:100%;max-width:100%;contain:paint}
html,body{overflow-x:clip}
.brand-logo{display:block;width:30px;height:30px;object-fit:contain;flex:0 0 auto}@media(max-width:680px){.brand-logo{width:25px;height:25px}}
