@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700&display=swap";:root{font-family:Montserrat,Arial,sans-serif;color:#202522;background:#f4f0e8;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}.coming-soon{--page-background: #f4f0e8;--text-color: #202522;--accent-color: #9d5b3c;position:relative;display:grid;min-height:100vh;place-content:center;justify-items:center;gap:1.5rem;padding:5rem 2rem 3rem;background:var(--page-background);color:var(--text-color);text-align:center;transition:background-color .18s ease,color .18s ease;isolation:isolate;overflow:hidden;animation:page-enter .9s ease both}.coming-soon>:not(.theme-slider){position:relative;z-index:1}.dark-mode{--page-background: #202522;--text-color: #f4f0e8;--accent-color: #d48a68}.theme-slider{position:fixed;top:1.5rem;right:1.5rem;z-index:2;display:flex;align-items:center;padding:.25rem;border-radius:999px;background:color-mix(in srgb,var(--text-color) 8%,transparent);border:1px solid color-mix(in srgb,var(--text-color) 12%,transparent)}.theme-option{position:relative;z-index:1;display:grid;place-items:center;width:2.2rem;height:2.2rem;border:none;border-radius:50%;background:transparent;color:color-mix(in srgb,var(--text-color) 50%,transparent);cursor:pointer;transition:color .3s ease;padding:0}.theme-option:hover{color:var(--text-color)}.theme-option.active{color:var(--page-background)}.theme-option svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.theme-slider-indicator{position:absolute;top:.25rem;left:.25rem;width:2.2rem;height:2.2rem;background:var(--text-color);border-radius:50%;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:0}.theme-slider-indicator.active-light{transform:translate(0)}.theme-slider-indicator.active-system{transform:translate(2.2rem)}.theme-slider-indicator.active-dark{transform:translate(4.4rem)}.brand-lockup{display:flex;align-items:center;flex-direction:column;gap:1.35rem;animation:lockup-enter .9s .16s cubic-bezier(.22,1,.36,1) both}.brand-mark{width:clamp(8rem,19vw,15rem);height:clamp(8rem,19vw,15rem);filter:drop-shadow(0 1rem 1.5rem color-mix(in srgb,var(--accent-color) 20%,transparent));animation:logo-float 5s ease-in-out 1s infinite;transition:transform .3s ease,filter .3s ease}.brand-mark:hover{filter:drop-shadow(0 1.3rem 1.7rem color-mix(in srgb,var(--accent-color) 32%,transparent));transform:scale(1.06) rotate(3deg)}h1{margin:0;color:var(--text-color);font-family:Albertus Nova,Perpetua,Georgia,serif;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:400;letter-spacing:-.045em}.coming-soon-text{margin:.3rem 0 0;color:var(--accent-color);font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.15rem,2.5vw,1.65rem);font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.tagline{margin:.2rem 0 0;color:color-mix(in srgb,var(--text-color) 68%,transparent);font-family:Montserrat,Arial,sans-serif;font-size:clamp(.7rem,1.3vw,.9rem);font-weight:600;letter-spacing:.08em}.loading-indicator{display:flex;align-items:center;flex-direction:column;gap:.75rem;width:min(100%,17rem);margin-top:-.35rem;animation:text-enter .7s .58s ease both}.loading-track{display:block;width:100%;height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text-color) 12%,transparent)}.loading-progress{display:block;width:30%;height:100%;border-radius:inherit;background:var(--accent-color);animation:loading-slide 2.4s ease-in-out infinite}.loading-label{color:color-mix(in srgb,var(--text-color) 58%,transparent);font-size:.54rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.products{width:min(100%,38rem);margin-top:3.5rem;animation:text-enter .7s .65s ease both}.products h2{margin:0 0 1rem;color:var(--text-color);font-size:1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.product-card{display:flex;align-items:center;gap:1.5rem;border:1px solid var(--text-color);border-radius:2.5rem;padding:1.35rem 1.5rem;background:var(--page-background);text-align:left}.product-logo{width:5.75rem;height:5.75rem;flex:0 0 auto;transition:transform .25s ease}.product-card:hover .product-logo{transform:none}.product-details{display:flex;align-items:flex-start;flex-direction:column;gap:.55rem}.product-details h3{margin:0;color:var(--text-color);font-family:Albertus Nova,Perpetua,Georgia,serif;font-size:2rem;font-weight:400;letter-spacing:-.03em}.launch-badge{border-radius:0;padding:.35rem .6rem;color:var(--page-background);background:var(--accent-color);font-size:.57rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}@keyframes page-enter{0%{opacity:0}to{opacity:1}}@keyframes lockup-enter{0%{opacity:0;transform:translateY(1.5rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes text-enter{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes logo-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-.65rem) rotate(-1.5deg)}}@keyframes loading-slide{0%{transform:translate(-110%)}to{transform:translate(345%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:520px){.products{margin-top:2.5rem}}.coming-soon>.background-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.coming-soon>.cursor-doodle{position:fixed;top:-50px;left:-50px;width:100px;height:100px;border-radius:50%;background:color-mix(in srgb,var(--accent-color) 40%,transparent);filter:blur(40px);z-index:0;pointer-events:none}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;width:100%}.subscription{margin-top:3.5rem;width:min(100%,28rem);animation:text-enter .7s .75s ease both;z-index:1}.subscription-form{display:flex;gap:.5rem;background:color-mix(in srgb,var(--text-color) 4%,transparent);padding:.5rem;border-radius:2rem;border:1px solid color-mix(in srgb,var(--text-color) 15%,transparent);transition:border-color .3s}.subscription-form:focus-within{border-color:var(--accent-color)}.email-input{flex:1;background:transparent;border:none;padding:.8rem 1.2rem;font-family:inherit;font-size:.95rem;color:var(--text-color);outline:none;border-radius:1.5rem}.email-input:-webkit-autofill,.email-input:-webkit-autofill:hover,.email-input:-webkit-autofill:focus,.email-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:var(--text-color)!important}.email-input::placeholder{color:color-mix(in srgb,var(--text-color) 40%,transparent)}.submit-button{background:var(--text-color);color:var(--page-background);border:none;border-radius:1.5rem;padding:0 1.5rem;font-family:inherit;font-weight:600;font-size:.9rem;cursor:pointer;transition:transform .2s,background-color .2s;display:grid;place-items:center;min-width:6rem}.submit-button:hover:not(:disabled){transform:scale(1.05);background:var(--accent-color)}.submit-button:active:not(:disabled){transform:scale(.95)}.submit-button:disabled{opacity:.7;cursor:not-allowed}.success-message{font-weight:600;color:var(--accent-color);font-size:1.1rem;animation:page-enter .5s ease both}.spinner{width:1.2rem;height:1.2rem;border:2px solid color-mix(in srgb,var(--page-background) 30%,transparent);border-top-color:var(--page-background);border-radius:50%;animation:spinner-spin .8s linear infinite}@keyframes spinner-spin{to{transform:rotate(360deg)}}.liquid-glass{background:#ffffff1a!important;backdrop-filter:blur(2px) url(#lg-filter) blur(4px) saturate(1.5) brightness(1.1)!important;-webkit-backdrop-filter:blur(16px) saturate(1.8) brightness(1.15) contrast(1.05)!important;box-shadow:inset 0 0 0 1px #ffffff26,inset 1.5px 1.5px #ffffff80,inset 0 0 12px #fff3,0 8px 32px #0003!important}
