@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@1,500;1,600&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--cream:#f5f0e8;--cream-light:#fbf8f2;--cream-dark:#ebe3d5;--gold:#c9a876;--gold-dark:#b89560;--heading:#1a1612;--text:#2a2520;--muted:#7a6f60;--subtle:#a89c8a}body{-webkit-font-smoothing:antialiased;align-items:center;background:linear-gradient(135deg,#fbf8f2,#f5f0e8 50%,#ebe3d5);color:#2a2520;color:var(--text);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100vh;overflow-x:hidden;padding:20px;position:relative}body:before{background-image:linear-gradient(90deg,#c9a8760f 1px,#0000 0),linear-gradient(180deg,#c9a8760f 1px,#0000 0);background-size:60px 60px;content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.serif-italic{font-family:Playfair Display,serif;font-style:italic;font-weight:500}.glow{border-radius:50%;filter:blur(120px);height:500px;opacity:.15;pointer-events:none;position:fixed;width:500px;z-index:0}.glow-1{background:#c9a876;left:-150px;top:-150px}.glow-2{background:#b89560;bottom:-150px;right:-150px}.container{max-width:600px;padding:40px 20px;position:relative;text-align:center;width:100%;z-index:1}.logo-wrapper{display:flex;justify-content:center;margin-bottom:1.5rem}.logo-wrapper img{filter:drop-shadow(0 6px 18px rgba(180,150,100,.25));height:90px;object-fit:contain;transition:transform .3s ease;width:auto}.logo-wrapper img:hover{transform:scale(1.05)}.badge{align-items:center;background:#c9a8761f;border:1px solid #c9a8764d;border-radius:999px;color:var(--gold-dark);display:inline-flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:1.5px;margin-bottom:2rem;padding:.4rem 1rem;text-transform:uppercase}.badge-dot{animation:pulse 2s infinite;background:#16a34a;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.title{color:var(--heading);font-size:clamp(3rem,9vw,5.5rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:1.5rem}.title .gold{color:var(--gold)}.tagline{color:var(--muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6;margin:0 auto 3rem;max-width:480px}.divider{background:linear-gradient(90deg,#0000,var(--gold),#0000);border-radius:999px;height:2px;margin:0 auto 2rem;width:60px}.notify-label{color:var(--muted);font-size:.85rem;font-weight:600;margin-bottom:1rem}.notify-form{background:#fff;border:1.5px solid #c9a8764d;border-radius:999px;box-shadow:0 10px 30px #b496641f;display:flex;gap:.5rem;margin:0 auto 1rem;max-width:450px;padding:.35rem .35rem .35rem 1.5rem;transition:all .25s ease}.notify-form:focus-within{border-color:var(--gold);box-shadow:0 10px 30px #c9a87640}.notify-input{background:#0000;border:none;color:var(--text);flex:1 1;font-family:inherit;font-size:.95rem;outline:none;padding:.6rem 0}.notify-input::placeholder{color:var(--subtle)}.notify-btn{background:linear-gradient(135deg,#c9a876,#b89560);border:none;border-radius:999px;box-shadow:0 4px 12px #c9a87659;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;padding:.75rem 1.5rem;transition:all .25s ease;white-space:nowrap}.notify-btn:hover{box-shadow:0 8px 18px #c9a87680;transform:translateY(-2px)}.notify-btn:active{transform:translateY(0)}.notify-note{color:var(--subtle);font-size:.78rem;margin-top:1rem}.success-msg{animation:fadeIn .4s ease;background:#16a34a14;border:1.5px solid #16a34a40;border-radius:16px;color:#15803d;font-weight:600;margin:0 auto;max-width:450px;padding:1rem 1.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.contact-container{animation:fadeIn .6s ease;margin-top:2.5rem}.contact-text{color:var(--muted);font-size:.9rem;font-weight:500;letter-spacing:.2px}.contact-link{border-bottom:1.5px solid #c9a8764d;color:var(--gold-dark);font-weight:700;margin-left:2px;padding-bottom:2px;text-decoration:none;transition:all .25s ease;white-space:nowrap}.contact-link:hover{border-bottom-color:var(--gold);color:var(--gold);text-shadow:0 0 10px #c9a8764d}.footer{bottom:24px;color:var(--subtle);font-size:.78rem;left:0;position:fixed;right:0;text-align:center;z-index:1}.footer .brand{color:var(--gold-dark);font-weight:700}.footer .brand .gold{color:var(--gold)}@media (max-width:500px){.notify-form{border-radius:20px;flex-direction:column;gap:.4rem;padding:.5rem}.notify-input{padding:.75rem 1rem;text-align:center}.notify-btn{padding:.9rem;width:100%}.logo-wrapper img{height:65px}}
/*# sourceMappingURL=main.df72d218.css.map*/