:root{--cream:#f6f1e7;--cream-soft:#efe6d6;--ink:#2a221c;--ink-soft:#6b5f52;--gold:#b98a46;--gold-deep:#8f6a34;--gold-pale:#e6d3ae;--line:#2a221c1f;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:"Poppins", system-ui, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--cream);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-height:100svh;font-family:var(--sans);margin:0}#root{min-height:100svh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{text-align:center;background:radial-gradient(circle at 50% 0%, var(--cream-soft), transparent 60%), var(--cream);flex-direction:column;justify-content:space-between;align-items:center;min-height:100svh;padding:clamp(28px,6vw,64px) 24px 32px;display:flex;position:relative;overflow:hidden}.page__aura{pointer-events:none;z-index:0;background-image:radial-gradient(circle, var(--gold) 1px, transparent 1.6px);opacity:.09;background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 75%)}.page>*{z-index:1;position:relative}.brand{flex-direction:column;align-items:center;gap:6px;display:flex}.brand__logo{border-radius:18px;width:clamp(120px,16vw,168px);height:auto;box-shadow:0 8px 24px #2a221c24}.content{flex-direction:column;align-items:center;max-width:640px;margin:0 auto;display:flex}.headline{font-family:var(--serif);letter-spacing:.02em;color:var(--gold-deep);margin:0 0 18px;font-size:clamp(38px,6vw,60px);font-style:italic;font-weight:500}.address{color:var(--ink-soft);max-width:420px;margin:0 0 40px;font-size:13px}.notify{gap:10px;width:100%;max-width:420px;margin-bottom:14px;display:flex}.notify input{font-family:var(--sans);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:999px;outline:none;flex:1;padding:14px 18px;font-size:14px;transition:border-color .2s}.notify input::placeholder{color:var(--ink-soft)}.notify input:focus-visible{border-color:var(--gold)}.notify button{font-family:var(--sans);letter-spacing:.04em;color:#fff;background:var(--gold-deep);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:14px 26px;font-size:13px;font-weight:500;transition:background-color .2s,transform .15s}.notify button:hover:not(:disabled){background:var(--gold)}.notify button:active:not(:disabled){transform:scale(.97)}.notify button:disabled{opacity:.7;cursor:default}.notify button:focus-visible,.notify input:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}@media (width<=480px){.notify{flex-direction:column}}.notify__message{margin:0 0 28px;font-size:13px}.notify__message--success{color:#4d7a4a}.notify__message--error{color:#a5453b}.socials{gap:16px;margin-top:8px;display:flex}.socials__link{border:1px solid var(--line);width:40px;height:40px;color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:inline-flex}.socials__link svg{width:18px;height:18px}.socials__link:hover{color:var(--gold-deep);border-color:var(--gold)}.footer{color:var(--ink-soft);margin-top:40px;font-size:12px}
