@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_c215037c-module__Nn6UMa__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_c215037c-module__Nn6UMa__variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--accent:#e30613;--deep:#8a000b;--ink:#3d0005;--white:#fbf7f7;--white-dim:#fbf7f7ad;--line:#fbf7f729;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(16px, 4vw, 48px)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{color:var(--white);font-family:var(--font-archivo), system-ui, sans-serif;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;background:#1a0003}.stage{height:100dvh;padding:max(var(--gutter), env(safe-area-inset-top)) var(--gutter) max(clamp(16px, 3vh, 32px), env(safe-area-inset-bottom));isolation:isolate;background:radial-gradient(120% 70% at 50% 110%, #0000008c, transparent 60%), radial-gradient(90% 80% at 50% 0%, var(--deep) 0%, color-mix(in srgb, var(--deep) 60%, var(--ink)) 45%, var(--ink) 100%);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.stage:before{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 85%, white 15%) 0%, color-mix(in srgb, var(--accent) 35%, transparent) 45%, transparent 85%);clip-path:polygon(36% 0,64% 0,92% 100%,8% 100%);filter:blur(48px);opacity:.9;pointer-events:none;position:absolute;inset:-10% 0 0}.grain{z-index:3;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.confetti{z-index:4;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.brand{justify-content:center;padding-top:clamp(4px,2vh,24px);display:flex}.brand img{filter:drop-shadow(0 6px 24px #00000059);width:clamp(180px,min(34vw,30vh),360px);height:auto;display:block}.centre{text-align:center;place-content:center;justify-items:center;gap:clamp(10px,2.4vh,28px);min-height:0;display:grid}.counting,.launched{justify-items:center;gap:clamp(10px,2.4vh,28px);display:grid}.kicker{font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(16px,min(3.4vw,3.6vh),34px);font-weight:800;line-height:1.1}.clock{font-variation-settings:"wdth" 62;font-variant-numeric:tabular-nums;--size:clamp(64px, min(19vw, 27vh), 300px);opacity:0;transition:opacity .5s var(--ease);justify-content:center;align-items:flex-start;gap:clamp(4px,1.2vw,18px);font-weight:900;display:flex}.clock[data-ready]{opacity:1}.clock[data-units="4"]{--size:clamp(48px, min(14vw, 27vh), 260px)}.unit{justify-items:center;gap:clamp(4px,1vh,12px);display:grid}.digits{font-size:var(--size);letter-spacing:-.01em;text-shadow:0 10px 40px #00000059;line-height:.86;display:flex}.digit{text-align:center;width:.5em;padding-block:.04em;display:inline-block;overflow:hidden}.digit span{animation:roll .52s var(--ease) both;display:inline-block}@keyframes roll{0%{opacity:0;filter:blur(6px);transform:translateY(-55%)}to{opacity:1;filter:blur();transform:translateY(0)}}.colon{font-size:var(--size);color:var(--white-dim);padding-block:.04em;font-weight:700;line-height:.86;transform:translateY(-.04em)}.label{font-variation-settings:"wdth" 110;letter-spacing:.14em;text-transform:uppercase;color:var(--white-dim);font-size:clamp(11px,min(1.6vw,1.8vh),15px);font-weight:600}.when{background:var(--white);color:var(--accent);font-variation-settings:"wdth" 125;text-transform:uppercase;padding:.45em .7em .4em;font-size:clamp(14px,min(2.6vw,2.8vh),28px);font-weight:800;line-height:1;display:inline-block}.address{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 35%, transparent);color:var(--white);transition:background .3s var(--ease), border-color .3s var(--ease);border-radius:999px;align-items:center;gap:.55em;padding:.6em 1.1em;font-size:clamp(12px,min(1.9vw,2vh),17px);font-weight:600;text-decoration:none;display:inline-flex}.address:hover{background:color-mix(in srgb, var(--ink) 60%, transparent);border-color:#fbf7f752}.address svg{flex:none;width:1.15em;height:1.15em}.open{font-variation-settings:"wdth" 62;text-transform:uppercase;text-shadow:0 10px 40px #00000059;font-size:clamp(72px,min(22vw,30vh),340px);font-weight:900;line-height:.86}.open-sub{max-width:34ch;color:var(--white-dim);font-size:clamp(15px,min(2.2vw,2.4vh),22px);line-height:1.4}.launched>*{animation:rise .9s var(--ease) both}.launched>:nth-child(2){animation-delay:.12s}.launched>:nth-child(3){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}.foot{justify-content:center;align-items:center;display:flex}.credit{color:var(--white-dim);align-items:center;gap:10px;font-size:clamp(12px,1.4vw,14px);font-weight:500;text-decoration:none;display:inline-flex}.credit img{width:22px;height:22px;display:block}.credit strong{color:var(--white);font-weight:700}.address:focus-visible,.credit:focus-visible{outline:2px solid var(--white);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.brand,.centre,.foot{animation:rise 1s var(--ease) both}.centre{animation-delay:.12s}.foot{animation-delay:.26s}}@media (prefers-reduced-motion:reduce){.digit span,.launched>*{animation:none}}@media (max-height:520px){.brand img{width:clamp(140px,26vh,220px)}.address{display:none}.clock{--size:clamp(56px, 30vh, 200px)}}
