.kc-cos{--ink:#0e0e12;--body:#54555e;--muted:#9a9aa2;--cream:#f5f4f0;--line:rgba(0,0,0,.08);--accent:#0c63ff;--wash:rgba(12,99,255,.05);--hair:rgba(12,99,255,.12);--shadow:0 10px 30px rgba(0,0,0,.05),0 2px 8px rgba(0,0,0,.03);--railh:56px;--siteh:0px;--fullw:100vw;color:var(--body);position:relative}.kc-cos *{box-sizing:border-box}.kc-cos__wrap{margin:0 auto;max-width:1120px;padding:0 clamp(20px,4vw,40px)}.kc-cos__sec{padding:72px 0}.kc-cos__heropin,.kc-cos__jrnpin,.kc-cos__rail,.kc-cos__sec--accent,.kc-cos__sec--cream,.kc-cos__sec--dark{margin-left:calc(50% - var(--fullw)/2);margin-right:calc(50% - var(--fullw)/2);width:var(--fullw)}.kc-cos__sec--cream{background:var(--cream)}.kc-cos__sec--dark{background:var(--ink)}.kc-cos__sec--accent{background:var(--accent)}.kc-cos__prose{max-width:64ch}.kc-cos h1,.kc-cos h2,.kc-cos h3{color:var(--ink)}.kc-cos__mark{background-image:linear-gradient(180deg,transparent 60%,rgba(255,200,42,.7) 0,rgba(255,200,42,.7));background-repeat:no-repeat;background-size:100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.kc-cos__card{border-radius:20px;padding:32px}.kc-cos__card,.kc-cos__tile{background:#fff;box-shadow:var(--shadow)}.kc-cos__tile{border-radius:18px;padding:24px}.kc-cos__wash{background:var(--wash);border:1px solid var(--hair);border-radius:20px;padding:32px}.kc-cos__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:28px 0}.kc-cos__grid>*{min-width:0}.kc-cos__rule{background:var(--line);height:1px;margin:32px 0}.kc-cos table{border-collapse:collapse;width:100%}.kc-cos__tw{background:#fff;border-radius:20px;box-shadow:var(--shadow);margin:28px 0;overflow-x:auto}.kc-cos th{background:var(--cream);color:var(--muted);letter-spacing:.1em;padding:18px 20px;text-align:left;text-transform:uppercase}.kc-cos td{border-top:1px solid var(--line);color:var(--body);padding:14px 20px}.kc-cos a{color:var(--accent)}.kc-cos__num{font-variant-numeric:tabular-nums}.kc-cos__fast{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.kc-cos__fast-fields{margin:0 0 14px}.kc-cos__fast-row{display:flex;flex-wrap:wrap;gap:10px}.kc-cos__fast-row input[type=email]{background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);flex:2 1 220px;font:inherit;min-width:0;padding:.8rem 1rem}.kc-cos__fast-row input[type=email]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--wash);outline:none}@media (max-width:600px){.kc-cos__fast .kc-cos__gate-btn{width:100%}}.kc-cos .is-invalid{border-color:#c2410c!important;box-shadow:0 0 0 3px rgba(194,65,12,.12)!important}.kc-cos__triple{gap:28px}.kc-cos__triple .kc-cos__card,.kc-cos__triple .kc-cos__tile{background:transparent;border-radius:0;border-top:2px solid var(--ink);box-shadow:none;padding:16px 0 0}.kc-cos__fig{margin:28px 0}.kc-cos__figrow{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:28px 0}.kc-cos__figrow .kc-cos__fig{margin:0}.kc-cos__fig img{aspect-ratio:4/3;border:1px solid var(--line);border-radius:14px;display:block;object-fit:cover;width:100%}.kc-cos__fig--wide img{aspect-ratio:auto;height:auto;object-fit:contain}.kc-cos__fig figcaption{color:var(--muted);padding:10px 2px 0}.kc-cos__rail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--line);position:sticky;top:var(--siteh);z-index:5}.kc-cos__rail-in{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1120px;padding:12px clamp(20px,4vw,40px)}.kc-cos__rail-now{color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-cos__bar{background:var(--line);height:2px}.kc-cos__bar-fill{background:var(--accent);height:2px;transition:width .12s linear;width:0}.kc-cos__dotsnav{align-items:center;display:flex;flex:none;gap:7px}.kc-cos__navdot{background:rgba(0,0,0,.16);border:0;border-radius:50%;cursor:pointer;height:7px;padding:0;transition:background .2s ease,transform .2s ease;width:7px}.kc-cos__navdot:focus-visible,.kc-cos__navdot:hover{background:var(--accent);outline:none;transform:scale(1.35)}.kc-cos__navdot.is-on{background:var(--accent);transform:scale(1.5)}.kc-cos__dots{display:grid;gap:6px;grid-template-columns:repeat(20,1fr);margin:24px 0 0;max-width:520px}.kc-cos__dot{aspect-ratio:1;background:var(--line);border-radius:50%;transform:scale(.7);transition:background .28s ease,transform .28s ease}.kc-cos__dot.is-on{background:var(--accent);transform:scale(1)}.kc-cos__dot.is-off{background:rgba(0,0,0,.13);transform:scale(1)}.kc-cos__legend{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px}.kc-cos__key{align-items:center;display:flex;gap:8px}.kc-cos__swatch{border-radius:50%;flex:none;height:10px;width:10px}.kc-cos__barrow{margin-bottom:20px}.kc-cos__barrow:last-child{margin-bottom:0}.kc-cos__bartop{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.kc-cos__bartrack{border-bottom:1px solid var(--line);height:10px}.kc-cos__barfill{background:var(--accent);border-radius:0 2px 2px 0;height:100%;transition:width .9s cubic-bezier(.22,.61,.36,1);width:0}.kc-cos__barfill--muted{background:#84858e}.kc-cos__heropin{background:var(--accent);height:320vh;position:relative}.kc-cos__hero{align-items:center;display:flex;height:calc(100vh - var(--siteh));height:calc(100svh - var(--siteh));overflow:hidden;position:sticky;top:var(--siteh)}.kc-cos__hero-in{padding:40px 0;width:100%}.kc-cos__hero-num{color:#fff;display:block}.kc-cos__hero-punch{opacity:0;will-change:opacity,transform}.kc-cos__hbar{margin-top:36px;max-width:640px}.kc-cos__hbar-row{margin-bottom:18px}.kc-cos__hbar-top{align-items:baseline;color:hsla(0,0%,100%,.85);display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.kc-cos__hbar-track{background:hsla(0,0%,100%,.18);height:8px}.kc-cos__hbar-fill{background:#fff;height:100%;transform:scaleX(0);transform-origin:left center;width:100%;will-change:transform}.kc-cos__hbar-fill--slow{background:hsla(0,0%,100%,.5)}.kc-cos__cue{bottom:28px;color:hsla(0,0%,100%,.65);left:50%;position:absolute;transform:translateX(-50%);transition:opacity .3s ease}.kc-cos__cue.is-gone{opacity:0}.kc-cos__jrnpin{height:600vh;position:relative}.kc-cos__jrn-view{align-items:center;display:flex;height:calc(100vh - var(--siteh) - var(--railh));height:calc(100svh - var(--siteh) - var(--railh));overflow:hidden;position:sticky;top:calc(var(--siteh) + var(--railh))}.kc-cos__jrn{align-items:center;display:grid;gap:56px;grid-template-columns:.9fr 1.1fr;width:100%}.kc-cos__jrn>*{min-width:0}.kc-cos__jrn-card{background:#fff;border-radius:20px;box-shadow:var(--shadow);padding:28px;position:relative}.kc-cos__jrn-track{background:var(--line);opacity:0;position:absolute;transition:opacity .2s;width:2px}.kc-cos__jrn-track.is-set{opacity:1}.kc-cos__jrn-trackfill{background:var(--accent);inset:0;position:absolute;transform:scaleY(0);transform-origin:top center;will-change:transform}.kc-cos__node{align-items:flex-start;border-top:1px solid var(--line);display:flex;gap:16px;opacity:.3;padding:14px 0;transition:opacity .35s ease}.kc-cos__node:first-of-type{border-top:0}.kc-cos__node.is-on{opacity:1}.kc-cos__node-pip{background:rgba(0,0,0,.16);border-radius:50%;flex:none;height:12px;margin-top:.3em;position:relative;transition:background .35s ease,box-shadow .35s ease;width:12px;z-index:1}.kc-cos__node.is-on .kc-cos__node-pip{background:var(--accent);box-shadow:0 0 0 5px var(--wash)}.kc-cos__node-txt{min-width:0}.kc-cos__node-stat{color:var(--muted);transition:color .35s ease}.kc-cos__node.is-on .kc-cos__node-stat{color:var(--accent)}.kc-cos__jrn-stage{min-height:260px;position:relative}.kc-cos__jrn-step{inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateY(14px);transition:opacity .4s ease,transform .4s ease}.kc-cos__jrn-step.is-on{opacity:1;pointer-events:auto;position:relative;transform:none}.kc-cos__jrn-step.is-out{transform:translateY(-14px)}.kc-cos__jrn-mini{display:none;gap:6px;margin-top:18px}.kc-cos__jrn-mini span{background:var(--line);border-radius:99px;flex:1;height:3px;transition:background .3s}.kc-cos__jrn-mini span.is-done{background:var(--accent)}.kc-cos__race{background:var(--cream);border-radius:20px;margin:28px 0;padding:32px}.kc-cos__track{background:#fff;border-radius:2px;height:10px}.kc-cos__fill{background:var(--accent);border-radius:0 2px 2px 0;height:100%;width:0}.kc-cos__fill--slow{background:#54555e}.kc-cos__btn{background:transparent;border:1.5px solid var(--accent);border-radius:99px;color:var(--accent);cursor:pointer;font:inherit;padding:.7rem 1.4rem;transition:background .15s,color .15s}.kc-cos__btn:focus-visible,.kc-cos__btn:hover{background:var(--accent);color:#fff;outline:none}.kc-cos__btn[disabled]{cursor:default;opacity:.45}.kc-cos__btn[disabled]:hover{background:transparent;color:var(--accent)}.kc-cos__seg{background:#fff;border:1px solid var(--line);border-radius:99px;display:inline-flex;overflow:hidden}.kc-cos__seg button{background:transparent;border:0;color:var(--body);cursor:pointer;font:inherit;padding:.55rem 1.1rem;transition:background .15s,color .15s}.kc-cos__seg button.is-on{background:var(--accent);color:#fff}.kc-cos__calc{background:#fff;border-radius:20px;box-shadow:var(--shadow);margin:28px 0;padding:32px}.kc-cos__fields{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 0 24px}.kc-cos__field label{color:var(--muted);display:block;margin-bottom:6px}.kc-cos__field input[type=number],.kc-cos__field input[type=text],.kc-cos__field select{background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);font:inherit;padding:.7rem .9rem;width:100%}.kc-cos__field input[type=number]:focus,.kc-cos__field input[type=text]:focus,.kc-cos__field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--wash);outline:none}.kc-cos__out{background:var(--wash);border:1px solid var(--hair);border-radius:16px;padding:24px}.kc-cos__big{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kc-cos__scale-lbl{color:var(--muted);display:flex;justify-content:space-between}.kc-cos__bmark{margin-top:22px}.kc-cos__bmark-track{background:hsla(0,0%,100%,.7);border-radius:99px;height:10px;position:relative}.kc-cos__bmark-fill{background:var(--accent);border-radius:99px;bottom:0;left:0;position:absolute;top:0;transition:left .35s cubic-bezier(.22,.61,.36,1),width .35s cubic-bezier(.22,.61,.36,1);width:0}.kc-cos__bmark-pin{background:var(--ink);height:24px;opacity:.45;position:absolute;top:-7px;transition:left .35s cubic-bezier(.22,.61,.36,1);width:2px}.kc-cos__bmark-pin span{color:var(--muted);font-size:.82em;left:50%;position:absolute;top:26px;transform:translateX(-50%);white-space:nowrap}.kc-cos__bmark-you{background:var(--ink);border-radius:2px;height:30px;position:absolute;top:-10px;transition:left .35s cubic-bezier(.22,.61,.36,1);width:3px}.kc-cos__implied{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.kc-cos__lever2{background:var(--cream);border-radius:16px;margin-top:20px;padding:22px}.kc-cos__freeline{background:var(--wash);border:1px solid var(--hair);border-radius:16px;margin-bottom:20px;padding:22px 24px}.kc-cos__lockwrap{margin:20px 0 28px;position:relative}.kc-cos__locked{background:#fff;border-radius:20px;box-shadow:var(--shadow);display:none;padding:32px}.kc-cos__lockwrap.is-open .kc-cos__locked{display:block}.kc-cos__lockveil{background:#fff;border-radius:20px;box-shadow:var(--shadow);padding:32px}.kc-cos__lockwrap.is-open .kc-cos__lockveil{display:none}@media (max-width:600px){.kc-cos__locked,.kc-cos__lockveil{padding:24px}}.kc-cos__tablehead{display:none}.kc-cos__tablehead.is-open{display:block}.kc-cos__gate{background:#fff;border-radius:20px;box-shadow:var(--shadow);margin:20px 0 28px;max-height:260px;overflow:hidden;position:relative;transition:max-height .5s ease}.kc-cos__gate.is-open{margin:28px 0;max-height:none}.kc-cos__gate tr.is-locked td{filter:blur(5.5px);transition:filter .45s ease;user-select:none}.kc-cos__gate.is-open tr.is-locked td{filter:none}.kc-cos__gate-veil{align-items:flex-end;background:linear-gradient(180deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,.92) 55%,#fff);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:absolute;right:0;top:56px;transition:opacity .35s ease}.kc-cos__gate.is-open .kc-cos__gate-veil{opacity:0;pointer-events:none}.kc-cos__gate-body{max-width:560px}.kc-cos__gate-form{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.kc-cos__gate-form input[type=email]{background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);flex:1 1 240px;font:inherit;min-width:0;padding:.8rem 1rem}.kc-cos__gate-form input[type=email]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--wash);outline:none}.kc-cos__gate-btn{background:var(--accent);border:0;border-radius:99px;color:#fff;cursor:pointer;flex:none;font:inherit;padding:.8rem 1.6rem;transition:opacity .15s}.kc-cos__gate-btn:focus-visible,.kc-cos__gate-btn:hover{opacity:.88;outline:none}.kc-cos__gate-err{color:#c2410c;display:none;margin:10px 0 0}.kc-cos__gate-err.is-on{display:block}@media (max-width:600px){.kc-cos__gate{max-height:220px}.kc-cos__gate-btn{width:100%}}.kc-cos__q{border-top:1px solid hsla(0,0%,100%,.14);padding:22px 0}.kc-cos__q:first-of-type{border-top:0;padding-top:0}.kc-cos__q-txt{color:#fff;margin:0 0 14px;max-width:62ch}.kc-cos__ans{display:flex;flex-wrap:wrap;gap:8px}.kc-cos__ans button{background:transparent;border:1.5px solid hsla(0,0%,100%,.28);border-radius:99px;color:hsla(0,0%,100%,.8);cursor:pointer;font:inherit;padding:.5rem 1.1rem;transition:background .18s ease,color .18s ease,border-color .18s ease}.kc-cos__ans button:focus-visible,.kc-cos__ans button:hover{border-color:#fff;color:#fff;outline:none}.kc-cos__ans button.is-on{background:#fff;border-color:#fff;color:var(--ink)}.kc-cos__ans button.is-on[data-cos-a=idk]{background:rgba(255,200,42,.9);border-color:rgba(255,200,42,.9);color:var(--ink)}.kc-cos__verdict{border-top:1px solid hsla(0,0%,100%,.14);margin-top:28px;padding-top:24px}.kc-cos__yourbar{background:var(--ink);bottom:0;left:0;position:fixed;right:0;transform:translateY(110%);transition:transform .32s cubic-bezier(.22,.61,.36,1);z-index:6}.kc-cos__yourbar.is-up{transform:translateY(0)}.kc-cos__yourbar-in{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1120px;padding:12px clamp(20px,4vw,40px)}.kc-cos__yourbar-stats{display:flex;flex-wrap:wrap;gap:24px;min-width:0}.kc-cos__yb-lbl{color:hsla(0,0%,100%,.5)}.kc-cos__yb-val{color:#fff}.kc-cos__yb-close{background:transparent;border:0;color:hsla(0,0%,100%,.5);cursor:pointer;font:inherit;padding:.3rem .5rem;transition:color .15s ease}.kc-cos__yb-close:focus-visible,.kc-cos__yb-close:hover{color:#fff;outline:none}.kc-cos details{border-top:1px solid var(--line);padding:20px 0}.kc-cos details summary{color:var(--ink);cursor:pointer;list-style:none}.kc-cos details summary::-webkit-details-marker{display:none}.kc-cos details summary:before{color:var(--accent);content:"+ "}.kc-cos details[open] summary:before{content:"– "}.kc-cos details p{margin:14px 0 0;max-width:70ch}@media (max-width:900px){.kc-cos__jrnpin{height:auto}.kc-cos__jrn-view{display:block;height:auto;padding:32px 0 56px;position:static}.kc-cos__jrn{gap:24px;grid-template-columns:1fr}.kc-cos__jrn-card{position:sticky;top:calc(var(--siteh) + var(--railh) + 8px);z-index:5}.kc-cos__node{display:none}.kc-cos__node.is-on{border-top:0;display:flex;opacity:1;padding:0}.kc-cos__jrn-track{display:none}.kc-cos__jrn-mini{display:flex}.kc-cos__jrn-stage{min-height:0}.kc-cos__jrn-step{border-top:1px solid var(--line);inset:auto;opacity:1;padding:28px 0;pointer-events:auto;position:relative;transform:none}.kc-cos__jrn-step.is-out{transform:none}.kc-cos__heropin{height:260vh}.kc-cos__dots{grid-template-columns:repeat(10,1fr);max-width:320px}}@media (max-width:600px){.kc-cos__dotsnav{display:none}.kc-cos__sec{padding:56px 0}.kc-cos__calc,.kc-cos__card,.kc-cos__race,.kc-cos__wash{padding:24px}.kc-cos__heropin{height:240vh}}@media (prefers-reduced-motion:reduce){.kc-cos__ans button,.kc-cos__bar-fill,.kc-cos__barfill,.kc-cos__bmark-fill,.kc-cos__bmark-pin,.kc-cos__bmark-you,.kc-cos__cue,.kc-cos__dot,.kc-cos__fill,.kc-cos__jrn-step,.kc-cos__jrn-trackfill,.kc-cos__navdot,.kc-cos__node,.kc-cos__node-pip,.kc-cos__node-stat,.kc-cos__yourbar{transition:none!important}.kc-cos__hbar-fill{transform:scaleX(1)!important}.kc-cos__hero-punch{opacity:1!important;transform:none!important}.kc-cos__heropin,.kc-cos__jrnpin{height:auto}.kc-cos__hero,.kc-cos__jrn-view{height:auto;position:static}.kc-cos__jrn-step{border-top:1px solid var(--line);inset:auto;opacity:1;padding:24px 0;position:relative;transform:none}.kc-cos__node{display:flex;opacity:1!important}}