.ck{--ck-pad: clamp(22px,calc(3vw/var(--z,1)),44px);position: relative;min-height: 380px;padding: var(--ck-pad);border: 1px solid var(--line);border-radius: var(--r-xl);background: #fff;color: var(--body);box-shadow: var(--shadow);scroll-margin-top: calc(var(--header-h) + 16px);container: ck / inline-size}.ck.ck :is(h2,h3,h4,h5,h6){color: var(--ink)}.ck [data-ck-focus]:focus{outline: none}.ck [data-ck-focus]:focus-visible{outline: 2px solid var(--leaf-2);outline-offset: 6px;border-radius: 6px}.ck-noscript{font-weight: 600;color: var(--ink)}.ck-title{margin-top: 14px;font-size: clamp(1.8rem,1.15rem + calc(1.9vw/var(--z,1)),2.8rem);letter-spacing: -.035em;line-height: 1.08;max-width: 26ch}.ck-title .hand{font-size: 1.12em}.ck-gap{color: var(--flame-ink)}.ck-lead{margin-top: 14px;font-size: 1.08rem;line-height: 1.6;color: var(--ink-3);max-width: 44rem}.ck-intro .ck-lead + p{margin-top: 10px;max-width: 44rem}.ck-k{font-size: .74rem;font-weight: 750;letter-spacing: .12em;text-transform: uppercase;color: var(--flame-ink);line-height: 1.3}.ck-meta{display: flex;flex-wrap: wrap;gap: 8px;margin: 22px 0 0;padding: 0;list-style: none}.ck-meta li{display: inline-flex;align-items: center;gap: 7px;padding: 7px 13px;border-radius: 999px;background: var(--sand);color: var(--ink);font-size: .84rem;font-weight: 650}.ck-start{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px;margin-top: 26px}.ck-textbtn{display: inline-flex;align-items: center;gap: 7px;padding: 6px 0;font-size: .9rem;font-weight: 650;color: var(--ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--line-2);transition: color .2s,text-decoration-color .2s}.ck-textbtn:hover{color: var(--flame-ink);text-decoration-color: currentColor}.ck-privacy{display: flex;gap: 10px;align-items: flex-start;margin-top: 24px;padding-top: 18px;border-top: 1px solid var(--line);font-size: .86rem;color: var(--muted);max-width: 46rem}.ck-privacy .i{flex: none;margin-top: 3px;color: var(--ink)}.ck-own{margin-top: 14px}.ck-warn{margin-top: 16px;padding: 12px 14px;border-radius: var(--r-sm);background: var(--flame-tint);color: var(--flame-ink);font-size: .88rem;font-weight: 600}.ck-status{margin-top: 12px;font-size: .86rem;font-weight: 600;color: var(--leaf-ink)}.ck-status:empty{display: none}.ck-confirm{margin-top: 18px;padding: 18px 20px;border: 1.5px solid var(--ink);border-radius: var(--r);background: #fff}.ck-confirm__t{font-size: 1.1rem;letter-spacing: -.02em}.ck-confirm p{margin: 6px 0 14px;font-size: .92rem}.ck-confirm__acts{display: flex;flex-wrap: wrap;gap: 10px}.ck-top{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 16px;font-size: .76rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.ck-top>:first-child{margin-right: auto;color: var(--ink)}.ck-top__restart{text-transform: none;letter-spacing: 0;font-size: .84rem;padding: 0}.ck-bar{height: 6px;margin-top: 12px;border-radius: 999px;background: var(--sand);overflow: hidden}.ck-bar>span{display: block;height: 100%;border-radius: inherit;background: var(--ink);transition: width .45s var(--ease-out)}.ck-q__dim{margin-top: 26px}.ck-qtitle{margin-top: 24px;font-size: clamp(1.4rem,1rem + calc(1.25vw/var(--z,1)),2.1rem);letter-spacing: -.03em;line-height: 1.15;max-width: 30ch}.ck-q__dim + .ck-qtitle{margin-top: 8px}.ck-hint{margin-top: 10px;color: var(--muted);max-width: 46rem}.ck-set{min-width: 0;margin: 24px 0 0;padding: 0;border: 0}.ck-set + .ck-set{margin-top: 28px}.ck-legend{padding: 0;margin-bottom: 12px;font-size: 1rem;font-weight: 700;line-height: 1.45;color: var(--ink);max-width: 46rem}.ck-opts{display: grid;gap: 10px}.ck-opt{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 14px;align-items: center;padding: 15px 18px;border: 1.5px solid var(--line-2);border-radius: var(--r-sm);background: #fff;cursor: pointer;transition: border-color .2s,background-color .2s,box-shadow .2s}.ck-opt:hover{border-color: var(--ink-3)}.ck-opt input[type="radio"]:not(.sr-only){width: 18px;height: 18px;margin: 0;accent-color: var(--ink)}.ck-opt__txt strong{display: block;font-weight: 680;color: var(--ink);line-height: 1.4}.ck-opt__txt span{display: block;margin-top: 2px;font-size: .92rem;color: var(--muted);line-height: 1.45}.ck-opt__tick{color: var(--leaf-ink);opacity: 0;transform: scale(.6);transition: opacity .2s,transform .3s var(--spring)}.ck-opt.is-on{border-color: var(--ink);background: #f9fbf3;box-shadow: 0 0 0 3px rgba(183,208,58,.4)}.ck-opt.is-on .ck-opt__tick{opacity: 1;transform: none}.ck-opt:has(input:focus-visible){outline: 2px solid var(--ink);outline-offset: 3px}.ck-opt__letter{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--sand);color: var(--ink);font-size: .86rem;font-weight: 750;transition: background-color .2s,color .2s}.ck-opt.is-on .ck-opt__letter{background: var(--ink);color: #fff}.ck-note{margin-top: 24px}.ck-note label{display: block;margin-bottom: 8px;font-weight: 700;color: var(--ink)}.ck-note label span{display: block;font-size: .85rem;font-weight: 500;color: var(--muted)}.ck-note .textarea{min-height: 96px}.ck-nav{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-top: 28px;padding-top: 22px;border-top: 1px solid var(--line)}.ck-now{margin-top: 24px;padding: 20px 22px;border-radius: var(--r);background: var(--leaf-tint)}.ck-now .ck-k{color: var(--leaf-ink)}.ck-now__t{margin-top: 8px;font-size: 1.1rem;font-weight: 750;color: var(--ink);letter-spacing: -.01em}.ck-now__t + p{margin-top: 4px;color: var(--ink-3)}.ck-help{margin-top: 26px}.ck-help__t{font-size: 1.15rem;letter-spacing: -.015em;line-height: 1.3;max-width: 34ch}.ck-btns{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 14px}.ck-full{margin-top: 28px;border: 1px solid var(--line-2);border-radius: var(--r);background: #fff}.ck-full summary{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 16px 20px;font-weight: 700;color: var(--ink);cursor: pointer;list-style: none;border-radius: inherit}.ck-full summary::-webkit-details-marker{display: none}.ck-full summary:hover{background: var(--cream)}.ck-full__chev{transition: transform .3s var(--ease-out)}.ck-full[open] .ck-full__chev{transform: rotate(180deg)}.ck-full__body{padding: 4px 20px 22px;border-top: 1px solid var(--line)}.ck-full__body>p:first-child{margin-top: 14px}.ck-sub{margin-top: 24px;font-size: 1.04rem;letter-spacing: -.01em}.ck-sub__note{margin-top: 2px;font-size: .84rem;color: var(--muted)}.ck-areas{display: grid;gap: 12px;margin-top: 14px;padding: 0;list-style: none}.ck-areas li{display: grid;grid-template-columns: 7.5rem minmax(0,1fr) 13.5rem;align-items: center;gap: 16px;font-size: .92rem}.ck-areas__name{font-weight: 700;color: var(--ink)}.ck-areas__lvl{color: var(--ink-3)}.ck-meter{display: block;height: 8px;border-radius: 999px;background: var(--sand);overflow: hidden}.ck-meter>span{display: block;height: 100%;border-radius: inherit}.ck-meter--ok>span{background: var(--leaf-2)}.ck-meter--mid>span{background: var(--amber)}.ck-meter--low>span{background: var(--flame)}.ck-aside{margin-top: 14px;padding: 12px 16px;border-radius: var(--r-sm);background: var(--cream);font-size: .92rem;color: var(--ink-3)}.ck-answers{display: grid;gap: 0;margin: 10px 0 0}.ck-answers>div{padding: 12px 0;border-bottom: 1px solid var(--line)}.ck-answers>div:last-child{border-bottom: 0;padding-bottom: 0}.ck-answers dt{font-size: .86rem;color: var(--muted)}.ck-answers dd{margin: 4px 0 0;color: var(--ink-3);font-size: .95rem}.ck-answers dd strong{color: var(--ink)}.ck-tools{display: flex;flex-wrap: wrap;gap: 6px 24px;margin-top: 18px}.ck-disclaimer{margin-top: 18px;font-size: .82rem;color: var(--muted);max-width: 46rem}.ck-gr__head{margin: calc(var(--ck-pad) * -1) calc(var(--ck-pad) * -1) 0;padding: var(--ck-pad);border-radius: var(--r-xl) var(--r-xl) 0 0;background: var(--ink)}.ck.ck .ck-gr__title{margin-top: 12px;color: #fff;font-size: clamp(1.9rem,1.2rem + calc(2.2vw/var(--z,1)),3.1rem);letter-spacing: -.035em;line-height: 1.06;max-width: 20ch}.ck-gr__title .hand{color: var(--amber);font-size: 1.12em}.ck-gr__grid{display: grid;grid-template-columns: minmax(0,1.55fr) minmax(0,1fr);gap: clamp(24px,calc(3vw/var(--z,1)),44px);margin-top: var(--ck-pad);align-items: start}.ck-gr__name{margin-top: 10px;font-size: clamp(2.2rem,1.4rem + calc(2.4vw/var(--z,1)),3.5rem);letter-spacing: -.045em;line-height: 1.02}.ck-gr__headline{margin-top: 12px;font-size: 1.22rem;font-weight: 700;color: var(--ink);letter-spacing: -.015em;line-height: 1.35}.ck-gr__main .ck-lead{margin-top: 10px}.ck-signal{margin: 22px 0 0;padding: 18px 20px;border-radius: var(--r);background: var(--sand)}.ck-signal blockquote{margin: 8px 0 0;color: var(--ink);font-weight: 600;line-height: 1.5}.ck-block{margin-top: 24px}.ck-block>:first-child{font-size: 1.06rem;letter-spacing: -.01em}.ck-block p{margin-top: 6px}.ck-block .ticks{margin-top: 12px;gap: 10px}.ck.ck .ticks li::before{background-color: var(--leaf-tint)}.ck-gr__main .ck-now{margin-top: 26px}.ck-gr__side{display: grid;gap: 16px;align-content: start;position: sticky;top: calc(var(--header-h) + 20px)}.ck-ref{padding: 22px;border-radius: var(--r);background: var(--ink)}.ck-ref .ck-k{color: var(--amber)}.ck-ref__q{margin-top: 10px;font-size: 1.22rem;font-weight: 700;line-height: 1.32;letter-spacing: -.015em;color: #fff}.ck-ready{display: grid;gap: 12px;padding: 22px;border: 1px solid var(--line-2);border-radius: var(--r)}.ck-ready__t{font-size: 1.15rem;letter-spacing: -.015em}.ck-ready p{font-size: .94rem}.ck-ready .btn{white-space: normal;height: auto;min-height: var(--bh);padding-block: 8px;line-height: 1.25;text-align: left}.ck-ready .btn--bubble{justify-content: space-between;padding-left: 1.3em}.ck-ready .btn__bubble{flex: none}.ck-ready>.ck-textbtn{justify-self: start}.ck-note-sm{margin-top: -4px;font-size: .8rem;color: var(--muted);line-height: 1.5}.ck-form{display: grid;gap: 12px;padding: 18px;border-radius: var(--r);background: var(--cream)}.ck-form__t{display: flex;align-items: center;gap: 8px;font-size: 1.02rem;font-weight: 750;color: var(--ink);letter-spacing: -.01em}.ck-form p{font-size: .88rem}.ck-form .input{height: 48px}.ck-form .ck-note-sm{margin-top: 0}.ck-form--sent .i{color: var(--leaf-ink)}.ck-form:focus{outline: none}@container ck (max-width: 860px){.ck-gr__grid{grid-template-columns: minmax(0,1fr)}.ck-gr__side{position: static;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));align-items: start}}.ck-hero{min-height: 0;padding-top: calc(var(--header-h) + clamp(28px,calc(4vw/var(--z,1)),64px));padding-bottom: calc(clamp(28px,calc(3vw/var(--z,1)),48px) + 96px)}.ck-hero h1{max-width: 18ch}.ck-hero .lead{max-width: 40rem}@media (min-width:701px) and (max-width:1023.98px) and (max-height:760px),(min-width:1024px) and (max-height:608px){.ck-hero__lead{display: none}}.ck-stage{position: relative;z-index: 2;margin-top: -96px;padding-bottom: clamp(56px,calc(7vw/var(--z,1)),100px)}.ck-stage__grid{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: clamp(20px,calc(2.4vw/var(--z,1)),32px);align-items: start}.ck-side{display: grid;gap: 14px;margin-top: 96px;position: sticky;top: calc(var(--header-h) + 20px)}.ck-side__card{padding: 20px 22px;border: 1px solid var(--line);border-radius: var(--r-lg);background: #fff}.ck-side__t{display: flex;align-items: center;gap: 8px;font-size: 1rem;letter-spacing: -.01em}.ck-side__areas{display: flex;flex-wrap: wrap;gap: 6px;margin: 12px 0 0;padding: 0;list-style: none}.ck-side__areas li{padding: 5px 11px;border-radius: 999px;background: var(--sand);color: var(--ink);font-size: .8rem;font-weight: 650}.ck-side__card .small{margin-top: 10px;color: var(--muted)}.ck-side__prog{display: grid;grid-template-columns: 64px minmax(0,1fr) auto;gap: 14px;align-items: center;padding: 12px 16px 12px 12px;border-radius: var(--r-lg);background: var(--ink);color: rgba(255,255,255,.75);transition: transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.ck-side__prog:hover{transform: translateY(-3px);box-shadow: var(--shadow)}.ck-side__photo{width: 64px;height: 64px;border-radius: var(--r-sm);overflow: hidden}.ck-side__photo img{width: 100%;height: 100%;object-fit: cover}.ck-side__txt small{display: block;font-size: .7rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--leaf)}.ck-side__txt strong{display: block;margin-top: 2px;color: #fff;font-size: 1rem}.ck-side__txt span{display: block;margin-top: 2px;font-size: .82rem;line-height: 1.4}.ck-side__go{color: var(--leaf);transition: transform .4s var(--ease-out)}.ck-side__prog:hover .ck-side__go{transform: translateX(4px)}.ck-stage__grid:has(>.ck[data-view="results"]){grid-template-columns: minmax(0,1fr)}.ck-stage__grid:has(>.ck[data-view="results"])>.ck-side{display: none}.ck-faq{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.3fr);gap: clamp(28px,calc(4vw/var(--z,1)),64px);align-items: start}.ck-embed__grid{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.5fr);gap: clamp(28px,calc(4vw/var(--z,1)),64px);align-items: start}.ck-embed__head{position: sticky;top: calc(var(--header-h) + 28px)}.ck-embed__head .lead{color: rgba(255,255,255,.78)}.ck-embed__head .ticks{margin-top: 24px;color: rgba(255,255,255,.82)}.ck-embed .ck{box-shadow: none;border-color: transparent}@media (max-width:1023.98px),(min-width:1024px) and (max-width:1100px) and (min-height:820.02px){.ck-stage__grid{grid-template-columns: minmax(0,1fr)}.ck-side{position: static;margin-top: 0;grid-template-columns: repeat(3,minmax(0,1fr))}.ck-embed__grid{grid-template-columns: minmax(0,1fr)}.ck-embed__head{position: static}}@media (max-width:900px){.ck-faq{grid-template-columns: minmax(0,1fr)}.ck-side{grid-template-columns: minmax(0,1fr)}}@media (max-width:700px){.ck{--ck-pad: 18px;min-height: 0;border-radius: var(--r-lg)}.ck-gr__head{border-radius: var(--r-lg) var(--r-lg) 0 0}.ck-title{font-size: 1.75rem}.ck-lead{font-size: 1rem}.ck-start .btn,.ck-btns .btn{width: 100%;justify-content: space-between}.ck-btns .btn--wa{justify-content: center}.ck-opt{gap: 12px;padding: 13px 14px}.ck-qtitle{font-size: 1.35rem}.ck-nav .btn--outline{padding: 0 1.1em}.ck-nav .btn--bubble{flex: 1;justify-content: space-between;max-width: 260px}.ck-areas li{grid-template-columns: minmax(0,1fr) auto;gap: 6px 12px}.ck-areas .ck-meter{grid-column: 1 / -1;grid-row: 2}.ck-areas__lvl{text-align: right;font-size: .84rem}.ck-full summary{padding: 14px 16px}.ck-full__body{padding: 4px 16px 18px}.ck-hero{padding-bottom: calc(32px + 64px)}.ck-stage{margin-top: -64px}.ck-hero h1{font-size: 2.3rem}.ck-ready,.ck-ref{padding: 18px}}