@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/jetbrains-mono-400-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/barlow-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/barlow-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/barlow-600.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/barlow-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}*{margin:0;padding:0;box-sizing:border-box}html{background:#07090C;-webkit-text-size-adjust:100%}body{font-family:Barlow,-apple-system,'Segoe UI',Roboto,sans-serif;color:#D7DEE5;background:#07090C;font-size:17px;line-height:1.7;overflow-x:hidden}a{color:#3DDC84}main p a,.bk-ft p a{text-decoration:underline;text-underline-offset:3px}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:'JetBrains Mono',ui-monospace,Menlo,monospace;color:#E6ECF1;line-height:1.2;letter-spacing:-.01em}.bk-skip{position:absolute;left:-999px;top:8px;background:#3DDC84;color:#07090C;padding:10px 14px;z-index:9}.bk-skip:focus{left:12px}:focus-visible{outline:3px solid #3DDC84;outline-offset:2px}.bk-top{position:sticky;top:0;z-index:5;background:#0E1216;border-bottom:1px solid #1F2830}.bk-bar{max-width:1120px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.bk-mark{font-family:'JetBrains Mono',ui-monospace,Menlo,monospace;font-weight:800;color:#E6ECF1;text-decoration:none;font-size:1.12rem;margin-right:auto;display:flex;align-items:center;gap:10px;min-height:44px}.bk-logo{width:28px;height:28px;flex:none;background:url(/favicon.svg) center/contain no-repeat}.bk-nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.bk-nav a{color:#D7DEE5;text-decoration:none;font-weight:600;font-size:.95rem;min-height:44px;display:inline-flex;align-items:center}.bk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:#3DDC84;color:#07090C!important;text-decoration:none!important;font-weight:700;border-radius:5px;border:2px solid #3DDC84;transition:transform .2s ease-out}.bk-btn:hover{transform:translateY(-2px)}.bk-btn:active{transform:scale(.98)}a,button,label,summary{touch-action:manipulation}summary,label,.bk-btn{cursor:pointer}.bk-rel a,.bk-faq summary{transition:border-color .2s ease-out,color .2s ease-out}.bk-rel a:hover{border-color:#3DDC84}.bk-tool fieldset{border:0}.bk-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bk-ghost{background:transparent;color:#E6ECF1!important;border-color:#1F2830}.bk-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.bk-crumb{font-size:.9rem;color:#93A0AD;padding:16px 0 0}.bk-crumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.bk-crumb li+li:before{content:"/";margin-right:6px;color:#93A0AD}.bk-crumb a{color:#93A0AD}.bk-note{margin:14px 0 0;padding:12px 16px;border:1px solid #1F2830;border-left:4px solid #3DDC84;background:#141A20;color:#D7DEE5;font-size:.93rem;line-height:1.55;border-radius:5px}.bk-hero{padding:34px 0 26px;display:grid;gap:28px;align-items:center}.bk-split .bk-hero{grid-template-columns:1.15fr .85fr}.bk-eyebrow{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#3DDC84;margin-bottom:12px}.bk-hero h1{font-size:clamp(1.9rem,4.4vw,3rem);margin-bottom:16px}.bk-lede{font-size:1.12rem;color:#D7DEE5;max-width:640px}.bk-acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.bk-proof{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;margin:20px 0 0;padding:0;font-size:.95rem;color:#D7DEE5}.bk-proof li{display:flex;align-items:center;gap:8px}.bk-proof svg{flex:none;width:18px;height:18px;color:#3DDC84}.bk-fig{background:#0E1216;border:1px solid #1F2830;border-radius:5px;padding:14px}.bk-sec{padding:34px 0;border-top:1px solid #1F2830}.bk-sec h2{font-size:clamp(1.4rem,2.8vw,1.9rem);margin-bottom:14px;max-width:780px}.bk-sec p{max-width:760px;margin:0 0 14px;color:#D7DEE5}.bk-sec ul{max-width:760px;margin:0 0 14px 22px}.bk-sec li{margin:6px 0}.bk-tbl{overflow-x:auto;max-width:100%;margin:6px 0 16px}.bk-tbl table{border-collapse:collapse;min-width:520px;width:100%;max-width:860px;font-size:.95rem}.bk-tbl th,.bk-tbl td{border:1px solid #1F2830;padding:10px 12px;text-align:left;vertical-align:top}.bk-tbl th{background:#141A20;color:#E6ECF1}.bk-tbl tbody tr:nth-child(even) td{background:#0E1216}.bk-tbl td:last-child{border-left:3px solid #3DDC84}.bk-tbl td:first-child{font-weight:600;color:#E6ECF1}.bk-tool{background:#0E1216;border:1px solid #1F2830;border-radius:5px;padding:22px;max-width:820px}.bk-tool label{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #1F2830;cursor:pointer;min-height:44px}.bk-tool input{width:22px;height:22px;flex:none;margin-top:3px;accent-color:#3DDC84}.bk-out{margin-top:14px;font-weight:700;color:#E6ECF1}.bk-faq details{border-bottom:1px solid #1F2830;max-width:820px}.bk-faq summary{cursor:pointer;list-style:none;padding:16px 0;display:flex;justify-content:space-between;gap:16px}.bk-faq summary::-webkit-details-marker{display:none}.bk-faq summary h3{font-size:1.08rem}.bk-faq summary:after{content:"+";font-weight:700;color:#3DDC84}.bk-faq details[open] summary:after{content:"\2212"}.bk-faq details p{padding:0 0 16px;max-width:760px}.bk-rel{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0!important;max-width:none!important}.bk-rel a{display:flex;align-items:center;min-height:52px;padding:14px 16px;border:1px solid #1F2830;border-radius:5px;background:#0E1216;color:#E6ECF1;text-decoration:none;font-weight:600}.bk-close{background:#141A20;border-radius:5px;padding:28px;margin:34px 0;border:1px solid #1F2830}.bk-close h2{font-size:clamp(1.35rem,2.6vw,1.8rem);margin-bottom:12px}.bk-close p{max-width:740px;margin-bottom:18px}.bk-ft{border-top:1px solid #1F2830;background:#0E1216;padding:28px 0 40px;font-size:.92rem;color:#93A0AD}.bk-ft p{max-width:820px;margin-bottom:10px;color:#93A0AD}.bk-ft nav{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:12px}.bk-ft nav a{color:#D7DEE5;min-height:44px;display:inline-flex;align-items:center}@media(max-width:820px){.bk-split .bk-hero{grid-template-columns:1fr}.bk-nav a.bk-hide{display:none}.bk-top{position:static}.bk-bar{flex-wrap:nowrap;gap:10px}.bk-mark{font-size:1rem}.bk-nav .bk-btn{min-height:44px;padding:8px 12px;font-size:.88rem;text-align:center}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}