*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ks-bg:#FAFAF7;--ks-surface:#FFFFFF;--ks-surface-2:#F2F2EE;--ks-border:#E3E6E8;--ks-border-2:#CDD1D4;--ks-muted-2:#9AA1A6;--ks-muted:#6B7378;--ks-text:#2F3437;--ks-black:#1A1C1E;--ks-accent:#2F3437;--ks-accent-hover:#1A1C1E;--ks-accent-light:#F2F2EE;--ks-accent-muted:#6B7378;--ks-accent-tint-06:rgba(47,52,55,.06);--ks-accent-tint-10:rgba(47,52,55,.1);--ks-on-dark:rgba(255,255,255,.85);--ks-on-dark-muted:rgba(255,255,255,.6);--ks-border-on-dark:rgba(255,255,255,.18);--bg:#FAFAF7;--surface:#FFFFFF;--surface-2:#F2F2EE;--border:#E3E6E8;--border-soft:#EDEFF0;--text:#2F3437;--muted:#6B7378;--ink:#1A1C1E;--brand:#1A1C1E;--brand-l:#2F3437;--brand-quadralign:#2A7F7F;--brand-quadralign-tint:rgba(42,127,127,.1);--shadow-3:0 8px 28px color-mix(in srgb,var(--brand) 10%,transparent);--font-display:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--font-body:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--container:1100px;--nav-h:66px}body{font-family:var(--font-body);background:var(--ks-bg);color:var(--ks-text);line-height:1.6;min-height:100vh;display:flex;flex-direction:column}nav.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px 40px;height:var(--nav-h);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.wm{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;color:var(--ink);text-decoration:none;display:inline-flex;align-items:baseline;line-height:1}.wm .slash,.wm .sl{color:var(--muted);font-weight:500;padding:0 1px}.nav-left{display:flex;align-items:center;gap:34px;min-width:0}.nav-brand{display:inline-flex;align-items:baseline;gap:12px;text-decoration:none}.nav-sub{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--muted);letter-spacing:.02em;white-space:nowrap}.nav-links{display:flex;gap:6px;align-items:center}.nav-links a{font-size:13px;font-weight:600;color:var(--muted);padding:6px 10px;border-radius:8px;text-decoration:none;transition:color .15s,background .15s}.nav-links a:hover{color:var(--text);background:#0000000a}.nav-links a.on{color:var(--text)}.dd{position:relative}.dd-trigger{display:inline-flex;align-items:center;gap:5px}.dd-trigger svg{transition:transform .15s}.dd:hover .dd-trigger svg,.dd:focus-within .dd-trigger svg{transform:rotate(180deg)}.dd-menu{position:absolute;top:calc(100% + 8px);left:0;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-3);padding:8px;min-width:260px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility .15s;z-index:30}.dd:hover .dd-menu,.dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:none}.dd-menu a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;border-radius:9px;font-size:13px;font-weight:600;color:var(--text);width:100%;text-decoration:none}.dd-menu a:hover{background:var(--surface-2)}.dd-menu .sub{display:block;font-size:11px;font-weight:500;color:var(--muted);margin-top:1px}.dd-pill{font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.06em;text-transform:lowercase;padding:3px 9px;border-radius:999px;flex-shrink:0}.dd-pill.ql{color:var(--brand-quadralign);background:var(--brand-quadralign-tint);border:1px solid rgba(42,127,127,.28)}.dd-div{height:1px;background:var(--border-soft);margin:6px 4px}.nav-cta{display:inline-flex;align-items:center;gap:7px;background:var(--brand);color:#fff;font-size:13px;font-weight:600;padding:9px 18px;border-radius:10px;text-decoration:none;transition:background .2s,transform .2s}.nav-cta:hover{background:var(--brand-l);transform:translateY(-1px)}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;padding:6px;color:var(--text)}.nav-right{display:flex;align-items:center;gap:8px}main{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;max-width:var(--container);width:100%;margin:0 auto;padding:96px 64px}.eyebrow{font-family:var(--font-mono);font-weight:500;font-size:11px;color:var(--ks-muted);letter-spacing:.02em;text-transform:lowercase;display:inline-block;margin-bottom:18px}h1{font-family:var(--font-display);font-weight:600;font-size:clamp(36px,4.5vw,60px);line-height:1.06;letter-spacing:-.022em;color:var(--ks-text);margin-bottom:24px}h1 em{font-style:italic;font-weight:600;color:var(--ks-text)}.lede{font-size:16px;color:var(--ks-muted);line-height:1.75;margin-bottom:14px;max-width:480px}.disclaimer{font-size:13px;color:var(--ks-muted-2);line-height:1.65;margin-bottom:32px;max-width:480px;padding-left:14px;border-left:2px solid var(--ks-border)}.mailto{display:inline-flex;align-items:center;gap:10px;background:var(--ks-accent);color:#fff;padding:14px 24px;border-radius:11px;font-size:15px;font-weight:600;border:none;text-decoration:none;font-family:var(--font-body);transition:transform .2s,background .2s}.mailto:hover{background:var(--ks-accent-hover);transform:translateY(-1px)}.mailto svg{width:16px;height:16px}.soon{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ks-accent);background:var(--ks-accent-tint-10);border:1px solid rgba(47,52,55,.2);border-radius:20px;padding:4px 10px;letter-spacing:.04em;text-transform:lowercase;margin-top:12px}.panel{background:var(--ks-surface);border:1px solid var(--ks-border);border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:18px}.panel-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ks-accent);letter-spacing:.02em;text-transform:lowercase;margin-bottom:6px}.panel-title{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--ks-text);letter-spacing:-.012em;margin-bottom:4px}.hint{display:flex;gap:16px;align-items:flex-start}.hint .k{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ks-accent);min-width:110px;letter-spacing:.02em;text-transform:lowercase;padding-top:3px;flex-shrink:0}.hint .v{font-size:14px;color:var(--ks-text);line-height:1.6}.hint .v small{display:block;color:var(--ks-muted);font-size:12px;margin-top:2px}footer{background:var(--ks-black);padding:34px 64px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}footer .wm{color:#fff;opacity:.55;font-size:24px}footer .wm .slash{color:var(--ks-accent-muted);font-weight:400}footer .copy{font-size:12px;color:#ffffff47}footer .links{display:flex;gap:22px}footer a{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:lowercase;color:#ffffff61;text-decoration:none;transition:color .2s}footer a:hover{color:#fff}@media(max-width:900px){nav.top{padding:12px 20px}.nav-sub{display:none}.nav-hamburger{display:flex;align-items:center}.nav-links{display:none;position:absolute;top:66px;left:0;right:0;background:var(--bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);padding:10px 20px 14px;flex-direction:column;align-items:stretch;gap:2px;z-index:40}.nav-links.open{display:flex}.nav-links a{padding:10px 12px;font-size:14px}.nav-links .dd{width:100%}.nav-links .dd-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background:transparent;min-width:0;padding:0 0 0 14px}}@media(max-width:780px){main{grid-template-columns:1fr;padding:64px 24px;gap:40px}footer{padding:28px 20px}}
