@font-face{font-family:Bricolage Grotesque Variable;src:url("/fonts/bricolage-grotesque-latin.woff2")format("woff2");font-display:swap;font-style:normal;font-weight:200 800}@font-face{font-family:Manrope Variable;src:url("/fonts/manrope-latin.woff2")format("woff2");font-display:swap;font-style:normal;font-weight:200 800}:root{--ink:#24142d;--black:#000;--paper:#fffaf1;--pink:#e82568;--mint:#63d6a3;--purple:#8629d4;--orange:#e87508;--line:#fffaf1e0}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--black);color:var(--paper);font-synthesis:none;margin:0;font-family:Manrope Variable,Manrope,sans-serif}body::-webkit-scrollbar{width:11px}body::-webkit-scrollbar-track{background:#050505}body::-webkit-scrollbar-thumb{background:var(--pink);border:3px solid #050505;border-radius:999px}::selection{color:var(--black);background:var(--mint)}a{color:inherit}.landing-root{overscroll-behavior-y:none;background:var(--black);width:100%;height:100dvh;scroll-padding-top:110px;overflow:hidden auto}.brand-nav{--nav-h:clamp(64px, 4.6vw, 92px);z-index:100;top:max(12px, env(safe-area-inset-top));left:max(clamp(12px, 2vw, 40px), env(safe-area-inset-left));right:max(clamp(12px, 2vw, 40px), env(safe-area-inset-right));position:fixed}.brand-nav.is-scrolled{--nav-h:clamp(56px, 3.9vw, 76px)}.brand-nav__bar{height:var(--nav-h);padding:0 clamp(8px, .8vw, 16px) 0 calc(var(--nav-h) + clamp(10px, 1vw, 24px));color:var(--paper);background:var(--ink);border:3px solid var(--paper);box-shadow:6px 6px 0 var(--pink);border-radius:clamp(16px,1.2vw,24px);align-items:center;gap:clamp(12px,2vw,40px);transition:box-shadow .22s;display:flex;position:relative}.brand-nav.is-scrolled .brand-nav__bar{box-shadow:4px 4px 0 var(--pink)}.brand-nav__mark{width:calc(var(--nav-h) + 12px);height:calc(var(--nav-h) + 12px);background:var(--paper);border:3px solid var(--black);box-shadow:3px 4px 0 var(--black);border-radius:50%;place-items:center;transition:transform .22s;display:grid;position:absolute;top:50%;left:-6px;transform:translateY(-50%)rotate(-8deg)}.brand-nav__mark:hover{transform:translateY(-50%)rotate(4deg)scale(1.04)}.brand-nav__mark img{object-fit:contain;width:84%;height:84%;display:block}.brand-nav__links{flex:1;justify-content:center;align-items:center;gap:clamp(6px,1.2vw,28px);display:flex}.brand-nav__links>a{letter-spacing:.04em;text-transform:uppercase;border-radius:10px;padding:8px 14px;font:800 clamp(.84rem,.9vw,1.3rem)/1 Bricolage Grotesque Variable,sans-serif;text-decoration:none;transition:color .16s,background-color .16s,transform .16s}.brand-nav__links>a:hover{color:var(--black);background:var(--mint);transform:rotate(-2deg)}.brand-nav__actions{align-items:center;gap:clamp(8px,.9vw,18px);margin-left:auto;display:flex}.brand-nav__cta{min-height:clamp(44px,3vw,60px);color:var(--black);background:var(--pink);border:3px solid var(--black);box-shadow:3px 3px 0 var(--paper);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;border-radius:12px;align-items:center;padding:0 clamp(14px,1.2vw,26px);font:880 clamp(.84rem,.9vw,1.3rem)/1 Bricolage Grotesque Variable,sans-serif;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.brand-nav__cta:hover{box-shadow:1px 1px 0 var(--paper);transform:translate(2px,2px)}.brand-nav a:focus-visible,.brand-nav button:focus-visible,.store-badge:focus-visible{outline:4px solid var(--mint);outline-offset:4px}.lang-toggle{border:2px solid;border-radius:999px;padding:3px;display:inline-flex}.lang-toggle button{min-width:40px;min-height:34px;color:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 8px;font:850 .8rem/1 Bricolage Grotesque Variable,sans-serif}.brand-nav__bar .lang-toggle button[aria-pressed=true]{color:var(--ink);background:var(--paper)}.brand-nav__sheet .lang-toggle button[aria-pressed=true]{color:var(--paper);background:var(--black)}.brand-nav__toggle,.brand-nav__sheet{display:none}.store-badges{flex-wrap:wrap;gap:.8em .9em;display:flex}.store-badge{min-height:3.4em;color:var(--paper);background:var(--black);border:3px solid var(--paper);box-shadow:5px 5px 0 var(--pink);white-space:nowrap;border-radius:14px;align-items:center;gap:.65em;padding:.45em 1.1em .45em .9em;font:850 1em/1 Bricolage Grotesque Variable,sans-serif;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.store-badge>svg{flex:none;width:1.55em;height:1.55em}.store-badge__text{letter-spacing:-.01em;gap:.25em;font-size:1.12em;display:grid}.store-badge__text small{letter-spacing:.02em;color:#e4d9e8;font:700 .62em/1 Manrope Variable,sans-serif}.store-badges.is-soon .store-badge{cursor:default}.store-badges.is-live .store-badge:hover{box-shadow:2px 2px 0 var(--pink);transform:translate(2px,2px)}.store-badges--ink .store-badge{border-color:var(--black);box-shadow:5px 5px 0 var(--paper)}@media (width<=1099px){.brand-nav,.brand-nav.is-scrolled{--nav-h:60px}.brand-nav__bar{padding-left:calc(var(--nav-h) + 16px)}.brand-nav__links,.brand-nav__bar .lang-toggle{display:none}.brand-nav__toggle{width:46px;height:46px;color:var(--ink);background:var(--paper);border:3px solid var(--black);cursor:pointer;border-radius:12px;place-content:center;gap:5px;display:grid}.brand-nav__toggle span{background:currentColor;border-radius:2px;width:22px;height:3px;transition:transform .2s,opacity .2s;display:block}.brand-nav.is-open .brand-nav__toggle span:first-child{transform:translateY(8px)rotate(45deg)}.brand-nav.is-open .brand-nav__toggle span:nth-child(2){opacity:0}.brand-nav.is-open .brand-nav__toggle span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.brand-nav__sheet{max-height:calc(100dvh - var(--nav-h) - 48px);color:var(--ink);background:var(--paper);border:3px solid var(--black);box-shadow:6px 6px 0 var(--pink);transform-origin:top;border-radius:20px;padding:4px 20px 24px;animation:.24s cubic-bezier(.16,1,.3,1) sheet-drop;position:absolute;top:calc(100% + 12px);left:0;right:0;overflow-y:auto}.brand-nav__sheet:not([hidden]){display:block}.brand-nav.is-open:before{content:"";z-index:-1;background:#0000009e;animation:.2s both scrim-in;position:fixed;inset:0}.brand-nav__sheet nav{display:grid}.brand-nav__sheet nav a{letter-spacing:-.03em;text-transform:uppercase;border-bottom:2px solid #24142d24;align-items:center;gap:14px;min-height:68px;font:880 clamp(1.9rem,8.5vw,2.6rem)/1 Bricolage Grotesque Variable,sans-serif;text-decoration:none;display:flex}.brand-nav__sheet nav a small{color:var(--pink);letter-spacing:.06em;font:850 .8rem/1 Bricolage Grotesque Variable,sans-serif}.brand-nav__sheet nav a:active{color:var(--pink)}.brand-nav__sheet-foot{justify-items:start;gap:20px;padding-top:22px;font-size:.94rem;display:grid}.brand-nav__sheet .store-badges--ink .store-badge{box-shadow:4px 4px 0 var(--pink)}}@media (width<=380px){.brand-nav__cta{padding:0 11px;font-size:.78rem}}@keyframes scrim-in{0%{opacity:0}}@keyframes sheet-drop{0%{opacity:0;transform:translateY(-10px)scale(.97)rotate(-1deg)}to{opacity:1;transform:none}}.comp-frame{aspect-ratio:2688/1520;width:100%;min-height:760px;position:relative;overflow:hidden}.r-mint-blob{width:40%;height:30%;position:absolute;top:10%;left:0}.r-hero-phone{width:30%;height:77%;position:absolute;top:11.5%;left:50%}.r-mascot{width:32%;height:65%;position:absolute;top:35%;left:73%}.r-purple-grain{width:20%;height:10%;position:absolute;top:80%;left:50%}.hero{isolation:isolate;background:#030303}.hero:after{content:"";z-index:-1;opacity:.38;pointer-events:none;background-image:radial-gradient(#fffaf11f .8px,#0000 .8px);background-size:5px 5px;position:absolute;inset:10% 0 9%}.hero__mint{z-index:-2;object-fit:cover;object-position:50% 60%;mix-blend-mode:screen}.hero__grain{z-index:-2;object-fit:cover;object-position:center top;opacity:.95;border-top:4px solid var(--paper);transform-origin:100% 0;width:75%;height:30%;top:70%;left:25%;transform:skewY(-12.5deg)}.hero__wave-keyline{display:none}.hero__message{z-index:12;width:38%;position:absolute;top:22.17%;left:11.94%}.hero__headline{filter:drop-shadow(0 10px 22px #0000008c);width:88.74%;margin:0}.hero__headline-art{width:100%;height:auto;display:block}.hero__copy{letter-spacing:-.025em;width:88%;margin:clamp(8px,.7vw,19px) 0 0 9.8%;font-size:clamp(1rem,1.25vw,2.25rem);font-weight:760}.hero__stores{margin:clamp(16px,1.35vw,36px) 0 0 9.8%;font-size:clamp(1rem,.95vw,1.6rem)}.hero__phone-stage{z-index:9;perspective:1400px;justify-content:center;align-items:center;display:flex}.hero__phone{object-fit:contain;object-position:center;filter:drop-shadow(0 34px 38px #000000ad);width:100%;height:100%;transform:rotate(-2deg)}.hero__motion{z-index:11;gap:13px;width:8%;display:none;position:absolute;top:47%;left:45%;transform:rotate(63deg)}.hero__motion-mark{background:var(--pink);border-radius:999px;height:4px;display:block}.hero__motion-mark:nth-child(2){width:72%}.hero__motion-mark:nth-child(3){width:45%}.hero__mascot-stage{z-index:10;justify-content:flex-end;align-items:flex-end;display:flex;overflow:visible}.hero__mascot{object-fit:contain;object-position:right bottom;filter:drop-shadow(-16px 25px 28px #0000008c);width:100%;max-width:none;height:100%}@media (width>=1100px){.comp-frame{min-height:0}.hero__mint{display:block}.hero__grain{z-index:7;object-fit:cover;object-position:center;clip-path:polygon(0 100%,3.9% 87.1%,7.9% 85.5%,12.5% 83.7%,17.4% 81.6%,22.2% 76%,27.1% 65%,31.1% 59.4%,40.8% 58%,53.9% 54.8%,67.1% 48.4%,76.3% 35.5%,86.8% 22.6%,94.7% 6.5%,100% 0,100% 100%);filter:none;pointer-events:none;border:0;width:76%;height:calc(62% + 6px);display:block;top:38%;left:24%;transform:none}.hero__wave-keyline{z-index:7;width:76%;height:calc(62% + 6px);color:var(--paper);pointer-events:none;display:block;position:absolute;top:38%;left:24%}.hero__mascot-stage{z-index:10;clip-path:none;pointer-events:none;width:34%;height:74%;display:flex;top:26%;left:71%}.hero__phone-stage{pointer-events:none;width:30%;height:77%;display:flex;top:12.7%;left:49%}.hero__phone{transform:none}.hero__motion{width:5.5%;display:grid;top:41%;left:47.5%}}@media (width<=1099px){.landing-root{scroll-padding-top:96px}.comp-frame{aspect-ratio:auto;min-height:max(900px,100svh)}.hero__mint{width:100%;height:32%;top:78px;left:0}.hero__message{width:min(86vw,390px);top:13.5%;left:7vw}.hero__headline{filter:drop-shadow(0 8px 16px #0000007a);width:100%}.hero__motion{display:grid}.hero__copy{white-space:normal;width:100%;max-width:34ch;margin:18px 0 0;line-height:1.42}.hero__stores{margin:24px 0 0;font-size:1rem}.hero__phone-stage{width:48%;height:38%;top:57%;left:7%}.hero__mascot-stage{width:64%;height:44%;top:56%;left:43%}.hero__glint--glasses{top:25%;left:35%}.hero__glint--cocktail{top:42%;left:13%}.hero__grain{width:100%;height:30%;top:70%;left:0}}@media (width<=520px){.comp-frame{min-height:max(820px,100svh)}.hero__message{width:86vw;top:clamp(98px,12.2svh,114px)}.hero__headline{width:82%}.hero__copy{font-size:clamp(.96rem,4.1vw,1rem)}.hero__stores{margin-top:18px;font-size:.74rem}.hero__stores .store-badge{box-shadow:4px 4px 0 var(--pink)}.hero__phone-stage{width:64%;height:37%;top:clamp(500px,61%,568px);left:-2%}.hero__mascot-stage{width:68%;height:40%;top:clamp(494px,60%,560px);left:43%}.hero__motion{width:13%;top:clamp(528px,64%,596px);left:52%}.hero__grain{height:40%;top:60%}}@media (width<=360px){.comp-frame{min-height:max(790px,100svh)}.hero__message{width:90vw;left:5vw}.hero__phone-stage{width:66%;height:37%;top:58%;left:-4%}.hero__mascot-stage{width:72%;height:41%;top:57%;left:41%}}@media (width<=1099px) and (orientation:landscape) and (height<=600px){.comp-frame{min-height:max(520px,100svh)}.hero__message{width:min(32vw,286px);top:88px;left:5vw}.hero__headline{width:100%}.hero__copy{width:135%;max-width:34ch;margin-top:8px;font-size:.86rem}.hero__stores{width:190%;margin-top:12px;font-size:.86rem}.hero__phone-stage{width:31%;height:276px;top:94px;left:49%}.hero__mascot-stage{width:34%;height:210px;top:170px;left:70%}.hero__motion{width:8%;top:235px;left:64%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand-nav__sheet,.brand-nav.is-open:before{animation:none!important}.button,.brand-nav__bar,.brand-nav__links>a,.brand-nav__toggle,.store-badge{transition:color .12s,background-color .12s,outline-color .12s}.hero__phone,.hero__mascot{filter:none!important;transform:none!important}}