:root{--kv-ink:#0B0C0D;--kv-ink-deep:#08090A;--kv-bone:#EDECEA;--kv-grey1:#B7B6B3;--kv-grey2:#A3A2A0;--kv-grey3:#A3A2A0;--kv-grey4:#A3A2A0;--kv-gold:#F0A81E;--kv-gold-hover:#FFC55E;--kv-gold-ink:#1A1206;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.kv-redesign{margin:0;background:#0B0C0D;color:#EDECEA;font-family:'Space Grotesk',Helvetica,sans-serif;line-height:1.6}body.kv-redesign img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}a{color:#F0A81E;text-decoration:none}a:hover{color:#FFC55E}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #8FD6C4;outline-offset:4px}p{text-wrap:pretty}button{cursor:pointer}h1,h2,h3,h4{color:inherit}h1,h2,h3{overflow-wrap:normal}h1{font-size:clamp(32px,4.44vw,64px);line-height:1;letter-spacing:-.045em}h2{line-height:1.15;letter-spacing:-.03em}.kv-full{background:#0B0C0D;color:#EDECEA;font-family:'Space Grotesk',Helvetica,sans-serif}.kv-full h1,.kv-full h2,.kv-full h3,.kv-full p{font-family:inherit}.kv-full a:not([class]){color:#F0A81E}.kv-full a{display:inline-block}.kv-full a[class]{text-decoration:none}.kv-full :where(div,section,article,aside){min-width:0}.kv-full [hidden]{display:none!important}.kv-skip{position:absolute;top:-100px;background:#F0A81E;color:#1A1206;padding:12px;z-index:1000}.kv-skip:focus{top:0}
.kv-header{background:#0B0C0D;border-bottom:1px solid #ffffff18}.kv-utility{display:flex;justify-content:space-between;gap:16px;padding:8px 40px;background:#08090A;color:#A3A2A0;font:11px/1.8 'JetBrains Mono',monospace;letter-spacing:.07em}.kv-utility b{color:#F0A81E;font-weight:400;margin-left:22px}.kv-header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 24px;padding:16px clamp(18px,4vw,40px) 8px}.kv-logo{display:block}.kv-logo img{width:auto;height:34px!important;display:block}.kv-header-actions{display:flex;align-items:center;gap:22px}.kv-phone{font:13px 'JetBrains Mono',monospace;color:#B7B6B3}.kv-button{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;background:#F0A81E;color:#1A1206;border:1px solid #F0A81E;border-radius:11px;padding:13px 22px;font-size:15px;font-weight:600;line-height:1.35;min-height:44px}.kv-button:hover{color:#1A1206;background:#FFC55E}.kv-button-outline{background:#ffffff06;border-color:#ffffff29;color:#EDECEA}.kv-button-outline:hover{border-color:#F0A81E;color:#F0A81E;background:#F0A81E0A}.kv-navigation{width:100%}.kv-menu,.kv-navigation .menu{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:0;margin:8px 0 0;gap:3px}.kv-navigation li{position:relative;list-style:none}.kv-navigation li>a{display:inline-flex;align-items:center;min-height:44px;padding:9px 10px;font-size:14px;color:#EDECEA;border-radius:8px}.kv-navigation li>a:hover,.kv-navigation .current-menu-item>a{color:#F0A81E;background:#F0A81E16}.kv-navigation .submenu-toggle{width:30px;height:44px;background:transparent;border:0;color:#EDECEA;padding:0;vertical-align:middle}.kv-navigation .submenu-toggle:after{content:'⌄';font-size:18px}.kv-navigation .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:300px;max-width:min(400px,90vw);max-height:70vh;overflow:auto;padding:10px;margin:0;background:#111315;border:1px solid #ffffff29;box-shadow:0 16px 36px #0008;border-radius:12px;z-index:100}.kv-navigation .sub-menu a{display:block;line-height:1.4}.kv-navigation li.is-open>.sub-menu{display:block}.kv-menu-toggle,.kv-mobile-call,.kv-drawer-heading,.kv-drawer-footer{display:none!important}
.kv-page-hero{padding:76px clamp(18px,4vw,40px) 60px;border-bottom:1px solid #ffffff15;background:radial-gradient(56% 54% at 12% 0%,#f0a81e24,transparent 62%)}.kv-page-hero h1{max-width:25ch;margin:0 0 20px}.kv-page-hero p{max-width:70ch;color:#B7B6B3;font-size:18px}.kv-eyebrow{font:11px/1.6 'JetBrains Mono',monospace!important;letter-spacing:.12em;color:#A3A2A0;margin:0 0 16px;text-transform:uppercase}.kv-page-section,.kv-legacy-wrap{padding:56px clamp(18px,4vw,40px)}.kv-reading{font-size:17px;line-height:1.8;color:#BCBBB7;overflow-wrap:anywhere}.kv-reading h2,.kv-reading h3,.kv-reading strong{color:#EDECEA}.kv-reading h2{font-size:28px;margin:40px 0 18px}.kv-reading h3{font-size:22px}.kv-reading a{color:#F0A81E!important}.kv-reading blockquote{border-left:2px solid #F0A81E;padding:10px 24px;margin:24px 0;background:#F0A81E09}.kv-reading table{border-collapse:collapse;width:100%;display:block;overflow:auto}.kv-reading td,.kv-reading th{padding:12px;border:1px solid #ffffff29}.kv-article{max-width:850px;margin:auto;padding:64px 24px}.kv-legacy{max-width:1100px;margin:auto}.kv-legal-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(24px,4vw,56px);padding:48px clamp(18px,4vw,40px) 76px}.kv-legal-layout>.kv-reading{flex:3 1 420px;max-width:78ch}.kv-toc{flex:1 1 210px;border:1px solid #ffffff20;border-radius:14px;padding:20px}.kv-toc a{display:flex!important;gap:10px;font-size:13px;line-height:1.5;color:#B7B6B3;padding:8px}.kv-toc a span,.kv-section-number{font:11px 'JetBrains Mono',monospace;color:#F0A81E;margin-right:12px}.kv-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px;border-bottom:1px solid #ffffff16}.kv-tabs button{padding:12px 17px;border:0;border-radius:9px;background:transparent;color:#B7B6B3;font:11px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.kv-tabs button[aria-selected=true]{color:#1A1206;background:#F0A81E}.kv-tab-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:32px;padding:34px}.kv-tab-panel h2{font-size:30px;margin:0 0 12px}.kv-tab-panel p{color:#B7B6B3}.kv-resource-list{display:flex;flex-direction:column;gap:9px}.kv-resource-list a{border:1px solid #ffffff20;border-radius:12px;padding:15px 17px;color:#EDECEA;font-size:15px;line-height:1.5}.kv-resource-list a:hover{border-color:#F0A81E66;color:#F0A81E}.kv-post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px}.kv-post-card{display:block!important;border:1px solid #ffffff20;border-radius:16px;overflow:hidden;color:#EDECEA}.kv-post-card:hover{border-color:#F0A81E66;color:#EDECEA}.kv-post-cover{height:180px;background:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px),#f0a81e0a;background-size:34px 34px;border-bottom:1px solid #ffffff18;border-left:3px solid #F0A81E;padding:18px 21px;display:flex;flex-direction:column;justify-content:space-between;font:11px 'JetBrains Mono',monospace;color:#F0A81E}.kv-post-cover strong{font-size:32px;color:#EDECEA}.kv-post-copy{padding:24px}.kv-post-copy h2{font-size:20px;line-height:1.3;margin:0 0 12px}.kv-post-copy p{color:#B7B6B3;font-size:15px}.kv-pagination{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:14px;padding:30px}.kv-pagination a,.kv-pagination span{padding:9px 15px;border:1px solid #ffffff29;border-radius:8px}.kv-form-title{font-size:28px;margin:0 0 8px}.kv-form-lede{font-size:15px;line-height:1.6;color:#B7B6B3;margin:0 0 24px}
/* Real form controls use the reference's dark panel styling. */
.kv-redesign .wpcf7{max-width:100%}.kv-redesign .wpcf7 form{margin:0}.kv-redesign .wpcf7 label{color:#EDECEA;font-size:15px;display:block}.kv-redesign .wpcf7 p{margin:0 0 18px}.kv-redesign .wpcf7 input:not([type=checkbox]):not([type=radio]):not([type=submit]),.kv-redesign .wpcf7 textarea,.kv-redesign .wpcf7 select{width:100%;min-width:0;max-width:100%;background:#0F1112;color:#EDECEA;border:1px solid #ffffff40;border-radius:10px;padding:13px 14px;min-height:48px}.kv-redesign .wpcf7 input::placeholder,.kv-redesign .wpcf7 textarea::placeholder{color:#A3A2A0;opacity:1}.kv-redesign .wpcf7 input[type=checkbox]{width:18px;height:18px;accent-color:#F0A81E;flex-shrink:0}.kv-redesign .wpcf7 .wpcf7-list-item{margin:0}.kv-redesign .wpcf7 .wpcf7-list-item-label{font-size:13px;line-height:1.7;color:#B7B6B3}.kv-redesign .wpcf7 input[type=submit],.kv-redesign .wpcf7 button[type=submit]{display:block;width:100%;border:1px solid #F0A81E;border-radius:11px;padding:16px;background:#F0A81E;color:#1A1206;font-weight:700;cursor:pointer;min-height:48px}.kv-redesign .wpcf7 input[type=submit]:disabled{background:#A97B30;border-color:#A97B30;color:#08090A;cursor:not-allowed}.kv-redesign .wpcf7-not-valid-tip{color:#FF9F90}.kv-redesign .wpcf7-response-output{color:#EDECEA}.kv-redesign .grecaptcha-badge{position:static!important;margin:20px auto!important}.kv-redesign .kv2-hp-form{min-width:0}.kv-redesign .kv2-hp-form label{color:#EDECEA}.kv-redesign .kv2-meta{color:#A3A2A0}
@media(min-width:1101px){.kv-navigation li:hover>.sub-menu,.kv-navigation li:focus-within>.sub-menu{display:block}}
@media(max-width:1100px){.kv-utility{justify-content:center;padding:6px 12px}.kv-utility>span:first-child{display:none}.kv-utility>span:last-child{font-size:0}.kv-utility b{font:10px 'JetBrains Mono',monospace;margin:0}.kv-header-row{padding:12px 16px;gap:10px}.kv-logo img{height:26px!important}.kv-header-actions{gap:10px}.kv-phone,.kv-desktop-quote{display:none!important}.kv-mobile-call{display:inline-flex!important;padding:12px 16px}.kv-menu-toggle{display:block!important;width:44px;height:44px;border:1px solid #ffffff30;border-radius:10px;background:transparent;color:#EDECEA;font-size:24px}.kv-navigation{display:none;position:fixed;inset:0;z-index:9999;background:#0B0C0D;overflow-y:auto;padding:20px;flex-direction:column}.kv-navigation.is-open{display:flex}.kv-drawer-heading{display:flex!important;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:20px}.kv-menu-close{height:44px;width:44px;font-size:30px;border:1px solid #ffffff30;border-radius:10px;background:transparent;color:#EDECEA}.kv-menu,.kv-navigation .menu{display:block;margin:0;width:100%}.kv-navigation li{border-bottom:1px solid #ffffff15}.kv-navigation li>a{min-height:56px;font-size:20px;padding:12px 4px;max-width:calc(100% - 52px)}.kv-navigation .submenu-toggle{float:right;width:44px;height:56px}.kv-navigation .sub-menu{position:static;min-width:0;max-width:100%;max-height:none;box-shadow:none;background:#ffffff05;margin:0 0 10px;padding:6px 10px}.kv-navigation .sub-menu a{font-size:16px;min-height:48px;max-width:100%}.kv-drawer-footer{display:flex!important;flex-direction:column;gap:12px;margin-top:auto;padding-top:32px}.kv-drawer-footer p{font:11px/1.8 'JetBrains Mono',monospace;color:#A3A2A0}.kv-menu-open{overflow:hidden}.kv-footer footer{padding-top:40px}.kv-full .kv-tab-panel{padding:24px}.kv-reading{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
