@import url("https://fonts.googleapis.com/css2?family=Spectral:wght@300;400;600&display=swap");:root{--main-color:#000;--accent-gradient:linear-gradient(135deg,#d32b3f,#e4a89c)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body,html{background:#f8f5f2;color:var(--main-color);min-height:100vh;width:100%;font-family:Spectral,Georgia,serif;font-weight:300;font-size:clamp(16px,4vw,18px);line-height:1.5;letter-spacing:-.002em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-items:center;padding:2vh 4vw}.blur-container>*{animation:blurIn .8s ease forwards;opacity:0}.blur-container>:first-child{animation-delay:.1s}.blur-container>:nth-child(2){animation-delay:.3s}.blur-container>:nth-child(3){animation-delay:.5s}.blur-container>:nth-child(4){animation-delay:.7s}.blur-container>:nth-child(5){animation-delay:.9s}.blur-container>:nth-child(6){animation-delay:1.1s}.blur-in{opacity:0;filter:blur(6px);animation:blurIn .8s ease forwards}@keyframes blurIn{0%{filter:blur(6px);opacity:0;transform:translateY(10px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.product-section{animation:blurIn .8s ease forwards;animation-delay:.4s;opacity:0}.coming-soon span,.section-title span{display:inline-block;opacity:0;filter:blur(4px);animation:blurIn .6s ease forwards}.section-title span:first-child{animation-delay:.1s}.section-title span:nth-child(2){animation-delay:.2s}.section-title span:nth-child(3){animation-delay:.3s}.section-title span:nth-child(4){animation-delay:.4s}.section-title span:nth-child(5){animation-delay:.5s}.section-title span:nth-child(6){animation-delay:.6s}.coming-soon span:first-child{animation-delay:.7s}.coming-soon span:nth-child(2){animation-delay:.8s}.coming-soon span:nth-child(3){animation-delay:.9s}.coming-soon span:nth-child(4){animation-delay:1s}.coming-soon span:nth-child(5){animation-delay:1.1s}.coming-soon span:nth-child(6){animation-delay:1.2s}.coming-soon span:nth-child(7){animation-delay:1.3s}.coming-soon span:nth-child(8){animation-delay:1.4s}.coming-soon span:nth-child(9){animation-delay:1.5s}.coming-soon span:nth-child(10){animation-delay:1.6s}.product-section{gap:.25rem}.product-section,main{display:flex;flex-direction:column}main{gap:1.75rem;width:100%;max-width:600px}h1{font-feature-settings:"smcp";font-variant:small-caps;font-weight:300;font-size:clamp(2rem,8vw,3rem);opacity:.9;line-height:1.1}.lead{font-size:clamp(1.05rem,4vw,1.2rem)}.section-title{font-feature-settings:"smcp";font-variant:small-caps;font-weight:400;opacity:.8}.coming-soon{font-weight:600;opacity:.6}.nav-links{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.nav-links a{font-feature-settings:"smcp";font-variant:small-caps;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:2px;color:var(--main-color);transition:opacity .24s ease;opacity:.8}.nav-links a:hover{opacity:1}.logo-box{margin:3rem auto .75rem;width:min(80px,20vw);height:min(80px,20vw);background:var(--accent-gradient)}.logo-wrapper{display:flex;flex-direction:column;align-items:center;gap:.25rem}.logo-text{font-weight:600;font-size:clamp(.75rem,2.5vw,.85rem);line-height:1.2;text-transform:uppercase;letter-spacing:.08em;opacity:.8;text-align:center}.logo-text span{display:block;font-weight:300;font-size:clamp(.65rem,2vw,.75rem);letter-spacing:.12em;margin-top:.25rem}footer{font-weight:600;font-size:clamp(.75rem,2.5vw,.85rem);line-height:1.2;letter-spacing:.08em;opacity:.8;width:100%}.footer-links,footer{text-align:center;text-transform:uppercase}.footer-links{margin-top:1.25rem;font-size:.7rem;opacity:.6;letter-spacing:.06em;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.footer-links a{color:var(--main-color);text-decoration:none}@media (max-width:480px){body{padding:4vh 6vw}.nav-links{flex-direction:column;gap:.75rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}