*{box-sizing:border-box}html{background:#080608}body{margin:0;background:#080608;color:#fff4e8;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.hero{position:relative;width:100%;max-width:1536px;margin:0 auto;overflow:hidden;isolation:isolate}.art{display:block;width:100%;height:auto}.glow{pointer-events:none;position:absolute;left:37%;width:26%;height:8%;top:68%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,125,0,.18),transparent 70%);filter:blur(25px);mix-blend-mode:screen;animation:pulse 8s ease-in-out infinite alternate}.hit{position:absolute;z-index:2;cursor:pointer;background:transparent;border:0;border-radius:30px}.hit:focus-visible{outline:2px solid white;outline-offset:2px}.email{left:46%;top:82.98%;width:22%;height:5%}.contract{left:24%;top:89.98%;width:52%;height:6%}.mobile-actions{display:none}.toast{position:fixed;z-index:5;bottom:1.25rem;left:50%;transform:translate(-50%,10px);opacity:0;pointer-events:none;border:1px solid #ff970a;border-radius:40px;background:#170e0b;padding:.7rem 1.2rem;color:#fff4e8;font-size:.85rem;transition:.25s}@keyframes pulse{from{opacity:.3;transform:scale(.85)}to{opacity:.7;transform:scale(1.15)}}.toast.visible{opacity:1;transform:translate(-50%,0)}@media(max-width:700px){.hit{display:none}.mobile-actions{display:grid;gap:12px;width:min(94%,560px);margin:10px auto 2.5rem;padding:0 8px}.contact-line{display:flex;align-items:center;justify-content:center;gap:20px;font-size:.85rem;letter-spacing:.08em}.contact-line a{color:inherit;text-decoration:none}.mobile-actions button{border:1px solid #b86a15;border-radius:999px;background:#120b0a;color:inherit;padding:12px 16px;display:flex;align-items:center;gap:9px;font:inherit;cursor:pointer}.address{font-size:clamp(.57rem,2.6vw,.8rem);overflow-wrap:anywhere;flex:1;text-align:center}.chain{color:#ff970a}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

.closing-line{max-width:1536px;margin:0 auto;padding:20px 16px 54px;text-align:center;font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:clamp(13px,1.65vw,23px);letter-spacing:.15em;line-height:1.65;color:#f0e7df;background:#080608;}
@media(max-width:700px){.closing-line{padding:18px 16px 38px;letter-spacing:.075em;font-size:clamp(12px,3vw,16px)}}


@media (min-width:701px){
  .hero{width:min(100%, 1440px, calc((100svh - 76px) * 1.5));}
  .closing-line{font-size:clamp(12px,1.05vw,17px);line-height:1.4;letter-spacing:.12em;padding:12px 12px 20px;}
}
@media (max-width:700px){
  .mobile-actions{margin:6px auto 14px;gap:8px;}
  .closing-line{padding:12px 12px 20px;}
}
