@import "https://fonts.googleapis.com/css2?family=Allura&display=swap";
:root{--color-bg:#f8f4ef;--color-navy:#0d1b2a;--color-teal:#1b9b8a;--color-gold:#c8922a;--font-main:"Poppins", sans-serif;--font-display:"Cormorant Garamond", serif;--transition-ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-navy);font-family:var(--font-main);flex-direction:column;justify-content:space-between;align-items:center;gap:40px;width:100%;height:100vh;padding:60px 24px;display:flex;overflow:hidden auto}.reveal{opacity:0;animation:entrance .7s var(--transition-ease) forwards;transform:translateY(16px)}@keyframes entrance{to{opacity:1;transform:translateY(0)}}.stagger-0{animation-delay:0s}.stagger-100{animation-delay:.1s}.stagger-150{animation-delay:.15s}.stagger-280{animation-delay:.28s}.stagger-380{animation-delay:.38s}.stagger-450{animation-delay:.45s}.stagger-480{animation-delay:.48s}.stagger-560{animation-delay:.56s}.ripple-container{z-index:-1;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-image{max-width:250px;height:auto;margin:-60px auto -15px;display:block}.ripple{border:1px solid var(--color-teal);opacity:0;border-radius:50%;animation:4s linear infinite ripple-effect;position:absolute;transform:scale(1)}.ripple:nth-child(2){animation-delay:1.33s}.ripple:nth-child(3){animation-delay:2.66s}@keyframes ripple-effect{0%{opacity:.18;width:100px;height:100px;transform:scale(1)}to{opacity:0;width:100px;height:100px;transform:scale(12)}}header{text-align:center}.wordmark-main{letter-spacing:8px;color:var(--color-navy);font-size:52px;font-weight:600;line-height:1}.wordmark-sub{letter-spacing:4px;color:var(--color-teal);text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:300}main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.coming-soon{color:#0c1e2d;text-transform:none;text-align:center;margin:-50px 0 15px;font-family:Allura,cursive;font-size:70px;font-weight:400;line-height:1.1}.divider{background-color:var(--color-teal);width:48px;height:1px;margin:0 auto 24px}.tagline{letter-spacing:4px;color:#0d1b2ab2;text-transform:uppercase;margin-top:-10px;margin-bottom:64px;font-size:11px;font-weight:300}.countdown{justify-content:center;align-items:center;gap:24px;margin-top:10px;margin-bottom:50px;display:flex}.timer-block{flex-direction:column;align-items:center;display:flex}.timer-num{color:var(--color-navy);font-size:32px;font-weight:300}.timer-label{letter-spacing:1px;color:var(--color-teal);text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:300}.dot-separator{background-color:var(--color-navy);opacity:.25;border-radius:50%;width:3px;height:3px;margin-bottom:12px}.dot-separator.gold{background-color:var(--color-gold);opacity:1}.above_email_box{color:#0c1e2d;letter-spacing:.02em;margin-top:0;margin-bottom:15px;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;font-weight:400;animation-delay:2.66s}.email-form{justify-content:center;gap:0;width:100%;max-width:400px;display:flex;position:relative}.email-input{font-family:var(--font-main);color:var(--color-navy);background:0 0;border:none;border-bottom:1.5px solid #0d1b2a40;outline:none;flex:1;padding:12px 0;font-size:14px;transition:border-color .3s}.email-input::placeholder{color:#0d1b2a66;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.email-input:focus{border-color:var(--color-navy)}.btn-notify{background-color:var(--color-navy);color:var(--color-bg);letter-spacing:2px;cursor:pointer;text-transform:uppercase;border:none;height:48px;padding:0 24px;font-size:11px;font-weight:500;transition:opacity .3s}.btn-notify:hover{opacity:.9}#success-msg{font-family:var(--font-display);color:var(--color-teal);margin-top:24px;font-size:18px;font-style:italic;animation:.5s forwards fadeIn;display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.content{margin-left:-25px}.jb{background:#f8f4ef;border-radius:12px;padding:40px 32px;font-family:Poppins,sans-serif}.jb-divider{letter-spacing:4px;color:#0d1b2a73;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:20px;width:100%;max-width:100%;margin:10px 0 20px;font-family:Poppins,sans-serif;font-size:10px;display:flex}.jb-divider:before,.jb-divider:after{content:"";background-color:#d4c5a9;flex-grow:1;min-width:50px;height:1px;display:block}.jb-section-label{letter-spacing:4px;color:#0d1b2a73;white-space:nowrap;text-transform:uppercase;font-size:8px;font-weight:300}.jb-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}.jb-card{border-left:1px solid #d4c5a9;padding:24px 20px}.jb-numeral{color:#1b9b8a;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;display:block}.jb-card-title{letter-spacing:3px;color:#0d1b2a;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:400;line-height:1.6}.jb-card-body{color:#0d1b2a99;font-size:11.5px;font-weight:300;line-height:1.8}.jb-card-body em{color:#1b9b8a;font-style:italic;font-weight:300}.jb-close{text-align:center;padding-top:8px}.jb-close-line{letter-spacing:3px;color:#0d1b2a66;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:9px;font-weight:300}.jb-close-big{color:#0d1b2a;margin-top:8px;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic}.thecards{align-items:baseline;width:75%;margin:auto;font-size:70px}footer{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.socials{gap:24px;margin-bottom:auto;display:flex}.social-link{color:#0d1b2ab3;align-items:center;text-decoration:none;transition:color .3s;display:flex}.social-link:hover{color:var(--color-teal)}.social-link svg{fill:currentColor;width:16px;height:16px}.copyright{color:#0d1b2a73;letter-spacing:.5px;font-size:10px;font-weight:300}@media (max-width:700px){.coming-soon{font-size:48px}.countdown{gap:12px}.timer-num{font-size:24px}.wordmark-main{letter-spacing:6px;font-size:40px}.email-form{flex-direction:column;gap:16px}.btn-notify{width:100%}body{padding:40px 24px}}
