/* ERZEUGT von scripts/build-home.mjs aus waitlist.css + brand.css + sub.css – nicht von Hand bearbeiten */
@font-face{font-family: "Nunito";font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/numa-nunito-700-latin.woff2) format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2195, U+2212, U+2215, U+2713, U+FEFF, U+FFFD}@font-face{font-family: "Nunito";font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/numa-nunito-700-latin-ext.woff2) format("woff2");unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: "Nunito";font-style: normal;font-weight: 800;font-display: swap;src: url(../fonts/numa-nunito-800-latin.woff2) format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2195, U+2212, U+2215, U+2713, U+FEFF, U+FFFD}@font-face{font-family: "Nunito";font-style: normal;font-weight: 800;font-display: swap;src: url(../fonts/numa-nunito-800-latin-ext.woff2) format("woff2");unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: "Nunito";font-style: normal;font-weight: 900;font-display: swap;src: url(../fonts/numa-nunito-900-latin.woff2) format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2195, U+2212, U+2215, U+2713, U+FEFF, U+FFFD}@font-face{font-family: "Nunito";font-style: normal;font-weight: 900;font-display: swap;src: url(../fonts/numa-nunito-900-latin-ext.woff2) format("woff2");unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}:root{--paper: #F3F5F6;--paper-alt: #E6EBEE;--face: #FFFFFF;--ink: #0C1722;--mute: #556270;--line: #DCE2E6;--line-2: #C8D1D7;--signal: #84B3CE;--signal-lip:#4A8FB7;--signal-tint:#DDEBF3;--signal-ink:#22648C;--danger: #C0341D;--gold: #FFC23D;--gold-lip: #DE9E00;--gold-tint: #FFF0C8;--gold-ink: #845A00;--leaf: #2DBE8C;--leaf-lip: #1E9A70;--leaf-tint: #D3F2E5;--leaf-ink: #0D6A4A;--sky: #3E8FC4;--sky-lip: #2A6F9E;--sky-tint: #DCEBF5;--sky-ink: #1F5F8A;--grape:#7C83F2;--grape-lip:#5A61D6;--grape-tint:#E5E6FD;--grape-ink:#434AB8;--fire: #FF8F4A;--rose: #F2667C;--coral:#FF7A59;--coral-lip:#DA5534;--coral-tint:#FFE3DA;--coral-ink:#A63A1E;--f-sans: "Nunito", ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 16px;--radius-sm: 12px;--radius-stage: 28px;--lip: 4px;--hair: 2px;--gutter: 16px;--ease: cubic-bezier(.16, 1, .3, 1);--bounce: cubic-bezier(.34, 1.56, .64, 1);color-scheme: light}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;min-height: 100svh;background: var(--paper);color: var(--ink);font-family: var(--f-sans);font-size: 16px;font-weight: 700;line-height: 1.45;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-tap-highlight-color: transparent}body::before{content: "";position: fixed;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(34rem 26rem at 92% -6%, rgba(132, 179, 206, .55), transparent 65%), radial-gradient(30rem 24rem at -12% 38%, rgba(255, 122, 89, .16), transparent 65%), radial-gradient(28rem 22rem at 110% 88%, rgba(124, 131, 242, .12), transparent 65%), radial-gradient(circle at 1px 1px, rgba(12, 23, 34, .06) 1.1px, transparent 1.6px) 0 0 / 22px 22px;-webkit-mask-image: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, .65) 55%, rgba(0, 0, 0, .35) 100%);mask-image: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, .65) 55%, rgba(0, 0, 0, .35) 100%)}h1, h2, h3, p, ul, ol, figure{margin: 0}ul, ol{padding: 0;list-style: none}img, svg, canvas{display: block;max-width: 100%}a{color: inherit}button, input, select{font: inherit;color: inherit}button{cursor: pointer}[hidden]{display: none !important}::selection{background: var(--signal);color: var(--ink)}:focus-visible{outline: 3px solid var(--signal-lip);outline-offset: 3px;border-radius: 6px}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.skip-link{position: absolute;left: 12px;top: -60px;z-index: 100;padding: 10px 14px;border-radius: var(--radius-sm);background: var(--ink);color: var(--paper);text-decoration: none}.skip-link:focus{top: 12px}.mono, .label{font-size: 12px;font-weight: 900;letter-spacing: .06em;line-height: 1.3;text-transform: uppercase}.tnum{font-variant-numeric: tabular-nums}.u-link{color: var(--signal-ink);font-weight: 900;text-decoration: none}.u-link:hover{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 3px}.header{display: flex;align-items: center;justify-content: space-between;gap: 12px;max-width: 1120px;margin: 0 auto;padding: max(12px, env(safe-area-inset-top)) var(--gutter) 12px}.brand{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;text-decoration: none}.brand__logo{width: 30px;height: auto}.brand__word{font-size: 22px;font-weight: 900;letter-spacing: -.02em}.header__right{display: flex;align-items: center;gap: 10px}.header__link{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 900;text-decoration: none}.header__link svg{width: 12px;height: 12px}.lang{display: inline-flex;padding: 4px;border-radius: 16px;background: var(--paper-alt)}.lang button{min-width: 44px;min-height: 36px;padding: 0 10px;border: var(--hair) solid transparent;border-radius: var(--radius-sm);background: transparent;color: var(--mute);font-size: 12px;font-weight: 900;letter-spacing: .06em;transition: background .26s var(--ease), border-color .26s var(--ease), color .26s}.lang button[aria-pressed="true"]{background: var(--signal-tint);border-color: var(--signal);color: var(--ink)}.page{max-width: 1120px;margin: 0 auto;padding: 0 var(--gutter)}.card{position: relative;padding: 20px;border: var(--hair) solid var(--line);border-radius: var(--radius);background: var(--face);box-shadow: 0 var(--lip) 0 var(--line-2), 0 22px 44px -26px rgba(12, 23, 34, .22)}.ncard{position: relative;display: grid;place-items: center;aspect-ratio: 85.6 / 54;border-radius: 6% / 9.5%;background: radial-gradient(120% 90% at 18% 0%, rgba(255, 255, 255, .10), transparent 55%), #0E0E0E;box-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 -3px 0 rgba(0, 0, 0, .55), 0 12px 22px rgba(10, 10, 10, .26);color: #F4F3EF}.ncard__n{width: 26%;height: auto}.chip{display: inline-flex;align-items: center;gap: 6px;min-height: 30px;padding: 4px 12px;border: var(--hair) solid var(--line);border-radius: 999px;background: var(--face);font-size: 12px;font-weight: 900;letter-spacing: .06em;text-transform: uppercase;white-space: nowrap}.chip svg{width: 14px;height: 14px}.chip--gold{border-color: var(--gold);background: var(--gold-tint)}.chip--signal{border-color: var(--signal);background: var(--signal-tint)}.chip--sky{border-color: var(--sky-lip);background: var(--sky-tint);color: var(--sky-ink)}.tile-icon{display: grid;place-items: center;flex: none;width: 44px;height: 44px;border-radius: var(--radius-sm);background: var(--tone-tint, var(--signal-tint));color: var(--tone, var(--signal-lip))}.tile-icon svg{width: 24px;height: 24px}.tone-gold{--tone: var(--gold-lip);--tone-tint: var(--gold-tint);--tone-face: var(--gold);--tone-lip: var(--gold-lip);--tone-ink: var(--gold-ink)}.tone-leaf{--tone: var(--leaf-lip);--tone-tint: var(--leaf-tint);--tone-face: var(--leaf);--tone-lip: var(--leaf-lip);--tone-ink: var(--leaf-ink)}.tone-sky{--tone: var(--sky-lip);--tone-tint: var(--sky-tint);--tone-face: var(--sky);--tone-lip: var(--sky-lip);--tone-ink: var(--sky-ink)}.tone-grape{--tone: var(--grape-lip);--tone-tint: var(--grape-tint);--tone-face: var(--grape);--tone-lip: var(--grape-lip);--tone-ink: var(--grape-ink)}.tone-coral{--tone: var(--coral-lip);--tone-tint: var(--coral-tint);--tone-face: var(--coral);--tone-lip: var(--coral-lip);--tone-ink: var(--coral-ink)}.btn-cta{position: relative;display: flex;align-items: center;justify-content: center;gap: 12px;width: 100%;min-height: 64px;margin-bottom: var(--lip);padding: 10px 20px;border: 0;border-radius: var(--radius);background: var(--signal);box-shadow: 0 var(--lip) 0 var(--signal-lip);color: var(--ink);text-align: left;text-decoration: none;transition: transform 90ms ease-out, box-shadow 90ms ease-out, background .2s, filter .2s;touch-action: manipulation;user-select: none;-webkit-user-select: none}@media (hover: hover){.btn-cta:hover{filter: brightness(1.04)}}.btn-cta:active, .btn-cta.is-pressed{transform: translateY(var(--lip));box-shadow: 0 0 0 var(--signal-lip)}.btn-cta:disabled{cursor: default}.btn-cta__text{display: flex;flex-direction: column;gap: 2px;min-width: 0;flex: 1}.btn-cta__eyebrow{opacity: .8}.btn-cta{container-type: inline-size}.btn-cta .roll{white-space: nowrap;font-size: clamp(16px, 5.6cqw, 22px);font-weight: 900;line-height: 1.1;letter-spacing: .02em;text-transform: uppercase}.btn-cta__price{display: flex;flex-direction: column;align-items: flex-end;flex: none;line-height: 1.15}.btn-cta__was{font-size: 11px;opacity: .75}.btn-cta__now{font-size: 18px;font-weight: 900;font-variant-numeric: tabular-nums}.btn-cta__icon{display: grid;place-items: center;flex: none;width: 24px;height: 24px}.btn-cta__icon svg{width: 24px;height: 24px;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.btn-cta[aria-busy="true"] .btn-cta__text, .btn-cta[aria-busy="true"] .btn-cta__price, .btn-cta[aria-busy="true"] .btn-cta__icon{visibility: hidden}.btn-cta[aria-busy="true"]::after{content: "";position: absolute;inset: 0;margin: auto;width: 10px;height: 10px;border-radius: 50%;background: var(--ink);box-shadow: -20px 0 0 var(--ink), 20px 0 0 var(--ink);animation: dots 0.9s infinite var(--ease)}@keyframes dots{0%, 100%{box-shadow: -20px 0 0 var(--ink), 20px 0 0 var(--ink);transform: translateY(0)}33%{box-shadow: -20px -6px 0 var(--ink), 20px 0 0 var(--ink)}66%{box-shadow: -20px 0 0 var(--ink), 20px -6px 0 var(--ink);transform: translateY(-6px)}}.btn-cta.is-success{background: var(--leaf);box-shadow: 0 var(--lip) 0 var(--leaf-lip);color: #fff}.btn-cta.is-success .btn-cta__text, .btn-cta.is-success .btn-cta__price, .btn-cta.is-success .btn-cta__icon{visibility: hidden}.btn-cta.is-success::after{content: "";position: absolute;inset: 0;margin: auto;width: 34px;height: 34px;background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5L19.5 7'/%3E%3C/svg%3E");animation: pop .5s var(--bounce)}@keyframes pop{from{transform: scale(.3);opacity: 0}to{transform: scale(1);opacity: 1}}.btn-line{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;min-height: 52px;margin-bottom: var(--lip);padding: 8px 16px;border: var(--hair) solid var(--line);border-radius: var(--radius);background: var(--face);box-shadow: 0 var(--lip) 0 var(--line);color: var(--ink);text-align: left;text-decoration: none;transition: transform 90ms ease-out, box-shadow 90ms ease-out, background .2s;touch-action: manipulation}.btn-line:active:not(:disabled){transform: translateY(var(--lip));box-shadow: 0 0 0 var(--line);background: var(--paper-alt)}.btn-line:disabled{cursor: default;color: var(--mute);box-shadow: 0 var(--hair) 0 var(--line);transform: translateY(2px)}.btn-line__text{display: flex;flex-direction: column;gap: 1px}.btn-line__eyebrow{color: var(--mute);font-size: 11px}.btn-line__label{font-size: 16px;font-weight: 900;letter-spacing: .04em;text-transform: uppercase}.btn-line svg{flex: none;width: 20px;height: 20px}.btn-ink{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;margin-bottom: var(--lip);padding: 0 16px;border: 0;border-radius: var(--radius-sm);background: var(--ink);box-shadow: 0 var(--lip) 0 #2A3540;color: var(--paper);font-size: 14px;font-weight: 900;letter-spacing: .06em;text-transform: uppercase;text-decoration: none;transition: transform 90ms ease-out, box-shadow 90ms ease-out}.btn-ink:active{transform: translateY(var(--lip));box-shadow: 0 0 0 #2A3540}.btn-text{min-height: 44px;padding: 0 8px;border: 0;background: none;color: var(--signal-ink);font-size: 14px;font-weight: 900;letter-spacing: .06em;text-transform: uppercase}.home__grid{display: grid;gap: 20px;padding-bottom: 8px}.stage{--loop: 8s;position: relative;container-type: inline-size;aspect-ratio: 16 / 10;margin: 0;overflow: hidden;border: var(--hair) solid #6AA3C8;border-radius: var(--radius-stage);background: radial-gradient(55% 65% at 30% 70%, rgba(255, 255, 255, .45), transparent 70%), radial-gradient(45% 55% at 100% 0%, rgba(255, 255, 255, .35), transparent 70%), radial-gradient(circle at 1px 1px, rgba(255, 255, 255, .45) 1.2px, transparent 1.6px) 0 0 / 18px 18px, linear-gradient(160deg, #AAD2E8 0%, var(--signal) 50%, #5E9CC6 100%);box-shadow: 0 var(--lip) 0 #5A8DAF, 0 24px 48px -24px rgba(42, 111, 158, .55);isolation: isolate}.stage__card{position: absolute;left: 9%;top: 33%;width: 52%;transform: rotate(-9deg);animation: card-press var(--loop) var(--ease) infinite}@keyframes card-press{0%, 20%, 25%, 70%, 75%, 100%{transform: rotate(-9deg) scale(1)}22%, 72%{transform: rotate(-9deg) scale(.96)}}.stage__rings{position: absolute;left: 35%;top: 64%;z-index: 1}.stage__rings span{position: absolute;left: -14cqw;top: -14cqw;width: 28cqw;height: 28cqw;border: .9cqw solid #fff;border-radius: 50%;opacity: 0;animation: ring var(--loop) cubic-bezier(.2, .7, .3, 1) infinite}.stage__rings span:nth-child(2){animation-name: ring2}.stage__rings span:nth-child(3){animation-name: ring3}@keyframes ring{0%, 20.5%{transform: scale(.3);opacity: 0}21%{opacity: .9}33%{transform: scale(1.7);opacity: 0}70.5%{transform: scale(.3);opacity: 0}71%{opacity: .9}83%, 100%{transform: scale(1.7);opacity: 0}}@keyframes ring2{0%, 22%{transform: scale(.3);opacity: 0}22.5%{opacity: .7}35%{transform: scale(1.9);opacity: 0}72%{transform: scale(.3);opacity: 0}72.5%{opacity: .7}85%, 100%{transform: scale(1.9);opacity: 0}}@keyframes ring3{0%, 23.5%{transform: scale(.3);opacity: 0}24%{opacity: .5}37%{transform: scale(2.1);opacity: 0}73.5%{transform: scale(.3);opacity: 0}74%{opacity: .5}87%, 100%{transform: scale(2.1);opacity: 0}}.phone{position: absolute;z-index: 2;left: 66%;top: 9%;width: 21%;aspect-ratio: 9 / 18.5;padding: 1cqw;border-radius: 3.6cqw;background: var(--ink);box-shadow: 0 1.6cqw 0 rgba(10, 10, 10, .18), 0 3cqw 5cqw rgba(10, 10, 10, .18);transform: rotate(9deg);animation: phone-tap var(--loop) var(--ease) infinite}.phone::before{content: "";position: absolute;z-index: 1;left: 50%;top: 2cqw;width: 5cqw;height: 1.3cqw;margin-left: -2.5cqw;border-radius: 99px;background: var(--ink)}@keyframes phone-tap{0%, 6%, 46%, 56%, 96%, 100%{transform: translate(0, 0) rotate(9deg)}19%, 33%, 69%, 83%{transform: translate(-42cqw, 8.5cqw) rotate(-5deg)}}.phone__screen{position: relative;height: 100%;overflow: hidden;padding: 5.4cqw 1.6cqw 1.6cqw;border-radius: 2.7cqw;background: var(--face)}.phone__apps{display: grid;grid-template-columns: 1fr 1fr;gap: 1.5cqw;animation: apps-dim var(--loop) linear infinite}.phone__apps i{display: block;aspect-ratio: 1;border-radius: 1.6cqw;background: var(--tone-face)}.tone-rose{--tone-face: var(--rose)}.tone-fire{--tone-face: var(--fire)}@keyframes apps-dim{0%, 21%{filter: none;opacity: 1}23%, 71%{filter: grayscale(1);opacity: .3}73%, 100%{filter: none;opacity: 1}}.phone__lock{position: absolute;left: 50%;top: 52%;display: grid;place-items: center;width: 10cqw;height: 10cqw;margin: -5cqw 0 0 -5cqw;border-radius: 50%;background: var(--ink);color: var(--face);opacity: 0;animation: lock-on var(--loop) var(--bounce) infinite}.phone__lock svg{width: 5.4cqw;height: 5.4cqw}@keyframes lock-on{0%, 21%{opacity: 0;transform: scale(.3)}25%, 70%{opacity: 1;transform: scale(1)}72%, 100%{opacity: 0;transform: scale(.3)}}.stage__state{position: absolute;z-index: 3;right: 4%;bottom: 6%;display: grid;min-width: 34%}.stage__state >span{grid-area: 1 / 1;display: inline-flex;align-items: center;justify-content: center;gap: 6px;padding: 6px 12px;border: var(--hair) solid var(--leaf);border-radius: 999px;background: var(--leaf-tint);color: var(--leaf-ink);font-size: clamp(11px, 3.2cqw, 15px);font-weight: 900;letter-spacing: .05em;text-transform: uppercase;white-space: nowrap}.stage__state svg{width: 1.2em;height: 1.2em;flex: none}.stage__locked{border-color: var(--ink) !important;background: var(--ink) !important;color: var(--face) !important;opacity: 0;animation: state-locked var(--loop) linear infinite}.stage__free{animation: state-free var(--loop) linear infinite}@keyframes state-locked{0%, 21.9%{opacity: 0}22%, 71.9%{opacity: 1}72%, 100%{opacity: 0}}@keyframes state-free{0%, 21.9%{opacity: 1}22%, 71.9%{opacity: 0}72%, 100%{opacity: 1}}.stage.is-paused *, .stage.is-paused{animation-play-state: paused !important}@supports not (width: 1cqw){.phone, .stage__rings, .stage__state{display: none}.stage__card{left: 18%;top: 16%;width: 64%;animation: none}}.hero__copy{display: grid;gap: 10px}.hero__title{font-size: clamp(36px, 10.4vw, 64px);font-weight: 900;line-height: 1;letter-spacing: -.02em}.hero__title .accent{display: block;color: var(--sky)}.hero__lead{max-width: 40ch;color: var(--mute);font-size: 17px;line-height: 1.4}.join{display: grid;gap: 16px;scroll-margin-top: 16px}.join__head{display: flex;align-items: center;gap: 12px}.join__head .tile-icon{width: 40px;height: 40px}.join__title{font-size: 22px;font-weight: 900;line-height: 1.15;letter-spacing: -.01em}.join__lead{margin-top: -6px;color: var(--mute);font-size: 15px;line-height: 1.4}.join__chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: -4px}@media (max-width: 599px){.join__chips{display: none}.stage{aspect-ratio: 16 / 9.4}.stage__state{right: auto;left: 4%;top: 6%;bottom: auto}.home__grid{gap: 14px}.hero__copy{gap: 6px}.hero__title{font-size: clamp(32px, 9.4vw, 44px)}.hero__lead{font-size: 16px}.join{gap: 12px;padding: 16px}.header{padding-block: max(8px, env(safe-area-inset-top)) 8px}}.pending{display: grid;gap: 12px}.pending__text{font-size: 16px;line-height: 1.45;overflow-wrap: anywhere}.pending__text strong{font-weight: 900}.pending .btn-text{justify-self: center}.join__back{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 14px;border: var(--hair) solid var(--signal);border-radius: var(--radius-sm);background: var(--signal-tint);font-size: 15px;font-weight: 900;text-decoration: none}.join__back svg{width: 18px;height: 18px;flex: none}.form{display: grid;gap: 14px}.field{display: grid;gap: 6px}.field >label:not(.check){color: var(--mute)}.input-wrap{position: relative}.input{width: 100%;min-height: 54px;padding: 12px 44px 12px 16px;border: var(--hair) solid #C3CCD3;border-radius: var(--radius-sm);background: var(--paper);color: var(--ink);font-size: 17px;font-weight: 800;transition: border-color .2s, background .2s, box-shadow .2s;-webkit-appearance: none;appearance: none}.input::placeholder{color: #8A949D;font-weight: 700}.input:focus{outline: none;border-color: var(--signal-lip);background: var(--face);box-shadow: 0 0 0 4px rgba(132, 179, 206, .35)}.input[aria-invalid="true"]{border-color: var(--danger);background: #FBEDEA}.input-ok{position: absolute;right: 12px;top: 50%;width: 24px;height: 24px;margin-top: -12px;border-radius: 50%;background: var(--leaf);color: #fff;transform: scale(0);transition: transform .35s var(--bounce);pointer-events: none}.input-ok svg{width: 24px;height: 24px;padding: 4px}.input-wrap.is-ok .input-ok{transform: scale(1)}.field__error{color: var(--danger);font-size: 14px;font-weight: 800}.field__note{padding-left: 38px;color: var(--mute);font-size: 13px;line-height: 1.4}.form__error{padding: 12px 14px;border: var(--hair) solid var(--danger);border-radius: var(--radius-sm);background: #FBEDEA;color: var(--danger);font-size: 15px;font-weight: 800}.form__note{color: var(--mute);text-align: center}.check{display: grid;grid-template-columns: 28px 1fr;gap: 10px;align-items: start;font-size: 14px;font-weight: 700;line-height: 1.4;cursor: pointer}.check input{width: 28px;height: 28px;margin: 0;border: var(--hair) solid #A3ADB5;border-radius: 9px;background: var(--paper);box-shadow: 0 2px 0 var(--line-2);cursor: pointer;-webkit-appearance: none;appearance: none;transition: background .2s, border-color .2s, box-shadow .2s}.check input:checked{border-color: var(--signal-lip);background: var(--signal) no-repeat center / 20px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A0A0A' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5L19.5 7'/%3E%3C/svg%3E");box-shadow: 0 2px 0 var(--signal-lip);animation: pop .35s var(--bounce)}.check input[aria-invalid="true"]{border-color: var(--danger)}.check a{color: var(--signal-ink);font-weight: 900;text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 2px}.form__summary{padding: 12px 14px;border: var(--hair) solid var(--danger);border-radius: var(--radius-sm);background: #FBEDEA;color: var(--danger);outline: none}.form__summary:focus-visible{outline: 3px solid var(--danger);outline-offset: 2px}.form__summary-title{font-size: 15px;font-weight: 900}.form__summary ul{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 8px;font-size: 14px}.form__summary li a{display: inline-flex;align-items: center;min-height: 32px;padding: 2px 12px;border: var(--hair) solid var(--danger);border-radius: 999px;background: var(--face);text-decoration: none}.form__summary a{color: var(--danger);font-weight: 800}.hp{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.section{display: grid;gap: 14px;padding-top: 28px}.section__title{font-size: 26px;font-weight: 900;line-height: 1.1;letter-spacing: -.01em}.steps{display: grid;gap: 12px}.step{display: flex;align-items: center;gap: 14px;padding: 14px 16px}.step__title{font-size: 17px;font-weight: 900}.step__text{color: var(--mute);font-size: 15px;line-height: 1.4}.product{display: grid;grid-template-columns: 112px 1fr;gap: 16px;align-items: center}.product .ncard{width: 112px;transform: rotate(-8deg)}.product__title{font-size: 18px;font-weight: 900}.product__text{color: var(--mute);font-size: 14px}.stats{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px}.stat{display: grid;justify-items: start;gap: 6px;padding: 12px}.stat .tile-icon{width: 36px;height: 36px;border-radius: 10px}.stat .tile-icon svg{width: 20px;height: 20px}.stat__value{font-size: 24px;font-weight: 900;line-height: 1;letter-spacing: -.02em;font-variant-numeric: tabular-nums;white-space: nowrap}.stat__label{color: var(--mute);font-size: 11px}.countdown{display: grid;gap: 12px}.countdown__head{display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap;color: var(--mute)}.countdown__cells{display: grid;grid-template-columns: repeat(4, 1fr);gap: 8px}.countdown__cell{display: grid;justify-items: center;gap: 2px;padding: 12px 4px 10px;border: var(--hair) solid var(--line);border-radius: var(--radius-sm);background: var(--face);box-shadow: 0 3px 0 var(--line-2)}.countdown__num{display: flex;font-size: clamp(28px, 8vw, 40px);font-weight: 900;line-height: 1;font-variant-numeric: tabular-nums}.countdown__label{color: var(--mute);font-size: 11px}.countdown__note{color: var(--mute);font-size: 15px}.digit{position: relative;display: inline-block;overflow: hidden}.digit >span{display: inline-block}.digit >span[aria-hidden]{position: absolute;left: 0;top: 0}.foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 20px;max-width: 1120px;margin: 40px auto 0;padding: 20px var(--gutter) max(24px, env(safe-area-inset-bottom));border-top: var(--hair) solid var(--line);color: var(--mute)}.page >.foot{padding-inline: 0}.foot__brand{display: flex;align-items: center;gap: 12px}.foot__social{display: grid;place-items: center;width: 44px;height: 44px;margin: -10px 0;border-radius: 50%;color: var(--ink)}.foot nav{display: flex;flex-wrap: wrap;gap: 4px 16px}.foot nav a{display: inline-flex;align-items: center;min-height: 32px;text-decoration: none}.foot nav a:hover{color: var(--ink)}.dock{position: fixed;left: 0;right: 0;bottom: 0;z-index: 20;padding: 12px var(--gutter) max(12px, env(safe-area-inset-bottom));border-top: var(--hair) solid var(--line);background: rgba(243, 245, 246, .94);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);transform: translateY(110%);transition: transform .45s var(--ease)}.dock.is-on{transform: none}.dock .btn-cta{min-height: 56px;margin-bottom: var(--lip)}.dock .btn-cta .roll{font-size: 19px}.reward{background: var(--paper);color: var(--ink)}.reward__inner{display: grid;align-content: start;gap: 14px;width: min(100%, 520px);min-height: calc(100svh - 68px);margin: 0 auto;padding: 4px var(--gutter) max(24px, env(safe-area-inset-bottom))}.reward__top{display: flex;align-items: center;min-height: 32px}.progress{display: grid;grid-template-columns: repeat(3, 1fr);gap: 6px;flex: 1}.progress__step{display: grid;gap: 6px}.progress__bar{position: relative;display: block;height: 16px;overflow: hidden;border-radius: 999px;background: var(--paper-alt)}.progress__bar::before{content: "";position: absolute;inset: 0;border-radius: inherit;background: var(--leaf);transform: scaleX(0);transform-origin: left}.progress__bar::after{content: "";position: absolute;left: 8px;right: 8px;top: 4px;height: 4px;border-radius: 99px;background: rgba(255, 255, 255, .35);opacity: 0}.progress__step.is-done .progress__bar::before{transform: none}.progress__step.is-done .progress__bar::after{opacity: 1}.progress__step.is-current .progress__bar::before{background: var(--signal);transform: scaleX(.12)}.progress__step.is-current.is-filled .progress__bar::before{transform: none;transition: transform .9s var(--bounce)}.progress__label, .progress__state{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.reward__stage{position: relative;display: grid;place-items: center;height: clamp(130px, 26svh, 260px)}.reward__rays{position: absolute;inset: 50% auto auto 50%;width: 150%;aspect-ratio: 1;translate: -50% -50%;background: repeating-conic-gradient(from 0deg, rgba(255, 194, 61, .24) 0deg 12deg, transparent 12deg 30deg);-webkit-mask: radial-gradient(closest-side, #000 30%, transparent 100%);mask: radial-gradient(closest-side, #000 30%, transparent 100%);animation: spin 24s linear infinite}@keyframes spin{to{rotate: 360deg}}.reward__card{position: relative;z-index: 1;width: min(56%, 240px);animation: float 3.2s ease-in-out infinite alternate}.reward__card .ncard{width: 100%;transform: rotate(-8deg)}@keyframes float{from{translate: 0 -4px}to{translate: 0 6px}}.reward__rings{position: absolute;left: 50%;top: 50%}.reward__rings span{position: absolute;left: -90px;top: -90px;width: 180px;height: 180px;border: 5px solid var(--signal);border-radius: 50%;opacity: 0}.reward__title{text-align: center;font-size: clamp(32px, 9vw, 44px);font-weight: 900;line-height: 1.05;letter-spacing: -.02em;outline: none}.reward__title .accent{display: block;color: var(--leaf-lip)}.reward__sub{margin-top: -6px;color: var(--mute);text-align: center;font-size: 17px}.wins{display: grid;grid-template-columns: repeat(2, 1fr);gap: 8px}.win{display: grid;overflow: hidden;border: var(--hair) solid var(--tone-face);border-radius: var(--radius-sm);background: var(--tone-face);box-shadow: 0 3px 0 var(--tone-lip)}.win__head{padding: 4px 6px 3px;color: #fff;text-align: center;font-size: 11px;font-weight: 900;letter-spacing: .06em;text-transform: uppercase;white-space: nowrap}.win.tone-gold .win__head{color: var(--ink)}.win.tone-leaf, .win.tone-sky{border-color: var(--tone-lip);background: var(--tone-lip);box-shadow: 0 3px 0 var(--tone-ink)}.win__body{display: flex;align-items: center;justify-content: center;gap: 4px;min-height: 48px;padding: 6px 4px;border-radius: 10px;background: var(--face);color: var(--tone-ink);font-size: clamp(17px, 5vw, 22px);font-weight: 900;font-variant-numeric: tabular-nums;white-space: nowrap}.win__body svg{width: 18px;height: 18px;flex: none}.win__body small{font-size: .62em}.win__body s{margin-left: 6px;color: var(--mute);font-size: .6em;font-weight: 800;text-decoration-thickness: 2px}.reward__bar{position: sticky;bottom: 0;z-index: 2;display: grid;gap: 8px;margin: 0 calc(var(--gutter) * -1) calc(max(24px, env(safe-area-inset-bottom)) * -1);padding: 12px var(--gutter) max(12px, env(safe-area-inset-bottom));border-top: var(--hair) solid var(--line);background: rgba(243, 245, 246, .96);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.reward__bar .btn-cta{min-height: 56px}.reward__bar .resend__status:empty{display: none}.reward__bar .reward__links{margin-top: -4px}.mailcard{display: grid;gap: 12px}.mailcard__head{display: flex;align-items: center;gap: 12px}.mailcard__title{font-size: 19px;font-weight: 900;line-height: 1.2}.mailcard__text{font-size: 15px;line-height: 1.45;overflow-wrap: anywhere}.mailcard__text strong{font-weight: 900}.resend__status{min-height: 1.4em;color: var(--leaf-lip);font-size: 14px;font-weight: 800;text-align: center}.resend__status.is-error{color: var(--danger)}.reward__links{display: flex;justify-content: center;gap: 8px;flex-wrap: wrap}.header{view-transition-name: header}::view-transition-old(root), ::view-transition-new(root){animation-duration: .45s;animation-timing-function: cubic-bezier(.16, 1, .3, 1)}:root[data-nav="forward"]::view-transition-old(root){animation-name: vt-out-left}:root[data-nav="forward"]::view-transition-new(root){animation-name: vt-in-right}:root[data-nav="back"]::view-transition-old(root){animation-name: vt-out-right}:root[data-nav="back"]::view-transition-new(root){animation-name: vt-in-left}@keyframes vt-out-left{to{transform: translateX(-56px);opacity: 0}}@keyframes vt-in-right{from{transform: translateX(56px);opacity: 0}}@keyframes vt-out-right{to{transform: translateX(56px);opacity: 0}}@keyframes vt-in-left{from{transform: translateX(-56px);opacity: 0}}.confetti{position: fixed;inset: 0;z-index: 10;overflow: hidden;pointer-events: none}.confetti i{position: absolute;left: 0;top: 0;border-radius: 3px;will-change: transform, opacity}.me__main{display: grid;gap: 16px;width: min(100%, 560px);margin: 0 auto;padding-top: 4px}.me__hello{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.me__greet{font-size: clamp(30px, 8vw, 40px);font-weight: 900;line-height: 1.1;letter-spacing: -.02em}.me__place{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 20px}.me__place-label{color: var(--mute)}.me__num{display: flex;align-items: baseline;font-size: clamp(56px, 18vw, 88px);font-weight: 900;line-height: .95;letter-spacing: -.03em;font-variant-numeric: tabular-nums}.me__num .hash{color: var(--gold-ink);font-size: .6em;margin-right: 2px}.me__place .tile-icon{width: 64px;height: 64px;border-radius: 16px}.me__place .tile-icon svg{width: 36px;height: 36px}.me__manage{display: grid;gap: 10px}.me__manage h2{color: var(--mute)}.me__manage p{font-size: 15px}.me__manage .actions{display: flex}.me__manage .btn-text{padding-inline: 0;color: var(--mute)}.me__manage .actions{margin-bottom: -10px}.reward__hint{color: var(--mute);font-size: 14px;font-weight: 800;text-align: center}.badge{display: inline-flex;align-items: center;gap: 6px;min-height: 30px;padding: 4px 12px;border: var(--hair) solid var(--line);border-radius: 999px;background: var(--face);font-size: 12px;font-weight: 900;letter-spacing: .06em;text-transform: uppercase}.badge svg{width: 14px;height: 14px;stroke-width: 3}.badge:first-child{border-color: var(--leaf);background: var(--leaf-tint);color: var(--leaf-ink)}.badge--signal{border-color: var(--signal);background: var(--signal-tint)}.badge--line{border-color: var(--line)}.status{display: grid;gap: 10px;padding: 18px 20px;border: var(--hair) solid var(--line);border-radius: var(--radius);background: var(--face);box-shadow: 0 var(--lip) 0 var(--line-2)}.status--signal{border-color: var(--signal);background: var(--signal-tint);box-shadow: 0 var(--lip) 0 var(--signal-lip)}.status--ink{border-color: var(--ink);background: var(--ink);color: var(--paper);box-shadow: 0 var(--lip) 0 #2A3540}.status__title{font-size: 22px;font-weight: 900;line-height: 1.15}.status__text{font-size: 16px}.status--ink .status__text{color: rgba(243, 245, 246, .78)}.me__status{display: grid;gap: 12px}.me__status >p{color: var(--mute);font-size: 14px}.code{display: flex;align-items: stretch;gap: 8px}.code__value{flex: 1;display: flex;align-items: center;min-height: 52px;padding: 8px 14px;border: var(--hair) dashed var(--gold-lip);border-radius: var(--radius-sm);background: var(--gold-tint);font-size: 20px;font-weight: 900;letter-spacing: .08em;overflow-wrap: anywhere;user-select: all}.code .btn-ink{min-height: 52px;margin-bottom: var(--lip)}.timer{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;flex-wrap: wrap}.timer .mono{color: var(--mute)}.timer__value{font-size: clamp(28px, 7vw, 38px);font-weight: 900;font-variant-numeric: tabular-nums}.simple{display: grid;justify-items: center;gap: 16px;width: min(100%, 520px);margin: 0 auto;padding: clamp(24px, 8vh, 80px) 0 16px;text-align: center}.simple .mono{color: var(--mute)}.simple__card{width: 180px}.simple__card .ncard{transform: rotate(-8deg)}.simple__title{font-size: clamp(32px, 9vw, 48px);font-weight: 900;line-height: 1.05;letter-spacing: -.02em;outline: none}.simple__text{max-width: 42ch;color: var(--mute);font-size: 17px;line-height: 1.45}.simple__actions{display: grid;justify-items: center;gap: 12px;width: 100%;margin-top: 8px}.simple__actions .btn-cta, .simple__actions .btn-line{text-align: left}.legal__back{max-width: 760px;margin: 0 auto}.legal__back .btn-text{padding-inline: 0}.legal{max-width: 760px;margin: 8px auto 0;padding: 24px 20px 28px;border: var(--hair) solid var(--line);border-radius: var(--radius);background: var(--face);box-shadow: 0 var(--lip) 0 var(--line-2)}.legal h1{margin-bottom: 16px;font-size: clamp(30px, 8vw, 44px);font-weight: 900;line-height: 1.1;letter-spacing: -.02em;hyphens: auto}.legal h2{margin: 28px 0 8px;padding-top: 18px;border-top: var(--hair) solid var(--line);font-size: 19px;font-weight: 900;line-height: 1.25}.legal p, .legal li{font-size: 16px;font-weight: 700;line-height: 1.6}.legal p + p{margin-top: 10px}.legal ul{padding-left: 1.2em;list-style: disc}.legal li + li{margin-top: 6px}.legal li::marker{color: var(--signal-lip)}.legal b, .legal strong{font-weight: 900}.legal a{color: var(--signal-ink);font-weight: 900}.legal .placeholder{background: var(--gold-tint);padding: 0 .2em;border-radius: 4px}.legal .notice{margin-bottom: 20px;padding: 14px 16px;border: var(--hair) solid var(--signal);border-radius: var(--radius-sm);background: var(--signal-tint);font-size: 15px}.devbar{position: fixed;right: 12px;bottom: 96px;z-index: 50;font-size: 12px}.devbar__toggle{min-height: 36px;padding: 0 12px;border: var(--hair) solid var(--ink);border-radius: 999px;background: #FFE55C;color: var(--ink);font-size: 11px;font-weight: 900;letter-spacing: .06em;text-transform: uppercase}.devbar__panel{position: absolute;right: 0;bottom: 44px;width: min(92vw, 380px);max-height: 70svh;overflow: auto;padding: 14px;border: var(--hair) solid var(--ink);border-radius: var(--radius-sm);background: #FFFBE0;color: var(--ink);line-height: 1.45}.devbar__panel h3{margin: 14px 0 6px;font-size: 11px;letter-spacing: .06em;text-transform: uppercase}.devbar__panel h3:first-child{margin-top: 0}.devbar__row{display: flex;flex-wrap: wrap;gap: 6px;align-items: center}.devbar__panel button, .devbar__panel select, .devbar__panel input{min-height: 32px;padding: 0 8px;border: 1px solid var(--ink);border-radius: 8px;background: #fff;font-size: 12px}.devbar__panel input{width: 80px}.devbar__mail{padding: 8px 0;border-top: 1px dashed var(--line-2)}.devbar__mail a{text-decoration: underline}.devbar__muted{color: var(--mute)}@media (min-width: 420px){:root{--gutter: 20px}}@media (hover: hover) and (pointer: fine){.btn-line:hover:not(:disabled), .btn-ink:hover{filter: brightness(.97)}.btn-line:hover:not(:disabled){border-color: var(--line-2)}.btn-text:hover, .u-link:hover{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 3px}.lang button:not([aria-pressed="true"]):hover{color: var(--ink);background: rgba(255, 255, 255, .5)}.input:hover:not(:focus){border-color: var(--line-2)}.check:hover input:not(:checked){border-color: var(--signal-lip)}.foot a:hover, .header__link:hover{color: var(--ink);text-decoration: underline;text-underline-offset: 3px}.join__back:hover{background: #CFE3EF}}@media (min-width: 600px) and (max-width: 959px){.home__grid, .how{max-width: 560px;margin-inline: auto}.page >.section{max-width: 560px;margin-inline: auto}}@media (min-width: 960px){:root{--gutter: 32px}.home__grid{grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);grid-template-areas: "stage join" "copy join";grid-template-rows: auto 1fr;column-gap: clamp(24px, 4vw, 48px);row-gap: 24px;align-items: start;padding-top: 12px}.home__grid >.stage{grid-area: stage;aspect-ratio: 16 / 10.5}.home__grid >.hero__copy{grid-area: copy}.home__grid >.join{grid-area: join;position: sticky;top: 24px;padding: clamp(20px, 2.4vw, 28px)}.hero__title{font-size: clamp(44px, 5.4vw, 68px)}.how{grid-template-columns: 1fr 1fr;column-gap: 40px;align-items: start}.how >.section__title{grid-column: 1 / -1}.dock{display: none}.legal{padding: 40px 48px 44px}.reward__inner{padding-top: 16px}}@media (max-height: 760px){.reward__stage{height: 96px}.reward__card{width: min(30%, 118px)}.reward__rays{width: 90%}.reward__title{font-size: 28px}.reward__sub{display: none}.reward__inner{gap: 10px}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}.reward__rays{animation: none}.phone{transform: translate(-42cqw, 8.5cqw) rotate(-5deg)}.phone__lock, .stage__locked{opacity: 1;transform: none}.stage__free{opacity: 0}.phone__apps{filter: grayscale(1);opacity: .3}}
@font-face{font-family: "Geist";font-style: normal;font-weight: 300 700;font-display: swap;src: url(../fonts/geist-latin.woff2) format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Geist";font-style: normal;font-weight: 300 700;font-display: swap;src: url(../fonts/geist-latin-ext.woff2) format("woff2");unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}.bg{position: fixed;inset: 0;z-index: -2;overflow: hidden;pointer-events: none;background: radial-gradient(90% 90% at 45% 45%, #1A5296, #1B4F86 40%, #173F66 70%, #0D2238 100%)}.bg i{position: absolute;border-radius: 50%;will-change: transform}.bg__blue{left: 20%;top: -38%;width: 70vmax;height: 56vmax;background: radial-gradient(closest-side, #1C6BFF, rgba(28, 107, 255, .55) 45%, transparent);animation: bg-blue 13s ease-in-out infinite alternate}.bg__sky{left: 55%;top: 10%;width: 46vmax;height: 46vmax;background: radial-gradient(closest-side, rgba(70, 150, 230, .55), transparent);animation: bg-sky 17s ease-in-out infinite alternate}.bg__teal{left: 18%;top: 62%;width: 72vmax;height: 52vmax;background: radial-gradient(closest-side, rgba(82, 151, 165, .85), rgba(82, 151, 165, .3) 55%, transparent);animation: bg-teal 15s ease-in-out infinite alternate}.bg__cyan{left: 62%;top: 66%;width: 52vmax;height: 46vmax;background: radial-gradient(closest-side, #96F0E2, rgba(110, 205, 205, .55) 40%, transparent);animation: bg-cyan 11s ease-in-out infinite alternate}.bg__dark-l{left: -26%;top: -6%;width: 56vmax;height: 90vmax;background: radial-gradient(closest-side, #050C18, rgba(5, 12, 24, .8) 45%, transparent);animation: bg-dark-l 19s ease-in-out infinite alternate}.bg__dark-r{left: 80%;top: 28%;width: 40vmax;height: 56vmax;background: radial-gradient(closest-side, #030606, rgba(3, 6, 6, .8) 45%, transparent);animation: bg-dark-r 14s ease-in-out infinite alternate}.bg__flash{left: 50%;top: 50%;width: 120vmax;height: 120vmax;translate: -50% -50%;background: radial-gradient(closest-side, rgba(150, 230, 255, .55), rgba(60, 150, 255, .2) 45%, transparent);opacity: 0}@keyframes bg-blue{0%{transform: translate(-14vw, 0) scale(1)}50%{transform: translate(10vw, 6vh) scale(1.15)}100%{transform: translate(18vw, -4vh) scale(.92)}}@keyframes bg-sky{0%{transform: translate(0, 0) scale(1)}100%{transform: translate(-34vw, 22vh) scale(1.3)}}@keyframes bg-teal{0%{transform: translate(0, 0) scale(1)}50%{transform: translate(22vw, -10vh) scale(1.12)}100%{transform: translate(-12vw, 4vh) scale(.95)}}@keyframes bg-cyan{0%{transform: translate(0, 0) scale(1)}50%{transform: translate(-30vw, -6vh) scale(1.2)}100%{transform: translate(-8vw, -22vh) scale(.9)}}@keyframes bg-dark-l{0%{transform: translate(0, 0) scale(1)}100%{transform: translate(12vw, 18vh) scale(1.15)}}@keyframes bg-dark-r{0%{transform: translate(0, 0) scale(1)}100%{transform: translate(-16vw, -14vh) scale(1.25)}}html.is-tapflash .bg__flash{animation: bg-flash 1.4s cubic-bezier(.2, .7, .3, 1)}@keyframes bg-flash{0%{opacity: 0;transform: scale(.4)}12%{opacity: 1}100%{opacity: 0;transform: scale(1.2)}}@media (prefers-reduced-motion: reduce){.bg i{animation: none !important}}
body.sub{--ink: #0B0B0C;--ink-2: #26272A;--night-ink: #FFFFFF;--soft: rgba(255, 255, 255, .78);--quiet: rgba(255, 255, 255, .62);--sky-ink: #8FD3FF;--signal: #84B3CE;--danger: #FFB3A1;--f-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--m: clamp(16px, 4.2vw, 48px);--r: 24px;--ease: cubic-bezier(.16, 1, .3, 1);display: flex;flex-direction: column;background: #0D2238;color: #FFFFFF;font-family: var(--f-sans);font-size: 17px;font-weight: 400;line-height: 1.5;letter-spacing: -.005em;color-scheme: dark}body.sub::before{content: none}body.sub::after{content: "";position: fixed;inset: 0;z-index: -1;pointer-events: none;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 / 240px 240px;opacity: .42;mix-blend-mode: overlay}.sub ::selection{background: var(--sky-ink);color: var(--ink)}.sub :focus-visible{outline: 2px solid #FFFFFF;outline-offset: 3px;border-radius: 8px}.sub .skip-link:not(:focus){top: 0;clip-path: inset(50%);width: 1px;height: 1px;overflow: hidden;padding: 0}.sub .mono{font-family: inherit;font-size: 14px;font-weight: 400;letter-spacing: 0;text-transform: none}.sub .header{max-width: none;width: 100%;padding: max(14px, env(safe-area-inset-top)) var(--m) 10px}.sub .brand{gap: 10px;color: #FFFFFF}.sub .brand__logo{display: block;width: 26px}.sub .brand__word{font-size: 20px;font-weight: 600;letter-spacing: -.03em}.sub .header__link{color: #FFFFFF;font-size: 14px;font-weight: 500}.sub .lang{padding: 3px;border-radius: 999px}.sub .lang button{min-width: 44px;min-height: 34px;border: 0;border-radius: 999px;color: #FFFFFF;font-size: 13px;font-weight: 500;letter-spacing: 0}.sub .lang button[aria-pressed="true"]{background: #FFFFFF;color: var(--ink)}@media (hover: hover) and (pointer: fine){.sub .lang button:not([aria-pressed="true"]):hover{background: rgba(255, 255, 255, .16);color: #FFFFFF}}.sub .page{flex: 1;display: flex;flex-direction: column;width: 100%;max-width: none;padding: 0 var(--m)}.sub .btn-cta{width: auto;min-width: min(100%, 320px);min-height: 58px;margin: 0;padding: 6px 6px 6px 26px;border-radius: 999px;background: #FFFFFF;box-shadow: none;color: var(--ink);transition: transform .14s var(--ease), background .2s}.sub .btn-cta:active, .sub .btn-cta.is-pressed{transform: scale(.98);box-shadow: none}@media (hover: hover){.sub .btn-cta:hover{background: #E8EEF6;filter: none}}.sub .btn-cta__eyebrow{display: none}.sub .btn-cta .roll{font-size: 17px;font-weight: 600;letter-spacing: -.01em;text-transform: none}.sub .btn-cta__icon{width: 46px;height: 46px;border-radius: 50%;background: var(--ink);color: #FFFFFF}.sub .btn-cta__icon svg{width: 20px;height: 20px;stroke-width: 2.2}.sub .btn-cta[aria-busy="true"]::after{background: var(--ink);box-shadow: -20px 0 0 var(--ink), 20px 0 0 var(--ink)}.sub .btn-line{width: auto;min-width: min(100%, 320px);min-height: 58px;margin: 0;padding: 8px 22px 8px 26px;border: 0;border-radius: 999px;color: #FFFFFF;transition: transform .14s var(--ease), background .2s}.sub .btn-line:active:not(:disabled){transform: scale(.98);background: rgba(255, 255, 255, .12);box-shadow: none}.sub .btn-line:disabled{color: var(--quiet);transform: none}.sub .btn-line__eyebrow{color: var(--quiet);font-size: 13px;text-transform: none;letter-spacing: 0}.sub .btn-line__label{font-size: 17px;font-weight: 600;letter-spacing: -.01em;text-transform: none}.sub .btn-ink{min-height: 52px;margin: 0;padding: 0 22px;border-radius: 999px;background: #FFFFFF;box-shadow: none;color: var(--ink);font-size: 15px;font-weight: 600;letter-spacing: 0;text-transform: none;transition: transform .14s var(--ease), background .2s}.sub .btn-ink:active{transform: scale(.97);box-shadow: none}@media (hover: hover){.sub .btn-ink:hover{background: #E8EEF6;filter: none}}.sub .btn-text, .sub .u-link{color: #FFFFFF;font-size: 15px;font-weight: 500;letter-spacing: 0;text-transform: none;text-decoration: underline;text-decoration-color: rgba(255, 255, 255, .4);text-decoration-thickness: 1px;text-underline-offset: 4px;transition: text-decoration-color .2s}@media (hover: hover){.sub .btn-text:hover, .sub .u-link:hover{text-decoration-color: #FFFFFF;text-decoration-thickness: 1px}}.sub .form__error{color: var(--danger);font-weight: 500}.sub .lang, .sub .glass, .sub .status, .sub .badge{position: relative;border: 0;background: linear-gradient(155deg, rgba(255, 255, 255, .13), rgba(255, 255, 255, .03) 42%, rgba(255, 255, 255, .02) 60%, rgba(255, 255, 255, .08));-webkit-backdrop-filter: blur(8px) saturate(125%) brightness(1.05);backdrop-filter: blur(8px) saturate(125%) brightness(1.05);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .55), inset 0 -1px 0 rgba(255, 255, 255, .16), inset 0 0 0 .5px rgba(255, 255, 255, .28), inset 10px 12px 22px -14px rgba(255, 255, 255, .5), inset -10px -12px 22px -14px rgba(255, 255, 255, .26), 0 1px 2px rgba(0, 6, 24, .25), 0 26px 52px -12px rgba(0, 6, 24, .55);color: #FFFFFF}.sub .btn-line{background: linear-gradient(155deg, rgba(255, 255, 255, .13), rgba(255, 255, 255, .03) 42%, rgba(255, 255, 255, .02) 60%, rgba(255, 255, 255, .08));-webkit-backdrop-filter: blur(8px) saturate(125%);backdrop-filter: blur(8px) saturate(125%);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .55), inset 0 0 0 1px rgba(255, 255, 255, .22)}.sub .lang::before, .sub .glass::before, .sub .status::before{content: "";position: absolute;inset: 0;z-index: 1;padding: 1.5px;border-radius: inherit;pointer-events: none;background: linear-gradient(135deg, #FFFFFF, rgba(255, 255, 255, .3) 18%, rgba(255, 255, 255, .04) 40%, rgba(255, 255, 255, .04) 62%, rgba(255, 255, 255, .35) 84%, rgba(255, 255, 255, .9));-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude}.sub .glass::after, .sub .status::after{content: "";position: absolute;inset: 0;z-index: 0;border-radius: inherit;pointer-events: none;background: radial-gradient(260px circle at var(--sx, 30%) var(--sy, 28%), rgba(255, 255, 255, .16), rgba(255, 255, 255, .04) 48%, transparent 74%), linear-gradient(125deg, rgba(120, 220, 255, .16) 0%, transparent 34%, transparent 66%, rgba(255, 140, 220, .12) 100%);mix-blend-mode: plus-lighter;opacity: var(--shine, .55);transition: opacity .4s var(--ease)}.sub .glass >*, .sub .status >*{position: relative;z-index: 2}.sub .ncard{box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 0 0 1px rgba(255, 255, 255, .08), 0 30px 60px rgba(0, 4, 16, .55)}.sub .simple{position: relative;flex: 1;display: grid;grid-template-columns: minmax(0, 1fr);justify-items: start;align-content: center;gap: 20px;width: 100%;max-width: none;margin: 0;padding: clamp(24px, 6vh, 72px) 0 clamp(40px, 8vh, 96px);text-align: left}.sub .simple .mono{color: var(--soft);font-size: 17px}.sub .simple__card{position: relative;width: clamp(150px, 42vw, 220px);margin-bottom: 12px}.sub .simple__card::before{content: "";position: absolute;left: 50%;top: 50%;width: 260%;aspect-ratio: 1;translate: -50% -50%;border-radius: 50%;background: radial-gradient(closest-side, rgba(120, 200, 255, .30), rgba(60, 140, 230, .12) 55%, transparent);pointer-events: none}.sub .simple__card .ncard{transform: rotate(-12deg);animation: card-float 6s ease-in-out infinite}@keyframes card-float{0%, 100%{translate: 0 -6px;rotate: 0deg}50%{translate: 0 6px;rotate: 2deg}}.sub .simple__title{max-width: 13ch;font-size: clamp(48px, 11vw, 128px);font-weight: 700;line-height: .95;letter-spacing: -.05em;text-wrap: balance}.sub .simple__text{max-width: 44ch;color: var(--soft);font-size: clamp(17px, 1.4vw, 20px);line-height: 1.5}.sub .simple__actions{justify-items: start;gap: 18px;width: auto;margin-top: 12px}.sub #state-loading .simple__card .ncard{animation: card-tap 1.6s var(--ease) infinite}@keyframes card-tap{0%, 100%{transform: rotate(-12deg) translateY(0)}40%{transform: rotate(-4deg) translateY(-14px) scale(1.04)}}@media (min-width: 960px){.sub .simple{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);column-gap: clamp(32px, 5vw, 96px);align-items: center}.sub .simple >:not(.simple__card){grid-column: 1}.sub .simple >.simple__card{grid-column: 2;grid-row: 1 / span 4;justify-self: center;width: min(100%, 360px);margin: 0}}.sub .me__main{display: grid;gap: 18px;width: 100%;margin: 0;padding: clamp(16px, 4vh, 48px) 0 32px}.sub .me__hello{gap: 8px}.sub .badge{min-height: 34px;padding: 6px 14px;border-radius: 999px;font-size: 14px;font-weight: 500;letter-spacing: 0;text-transform: none}.sub .badge:first-child{color: #FFFFFF}.sub .badge:first-child svg{color: #7BE7C4}.sub .badge svg{stroke-width: 2.6}.sub .badge:empty{display: none}.sub .me__greet{max-width: 14ch;font-size: clamp(44px, 9vw, 104px);font-weight: 700;line-height: .95;letter-spacing: -.05em;text-wrap: balance}.sub .me__place{display: grid;grid-template-columns: minmax(0, 1fr);gap: 4px;padding: 22px 26px 26px;border-radius: 28px}.sub .me__place .tile-icon{display: none}.sub .me__place-label{color: var(--soft);font-size: 17px;font-weight: 400;letter-spacing: 0;text-transform: none}.sub .me__num{font-size: clamp(96px, 22vw, 220px);font-weight: 700;line-height: .86;letter-spacing: -.06em;font-variant-numeric: tabular-nums}.sub .me__num .hash{margin-right: .04em;color: var(--sky-ink);font-size: 1em;font-weight: 300}.sub .me__status{gap: 14px}.sub .me__status >p{color: var(--soft);font-size: 15px}.sub .status{gap: 12px;padding: 22px 24px;border-radius: var(--r)}.sub .status__title{font-size: clamp(24px, 3vw, 32px);font-weight: 600;line-height: 1.1;letter-spacing: -.035em}.sub .status__text{color: var(--soft);font-size: 17px}.sub .status--ink{background: #FFFFFF;color: var(--ink);-webkit-backdrop-filter: none;backdrop-filter: none}.sub .status--ink .status__text{color: #3A3D44}.sub .status--ink::before, .sub .status--ink::after{content: none}.sub .code{gap: 10px;flex-wrap: wrap}.sub .code__value{min-height: 58px;padding: 10px 20px;border: 0;border-radius: 14px;background: var(--ink);color: #FFFFFF;font-size: 22px;font-weight: 600;letter-spacing: .12em;-webkit-mask: radial-gradient(circle 7px at 0 50%, transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle 7px at 100% 50%, transparent 98%, #000) right / 51% 100% no-repeat;mask: radial-gradient(circle 7px at 0 50%, transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle 7px at 100% 50%, transparent 98%, #000) right / 51% 100% no-repeat}.sub .code .btn-ink{min-height: 58px}.sub .timer .mono{color: var(--soft)}.sub .timer__value{font-size: clamp(32px, 6vw, 48px);font-weight: 600;letter-spacing: -.03em}.sub .me__status .btn-cta{width: 100%;justify-content: space-between}.sub .me__insta{justify-content: space-between}.sub .me__drop{gap: 14px;padding: 22px;border-radius: var(--r)}.sub .countdown__head{color: var(--soft);font-size: 15px}.sub .countdown__cells{gap: 8px}.sub .countdown__cell{padding: 16px 6px 12px;border: 0;border-radius: 18px;background: rgba(255, 255, 255, .07);box-shadow: none}.sub .countdown__num{font-size: clamp(32px, 6vw, 48px);font-weight: 600;letter-spacing: -.03em}.sub .countdown__label{color: var(--soft);font-size: 14px}.sub .me__manage{gap: 8px;padding: 22px 24px 18px;border-radius: var(--r)}.sub .me__manage h2{color: #FFFFFF;font-size: 20px;font-weight: 600;letter-spacing: -.02em}.sub .me__manage p{color: var(--soft);font-size: 16px}.sub .me__manage .btn-text{padding: 0;color: #FFFFFF}.sub .me__manage .actions{margin: 4px 0 0}.sub.me .simple{min-height: 50svh}.sub .me__side{display: grid;gap: 18px;align-content: start}.sub .me__place{grid-template-columns: minmax(0, 1fr) auto;align-items: end;overflow: hidden}.sub .me__card{width: clamp(96px, 26vw, 260px);margin: 0 -8px -8px 0;transform: rotate(-12deg) translateY(8%)}@media (min-width: 960px){.sub .me__main{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);column-gap: clamp(32px, 5vw, 96px);row-gap: 20px;align-items: start}.sub .me__main >*{grid-column: 1}.sub .me__main >.me__side{grid-column: 2;grid-row: 3 / span 3}.sub .me__side >.me__drop{order: -1}.sub .me__side >.me__insta{order: 1}.sub .me__side >.me__manage{order: 2}}.sub .legal__back{max-width: 72ch;margin: 8px 0 0}.sub .legal__back .btn-text{display: inline-flex;align-items: center;min-height: 44px}.sub .legal{max-width: 72ch;margin: 8px 0 0;padding: 0 0 24px;border: 0;border-radius: 0;background: none;box-shadow: none}.sub .legal h1{margin: 24px 0 28px;font-size: clamp(44px, 8vw, 96px);font-weight: 700;line-height: .95;letter-spacing: -.05em;hyphens: auto}.sub .legal h2{margin: 48px 0 12px;padding: 0;border: 0;font-size: clamp(22px, 2.4vw, 28px);font-weight: 600;line-height: 1.15;letter-spacing: -.03em}.sub .legal h3{margin: 24px 0 8px;font-size: 19px;font-weight: 600;letter-spacing: -.02em}.sub .legal p, .sub .legal li{color: rgba(255, 255, 255, .86);font-size: 17px;font-weight: 400;line-height: 1.6}.sub .legal b, .sub .legal strong{color: #FFFFFF;font-weight: 600}.sub .legal li::marker{color: var(--sky-ink)}.sub .legal a{color: var(--sky-ink);font-weight: 500;text-underline-offset: 3px}.sub .legal .placeholder{background: rgba(255, 194, 61, .22);color: #FFFFFF}.sub .legal .notice{border: 0;border-radius: 18px;background: rgba(255, 255, 255, .08);color: #FFFFFF}@media (min-width: 960px){.sub .legal{padding: 0 0 40px}}.sub .foot{display: grid;gap: 14px;width: 100%;max-width: none;margin: auto 0 0;padding: 64px 0 max(28px, env(safe-area-inset-bottom));border: 0;color: var(--quiet);font-size: 14px}.sub .foot__brand{order: 2;gap: 14px}.sub .foot nav{order: 3;gap: 4px 18px}.sub .foot nav a{min-height: 44px;color: var(--quiet)}@media (hover: hover){.sub .foot nav a:hover, .sub .foot__social:hover{color: #FFFFFF;text-decoration: none}}.sub .foot__social{width: auto;height: auto;margin: 0;border-radius: 0;color: #FFFFFF;font-size: clamp(28px, 5vw, 56px);font-weight: 600;letter-spacing: -.05em;line-height: 1;text-decoration: none}.sub .foot__social svg{display: none}.sub .foot__social::after{content: "@numa_community"}@media (hover: hover){.sub .foot__social:hover{color: var(--sky-ink)}}.sub .foot__brand{display: grid;justify-items: start}.sub .foot__brand >span{order: 2}@media (min-width: 960px){.sub .foot{grid-template-columns: 1fr auto;align-items: end}.sub .foot__brand{grid-column: 1 / -1}.sub .foot__brand >span{display: none}.sub .foot nav{grid-column: 1}.sub .foot::after{content: "© Numa 2026 · Mels";grid-column: 2;grid-row: 2;align-self: center}}@media (prefers-reduced-motion: no-preference){.sub .simple:not([hidden]) >*, .sub .me__main:not([hidden]) >*, .sub .legal >h1, .sub .legal__back{animation: sub-rise .8s var(--ease) both;animation-delay: calc(var(--i, 0) * 80ms)}.sub .simple >:nth-child(2), .sub .me__main >:nth-child(2){--i: 1}.sub .simple >:nth-child(3), .sub .me__main >:nth-child(3){--i: 2}.sub .simple >:nth-child(4), .sub .me__main >:nth-child(4){--i: 3}.sub .me__main >:nth-child(5){--i: 4}.sub .me__main >:nth-child(6){--i: 5}.sub .me__main >:nth-child(7){--i: 6}.sub .legal >h1{--i: 1}@keyframes sub-rise{from{opacity: 0;transform: translateY(24px)}}}@media (prefers-reduced-motion: reduce){.sub .simple__card .ncard{animation: none !important}}.sub [tabindex="-1"]:focus{outline: none}.sub .btn-cta, .sub .btn-line{container-type: normal}.sub .simple__actions{justify-items: stretch;width: 100%;max-width: 400px}.sub .simple__actions >.u-link, .sub .simple__actions >.form__error{justify-self: start}.sub .simple__actions .btn-cta{justify-content: space-between}.sub .simple__card{margin-left: 10px}@media (min-width: 960px){.sub .legal__back{max-width: none}.sub .legal{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);column-gap: clamp(32px, 5vw, 96px);max-width: none;align-items: start}.sub .legal >*{grid-column: 2;max-width: 68ch}.sub .legal >h1{grid-column: 1;grid-row: 1 / span 200;position: sticky;top: 32px;margin-top: 8px}.sub .legal >h2:first-of-type, .sub .legal >h1 + *{margin-top: 16px}}.sub .page{overflow-x: clip}@media (min-width: 700px){.sub .legal h1{hyphens: manual}}
