.ck-flow,.ck-results{isolation:isolate;overflow:clip}.ck-flow:before,.ck-results:before{content:"";z-index:-1;background:radial-gradient(60% 100% at 50% 0%, color-mix(in oklab, var(--color-accent) 16%, transparent), transparent 70%);pointer-events:none;height:9rem;position:absolute;inset:0 0 auto}.ck-flow:after,.ck-results:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-accent) 70%, transparent), transparent);pointer-events:none;height:1px;position:absolute;inset:0 12% auto}.ck-flow .ck-progress{flex-wrap:wrap;row-gap:.5rem}.ck-flow .ck-bar{min-width:6rem}.ck-tally{color:var(--color-ink-3);transition:color var(--dur-base) var(--ease-out);flex:none;align-items:center;gap:.5rem;margin:0;display:inline-flex}.ck-tally[data-on]{color:var(--color-ink-2)}.ck-tally-dots{gap:.25rem;display:inline-flex}.ck-tally-dots span{background:var(--color-accent);width:.4375rem;height:.4375rem;box-shadow:0 0 10px color-mix(in oklab, var(--color-accent) 70%, transparent);animation:ck-pop .42s var(--ease-spring-soft) both;border-radius:999px}@keyframes ck-pop{0%{opacity:0;transform:scale(0)}}.ck-q{animation:ck-slide-fwd .42s var(--ease-out) both;margin-top:clamp(1.25rem,3svh,1.75rem)}.ck-q[data-dir=back]{animation-name:ck-slide-back}@keyframes ck-slide-fwd{0%{opacity:0;transform:translate(1.5rem)}}@keyframes ck-slide-back{0%{opacity:0;transform:translate(-1.5rem)}}.ck-qset{display:grid}.ck-qlegend{gap:.5rem;width:100%;margin:0 0 1.25rem;padding:0;display:grid}.ck-qkicker{color:color-mix(in oklab, var(--color-accent) 55%, var(--color-ink-2))}.ck-qtitle{text-wrap:balance;max-width:30ch;margin:0;display:block}.ck-qhint{color:var(--color-ink-3);font-size:.9375rem}.ck-cards{gap:.625rem;display:grid}@media (min-width:36rem){.ck-cards[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ck-card{border:1px solid var(--color-field-border);background:linear-gradient(180deg, color-mix(in oklab, var(--color-ink) 3.5%, transparent), transparent), var(--color-paper);min-height:3.5rem;color:var(--color-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), box-shadow .3s var(--ease-out), transform .2s var(--ease-out);border-radius:.875rem;align-items:center;gap:.875rem;padding:.8125rem 1rem;font-size:1rem;line-height:1.3;display:flex;position:relative}@media (hover:hover){.ck-card:hover{border-color:color-mix(in oklab, var(--color-ink) 34%, transparent);color:var(--color-ink);transform:translateY(-1px)}}.ck-card:active{transform:scale(.985)}.ck-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ck-card:has(input:focus-visible){outline:2px solid color-mix(in oklab, var(--color-ink) 60%, transparent);outline-offset:2px}.ck-card[data-on]{border-color:var(--color-accent);background:linear-gradient(180deg, color-mix(in oklab, var(--color-accent) 20%, transparent), color-mix(in oklab, var(--color-accent) 8%, transparent)), var(--color-paper);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-accent), 0 14px 34px -18px color-mix(in oklab, var(--color-accent) 80%, transparent)}.ck-card[data-none]{color:var(--color-ink-3)}.ck-card-text{min-width:0}.ck-card-mark{border:1.5px solid color-mix(in oklab, var(--color-ink) 30%, transparent);width:1.25rem;height:1.25rem;transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);flex:none;place-items:center;display:grid}.ck-card-dot{border-radius:999px}.ck-card-dot:after{content:"";width:.5rem;height:.5rem;transition:transform .26s var(--ease-spring-soft);background:#fff;border-radius:999px;transform:scale(0)}.ck-card-box{border-radius:.375rem}.ck-card-box svg{color:#fff;opacity:0;width:.8125rem;height:.8125rem;transition:opacity var(--dur-fast), transform .26s var(--ease-spring-soft);transform:scale(.6)}.ck-card[data-on] .ck-card-mark{border-color:var(--color-accent);background:var(--color-accent)}.ck-card[data-on] .ck-card-dot:after,.ck-card[data-on] .ck-card-box svg{opacity:1;transform:none}.ck-other{margin-top:1rem}.ck-qset>.qq-error:empty{display:none}.ck-contact{gap:1.125rem;display:grid}.ck-contact .ck-qlegend{margin-bottom:.25rem}.ck-either{color:var(--color-ink-3);margin:.25rem 0 -.375rem}.ck-contact .qq-input[aria-invalid=true]{border-color:var(--color-accent)}.ck-flow .ck-nav{margin-top:clamp(1.25rem,3svh,1.75rem)}.ck-flow .ck-next{transition:opacity var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), box-shadow .3s var(--ease-out)}.ck-flow .ck-next:not([data-ready]){opacity:.55}.ck-flow .ck-next[data-ready]{box-shadow:0 12px 30px -14px color-mix(in oklab, var(--color-accent) 85%, transparent)}.ck-results{gap:0;display:grid}.ck-res-kicker{color:var(--color-ink-2);align-items:center;gap:.625rem;margin:0;display:inline-flex}.ck-res-dot{background:var(--color-accent);width:.4375rem;height:.4375rem;box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent) 22%, transparent);border-radius:999px}.ck-res-title{max-width:22ch;font-family:var(--font-jakarta), var(--font-sans);letter-spacing:-.03em;text-wrap:balance;margin:1rem 0 0;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);font-weight:600;line-height:1.08}.ck-res-title:focus{outline:none}.ck-res-lead{max-width:52ch;color:var(--color-ink-2);margin:.875rem 0 0;line-height:1.55}.ck-leaks{gap:.875rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.ck-leak{border:1px solid var(--color-line-strong);background:linear-gradient(180deg, color-mix(in oklab, var(--color-ink) 3%, transparent), transparent 60%), var(--color-paper);animation:ck-rise .56s var(--ease-out) both;animation-delay:calc(.14s + var(--i,0) * .14s);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:clamp(1rem,2.4vw,1.375rem);display:grid}@keyframes ck-rise{0%{opacity:0;transform:translateY(.75rem)}}.ck-leak-n{background:color-mix(in oklab, var(--color-accent) 18%, var(--color-paper));border:1px solid color-mix(in oklab, var(--color-accent) 60%, transparent);width:2rem;height:2rem;color:var(--color-ink);font-family:var(--font-mono);box-shadow:0 0 18px -4px color-mix(in oklab, var(--color-accent) 70%, transparent);border-radius:999px;place-items:center;font-size:.8125rem;display:grid}.ck-leak-body{gap:.5rem;display:grid}.ck-leak-title{font-family:var(--font-jakarta), var(--font-sans);letter-spacing:-.015em;color:var(--color-ink);margin:.125rem 0 0;font-size:1.1875rem;font-weight:600}.ck-leak-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);margin-right:.375rem;font-size:.6875rem;display:inline-block}.ck-leak-said{color:var(--color-ink-2);margin:0;font-size:.9375rem}.ck-leak-why{color:var(--color-ink-2);margin:0;font-size:.9375rem;line-height:1.55}.ck-leak-fix{border-left:2px solid var(--color-accent);background:color-mix(in oklab, var(--color-accent) 7%, transparent);border-radius:0 .625rem .625rem 0;margin-top:.375rem;padding:.75rem .875rem}.ck-leak-tag-fix{color:color-mix(in oklab, var(--color-accent) 50%, var(--color-ink-2))}.ck-leak-fix p{color:var(--color-ink);margin:.25rem 0 0;font-size:.9375rem;line-height:1.5}.ck-leak-more{align-items:center;gap:.25rem;margin-top:.5rem;font-size:.875rem;display:inline-flex}.ck-leak-more svg{width:.95em;height:.95em}.ck-res-cta{border:1px solid color-mix(in oklab, var(--color-accent) 45%, transparent);background:radial-gradient(120% 140% at 0% 0%, color-mix(in oklab, var(--color-accent) 16%, transparent), transparent 60%), var(--color-paper-2);box-shadow:0 24px 60px -30px color-mix(in oklab, var(--color-accent) 60%, transparent);animation:ck-rise .56s var(--ease-out) both;border-radius:1rem;gap:1rem;margin-top:1.5rem;padding:clamp(1.125rem,2.6vw,1.5rem);animation-delay:.56s;display:grid}.ck-res-cta-title{font-family:var(--font-jakarta), var(--font-sans);letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:600}.ck-res-cta-text{max-width:56ch;color:var(--color-ink-2);margin:.375rem 0 0;font-size:.9375rem;line-height:1.55}.ck-res-ways{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0;display:flex}.ck-res-book{min-height:3.25rem;box-shadow:0 14px 34px -14px color-mix(in oklab, var(--color-accent) 90%, transparent)}.ck-res-call{min-height:44px;color:var(--color-ink-2);align-items:center;gap:.5rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.ck-res-call:hover{color:var(--color-ink)}.ck-res-call svg{width:1rem;height:1rem}@media (max-width:35.99rem){.ck-leak{grid-template-columns:minmax(0,1fr);gap:.625rem}.ck-res-book{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ck-q,.ck-leak,.ck-res-cta,.ck-tally-dots span{animation:none}.ck-card,.ck-card-dot:after,.ck-card-box svg{transition:none}.ck-card:hover,.ck-card:active{transform:none}}
.ck-flow [hidden]{display:none!important}.ck-building{align-content:center;justify-items:start;gap:1rem;min-height:16rem;margin-top:clamp(1.25rem,3svh,1.75rem);display:grid}.ck-building-ring{border:2px solid var(--color-line-strong);border-top-color:var(--color-accent);width:2.5rem;height:2.5rem;box-shadow:0 0 24px -6px color-mix(in oklab, var(--color-accent) 70%, transparent);border-radius:999px;animation:.9s linear infinite ck-spin}@keyframes ck-spin{to{transform:rotate(1turn)}}.ck-building-title{font-family:var(--font-jakarta), var(--font-sans);letter-spacing:-.02em;margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:600;line-height:1.15}.ck-building-lines{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.ck-building-lines li{color:var(--color-ink-2);animation:ck-line-in .38s var(--ease-out) both;animation-delay:calc(var(--i,0) * .38s);align-items:center;gap:.625rem;font-size:.9375rem;display:flex}.ck-building-lines svg{background:var(--color-accent);color:#fff;border-radius:999px;flex:none;width:1rem;height:1rem;padding:.1875rem}@keyframes ck-line-in{0%{opacity:0;transform:translateY(.375rem)}}.ck-score{border:1px solid var(--color-line-strong);background:radial-gradient(90% 120% at 0% 0%, color-mix(in oklab, var(--color-accent) 10%, transparent), transparent 60%), var(--color-paper-2,var(--color-paper));animation:ck-rise .56s var(--ease-out) both;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 1.25rem;margin-top:1.5rem;padding:clamp(1rem,2.4vw,1.375rem);display:grid}.ck-score-dial{aspect-ratio:1;width:clamp(5.5rem,22vw,7rem);position:relative}.ck-score-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.ck-score-track,.ck-score-arc{fill:none;stroke-width:9px}.ck-score-track{stroke:var(--color-line-strong)}.ck-score-arc{stroke:var(--color-accent);stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in oklab, var(--color-accent) 60%, transparent));animation:ck-arc 1.1s var(--ease-out) .2s both}.ck-score[data-tier=solid] .ck-score-arc{stroke:var(--color-ink);filter:none}@keyframes ck-arc{0%{stroke-dasharray:0 400}}.ck-score-num{place-content:center;justify-items:center;margin:0;line-height:1;display:grid;position:absolute;inset:0}.ck-score-num strong{font-family:var(--font-jakarta), var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.25rem);font-weight:700}.ck-score-num span{font-family:var(--font-mono);color:var(--color-ink-3);margin-top:.25rem;font-size:.6875rem}.ck-score-body{gap:.25rem;display:grid}.ck-score-kicker{color:var(--color-ink-3);margin:0}.ck-score-label{font-family:var(--font-jakarta), var(--font-sans);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1.05rem + .8vw,1.5rem);font-weight:600;line-height:1.15}.ck-score[data-tier=leaking] .ck-score-label{color:color-mix(in oklab, var(--color-accent) 35%, var(--color-ink))}.ck-score-note{color:var(--color-ink-3);margin:.125rem 0 0;font-size:.8125rem;line-height:1.45}.ck-areas{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.ck-area{border:1px solid var(--color-line);background:color-mix(in oklab, var(--color-ink) 2%, transparent);min-height:2.25rem;color:var(--color-ink-2);border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .875rem .375rem .5rem;font-size:.875rem;display:flex}.ck-area[data-leak]{border-color:color-mix(in oklab, var(--color-accent) 45%, transparent);background:color-mix(in oklab, var(--color-accent) 8%, transparent);color:var(--color-ink)}.ck-area-mark{border:1.5px solid color-mix(in oklab, var(--color-ink) 30%, transparent);width:1.125rem;height:1.125rem;font-family:var(--font-mono);border-radius:999px;flex:none;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.ck-area-mark svg{width:.6875rem;height:.6875rem}.ck-area[data-leak] .ck-area-mark{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.ck-area-label{white-space:nowrap}.ck-area-state{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);font-size:.6875rem}.ck-area[data-leak] .ck-area-state{color:color-mix(in oklab, var(--color-accent) 45%, var(--color-ink))}.ck-leak-fix .ck-leak-svc{font-family:var(--font-jakarta), var(--font-sans);letter-spacing:-.01em;color:var(--color-ink);margin:.375rem 0 0;font-size:1rem;font-weight:600}.ck-res-steps{counter-reset:ck-step;gap:.5rem;margin:.875rem 0 0;padding:0;list-style:none;display:grid}.ck-res-steps li{color:var(--color-ink-2);counter-increment:ck-step;gap:.625rem;font-size:.9375rem;line-height:1.45;display:flex}.ck-res-steps li:before{content:counter(ck-step);border:1px solid color-mix(in oklab, var(--color-accent) 60%, transparent);width:1.375rem;height:1.375rem;font-family:var(--font-mono);color:var(--color-ink);border-radius:999px;flex:none;place-items:center;margin-top:.0625rem;font-size:.6875rem;display:grid}.ck-score-book{grid-column:1/-1;justify-self:start;align-items:center;gap:.375rem;min-height:44px;font-size:.9375rem;font-weight:600;display:inline-flex}.ck-score-book svg{width:1em;height:1em}@media (max-width:35.99rem){.ck-area{padding-right:.75rem}.ck-area-state{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ck-building-ring{animation-duration:2.4s}.ck-building-lines li,.ck-score,.ck-score-arc{animation:none}}
.ck-namestep .qq-error:empty{display:none}.ck-flow .ck-tally{letter-spacing:.02em;flex:100%;min-width:0}.ck-tally-text{min-width:0}@media (max-width:29.99rem){.ck-flow .ck-tally .ck-tally-dots,.ck-tally-wide{display:none}.ck-flow .ck-tally{letter-spacing:0}}.ck-live{border:1px solid var(--color-line-strong);background:radial-gradient(90% 70% at 0% 0%, color-mix(in oklab, var(--color-accent) 9%, transparent), transparent 65%), var(--color-paper-2,var(--color-paper));border-radius:1rem;min-width:0;padding:1.125rem 1.125rem .875rem;display:none}.ck-live-head{min-width:0;color:var(--color-ink);align-items:center;gap:.5rem;margin:0;display:flex}.ck-live-head .ck-res-dot{flex:none}.ck-live-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ck-live-sep{color:var(--color-ink-3);flex:none}.ck-live-kind{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-3);margin:.375rem 0 0;font-size:.8125rem;overflow:hidden}.ck-live-areas{margin:.875rem 0 0;padding:0;list-style:none}.ck-live-row{border-top:1px solid var(--color-line);grid-template-columns:1.125rem minmax(0,1fr) auto;align-items:baseline;column-gap:.625rem;min-height:2.5rem;padding-block:.625rem;line-height:1.25rem;display:grid}.ck-live-mark{border:1.5px dashed color-mix(in oklab, var(--color-ink) 22%, transparent);width:1.125rem;height:1.125rem;font-family:var(--font-mono);border-radius:999px;align-self:center;place-items:center;font-size:.6875rem;font-weight:700;line-height:1;display:grid}.ck-live-mark svg{width:.6875rem;height:.6875rem}.ck-live-label{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-3);font-size:.9375rem;overflow:hidden}.ck-live-state{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink-3);font-size:.6875rem}.ck-live-row[data-state=todo] .ck-live-state{opacity:.6}.ck-live-row:not([data-state=todo]) .ck-live-label{color:var(--color-ink)}.ck-live-row[data-state=ok] .ck-live-mark{border-style:solid;border-color:color-mix(in oklab, var(--color-ink) 40%, transparent)}.ck-live-row[data-state=leak] .ck-live-mark{border:1.5px solid var(--color-accent);background:var(--color-accent);color:#fff}.ck-live-row[data-state=leak] .ck-live-state{color:color-mix(in oklab, var(--color-accent) 45%, var(--color-ink))}.ck-live-row:not([data-state=todo]) .ck-live-mark,.ck-live-row:not([data-state=todo]) .ck-live-state,.ck-live-foot strong{animation:ck-tick .32s var(--ease-out) both}@keyframes ck-tick{0%{opacity:0;transform:translateY(3px)}}.ck-live-foot{border-top:1px solid var(--color-line-strong);color:var(--color-ink-2);justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding-top:.75rem;font-size:.875rem;display:flex}.ck-live-foot strong{font-family:var(--font-jakarta), var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:1.25rem;font-weight:700;line-height:1;display:inline-block}.ck-report-slot .ck-live{display:block}@media (min-width:56rem){.ck-flow .ck-tally{display:none}.ck-stage[data-live]{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;column-gap:clamp(1.5rem,3vw,2.25rem);display:grid}.ck-stage[data-live]>.ck-live{top:calc(var(--header-h,4rem) + 1rem);margin-top:clamp(1.25rem,3svh,1.75rem);display:block;position:sticky}}@media (min-width:64rem){.ck-flow[data-slot] .ck-stage[data-live]{grid-template-columns:minmax(0,1fr)}.ck-flow[data-slot] .ck-stage>.ck-live{display:none}}.ck-teaser{margin-top:0}.ck-teaser-leaks{grid-column:1/-1;gap:0;margin:0;padding:0;list-style:none;display:grid}.ck-teaser-leak{border-top:1px solid var(--color-line);grid-template-columns:1.375rem minmax(0,1fr) auto;align-items:baseline;column-gap:.75rem;padding-block:.6875rem;line-height:1.375rem;display:grid}.ck-teaser-n{border:1px solid color-mix(in oklab, var(--color-accent) 60%, transparent);width:1.375rem;height:1.375rem;font-family:var(--font-mono);border-radius:999px;align-self:center;place-items:center;font-size:.6875rem;line-height:1;display:grid}.ck-teaser-title{font-family:var(--font-jakarta), var(--font-sans);letter-spacing:-.01em;font-size:1rem;font-weight:600}.ck-teaser-lock{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink-3);align-items:baseline;gap:.375rem;font-size:.6875rem;display:inline-flex}.ck-teaser-lock svg{align-self:center;width:.8125rem;height:.8125rem}.ck-teaser-none{color:var(--color-ink-2);grid-column:1/-1;margin:0;font-size:.9375rem}@media (max-width:35.99rem){.ck-teaser-leak{grid-template-columns:1.375rem minmax(0,1fr);row-gap:.125rem}.ck-teaser-lock{grid-column:2}}@media (prefers-reduced-motion:reduce){.ck-live-row .ck-live-mark,.ck-live-row .ck-live-state,.ck-live-foot strong,.ck-teaser,.ck-teaser .ck-score-arc{animation:none}}
.ck-page{isolation:isolate;color:var(--color-ink);padding:clamp(2rem,6svh,4.5rem) 0 clamp(3.5rem,9svh,6rem);position:relative}.ck-page:before{content:"";z-index:-1;background-image:radial-gradient(color-mix(in oklab, var(--color-ink) 9%, transparent) 1px, transparent 1.5px);pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 25% 20%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 25% 20%,#000 0%,#0000 75%)}.ck-grid{gap:clamp(2rem,5vw,4.5rem);width:min(100% - 2rem,76rem);margin-inline:auto;display:grid}@media (min-width:64rem){.ck-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.ck-copy{top:calc(var(--header-h,4rem) + 2rem);position:sticky}}.ck-kicker{color:var(--color-ink-2);align-items:center;gap:.625rem;display:inline-flex}.ck-kicker-dot{background:var(--color-accent);width:.4375rem;height:.4375rem;box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent) 22%, transparent);border-radius:999px}.ck-h1{max-width:13ch;font-family:var(--font-jakarta), var(--font-sans);letter-spacing:-.035em;text-wrap:balance;margin:clamp(1rem,2.5svh,1.5rem) 0 0;font-size:clamp(2.5rem,1.4rem + 4.2vw,4.5rem);font-weight:600;line-height:1}.ck-lead{max-width:40ch;color:var(--color-ink-2);margin:clamp(1rem,2.5svh,1.5rem) 0 0;font-size:clamp(1.0625rem,.6vw + .85rem,1.25rem);line-height:1.5}.ck-points{font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-ink-3);gap:.5rem;margin:1.5rem 0 0;padding:0;font-size:.75rem;list-style:none;display:grid}.ck-points li{text-wrap:balance;align-items:flex-start;gap:.5rem;display:flex}.ck-points li:before{content:"";background:var(--color-accent);flex:none;width:.75rem;height:1px;margin-top:.75em}@media (max-width:47.99rem){.ck-points{display:none}}.ck-report-slot{display:none}@media (min-width:64rem){:is(.ck-grid:has(.ck-flow[data-report][data-slot]) .ck-lead,.ck-grid:has(.ck-flow[data-report][data-slot]) .ck-points){display:none}.ck-grid:has(.ck-flow[data-report][data-slot]) .ck-report-slot{max-width:26rem;margin-top:clamp(1.5rem,3.5svh,2.25rem);display:block}}.ck{--ck-r:.875rem;--ck-h:3.25rem;scroll-margin-top:calc(var(--header-h,4rem) + 1rem);border:1px solid var(--color-line-strong);background:color-mix(in oklab, var(--color-paper-lift) 92%, transparent);border-radius:1.25rem;padding:clamp(1.25rem,3vw,2.25rem);position:relative;box-shadow:0 40px 80px -40px #000000b3}.ck .qq-input{min-height:var(--ck-h);border-radius:var(--ck-r)}.ck-progress{align-items:center;gap:1rem;display:flex}.ck-count{color:var(--color-ink-3);flex:none}.ck-bar{background:var(--color-line-strong);border-radius:3px;flex:1;height:3px;overflow:hidden}.ck-bar span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.ck-step-title{font-family:var(--font-jakarta), var(--font-sans);letter-spacing:-.02em;margin:1.25rem 0 0;font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);font-weight:600;line-height:1.15}.ck-step-title:focus{outline:none}.ck-step{animation:ck-in var(--dur-slow) var(--ease-out);gap:1.5rem;margin-top:1.5rem;display:grid}@keyframes ck-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ck-step{animation:none}}.ck-intro{color:var(--color-ink-2);margin:-.5rem 0 0}.ck-group{border:0;min-width:0;margin:0;padding:0}.ck-legend,.ck-label{color:var(--color-ink);margin-bottom:.625rem;padding:0;font-size:.9375rem;font-weight:600;display:block}.ck-opt{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-3);font-size:.6875rem;font-weight:400}.ck-chips{flex-wrap:wrap;gap:.5rem;display:flex}.ck-chip{border:1px solid var(--color-field-border);background:var(--color-paper);min-height:44px;color:var(--color-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--dur-fast), background-color var(--dur-fast), color var(--dur-fast);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9375rem;font-size:.9375rem;line-height:1.25;display:inline-flex;position:relative}.ck-chip:hover{border-color:color-mix(in oklab, var(--color-ink) 34%, transparent);color:var(--color-ink)}.ck-chip input,.ck-optin input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}:is(.ck-chip:has(input:focus-visible),.ck-optin:has(input:focus-visible)){outline:2px solid color-mix(in oklab, var(--color-ink) 55%, transparent);outline-offset:2px}.ck-chip[data-on]{border-color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 16%, var(--color-paper));color:var(--color-ink)}.ck-chip-box{border:1px solid var(--color-field-border);color:#0000;border-radius:.3125rem;flex:none;place-items:center;width:1.0625rem;height:1.0625rem;display:inline-grid}.ck-chip-box svg{width:.6875rem;height:.6875rem}.ck-chip[data-on] .ck-chip-box{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.ck-optin:has(input:checked) .ck-chip-box{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.ck-field{min-width:0}.ck-row{gap:1rem;display:grid}@media (min-width:40rem){.ck-row{grid-template-columns:1fr 1fr}}.ck-row .qq-error:empty{display:none}.ck-textarea{min-height:7.5rem}.ck-optin{border:1px solid var(--color-line-strong);border-radius:var(--ck-r);background:var(--color-paper);color:var(--color-ink-2);cursor:pointer;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.9375rem;line-height:1.45;display:flex;position:relative}.ck-optin .ck-chip-box{margin-top:.1875rem}.ck-optin strong{color:var(--color-ink);font-weight:600}.ck-optin:has(input:checked){border-color:color-mix(in oklab, var(--color-accent) 60%, transparent)}.ck-nav{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.25rem;display:flex}.ck-time{color:var(--color-ink-3)}.ck-back{min-height:44px;color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0 .75rem 0 .25rem;font-size:1rem;display:inline-flex}.ck-back:hover{color:var(--color-ink)}.ck-back svg{width:1.05em;height:1.05em}.ck-next{min-height:var(--ck-h);border-radius:var(--ck-r);padding-inline:1.5rem}.ck-consent{margin-top:1rem;font-size:13px}.ck .cb-phone{min-height:var(--ck-h);border:1px solid var(--color-field-border);border-radius:var(--ck-r);background-color:var(--color-paper);align-items:stretch;display:flex;position:relative}.ck .cb-phone:focus-within{border-color:color-mix(in oklab, var(--color-ink) 42%, transparent)}.ck .cb-phone[data-invalid]{border-color:var(--color-signal)}.ck .cb-phone .cb-phone-input{border-radius:0 var(--ck-r) var(--ck-r) 0;background:0 0;border:0;flex:1;min-width:0;min-height:0;padding-inline:.75rem}.ck .cb-phone .cb-phone-input:focus-visible{outline:none}.ck .cb-cc{display:flex}.ck .cb-cc-button{border-radius:var(--ck-r) 0 0 var(--ck-r);min-width:44px;color:var(--color-ink);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0 .625rem 0 .875rem;font-size:max(1rem,16px);display:flex;position:relative}.ck .cb-cc-button:after{content:"";background:var(--color-field-border);width:1px;position:absolute;top:26%;bottom:26%;right:0}.ck .cb-cc-button:focus-visible{outline:2px solid color-mix(in oklab, var(--color-ink) 55%, transparent);outline-offset:-5px}.ck .cb-cc-chev{color:var(--color-ink-3)}.ck .cb-flag{border-radius:3px;flex:none;line-height:0;display:inline-flex;overflow:hidden}.ck .cb-cc-list{z-index:30;overscroll-behavior:contain;border:1px solid var(--color-line-strong);border-radius:var(--ck-r);background:var(--color-paper-lift);max-height:16.5rem;margin:0;padding:.375rem;list-style:none;position:absolute;top:calc(100% + .5rem);left:-1px;right:-1px;overflow-y:auto;box-shadow:0 28px 56px -20px #000000a6}.ck .cb-cc-list:focus{outline:none}.ck .cb-cc-option{min-height:44px;color:var(--color-ink-2);cursor:pointer;border-radius:.625rem;grid-template-columns:auto 1.75rem minmax(0,1fr) auto 12px;align-items:center;gap:.625rem;padding:0 .75rem;font-size:.9375rem;display:grid}.ck .cb-cc-option[data-active]{background:color-mix(in oklab, var(--color-ink) 9%, transparent);color:var(--color-ink)}.ck .cb-cc-code{color:var(--color-ink);font-weight:500}.ck .cb-cc-name{color:var(--color-ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ck-done{text-align:left}.ck-done-mark{background:color-mix(in oklab, var(--color-accent) 18%, transparent);width:2.75rem;height:2.75rem;color:var(--color-accent);border-radius:999px;place-items:center;display:inline-grid}.ck-done-mark svg{width:1.25rem;height:1.25rem}.ck-done-title{font-family:var(--font-jakarta), var(--font-sans);letter-spacing:-.025em;margin:1.25rem 0 0;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:600;line-height:1.1}.ck-done-title:focus{outline:none}.ck-done-lead{max-width:46ch;color:var(--color-ink-2);margin:1rem 0 0;line-height:1.55}.ck-done-ways{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:1.75rem 0 0;display:flex}.ck-btn{border-radius:var(--ck-r);align-items:center;gap:.5rem;min-height:3.25rem;padding:0 1.5rem;font-weight:600;display:inline-flex}.ck-btn svg{width:1.1em;height:1.1em}.ck-btn-primary{background:var(--color-accent);color:#fff}.ck-btn-primary:hover{background:var(--color-accent-hover)}@media (max-width:39.99rem){.ck-grid{width:min(100% - 2.5rem,76rem)}}@media (min-width:40rem) and (max-width:63.99rem){.ck-grid{width:min(100% - 4rem,76rem)}}
