/* ERZEUGT von scripts/build-home.mjs aus waitlist.css + brand.css + home.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.home{--paper: #F5F5F3;--paper-alt: #ECEAE6;--face: #FFFFFF;--ink: #0B0B0C;--ink-2: #26272A;--mute: #55575C;--line: #E2E0DC;--line-2: #CFCCC6;--night: #0B0B0C;--night-ink: #F4F3F0;--night-mute: #9C9DA2;--signal: #84B3CE;--signal-ink: #22648C;--field: #6AA3C9;--field-deep: #4E8BB7;--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);background: var(--paper);color: var(--ink);font-family: var(--f-sans);font-weight: 400;font-size: 17px;line-height: 1.5;letter-spacing: -.005em}body.home::before{display: none}.home ::selection{background: var(--signal);color: var(--ink)}.home :focus-visible{outline: 2px solid var(--signal-ink);outline-offset: 3px;border-radius: 8px}.home .header{max-width: none;padding: max(14px, env(safe-area-inset-top)) var(--m) 10px}.home .brand{gap: 10px;color: var(--ink)}.home .brand__logo{display: block;width: 26px}.home .brand__logo svg{display: block;width: 100%;height: auto}.home .brand__word{font-size: 20px;font-weight: 600;letter-spacing: -.03em}.home .lang{padding: 3px;border-radius: 999px;background: var(--paper-alt)}.home .lang button{min-width: 44px;min-height: 34px;border: 0;border-radius: 999px;font-size: 13px;font-weight: 500;letter-spacing: 0}.home .lang button[aria-pressed="true"]{background: var(--ink);color: var(--paper)}.home .join{display: grid;gap: 12px;margin-top: 4px;padding: 0;scroll-margin-top: 24px}.home .join:focus{outline: none}.home .form{gap: 10px;max-width: 440px}.home .field{gap: 6px}.home .input{min-height: 56px;padding: 0 48px 0 22px;border: 1px solid var(--line-2);border-radius: 999px;background: var(--face);font-size: 17px;font-weight: 500;letter-spacing: -.01em}.home .input::placeholder{color: #8B8D92;font-weight: 400}.home .input:focus{border-color: var(--ink);background: var(--face);outline: 4px solid rgba(132, 179, 206, .45);outline-offset: 0;box-shadow: none}.home .input-ok{right: 16px;background: var(--ink)}.form__more{display: none;gap: 12px;padding: 4px 0 6px}.form.is-open .form__more{display: grid;animation: more-in .45s var(--ease)}@keyframes more-in{from{opacity: 0;transform: translateY(-8px)}}.home .check{grid-template-columns: 24px 1fr;gap: 12px;font-size: 14px;font-weight: 400;line-height: 1.45}.home .check input{width: 24px;height: 24px;border: 1px solid var(--line-2);border-radius: 7px;background: var(--face);box-shadow: none}.home .check input:checked{border-color: var(--ink);background: var(--ink) no-repeat center / 16px 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.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5L19.5 7'/%3E%3C/svg%3E");box-shadow: none}.home .check a{color: var(--ink);font-weight: 500;text-decoration-thickness: 1px}.home .field__note{padding-left: 36px;font-size: 14px}.home .field__error{padding-left: 22px;font-size: 14px;font-weight: 500}.home .form__note{max-width: 60ch;color: var(--mute);font-size: 14px;text-align: left;padding-left: 4px}.home .form__summary{border-radius: 16px}.home .btn-cta{min-height: 58px;margin: 0;padding: 6px 6px 6px 24px;border-radius: 999px;background: var(--ink);box-shadow: none;color: var(--night-ink);transition: transform .14s var(--ease), background .2s}.home .btn-cta:active, .home .btn-cta.is-pressed{transform: scale(.98);box-shadow: none}@media (hover: hover){.home .btn-cta:hover{background: var(--ink-2);filter: none}}.home .btn-cta .roll{font-size: 17px;font-weight: 600;letter-spacing: -.01em;text-transform: none}.home .btn-cta__price{flex-direction: row;align-items: baseline;gap: 6px;min-height: 46px;padding: 0 18px;border-radius: 999px;background: var(--night-ink);color: var(--ink);align-self: stretch;align-items: center}.home .btn-cta__now{font-size: 17px;font-weight: 600;letter-spacing: -.01em}.home .btn-cta__was{font-size: 14px;opacity: 1;color: var(--mute)}.home .btn-cta__icon{width: 46px;height: 46px;border-radius: 50%;background: var(--night-ink);color: var(--ink)}.home .btn-cta__icon svg{width: 20px;height: 20px;stroke-width: 2.2}.home .btn-cta[aria-busy="true"]::after{background: var(--night-ink);box-shadow: -20px 0 0 var(--night-ink), 20px 0 0 var(--night-ink);animation: none}.home .btn-cta.is-success{background: var(--ink);box-shadow: none}.home .join__back{border: 0;border-radius: 999px;background: var(--paper-alt);padding: 12px 18px;font-weight: 500}.home .pending__text{font-size: 17px}.home .btn-line{border: 1px solid var(--line-2);border-radius: 999px;box-shadow: none;margin: 0}.home .btn-line__label{text-transform: none;letter-spacing: -.01em;font-weight: 600}.home .btn-text{color: var(--ink);text-transform: none;letter-spacing: 0;font-weight: 500;text-decoration: underline;text-underline-offset: 3px}.life{display: grid;grid-template-columns: minmax(0, 1fr);gap: 32px;padding: 120px var(--m) 0}.life__media{overflow: hidden;border-radius: var(--r);background: #EEEDEA}.life__media img{width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover}.life__text{display: grid;grid-template-columns: minmax(0, 1fr);min-width: 0;gap: 28px;align-content: center}.life__title{overflow-wrap: break-word;hyphens: auto;font-size: clamp(40px, 8vw, 88px);font-weight: 600;line-height: .98;letter-spacing: -.045em}.facts{display: grid;gap: 18px}.facts li{display: grid;grid-template-columns: 5.5em 1fr;gap: 12px;align-items: baseline}.facts span{color: var(--mute);font-size: 14px}.facts strong{font-size: 20px;font-weight: 500;line-height: 1.35;letter-spacing: -.015em}.drop{display: grid;gap: 20px;justify-items: start;margin-top: 120px;padding: 96px var(--m);background: var(--paper-alt)}.drop__title{font-size: clamp(40px, 8vw, 88px);font-weight: 600;line-height: .98;letter-spacing: -.045em;max-width: 14ch}.drop__lead{font-size: 20px}.home .countdown{gap: 10px;width: 100%;max-width: 560px;margin-top: 8px}.home .countdown__head{justify-content: flex-start;color: var(--mute);font-size: 14px}.home .countdown__cells{gap: 8px}.home .countdown__cell{padding: 16px 8px 12px;border: 0;border-radius: 18px;background: var(--face);box-shadow: none}.home .countdown__num{font-size: clamp(30px, 8vw, 48px);font-weight: 600;letter-spacing: -.03em}.home .countdown__label{font-size: 14px;text-transform: none;letter-spacing: 0;font-weight: 400}.home .countdown__note{font-size: 17px;color: var(--ink);max-width: 36ch}.btn-cta--wide{width: auto !important;min-width: min(100%, 320px);margin-top: 12px !important}.home .foot{display: grid;gap: 18px;max-width: none;margin: 0;padding: 112px var(--m) max(28px, env(safe-area-inset-bottom));border: 0;background: var(--night);color: var(--night-mute)}.foot__lead{font-size: 17px}.foot__handle{font-size: clamp(32px, 8.6vw, 104px);font-weight: 600;line-height: 1;letter-spacing: -.05em;color: var(--night-ink);text-decoration: none;overflow-wrap: anywhere}@media (hover: hover){.foot__handle:hover{color: var(--signal)}}.foot__meta{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px 24px;margin-top: 72px;font-size: 14px}.home .foot nav a{min-height: 44px;color: var(--night-mute)}.home .foot nav a:hover{color: var(--night-ink)}.home .dock{border: 0;background: var(--paper);-webkit-backdrop-filter: none;backdrop-filter: none;padding-bottom: max(14px, env(safe-area-inset-bottom))}.home .dock .btn-cta .roll{font-size: 17px}.reveal-ready [data-reveal] >*:not(.is-in), .reveal-ready .life__media:not(.is-in), .reveal-ready .life__media:not(.is-in){opacity: 0;transform: translateY(24px)}[data-reveal] >*, .life__media{transition: opacity .8s var(--ease), transform .8s var(--ease);transition-delay: calc(var(--i, 0) * 80ms)}@media (min-width: 960px){.life{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: clamp(32px, 5vw, 96px)}.drop{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);column-gap: clamp(32px, 5vw, 96px);align-items: end;margin-top: 80px;padding: 120px var(--m)}.drop >:not(.countdown){grid-column: 1}.drop >.countdown{grid-column: 2;grid-row: 1 / span 3;align-self: end;justify-self: end}.home .foot{padding-top: 96px}}@media (prefers-reduced-motion: reduce){.reveal-ready [data-reveal] >*, .reveal-ready .life__media{opacity: 1 !important;transform: none !important}}.home .skip-link:not(:focus){top: 0;clip-path: inset(50%);width: 1px;height: 1px;overflow: hidden;padding: 0}.life__detail{overflow: hidden;border-radius: var(--r);background: #EEEDEA}.life__detail img{width: 100%;height: auto;aspect-ratio: 8 / 5;object-fit: cover}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.life__media img{animation: life-zoom linear both;animation-timeline: view();animation-range: entry 0% exit 100%}@keyframes life-zoom{from{transform: scale(1.12)}to{transform: scale(1)}}}}.home .reward{background: var(--paper)}.home .reward__rays{display: none}.home .reward__title{font-weight: 600;letter-spacing: -.04em}.home .card{border: 0;border-radius: var(--r);background: var(--face);box-shadow: none}.home .mailcard .tile-icon{border-radius: 50%;background: var(--paper-alt);color: var(--ink)}.home .mailcard__title{font-weight: 600;letter-spacing: -.02em}.home .win, .home .win.tone-leaf, .home .win.tone-sky, .home .win.tone-gold{border: 0;border-radius: var(--r);background: var(--face);box-shadow: none;color: var(--ink)}.home .win__head{color: var(--mute) !important;font-weight: 500;text-transform: none;letter-spacing: 0;font-size: 14px}.home .win__body{font-weight: 600;letter-spacing: -.03em;color: var(--ink)}.home .progress__bar::before{background: var(--ink)}.home .progress__step.is-current .progress__bar::before{background: var(--signal)}.home .progress__label, .home .progress__state{text-transform: none;letter-spacing: 0;font-weight: 500}.home .reward__bar{border-top: 0;background: var(--paper)}.home .btn-line__eyebrow{text-transform: none;letter-spacing: 0;font-weight: 400;font-size: 14px}.hero__hi{display: flex;align-items: center;gap: 8px;font-size: 15px;color: var(--ink)}.hero__hi::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--signal);flex: none}.home .btn-cta__price{border-radius: 12px;-webkit-mask: radial-gradient(circle 6px at 0 50%, transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle 6px at 100% 50%, transparent 98%, #000) right / 51% 100% no-repeat;mask: radial-gradient(circle 6px at 0 50%, transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle 6px at 100% 50%, transparent 98%, #000) right / 51% 100% no-repeat}.stats{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;width: 100%;max-width: 560px;margin-top: 8px}.stats li{display: grid;gap: 4px;align-content: start}.stats b{font-size: clamp(32px, 6vw, 56px);font-weight: 600;letter-spacing: -.04em;line-height: 1;font-variant-numeric: tabular-nums}.stats b::before{content: "[";color: var(--signal-ink);font-weight: 300;margin-right: .06em}.stats b::after{content: "]";color: var(--signal-ink);font-weight: 300;margin-left: .06em}.stats span{color: var(--mute);font-size: 14px;line-height: 1.35}@media (prefers-reduced-motion: reduce){}.home .header{position: absolute;inset: 0 0 auto;z-index: 6}.home:has(#reward:not([hidden])) .header{position: relative}.home .lang{background: rgba(255, 255, 255, .38)}.hero{position: relative;display: grid;grid-template-columns: minmax(0, 38fr) minmax(0, 62fr);grid-template-areas: "word word" "claim cut" "left left" "right right";padding: calc(max(14px, env(safe-area-inset-top)) + 48px) var(--m) 40px;overflow: hidden;overflow: clip;background: var(--field);background: radial-gradient(80% 70% at 62% 42%, #8FC0DC 0%, var(--field) 55%, var(--field-deep) 100%);color: var(--ink);isolation: isolate}.hero__cols{position: absolute;inset: 0;z-index: -1;display: grid;grid-template-columns: repeat(4, 1fr);pointer-events: none}.hero__cols i{border-right: 1px solid rgba(255, 255, 255, .22)}.hero__cols i:last-child{border-right: 0}.hero__word{grid-area: word;margin: 0 -.03em;color: #FFFFFF;font-size: 25vw;font-weight: 700;line-height: .8;letter-spacing: -.07em;text-align: center;white-space: nowrap;user-select: none}.hero__cut{grid-area: cut;z-index: 1;justify-self: end;width: 60vw;margin: -11vw calc(var(--m) * -1) -10px 0}.hero__cut img{display: block;width: 100%;height: auto}.hero__claim{grid-area: claim;align-self: end;z-index: 2;padding-bottom: 8px;font-size: 22px;font-weight: 600;line-height: 1.05;letter-spacing: -.035em}.hero__left{display: contents}.hero__left >.hero__lead{display: none}.hero__left >.hero__hi{grid-area: left}.home .join{grid-area: left;z-index: 2;margin-top: 4px}.hero__lead{color: var(--ink)}.hero__hi + .join{margin-top: 36px}.hero__hi{align-self: start;margin-top: 12px}.hero__right{grid-area: right;display: flex;flex-wrap: wrap;align-items: center;gap: 16px 20px;margin-top: 28px}.hero .form__note{color: var(--ink)}.hero .btn-cta{border-radius: 14px}.hero .input{border-color: transparent}.product{position: relative;display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto 1fr;gap: 2px 14px;width: min(100%, 340px);padding: 14px 64px 14px 14px;background: var(--face);color: var(--ink);text-decoration: none}.product__card{grid-row: 1 / span 3;width: 84px;transform: rotate(-8deg);align-self: center;box-shadow: none}.product__name{font-weight: 600;letter-spacing: -.02em}.product__meta{color: var(--mute);font-size: 14px}.product__price{align-self: end;font-weight: 600;letter-spacing: -.02em}.product__price small{color: var(--mute);font-size: 14px;font-weight: 400}.product__go{position: absolute;right: 0;bottom: 0;display: grid;place-items: center;width: 52px;height: 52px;background: var(--ink);color: #FFFFFF;transition: background .2s}.product__go svg{width: 20px;height: 20px}@media (hover: hover){.product:hover .product__go{background: var(--signal-ink)}}.home .ncard__n{color: #F4F3EF}.scene{position: relative;background: #D3E5F0}.scene__sticky{display: grid;gap: 32px;padding: 96px var(--m)}.scene__steps{display: grid;gap: 28px}.scene__steps li{display: grid;gap: 8px}.scene__steps b{font-size: clamp(40px, 9vw, 96px);font-weight: 600;line-height: .95;letter-spacing: -.05em}.scene__steps span{max-width: 30ch;font-size: 19px;line-height: 1.4}.scene__cta{width: auto !important;max-width: 320px;margin-top: 24px !important}.scene__stage{--pw: clamp(120px, 19svh, 210px);position: relative;min-height: calc(var(--pw) * 3.2)}.scene__zoom{position: absolute;inset: 0;transform: scale(var(--grow, 1));transform-origin: 58% 58%;will-change: transform}.scene__phone{position: absolute;left: 58%;top: 58%;width: 0;height: 0;z-index: 2}.scene__phone picture{position: absolute;left: 0;top: 0}.scene__phone img{display: block;width: 100%;height: auto}.scene__lock{width: calc(var(--pw) * 1.2614);transform: translate(-50%, -49.96%) rotate(calc(var(--turn, 0) * -30.6deg));opacity: calc(1 - var(--swap, 0))}.scene__unlock{width: calc(var(--pw) * 1.9232);transform: translate(-50.35%, -49.23%) rotate(calc((1 - var(--turn, 0)) * 30.6deg));opacity: var(--swap, 0)}.scene__card{position: absolute;z-index: 3;left: 58%;top: 58%;width: calc(var(--pw) * 1.45);transform: translate(calc(-50% - var(--pw) * 1.08 + (1 - var(--card, 1)) * var(--from-x, -70vw)), calc(-50% - var(--pw) * 1.14 + (1 - var(--card, 1)) * var(--from-y, 10svh))) translate(0, calc(var(--away, 0) * var(--pw) * var(--lift-k, .12))) rotate(calc(-12deg - (1 - var(--card, 1)) * 18deg + var(--away, 0) * 6deg)) perspective(900px) rotateY(calc((1 - var(--card, 1)) * -70deg)) rotateX(calc((1 - var(--card, 1)) * 28deg)) scale(calc(1 + (1 - var(--card, 1)) * .9));filter: blur(var(--blur, 0px))}.scene__rings{position: absolute;z-index: 4;left: calc(58% - var(--pw) * .53);top: calc(58% - var(--pw) * .89);width: 0;height: 0}.scene__rings i{position: absolute;left: calc(var(--pw) * -.7);top: calc(var(--pw) * -.7);width: calc(var(--pw) * 1.4);height: calc(var(--pw) * 1.4);border: 2px solid #FFFFFF;border-radius: 50%;opacity: 0}.scene.is-tap .scene__rings i{animation: ring-out 1.1s cubic-bezier(.2, .7, .3, 1) both}.scene.is-tap .scene__rings i:nth-child(2){animation-delay: .12s}.scene.is-tap .scene__rings i:nth-child(3){animation-delay: .24s}@keyframes ring-out{from{opacity: .95;transform: scale(.15)}to{opacity: 0;transform: scale(3.2)}}.scene.is-tap .scene__phone{animation: phone-buzz .4s ease}@keyframes phone-buzz{20%{translate: -3px 0}40%{translate: 3px 0}60%{translate: -2px 0}80%{translate: 2px 0}}.scene-ready .scene{height: 440svh}.scene-ready .scene__sticky{position: sticky;top: 0;height: 100svh;grid-template-rows: auto 1fr;gap: 0;padding: 64px var(--m) 96px;overflow: hidden}.scene-ready .scene__steps{position: relative;display: block;min-height: 7.8em}.scene-ready .scene__steps li{position: absolute;inset: 0 0 auto;opacity: 0;transform: translateY(16px);transition: opacity .35s ease, transform .5s var(--ease)}.scene-ready .scene__steps li.is-on{opacity: 1;transform: none}.scene-ready .scene__steps b{font-size: clamp(40px, 11vw, 112px)}.scene-ready .scene__cta{position: absolute;left: var(--m);right: var(--m);max-width: none;bottom: 24px;z-index: 5;opacity: 0;transform: translateY(16px);pointer-events: none;transition: opacity .35s, transform .5s var(--ease)}.scene-ready .scene.is-end .scene__cta{opacity: 1;transform: none;pointer-events: auto}.scene-ready .scene__stage{min-height: 0}html:not(.scene-ready) .scene__lock{opacity: 0}html:not(.scene-ready) .scene__unlock{opacity: 1;transform: translate(-50.35%, -49.23%)}@media (min-width: 960px){.hero{display: block;min-height: max(720px, 100svh);padding: 0}.hero__word{position: absolute;top: 56px;left: 0;right: 0;font-size: 27.5vw}.hero__cut{position: absolute;right: 0;bottom: 0;width: min(56vw, calc((100svh - 140px) * 1.28));margin: 0}.hero__left{position: absolute;left: var(--m);bottom: 40px;z-index: 2;display: grid;gap: 14px;width: min(31vw, 440px)}.hero__left >*{grid-area: auto !important;margin: 0}.hero__left >.hero__lead{display: block;font-size: 17px}.hero__claim{padding: 0;font-size: clamp(32px, 2.8vw, 44px)}.home .join{margin-top: 6px}.hero__hi + .join{margin-top: 0}.hero__right{display: contents}.hero .product{display: none}.scene-ready .scene__sticky{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);grid-template-rows: 1fr;align-items: center;padding: 0 var(--m)}.scene-ready .scene__apps{--app-spread: .5;--app-xr: .66;--app-grow: .3}.scene-ready .scene__stage{--pw: min(25svh, 250px);--from-x: 12vw;--from-y: -80svh;--lift-k: -.35;height: 100%}.scene-ready .scene__cta{width: 320px !important}.scene-ready .scene__steps{min-height: 12em}.scene-ready .scene__cta{bottom: 64px;right: auto;max-width: 320px}.scene__sticky{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);align-items: center}}@media (prefers-reduced-motion: reduce){.scene.is-tap .scene__phone, .scene.is-tap .scene__rings i{animation: none}}body.home{background: #0D2238;color: #FFFFFF}body.home::before, body.home::after{content: "";display: block;position: fixed;z-index: -1;pointer-events: none}body.home::before{content: none}body.home::after{inset: 0;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}.hero{background: none}.hero__cols i{border-right-color: rgba(255, 255, 255, .07)}.home .header .brand, .hero__claim, .hero__hi, .hero .join{color: #FFFFFF}.hero__lead, .hero .form__note, .hero .field__note{color: rgba(255, 255, 255, .86)}.hero .check a{color: #FFFFFF}.hero .check input:checked{border-color: #FFFFFF}.hero .field__error{color: #FFD3C8}.home .btn-text{color: rgba(255, 255, 255, .86)}.hero .product{color: #FFFFFF}.hero .product__meta, .hero .product__price small{color: rgba(255, 255, 255, .86)}.home .lang button{color: #FFFFFF}.home .lang button[aria-pressed="true"]{background: #FFFFFF;color: var(--ink)}.home .btn-cta{background: #FFFFFF;color: var(--ink)}@media (hover: hover){.home .btn-cta:hover{background: #E8EEF6}}.home .btn-cta__price, .home .btn-cta__icon{background: var(--ink);color: #FFFFFF}.home .btn-cta__was{color: rgba(255, 255, 255, .86)}.home .btn-cta[aria-busy="true"]::after{background: var(--ink);box-shadow: -20px 0 0 var(--ink), 20px 0 0 var(--ink)}.home .btn-line{border-color: rgba(255, 255, 255, .3);color: #FFFFFF}.home .join__back{background: rgba(255, 255, 255, .14);color: #FFFFFF}.scene{background: none;color: #FFFFFF}.scene__steps span{color: rgba(255, 255, 255, .78)}.scene__stage::before{content: "";position: absolute;left: 58%;top: 58%;width: calc(var(--pw) * 4.4);aspect-ratio: 1;translate: -50% -50%;border-radius: 50%;background: radial-gradient(closest-side, rgba(120, 200, 255, .34), rgba(60, 140, 230, .14) 55%, transparent);pointer-events: none}.scene__card{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)}.facts span{color: rgba(255, 255, 255, .86)}.facts strong{color: #FFFFFF}.facts{position: relative;padding: 22px 24px;border-radius: 24px}.life__media, .life__detail{background: #0A1A2E}.drop{background: none}.drop__lead{color: rgba(255, 255, 255, .8)}.stats{gap: 10px;max-width: 640px}.stats b{font-size: clamp(30px, 4vw, 48px);white-space: nowrap}.stats li{position: relative;padding: 16px 16px 14px;border-radius: 20px}.stats b::before, .stats b::after{color: #8FD3FF}.stats span{color: rgba(255, 255, 255, .86)}.home .countdown__head{color: rgba(255, 255, 255, .86)}.home .countdown{position: relative;padding: 22px;border-radius: 24px}.home .countdown__cell{background: rgba(255, 255, 255, .07);color: #FFFFFF}.home .countdown__label{color: rgba(255, 255, 255, .86)}.home .countdown__note{color: #FFFFFF}.home .foot{background: none;color: rgba(255, 255, 255, .86)}.home .foot nav a{color: rgba(255, 255, 255, .86)}.home .foot nav a:hover, .foot__handle{color: #FFFFFF}@media (hover: hover){.foot__handle:hover{color: #8FD3FF}}.home .dock{background: none}.home .dock .btn-cta{box-shadow: inset 0 1px 0 #FFFFFF, 0 14px 34px rgba(0, 6, 24, .45)}.home .reward, .home .reward__bar{background: none;color: #FFFFFF}.home .card, .home .win, .home .win.tone-leaf, .home .win.tone-sky, .home .win.tone-gold{background: rgba(255, 255, 255, .08);color: #FFFFFF;box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 0 0 1px rgba(255, 255, 255, .14)}.home .win__body{background: rgba(255, 255, 255, .1);color: #FFFFFF}.home .win__body s{color: rgba(255, 255, 255, .6)}.home .win__head{color: rgba(255, 255, 255, .86) !important}.home .mailcard .tile-icon{background: rgba(255, 255, 255, .14);color: #FFFFFF}.home .progress__bar::before{background: #FFFFFF}.home .reward__sub, .home .reward__hint, .home .progress__label, .home .progress__state{color: rgba(255, 255, 255, .74)}.home .reward .btn-text{color: #FFFFFF}.home .lang, .hero .join, .hero .product, .facts, .stats li, .home .countdown{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);border: 0;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)}.home .lang, .hero .join{position: relative}.home .lang::before, .hero .join::before, .hero .product::before, .facts::before, .stats li::before, .home .countdown::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}.hero .join{padding: 10px;border-radius: 28px}.hero .join .form{max-width: none}.hero .form__note{padding: 2px 10px 4px}.hero .input{background: rgba(255, 255, 255, .94)}.hero .product{border-radius: 20px;overflow: hidden}.hero .product__go{border-radius: 14px 0 20px 0}@media (max-width: 959px){.scene__stage{--pw: clamp(110px, min(19svh, 33vw), 210px)}.scene__zoom{transform-origin: 46% 54%}.scene-ready .scene__cta{display: none}}.loader{position: fixed;inset: 0;z-index: 100;display: grid;place-items: center;align-content: center;gap: 22px;background: #06101F;color: #FFFFFF;transition: transform .9s cubic-bezier(.76, 0, .24, 1)}.loader__n{width: 72px;animation: loader-n 1.1s var(--ease) both}.loader__num{font-size: 15px;font-weight: 500;font-variant-numeric: tabular-nums;color: rgba(255, 255, 255, .7)}.loader.is-done{transform: translateY(-100%)}@keyframes loader-n{from{opacity: 0;transform: scale(.7) rotate(-8deg)}}.hero__word .char{display: inline-block}.motion-ready .hero__word .char{transform: translateY(105%);opacity: 0}.motion-ready.is-intro .hero__word .char{transform: none;opacity: 1;transition: transform 1.1s var(--ease), opacity .6s ease;transition-delay: calc(var(--i) * 70ms)}.hero__word{overflow: hidden;padding-bottom: .04em}.motion-ready .hero__cut{opacity: 0;transform: translateY(40px) scale(.96)}.motion-ready.is-intro .hero__cut{opacity: 1;transform: none;transition: transform 1.3s var(--ease) .25s, opacity .8s ease .25s}@media (pointer: fine){.hero__cut img{transform-origin: 100% 100%;transform: translate(calc(14px + (var(--mx, 0) + 1) * 9px), calc(12px + (var(--my, 0) + 1) * 6px)) rotate(calc(var(--mx, 0) * .6deg)) scale(1.03)}}.hero__word >span[aria-hidden]{display: inline-block;transform: translate(calc(var(--mx, 0) * -8px), calc(var(--my, 0) * -4px))}.manifesto{position: relative;padding: 0 var(--m)}.manifesto__pin{display: grid;place-items: center;align-content: center;min-height: 100svh;padding: 120px 0}.motion-ready .manifesto{height: 230svh}.motion-ready .manifesto__pin{position: sticky;top: 0;height: 100svh;padding: 0}.motion-ready .manifesto__text, .motion-ready .manifesto__scribble{transform: translateY(calc((1 - var(--enter, 1)) * 14vh)) scale(calc(.9 + var(--enter, 1) * .1));opacity: calc(.25 + var(--enter, 1) * .75);will-change: transform}.manifesto__text{max-width: 17ch;font-size: clamp(40px, 7.4vw, 124px);font-weight: 700;line-height: .98;letter-spacing: -.05em;text-align: center;text-wrap: balance}.manifesto__text em{font-style: normal;font-weight: 300;color: #8FD3FF}.manifesto__scribble{width: min(60vw, 560px);margin-top: -.2em;stroke: #8AE3D8;stroke-width: 7;stroke-linecap: round;stroke-linejoin: round}.manifesto__scribble path{stroke-dasharray: 1;stroke-dashoffset: 0}.motion-ready .manifesto__scribble path{stroke-dashoffset: 1}.gallery{padding: 140px var(--m) 60px}.gallery__head{display: grid;gap: 14px;max-width: 760px;margin-bottom: 64px}.gallery__title{font-size: clamp(40px, 7vw, 104px);font-weight: 700;line-height: .95;letter-spacing: -.05em}.gallery__lead{max-width: 40ch;font-size: 19px;color: rgba(255, 255, 255, .78)}.gallery__field{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 40px 14px;align-items: start}.shot{display: grid;gap: 8px;transform: translateY(var(--py, 0));will-change: transform}.shot picture{display: block;overflow: hidden;border-radius: 18px;background: #0A1A2E}.shot img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;transition: transform 1.2s var(--ease)}.shot figcaption{font-size: 13px;color: rgba(255, 255, 255, .86)}@media (hover: hover){.shot:hover img{transform: scale(1.05)}}.shot--2, .shot--5{margin-top: 64px}.gallery__quote{grid-column: 1 / -1;padding: 24px 0;font-size: clamp(28px, 4vw, 52px);font-weight: 300;line-height: 1.05;letter-spacing: -.035em;color: #8FD3FF;transform: translateY(var(--py, 0))}@media (min-width: 960px){.gallery{padding-top: 200px}.gallery__field{position: relative;display: block;height: clamp(1100px, 92vw, 1500px)}.shot{position: absolute}.shot--1{left: 0;top: 0;width: 23%}.shot--2{left: 31%;top: 6%;width: 31%;margin: 0}.shot--3{right: 0;top: 0;width: 19%}.gallery__quote{position: absolute;left: 0;top: 46%;width: 30%;padding: 0}.shot--4{right: 4%;top: 36%;width: 28%}.shot--5{left: 8%;bottom: 0;width: 20%;margin: 0}.shot--6{left: 38%;bottom: 4%;width: 24%}}.fan{--spread: 1;position: relative;grid-column: 1 / -1;justify-self: center;width: min(100%, 520px);height: clamp(170px, 30vw, 300px);margin-bottom: 24px}.fan__card{position: absolute;left: 50%;bottom: 0;width: clamp(120px, 22vw, 220px);transform-origin: 50% 240%;translate: calc(-50% + (var(--k) - 2) * clamp(30px, 6vw, 64px) * var(--spread)) calc(var(--d, 0) * 1px * var(--spread));rotate: calc((var(--k) - 2) * 11deg * var(--spread));box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 0 0 1px rgba(255, 255, 255, .08), 0 24px 50px rgba(0, 4, 16, .5)}.fan__card:nth-child(1){--k: 0;--d: 26}.fan__card:nth-child(2){--k: 1;--d: 7}.fan__card:nth-child(3){--k: 2;z-index: 2}.fan__card:nth-child(4){--k: 3;--d: 7}.fan__card:nth-child(5){--k: 4;--d: 26}@media (min-width: 960px){.drop >.fan{grid-column: 1 / -1;grid-row: 1}.drop >.countdown{grid-row: 2 / span 3}}.foot__big{display: grid;margin-bottom: 72px;color: #FFFFFF;font-size: clamp(56px, 13.4vw, 220px);font-weight: 700;line-height: .86;letter-spacing: -.06em}.foot__big span:last-child{justify-self: end;font-weight: 300;color: #8FD3FF}@media (prefers-reduced-motion: reduce){.shot, .gallery__quote{transform: none}.hero__cut img, .hero__word >span[aria-hidden]{transform: none}}.scene__giant{position: absolute;inset: 0;z-index: 0;display: grid;place-items: center;margin: 0;pointer-events: none;font-size: clamp(120px, 27vw, 440px);font-weight: 700;line-height: .8;letter-spacing: -.07em;white-space: nowrap}.scene__giant span{grid-area: 1 / 1;opacity: 0;will-change: transform, opacity}.scene__giant span:nth-child(1){opacity: var(--g0, 0);transform: scale(calc(.9 + var(--g0, 0) * 1.2))}.scene__giant span:nth-child(2){opacity: calc(var(--g1, 0) * .12);transform: scale(1.1)}.scene__giant span:nth-child(3){opacity: var(--g2, 0);transform: translateY(calc((1 - var(--free, 0)) * 8vh));color: #8FD3FF}.scene.is-tap .scene__giant span:nth-child(2){animation: giant-tap 1.3s cubic-bezier(.16, 1, .3, 1)}@keyframes giant-tap{0%{opacity: 0;transform: scale(.4)}14%{opacity: 1;transform: scale(1.06)}45%{opacity: .9;transform: scale(1)}100%{opacity: .12;transform: scale(1.1)}}.scene__steps{z-index: 2}.scene__stage{z-index: 1}.scene__stage::before{opacity: calc(.35 + var(--card, 0) * .65);transition: opacity .2s}.scene__apps{position: absolute;left: 58%;top: 58%;z-index: 1;width: 0;height: 0}.scene.is-free .scene__apps{z-index: 2}.scene.is-free .scene__phone{z-index: 1}.app{--size: calc(var(--pw) * .42);--r: calc(var(--pw) * (1.02 + var(--free, 0) * var(--app-spread, .06)));position: absolute;left: 0;top: 0;display: grid;place-items: center;width: var(--size);height: var(--size);border-radius: 26%;color: #FFFFFF;transform: translate(-50%, -50%) translate(calc(var(--cx) * var(--r) * var(--kx, 1.3)), calc(var(--cy) * var(--r) * .98)) rotate(calc(var(--rot, 0deg) * var(--free, 0))) scale(calc(.78 + var(--free, 0) * var(--app-grow, .12)));filter: grayscale(calc(1 - var(--free, 0))) brightness(calc(.55 + var(--free, 0) * .45));box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35), 0 12px 26px rgba(0, 6, 24, .4);will-change: transform, filter}.app svg{fill: none;stroke: currentColor;stroke-linecap: round;stroke-linejoin: round}.app.is-right{--kx: calc(1.3 + var(--free, 0) * (var(--app-xr, .95) - 1.3))}.app__icon{width: 50%;height: 50%;stroke-width: 2.1}.app{animation: app-rattle .9s ease-in-out infinite;animation-delay: calc(var(--n) * -.23s)}.scene.is-free .app{animation: app-bob 3.2s ease-in-out infinite;animation-delay: calc(var(--n) * -.4s)}.app--coral{background: #FF7A59}.app--pink{background: #FF5C8A}.app--sun{background: #FFC23D;color: #3A2600}.app--jade{background: #2DBE8C}.app--indigo{background: #7C83F2}.app--sky{background: #3E8FC4}.app__lock{position: absolute;right: -7%;top: -7%;display: grid;place-items: center;width: 38%;height: 38%;border-radius: 50%;background: #0B0B0C;color: #FFFFFF;box-shadow: 0 0 0 1.5px rgba(255, 255, 255, .9), 0 2px 6px rgba(0, 0, 0, .35);transform: scale(calc(1 - var(--free, 0)))}.app__lock svg{width: 56%;height: 56%;stroke-width: 2.8}@keyframes app-rattle{0%, 60%, 100%{rotate: 0deg}68%{rotate: -5deg}76%{rotate: 5deg}84%{rotate: -3deg}92%{rotate: 2deg}}@keyframes app-bob{0%, 100%{translate: 0 -4px}50%{translate: 0 4px}}.scene.is-tap .scene__phone{animation: phone-hit .7s cubic-bezier(.2, .7, .3, 1)}@keyframes phone-hit{0%{scale: 1;translate: 0 0}12%{scale: 1.1;translate: -5px 0}26%{translate: 5px 0}40%{scale: .97;translate: -3px 0}60%{translate: 2px 0}100%{scale: 1;translate: 0 0}}.scene.is-tap .scene__stage{animation: stage-shake .5s cubic-bezier(.36, .07, .19, .97)}@keyframes stage-shake{10%, 90%{translate: -2px 1px}20%, 80%{translate: 4px -2px}30%, 50%, 70%{translate: -7px 2px}40%, 60%{translate: 7px -1px}}.scene__rings i:nth-child(4){border-width: 1px;border-color: #8AE3D8}.scene.is-tap .scene__rings i:nth-child(4){animation: shock 1.6s cubic-bezier(.1, .8, .2, 1) both;animation-delay: .05s}@keyframes shock{from{opacity: 1;transform: scale(.2)}to{opacity: 0;transform: scale(9)}}.scene__sparks{position: absolute;z-index: 5;left: calc(58% - var(--pw) * .53);top: calc(58% - var(--pw) * .89);width: 0;height: 0}.scene__sparks i{position: absolute;left: -3px;top: -3px;width: 6px;height: 6px;border-radius: 50%;background: var(--c, #FFFFFF);opacity: 0}.scene.is-tap .scene__sparks i{animation: spark 1s cubic-bezier(.1, .8, .3, 1) both;animation-delay: var(--d, 0s)}@keyframes spark{0%{opacity: 1;transform: translate(0, 0) scale(1.4)}70%{opacity: 1}100%{opacity: 0;transform: translate(var(--sx), var(--sy)) scale(.3)}}html:not(.scene-ready) .scene{--free: 1;--card: 1}@media (prefers-reduced-motion: reduce){.app{animation: none !important}.scene.is-tap .scene__stage, .scene.is-tap .scene__giant span{animation: none}}.home .btn-cta{isolation: isolate;overflow: hidden;transition: transform .2s var(--ease), translate .5s cubic-bezier(.2, 1.6, .4, 1), color .25s var(--ease) .12s, background .2s}.home .btn-cta.is-near{transition: transform .2s var(--ease), translate .15s linear, color .3s var(--ease), background .2s}.home .btn-cta::before{content: "";position: absolute;inset: 0;z-index: -1;background: #2E7BFF;clip-path: circle(0 at calc(100% - 30px) 50%);transition: clip-path .55s var(--ease)}.home .btn-cta .roll{display: inline-flex;overflow: hidden;line-height: 1.25}.home .btn-cta .roll >span{display: inline-flex}.home .btn-cta .roll .ch{display: inline-block;white-space: pre;text-shadow: 0 1.25em 0 currentColor;transition: transform .45s var(--ease);transition-delay: calc(var(--i) * 18ms)}.home .btn-cta__price, .home .btn-cta__icon{transition: transform .45s var(--ease), background .3s, color .3s}@keyframes cta-shoot{0%{transform: translateY(0)}45%{transform: translateY(-40px)}46%{transform: translateY(40px)}100%{transform: translateY(0)}}@media (hover: hover){.home .btn-cta:not([aria-busy="true"]):not(.is-success):hover{background: #FFFFFF;color: #FFFFFF;animation: none}.home .btn-cta:not([aria-busy="true"]):not(.is-success):hover::before{clip-path: circle(150% at calc(100% - 30px) 50%)}.home .btn-cta:not([aria-busy="true"]):not(.is-success):hover .ch{transform: translateY(-1.25em)}.home .btn-cta:hover .btn-cta__price{animation: none;transform: rotate(-3deg) scale(1.03)}.home .btn-cta:hover .btn-cta__icon{background: #FFFFFF;color: #2E7BFF}.home .btn-cta:hover .btn-cta__icon svg{animation: cta-shoot .6s var(--ease) both}}#join-submit{transform-origin: 50% 50%;background-image: linear-gradient(105deg, transparent 38%, rgba(46, 123, 255, .22) 50%, transparent 62%);background-size: 260% 100%;background-repeat: no-repeat;background-position: 130% 0;animation: cta-jelly 3.5s ease-in-out 1.2s infinite}#join-submit .btn-cta__price{animation: cta-ticket 3.5s ease-in-out 1.2s infinite}@keyframes cta-jelly{0%, 62%{transform: none;background-position: 130% 0}66%{transform: scale(.97, 1.05)}70%{transform: scale(1.02, .94)}73%{transform: scale(.99, 1.02) rotate(-1.2deg)}77%{transform: rotate(1.2deg)}81%{transform: rotate(-.8deg)}85%{transform: rotate(.4deg)}88%, 100%{transform: none;background-position: -30% 0}}@keyframes cta-ticket{0%, 66%, 90%, 100%{transform: none}71%{transform: rotate(-2deg) scale(1.03)}76%{transform: rotate(2deg) scale(1.03)}81%{transform: rotate(-1deg)}}.home .btn-cta .roll{font-size: clamp(14px, 5cqw, 17px)}.home .btn-cta__now{font-size: clamp(14px, 4.8cqw, 17px)}.home .btn-cta__was{font-size: clamp(12px, 4cqw, 14px)}@container (max-width: 340px){.home .btn-cta__price{padding: 0 12px}}@media (max-width: 400px){.home .btn-cta{gap: 8px;padding-left: 16px}}#join-submit[aria-busy="true"], #join-submit.is-success, #join-submit:active, #join-submit[aria-busy="true"] .btn-cta__price, #join-submit:active .btn-cta__price{animation: none}@keyframes cta-pulse{0%, 70%, 100%{transform: none}80%{transform: scale(1.02)}90%{transform: scale(.99)}}@media (prefers-reduced-motion: reduce){#join-submit{animation: cta-pulse 3.5s ease-in-out 1.2s infinite !important}#join-submit .btn-cta__price{animation: none !important}#join-submit[aria-busy="true"], #join-submit.is-success{animation: none !important}.home .btn-cta .btn-cta__icon svg{animation: none !important}.home .btn-cta, .home .btn-cta::before, .home .btn-cta .roll .ch{transition: none}}body.home{overflow-x: clip}@media (min-width: 960px){.hero{display: flex;flex-direction: column;justify-content: flex-end;padding: calc(56px + 27.5vw * .8 + 28px) var(--m) 40px}.hero__left{position: relative;left: auto;bottom: auto}}.stats li{container-type: inline-size;min-width: 0}.stats b{font-size: min(48px, 19cqw)}.stats span{overflow-wrap: break-word;hyphens: auto}.drop__title{position: relative;z-index: 3}@media (max-width: 959px){.btn-cta--wide{width: 100% !important}}.foot__meta{width: 100%;align-items: center}.home .foot nav{align-items: center}.home .foot nav a{display: inline-flex;align-items: center}@media (max-width: 959px){.hero .form.is-open #join-submit{position: sticky;bottom: calc(env(safe-area-inset-bottom) + 12px);z-index: 3;box-shadow: 0 14px 30px -10px rgba(0, 6, 24, .55)}}.home .input::placeholder{color: #62656C}.home :focus-visible{outline: 3px solid #FFFFFF;outline-offset: 3px;box-shadow: 0 0 0 6px rgba(6, 16, 32, .55)}.home .input:focus-visible{outline: 3px solid #FFFFFF;outline-offset: 2px}.home .btn-cta:focus-visible{outline: 3px solid #FFFFFF;outline-offset: 4px}.hero .form__note, #join-lead{color: rgba(255, 255, 255, .9)}@media (forced-colors: active){.home .btn-cta, .home .lang button, .home .input{border: 2px solid ButtonText}.home .lang button[aria-pressed="true"]{background: Highlight;color: HighlightText;forced-color-adjust: none}}@media (min-width: 960px){.hero__cut{top: calc(max(720px, 100svh) - min(56vw, calc((100svh - 140px) * 1.28)) * .7843);bottom: auto}}.scene-ready .scene:not(.is-end) .scene__cta{visibility: hidden;transition: opacity .35s, transform .5s var(--ease), visibility 0s .35s}.scene-ready .scene.is-end .scene__cta{visibility: visible;transition: opacity .35s, transform .5s var(--ease), visibility 0s}@media (max-width: 959px){.hero .product{width: 100%}.product__price{white-space: nowrap}}@media (max-width: 400px){.fan{--spread: .72}.fan__card{width: clamp(100px, 30vw, 130px)}}.hero .join:has(.form.is-open){background-color: rgba(6, 18, 36, .5)}.hero .field__error{color: #FFE0D8;text-shadow: 0 1px 2px rgba(0, 10, 30, .55)}.hero .field__error{position: relative;color: #FFD6CC}.hero .field__error::before{content: "";position: absolute;left: 6px;top: .5em;width: 8px;height: 8px;border-radius: 50%;background: #FF6B57;box-shadow: 0 0 0 2px rgba(6, 18, 36, .6)}.hero .input[aria-invalid="true"]{box-shadow: inset 0 0 0 2px #FF6B57}
