@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(./assets/unbounded-latin-600-normal-oRSANpZr.woff2) format("woff2"),url(./assets/unbounded-latin-600-normal-BPdB_PEv.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(./assets/unbounded-latin-700-normal-CaoNriVp.woff2) format("woff2"),url(./assets/unbounded-latin-700-normal-CZtriu5h.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(./assets/unbounded-latin-ext-600-normal-0iZLtTDV.woff2) format("woff2"),url(./assets/unbounded-latin-ext-600-normal-ClMPf-bu.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(./assets/unbounded-latin-ext-700-normal-BLzWLLjG.woff2) format("woff2"),url(./assets/unbounded-latin-ext-700-normal-C5zWdd_U.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(./assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(./assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(./assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(./assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;overflow-x:hidden;color:var(--text);background:radial-gradient(1200px 600px at 80% -10%,rgba(255,45,138,.16),transparent 55%),radial-gradient(900px 500px at -10% 110%,rgba(46,230,255,.12),transparent 50%),#05050a;font-family:var(--body);font-size:16px;line-height:1.5}.iphone,.iphone-screen,#app{min-width:0}#app{min-height:100%}img,video,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:root{--bg: #05050a;--ink: #0b0b12;--lime: #2ee6ff;--lime-2: #8af6ff;--heat: #ff2d8a;--text: #fff7fb;--muted: #b8b3c6;--line: rgba(255, 247, 251, .14);--display: "Unbounded", "PingFang TC", "PingFang SC", "Hiragino Sans", "Noto Sans Arabic", "Segoe UI", sans-serif;--body: "IBM Plex Sans", "PingFang TC", "PingFang SC", "Hiragino Sans", "Noto Sans Arabic", "Segoe UI", sans-serif;--max: 390px;--phone-w: 390px;--phone-h: 844px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.iphone-screen{container-type:inline-size;container-name:phone;height:100%}.brand-city{display:none}.brand-name{font-size:14px}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-link:not(:focus-visible){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus-visible{position:absolute;inset-inline-start:12px;top:8px;z-index:80;width:auto;height:auto;margin:0;clip:auto;padding:10px 14px;background:var(--lime);color:#111}.affiliate{margin:0;padding:5px 14px 4px;background:#00000059;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.35;text-align:center;letter-spacing:.02em}.affiliate a{color:var(--lime);text-decoration:underline}.container{width:min(100% - 32px,var(--max));margin-inline:auto}.layout-child{min-width:0}.site-header{position:sticky;top:0;z-index:40;padding-top:env(safe-area-inset-top);background:#05050a6b;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:10px;min-height:52px}.brand{display:flex;align-items:baseline;gap:8px;flex:none;min-width:0;font-family:var(--display);font-weight:700;letter-spacing:-.04em}.logo-mark{width:10px;height:10px;flex:none;background:var(--lime);box-shadow:0 0 16px var(--lime),0 0 28px var(--heat)}.brand-name{flex:none;white-space:nowrap;font-size:14px}.brand-city{color:var(--lime);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.nav-toggle{margin-inline-start:auto;min-width:44px;min-height:44px;border:1px solid var(--line);background:transparent;color:var(--text);touch-action:manipulation}.site-nav{display:none}.site-nav.open{display:flex;flex-direction:column;position:absolute;inset-inline:0;top:100%;padding:12px 16px 18px;background:#0c0c0e;border-bottom:1px solid var(--line);gap:4px}.site-nav a,.header-cta,.primary,.ghost,.pass-card,.session-card,.faq-item button,.fit-q button{min-height:44px;touch-action:manipulation}.site-nav a{display:flex;align-items:center;padding:0 10px}.header-tools{display:flex;align-items:center;gap:8px}.header-cta{display:none!important}.lang-wrap select,.claim-form input,.claim-form select,.claim-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:0;background:#101012;color:var(--text);font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lang-wrap select{width:6.4rem;max-width:42%}.primary,.ghost{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:0;cursor:pointer;font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.primary{background:linear-gradient(90deg,var(--lime) 0%,#7af4ff 55%,#d6fbff 100%);color:#071018;box-shadow:0 0 22px #2ee6ff61}.primary:active{transform:scale(.98)}.ghost{border:1px solid rgba(46,230,255,.7);background:#05050a59;color:var(--lime)}.hero{position:relative;min-height:100dvh;display:grid;align-items:end;overflow:hidden}.hero-scene,.hero-photo{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%;max-width:none;object-fit:cover;object-position:62% 12%}@media(prefers-reduced-motion:no-preference){.hero-photo{animation:ken 22s ease-in-out infinite alternate}}@keyframes ken{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-2.4%,1.6%)}}.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 78% 18%,rgba(255,45,138,.22),transparent 42%),radial-gradient(ellipse at 12% 88%,rgba(46,230,255,.2),transparent 46%),linear-gradient(180deg,#05050a2e,#05050a14 36%,#05050aeb);pointer-events:none}.hero-copy{position:relative;z-index:1;width:min(100% - 32px,var(--max));margin:0 auto;padding:20px 0 max(22px,env(safe-area-inset-bottom))}.kicker,.eyebrow{margin:0 0 10px;color:var(--lime);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 18px rgba(46,230,255,.45)}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.05em;line-height:.95}h1{margin:0;max-width:18ch;font-size:2.15rem;text-wrap:balance}h1 .punch,h2 .punch{color:var(--lime);text-shadow:0 0 22px rgba(46,230,255,.45)}h2{margin:0 0 12px;font-size:1.55rem}h3{margin:0 0 8px;font-size:1.15rem}.hero-lead,.lead{color:var(--muted);max-width:52ch}.hero-lead{margin:16px auto 0;font-size:14px;line-height:1.5}.hero-mail{display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch;gap:10px;margin:16px 0 0;max-width:36rem}.hero-mail label{flex:1 1 14rem;min-width:0;margin:0}.hero-mail input{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(46,230,255,.38);border-radius:0;background:#080a10b8;color:var(--text);font-size:16px;box-shadow:inset 0 0 0 1px #ff2d8a14,0 0 24px #2ee6ff14}.hero-mail input:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 3px #2ee6ff47}.hero-mail .primary{flex:0 0 auto;width:100%;min-height:52px;font-size:14px}@media(prefers-reduced-motion:no-preference){.hero-mail .primary{animation:pulse-cta 2.4s ease-in-out infinite}}@keyframes pulse-cta{50%{box-shadow:0 0 34px #2ee6ffb8,0 0 0 7px #ff2d8a1f}}.hero-mail-err{flex:1 0 100%}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 8px}.hero-note{color:var(--muted);font-size:12px}.hero-count{margin:12px 0 0;padding:10px 12px;border:1px solid rgba(46,230,255,.22);background:#05050a73;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-count .count-label{margin:0 0 6px}.hero-count .count-grid strong{font-size:1.2rem;color:var(--lime)}.ticker{overflow:hidden;border-block:1px solid var(--line);background:#000;color:var(--lime)}.ticker-track{display:flex;gap:2.4rem;width:max-content;padding:11px 0;font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;animation:marquee 22s linear infinite}.ticker-track span:before{content:"◆";margin-inline-end:.7rem;color:var(--heat);font-size:.65em}@keyframes marquee{to{transform:translate(-50%)}}[dir=rtl] .ticker-track{animation-name:marquee-rtl}@keyframes marquee-rtl{to{transform:translate(50%)}}.stats-strip{border-bottom:1px solid var(--line)}.stats-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px 0}.stats-row p{margin:0}.stats-row strong{display:block;font-family:var(--display);font-size:1.4rem;letter-spacing:-.04em}.stats-row span{color:var(--muted);font-size:13px}.stats-note{margin:0 auto 22px;color:var(--muted);font-size:12px}.face-rail{display:flex;gap:12px;margin:22px 0 16px;padding:4px 16px 18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.face-rail::-webkit-scrollbar{display:none}.face-card{margin:0;position:relative;flex:0 0 78%;overflow:hidden;aspect-ratio:3 / 4;border:1px solid rgba(46,230,255,.22);background:#101012;scroll-snap-align:start;box-shadow:0 12px 40px #00000059}.face-card img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 14%}.face-card figcaption{position:absolute;inset-inline:0;bottom:0;padding:2.4rem .7rem .7rem;background:linear-gradient(transparent,#070708f0)}.face-card figcaption strong{display:block;font-family:var(--display);font-size:.78rem;letter-spacing:-.03em}.face-card figcaption span{color:var(--muted);font-size:12px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.face-card img{transition:transform .55s ease}.face-card:hover img{transform:scale(1.04)}}.fit-grid{display:grid;gap:14px;margin-top:24px}.fit-q{margin:0;padding:14px;border:1px solid var(--line);display:grid;gap:8px}.fit-q legend{padding:0 0 8px;color:var(--text);font-weight:600}.fit-q button{width:100%;border:1px solid var(--line);background:#101012;color:inherit;text-align:start;padding:0 14px;transition:transform .15s ease,background .2s ease,border-color .2s ease,color .2s ease}.fit-q button:active{transform:scale(.98)}.fit-q button.on{border-color:var(--lime);color:var(--lime);background:#2ee6ff1f;box-shadow:inset 0 0 0 1px var(--lime),0 0 18px #2ee6ff29}.fit-result{margin:18px 0 0;padding:16px;border:1px solid var(--lime);color:var(--text)}.chapter,.drop{padding:64px 0;border-bottom:1px solid var(--line)}.drop-grid,.claim-grid,.plan-layout{display:grid;gap:28px}.count-card{padding:22px;border:1px solid rgba(46,230,255,.28);background:radial-gradient(circle at 80% 0%,rgba(255,45,138,.16),transparent 50%),#0b0b12;box-shadow:0 0 28px #2ee6ff14}.count-label{margin:0 0 12px;color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.count-grid strong{display:block;font-family:var(--display);font-size:1.5rem;font-variant-numeric:tabular-nums;color:var(--lime)}.count-grid span,.count-done{color:var(--muted);font-size:12px}.pass-grid,.floor-grid,.voice-grid,.session-grid{display:grid;gap:12px;margin:28px 0}.pass-card,.floor-card,.voice-card,.session-card,.board,.pin-tray,.claim-form,.faq-item{padding:18px;border:1px solid var(--line);background:#0e0e10;text-align:start}.pass-card,.session-card{width:100%;cursor:pointer;color:inherit}.pass-card.on,.session-card.on{border-color:var(--lime);background:linear-gradient(180deg,#2ee6ff1f,#0b0b1266);box-shadow:inset 0 0 0 1px var(--lime),0 0 22px #2ee6ff1f}.tag{display:inline-block;margin-bottom:10px;padding:4px 8px;background:var(--lime);color:#111;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.price{margin:0;font-family:var(--display);font-size:1.4rem}.left,.meter-label{color:var(--lime)}.meter{height:6px;margin:8px 0 18px;background:#222}.meter span{display:block;height:100%;background:var(--lime)}.perks{margin:0 0 18px;padding-inline-start:1.1rem}.board .primary,.form-actions .primary,.form-actions .ghost{width:100%}blockquote{margin:8px 0 0;padding:24px 0 0;border-top:1px solid var(--line);font-family:var(--display);font-size:1.25rem;line-height:1.25}blockquote footer{margin-top:12px;color:var(--muted);font-family:var(--body);font-size:14px}.plan-limit{color:var(--muted)}.pin-tray ol{margin:0;padding-inline-start:1.1rem}.empty{color:var(--muted)}.claim-form{display:grid;gap:14px}.claim-form label,.claim-form fieldset{display:grid;gap:6px;margin:0;padding:0;border:0;min-width:0}.radio{display:flex;align-items:center;gap:8px;min-height:44px}.err{color:#ff8a8a}.form-actions{display:grid;gap:10px}.disclaimer{color:var(--muted);font-size:13px}.faq-item{margin-bottom:10px}.faq-item h3{margin:0}.faq-item button{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:start;font:inherit}.site-footer{padding:28px 0 max(24px,env(safe-area-inset-bottom));color:var(--muted);font-size:13px}@media(max-width:430px){html,body{height:auto;background:#070708}.iphone,.iphone-screen{width:100%;min-height:100dvh}.hero{min-height:100dvh}}@media(min-width:431px){html,body{height:100%;background:#121214}body{display:grid;place-items:center;padding:20px 12px;overflow:auto}.iphone{position:relative;width:var(--phone-w);height:var(--phone-h);flex:none;padding:10px;border-radius:48px;background:#0a0a0b;box-shadow:0 0 0 2px #2c2c32,0 22px 60px #0000008c;scale:min(1,(100dvh - 40px) / 844,(100vw - 28px) / 390)}.iphone:before{content:"";position:absolute;top:16px;left:50%;z-index:90;width:96px;height:28px;transform:translate(-50%);background:#000;border-radius:20px;pointer-events:none}.iphone:after{content:"";position:absolute;bottom:12px;left:50%;z-index:90;width:118px;height:4px;transform:translate(-50%);background:#f4f4f161;border-radius:4px;pointer-events:none}.iphone-screen{height:100%;overflow:hidden;border-radius:38px;background:#05050a}#app{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:34px;padding-bottom:18px}.hero{min-height:100%}.site-header{padding-top:0}}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(16px)}.reveal.in{opacity:1;transform:none;transition:opacity .55s ease,transform .55s ease}}
