:root,html[data-theme=dark]{--bg:#040406;--bg2:#0a0a0c;--panel:#101015bd;--raise:#21212a;--text:#f6f6f8;--dim:#d2d3d9;--muted:#9a9ba4;--line:#ffffff1f;--line2:#ffffff0f;--up:#34d399;--down:#fb7185;--amber:#f3bd5e;--accent:#7e9bff;--chart-grid:#ffffff0f;--ink:#e4ded221;--mono:"Spline Sans Mono",ui-monospace,"SF Mono",Menlo,monospace;--ease-out:cubic-bezier(.22,1,.36,1);--ease:cubic-bezier(.32,.72,0,1);--fast:.14s;--base:.22s;--slow:.38s;--fs-display:clamp(33px,6.4vw,60px);--fs-h1:clamp(28px,4.4vw,44px);--fs-h2:clamp(22px,3.4vw,28px);--fs-h3:17px;--fs-lead:15px;--fs-body:13.5px;--fs-small:12px;--fs-micro:10px}html[data-theme=light]{--bg:#f7f7f5;--bg2:#fff;--panel:#fffc;--raise:#ecece8;--text:#0d0d10;--dim:#3c3d44;--muted:#6c6d76;--line:#0d0d1024;--line2:#0d0d1012;--up:#0f9d63;--down:#d6456b;--amber:#b07d1c;--accent:#4962c8;--chart-grid:#0d0d1012;--ink:#30281e30}*{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--text);letter-spacing:-.006em;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;min-height:calc(var(--kq-vh,1vh) * 100);font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .3s,color .3s;overflow-x:hidden}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1,"ss01" 1}.num{font-variant-numeric:tabular-nums}.dim{color:var(--dim)}.muted{color:var(--muted)}.up{color:var(--up)}.down{color:var(--down)}.am{color:var(--amber)}.pos{color:var(--up)}.neg{color:var(--down)}.eyebrow{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500}h1,h2,h3{text-wrap:balance;letter-spacing:-.03em;font-weight:600}p{text-wrap:pretty}a{color:inherit;text-decoration:none}.wrap{max-width:1000px;margin:0 auto;padding:0 18px}@media (min-width:640px){.wrap{padding:0 24px}}header{z-index:40;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line2);position:sticky;top:0}.brand{font-weight:600;font-size:var(--fs-h3);letter-spacing:-.02em;align-items:center;gap:9px;display:flex}.brand .bd{background:var(--text);border-radius:50%;width:7px;height:7px}.cta{background:var(--text);color:var(--bg);cursor:pointer;transition:transform var(--fast) var(--ease-out), opacity var(--fast) var(--ease-out);border:none;border-radius:10px;font-family:inherit;font-weight:600}.cta:active{transform:scale(.98)}@media (hover:hover){.cta:hover{opacity:.88}}.btn-ghost{background:var(--panel);color:var(--dim);border:1px solid var(--line2);cursor:pointer;transition:transform var(--fast) var(--ease-out), color var(--fast) ease;border-radius:9px;font-family:inherit;font-weight:600}.btn-ghost:active{transform:scale(.98)}@media (hover:hover){.btn-ghost:hover{color:var(--text)}}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.52}input[type=email]{background:var(--bg2);border:1px solid var(--line);color:var(--text);font-size:var(--fs-lead);min-width:0;transition:border-color var(--base) var(--ease-out);border-radius:10px;flex:1;padding:13px 15px;font-family:inherit}input[type=email]::placeholder{color:var(--muted)}input[type=email]:focus{border-color:var(--text);outline:none}:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:8px}.membership-page{min-height:calc(var(--kq-vh,1vh) * 100);flex-direction:column;display:flex}.membership-page main{flex:1}.membership-wrap{width:min(1160px,100% - 40px);margin:0 auto}.join-intro h1,.step-page h1,.legal-document h1{font-size:var(--fs-h1);letter-spacing:-.037em;margin-top:18px;line-height:1.04}.inline-notice{border:1px solid color-mix(in srgb, var(--amber) 32%, var(--line2));background:color-mix(in srgb, var(--amber) 7%, transparent);color:var(--dim);font-size:var(--fs-small);border-radius:10px;margin-top:18px;padding:12px 14px;line-height:1.55}.inline-notice a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.step-page{max-width:720px;padding:clamp(72px,10vw,128px) 0 112px}.step-lead{max-width:620px;color:var(--dim);font-size:var(--fs-lead);margin-top:20px;line-height:1.65}.step-panel{border:1px solid var(--line);background:var(--bg2);color:var(--dim);font-size:var(--fs-body);border-radius:16px;margin-top:34px;padding:26px;line-height:1.65}.step-panel .inline-notice{margin:0 0 18px}.step-panel a:not(.cta){color:var(--text);text-decoration:underline}.connect-button{min-height:46px;font-size:var(--fs-body);justify-content:center;align-items:center;margin-top:18px;padding:0 18px;display:inline-flex}.step-foot{color:var(--muted);font-size:var(--fs-micro);margin-top:22px;line-height:1.6}.membership-record{border-top:1px solid var(--line);margin-top:36px}.membership-record div{border-bottom:1px solid var(--line2);grid-template-columns:150px 1fr;gap:20px;padding:16px 0;display:grid}.membership-record dt{color:var(--muted);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase}.membership-record dd{font-family:var(--mono);font-size:var(--fs-body);overflow-wrap:anywhere}.membership-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.membership-actions .connect-button{margin-top:22px}.legal-document{width:min(760px,100% - 40px);margin:0 auto;padding:72px 0 110px}.legal-back{color:var(--muted);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;margin-bottom:54px;display:inline-block}.legal-document h1{margin:16px 0 34px}.legal-document>p{color:var(--dim);font-size:var(--fs-lead);line-height:1.75}.legal-document section{border-top:1px solid var(--line2);margin-top:38px;padding-top:30px}.legal-document h2{font-size:var(--fs-h3);letter-spacing:-.02em}.legal-document section p,.legal-document li{color:var(--dim);font-size:var(--fs-body);margin-top:12px;line-height:1.75}.legal-document ul{margin-top:12px;padding-left:20px}.legal-document li+li{margin-top:8px}.legal-document a{text-underline-offset:3px;text-decoration:underline}@media (max-width:540px){.membership-nav,.membership-wrap,.membership-footer-inner{width:calc(100% - 28px)}.service-boundary div,.membership-record div{grid-template-columns:1fr;gap:7px}.legal-document{width:calc(100% - 28px);padding-top:48px}}table{border-collapse:collapse;width:100%}::selection{background:var(--text);color:var(--bg)}html{scroll-behavior:smooth;background:var(--bg);transition:background .3s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body,.cta,input{transition:none}}::view-transition-old(root){animation-duration:.3s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.3s;animation-timing-function:var(--ease-out)}.kq{position:relative}.kq-wrap{width:100%;max-width:1180px;margin:0 auto;padding-inline:24px}@media (max-width:640px){.kq-wrap{padding-inline:18px}}.kq-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.kq-accent{color:var(--accent)}.kq-header{z-index:40}.kq-menu-open .kq-header{background:0 0;border-bottom-color:#0000}.kq-header-row{align-items:center;gap:22px;height:64px;display:flex}.kq-brand{white-space:nowrap;font-weight:600;font-size:var(--fs-h3);letter-spacing:-.02em;align-items:center;gap:10px;margin-right:auto;display:flex}.kq-brand img{border-radius:7px;width:26px;height:26px;display:block}.kq-nav{font-size:var(--fs-body);color:var(--muted);gap:24px;display:flex}.kq-nav a{transition:color var(--base) var(--ease-out)}.kq-nav a:hover{color:var(--text)}.kq-theme{border:1px solid var(--line);width:36px;height:36px;color:var(--dim);cursor:pointer;background:0 0;border-radius:50%;font-size:15px}.kq-menu-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:40px;height:40px;display:none;position:relative}.kq-menu-button span{background:var(--text);height:1.5px;transition:transform var(--base) var(--ease-out), top var(--base) var(--ease-out);border-radius:2px;position:absolute;left:12px;right:12px}.kq-menu-button span:first-child{top:16px}.kq-menu-button span:last-child{top:22px}.kq-menu-button[aria-expanded=true] span:first-child{top:19px;transform:rotate(45deg)}.kq-menu-button[aria-expanded=true] span:last-child{top:19px;transform:rotate(-45deg)}.kq-menu{z-index:35;background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), visibility 0s linear .3s;padding-top:64px;position:fixed;inset:0}.kq-menu.open{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out)}.kq-menu-body{min-height:calc(var(--kq-vh,1vh) * 100 - 64px);flex-direction:column;justify-content:space-between;padding-block:28px 36px;display:flex}.kq-menu-links{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.kq-menu-links li{border-bottom:1px solid var(--line2);opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);transition-delay:calc(var(--i) * 45ms + 60ms);transform:translateY(12px)}.kq-menu.open .kq-menu-links li{opacity:1;transform:none}.kq-menu-links a{letter-spacing:-.035em;align-items:baseline;gap:18px;padding:18px 0;font-size:clamp(28px,8vw,40px);font-weight:600;display:flex}.kq-menu-links a span{font-family:var(--mono);letter-spacing:.14em;color:var(--accent);font-size:11px;font-weight:500}.kq-menu-foot{align-items:center;gap:12px;margin-top:32px;display:flex}.kq-menu-foot .kq-cta{flex:1}.kq-menu-open body{overflow:hidden}@media (max-width:820px){.kq-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--bg) 94%, transparent)}.kq-nav,.kq-header-row>.kq-theme,.kq-header-row>.kq-header-cta,.kq-header-row>.kq-language{display:none}.kq-menu-button{display:block}}@media (prefers-reduced-motion:reduce){.kq-menu,.kq-menu-links li,.kq-menu-button span{transition:none}}.kq-cta{background:var(--text);color:var(--bg);cursor:pointer;white-space:nowrap;transition:transform var(--fast) var(--ease-out), opacity var(--fast) var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;padding:15px 24px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.kq-cta:active{transform:scale(.98)}@media (hover:hover){.kq-cta:hover{opacity:.88}}.kq-cta-small{padding:10px 16px;font-size:13px}.kq-more{font-family:var(--mono);letter-spacing:.06em;color:var(--accent);align-items:center;gap:8px;font-size:12px;display:inline-flex}.kq-more:after{content:"→";transition:transform var(--base) var(--ease-out)}.kq-more:hover:after{transform:translate(4px)}.kq-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.kq-scene{width:100vw;height:calc(var(--kq-vh,1vh) * 115);z-index:0;pointer-events:none;opacity:0;display:block;position:fixed;top:0;left:0}.kq-veil{height:calc(var(--kq-vh,1vh) * 115);z-index:1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 66%, transparent) 34%, transparent 60%);position:fixed;top:0;left:0;right:0}.kq-dots{z-index:4;opacity:var(--kq-scene-presence,1);gap:11px;display:grid;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.kq-dots a{background:var(--line);width:7px;height:7px;transition:background var(--base), transform var(--base) var(--ease-out);border-radius:50%}.kq-dots a.on{background:var(--accent);transform:scale(1.45)}.kq-scene-off .kq-dots{visibility:hidden}@keyframes kq-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kq-story{z-index:3;position:relative}.kq-hero{min-height:calc(var(--kq-vh,1vh) * 100);align-items:center;padding-block:96px 72px;display:flex}.kq-hero-short{min-height:calc(var(--kq-vh,1vh) * 88)}.kq-beat{min-height:calc(var(--kq-vh,1vh) * 100);align-items:center;padding-block:110px;scroll-margin-top:0;display:flex}.kq-copy{max-width:470px}.kq-copy-wide{max-width:660px}.kq-hero h1{letter-spacing:-.04em;margin-top:22px;font-size:clamp(34px,4.9vw,58px);line-height:1.06}.kq-lead{max-width:52ch;color:var(--dim);margin-top:24px;font-size:clamp(16px,1.6vw,18px);line-height:1.6}.kq-beat h2{margin-top:16px;font-size:clamp(28px,3.6vw,42px);line-height:1.08}.kq-body{color:var(--dim);margin-top:16px;font-size:16px;line-height:1.62}.kq-body em,.kq-lead em{color:var(--text)}.kq-beat .kq-more,.kq-copy>.kq-more{margin-top:26px}.kq-note{color:var(--muted);margin-top:12px;font-size:12.5px;line-height:1.5}.kq-rows{border-top:1px solid var(--line);margin-top:24px;display:grid}.kq-rows div{border-bottom:1px solid var(--line2);justify-content:space-between;gap:16px;padding:13px 0;font-size:14px;display:flex}.kq-rows div>span{color:var(--muted)}.kq-rows b{font-family:var(--mono);white-space:nowrap;font-weight:600}.kq-formula{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--dim);white-space:normal;overflow-wrap:break-word;margin-top:18px;padding:13px 0;font-size:13.5px;line-height:1.7}.kq-formula var{white-space:nowrap;color:var(--accent);font-style:italic}.kq-readout{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;padding-top:16px;display:grid}.kq-readout b{font-family:var(--mono);font-size:20px;font-weight:600;display:block}.kq-readout span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.kq-instrument{gap:10px;margin-top:20px;display:grid}.kq-instrument label{color:var(--dim);justify-content:space-between;font-size:13px;display:flex}.kq-instrument label b{font-family:var(--mono);color:var(--text)}.kq-instrument input[type=range]{width:100%;accent-color:var(--accent)}.kq-instrument .kq-readout{margin-top:6px}.kq-list{color:var(--dim);gap:12px;margin-top:18px;font-size:15px;line-height:1.6;display:grid}.kq-list b{color:var(--text);font-weight:600}.kq-reveal>*{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out)}.js-reveal .kq-reveal:not(.in)>*{opacity:0;transform:translateY(18px)}.kq-reveal.in>*{transition-delay:calc(var(--i,0) * 70ms)}.kq-reveal>:nth-child(2){--i:1}.kq-reveal>:nth-child(3){--i:2}.kq-reveal>:nth-child(4){--i:3}.kq-reveal>:nth-child(5){--i:4}.kq-reveal>:nth-child(n+6){--i:5}.kq-hero .kq-copy>*{animation:kq-fade .9s var(--ease-out) both}.kq-hero .kq-copy>:nth-child(2){animation-delay:80ms}.kq-hero .kq-copy>:nth-child(3){animation-delay:.16s}.kq-hero .kq-copy>:nth-child(4){animation-delay:.24s}.kq-flat{z-index:3;background:var(--bg);position:relative}.kq-section{border-top:1px solid var(--line2);padding-block:96px;scroll-margin-top:40px}.kq-head{max-width:660px}.kq-head h2{margin-top:14px;font-size:clamp(28px,3.6vw,40px);line-height:1.08}.kq-head p{color:var(--dim);margin-top:14px;font-size:16px}.kq-cols{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:36px 0 30px;padding:0;list-style:none;display:grid}.kq-cols>*{padding:22px 28px 0 0}.kq-cols h3{font-size:var(--fs-h3);letter-spacing:-.02em}.kq-cols p{color:var(--dim);margin-top:8px;font-size:14px;line-height:1.6}.kq-steps{counter-reset:step}.kq-steps li{counter-increment:step}.kq-steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--mono);color:var(--accent);font-size:11px}.kq-steps h3{margin-top:8px}.kq-steps .kq-more{margin-top:14px}.kq-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.kq-cols.kq-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.kq-cols.kq-cols-4{grid-template-columns:1fr}}.kq-connect h3{margin-top:10px;font-size:clamp(20px,2.2vw,24px)}.kq-connect .kq-more{margin-top:14px}.kq-limits{border-top:1px solid var(--line2);color:var(--muted);grid-template-columns:1fr 1fr;gap:28px 48px;padding-block:60px 44px;font-size:12.5px;line-height:1.7;display:grid}.kq-limits h3{color:var(--dim);letter-spacing:-.01em;margin-bottom:8px;font-size:14px}.kq-limits-single{grid-template-columns:1fr}.kq-legal{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;grid-column:1/-1;gap:18px;display:flex}.kq-legal a:hover{color:var(--text)}@media (max-width:900px){.kq-limits,.kq-cols{grid-template-columns:1fr}.kq-cols>*{padding-bottom:18px}}@media (max-width:820px){.kq-veil{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--bg) 35%, transparent) 30%, color-mix(in srgb, var(--bg) 88%, transparent) 58%, color-mix(in srgb, var(--bg) 96%, transparent) 100%)}.kq-beat{padding-block:calc(var(--kq-vh,1vh) * 42) 64px;align-items:flex-end}.kq-hero{padding-block:calc(var(--kq-vh,1vh) * 38) 56px;align-items:flex-end}.kq-copy{max-width:none}.kq-dots{display:none}.kq-readout{grid-template-columns:1fr 1fr 1fr;gap:10px}.kq-readout b{font-size:17px}}@media (prefers-reduced-motion:reduce){.kq-reveal>*,.kq-hero .kq-copy>*{opacity:1;transition:none;animation:none;transform:none}}.kq-footer{border-top:1px solid var(--line2);color:var(--muted);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:28px;display:flex}.kq-rows-text div{grid-template-columns:150px 1fr;align-items:baseline;gap:16px;display:grid}.kq-subhead{margin-top:34px;font-size:clamp(20px,2.4vw,26px);line-height:1.15}.kq-rows-text p{color:var(--dim);font-size:14px;line-height:1.55}.kq-signal-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;display:grid}.kq-signal{padding:24px 32px 8px 0}.kq-signal+.kq-signal{border-left:1px solid var(--line2);padding-left:32px}.kq-signal header{justify-content:space-between;align-items:center;gap:12px;display:flex}.kq-signal h3{margin-top:12px;font-size:clamp(20px,2.2vw,24px)}.kq-signal .kq-body{margin-top:10px}.kq-side{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.kq-side.l{color:var(--up)}.kq-side.s{color:var(--down)}.kq-side.ls{color:var(--accent)}.kq-hero.kq-hero-plain{min-height:0;padding-block:152px 88px}.kq-measure{max-width:760px}@media (max-width:820px){.kq-hero.kq-hero-plain{padding-block:120px 56px}}.kq-language{position:relative}.kq-language-button{color:var(--muted);font:inherit;font-size:var(--fs-body);cursor:pointer;transition:color var(--base) var(--ease-out);background:0 0;border:0;align-items:center;gap:7px;padding:6px 2px;display:inline-flex}.kq-language-button:after{content:"";width:5px;height:5px;transition:transform var(--base) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.kq-language-button:hover,.kq-language.open .kq-language-button{color:var(--text)}.kq-language.open .kq-language-button:after{transform:translateY(1px)rotate(225deg)}.kq-language-button:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:6px}.kq-language-panel button:focus-visible{outline:none}.kq-language-panel{z-index:60;background:var(--bg2);border:1px solid var(--line);min-width:268px;animation:kq-language-in var(--base) var(--ease-out);border-radius:14px;gap:1px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:-10px;box-shadow:0 18px 50px -12px #00000073,0 2px 8px #0000001f}.kq-language[data-opens=up] .kq-language-panel{top:auto;bottom:calc(100% + 10px);right:-8px}.kq-language-panel[hidden]{display:none}.kq-language-panel button{width:100%;color:var(--dim);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;transition:background var(--fast) var(--ease-out), color var(--fast) var(--ease-out);background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:baseline;gap:18px;padding:9px 12px;display:flex}.kq-language-panel button span,.kq-language-panel button small{white-space:nowrap}.kq-language-panel button small{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--muted)}.kq-language-panel button:hover,.kq-language-panel button:focus-visible{background:var(--raise);color:var(--text)}.kq-language-panel button[aria-selected=true]{color:var(--text)}.kq-language-panel button[aria-selected=true] span:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 9px 1px 0;display:inline-block}@keyframes kq-language-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.kq-language[data-opens=up] .kq-language-panel{animation-name:kq-language-up}@keyframes kq-language-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kq-language-panel{animation:none}}.kq-limits a{color:var(--text);text-underline-offset:3px;text-decoration:underline}@media (max-width:820px){.kq-signal-list{grid-template-columns:1fr}.kq-signal+.kq-signal{border-left:0;border-top:1px solid var(--line2);padding-left:0}.kq-rows-text div{grid-template-columns:1fr;gap:4px}}
