*{box-sizing:border-box}html,body{margin:0}html{scroll-behavior:smooth}
body{font-family:Arial,Helvetica,sans-serif;color:#000;background:#dfe3fb;overscroll-behavior-y:auto}
img{display:block;max-width:100%;height:auto}
.sec{position:relative;width:100%}
.tex{background-repeat:repeat;background-size:797px auto;padding:24px 63px}
.col{width:100%;display:flex;flex-direction:column;gap:24px}
.w464{max-width:464px}
.hero{min-height:calc(100svh - 88px)}
.card{background:#f6f6f6;border-radius:4px;overflow:hidden}
.ml-form-embedBody{padding:20px 30px 30px}
.ml-form-embedContent h4{font-size:30px;font-weight:400;margin:0 0 14px;letter-spacing:.02em}
.form-control{width:100%;font-size:16px;padding:10px;border:1px solid #ccc;border-radius:4px;background:#fff}
.ml-form-embedSubmit{margin-top:12px}.ml-form-embedSubmit .primary{width:100%;padding:10px;font-size:14px;border:0;border-radius:4px;background:#000ffa;color:#fff;cursor:pointer}
.ml-error .form-control{border-color:red}
.ml-form-successBody{padding:24px 30px}.ml-form-successContent h4{font-size:30px;font-weight:400;margin:0}
.cue{display:flex;align-items:center;justify-content:center;height:88px;background:#fff;color:#000;text-decoration:none;font-size:28px;animation:bob 1.6s ease-in-out infinite}
@keyframes bob{50%{padding-top:12px}}
@media (prefers-reduced-motion:reduce){.cue{animation:none}html{scroll-behavior:auto}}
.store{background:#fff;padding:24px 0 30px;display:flex;justify-content:center}.store img{width:365px}
.yt{position:relative;width:100%;aspect-ratio:9/16;max-height:1000px}.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.contact{background-size:cover;background-position:center;padding:32px 71px;color:#fff;font-size:24px}
.contact p{margin:0 0 10px;text-shadow:0 1px 3px rgba(0,0,0,.6)}.contact a{color:#fff}.contact .handles{font-size:20px}
@media (max-width:600px){.tex{padding:16px}.contact{padding:24px 16px;font-size:18px}.contact .handles{font-size:16px}.store img{width:80vw}.hero{min-height:auto}}
