*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#react-coming-soon-root{min-height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.cs-root{position:relative;min-height:100vh;min-height:100dvh;background:var(--cs-bg);color:var(--cs-text);display:flex;overflow-x:hidden}.cs-bg{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none}.cs-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:scale(1.08);filter:saturate(1.05)}.cs-bg-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--cs-bg) 0%,color-mix(in srgb,var(--cs-bg) 55%,transparent) 28%,transparent 55%,var(--cs-bg) 100%)}.cs-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform;transition:transform .25s cubic-bezier(.2,.6,.2,1)}.cs-orb--1{width:46vmax;height:46vmax;top:-16vmax;left:-10vmax;background:radial-gradient(circle at 30% 30%,var(--cs-primary),transparent 65%);animation:csFloat 16s ease-in-out infinite}.cs-orb--2{width:38vmax;height:38vmax;bottom:-14vmax;right:-8vmax;background:radial-gradient(circle at 60% 40%,var(--cs-accent),transparent 65%);animation:csFloat 20s ease-in-out infinite reverse}.cs-orb--3{width:28vmax;height:28vmax;top:35%;left:55%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--cs-primary) 60%,#fff),transparent 70%);opacity:.3;animation:csFloat 24s ease-in-out infinite}.cs-grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.035;mix-blend-mode:multiply;pointer-events:none}@keyframes csFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(2vmax,-2vmax) scale(1.06)}}.cs-stage{position:relative;z-index:1;margin:0 auto;width:100%;padding:28px 24px 56px;display:flex;justify-content:center}.cs-inner{max-width:680px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;transition:transform .25s cubic-bezier(.2,.6,.2,1)}.cs-logo{display:block;height:220px;width:auto;margin-bottom:0;-o-object-fit:contain;object-fit:contain}.cs-wordmark{display:flex;flex-direction:column;align-items:center;line-height:.9}.cs-wordmark-main{font-family:Inter,sans-serif;font-weight:600;letter-spacing:.42em;font-size:clamp(28px,6vw,46px);color:var(--cs-primary);padding-inline-start:.42em}.cs-wordmark-sub{font-family:Tangerine,cursive;font-size:clamp(34px,8vw,60px);color:var(--cs-accent);margin-top:-.18em}.cs-eyebrow{margin-top:10px;text-transform:uppercase;letter-spacing:.34em;font-size:12px;font-weight:600;color:var(--cs-accent);padding-inline-start:.34em}.cs-title{font-family:Playfair Display,Georgia,serif;font-weight:700;font-style:italic;font-size:clamp(44px,10vw,96px);line-height:1.02;margin-top:16px;letter-spacing:-.02em;color:#78212e}.cs-desc{margin-top:22px;max-width:30em;font-size:clamp(15px,1.6vw,18px);line-height:1.7;color:color-mix(in srgb,var(--cs-text) 72%,transparent);font-weight:400}.cs-divider{display:flex;align-items:center;gap:14px;width:100%;max-width:260px;margin-top:28px}.cs-divider-line{flex:1;height:1px;background:color-mix(in srgb,#78212e 30%,transparent)}.cs-divider-diamond{width:7px;height:7px;background:#78212e;transform:rotate(45deg);flex-shrink:0;opacity:.75}.cs-countdown{margin-top:16px;display:flex;align-items:flex-start;gap:0}.cs-unit{display:flex;flex-direction:column;align-items:center;min-width:clamp(68px,16vw,108px)}.cs-num{font-family:Playfair Display,Georgia,serif;font-variant-numeric:tabular-nums;font-weight:700;font-style:normal;font-size:clamp(52px,12vw,96px);line-height:1;letter-spacing:-.02em;color:#78212e}.cs-lbl{margin-top:10px;font-size:9px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:color-mix(in srgb,var(--cs-text) 38%,transparent);padding-inline-start:.26em}.cs-sep{font-size:clamp(38px,7vw,62px);font-weight:100;color:color-mix(in srgb,var(--cs-text) 16%,transparent);align-self:flex-start;line-height:1;padding:0 clamp(4px,1vw,10px);margin-top:2px}.cs-newsletter{margin-top:44px;width:100%;max-width:460px}.cs-newsletter-heading{font-size:13px;letter-spacing:.04em;color:color-mix(in srgb,var(--cs-text) 64%,transparent);margin-bottom:14px}.cs-field{display:flex;gap:8px;padding:7px;border-radius:999px;background:color-mix(in srgb,#ffffff 65%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--cs-text) 12%,transparent);box-shadow:0 18px 50px -30px color-mix(in srgb,var(--cs-primary) 80%,transparent)}.cs-input{flex:1;border:0;background:transparent;outline:none;padding:12px 18px;font-size:16px;color:var(--cs-text);font-family:inherit}.cs-input::-moz-placeholder{color:color-mix(in srgb,var(--cs-text) 45%,transparent)}.cs-input::placeholder{color:color-mix(in srgb,var(--cs-text) 45%,transparent)}.cs-bell-btn{border:0;cursor:pointer;flex-shrink:0;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--cs-primary),color-mix(in srgb,var(--cs-primary) 60%,var(--cs-accent)));transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 10px 24px -12px var(--cs-primary)}.cs-bell-btn:hover{transform:translateY(-1px) scale(1.06);box-shadow:0 16px 30px -12px var(--cs-primary)}.cs-bell-btn:active{transform:translateY(0) scale(1)}.cs-bell-btn[disabled]{opacity:.65;cursor:progress}@keyframes csSpin{to{transform:rotate(360deg)}}.cs-field.is-invalid{border-color:color-mix(in srgb,#c0392b 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#c0392b 25%,transparent)}.cs-error{display:block;margin-top:10px;font-size:13px;color:#c0392b;text-align:start}.cs-notice{margin-bottom:12px;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.45;text-align:start}.cs-notice--warning{color:#8a5a00;background:color-mix(in srgb,#f5c542 18%,transparent);border:1px solid color-mix(in srgb,#f5c542 35%,transparent)}.cs-notice--error{color:#9b1c1c;background:color-mix(in srgb,#c0392b 10%,transparent);border:1px solid color-mix(in srgb,#c0392b 22%,transparent)}.cs-thanks{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;color:var(--cs-primary);font-weight:500;font-size:15px;background:color-mix(in srgb,var(--cs-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--cs-primary) 22%,transparent);animation:csPop .4s cubic-bezier(.2,.8,.2,1) both}@keyframes csPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.cs-socials{margin-top:40px;display:flex;gap:12px}.cs-social{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--cs-primary);background:color-mix(in srgb,#ffffff 55%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--cs-text) 10%,transparent);transition:transform .22s ease,background .22s ease,color .22s ease}.cs-social:hover{transform:translateY(-3px);background:var(--cs-primary);color:#fff}.cs-footnote{margin-top:40px;font-size:12px;letter-spacing:.03em;color:color-mix(in srgb,var(--cs-text) 48%,transparent)}.cs-unlock{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:12px}.cs-unlock-trigger{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--cs-text) 35%,transparent);padding:6px 10px;border-radius:8px;transition:color .2s ease,background .2s ease}.cs-unlock-trigger:hover{color:color-mix(in srgb,var(--cs-text) 60%,transparent);background:color-mix(in srgb,var(--cs-text) 5%,transparent)}.cs-unlock-form{width:100%;max-width:340px}.cs-unlock-error{font-size:12px;color:#c0392b;margin-bottom:8px;text-align:center}.cs-unlock-row{display:flex;gap:8px;padding:6px;border-radius:999px;background:color-mix(in srgb,#ffffff 60%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--cs-text) 12%,transparent)}.cs-unlock-input{flex:1;border:0;background:transparent;outline:none;padding:10px 16px;font-size:14px;color:var(--cs-text);font-family:inherit}.cs-unlock-input::-moz-placeholder{color:color-mix(in srgb,var(--cs-text) 40%,transparent)}.cs-unlock-input::placeholder{color:color-mix(in srgb,var(--cs-text) 40%,transparent)}.cs-unlock-btn{border:0;cursor:pointer;white-space:nowrap;padding:10px 22px;border-radius:999px;font-size:13px;font-weight:600;font-family:inherit;color:#fff;background:linear-gradient(135deg,var(--cs-primary),color-mix(in srgb,var(--cs-primary) 60%,var(--cs-accent)));transition:transform .2s ease,opacity .2s ease}.cs-unlock-btn:hover{transform:translateY(-1px)}.cs-unlock-btn:active{transform:translateY(0)}.cs-reveal{opacity:0;transform:translateY(22px);filter:blur(8px);animation:csReveal .9s cubic-bezier(.16,.84,.36,1) forwards;animation-delay:var(--d, 0ms)}@keyframes csReveal{to{opacity:1;transform:translateY(0);filter:blur(0)}}.cs-title--split{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:unset!important}.cs-ch{display:inline;font-family:inherit;font-weight:inherit;font-style:inherit;color:#78212e;opacity:0;animation:csAppleChar 1.2s cubic-bezier(.16,1,.3,1) calc(.3s + var(--ci, 0) * 90ms) both}@keyframes csAppleChar{0%{opacity:0}to{opacity:1}}@media (max-width: 480px){.cs-sep{display:none}.cs-countdown{gap:4px}}@media (prefers-reduced-motion: reduce){.cs-reveal,.cs-orb,.cs-thanks{animation:none!important}.cs-reveal{opacity:1;transform:none;filter:none}.cs-inner,.cs-orb{transition:none!important}.cs-title{visibility:visible!important}.cs-ch{animation:none!important;opacity:1!important}}
