:root{--kp-amber: #FFB627;--kp-ink: #14100B;--kp-cream: #F3E9D2;--kp-panel: #1C160E;--kp-panel-2: #221B11;--kp-line: rgba(243, 233, 210, .12);--kp-muted: rgba(243, 233, 210, .52);--kp-line-light: rgba(20, 16, 11, .12);--kp-muted-light: rgba(20, 16, 11, .6);--kp-font-sans: "Outfit", system-ui, -apple-system, sans-serif;--kp-font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--kp-r-sm: 6px;--kp-r-md: 10px;--kp-r-lg: 14px;--kp-r-xl: 20px;--kp-ease: cubic-bezier(.2, .6, .2, 1);--kp-fast: .14s;--kp-base: .24s;--kp-slow: .42s;--kp-amber-ink: #8F5E09;--kp-amber-link: #A9700B;--bg: color-mix(in srgb, var(--kp-cream) 45%, white);--card-bg: white;--surface-hover: color-mix(in srgb, var(--kp-cream) 30%, white);--amber: var(--kp-amber);--amber-text: var(--kp-amber-ink);--amber-hover: color-mix(in oklch, var(--kp-amber) 88%, var(--kp-ink));--amber-glow: var(--kp-amber);--foam: var(--kp-ink);--muted: var(--kp-muted-light);--border: var(--kp-line-light);--track: color-mix(in srgb, var(--kp-cream) 85%, white);--wordmark-pulse: var(--kp-ink);--wordmark-keg: var(--kp-amber-link);--good: var(--kp-ink);--warn: var(--kp-amber-ink);--cold: var(--kp-ink)}:root[data-theme=dark]{--bg: var(--kp-ink);--card-bg: var(--kp-panel);--surface-hover: var(--kp-panel-2);--amber-text: var(--kp-amber);--foam: var(--kp-cream);--muted: var(--kp-muted);--border: var(--kp-line);--track: var(--kp-panel-2);--wordmark-pulse: var(--kp-cream);--wordmark-keg: var(--kp-amber);--good: var(--kp-cream);--warn: var(--kp-amber);--cold: var(--kp-cream)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--foam);font-family:var(--kp-font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--kp-font-sans);font-weight:700;line-height:1.15}a{color:inherit;text-decoration:none}img,svg{display:block}input,select,textarea,button{font-family:inherit}::selection{background:var(--amber);color:var(--kp-ink)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--foam) 28%,transparent);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--foam) 45%,transparent)}.container{max-width:1180px;margin:0 auto;padding:0 24px}.section{padding:100px 0}@media (max-width: 768px){.section{padding:60px 0}}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer;transition:background var(--kp-fast) var(--kp-ease),color var(--kp-fast) var(--kp-ease),border-color var(--kp-fast) var(--kp-ease);border:none;text-decoration:none;white-space:nowrap;font-family:var(--kp-font-sans);line-height:1}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary{background:var(--amber);color:var(--kp-ink)}.btn-primary:hover:not(:disabled){background:var(--amber-hover)}.btn-secondary{background:transparent;color:var(--foam);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){border-color:var(--amber);color:var(--amber-text)}.btn-ghost{background:transparent;color:var(--muted);border:none}.btn-ghost:hover:not(:disabled){color:var(--foam)}.btn-lg{padding:16px 32px;font-size:17px;border-radius:12px}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:24px}.eyebrow{font-family:var(--kp-font-mono);font-weight:500;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:13px;font-weight:500;color:var(--muted);font-family:var(--kp-font-sans);letter-spacing:.05em;text-transform:uppercase}.form-input{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:11px 14px;color:var(--foam);font-size:15px;transition:border-color .2s ease;outline:none;width:100%}.form-input:focus{border-color:var(--amber);box-shadow:0 0 0 3px color-mix(in oklch,var(--kp-amber) 18%,transparent)}.form-input::placeholder{color:var(--muted);opacity:.6}select.form-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23808080' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.progress-track{background:var(--track);border-radius:100px;height:8px;overflow:hidden}.progress-fill{height:100%;background:var(--amber);border-radius:100px;transition:width .6s ease}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes drawLine{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes drawPulse{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes kegPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes liveDot{0%,to{opacity:1;box-shadow:0 0 color-mix(in oklch,var(--kp-amber) 40%,transparent)}50%{opacity:.8;box-shadow:0 0 0 5px color-mix(in oklch,var(--kp-amber) 0%,transparent)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.text-amber{color:var(--amber-text)}.text-muted{color:var(--muted)}.text-good{color:var(--good)}.text-warn{color:var(--warn)}.text-cold{color:var(--cold)}.fade-up{animation:fadeUp .6s ease both}.kp-display{font-family:var(--kp-font-sans);font-weight:800;font-size:clamp(56px,9vw,104px);line-height:.9;letter-spacing:-.03em}.kp-h1{font-family:var(--kp-font-sans);font-weight:700;font-size:clamp(36px,5vw,56px);line-height:1;letter-spacing:-.025em}.kp-h2{font-family:var(--kp-font-sans);font-weight:600;font-size:26px;line-height:1.15;letter-spacing:-.01em}.kp-h3{font-family:var(--kp-font-sans);font-weight:600;font-size:20px;line-height:1.25}.kp-body{font-family:var(--kp-font-sans);font-weight:400;font-size:16px;line-height:1.65}.kp-tag{font-family:var(--kp-font-mono);font-weight:500;font-size:13px;letter-spacing:.34em;text-transform:uppercase;color:var(--kp-muted)}.kp-datum,.mono{font-family:var(--kp-font-mono);font-weight:500;letter-spacing:.1em;font-variant-numeric:tabular-nums}.kp-wordmark{font-family:var(--kp-font-sans);font-weight:800;letter-spacing:-.03em;line-height:.9;white-space:nowrap}.kp-wordmark .keg{color:var(--wordmark-keg)}.kp-wordmark .pulse{color:var(--wordmark-pulse);font-weight:500}.kp-wordmark.on-light .pulse{color:var(--kp-ink)}.kp-link{color:var(--amber-text);text-decoration:none}.kp-link:hover{color:var(--foam);text-decoration:underline;text-underline-offset:3px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--kp-amber);outline-offset:2px;border-radius:var(--kp-r-sm)}.form-input:focus-visible{outline:2px solid var(--kp-amber);outline-offset:2px}.kp-rule{border:0;border-top:1px solid var(--kp-line);margin:0}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.fade-up{animation:none;opacity:1;transform:none}}.on-ink{background:var(--kp-panel-2);--bg: var(--kp-panel);--card-bg: var(--kp-panel);--foam: var(--kp-cream);--muted: rgba(243, 233, 210, .52);--border: var(--kp-line);--amber-text: var(--kp-amber);color:var(--kp-cream)}
