@font-face{font-display:swap;font-family:Righteous;font-style:normal;font-weight:400;src:url(/static/media/Righteous-Regular.cb4151d19ab879829d67.ttf) format("truetype")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Urbanist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;margin:0}@font-face{font-display:swap;font-family:Amarna;font-style:normal;font-weight:100 900;src:url(/static/media/Amarna-VariableFont_wght.b23ffef8a07bdd8e85b3.ttf) format("truetype")}@font-face{font-display:swap;font-family:Amarna;font-style:italic;font-weight:100 900;src:url(/static/media/Amarna-Italic-VariableFont_wght.9c48a26d1d780961fda3.ttf) format("truetype")}@font-face{font-display:swap;font-family:Urbanist;font-style:normal;font-weight:100 900;src:url(/static/media/Urbanist-VariableFont_wght.1eb257ce505ea2fd4fd4.ttf) format("truetype")}@font-face{font-display:swap;font-family:Urbanist;font-style:italic;font-weight:100 900;src:url(/static/media/Urbanist-Italic-VariableFont_wght.b0ea7955d1c3db74e326.ttf) format("truetype")}@font-face{font-display:swap;font-family:Dancing Script;font-style:normal;font-weight:100 700;src:url(/static/media/DancingScript-VariableFont_wght.e6757278cd7ce626ed96.ttf) format("truetype")}:root{--mint-blue-green:#a3f3eb;--ash-gray:#b2beb5;--font-sans:"Urbanist",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--font-display:"Amarna",serif;--font-fun:"Righteous",cursive;--font-dancing:"Dancing Script",serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header__play-text{color:#a3f3eb;font-family:Righteous,cursive}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cafe-homepage{padding:0}.modal{align-items:center;background:#000000d9;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.modal__content{aspect-ratio:16/9;background:#000;border:1px solid var(--mint-blue-green);border-radius:12px;box-shadow:0 0 20px #a3f3eb33;max-width:900px;overflow:hidden;position:relative;width:80%}.modal__close{align-items:center;backdrop-filter:blur(8px) contrast(1.2);-webkit-backdrop-filter:blur(8px) contrast(1.2);background:#0003;border:none;border-radius:8px;color:var(--mint-blue-green);cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px;z-index:10}.modal__close:hover{background:#0009;border-color:#a3f3eb80;color:#fff;transform:scale(1.05)}.header{background-position:50%;background-size:cover;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:space-between;position:relative}.header__nav{padding:20px 60px}.header__logo{height:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.header__title{flex-direction:row;flex-grow:1;font-size:1.2rem;text-align:center}.header__menu,.header__title{align-items:center;display:flex}.header__menu{font-weight:700;gap:30px;list-style:none;margin:0;padding:0}.header__cta{align-items:start;display:flex;gap:20px;justify-content:space-between}.header__btn{background:#0000;border:2px solid var(--mint-blue-green);border-radius:9999px;box-shadow:0 8px 20px #0000001f;color:#fff;cursor:pointer;display:inline-block;font-family:var(--font-sans);font-size:.8rem;font-weight:800;letter-spacing:1.4px;padding:4px 20px;text-decoration:none;text-transform:none;transition:background .2s ease,color .2s ease,transform .12s ease,box-shadow .2s ease}.header__focus-out{filter:blur(2px);opacity:.2;transition:all .5s ease}.header__focus{transition:all .5s ease}.header__btn:hover .header__focus-out,.header__focus{filter:blur(0);opacity:1}.header__btn:hover .header__focus{filter:blur(2px);opacity:.2}.header__btn:hover{background:var(--mint-blue-green);box-shadow:0 14px 34px #00000029;color:#000}.header__contact-wrap{align-items:center;display:flex;flex-direction:column;gap:12px}.header__icons{display:flex;font-size:22px;gap:20px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .24s ease,transform .24s ease}.header__icons .header__icon{opacity:0;transform:translateX(-8px);transition:opacity .22s ease,transform .22s ease}.header__contact-wrap--active .header__icons,.header__contact-wrap:focus-within .header__icons,.header__contact-wrap:hover .header__icons{opacity:1;pointer-events:auto;transform:translateX(0)}.header__contact-wrap--active .header__icons .header__icon,.header__contact-wrap:focus-within .header__icons .header__icon,.header__contact-wrap:hover .header__icons .header__icon{opacity:1;transform:translateX(0)}.header__contact-wrap--active .header__icons .header__icon:first-child,.header__contact-wrap:focus-within .header__icons .header__icon:first-child,.header__contact-wrap:hover .header__icons .header__icon:first-child{transition-delay:.1s}.header__contact-wrap--active .header__icons .header__icon:nth-child(2),.header__contact-wrap:focus-within .header__icons .header__icon:nth-child(2),.header__contact-wrap:hover .header__icons .header__icon:nth-child(2){transition-delay:.2s}.header__contact-wrap--active .header__icons .header__icon:nth-child(3),.header__contact-wrap:focus-within .header__icons .header__icon:nth-child(3),.header__contact-wrap:hover .header__icons .header__icon:nth-child(3){transition-delay:.3s}.header__contact-wrap--active .header__icons .header__icon:nth-child(4),.header__contact-wrap:focus-within .header__icons .header__icon:nth-child(4),.header__contact-wrap:hover .header__icons .header__icon:nth-child(4){transition-delay:.4s}.header__icon{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:0;transition:transform .2s ease,color .2s ease}.header__icon:hover{color:var(--mint-blue-green);transform:scale(1.1)}.header__icon:focus{outline:2px solid var(--mint-blue-green);outline-offset:2px}.header__icon-svg{height:16px;width:16px}.header__play{align-items:flex-start;appearance:none;background:#0000;border:none;color:var(--mint-blue-green);cursor:pointer;display:flex;flex-direction:column;font-size:1.4rem;font-weight:500;font:inherit;left:50%;line-height:1;margin:0;min-width:130px;padding:0;position:absolute;text-align:center;text-shadow:0 2px 4px #0000004d,0 10px 20px #0006;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease-in-out;z-index:2}.header__play:hover{opacity:.8}.header__play-icon{fill:var(--mint-blue-green);display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) drop-shadow(0 10px 15px rgba(0,0,0,.4));height:auto;transition:all .4s ease;width:auto}.header__play:hover .header__play-icon{transform:scale(1.05)}.header__play:hover .header__play-icon,.header__play:hover .header__play-text{filter:drop-shadow(0 0 8px rgba(163,243,235,.6))}.header__play-text{color:var(--mint-blue-green);font-family:var(--font-sans);font-size:2.3rem;left:-1px;position:relative}.header__headline{font-family:var(--font-dancing)}.header__content{max-width:700px;padding:60px;text-align:left}.header__headline{font-size:4rem;font-weight:400;line-height:.6;text-shadow:0 0 10px #0000004d}.header__headline span{color:var(--ash-gray);font-family:var(--font-sans);font-size:1.5rem;font-weight:400;letter-spacing:.6px;text-shadow:0 1px 2px #00000080,0 0 10px #0000004d;text-transform:uppercase}.header__video{height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;width:100%;z-index:0}.header__content,.header__nav{position:relative;z-index:1}.header__tabs{align-items:center;display:flex;gap:28px;margin-top:60px;z-index:3}.header__tabs,.header__tabs:before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.header__tabs:before{background:#ffffff24;content:"";height:32px;pointer-events:none;width:1px}.header__tab{background:#0000;border:none;border-radius:9999px;color:#fffffff2;cursor:pointer;font-family:var(--font-sans);font-size:1rem;font-weight:400;letter-spacing:.6px;padding:8px 16px;transition:background .16s ease,color .16s ease,transform .12s ease}.header__tab--active,.header__tab:focus{color:var(--mint-blue-green)}.header__error{color:#e63946;font-weight:700;margin-top:20px}.header__contact-details{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:12px;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .24s ease,transform .24s ease}.header__contact-details[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.header__contact-item{align-items:center;color:#fffffff2;display:flex;font-family:var(--font-sans);font-size:.9rem;gap:12px;letter-spacing:.4px;padding-top:16px;position:relative;white-space:nowrap}.header__contact-item.copy-success{color:var(--mint-blue-green)!important;transition:color .2s ease}.header__contact-item:before{background:linear-gradient(90deg,#0000,#ffffff24,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.header__contact-copy{align-items:center;background:none;border:none;color:var(--mint-blue-green);cursor:pointer;display:flex;justify-content:center;padding:4px 8px;transition:transform .2s ease,color .2s ease}.header__contact-copy:hover{color:#fffc;transform:scale(1.15)}.mobile-header{background-position:50%;background-size:cover;color:#fff;display:flex;flex-direction:column;height:70vh;justify-content:flex-end;position:relative}.mobile-header:before{background:linear-gradient(180deg,#0000,#000);bottom:-10px;content:"";height:200px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.mobile-header .header__logo{top:10px}.mobile-layout{background-color:#000}.mobile-content,.mobile-layout{display:flex;flex-direction:column}.mobile-content{bottom:0;color:#fff;position:sticky;z-index:2}.mobile-headline{color:var(--mint-blue-green);font-family:var(--font-dancing);font-size:2.5rem;font-weight:400;letter-spacing:1px;line-height:2rem;margin:-60px 0 0;padding:0 32px 16px;text-align:left}.mobile-headline span{color:var(--ash-gray);display:block;font-family:var(--font-sans);font-size:1rem;font-weight:400;letter-spacing:.6px;text-transform:uppercase}.mobile-video{align-self:center;border:1px solid #a3f3eb66;border-radius:8px;overflow:hidden;width:94%}.mobile-video__label{color:#a3f3eb80;font-family:var(--font-sans);font-size:.7rem;letter-spacing:2px;margin-top:8px;text-transform:uppercase}.mobile-cta__btn{background:#0000;border:3px solid var(--mint-blue-green);border-radius:9999px;box-shadow:0 8px 20px #0000001f;color:#fff;cursor:pointer;display:inline-block;font-family:var(--font-sans);font-size:1.2rem;font-weight:800;letter-spacing:3px;margin:60px 32px 0;padding:4px 20px;text-decoration:none;text-transform:none;transition:background .2s ease,color .2s ease,transform .12s ease,box-shadow .2s ease}.mobile-socials-icons{gap:32px;margin-top:16px;opacity:.9}.mobile-socials-icon,.mobile-socials-icons{align-items:center;display:flex;justify-content:center}.mobile-socials-icon{background:none;border:none;color:#fff;cursor:pointer;padding:0}.mobile-socials-icon:focus{color:var(--mint-blue-green)}.mobile-socials-icon__svg{height:28px;width:28px}.mobile-contact{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:32px;opacity:1;pointer-events:none;pointer-events:auto}.mobile-contact__item{align-items:center;color:#ffffffe6;display:flex;font-family:var(--font-sans);font-size:1rem;gap:12px;letter-spacing:.4px;padding-bottom:16px;position:relative;white-space:nowrap}.mobile-contact__item.copy-success{color:var(--mint-blue-green)!important;transition:color .2s ease}.mobile-contact__item:before{background:linear-gradient(90deg,#0000,#ffffff24,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.mobile-contact__copy{align-items:center;background:none;border:none;color:var(--mint-blue-green);cursor:pointer;display:flex;justify-content:center;padding:4px 8px;transition:transform .2s ease,color .2s ease}.mobile-contact__copy:focus{color:#fffc;transform:scale(1.15)}.mobile-contact__icon{height:18px;opacity:.6;width:18px}.mobile-narrative{margin-bottom:32px;margin-top:80px;text-align:center}.mobile-narrative__trigger{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.mobile-narrative__title{color:#a3f3eb80;display:block;font-size:.7rem;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.mobile-narrative__link{border-bottom:1px solid #0000;color:var(--mint-blue-green);font-family:var(--font-sans);font-size:1rem;font-weight:300;text-decoration:none;transition:border-color .2s ease}.mobile-narrative__link span{margin-left:4px}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-narrative__video-wrapper{animation:slideUpFade .8s cubic-bezier(.16,1,.3,1) forwards;display:flex;flex-direction:column;justify-content:center;opacity:0}.mobile-footer{text-align:center}.mobile-footer p{color:#ffffff4d;font-size:.7rem;letter-spacing:2px;text-transform:uppercase}.mobile-footer__btn{background:none;border:none;color:var(--mint-blue-green);cursor:pointer;font-size:.7rem;margin-bottom:8px;opacity:.6;padding:0}
/*# sourceMappingURL=main.2a2b27d7.css.map*/