body.kbst-page{margin:0;background:#faf7fc;color:#251535;font-family:Arial,Helvetica,sans-serif;line-height:1.65}.kbst-page *{box-sizing:border-box}.kbst-brand{max-width:620px;margin:38px auto 32px;text-align:center;padding:0 20px}.kbst-brand a{display:inline-flex;gap:9px;align-items:center;text-decoration:none;color:#281735;font-size:clamp(19px,4.5vw,30px);font-weight:900;letter-spacing:-1px}.kbst-brand strong{color:#b21683}.kbst-bubble{display:inline-grid;place-items:center;width:36px;height:36px;margin-left:9px;border-radius:10px 10px 10px 0;background:#b21683;color:#fff}.kb-test{--ink:#251535;--accent:#b21683;--paper:#faf7fc;max-width:620px;margin:0 auto;padding:0 20px 32px;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65;text-align:left}.kb-test *{box-sizing:border-box}.kb-test h1,.kb-test h2,.kb-test h3,.kb-test p{margin:0 0 18px;color:var(--ink)}.kb-test h1{font-size:clamp(28px,6vw,36px);font-weight:900;line-height:1.2;letter-spacing:-1.1px;text-transform:uppercase;margin:30px 0 18px}.kb-test h2{font-size:28px;line-height:1.25;font-weight:800;letter-spacing:-.6px}.kb-test h3{font-size:20px;line-height:1.45}.kb-test mark{display:inline-block;background:var(--accent);color:#fff;border:2px solid var(--ink);border-radius:10px;padding:1px 7px;box-shadow:3px 3px 0 var(--ink)}.kb-test .kb-steps{list-style:none;padding:0;margin:0 0 34px;display:flex;justify-content:space-between;gap:8px}.kb-test .kb-steps li{flex:1;text-align:center;position:relative;font-size:10px;letter-spacing:1px;text-transform:uppercase}.kb-test .kb-steps li:after{content:'';height:2px;background:#e5ddd8;position:absolute;left:70%;right:-30%;top:15px}.kb-test .kb-steps li:last-child:after{display:none}.kb-test .kb-steps span{display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;width:30px;height:30px;margin:0 auto 8px;background:#fff;font-size:12px;font-weight:700;letter-spacing:0}.kb-test .kb-steps .active span{background:var(--accent);color:#fff;box-shadow:0 0 0 4px #b2168325}.kb-test .kb-steps .done span{background:var(--ink);color:#fff}.kb-test .kb-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.5px;padding:5px 12px;background:#f0dfeb;border:1px solid #d9b7d0;border-radius:99px;margin-bottom:15px}.kb-test .kb-intro{color:#64586c;font-size:16px}.kb-test .kb-small{font-size:12px;color:#75677c}.kb-test .kb-note{background:#f0dfeb;border:1px solid #d9b7d0;border-radius:14px;padding:16px;margin:24px 0}.kb-test form{margin:0}.kb-test label{display:block;font-size:14px;color:var(--ink);margin-bottom:7px;font-weight:500}.kb-test input:not([type=radio]):not([type=checkbox]),.kb-test textarea{width:100%;background:#fff;color:var(--ink);border:2px solid var(--ink);border-radius:10px;padding:14px 16px;font:inherit;line-height:1.4;outline:none;box-shadow:none;margin:0}.kb-test input::placeholder,.kb-test textarea::placeholder{color:#807387}.kb-test input:focus-visible,.kb-test textarea:focus-visible,.kb-test button:focus-visible,.kb-test a:focus-visible{outline:3px solid #b21683;outline-offset:4px}.kb-test .kb-field{margin:0 0 22px}.kb-test fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}.kb-test legend{font-size:14px;margin:0 0 8px;padding:0;line-height:1.55}.kb-test .kb-options{display:flex;flex-wrap:wrap;gap:9px}.kb-test .kb-radio{position:relative;margin:0;cursor:pointer}.kb-test .kb-radio input{position:absolute;opacity:0;width:1px;height:1px}.kb-test .kb-radio span{display:block;padding:8px 13px;border:2px solid var(--ink);border-radius:10px;background:#fff;box-shadow:3px 3px 0 var(--ink);font-size:13px;line-height:1.5}.kb-test .kb-radio input:checked+span{background:var(--accent);color:#fff}.kb-test .kb-radio input:focus-visible+span{outline:3px solid var(--accent);outline-offset:4px}.kb-test .kb-options.stack{display:grid;gap:9px}.kb-test .stack .kb-radio span{box-shadow:none;padding:12px 15px;background:#fff0;font-size:14px}.kb-test .stack .kb-radio input:checked+span{background:var(--accent);color:#fff}.kb-test .kb-primary,.kb-test .kb-secondary{border:2px solid var(--ink);border-radius:10px;padding:13px 20px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;line-height:1.4}.kb-test .kb-primary{background:var(--accent);color:#fff;box-shadow:5px 5px 0 var(--ink)}.kb-test .kb-primary:hover{background:#95116d}.kb-test .kb-primary:disabled{opacity:.55;cursor:wait}.kb-test .kb-secondary{background:#fff0;color:var(--ink)}.kb-test .kb-wide{width:100%;margin:7px 0 15px}.kb-test .kb-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6;margin:18px 0}.kb-test .kb-check input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--accent)}.kb-test a{color:var(--accent);text-decoration:underline}.kb-test .kb-error{color:#8b1737;background:#fff0f3;border:1px solid #d49baa;border-radius:8px;padding:12px;margin:15px 0}.kb-test .kb-error:empty{display:none}.kb-test .kb-nav{display:flex;gap:12px;justify-content:space-between;margin-top:28px}.kb-test .kb-meter{height:6px;background:#e4d9e4;border-radius:8px;overflow:hidden;margin:8px 0 25px}.kb-test .kb-meter div{background:var(--accent);height:100%}.kb-test .kb-qmeta{font-size:12px;color:#75677c;display:flex;justify-content:space-between;margin-bottom:8px}.kb-test audio{width:100%;margin:10px 0 22px}.kb-test .kb-audio-error{color:#8b1737;font-size:13px}.kb-test .kb-result-level{font-size:76px;font-weight:900;line-height:1.1;color:var(--accent);letter-spacing:-3px;margin:18px 0}.kb-test .kb-result-level.long{font-size:45px;letter-spacing:-1px}.kb-test .kb-stat{background:#fff;border:1px solid #d9ccd8;border-radius:12px;padding:14px;margin:10px 0}.kb-test .kb-stat strong{display:block}.kb-test .kb-stat .kb-meter{margin:10px 0 0}.kb-test .kb-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.kb-test .kb-center{text-align:center}.kb-test textarea{min-height:210px;resize:vertical}.kbst-footer{text-align:center;color:#75677c;font-size:12px;max-width:620px;margin:25px auto;padding:0 20px}.kbst-footer a{color:#75677c}.kbst-footer p{margin-top:8px}.kb-test [hidden]{display:none!important}@media(max-width:480px){.kbst-brand{margin:24px auto 26px}.kb-test{padding:0 18px 26px}.kb-test .kb-steps{margin-bottom:25px}.kb-test h1{margin-top:22px}.kb-test .kb-nav{gap:8px}.kb-test .kb-primary,.kb-test .kb-secondary{padding:12px 14px}.kb-test .kb-radio span{padding:8px 11px}.kb-test .kb-intro{font-size:15px}}body.kbst-page{font-family:Montserrat,Arial,Helvetica,sans-serif;background:radial-gradient(ellipse at 0 0,#fff2ae 0,transparent 26%),radial-gradient(ellipse at 100% 40%,#efe1fa 0,transparent 38%),#fff;background-attachment:fixed;color:#252238}.kbst-brand img{display:block;width:260px;max-width:80vw;height:auto}.kb-test{font-family:Montserrat,Arial,Helvetica,sans-serif;--ink:#252238;--paper:#fff;--accent:#b21683}.kb-test h1{text-transform:none;letter-spacing:-1px;font-weight:800}.kb-test mark{border:0;background:#ffdc3a;color:#252238;border-radius:8px;box-shadow:none;padding:1px 7px}.kb-test input:not([type=radio]):not([type=checkbox]),.kb-test textarea{border:1px solid #ddd3e4;border-radius:15px;padding:15px 17px}.kb-test .kb-radio span{border:1px solid #ddd3e4;border-radius:12px;box-shadow:none}.kb-test .stack .kb-radio span{background:#fff}.kb-test .kb-primary{border:0;border-radius:28px;box-shadow:0 8px 22px #b2168320;padding:15px 22px}.kb-test .kb-secondary{border:1px solid #d6c8dd;border-radius:24px}.kb-test .kb-note{background:#f6effa;border-color:#e8daef;border-radius:17px}.kb-test .kb-badge{background:#fff6cd;border-color:#f0dda0;color:#514223}.kb-test .kb-steps span{border:1px solid #d8c7e0;color:#51405d}.kb-test .kb-steps .active span{border-color:var(--accent)}.kb-test .kb-steps .done span{background:#f0e1f6;color:var(--accent);border-color:#e2cde9}.kb-test .kb-stat{border-color:#e8daef;border-radius:17px}.kb-test .kb-primary:focus-visible{outline-offset:5px}.kb-test{max-width:900px;font-size:18px;line-height:1.7;padding:0 32px 44px;overflow-wrap:anywhere}.kbst-brand,.kbst-footer{max-width:900px}.kbst-brand{margin:44px auto 38px}.kbst-brand img{width:300px}.kb-test h1{font-size:clamp(32px,3.8vw,48px);line-height:1.22;margin:32px 0 22px}.kb-test h2{font-size:34px;line-height:1.3}.kb-test h3{font-size:25px;line-height:1.5}.kb-test .kb-intro{font-size:20px;line-height:1.75;color:#5d5166}.kb-test label,.kb-test legend{font-size:17px;line-height:1.6}.kb-test .kb-field,.kb-test fieldset{margin-bottom:28px}.kb-test input:not([type=radio]):not([type=checkbox]),.kb-test textarea{font-size:18px;min-height:58px;padding:17px 20px}.kb-test .kb-options{gap:12px}.kb-test .kb-radio span{font-size:17px;min-height:48px;padding:11px 17px;display:flex;align-items:center}.kb-test .stack .kb-radio span{font-size:18px;min-height:58px;padding:15px 19px}.kb-test .kb-primary,.kb-test .kb-secondary{font-size:18px;min-height:54px;padding:16px 24px}.kb-test .kb-small,.kb-test .kb-check,.kb-test .kb-qmeta{font-size:14px;color:#65566f}.kb-test .kb-check{gap:12px;line-height:1.75}.kb-test .kb-check input{width:22px;height:22px;margin-top:3px}.kb-test .kb-badge{font-size:13px;padding:7px 15px}.kb-test .kb-note{padding:22px 24px;margin:28px 0}.kb-test .kb-steps{margin-bottom:42px}.kb-test .kb-steps li{font-size:12px;letter-spacing:.8px}.kb-test .kb-steps span{width:38px;height:38px;font-size:15px;margin-bottom:10px}.kb-test .kb-steps li:after{top:19px}.kb-test textarea{min-height:260px}.kb-test .kb-stat{padding:20px;margin:14px 0}.kbst-footer{font-size:14px}@media(min-width:760px){#kb-start{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}#kb-start>fieldset,#kb-start>.kb-check,#kb-start>.kb-error,#kb-start>.kb-primary,#kb-start>.kb-small{grid-column:1/-1}#kb-start>.kb-field{min-width:0}#kb-start .kb-options.stack{grid-template-columns:repeat(2,minmax(0,1fr))}#kb-start .stack .kb-radio{height:100%}#kb-start .stack .kb-radio span{height:100%}}@media(max-width:759px){.kb-test{max-width:680px;padding:0 24px 34px;font-size:17px}.kbst-brand{margin:30px auto}.kbst-brand img{width:270px}.kb-test h1{font-size:36px}.kb-test h2{font-size:30px}.kb-test h3{font-size:23px}.kb-test .kb-intro{font-size:18px}.kb-test .kb-note{padding:20px}.kb-test .kb-field,.kb-test fieldset{margin-bottom:24px}}@media(max-width:480px){.kb-test{padding:0 18px 30px;font-size:16px}.kbst-brand{margin:24px auto 28px}.kbst-brand img{width:250px;max-width:80vw}.kb-test h1{font-size:clamp(29px,7.5vw,35px);letter-spacing:-.7px;margin:24px 0 18px}.kb-test h2{font-size:27px}.kb-test h3{font-size:21px}.kb-test .kb-intro{font-size:17px}.kb-test label,.kb-test legend{font-size:16px}.kb-test input:not([type=radio]):not([type=checkbox]),.kb-test textarea{font-size:16px;min-height:54px;padding:15px 16px}.kb-test .kb-radio span{font-size:16px;padding:10px 14px;min-height:46px}.kb-test .stack .kb-radio span{font-size:16px;padding:13px 15px;min-height:54px}.kb-test .kb-primary,.kb-test .kb-secondary{font-size:16px;min-height:50px;padding:14px 18px}.kb-test .kb-options{gap:10px}.kb-test .kb-small,.kb-test .kb-check,.kb-test .kb-qmeta{font-size:13px}.kb-test .kb-note{padding:18px;margin:24px 0}.kb-test .kb-steps{gap:4px;margin-bottom:30px}.kb-test .kb-steps li{font-size:10px;letter-spacing:.45px}.kb-test .kb-steps span{width:32px;height:32px;font-size:13px}.kb-test .kb-steps li:after{top:16px}.kb-test .kb-nav{flex-wrap:wrap;gap:10px}.kb-test .kb-nav>button{flex:1 1 auto}.kb-test .kb-badge{font-size:11px;padding:6px 12px}.kb-test .kb-stat{padding:16px}.kb-test textarea{min-height:220px}}.kb-test [hidden]{display:none!important}.kb-test select{width:100%;padding:15px 16px;border:1px solid #d8c9e2;border-radius:12px;background:#fff;color:#28133d;font:inherit;min-height:52px}.kb-test select:focus{outline:2px solid #ae167f;outline-offset:2px}