@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/italiana-400.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/jost-200.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-300.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-400.woff2) format("woff2")}:root{--cream:#f7f4f2;--rose-light:#f6deda;--rose-mid:#c98b92;--rose:#b76e79;--rose-ink:#a96b74;--muted:#b98088;--line:#e6d3d2;--font-display:"Italiana",Georgia,"Times New Roman",serif;--font-body:"Jost",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{background:var(--cream);color:var(--rose-ink);font-family:var(--font-body);font-weight:300;display:flex;align-items:center;justify-content:center;padding:48px 16px;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glow{position:fixed;top:-28vh;left:50%;width:min(1100px,150vw);aspect-ratio:1;transform:translateX(-50%);background:radial-gradient(circle,rgba(246,222,218,.75) 0,rgba(246,222,218,.28) 42%,rgba(247,244,242,0) 70%);pointer-events:none;z-index:0}.stage{position:relative;z-index:1;width:100%;max-width:760px;text-align:center}.mark{display:block;width:clamp(96px,16vw,152px);height:auto;margin:0 auto clamp(30px,5vw,48px);animation:fadeUp 1.1s .05s both,float 7s ease-in-out 1.2s infinite}.wordmark{font-family:var(--font-display);font-weight:400;font-size:clamp(38px,8.4vw,86px);line-height:1.08;letter-spacing:.3em;text-indent:.3em;background:linear-gradient(168deg,#f2d3ce,#dca9a8 24%,#c98b92 48%,#b76e79 70%,#dfb2af 86%,#c0808a);-webkit-background-clip:text;background-clip:text;color:transparent;animation:fadeUp 1.1s .22s both}.tagline{margin-top:clamp(14px,2.4vw,22px);font-size:clamp(10px,2.1vw,17px);font-weight:300;letter-spacing:.5em;text-indent:.5em;color:var(--muted);animation:fadeUp 1.1s .38s both}.divider{display:flex;align-items:center;justify-content:center;gap:14px;max-width:300px;margin:clamp(40px,7vw,68px) auto clamp(26px,4vw,36px);animation:fadeUp 1.1s .54s both}.divider span{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.divider i{width:7px;height:7px;background:var(--rose);transform:rotate(45deg);opacity:.75}.soon{font-size:clamp(12px,2.6vw,20px);font-weight:400;letter-spacing:.44em;text-indent:.44em;color:var(--rose);animation:fadeUp 1.1s .66s both}.categories{margin-top:clamp(16px,2.6vw,24px);font-size:clamp(9px,1.8vw,13px);font-weight:300;letter-spacing:.34em;text-indent:.34em;color:var(--muted);opacity:.85;animation:fadeUp 1.1s .8s both}.categories em{font-style:normal;margin:0 .75em;opacity:.6}.footer{position:fixed;left:0;right:0;bottom:22px;z-index:1;text-align:center;font-size:11px;letter-spacing:.26em;text-indent:.26em;color:var(--muted);opacity:.6;animation:fadeUp 1.1s 1s both}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media (max-height:620px){.footer{position:static;margin-top:40px}}