.ck-section{padding:36px 0 64px}.ck{min-width:0;max-width:760px;margin:0 auto}.ck *{min-width:0}.ck-noscript{background:#f2f6f3;border-radius:14px;padding:18px 20px}.ck-card{background:#fff;border:1px solid #d8e4e0;border-radius:20px;padding:22px 20px;box-shadow:0 18px 40px #0b343c0d}.ck-card+.ck-card{margin-top:16px}.ck-say{align-items:flex-start;gap:14px;margin:0 0 18px;display:flex}.ck-say img{background:#e2efe9;border:2px solid #fff;border-radius:50%;flex:none;width:56px;height:56px;box-shadow:0 0 0 2px #96bfb1}.ck-say p{color:#24494b;background:#f2f6f3;border-radius:4px 16px 16px;margin:0;padding:12px 15px;font-size:16px;line-height:1.5}.ck-say p b{letter-spacing:.12em;text-transform:uppercase;color:#2f7d6d;margin-bottom:2px;font-size:12px;display:block}.ck fieldset{border:0;margin:0 0 20px;padding:0}.ck legend{color:#14383a;margin-bottom:10px;padding:0;font-size:17px;font-weight:800}.ck-years{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width>=560px){.ck-years{grid-template-columns:repeat(6,minmax(0,1fr))}}.ck-chip{display:block;position:relative}.ck-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ck-chip span{color:#24494b;text-align:center;background:#fff;border:1px solid #c9dad4;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:6px 8px;font-size:15px;font-weight:700;line-height:1.2;display:flex}.ck-chip input:checked+span{color:#fff;background:#0e3039;border-color:#0e3039}.ck-chip input:focus-visible+span{outline-offset:2px;outline:3px solid #f4ad87}.ck-chip small{opacity:.8;font-size:11px;font-weight:600;display:block}.ck-years .ck-chip:first-child{grid-column:span 2}.ck-years .ck-chip span{white-space:nowrap;flex-direction:column}.ck-strands{gap:10px;display:grid}@media (width>=560px){.ck-strands{grid-template-columns:1fr 1fr}}.ck-strands .ck-chip span{text-align:left;flex-direction:column;align-items:flex-start;min-height:72px;padding:14px 16px}.ck-strands .ck-chip span b{font-size:17px}.ck-strands .ck-chip span small{margin-top:3px;font-size:13px;font-weight:500}.ck-fine{color:#526d6c;margin:12px 0 0;font-size:14px}.ck-fine a{color:#176e63}.ck-btn{color:#14343a;cursor:pointer;background:#f4ad87;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font:800 16px/1.2 system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:none;display:inline-flex}.ck-btn:hover{background:#f8bd9c}.ck-btn:focus-visible,.ck-link:focus-visible{outline-offset:2px;outline:3px solid #2f7d6d}.ck-btn[disabled]{opacity:.55;cursor:not-allowed}.ck-btn--ghost{color:#176e63;background:#fff;border:1px solid #96bfb1}.ck-btn--ghost:hover{background:#f2f6f3}.ck-link{color:#176e63;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 4px;font:700 15px system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:underline}.ck-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.ck-progress{color:#526d6c;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.ck-bar{background:#e2efe9;border-radius:99px;height:8px;margin-bottom:18px;overflow:hidden}.ck-bar i{background:#2f7d6d;border-radius:99px;height:100%;transition:width .3s;display:block}.ck-skill{letter-spacing:.12em;text-transform:uppercase;color:#2f7d6d;margin:0 0 6px;font-size:12px;font-weight:800}.ck-q{letter-spacing:-.02em;color:#14383a;margin:0 0 8px;font-size:clamp(20px,4.6vw,26px);line-height:1.3}.ck-q:focus{outline:none}.ck-detail{color:#3a5c5c;margin:0 0 12px}.ck-passage{background:#fbfdfc;border:1px solid #d8e4e0;border-radius:14px;margin:0 0 16px}.ck-passage summary{cursor:pointer;color:#176e63;align-items:center;min-height:44px;padding:12px 16px;font-weight:800;display:flex}.ck-passage div{padding:0 16px 8px}.ck-passage h3{margin:4px 0 8px;font-size:18px}.ck-passage p{color:#24494b;margin:0 0 10px}.ck-options{gap:8px;margin:12px 0 4px;display:grid}.ck-opt{cursor:pointer;color:#14383a;background:#fff;border:1px solid #c9dad4;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:10px 14px;font-size:17px;line-height:1.35;display:flex}.ck-opt input{accent-color:#0e3039;flex:none;width:22px;height:22px;margin:0}.ck-opt:has(input:checked){background:#f2f6f3;border-color:#0e3039}.ck-opt:has(input:focus-visible){outline-offset:2px;outline:3px solid #f4ad87}.ck-opt:has(input:disabled){cursor:default;opacity:.85}.ck-input{color:#14383a;background:#fff;border:1px solid #96bfb1;border-radius:12px;width:100%;max-width:320px;height:52px;margin:12px 0 4px;padding:0 14px;font:600 18px system-ui,-apple-system,Segoe UI,sans-serif}.ck-input:focus{outline-offset:1px;outline:3px solid #f4ad87}.ck-label{color:#3a5c5c;margin-top:8px;font-size:14px;font-weight:700;display:block}.ck-hints{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ck-hints li{color:#4a4120;background:#fff8e6;border:1px solid #f1dfae;border-radius:12px;padding:10px 14px}.ck-hints li b{letter-spacing:.1em;text-transform:uppercase;color:#8a6a14;margin-bottom:2px;font-size:12px;display:block}.ck-feedback{border-radius:14px;margin-top:14px;padding:0}.ck-feedback:not(:empty){padding:14px 16px}.ck-feedback--ok{color:#14422f;background:#e6f4ec;border:1px solid #9fd0b3}.ck-feedback--try{color:#5a2e14;background:#fdf1ea;border:1px solid #f1c3a7}.ck-feedback--done{color:#24494b;background:#f2f6f3;border:1px solid #d8e4e0}.ck-feedback p{margin:0}.ck-feedback p+p{margin-top:6px}.ck-result h2{margin:0 0 6px;font-size:clamp(24px,5vw,32px)}.ck-snap{color:#24494b;background:#f2f6f3;border-left:4px solid #2f7d6d;border-radius:0 12px 12px 0;margin:12px 0 18px;padding:12px 16px}.ck-group{margin-top:22px}.ck-group>h3{align-items:center;gap:10px;margin:0 0 10px;font-size:19px;display:flex}.ck-group>h3:before{content:"";background:var(--dot,#2f7d6d);border-radius:50%;flex:none;width:14px;height:14px}.ck-group--strength{--dot:#2f7d6d}.ck-group--growing{--dot:#e0a33c}.ck-group--next{--dot:#f08a5d}.ck-skills{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ck-skills>li{background:#fff;border:1px solid #d8e4e0;border-radius:14px;padding:14px 16px}.ck-skills h4{color:#14383a;margin:0 0 4px;font-size:17px}.ck-skills p{color:#3a5c5c;margin:0}.ck-skills .ck-lead{color:#526d6c;margin-top:6px;font-size:14px}.ck-codes{margin-top:8px;font-size:14px}.ck-codes summary{cursor:pointer;color:#176e63;align-items:center;min-height:44px;font-weight:700;display:flex}.ck-codes ul{margin:4px 0 0;padding:0;list-style:none}.ck-codes li{color:#3a5c5c;margin:6px 0}.ck-codes code{color:#1d5f55;background:#eef4f1;border-radius:6px;margin-right:6px;padding:3px 6px;font:700 12px/1 ui-monospace,Menlo,Consolas,monospace}.ck-tips{margin:8px 0 0;padding-left:20px}.ck-tips li{color:#24494b;margin:6px 0}.ck-attrib{color:#526d6c;margin-top:16px;font-size:12px}.ck-report label.ck-label{margin-top:0}.ck-report .ck-input{max-width:100%}.ck-check{color:#24494b;cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0 0;font-size:15px;display:flex}.ck-check input{accent-color:#0e3039;flex:none;width:22px;height:22px;margin:1px 0 0}.ck-err{color:#a3361a;margin:6px 0 0;font-size:14px;font-weight:700}.ck-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ck-ok{color:#14422f;background:#e6f4ec;border:1px solid #9fd0b3;border-radius:12px;margin-top:12px;padding:12px 14px}.ck-launch{--text:#e8f2ee;--muted:#a8c6be;--line2:#d6ebe338;--coral:#f8a47b;--coral-l:#ffd3bc;--teal-l:#63cbbb;--ff-d:system-ui,-apple-system,Segoe UI,sans-serif;--ff-t:system-ui,-apple-system,Segoe UI,sans-serif;color:#e8f2ee;background:#092e35;border-radius:20px;margin-top:16px;padding:22px 20px}.ck-launch h3{color:#fff;margin:0 0 6px}.ck-launch>p{color:#cfe2dc;margin:0 0 14px}.ck-launch .btn{color:#14343a;cursor:pointer;background:#f4ad87;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font:800 16px system-ui,-apple-system,Segoe UI,sans-serif;display:inline-flex}.ck-launch .wl-done h3{color:#fff}.ck-launch .wl-alert{color:#ffd3bc}@media print{.bar,.ck-hero,.ck-how,.ck-privacy,.faq,.cta-band,.foot,.ck-report,.ck-launch,.ck-row,.skip{display:none!important}.ck-card{box-shadow:none;border:0;padding:0}.ck-codes{display:block}}@media (prefers-reduced-motion:reduce){.ck-bar i{transition:none}}
