.kh{--kh-bg:#090e12;--kh-panel:#111a20;--kh-line:#263139;--kh-text:#f1eee8;--kh-muted:#a9b3b9;--kh-red:#ff5267;background:var(--kh-bg);color:var(--kh-text);min-height:100vh;font-size:1rem;line-height:1.65}.kh a{text-decoration:none}.kh a:focus-visible,.kh button:focus-visible,.kh summary:focus-visible{outline:3px solid #66ddbe;outline-offset:5px}.kh-width{width:min(1200px,calc(100% - 64px));margin-inline:auto}.kh-skip{position:absolute;left:20px;top:-100px;background:white;color:black;padding:12px;z-index:100}.kh-skip:focus{top:12px}.kh-header{justify-content:space-between;gap:24px;padding-block:27px;border-bottom:1px solid var(--kh-line)}.kh-brand,.kh-header{display:flex;align-items:center}.kh-brand{gap:12px;font-weight:800;letter-spacing:.09em;font-size:1.05rem;line-height:1.3}.kh-brand svg{color:var(--kh-red);flex-shrink:0}.kh-brand small{display:block;color:var(--kh-muted);font-weight:500;font-size:.75rem;letter-spacing:.15em;margin-top:5px}.kh-header nav{display:flex;align-items:center;gap:28px}.kh-header nav a{color:var(--kh-muted);font-size:.875rem}.kh a:hover{color:var(--kh-red)}.kh-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-block:86px 112px}.kh-eyebrow{display:flex;align-items:center;gap:10px;letter-spacing:.16em;font-size:.75rem;font-weight:700;color:var(--kh-red);margin:0 0 22px}.kh-eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--kh-red)}.kh h1{font-size:clamp(2.75rem,5.4vw,4.75rem);line-height:1.04;letter-spacing:-.055em;font-weight:650;margin:0 0 28px}.kh em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--kh-red);letter-spacing:-.045em}.kh-lead{font-size:1.1rem;color:var(--kh-muted);max-width:490px;line-height:1.8}.kh-stores{flex-wrap:wrap;margin-top:30px}.kh-store,.kh-stores{display:flex;gap:12px}.kh-store{align-items:center;padding:13px 18px;border:1px solid #40515c;background:#15212a;border-radius:10px;min-width:190px;text-align:left;color:var(--kh-text);font:inherit;font-weight:650;line-height:1.4}.kh-store small{display:block;font-size:.75rem;font-weight:400;color:var(--kh-muted)}.kh-store-platform{font-size:.75rem;writing-mode:vertical-rl;text-transform:uppercase;color:#77dbc2}.kh-store:disabled{cursor:default}.kh-platform-note{font-size:.875rem;color:var(--kh-muted);margin-top:15px}.kh-text-link{display:inline-flex;gap:12px;align-items:center;margin-top:28px;font-size:.9rem}.kh-case-preview{position:relative;min-height:540px;border:1px solid #394047;background:var(--kh-panel);border-radius:3px 44px 3px 3px;isolation:isolate}.kh-case-preview>img{width:100%;height:100%;object-fit:cover}.kh-case-preview:after,.kh-case-preview>img{position:absolute;inset:0;border-radius:inherit}.kh-case-preview:after{content:"";background:linear-gradient(180deg,rgba(5,9,12,.15) 30%,rgba(5,9,12,.94));z-index:0}.kh-preview-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:28px}.kh-preview-top span{font:.75rem ui-monospace,monospace;letter-spacing:.1em;background:#0b121b;padding:7px 10px}.kh-preview-bottom{position:absolute;bottom:72px;left:28px;right:28px;z-index:1}.kh-preview-bottom h2{font-family:Georgia,serif;font-size:3.2rem;line-height:1.1;margin:0 0 12px}.kh-preview-bottom .kh-eyebrow{margin-bottom:12px}.kh-preview-bottom p:last-child{color:#c7ced2;line-height:1.6}.kh-evidence-note{position:absolute;bottom:-28px;right:24px;left:48px;z-index:2;padding:18px 24px;background:#17242b;border:1px solid #3b515d;border-left:3px solid var(--kh-red);box-shadow:0 18px 50px #0005}.kh-evidence-note span{color:#76dec2;letter-spacing:.12em;font-size:.75rem}.kh-evidence-note p{font-size:1.05rem;margin:5px 0 0}.kh-evidence-note small{color:var(--kh-muted);font-size:.875rem}.kh-investigation{border-top:1px solid var(--kh-line);padding-block:78px;scroll-margin-top:30px}.kh-section-intro{max-width:600px;margin-bottom:40px}.kh h2{letter-spacing:-.035em}.kh-section-intro h2{font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.15;margin:0 0 20px}.kh-section-intro>p:last-child{color:var(--kh-muted)}.kh-features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.kh-features article{padding:28px 0;border-top:1px solid #39444d}.kh-feature-top{display:flex;justify-content:space-between;color:#71dbbd;font-size:.75rem;letter-spacing:.12em}.kh-feature-top span:last-child{color:var(--kh-muted);font:.875rem ui-monospace,monospace}.kh-features h3{font-size:1.3rem;margin:24px 0 10px;font-weight:600}.kh-features p{color:var(--kh-muted);margin:0}.kh-final{text-align:center;border-top:1px solid var(--kh-line);padding-block:80px 100px}.kh-final .kh-eyebrow,.kh-final .kh-stores{justify-content:center}.kh-final h2{font-size:clamp(2.6rem,5vw,4rem);font-weight:600;line-height:1.1;margin:0 0 24px}.kh-final>p{color:var(--kh-muted)}.kh-final .kh-eyebrow{color:var(--kh-red)}.kh-footer{display:flex;justify-content:space-between;gap:40px;border-top:1px solid var(--kh-line);padding-block:36px 44px}.kh-footer p,.kh-footer small{color:var(--kh-muted);font-size:.875rem}.kh-footer p{margin-top:16px}.kh-footer nav{display:flex;flex-wrap:wrap;gap:16px 25px;max-width:370px;align-content:flex-start;font-size:.875rem;color:var(--kh-muted)}.kh-legal{max-width:800px;padding-block:64px 88px}.kh-legal h1{font-size:clamp(2.2rem,5vw,3.5rem);margin-bottom:18px}.kh-legal h2{font-size:1.35rem;font-weight:650;line-height:1.4;margin:32px 0 10px}.kh-legal li,.kh-legal p{color:#c0c9cd}.kh-legal p{margin:12px 0}.kh-legal ol,.kh-legal ul{padding-left:24px;list-style:revert}.kh-legal li{margin-bottom:10px}.kh-legal a{color:#7be0c6;text-decoration:underline;text-underline-offset:4px}.kh-legal .kh-meta{font-size:.875rem;color:var(--kh-muted);margin-bottom:32px}.kh-callout{background:var(--kh-panel);border-left:3px solid var(--kh-red);padding:20px 24px;margin-block:26px}.kh-legal .kh-button{display:inline-flex;gap:10px;align-items:center;background:#c82e48;color:white;padding:13px 20px;border-radius:8px;text-decoration:none;margin-top:12px;font-weight:600}.kh-legal details{padding:20px 0;border-bottom:1px solid var(--kh-line)}.kh-legal summary{cursor:pointer;font-weight:600}.kh-legal .kh-address{overflow-wrap:anywhere}@media(max-width:850px){.kh-hero{gap:32px;padding-block:52px 85px}.kh-case-preview{min-height:470px}.kh-stores{gap:10px}.kh-store{min-width:172px;padding:12px 14px}.kh-features{gap:20px}}@media(max-width:650px){.kh-width{width:calc(100% - 36px)}.kh-header{padding-block:20px;gap:16px}.kh-header nav{gap:15px}.kh-header nav a:last-child{display:none}.kh-hero{grid-template-columns:1fr;gap:52px;padding-top:42px}.kh h1{font-size:clamp(2.75rem,10.5vw,4rem)}.kh-lead{font-size:1rem}.kh-case-preview{min-height:470px}.kh-evidence-note{left:20px;right:20px}.kh-features{grid-template-columns:1fr;gap:0}.kh-features article{padding-block:26px}.kh-features h3{margin-top:16px}.kh-investigation{padding-block:50px}.kh-footer{flex-direction:column}.kh-final{padding-block:58px}.kh-legal{padding-block:42px 64px}}@media(prefers-reduced-motion:reduce){html:has(.kh){scroll-behavior:auto}}