@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_b092d5fd-module__JDLIAq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_b092d5fd-module__JDLIAq__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-mono:ui-monospace;--background:#0d100f;--surface:#151917;--raised:#1d221f;--border:#303832;--text:#f1f5f2;--muted:#a8b2ab;--accent:#36d383;--accent-hover:#50df96;--accent-ink:#0b2014;--danger:#ff747a;--warning:#f0cc72;--radius:22px;--control-radius:12px;--shadow:0 24px 80px #00000040}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f6f4;--surface:#fff;--raised:#e8eeea;--border:#cfd8d2;--text:#111713;--muted:#56625a;--accent:#168f54;--accent-hover:#117a47;--accent-ink:#f4fff8;--danger:#bd3038;--warning:#8a650b;--shadow:0 24px 70px #1d36261c}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 34%), var(--background);color:var(--text);font-family:var(--font-display), system-ui, sans-serif;text-rendering:optimizelegibility;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip-link{background:var(--accent);color:var(--accent-ink);z-index:30;border-radius:var(--control-radius);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.narrow{width:min(900px,100% - 48px);margin-inline:auto}.hand,h1,h2,h3{font-family:var(--font-display), system-ui, sans-serif}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.muted{color:var(--muted)}.header{border-bottom:1px solid var(--border);background:var(--background);z-index:20;height:76px;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.brand{color:var(--text);font:680 1.05rem var(--font-display), sans-serif;letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.brand-mark{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);border-radius:10px;place-items:center;display:grid;transform:rotate(-5deg)}.brand-mark svg{width:21px;height:21px}.nav-links{color:var(--muted);align-items:center;gap:26px;font-size:.9rem;display:flex}.nav-links a{transition:color .18s}.nav-links a:hover,.footer a:hover{color:var(--text)}.language-select select{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);max-width:158px;min-height:40px;color:var(--text);padding:0 32px 0 11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-button{border:1px solid var(--border);border-radius:var(--control-radius);background:0 0;min-width:46px;min-height:46px;display:none}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(44px,7vw,100px);min-height:calc(100dvh - 76px);padding-block:clamp(34px,6vh,68px);display:grid}.hero-copy{max-width:650px}.hero-kicker{color:var(--accent);font:650 .82rem var(--font-mono), monospace;align-items:center;gap:9px;margin-bottom:24px;display:inline-flex}.hero-kicker svg{width:18px;height:18px}.hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:690px;margin:0;font-size:clamp(3.5rem,6.5vw,5.65rem);font-weight:650;line-height:.91}.hero-copy>p{max-width:560px;color:var(--muted);margin:28px 0 32px;font-size:clamp(1.05rem,1.7vw,1.22rem)}.reaction-hero{border-radius:var(--radius);background:var(--accent);min-height:450px;color:var(--accent-ink);box-shadow:var(--shadow);grid-template-rows:auto 1fr auto;padding:24px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:grid}.reaction-hero:hover{transform:translateY(-6px)rotate(1deg)}.reaction-hero:active{transform:translateY(-2px)scale(.99)}.reaction-hero-top,.reaction-hero-bottom{font:650 .82rem var(--font-mono), monospace;justify-content:space-between;align-items:center;gap:20px;display:flex}.reaction-hero-top span:last-child{opacity:.7}.reaction-hero-bottom span{align-items:center;gap:8px;display:inline-flex}.reaction-signal{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.reaction-signal svg{margin-bottom:22px}.reaction-signal strong{font:700 clamp(3.7rem, 7vw, 6.5rem)/.9 var(--font-display), sans-serif;letter-spacing:-.07em}.reaction-signal span{opacity:.78;max-width:330px;margin-top:22px;font-weight:560;line-height:1.4}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{border-radius:var(--control-radius);background:var(--accent);min-height:50px;color:var(--accent-ink);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:720;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{background:var(--accent-hover)}.button:active{transform:translateY(1px)scale(.98)}.button.secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.button.secondary:hover{background:var(--raised);border-color:color-mix(in srgb, var(--border) 65%, var(--text))}.button.danger{background:var(--danger);color:#270a0d}.section{padding-block:clamp(76px,10vw,132px)}.section-heading{max-width:620px;margin-bottom:44px}.section h2{letter-spacing:-.065em;margin:0 0 18px;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:630;line-height:.96}.section-lead{color:var(--muted);max-width:60ch;margin:0}.test-index{border-top:1px solid var(--border)}.test-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.test-card{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;gap:20px;min-height:176px;padding:30px 18px;transition:transform .2s,color .2s;display:grid}.test-card:nth-child(odd){border-right:1px solid var(--border);padding-right:34px}.test-card:nth-child(2n){padding-left:34px}.test-card:hover{transform:translate(5px)}.test-mark{--mark-angle:-4deg;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface));width:72px;height:72px;color:var(--accent);transform:rotate(var(--mark-angle));box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--surface) 78%, transparent);border-radius:20px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.test-mark.compact{border-radius:16px;width:54px;height:54px}.test-mark svg{width:32px;height:32px;transform:rotate(calc(var(--mark-angle) * -1))}.test-mark.compact svg{width:25px;height:25px}.test-mark small{font:600 .52rem var(--font-mono), monospace;letter-spacing:-.04em;transform:rotate(calc(var(--mark-angle) * -1));opacity:.72;position:absolute;bottom:4px;right:6px}.test-mark-signal{background:var(--accent);width:7px;height:7px;box-shadow:11px 0 color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;position:absolute;top:8px;left:8px}.mark-sequence-memory-test{--mark-angle:3deg;border-radius:15px 25px}.mark-aim-trainer{--mark-angle:0deg;border-radius:50%}.mark-number-memory-test{--mark-angle:-2deg;border-radius:12px}.mark-verbal-memory-test{--mark-angle:4deg;border-radius:26px 14px}.mark-chimp-test{--mark-angle:-3deg;border-radius:12px 24px}.mark-visual-memory-test{--mark-angle:0deg;border-radius:50% 50% 18px 18px}.mark-typing-test{--mark-angle:2deg;border-radius:10px 10px 24px 24px}.test-title-row{align-items:center;gap:22px;display:flex}.test-card h3{letter-spacing:-.035em;margin:0 0 7px;font-size:1.3rem;font-weight:650}.test-card p{color:var(--muted);margin:0 0 15px;line-height:1.45}.meta{font:.76rem var(--font-mono), monospace;color:var(--accent)}.page-head{padding:70px 0 38px}.breadcrumb{color:var(--muted);margin-bottom:20px;font-size:.84rem}.page-head h1{letter-spacing:-.07em;margin:0;font-size:clamp(3rem,7vw,5.8rem);font-weight:650;line-height:.95}.page-head p{color:var(--muted);max-width:64ch;font-size:1.08rem}.narrow:has(>.reaction-game){width:min(1080px,100% - 48px);padding-top:24px}.narrow:has(>.reaction-game)>.page-head{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game.reaction-game,.game.reaction-game .game-inner{min-height:calc(100dvh - 100px)}.game{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);touch-action:manipulation;-webkit-user-select:none;user-select:none;min-height:570px;box-shadow:var(--shadow);overflow:hidden}.game-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:36px;display:flex}.game h2{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:650;line-height:1}.game p{max-width:50ch;color:var(--muted)}.game-inner.green{color:#f3fff8;cursor:pointer;background:#24a966}.game-inner.green p{color:#e3faec}.game-inner.waiting{color:#fff7f7;cursor:pointer;background:#c6474d}.game-inner.waiting p{color:#ffe8e9}.reaction-game .game-inner.green h2{letter-spacing:-.08em;font-size:clamp(5.8rem,15vw,10rem)}.reaction-game .game-inner.waiting h2{letter-spacing:-.065em;font-size:clamp(3.8rem,10vw,7rem)}.reaction-clickable{cursor:pointer}.reaction-clickable>strong{color:var(--accent);font-size:1rem}.reaction-idle-copy{justify-items:center;max-width:620px;display:grid}.reaction-click-icon{background:var(--accent);width:64px;height:64px;color:var(--accent-ink);border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.reaction-click-icon svg{width:36px;height:36px}.reaction-idle-copy>p{margin:4px 0 18px}.reaction-start-cue{border-radius:var(--control-radius);background:var(--accent);min-height:52px;box-shadow:0 12px 34px color-mix(in srgb, var(--accent) 24%, transparent);align-items:center;padding:0 22px;font-weight:750;display:inline-flex;color:var(--accent-ink)!important}.reaction-result-score{font:720 clamp(4.4rem, 12vw, 8rem)/.9 var(--font-mono), monospace;color:var(--accent);letter-spacing:-.08em}.reaction-result-score small{letter-spacing:0;margin-left:12px;font-size:.23em}.reaction-quip{font:620 clamp(1.15rem, 2.4vw, 1.6rem) var(--font-display), sans-serif;margin:20px 0 2px;color:var(--text)!important}.big-score{font:680 clamp(3.2rem, 10vw, 6rem)/1 var(--font-mono), monospace;color:var(--accent);margin:12px 0}.score-row{flex-wrap:wrap;justify-content:center;gap:22px;margin:22px 0;display:flex}.score-stat{min-width:110px}.score-stat strong{font:650 1.4rem var(--font-mono), monospace;display:block}.score-stat span{color:var(--muted);font-size:.82rem}.video-share{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:end;gap:12px;margin-top:26px;padding-top:24px;display:flex}.video-format{color:var(--muted);text-align:left;gap:5px;font-size:.78rem;display:grid}.video-format select{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--raised);min-height:50px;color:var(--text);cursor:pointer;padding:0 36px 0 13px}.video-status{min-height:24px;color:var(--muted);flex-basis:100%;margin:0;font-size:.86rem}.video-status.error{color:var(--danger)}.round-video-share{gap:14px;width:min(100%,640px);margin:12px 0 20px;display:grid}.result-share-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.video-maker{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:14px;padding-top:14px;display:flex}.video-maker-heading{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.video-preview{border:1px solid var(--border);background:var(--background);text-align:left;border-radius:16px;grid-template-columns:168px 1fr;align-items:center;gap:0 18px;display:grid;overflow:hidden;box-shadow:0 14px 36px #0000002e}.video-preview-head{min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:.72rem;display:flex}.video-preview-head strong{color:var(--text)}.video-preview video{aspect-ratio:9/16;background:#0d100f;grid-column:1;width:100%;display:block}.video-preview .button-row{flex-direction:column;grid-area:1/2/span 2;padding:18px}.video-preview .button{width:100%}.reaction-stats{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);width:min(100%,680px);margin-top:28px;display:grid}.reaction-stats>div{gap:2px;padding:16px 8px 0;display:grid}.reaction-stats span{color:var(--muted);font-size:.74rem}.reaction-stats strong{font:650 .95rem var(--font-mono), monospace}.template-picker{color:var(--muted);align-items:center;gap:6px;font-size:.76rem;display:flex}.template-picker button{border:1px solid var(--border);min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.template-picker button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text)}.template-swatch{background:#c6474d;border-radius:3px;width:10px;height:18px;display:block}.template-swatch.clean{background:#f3f6f4;border:1px solid #168f54}.template-swatch.pulse{background:#111613;border:2px solid #36d383;border-radius:50%}.reaction-interpretation{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:74px 0 24px;padding:34px}.interpretation-heading{align-items:center;gap:13px;margin-bottom:26px;display:flex}.interpretation-heading>svg{width:34px;height:34px;color:var(--accent)}.interpretation-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}.interpretation-grid{background:var(--border);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.interpretation-band{background:var(--background);grid-template-columns:28px 1fr;align-content:center;gap:2px 10px;min-height:92px;padding:16px;display:grid}.interpretation-icon{color:var(--accent);grid-row:1/span 2;align-self:center}.interpretation-icon svg{width:24px;height:24px}.interpretation-band strong{font:700 .92rem var(--font-mono), monospace}.interpretation-band>span:last-child{color:var(--muted);font-size:.84rem}.interpretation-band.band-7 .interpretation-icon,.interpretation-band.band-8 .interpretation-icon,.interpretation-band.band-9 .interpretation-icon{color:var(--warning)}.grid9{grid-template-columns:repeat(3,minmax(64px,100px));gap:12px;display:grid}.tile{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--raised);cursor:pointer;min-width:60px;font:650 1.3rem var(--font-mono), monospace}.tile.lit{background:var(--accent);color:var(--accent-ink)}.tile.wrong{background:var(--danger);color:#2c1113}.aim-area{width:100%;min-height:480px;position:relative;overflow:hidden}.target{border:8px solid var(--accent);background:var(--surface);cursor:crosshair;border-radius:50%;width:58px;height:58px;position:absolute;transform:translate(-50%,-50%)}.target:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:12px}.number{font:650 clamp(2.4rem, 9vw, 5.5rem) var(--font-mono), monospace;letter-spacing:.08em;overflow-wrap:anywhere}.input{background:var(--background);width:min(100%,430px);min-height:52px;color:var(--text);border:1px solid var(--border);border-radius:var(--control-radius);font:1.15rem var(--font-mono), monospace;padding:12px 15px}.word{font:650 clamp(3rem, 10vw, 6rem) var(--font-display), sans-serif;letter-spacing:-.06em;margin-bottom:28px}.lives{color:var(--danger);font:700 1rem var(--font-mono), monospace;margin-bottom:16px}.chimp-grid,.visual-grid{gap:10px;width:min(100%,480px);display:grid}.typing-passage{max-width:650px;font:1.12rem/1.8 var(--font-mono), monospace;text-align:left;margin-bottom:20px}.char-correct{color:var(--accent)}.char-wrong{color:var(--danger);text-decoration:underline}.char-current{background:var(--raised)}.content{padding-top:80px}.content article{max-width:780px}.content h2{letter-spacing:-.05em;margin:58px 0 14px;font-size:clamp(2rem,4vw,3rem);font-weight:640}.content h3{margin-top:34px;font-size:1.35rem;font-weight:640}.content p,.content li{color:var(--muted)}.content li+li{margin-top:9px}.faq{border-top:1px solid var(--border);padding:22px 0}.faq h3{margin:0 0 7px}.dashboard-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.panel h2,.panel h3{margin-top:0}.result-list{gap:10px;display:grid}.result-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:16px;padding:14px 0;display:grid}.empty{text-align:center;color:var(--muted);padding:56px 20px}.footer{border-top:1px solid var(--border);color:var(--muted);margin-top:110px;padding:48px 0}.footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:36px;display:grid}.footer-links{align-content:start;gap:9px;display:grid}@media (prefers-reduced-motion:no-preference){.reaction-signal svg{animation:2.4s ease-in-out infinite signal-breathe}@keyframes signal-breathe{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}}@media (max-width:767px){.shell,.narrow{width:min(100% - 28px,1180px)}.narrow:has(>.reaction-game){width:calc(100% - 16px);padding-top:8px}.game.reaction-game,.game.reaction-game .game-inner{min-height:calc(100dvh - 84px)}.nav-links{background:var(--background);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:4px;padding:18px 14px 24px;display:none;position:absolute;top:75px;left:0;right:0}.nav-links.open{display:flex}.nav-links a{align-items:center;min-height:46px;padding:0 12px;display:flex}.language-select{padding:8px 12px}.language-select select{width:100%;max-width:none}.menu-button{place-items:center;display:grid}.hero{grid-template-columns:1fr;gap:38px;padding-block:46px 70px}.hero h1{font-size:clamp(3.35rem,16vw,5rem)}.hero-kicker{margin-bottom:18px}.reaction-hero{min-height:430px;padding:20px}.reaction-signal strong{font-size:clamp(3.6rem,20vw,5.4rem)}.test-grid{grid-template-columns:1fr}.test-card,.test-card:nth-child(odd),.test-card:nth-child(2n){border-right:0;padding:26px 6px}.section{padding-block:72px}.game,.game-inner{min-height:500px}.game-inner{padding:22px 18px}.grid9{grid-template-columns:repeat(3,minmax(56px,82px))}.reaction-stats{grid-template-columns:repeat(2,1fr)}.video-maker{flex-direction:column;align-items:stretch}.template-picker{width:100%}.template-picker button{flex:1;justify-content:center}.video-preview{grid-template-columns:118px 1fr;gap:8px}.round-video-share .result-share-row{flex-direction:column}.round-video-share .button{width:100%}.interpretation-grid{grid-template-columns:1fr}.reaction-interpretation{margin-top:58px;padding:22px 16px}.dashboard-grid,.footer-grid{grid-template-columns:1fr}.footer{margin-top:76px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
