body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-display:swap;font-family:QTFrizQuad;font-style:normal;font-weight:400;src:url(/static/media/QTFrizQuad.fb1a1ad4b65df6bfbbb3.otf) format("opentype")}@font-face{font-display:swap;font-family:PSTimes;font-style:normal;font-weight:400;src:url(/static/media/PSTimes-Regular.ce9b31d17a8b474739ac.otf) format("opentype")}:root{--burgundy:#6b1e3c;--deep-burgundy:#4a1428;--red-accent:#c0392b;--white:#fff;--black:#1a1a1a}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;height:100dvh;overflow:hidden}.App,.landing-container{height:100vh;height:100dvh;overflow:hidden;width:100vw}.landing-container{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;position:relative}.background-overlay{background:#00000026;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.top-bar{display:flex;justify-content:center;padding:2.5rem 3rem;position:relative;z-index:2}.logo{height:auto;width:clamp(150px,17.6vw,253px)}.hero{align-items:center;display:flex;flex:1 1;justify-content:center;padding:0 3rem;position:relative;z-index:2}.hero-headline{color:#fff;color:var(--white);font-family:QTFrizQuad,serif;font-size:clamp(3.5rem,8.33vw,120px);font-weight:400;letter-spacing:-.01em;line-height:.9;max-width:71%;text-align:center;text-shadow:0 2px 15px #00000040}.bottom-bar{align-items:center;display:flex;justify-content:space-between;padding:1.8rem 3rem;position:relative;z-index:2}.instagram-link{color:#fff;color:var(--white);font-family:QTFrizQuad,serif;font-size:clamp(.7rem,1.25vw,1.125rem);font-weight:400;letter-spacing:.1em;text-decoration:none;text-shadow:0 1px 4px #0000004d;transition:opacity .3s ease}.instagram-link:hover{opacity:.7}.tagline{color:#fff;color:var(--white);font-size:clamp(.75rem,1.39vw,1.25rem);text-shadow:0 1px 4px #0000004d}.signup-btn,.tagline{font-family:QTFrizQuad,serif;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.signup-btn{background-color:#fff;background-color:var(--white);border:none;border-radius:5px;color:#8b011b;cursor:pointer;font-size:clamp(.65rem,1.11vw,1rem);padding:.5rem 1.8rem;transition:all .3s ease}.signup-btn:hover{background-color:#ffffffd9}.modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#00000073;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.modal-card{animation:slideUp .3s ease;background:#fffffff2;border-radius:19px;box-shadow:0 20px 60px #0000004d;max-width:573px;padding:3.5rem 2.5rem 3rem;position:relative;text-align:center;width:90%}.modal-close{background:none;border:none;color:#999;cursor:pointer;font-size:1.5rem;line-height:1;position:absolute;right:1.5rem;top:1.2rem;transition:color .2s ease;z-index:1}.modal-close:hover{color:#333}.modal-brand{align-items:center;display:flex;gap:0;margin-bottom:2.5rem}.brand-lines{display:flex;flex:1 1;flex-direction:column;gap:4px}.red-line{background-color:#9c0004;height:14px;width:100%}.modal-logo{--fill-0:#9c0004;height:auto;padding:0 .6rem;width:222px}.modal-text{color:#9c0004;font-family:QTFrizQuad,serif;font-size:1.375rem;font-weight:400;letter-spacing:.02em;line-height:1.4;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:255px;text-transform:uppercase}.modal-form{align-items:center;display:flex;flex-direction:column;gap:0}.modal-input{background:#0000;border:none;border-bottom:1.5px solid #9c0004;font-family:PSTimes,serif;font-size:1.25rem;font-weight:400;padding:.8rem 0;text-align:center;transition:border-color .3s ease;width:94%}.modal-input,.modal-input::placeholder{color:#9c0004}.modal-input:focus{border-bottom-color:#9c0004;outline:none}.send-btn{background-color:#9c0004;border:none;color:#fff;color:var(--white);cursor:pointer;font-family:QTFrizQuad,serif;font-size:1.375rem;font-weight:400;letter-spacing:.1em;margin-top:3rem;padding:.6rem 0;text-transform:uppercase;transition:all .3s ease;width:222px}.send-btn:hover{background-color:#4a1428;background-color:var(--deep-burgundy);box-shadow:0 4px 15px #6b1e3c66;transform:translateY(-1px)}.send-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.success-content{padding:1rem 0}.success-message{color:#6b1e3c;color:var(--burgundy);font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;line-height:1.6}.error-message{color:#c0392b;font-family:Inter,sans-serif;font-size:.8rem;margin-top:1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.top-bar{padding:1.8rem 2rem}.hero{padding:0 2rem}.hero-headline{max-width:90%}.bottom-bar{padding:1.2rem 2rem}.modal-card{padding:2.5rem 2rem}.modal-input{width:80%}}@media (max-width:480px){.top-bar{padding:1.5rem}.hero{padding:0 1.5rem}.hero-headline{font-size:clamp(2.8rem,12.8vw,3.125rem);max-width:72%}.bottom-bar{align-items:center;flex-direction:column;gap:.6rem;padding:1rem 1.5rem 1.2rem}.tagline{font-size:1.5rem;letter-spacing:.08em;max-width:242px;order:1;text-align:center}.signup-btn{font-size:.9rem;order:2;padding:.4rem 0;width:65%}.instagram-link{font-size:.9rem;order:3}.modal-card{padding:2rem 1.5rem;width:92%}.modal-input{width:90%}}
/*# sourceMappingURL=main.b353465b.css.map*/