@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,600;0,9..144,700;0,9..144,900;1,9..144,500;1,9..144,600;1,9..144,700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--navy:#0f3d7e;--orange:#f15a22;--navy-darkest:#08152b;--navy-deep:#0c1f3d;--navy-mid:#122c52;--navy-soft:#1b3a66;--gold:#c89b54;--gold-light:#e0bd7e;--gold-bright:#f0d49a;--cream:#f4ecdc;--cream-soft:#e7dcc6;--muted:#b9c4d6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{background:var(--navy-darkest);color:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font-family:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.page{isolation:isolate;min-height:100dvh;position:relative;overflow:hidden}.bg-gradient{z-index:-4;background:radial-gradient(1100px 700px at 50% -10%,#1b3a66 0%,#0000 55%),linear-gradient(170deg,#0c1f3d 0%,#08152b 60%,#060f20 100%);position:fixed;inset:0}.spotlight{z-index:-3;filter:blur(8px);background:radial-gradient(at top,#e0bd7e38,#0000 60%);width:90vw;height:80vh;animation:6s ease-in-out infinite glow;position:fixed;top:-22vh;left:50%;transform:translate(-50%)}@keyframes glow{0%,to{opacity:.75}50%{opacity:1}}.blob{z-index:-3;filter:blur(80px);opacity:.4;will-change:transform;border-radius:50%;position:fixed}.blob-1{background:radial-gradient(circle,#c89b54,#0000 70%);width:40vw;height:40vw;animation:24s ease-in-out infinite float1;top:-8vw;left:-10vw}.blob-2{background:radial-gradient(circle,#2f5da3,#0000 70%);width:38vw;height:38vw;animation:28s ease-in-out infinite float2;bottom:-12vw;right:-8vw}@keyframes float1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(7vw,5vw)scale(1.12)}}@keyframes float2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-6vw,-4vw)scale(1.1)}}.grid-overlay{z-index:-2;background-image:linear-gradient(#e0bd7e0a 1px,#0000 1px),linear-gradient(90deg,#e0bd7e0a 1px,#0000 1px);background-size:70px 70px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 35%,#000 25%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 35%,#000 25%,#0000 80%)}.container{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:880px;min-height:100dvh;margin:0 auto;padding:clamp(1.5rem,4vw,2.8rem) clamp(1.2rem,5vw,2rem) 2rem;display:flex;position:relative}.top,.badge,.headline,.divider,.subtitle,.back-soon,.tagline,.showcase,.features,.notify,.socials,.foot{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards revealUp;animation-delay:var(--d,0s)}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.top{margin-bottom:.5rem}.logo{background:#fffffff2;border-radius:16px;padding:.6rem 1rem;animation:.9s cubic-bezier(.34,1.56,.64,1) .2s both markPop;display:inline-flex;box-shadow:0 14px 40px #0006}@keyframes markPop{0%{opacity:0;transform:scale(.6)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.logo-img{width:auto;height:clamp(34px,5.5vw,46px);display:block}.hero{flex-direction:column;align-items:center;gap:1.1rem;padding:1.5rem 0 1rem;display:flex}.badge{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#c89b5414;border:1px solid #c89b5473;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem 1.3rem;font-size:clamp(.68rem,1.8vw,.82rem);font-weight:700;display:inline-flex}.badge-tools{color:var(--gold);font-size:1em;animation:3s ease-in-out infinite wiggle}@keyframes wiggle{0%,92%,to{transform:rotate(0)}94%{transform:rotate(-12deg)}96%{transform:rotate(12deg)}98%{transform:rotate(-8deg)}}.headline{letter-spacing:.01em;color:var(--cream);text-transform:uppercase;flex-direction:column;font-family:Fraunces,serif;font-size:clamp(2.4rem,8.5vw,5rem);font-weight:700;line-height:1;display:flex}.headline .grad{text-transform:none;letter-spacing:-.01em;background:linear-gradient(100deg, var(--gold), var(--gold-bright) 50%, var(--gold));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:1.08em;font-style:italic;font-weight:600;animation:5s linear infinite shine}@keyframes shine{to{background-position:200%}}.headline-sub{letter-spacing:.35em;color:var(--cream-soft);margin-top:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(.8rem,2.6vw,1.4rem);font-weight:600}.divider{width:min(280px,70vw);color:var(--gold);justify-content:center;align-items:center;gap:.8rem;display:flex}.divider:before,.divider:after{content:"";background:linear-gradient(90deg,#0000,#c89b5499,#0000);flex:1;height:1px}.divider-heart{font-size:.7rem}.subtitle{max-width:560px;color:var(--muted);font-size:clamp(.98rem,2.3vw,1.15rem);line-height:1.7}.back-soon{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);font-size:clamp(.85rem,2.2vw,1.05rem);font-weight:700}.tagline{color:var(--cream);font-family:Fraunces,serif;font-size:clamp(1.3rem,4.2vw,2.1rem);font-weight:600}.tagline em{color:var(--gold-light);font-style:italic}.showcase{justify-content:center;align-items:flex-end;gap:clamp(.5rem,3vw,2.5rem);width:100%;margin:.5rem 0;display:flex}.chair{animation:5s ease-in-out infinite chairFloat;animation-delay:calc(var(--ci) * .5s);position:relative}.chair-svg{filter:drop-shadow(0 24px 30px #0000008c);width:clamp(90px,22vw,168px);height:auto;display:block}.chair-1 .chair-svg{width:clamp(120px,28vw,210px)}.chair-0,.chair-2{opacity:.92}.chair-shadow{filter:blur(4px);background:radial-gradient(#e0bd7e38,#0000 70%);width:78%;height:16px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}@keyframes chairFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.features{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.8rem,4vw,2.4rem);margin-top:.3rem;display:flex}.feature{color:var(--gold-light);flex-direction:column;align-items:center;gap:.6rem;min-width:84px;display:flex;position:relative}.feature-label{letter-spacing:.12em;text-transform:uppercase;color:var(--cream-soft);flex-direction:column;font-size:.74rem;font-weight:700;line-height:1.25;display:flex}.feature-sep{background:linear-gradient(#0000,#c89b5480,#0000);width:1px;height:80%;position:absolute;top:10%;right:calc(-1*clamp(.4rem,2vw,1.2rem))}.notify{width:100%;max-width:540px;margin-top:.6rem}.notify-lead{color:var(--cream-soft);justify-content:center;align-items:center;gap:.55rem;margin-bottom:.9rem;font-size:.95rem;display:flex}.notify-lead svg{color:var(--gold-light);flex:none}.field{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #c89b5466;border-radius:999px;gap:.5rem;padding:.45rem;transition:border-color .25s,box-shadow .25s;display:flex}.field:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px #c89b542e}.field input{min-width:0;color:var(--cream);background:0 0;border:none;outline:none;flex:1;padding:0 1rem;font-size:1rem}.field input::placeholder{color:#f4ecdc73}.field button{cursor:pointer;color:#1a1205;background:linear-gradient(135deg, var(--gold-light), var(--gold));border:none;border-radius:999px;flex:none;padding:.85rem 1.6rem;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 10px 24px #c89b5459}.field button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #c89b5480}.field button:active:not(:disabled){transform:translateY(0)}.field button:disabled{cursor:default;opacity:.9}.field button[data-status=success]{color:#06231a;background:linear-gradient(135deg,#1fb573,#34d399);box-shadow:0 10px 24px #34d39966}.form-note{color:#b9c4d699;margin-top:.75rem;font-size:.85rem;transition:color .3s}.form-note.show{color:#6ee7b7;animation:.4s notePop}@keyframes notePop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.socials{gap:.75rem;margin-top:.5rem;display:flex}.social{width:46px;height:46px;color:var(--cream-soft);background:#ffffff0d;border:1px solid #c89b544d;border-radius:14px;place-items:center;transition:transform .25s,background .25s,color .25s,border-color .25s;display:grid}.social:hover{color:#1a1205;background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-4px);box-shadow:0 12px 24px #c89b5459}.foot{color:#b9c4d680;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:auto;padding-top:2rem;font-size:.82rem;display:flex}.dot-sep{color:var(--gold);opacity:.7}@media (width<=540px){.field{border-radius:22px;flex-direction:column;padding:.6rem}.field input{text-align:center;padding:.7rem 1rem}.field button{width:100%;padding:.9rem}.feature-sep{display:none}.notify-lead{font-size:.86rem}}
