:root{color:#2b2a28;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--text-secondary:#7b746d;--border:#ded7cf;--panel:#fbf9f6;--rose-gold:#c89b8a;--champagne:#d6c2a1;background:#f7f4ef;font-family:Manrope,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}.coming-soon{flex-direction:column;min-height:100svh;padding-inline:clamp(1.5rem,5vw,5rem);display:flex}.intro{flex:1;place-items:center;padding-block:clamp(5rem,12vh,9rem);display:grid}.intro-content{text-align:center;width:100%;max-width:48rem}.intro-accent{width:64px;height:64px;margin:-6px auto calc(2.75rem - 6px);display:block}.flower-petal-hover,.flower-petal{transform-box:view-box;transform-origin:26px 22px}.flower-petals{fill:var(--champagne)}.flower-petals>g:nth-child(odd),.flower-center{fill:var(--rose-gold)}@media (prefers-reduced-motion:no-preference){.flower-petal{animation:5s ease-in-out infinite flower-breathe}.flower-petals>g:nth-child(2) .flower-petal{animation-delay:.12s}.flower-petals>g:nth-child(3) .flower-petal{animation-delay:.24s}.flower-petals>g:nth-child(4) .flower-petal{animation-delay:.36s}.flower-petals>g:nth-child(5) .flower-petal{animation-delay:.48s}.flower-petals>g:nth-child(6) .flower-petal{animation-delay:.6s}.flower-petal-hover{transition:transform 1s ease-in-out}@media (hover:hover) and (pointer:fine){.intro-accent:hover .flower-petal-hover{transform:rotate(1deg)scale(1.015)}}}@keyframes flower-breathe{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(2deg)scale(1.03)}}.intro h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.5rem,9vw,7rem);font-weight:400;line-height:1.1}.subtitle{max-width:30rem;color:var(--text-secondary);text-wrap:balance;margin:1.75rem auto 0;font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.8}.design-status{border:1px solid var(--border);background:var(--panel);text-align:left;border-radius:.75rem;width:100%;max-width:23rem;margin:3.5rem auto 0;padding:.5rem 1.5rem}.status-row{letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto;align-items:baseline;gap:1rem;padding-block:1rem;font-size:.6875rem;line-height:1.6;display:grid}.status-row+.status-row{border-top:1px solid var(--border)}.status-row dt{font-weight:600}.status-row dd{color:var(--text-secondary);text-align:right;margin:0}.page-footer{border-top:1px solid var(--champagne);color:var(--text-secondary);letter-spacing:.04em;justify-content:space-between;gap:1.5rem;padding-block:1.5rem 2rem;font-size:.75rem;line-height:1.5;display:flex}@media (width<=30rem){.intro-accent{margin-bottom:calc(2.25rem - 6px)}.subtitle{max-width:19rem;margin-top:1.5rem}.design-status{margin-top:2.75rem;padding-inline:1rem}.status-row{letter-spacing:.06em}}
