@font-face{font-family:DoodleBuggCustom;font-style:normal;font-weight:400;src:url(/static/media/BrightChalk.75849aa2997394de9c35.ttf) format("truetype")}:root{--bg-color:#f4ebd9;--beige-accent:#c6a47e;--text-dark:#2b2621;--font-main:"Quicksand","Nunito","Segoe UI",system-ui,sans-serif}body{align-items:center;background-color:#f4ebd9!important;background-color:var(--bg-color)!important;color:#2b2621;color:var(--text-dark);display:flex;font-family:Quicksand,Nunito,Segoe UI,system-ui,sans-serif;font-family:var(--font-main);justify-content:center;margin:0;min-height:100vh;padding:20px}.container{max-width:800px;padding:40px 20px;text-align:center;width:100%}.logo-area{margin-bottom:45px}.main-title{font-family:DoodleBuggCustom,sans-serif;font-size:9rem;letter-spacing:-.01em;line-height:.8}.main-title,.subtitle{color:#000;font-weight:700}.subtitle{font-size:1.2rem;letter-spacing:.6rem;margin-top:20px;opacity:.8;text-transform:uppercase}.welcome-badge{background-color:#c6a47e;background-color:var(--beige-accent);border-radius:30px;color:#fff;display:inline-block;font-size:5rem;font-weight:700;letter-spacing:.05rem;margin-bottom:40px;padding:10px 45px;text-transform:uppercase}.prompt-text{color:#000;font-size:1.8rem;font-weight:600;margin-bottom:35px}.button-grid{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:50px}.btn,.button-grid{justify-content:center}.btn{align-items:center;background-color:#c6a47e;background-color:var(--beige-accent);border:3px solid #2b2621;border:3px solid var(--text-dark);border-radius:25px;box-shadow:0 4px 0 #2b2621;box-shadow:0 4px 0 var(--text-dark);color:#fff;cursor:pointer;display:inline-flex;flex-direction:column;font-size:1.3rem;font-weight:700;min-width:240px;padding:16px 32px;text-decoration:none;transition:all .2s ease}.btn-digital:hover,.btn-physical:hover{background-color:#8fa882;box-shadow:0 6px 0 #2b2621;box-shadow:0 6px 0 var(--text-dark);transform:translateY(-2px)}.btn:active{box-shadow:0 2px 0 #2b2621;box-shadow:0 2px 0 var(--text-dark);transform:translateY(2px)}.btn-subtext{font-size:.95rem;font-weight:500;margin-top:4px;opacity:.9}.contact-section{margin-top:50px}.contact-text{font-size:1.2rem;font-weight:600;margin-bottom:15px}.btn-wide{background-color:initial;color:#2b2621;color:var(--text-dark);min-width:340px}.btn-wide:hover{background-color:#c6a47e;background-color:var(--beige-accent);box-shadow:0 6px 0 #2b2621;box-shadow:0 6px 0 var(--text-dark);color:#fff;transform:translateY(-2px)}.modal-overlay{align-items:center;background-color:#2b262166;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-box{background-color:#fffbf5;border:3px solid #2b2621;border:3px solid var(--text-dark);border-radius:25px;box-shadow:0 10px 25px #0000000d;max-width:450px;padding:35px;position:relative;text-align:left;width:90%}.modal-close{background:none;border:none;color:#2b2621;color:var(--text-dark);cursor:pointer;font-size:1.8rem;font-weight:700;position:absolute;right:20px;top:15px}.modal-box h3{font-size:1.6rem;font-weight:700;margin-bottom:20px}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:1rem;font-weight:600;margin-bottom:6px}.form-group input,.form-group textarea{background-color:#fff;border:2px solid #d4c4b3;border-radius:12px;font-family:inherit;font-size:1rem;padding:12px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#c6a47e;border-color:var(--beige-accent);outline:none}.form-submit{background-color:#c6a47e;background-color:var(--beige-accent);border:3px solid #2b2621;border:3px solid var(--text-dark);border-radius:15px;box-shadow:0 4px 0 #2b2621;box-shadow:0 4px 0 var(--text-dark);color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;padding:12px 20px;width:100%}.form-submit:hover{background-color:#b5936d}@media (max-width:768px){.main-title{font-size:3.5rem!important;letter-spacing:normal!important;line-height:1!important}.welcome-badge{font-size:2.2rem!important;padding:8px 25px!important}.prompt-text{font-size:1.3rem!important;padding:0 10px}.container{padding:20px 10px!important}.btn-wide{min-width:100%!important}}
/*# sourceMappingURL=main.5d8c9595.css.map*/