.kairos-readiness{--krc-teal:#01b5ce;--krc-lime:#cadb30;--krc-charcoal:#323232;--krc-ink:#141a1d;--krc-muted:#5f6b72;--krc-line:rgba(50,50,50,.12);--krc-soft:#f5f9fa;--krc-white:#fff;--krc-shadow:0 24px 70px rgba(20,26,29,.14);background:var(--krc-white);color:var(--krc-ink);font-family:Open Sans,sans-serif}.kairos-readiness *{box-sizing:border-box}.krc-shell{margin:0 auto;padding:clamp(38px,6vw,74px) 0;width:min(1180px,calc(100% - 36px))}.krc-hero{display:grid;gap:18px;margin-bottom:clamp(34px,5vw,58px);max-width:900px}.krc-brand img{display:block;height:auto;width:148px}.krc-eyebrow,.krc-panel-label,.krc-question-kicker{color:var(--krc-teal);font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.krc-hero h1{color:var(--krc-charcoal);font-family:Montserrat,sans-serif;font-size:clamp(2.5rem,6vw,5.4rem);font-weight:600;letter-spacing:0;line-height:.98;margin:0;max-width:820px}.krc-lede{color:var(--krc-muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.62;margin:0;max-width:720px}.krc-actions,.krc-nav,.krc-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.krc-btn{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:800;justify-content:center;letter-spacing:0;line-height:1;min-height:46px;padding:12px 18px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.krc-btn:hover{transform:translateY(-1px)}.krc-btn-primary{background:var(--krc-charcoal);box-shadow:0 10px 24px rgba(50,50,50,.16);color:#fff}.krc-btn-ghost{background:#fff;border-color:var(--krc-line);color:var(--krc-charcoal)}.krc-btn-text{background:transparent;border-color:transparent;color:var(--krc-muted);padding-left:4px;padding-right:4px}.krc-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.krc-grid{align-items:start;display:grid;gap:clamp(22px,4vw,38px);grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.krc-card,.krc-context>div,.krc-panel{background:#fff;border:1px solid var(--krc-line);border-radius:8px}.krc-panel{background:linear-gradient(135deg,rgba(1,181,206,.07),rgba(202,219,48,.08)),#fff;padding:clamp(22px,3vw,30px);position:sticky;top:22px}.krc-card h2,.krc-context h2,.krc-panel h2{color:var(--krc-charcoal);font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:0;line-height:1.08;margin:10px 0 12px}.krc-panel h2{font-size:clamp(1.7rem,3vw,2.4rem)}.krc-card h2{font-size:clamp(1.55rem,3vw,2.2rem)}.krc-context h2{font-size:clamp(1.45rem,3vw,2rem)}.krc-context p,.krc-panel p,.krc-result-view p{color:var(--krc-muted);line-height:1.62}.krc-proof-list{display:grid;gap:10px;list-style:none;margin:20px 0 0;padding:0}.krc-proof-list li{color:var(--krc-charcoal);display:flex;font-weight:750;gap:10px;line-height:1.35}.krc-proof-list li:before{background:var(--krc-lime);border-radius:999px;content:"";flex:0 0 auto;height:9px;margin-top:5px;width:9px}.krc-card{box-shadow:var(--krc-shadow);min-height:560px;padding:clamp(22px,4vw,34px)}.krc-progress{color:var(--krc-muted);display:grid;font-size:.9rem;font-weight:750;gap:9px;margin-bottom:28px}.krc-progress-track{background:var(--krc-soft);border-radius:999px;height:9px;overflow:hidden}.krc-progress-track span{background:linear-gradient(90deg,var(--krc-teal),var(--krc-lime));border-radius:inherit;display:block;height:100%;transition:width .2s ease;width:0}.krc-options{display:grid;gap:12px;margin:24px 0 30px}.krc-option{align-items:flex-start;background:#fff;border:1px solid var(--krc-line);border-radius:8px;color:var(--krc-charcoal);cursor:pointer;display:flex;gap:12px;padding:16px;text-align:left;width:100%}.krc-option strong{display:block;font-family:Montserrat,sans-serif;font-size:1rem;margin-bottom:4px}.krc-option span{color:var(--krc-muted);line-height:1.45}.krc-option:before{border:2px solid rgba(50,50,50,.25);border-radius:999px;content:"";flex:0 0 auto;height:18px;margin-top:2px;width:18px}.krc-option.is-selected{background:rgba(1,181,206,.06);border-color:rgba(1,181,206,.65)}.krc-option.is-selected:before{background:radial-gradient(circle,var(--krc-teal) 0 42%,transparent 45%);border-color:var(--krc-teal)}.krc-score{align-items:baseline;background:var(--krc-charcoal);border-radius:8px;color:#fff;display:flex;gap:16px;justify-content:space-between;margin:24px 0;padding:20px}.krc-score span{color:hsla(0,0%,100%,.72);font-weight:800}.krc-score strong{font-family:Montserrat,sans-serif;font-size:clamp(2.1rem,5vw,3.2rem);line-height:1}.krc-gap-list{display:grid;gap:10px;margin:0 0 26px}.krc-gap{background:var(--krc-soft);border-left:4px solid var(--krc-teal);border-radius:8px;padding:14px 16px}.krc-gap strong{color:var(--krc-charcoal);display:block;font-family:Montserrat,sans-serif}.krc-gap span{color:var(--krc-muted);display:block;line-height:1.45;margin-top:4px}.krc-disclaimer{font-size:.88rem;margin-top:18px}.krc-nav{justify-content:space-between;margin-top:22px}.krc-context{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(28px,5vw,50px)}.krc-context>div{background:#fff;padding:clamp(22px,3vw,30px)}@media (max-width:860px){.krc-shell{padding-top:30px;width:min(100% - 28px,1180px)}.krc-context,.krc-grid{grid-template-columns:1fr}.krc-panel{position:static}.krc-card{min-height:auto}.krc-hero h1{font-size:clamp(2.35rem,14vw,3.6rem)}}@media (max-width:520px){.krc-actions,.krc-nav,.krc-result-actions{align-items:stretch;flex-direction:column}.krc-btn{width:100%}}.kbs{font-size:16px}.kbs .krc-shell{padding:clamp(34px,5vw,64px) 0}.kbs-head{display:grid;gap:12px;margin-bottom:clamp(22px,4vw,36px);max-width:860px}.kbs-h2{color:var(--krc-charcoal);font-family:Montserrat,sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600;line-height:1.06;margin:0}.kbs .krc-hero h1{font-size:clamp(2.2rem,5vw,4rem)}.kbs-q{color:var(--krc-charcoal);font-family:Montserrat,sans-serif;font-size:clamp(1.3rem,2.6vw,1.75rem);font-weight:800;line-height:1.2;margin:10px 0 8px}.kbs-basis{color:var(--krc-muted);font-size:.88rem;margin:0}.kbs .krc-option span,.kbs .krc-panel p,.kbs .krc-result-view p{font-size:1rem}.kbs .krc-card{min-height:520px}.kbs .kbs-card-auto{min-height:0}.kbs-btn-orange{background:#f1501a;box-shadow:0 10px 24px rgba(241,80,26,.22);color:#fff}.kbs-capture{display:grid;gap:14px}.kbs-capture label{color:var(--krc-charcoal);display:grid;font-size:.95rem;font-weight:700;gap:6px}.kbs-capture input,.kbs-capture select{background:#fff;border:1px solid rgba(50,50,50,.25);border-radius:8px;color:var(--krc-ink);font-family:inherit;font-size:16px;min-height:46px;padding:10px 12px;width:100%}.kbs-capture input:focus,.kbs-capture select:focus{border-color:var(--krc-teal);outline:3px solid rgba(1,181,206,.35)}.kbs-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.kbs-opt{font-weight:500}.kbs-copy,.kbs-opt{color:var(--krc-muted)}.kbs-copy{line-height:1.55;margin:0}.kbs-error{background:#fdecea;border-radius:8px;color:#8a1c0b;font-weight:600;margin:0;padding:10px 12px}.kbs-submit{font-size:1.05rem;min-height:52px;width:100%}.kbs-small{font-size:.88rem;line-height:1.5;margin:8px 0 0}.kbs-notes,.kbs-small{color:var(--krc-muted)}.kbs-notes{border-top:1px solid var(--krc-line);font-size:.86rem;line-height:1.55;margin-top:clamp(24px,4vw,40px);max-width:980px;padding-top:18px}.kbs-notes p{margin:0 0 8px}.kbs-bands{display:grid;gap:10px;margin-top:22px}.kbs-band{background:#fff;border:1px solid var(--krc-line);border-radius:8px;padding:14px 16px}.kbs-band strong{color:var(--krc-charcoal);display:block;font-family:Montserrat,sans-serif}.kbs-band span{color:var(--krc-muted);display:block;line-height:1.5;margin-top:4px}.kbs-band.is-current{background:rgba(1,181,206,.07);border-color:var(--krc-teal);box-shadow:inset 4px 0 0 var(--krc-teal)}.kbs-results-grid{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr)}.kbs-stack{align-items:stretch;flex-direction:column;margin-top:18px}.kbs-placeholder{border:2px dashed #f1501a!important}.kbs-placeholder-note{background:#fff4d6;border-radius:8px;color:#6b4e00!important;font-size:.85rem!important;font-weight:700;margin:4px 0 0;padding:10px 12px}.kbs-meetings{margin-top:clamp(28px,5vw,50px)}.kbs-meetings h2{color:var(--krc-charcoal);font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600;margin:8px 0 14px}.kbs-meetings .meetings-iframe-container{border:1px solid var(--krc-line);border-radius:8px;min-height:640px;overflow:hidden}@media (max-width:860px){.kbs-results-grid{grid-template-columns:1fr}}@media (max-width:520px){.kbs-row{grid-template-columns:1fr}}#readiness-check,.kbs{scroll-margin-top:110px}.kairos-readiness.kbs{color:#323232;font-family:Open Sans,sans-serif;font-size:18px}.kbs .krc-shell{box-sizing:border-box;margin:0 auto;max-width:1140px;padding:clamp(56px,6.5vw,94px) 15px clamp(48px,5.5vw,79px);width:100%}.kbs .krc-eyebrow,.kbs .krc-panel-label,.kbs .krc-question-kicker{font-family:Montserrat,sans-serif;font-size:16px;font-weight:800;letter-spacing:.11em}.kbs .krc-hero h1{font-family:Montserrat,sans-serif;font-size:54px;font-weight:600;line-height:1}.kbs .kbs-h2,.kbs .kbs-meetings h2{font-family:Montserrat,sans-serif;font-size:40px;font-weight:600;line-height:1.3}.kbs .krc-card h2,.kbs .krc-context h2,.kbs .krc-panel h2{font-family:Montserrat,sans-serif;font-size:28px;font-weight:600;line-height:1.25}.kbs .kbs-q{font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;line-height:1.3}.kbs .krc-lede{font-size:20px;line-height:1.4}.kbs .kbs-band span,.kbs .kbs-copy,.kbs .krc-context p,.kbs .krc-gap span,.kbs .krc-option span,.kbs .krc-panel p,.kbs .krc-proof-list li,.kbs .krc-result-view p{font-size:16px;line-height:1.55}.kbs .kbs-band strong,.kbs .krc-gap strong,.kbs .krc-option strong,.kbs .krc-score strong{font-family:Montserrat,sans-serif;font-weight:600}.kbs .krc-option strong{font-size:17px}.kbs .krc-btn{border-radius:8px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;min-height:48px;padding:0 24px;text-transform:uppercase}.kbs .krc-btn-text{padding:0 6px}.kbs .kbs-btn-orange{background:linear-gradient(to right bottom,#f1501a,#ff9f1c);border:0;color:#fff}.kbs .kbs-submit{font-size:17px;min-height:55px}.kbs .kbs-capture label{font-family:Open Sans,sans-serif;font-size:16px;font-weight:700}@media (max-width:767px){.kbs .krc-hero h1{font-size:40px}.kbs .kbs-h2,.kbs .kbs-meetings h2{font-size:32px}.kbs .krc-card h2,.kbs .krc-context h2,.kbs .krc-panel h2{font-size:24px}.kbs .kbs-q{font-size:21px}.kbs .krc-lede{font-size:18px}}.kbs .kbs-paper{font-size:16px;line-height:1.5;margin:10px 0 0}.kbs .kbs-paper a{color:#00717f;font-weight:600;text-decoration:underline;text-underline-offset:3px}.kbs .krc-eyebrow,.kbs .krc-panel-label,.kbs .krc-question-kicker{color:#00717f}