.brand,.hero,.page{display:flex}@font-face{font-family:"Plus Jakarta Sans";src:url("../fonts/plus-jakarta-sans-latin-wght-normal.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--ink:#111b37;--muted:#52668f;--label:#425985;--blue:#168ced;--gradient-start:#138fea;--gradient-mid:#0871ef;--violet:#6816ed;--surface:#f2f7ff;--card-bg:rgba(255, 255, 255, .48);--card-border:rgba(90, 146, 255, .28);--card-shadow:inset 0 1px 0 rgba(255, 255, 255, .95),0 0 0 3px rgba(255, 255, 255, .34),0 16px 34px -27px rgba(71, 104, 216, .28);--vh:1vh}@supports (height:1svh){:root{--vh:1svh}}*,::after,::before{box-sizing:border-box}body,html{margin:0;min-width:280px}body{color:var(--ink);background-color:var(--surface);font-family:"Plus Jakarta Sans","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.page{min-height:100vh;min-height:100svh;justify-content:center;padding:calc(9.8 * var(--vh)) 24px calc(8 * var(--vh));background-image:url("../images/bg.webp");background-position:center center;background-size:cover;background-repeat:no-repeat}@media (max-aspect-ratio:3/4){.page{background-image:url("../images/bg-portrait.webp")}}.hero{--u:clamp(.6px, max(min(.0625rem, 100 * var(--vh) / 898), min(100 * var(--vh) / 941, (100vw - 48px) / 732)), .09375rem);--brand-scale:1;--b:min(var(--u) * var(--brand-scale), (100vw - 40px) / 520.8);flex-direction:column;align-items:center;width:min(100%,800 * var(--u));text-align:center}.brand{flex-direction:column;align-items:center}.brand__mark{display:block;width:calc(219.3 * var(--b));height:auto;margin-top:calc(29.5 * var(--b))}.brand__wordmark{display:block;width:calc(520.8 * var(--b));max-width:100%;height:auto;margin-top:calc(20.9 * var(--b))}.brand__tagline{margin:calc(11.4 * var(--b)) 0 0;padding-left:.28em;color:var(--muted);font-size:max(.75rem, 20 * var(--u));font-weight:700;line-height:1.2;letter-spacing:.28em;text-transform:uppercase;text-wrap:balance}.countdown__value,.launch{font-weight:800;line-height:1}.launch{display:flex;flex-wrap:wrap;justify-content:center;gap:.17em;margin:calc(67 * var(--u)) 0 0;padding:0 .04em .11em;color:var(--ink);font-size:clamp(56 * var(--u), 5.25vw, 80 * var(--u));letter-spacing:-.055em}.launch__accent{color:var(--blue);background:linear-gradient(105deg,var(--gradient-start) 5%,var(--gradient-mid) 46%,var(--violet) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(14 * var(--u));width:min(732 * var(--u),100%);margin-top:calc(28 * var(--u))}.countdown__item{display:flex;min-width:0;min-height:calc(144 * var(--u));flex-direction:column;align-items:center;justify-content:center;padding:.75rem .25rem;border:1px solid var(--card-border);border-radius:calc(22 * var(--u));background:var(--card-bg);box-shadow:var(--card-shadow);container-type:inline-size}.countdown__value{color:var(--ink);font-size:calc(52 * var(--u));letter-spacing:-.035em;font-variant-numeric:tabular-nums}.countdown__label{margin-top:calc(13 * var(--u));padding-left:.24em;color:var(--label);font-size:min(max(.75rem, 14 * var(--u)), 13cqi);font-weight:600;line-height:1;letter-spacing:.24em;text-transform:uppercase}@media (max-width:900px){.page{padding-top:max(56px,calc(8 * var(--vh)))}.hero{--brand-scale:.9}.brand__tagline{font-size:max(.75rem, min(2vw, 16 * var(--u)))}.launch{margin-top:calc(54 * var(--u))}}@media (min-width:601px) and (max-height:500px){.page{padding-top:16px;padding-bottom:16px}.hero{--u:clamp(.4px, (100 * var(--vh) - 36px) / 738, .0625rem);width:100%}.countdown{width:min(100%,max(732 * var(--u),30rem))}}@media (max-width:600px){.page{padding:max(40px,env(safe-area-inset-top)) 20px max(44px,env(safe-area-inset-bottom))}.hero{--u:.0625rem;--brand-scale:.65}.brand__tagline{margin-top:1rem;padding-left:.12em;font-size:.75rem;letter-spacing:.12em}.launch{margin-top:3rem;font-size:clamp(2.625rem, 11.2vw, 3.625rem)}.countdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:min(23.75rem,100%);margin-top:1.625rem}.countdown__item{min-height:7rem;border-radius:1.125rem}.countdown__value{font-size:2.625rem}.countdown__label{margin-top:.5625rem;padding-left:.2em;font-size:min(.75rem, 13cqi);letter-spacing:.2em}}@media (max-width:360px){.countdown{gap:.5625rem}.countdown__item{min-height:6.375rem}}@media (max-width:319px){.launch{font-size:2.375rem}}@media (forced-colors:active){.launch__accent{background:0 0;-webkit-text-fill-color:currentColor}}