@font-face{font-family:Gilroy;src:url('assets/fonts/Gilroy-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Gilroy;src:url('assets/fonts/Gilroy-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Gilroy;src:url('assets/fonts/Gilroy-Semibold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Gilroy;src:url('assets/fonts/Gilroy-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--brand:#25b2be;--ink:#20212b;--scale:1;font-family:Gilroy,Arial,sans-serif;font-weight:500;color:var(--ink);background:#fff}
*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}img{display:block}h1,h2,p{margin:0;font-weight:inherit}a:focus-visible,button:focus-visible{outline:3px solid #20212b;outline-offset:5px}button:hover,a:hover{filter:brightness(.95)}.skip-link{position:fixed;top:-100px;left:15px;background:white;padding:15px;z-index:100}.skip-link:focus{top:10px}
.page{position:relative;width:1920px;height:4581px;overflow:hidden;transform:scale(var(--scale));transform-origin:top left}.placed{position:absolute;left:calc(var(--x)*1px);top:calc(var(--y)*1px);width:calc(var(--w)*1px);height:calc(var(--h)*1px)}
.header{position:fixed;inset:0 0 auto;height:calc(80px * var(--scale));z-index:20;background:white;border-bottom:1px solid #bababa}.header-inner{position:relative;width:1920px;height:80px;transform:scale(var(--scale));transform-origin:top left}.logo{position:absolute;left:340px;top:23px;width:190px;height:33.519px}.logo img{width:100%;height:100%}.socials{position:absolute;left:1401px;top:23px;display:flex;gap:15px}.socials a{width:33.52px;height:33.52px;border-radius:50%;background:var(--brand);display:grid;place-items:center}.socials img{width:100%;height:100%}.socials a:first-child img{width:18px;height:18px}.menu-toggle{display:none}
.hero-background{position:absolute;inset:0 0 auto;height:885px;background:linear-gradient(180deg,#d6fcff 0%,#25b2be 100%);border-radius:0 0 60px 60px}.hero-title{font-size:105px;line-height:125px;font-weight:600;text-align:center;color:var(--brand)}.hero-subtitle{font-size:48px;line-height:57px;font-weight:600;text-align:center}.hero-description{font-size:26px;line-height:32px}.hero-phones{object-fit:cover;pointer-events:none}.hero-qr,.hero-download{z-index:2}
.qr-list{display:flex;justify-content:space-between}.qr-list .qr-item{display:flex;flex-direction:column;align-items:center;gap:5px;width:157.295px;font-size:20px;line-height:24px;color:#000}.qr-box{display:flex;align-items:center;justify-content:center;width:157.295px;height:157.295px;background:white;border-radius:16.557px;flex:none}.qr-box img{width:115.07px;height:115.07px}.download-button{display:flex;align-items:center;justify-content:center;border-radius:100px;background:white;color:var(--brand);font-size:26px;line-height:30px;gap:20px}.download-button img{width:48px;height:48px}.bottom-download{background:var(--brand);color:white;font-size:40px;line-height:49px;gap:46px}.bottom-download img{filter:brightness(0) invert(1)}
.pattern{position:absolute;width:1122px;height:1765px;pointer-events:none}.pattern-one{left:0;top:885px}.pattern-two{left:898px;top:2250px}.feature-number{font-weight:600;font-size:527.406px;line-height:629px;color:rgb(37 178 190 / 50%)}.feature-title{font-size:63px;line-height:76px}.feature-description{font-size:32px;line-height:39px}.phone{object-fit:fill}.phone>img{width:100%;height:100%}.phone video{display:none;position:absolute;left:4.05%;top:1.75%;width:91.97%;height:96.54%;object-fit:cover;border-radius:16% / 7.5%}.phone.has-video video{display:block}.island{display:none;position:absolute;left:35.43%;top:3.08%;width:29.13%;height:4.04%;background:#000;border-radius:30px}.phone.has-video .island{display:block}.loyalty-card{object-fit:fill}.download-title{font-size:72px;line-height:88px;font-weight:600;text-align:center}.bottom-qr .qr-item{width:320.82px;font-size:40.8px;line-height:49px;gap:10px}.bottom-qr .qr-box{width:320.82px;height:320.82px;border-radius:34px;border-bottom:2px solid #bababa}.bottom-qr img{width:234.697px;height:234.697px}
.footer{position:absolute;left:0;top:4242px;width:1920px;height:339px;background:#d9d9d9;color:#000;font-size:20px;line-height:24px}.footer-column{position:absolute;top:38px;width:295px}.footer h2{font-size:20px;line-height:24px;text-transform:uppercase;font-weight:600;margin-bottom:32px;white-space:nowrap}.footer p,.footer a{font-weight:400}.contact-phone{left:340px}.contact-email{left:655px}.contact-address{left:970px}.contact-legal{left:1285px}
dialog{padding:0;border:0;color:var(--ink)}dialog::backdrop{background:rgb(0 0 0 / 30%)}#download-dialog{width:820px;height:424px;background:var(--brand);border-radius:20px;max-width:calc(100vw - 40px);overflow:visible}.close-dialog,.close-menu{position:absolute;right:0;top:0;width:85px;height:85px;background:transparent;color:var(--ink);font-family:Arial,sans-serif;font-size:65px;line-height:1;font-weight:700}.store-buttons{position:absolute;left:105px;right:105px;top:82px;display:grid;gap:40px}.store-buttons a{height:60px;display:flex;align-items:center;justify-content:center;background:white;border-radius:100px;font-size:26px;gap:13px;color:var(--brand)}.store-buttons span{width:265px;text-align:center}.store-buttons img{width:48px;height:48px}dialog[open]{animation:dialog-in .3s ease-out}@keyframes dialog-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}#mobile-menu{margin:0 0 0 auto;height:100dvh;max-height:none;width:100vw;max-width:none;background:white}.menu-heading{height:74px;position:relative}.menu-heading>a{position:absolute;left:20px;top:22px;width:170px;height:30px}.menu-heading img{width:100%;height:100%}.close-menu{top:22px;right:20px;width:30px;height:30px;font-size:35px}.menu-socials{display:flex;justify-content:space-between;margin:38px 20px 0;gap:10px}.menu-socials a{width:80px;aspect-ratio:1;border-radius:50%;background:var(--brand);display:grid;place-items:center}.menu-socials img{width:100%;height:100%}.menu-socials a:first-child img{width:54%;height:54%}body.modal-open{overflow:hidden}
@media(max-width:760px){
 .page{width:390px;height:3017px}.placed{left:calc(var(--mx)*1px);top:calc(var(--my)*1px);width:calc(var(--mw)*1px);height:calc(var(--mh)*1px)}.header{height:calc(74px * var(--scale))}.header-inner{width:390px;height:74px}.logo{left:20px;top:22px;width:170.052px;height:30px}.socials{display:none}.menu-toggle{display:flex;position:absolute;left:340px;top:22px;width:30px;height:30px;background:transparent;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px}.menu-toggle span{height:1.5px;width:18px;background:#20212b;border-radius:2px}
 .hero-background{height:1017px;border-radius:0 0 30px 30px}.hero-title{font-size:60px;line-height:72px}.hero-subtitle{font-size:27.5px;line-height:32px}.hero-description{font-size:16px;line-height:19px}.qr-list .qr-item{width:109.02px;font-size:14px;line-height:17px;gap:3.44px}.qr-box{width:109.02px;height:109.02px;border-radius:11.5px}.qr-box img{width:79.75px;height:79.75px}.download-button{font-size:18px;line-height:21px;gap:14px}.download-button img{width:33.267px;height:33.267px}.pattern{display:none}.feature-number{font-size:246.5px;line-height:294px}.feature-title{font-size:24px;line-height:29px;text-align:center}.feature-description{font-size:16px;line-height:19px}.desktop-break{display:none}.download-title{font-size:20px;line-height:24px}.bottom-qr{display:none}.bottom-download{gap:14px}
 .footer{top:2652px;width:390px;height:365px;font-size:12px;line-height:14px}.footer-column{left:21px;width:350px}.footer h2{font-size:12px;line-height:14px;margin-bottom:10px}.contact-phone{top:20px}.contact-email{top:83px}.contact-address{top:146px}.contact-legal{top:223px}
 #download-dialog{width:350px;height:216px;border-radius:10px}.close-dialog{width:35px;height:35px;font-size:32px}.store-buttons{left:22px;right:21px;top:34px;gap:11px}.store-buttons a{height:42px;font-size:18px;line-height:21px;gap:10px}.store-buttons span{width:183px}.store-buttons img{width:33px;height:33px}
}
body{overflow-x:hidden}.page{position:absolute;left:0;top:0}.header{overflow:hidden}
.socials a:first-child img,.menu-socials a:first-child img{width:100%;height:100%}
.hero-download img{display:none}.hero-download::after{content:'';width:48px;height:48px;background:currentColor;mask:url('assets/download%20icon.svg') center/contain no-repeat}
.close-dialog{color:white;font-weight:400}#download-dialog{border-radius:20px}
.store-buttons span{white-space:nowrap}
dialog::backdrop{background:transparent}#download-dialog[open]{animation:none}#mobile-menu[open]{animation:menu-in .3s ease-out}@keyframes menu-in{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(max-width:760px){.hero-download::after{width:33.267px;height:33.267px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
