@font-face{font-family:KK Sans;src:url(/fonts/instrument-sans-latin-wght-normal.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:KK Sans;src:url(/fonts/instrument-sans-latin-ext-wght-normal.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+100-2AF,U+304,U+308,U+329,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:KK Mono;src:url(/fonts/geist-mono-latin-wght-normal.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:KK Mono;src:url(/fonts/geist-mono-latin-ext-wght-normal.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2AF,U+304,U+308,U+329,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:KK Display;src:url(/fonts/newsreader-latin-wght-normal.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:KK Display;src:url(/fonts/newsreader-latin-ext-wght-normal.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--kk-ink:#1d1a16;--kk-ink-2:#463f36;--kk-muted:#6f675c;--kk-paper:#fbfaf6;--kk-card:#fff;--kk-line:#e7e0d4;--kk-line-2:#d8cfbf;--kk-gold:#8c6a18;--kk-gold-2:#70490a;--kk-gold-bright:#c9971c;--kk-gold-soft:#f8ecd0;--kk-shine:linear-gradient(100deg, var(--kk-gold-2) 0%, #cf9f3d 25%, #f6e2ab 50%, #cf9f3d 75%, var(--kk-gold-2) 100%);--kk-ok:#2f6b3f;--kk-warn:#8a4b12;--kk-focus:#2d58c9;--kk-sans:"KK Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--kk-mono:"KK Mono", ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--kk-display:"KK Display", Georgia, "Times New Roman", serif;--kk-radius:6px;--kk-max:72rem;--kk-read:44rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--kk-paper);color:var(--kk-ink);font:400 1.0625rem/1.65 var(--kk-sans);text-rendering:optimizelegibility;margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--kk-gold-2);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--kk-ink)}:focus-visible{outline:2px solid var(--kk-focus);outline-offset:2px;border-radius:2px}h1,h2,h3,h4{font-family:var(--kk-display);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--kk-ink);text-wrap:balance;font-weight:540;line-height:1.2}h1{margin:0 0 .6em;font-size:clamp(2rem,1.4rem + 2.6vw,3.1rem);font-weight:580}h2{margin:2.2em 0 .6em;font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem)}h3{margin:1.8em 0 .5em;font-size:1.25rem}p,ul,ol,table,blockquote{margin:0 0 1.1em}ul,ol{padding-left:1.3em}li+li{margin-top:.3em}strong{font-variant-numeric:tabular-nums;font-weight:700}hr{border:0;border-top:1px solid var(--kk-line);margin:2.5rem 0}.kk-skip{background:var(--kk-ink);color:#fff;z-index:10;padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.kk-skip:focus{top:1rem;left:1rem}.kk-wrap{max-width:var(--kk-max);margin:0 auto;padding:0 1.25rem}.kk-read{max-width:var(--kk-read)}.kk-eyebrow{font:600 .78rem/1.3 var(--kk-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kk-gold);margin:0 0 .9rem}.kk-lede{color:var(--kk-ink-2);font-size:1.2rem;line-height:1.6}.kk-muted{color:var(--kk-muted)}.kk-small{font-size:.9rem}.kk-top{border-bottom:1px solid var(--kk-line);background:var(--kk-paper);z-index:5;position:sticky;top:0}.kk-top__in{align-items:center;gap:1.5rem;min-height:4rem;display:flex}.kk-brand{font:580 1.32rem/1 var(--kk-display);color:var(--kk-ink);letter-spacing:-.01em;white-space:nowrap;text-decoration:none}.kk-brand span{color:var(--kk-gold-2);background:var(--kk-shine);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:580}.kk-nav{margin-left:auto}.kk-nav ul{gap:1.35rem;margin:0;padding:0;list-style:none;display:flex}.kk-nav li+li{margin:0}.kk-nav a{color:var(--kk-ink-2);border-bottom:1px solid #0000;padding:.4rem 0;font-size:.95rem;text-decoration:none}.kk-nav a:hover,.kk-nav a[aria-current=page]{color:var(--kk-ink);border-bottom-color:var(--kk-gold)}.kk-menu-btn{border:1px solid var(--kk-line-2);border-radius:var(--kk-radius);font:inherit;color:var(--kk-ink);cursor:pointer;background:0 0;margin-left:auto;padding:.45rem .7rem;display:none}@media (width<=60rem){.kk-menu-btn{display:inline-block}.kk-nav{background:var(--kk-paper);border-bottom:1px solid var(--kk-line);display:none;position:absolute;top:100%;left:0;right:0}.kk-nav[data-open=true]{display:block}.kk-nav ul{flex-direction:column;gap:0;padding:.5rem 1.25rem 1rem}.kk-nav a{border-bottom:1px solid var(--kk-line);padding:.7rem 0;display:block}}.kk-crumbs{color:var(--kk-muted);margin:1.4rem 0 1.6rem;font-size:.88rem}.kk-crumbs ol{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.kk-crumbs li+li{margin:0}.kk-crumbs li+li:before{content:"›";color:var(--kk-line-2);margin-right:.35rem}.kk-crumbs a{color:var(--kk-muted);text-decoration:none}.kk-crumbs a:hover{color:var(--kk-ink);text-decoration:underline}.kk-article{padding-bottom:4rem}.kk-article__head{margin-bottom:2rem}.kk-meta{font:.85rem/1.4 var(--kk-mono);color:var(--kk-muted);border-top:1px solid var(--kk-line);border-bottom:1px solid var(--kk-line);flex-wrap:wrap;gap:.35rem 1.1rem;margin:1.5rem 0 2rem;padding:.7rem 0;display:flex}.kk-grid{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:3.5rem;display:grid}@media (width<=60rem){.kk-grid{grid-template-columns:minmax(0,1fr);gap:2rem}}.kk-body{max-width:var(--kk-read)}.kk-body h2{scroll-margin-top:5rem}.kk-body blockquote{border-left:3px solid var(--kk-gold);background:var(--kk-gold-soft);border-radius:0 var(--kk-radius) var(--kk-radius) 0;color:var(--kk-ink-2);margin:1.6em 0;padding:1rem 1.2rem}.kk-body blockquote p:last-child{margin-bottom:0}.kk-body table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}.kk-body th,.kk-body td{text-align:left;border-bottom:1px solid var(--kk-line);vertical-align:top;padding:.6rem .75rem}.kk-body th{background:var(--kk-gold-soft);font-weight:650}.kk-answer{border:1px solid var(--kk-line-2);border-radius:var(--kk-radius);background:var(--kk-card);margin:0 0 2rem;padding:1.1rem 1.3rem;font-size:1.15rem;line-height:1.6}.kk-side{font-size:.93rem;position:sticky;top:5.5rem}@media (width<=60rem){.kk-side{position:static}}.kk-side h2{font-size:.8rem;font-family:var(--kk-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kk-muted);margin:0 0 .7rem;font-weight:600}.kk-toc ol{border-left:1px solid var(--kk-line);margin:0 0 2rem;padding:0;list-style:none}.kk-toc li+li{margin:0}.kk-toc a{color:var(--kk-ink-2);padding:.3rem 0 .3rem .9rem;line-height:1.35;text-decoration:none;display:block}.kk-toc a:hover{color:var(--kk-gold-2)}.kk-label{font:600 .72rem/1 var(--kk-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--kk-gold-soft);color:var(--kk-gold-2);border-radius:3px;padding:.35rem .55rem;display:inline-block}.kk-note{color:var(--kk-muted);border-left:2px solid var(--kk-line-2);padding-left:.9rem;font-size:.92rem}.kk-faq{margin-top:3rem}.kk-faq details{border-top:1px solid var(--kk-line);padding:.2rem 0}.kk-faq details:last-child{border-bottom:1px solid var(--kk-line)}.kk-faq summary{cursor:pointer;padding:.9rem 2rem .9rem 0;font-weight:600;list-style:none;position:relative}.kk-faq summary::-webkit-details-marker{display:none}.kk-faq summary:after{content:"+";font:400 1.4rem/1 var(--kk-display);color:var(--kk-gold);position:absolute;top:.75rem;right:.3rem}.kk-faq details[open] summary:after{content:"–"}.kk-faq details>div{color:var(--kk-ink-2);padding:0 0 1rem}.kk-cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.kk-cards li+li{margin:0}.kk-card{background:var(--kk-card);border:1px solid var(--kk-line);border-radius:var(--kk-radius);height:100%;color:var(--kk-ink);padding:1.2rem 1.25rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.kk-card:hover{border-color:var(--kk-gold-bright);color:var(--kk-ink);box-shadow:0 10px 24px -16px #c9971c8c}.kk-card strong{font-family:var(--kk-display);margin-bottom:.35rem;font-size:1.2rem;font-weight:560;line-height:1.3;display:block}.kk-card span{color:var(--kk-muted);font-size:.92rem;line-height:1.5;display:block}.kk-biz{gap:1rem;margin:1rem 0 2rem;padding:0;list-style:none;display:grid}.kk-biz li+li{margin:0}.kk-biz__item{background:var(--kk-card);border:1px solid var(--kk-line);border-radius:var(--kk-radius);padding:1.2rem 1.3rem;scroll-margin-top:5rem}.kk-biz__head{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;margin-bottom:.5rem;display:flex}.kk-biz__head h3{margin:0;font-size:1.2rem}.kk-biz__item>p{color:var(--kk-ink-2);margin:0 0 .8rem}.kk-biz__facts{font-family:var(--kk-mono);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.4rem 1.2rem;margin:0 0 .6rem;display:grid}.kk-biz__facts div{min-width:0}.kk-biz__facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--kk-muted);font-size:.74rem}.kk-biz__facts dd{overflow-wrap:anywhere;margin:0;font-size:.92rem}.kk-biz__src{font-family:var(--kk-mono);margin:0}.kk-label--ad{background:var(--kk-ink);color:#f3efe6}.kk-prices{border:1px solid var(--kk-line-2);background:var(--kk-card);border-radius:var(--kk-radius);padding:1.3rem 1.4rem;position:relative;overflow:hidden;box-shadow:0 14px 32px -22px #8c6a188c}.kk-prices:before{content:"";background:var(--kk-shine);height:3px;position:absolute;top:0;left:0;right:0}.kk-prices__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.9rem;display:flex}.kk-prices__head h2,.kk-prices__head h3{margin:0;font-size:1.25rem}.kk-prices table{border-collapse:collapse;width:100%;font-family:var(--kk-mono);font-variant-numeric:tabular-nums}.kk-prices th,.kk-prices td{border-bottom:1px solid var(--kk-line);text-align:right;padding:.55rem .4rem}.kk-prices th:first-child,.kk-prices td:first-child{text-align:left}.kk-prices thead th{font:600 .78rem/1.2 var(--kk-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--kk-muted)}.kk-big{font:600 2.1rem/1.1 var(--kk-mono);font-variant-numeric:tabular-nums}.kk-tool{border:1px solid var(--kk-line-2);background:var(--kk-card);border-radius:var(--kk-radius);margin:0 0 2.2rem;padding:1.4rem;position:relative;overflow:hidden}.kk-tool:before{content:"";background:var(--kk-shine);height:3px;position:absolute;top:0;left:0;right:0}.kk-form{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin-bottom:1.2rem;display:grid}.kk-field label{color:var(--kk-ink-2);margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.kk-field input,.kk-field select{width:100%;font:inherit;border:1px solid var(--kk-line-2);border-radius:var(--kk-radius);color:var(--kk-ink);background:#fff;padding:.6rem .7rem}.kk-field small{color:var(--kk-muted);margin-top:.3rem;font-size:.8rem;display:block}.kk-out{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.9rem;margin:0;display:grid}.kk-out div{background:var(--kk-paper);border:1px solid var(--kk-line);border-radius:var(--kk-radius);padding:.85rem 1rem}.kk-out dt{font:.8rem/1.3 var(--kk-mono);color:var(--kk-muted);margin-bottom:.2rem}.kk-out dd{font:600 1.35rem/1.2 var(--kk-mono);font-variant-numeric:tabular-nums;margin:0}.kk-out .kk-out__main{border-color:var(--kk-gold);background:var(--kk-gold-soft);box-shadow:0 8px 22px -12px #8c6a1880}.kk-btn{font:600 .95rem/1 var(--kk-sans);border-radius:var(--kk-radius);background:var(--kk-gold-bright);color:var(--kk-ink);border:1px solid var(--kk-gold-bright);padding:.85rem 1.2rem;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.kk-btn:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff8c 48% 52%,#0000 70%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.kk-btn:hover{background:var(--kk-gold-2);border-color:var(--kk-gold-2);color:#fff}.kk-btn:hover:after{transform:translate(120%)}@media (prefers-reduced-motion:reduce){.kk-btn:after{display:none}}.kk-btn--ghost{color:var(--kk-ink);border-color:var(--kk-line-2);background:0 0}.kk-btn--ghost:hover{background:var(--kk-card);color:var(--kk-ink);border-color:var(--kk-gold-bright)}.kk-btn--ghost:after{display:none}.kk-hero{border-bottom:1px solid var(--kk-line);background:radial-gradient(60% 90% at 88% -10%,#c9971c24,#0000 65%);padding:3.5rem 0 3rem}.kk-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:3rem;display:grid}@media (width<=60rem){.kk-hero__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.kk-hero{padding:2rem 0}}.kk-hero .kk-lede{max-width:36rem}.kk-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.kk-band{border-bottom:1px solid var(--kk-line);padding:3.2rem 0}.kk-band h2{margin-top:0}.kk-band__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;display:flex}.kk-band__head p{max-width:34rem;color:var(--kk-muted);margin:0}.kk-steps{counter-reset:kk;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.4rem;padding:0;list-style:none;display:grid}.kk-steps li{counter-increment:kk;margin:0;padding-top:2.4rem;position:relative}.kk-steps li:before{content:counter(kk, decimal-leading-zero);font:600 1.6rem/1 var(--kk-mono);color:var(--kk-gold);position:absolute;top:0;left:0}.kk-foot{border-top:1px solid var(--kk-line);background:var(--kk-gold-soft);margin-top:2rem;padding:3rem 0 2rem;font-size:.93rem}.kk-foot__grid{grid-template-columns:1.4fr repeat(3,1fr);gap:2rem;display:grid}@media (width<=50rem){.kk-foot__grid{grid-template-columns:1fr 1fr}}@media (width<=30rem){.kk-foot__grid{grid-template-columns:1fr}}.kk-foot h2{font:600 .78rem/1.2 var(--kk-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kk-muted);margin:0 0 .8rem}.kk-foot ul{margin:0;padding:0;list-style:none}.kk-foot a{color:var(--kk-ink-2);text-decoration:none}.kk-foot a:hover{color:var(--kk-ink);text-decoration:underline}.kk-foot__legal{border-top:1px solid var(--kk-line-2);color:var(--kk-muted);margin-top:2.2rem;padding-top:1.2rem;font-size:.85rem}.kk-linkbtn{font:inherit;color:var(--kk-ink-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.kk-linkbtn:hover{color:var(--kk-ink)}.kk-consent{background:var(--kk-ink);color:#f3efe6;border-radius:var(--kk-radius);z-index:20;max-width:34rem;margin-left:auto;padding:1rem 1.1rem;font-size:.9rem;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 8px 24px #0003}.kk-consent[hidden]{display:none}.kk-consent p{margin:0 0 .8rem}.kk-consent a{color:#e8d6a8}.kk-consent .kk-btn{padding:.6rem .9rem;font-size:.88rem}.kk-consent .kk-btn--ghost{color:#f3efe6;border-color:#6b6358}
