/* Karlion premium light design, scoped to entrepreneurship tools */
:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd){--kp-ink:#142338;--kp-text:#46556a;--kp-gold:#d2aa4d;--kp-gold-dark:#946b13;--kp-cream:#fbf7ed;color:var(--kp-ink)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
:is(.kdc__screen,.kgss__screen,.kwpi__screen,.kzp,.kfc__screen,.kmp,.knv__screen,.kof__screen,.kpo__screen,.kac,.k30__screen,.kbg__screen,.kzg__screen,.kzd__screen){position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(250,246,236,.96))!important;border:1px solid rgba(210,170,77,.34)!important;border-radius:30px!important;box-shadow:0 28px 70px rgba(20,35,56,.13),inset 0 1px 0 #fff!important}
:is(.kdc__screen,.kgss__screen,.kwpi__screen,.kzp,.kfc__screen,.kmp,.knv__screen,.kof__screen,.kpo__screen,.kac,.k30__screen,.kbg__screen,.kzg__screen,.kzd__screen)::before{content:"";position:absolute;z-index:0;inset:0 0 auto;height:42%;background:linear-gradient(125deg,rgba(255,255,255,.76),rgba(255,255,255,0) 62%);pointer-events:none}
:is(.kdc__screen,.kgss__screen,.kwpi__screen,.kzp,.kfc__screen,.kmp,.knv__screen,.kof__screen,.kpo__screen,.kac,.k30__screen,.kbg__screen,.kzg__screen,.kzd__screen)>*{position:relative;z-index:1}
:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd) :is(h1,h2,h3,h4,h5,h6),:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd) :is(h1,h2,h3,h4,h5,h6) a{color:var(--kp-ink)!important;text-decoration:none!important}
:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd) :is(p,li,label,[data-help],[data-step]){color:var(--kp-text)}
:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd) a{text-decoration:none!important}:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd) a:hover,:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd) a:focus{color:var(--kp-gold-dark)!important}
:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd) :is([class*="panel"],[class*="card"],[class*="group"],fieldset,article){border-color:rgba(20,35,56,.13)!important}
:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd) :is([class$="__panel"],[class$="__card"]){background:rgba(255,255,255,.64);box-shadow:0 12px 30px rgba(20,35,56,.055)}
:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd) :is(input[type=text],input[type=email],input[type=number],input[type=url],input[type=tel],textarea,select){background:#fffdf8!important;color:var(--kp-ink)!important;border:1px solid #d8cdb7!important;border-radius:12px!important;box-shadow:inset 0 1px 2px rgba(20,35,56,.04),0 1px 0 #fff!important}
:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd) :is(input,textarea,select):focus{outline:3px solid rgba(210,170,77,.28)!important;border-color:var(--kp-gold)!important}
:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd) :is(button,a[class*="button"],[class$="__answer"]){text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease!important}
:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd) :is(button,a[class*="button"],[class$="__answer"]):not([class*="primary"]):not(.is-selected){background:rgba(255,255,255,.78)!important;border-color:rgba(20,35,56,.20)!important;color:var(--kp-ink)!important}
:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd) :is(button,a[class*="button"],[class$="__answer"]):hover{transform:translateY(-1px);border-color:var(--kp-gold)!important;color:var(--kp-ink)!important;box-shadow:0 9px 22px rgba(20,35,56,.12)!important}
:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd) :is([class*="primary"],.is-selected){background:linear-gradient(135deg,#dfbb63,#c99d37)!important;border-color:#c99d37!important;color:var(--kp-ink)!important;box-shadow:0 10px 24px rgba(185,136,29,.20)!important}
:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd) :is([class*="progress"],[class*="meter"]){background:rgba(20,35,56,.11)!important}:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd) :is([class*="progress"],[class*="meter"]) span{background:linear-gradient(90deg,#c99d37,#e4c873)!important}
.kmp__card small{display:grid;gap:8px;font-size:14px;line-height:1.55}.kmp__card small em{color:#7b6021;font-style:normal;font-size:12px;font-weight:700}.kmp__card:hover,.kmp__card:focus{transform:translateY(-2px);border-color:#d2aa4d!important;box-shadow:0 16px 36px rgba(20,35,56,.12)!important}.kmp__card strong,.kmp__card b{color:#142338!important}.kmp__card>span{color:#946b13!important}
.kbi-app :is(h1,h2,h3,h4,h5,h6),.kbi-app :is(h1,h2,h3,h4,h5,h6) a{color:#1d2939!important;text-decoration:none!important}.kbi-app a:hover,.kbi-app a:focus{color:#a67817!important}.kbi-app .kbi-button{text-decoration:none!important}.kbi-card{background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(250,246,236,.95))!important;box-shadow:0 28px 70px rgba(20,35,56,.13),inset 0 1px 0 #fff!important}
@media(max-width:700px){:is(.kdc__screen,.kgss__screen,.kwpi__screen,.kzp,.kfc__screen,.kmp,.knv__screen,.kof__screen,.kpo__screen,.kac,.k30__screen,.kbg__screen,.kzg__screen,.kzd__screen){border-radius:22px!important;padding:28px 20px!important}}

/* Contextual inquiry modal and mobile performance */
.kpti-modal{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;border:0;background:rgba(7,15,25,.72);color:#142338;backdrop-filter:blur(14px)}.kpti-modal::backdrop{background:rgba(7,15,25,.72);backdrop-filter:blur(14px)}.kpti-modal__panel{position:relative;width:min(760px,100%);max-height:calc(100dvh - 48px);margin:auto;padding:clamp(26px,5vw,48px);overflow:auto;border:1px solid rgba(210,170,77,.38);border-radius:28px;background:linear-gradient(145deg,#fff,#fbf7ed);box-shadow:0 36px 100px rgba(0,0,0,.35)}.kpti-modal__close{position:absolute;top:16px;right:16px;width:42px;height:42px;border:1px solid #ddd2bd;border-radius:50%;background:#fff;color:#142338;font-size:25px;line-height:1;cursor:pointer}.kpti-modal h2{max-width:620px;margin:8px 48px 10px 0;color:#142338!important;font:700 clamp(30px,5vw,46px)/1.05 Georgia,serif}.kpti-modal p{color:#526176}.kpti-kicker{margin:0;color:#9b7118!important;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.kpti-modal form{display:grid;gap:17px;margin-top:25px}.kpti-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kpti-modal label{display:grid;gap:6px;color:#142338;font-size:14px;font-weight:700}.kpti-modal input,.kpti-modal textarea{width:100%;padding:13px 14px;border:1px solid #d8cdb7;border-radius:12px;background:#fffdf8;color:#142338;font:inherit}.kpti-modal input:focus,.kpti-modal textarea:focus{outline:3px solid rgba(210,170,77,.28);border-color:#d2aa4d}.kpti-check{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px!important;font-weight:500!important}.kpti-check input{width:18px;height:18px;margin-top:2px;accent-color:#c99d37}.kpti-check a{color:#8d6717}.kpti-preview{padding:14px 16px;border:1px solid #e2d9c8;border-radius:13px;background:rgba(255,255,255,.7)}.kpti-preview summary{color:#142338;font-weight:750;cursor:pointer}.kpti-preview pre{max-height:180px;margin:12px 0 0;overflow:auto;white-space:pre-wrap;color:#526176;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.kpti-button{width:fit-content;padding:14px 19px;border:1px solid #c99d37;border-radius:12px;background:#fff;color:#142338;font-weight:800;cursor:pointer}.kpti-button--primary{background:linear-gradient(135deg,#dfbb63,#c99d37);box-shadow:0 10px 24px rgba(185,136,29,.2)}.kpti-note{margin:0;font-size:12px}.kpti-error{padding:11px 14px;border-left:4px solid #b34b37;background:#fff0ec;color:#7a2d20!important}.kpti-success{text-align:center}.kpti-success>span{display:grid;width:56px;height:56px;margin:auto;place-items:center;border-radius:50%;background:#d2aa4d;color:#142338;font-size:28px}.kpti-hp{position:absolute!important;left:-9999px!important}
html.kpti-open{overflow:hidden}
.entry-content>div:has(>:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd)),.wp-block-group:has(>:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd)){background:#f8f3e8!important}
.kpti-modal__close,.kpti-modal__close:hover,.kpti-modal__close:focus{width:36px;height:36px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#142338!important;transform:none!important}
.kpti-purpose{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:16px;border:1px solid #d8cdb7;border-radius:14px}.kpti-purpose[hidden]{display:none}.kpti-purpose legend{padding:0 6px;color:#142338;font-weight:800}.kpti-purpose label{display:flex;grid-template-columns:none;align-items:flex-start;gap:9px;padding:11px;border:1px solid #e2d9c8;border-radius:11px;background:#fffdf8;font-weight:600}.kpti-purpose input{width:18px;height:18px;margin:1px 0 0;accent-color:#c99d37}
:is(.kpti-purpose,.kac__questions,.kfc,.k30) label:has(>input[type="radio"]){position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 15px;border:1px solid #d8cdb7!important;border-radius:12px;background:#fffdf8!important;color:#142338!important;font-weight:750;text-align:center;cursor:pointer}:is(.kpti-purpose,.kac__questions,.kfc,.k30) label:has(>input[type="radio"]:checked){border-color:#c99d37!important;background:linear-gradient(135deg,#dfbb63,#c99d37)!important;box-shadow:0 8px 18px rgba(185,136,29,.16)}:is(.kpti-purpose,.kac__questions,.kfc,.k30) label>input[type="radio"]{position:absolute;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kac__questions>div{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(90px,110px))!important;align-items:center;gap:10px!important}.kac__questions>div>span{padding-right:12px}
@media(max-width:700px){.kpti-modal{padding:0;background:#fbf7ed;backdrop-filter:none}.kpti-modal::backdrop{background:#fbf7ed;backdrop-filter:none}.kpti-modal__panel{width:100%;height:100dvh;max-height:none;padding:72px 20px 28px;border:0;border-radius:0;box-shadow:none}.kpti-modal__close{position:fixed;z-index:3}.kpti-grid{grid-template-columns:1fr}.kpti-button{width:100%;min-height:50px}.kpti-modal *,:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd) *{animation:none!important;transition:none!important}.kpti-modal{scroll-behavior:auto}:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd) :is(button,a):hover{transform:none!important;box-shadow:none!important}}
@media(prefers-reduced-motion:reduce){.kpti-modal *,:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:760px){.kpti-purpose{grid-template-columns:1fr}.kac__questions>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.kac__questions>div>span{grid-column:1/-1;padding:8px 0 2px}.kac__questions label:has(>input[type="radio"]){min-height:44px;padding:9px 6px}.kpti-modal *,:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd) *{animation:none!important;transition:none!important}:is(.kdc,.kgss,.kwpi,.kzp,.kfc,.kmp,.knv,.kof,.kpo,.kac,.k30,.kbg,.kzg,.kzd) :is(button,a):hover{transform:none!important}}
