:root{--ck-green-deep:#244a35;--ck-green:#2e7d52;--ck-green-mid:#3a9b64;--ck-green-light:#57b07e;--ck-ground:#a6cd7e;--ck-cedar:#9a6638;--ck-cedar-deep:#7c4f29;--ck-gold:#d8b066;--ck-cream:#f4f1ea;--ck-sky:#cfe6ef;--ck-accent:#ef8a3c;--ck-plate-dark:#233028;--ck-bg:#faf8f3;--ck-surface:#fff;--ck-border:#e6e2d8;--ck-text:#23302a;--ck-muted:#5b7a64;--ck-recommended:var(--ck-green);--ck-green-tint:#e7f2eb;--ck-gold-tint:#faf0d8;--ck-accent-tint:#fdeadd;--ck-sky-tint:#eaf4f8;--ck-cedar-tint:#f3ebe2;--ck-radius:14px;--ck-radius-sm:10px;--ck-radius-pill:999px;--ck-shadow:0 1px 2px #2330280d, 0 6px 18px #2330280f;--ck-shadow-lift:0 2px 6px #23302814, 0 14px 32px #2330281a;--ck-gap:16px;--ck-tap:44px;--ck-measure:66ch;--ck-form:640px;--ck-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--ck-font);color:var(--ck-text);background:var(--ck-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}img,svg{max-width:100%}a{color:var(--ck-green-deep);text-decoration:none}a:hover{text-decoration:underline}p{margin:0 0 1em}.ck-icon{vertical-align:middle;flex:none;width:1.4em;height:1.4em}.ck-container{width:100%;max-width:1080px;margin:0 auto;padding:24px 18px 48px}@media (min-width:600px){.ck-container{padding:32px 28px 60px}}@media (min-width:1024px){.ck-container{padding:40px 32px 72px}}.ck-measure{max-width:var(--ck-measure)}.ck-measure--wide{max-width:74ch}.ck-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ck-form{max-width:var(--ck-form);margin-inline:auto}.ck-grid{gap:var(--ck-gap);grid-template-columns:1fr;display:grid}@media (min-width:600px){.ck-grid--2,.ck-grid--3{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.ck-grid--3{grid-template-columns:1fr 1fr 1fr}:root{--ck-gap:20px}}.ck-header{background:var(--ck-surface);border-bottom:1px solid var(--ck-border);z-index:20;position:sticky;top:0}.ck-header__inner{align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:12px 18px;display:flex}@media (min-width:600px){.ck-header__inner{padding:12px 28px}}@media (min-width:1024px){.ck-header__inner{padding:14px 32px}}.ck-logo{color:var(--ck-green-deep);flex:none;align-items:center;gap:10px;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.ck-logo:hover{text-decoration:none}.ck-logo svg{width:34px;height:40px;display:block}.ck-logo__word{letter-spacing:.2px}.ck-nav{align-items:center;gap:6px;margin-left:auto;display:flex}.ck-nav__link{color:var(--ck-text);border-radius:var(--ck-radius-sm);min-height:var(--ck-tap);align-items:center;padding:10px 12px;font-size:15px;display:inline-flex}.ck-nav__link:hover{background:var(--ck-green-tint);color:var(--ck-green-deep);text-decoration:none}@media (max-width:560px){.ck-nav__link{display:none}}.ck-btn{min-height:var(--ck-tap);border-radius:var(--ck-radius-pill);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,box-shadow .15s,border-color .15s,transform 50ms;display:inline-flex}.ck-btn:hover{text-decoration:none}.ck-btn:active{transform:translateY(1px)}.ck-btn:focus-visible{outline:3px solid var(--ck-green-deep);outline-offset:2px}.ck-btn,.ck-btn--primary{background:var(--ck-green);color:#fff;box-shadow:0 1px 2px #2330282e}.ck-btn:hover,.ck-btn--primary:hover{background:#29714a}.ck-btn--ghost{color:var(--ck-green-deep);border-color:var(--ck-border);box-shadow:none;background:0 0}.ck-btn--ghost:hover{background:var(--ck-green-tint);border-color:var(--ck-green-light)}.ck-btn--cedar{background:var(--ck-cedar);color:#fff;box-shadow:0 1px 2px #2330282e}.ck-btn--cedar:hover{background:var(--ck-cedar-deep)}.ck-btn--lg{padding:14px 26px;font-size:16px}.ck-btn--block{width:100%}.ck-card{background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow);padding:20px}.ck-card--flush{padding:0;overflow:hidden}.ck-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ck-green-mid);margin:0 0 8px;font-size:12px;font-weight:700;display:inline-block}.ck-h1{color:var(--ck-green-deep);margin:0 0 12px;font-size:clamp(30px,3.6vw + .5rem,40px);font-weight:700;line-height:1.2}.ck-h2{color:var(--ck-green-deep);margin:0 0 12px;font-size:clamp(21px,1.4vw + .6rem,25px);font-weight:600;line-height:1.25}.ck-h3{color:var(--ck-text);margin:0 0 8px;font-size:17px;font-weight:600}.ck-lead{color:var(--ck-muted);max-width:var(--ck-measure);font-size:17px}.ck-muted{color:var(--ck-muted)}.ck-section-head{align-items:center;gap:12px;margin:28px 0 14px;display:flex}.ck-section-head .ck-h2{margin:0}.ck-section-head__action{margin-left:auto}.ck-badge{border-radius:var(--ck-radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ck-badge .ck-icon{width:1.1em;height:1.1em}.ck-badge--ai{background:var(--ck-green-tint);color:var(--ck-green-deep);border-color:#cfe6d8}.ck-badge--sample{background:var(--ck-gold-tint);color:var(--ck-cedar-deep);border-color:#ecd9a8}.ck-badge--disclosure{background:var(--ck-sky-tint);color:#2c5566;white-space:normal;border-color:#cfe0e8;font-weight:500}.ck-chip{border-radius:var(--ck-radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ck-chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.ck-chip--due{background:var(--ck-accent-tint);color:#b25a16;border-color:#f3cba6}.ck-chip--soon{background:var(--ck-green-tint);color:var(--ck-green-deep);border-color:#cfe6d8}.ck-chip--overdue{color:#b23c20;background:#fbe7e1;border-color:#f1c3b4}.ck-chip--done{color:var(--ck-muted);background:#eef1ec;border-color:#dfe4dc}.ck-picks{gap:var(--ck-gap);grid-template-columns:1fr;display:grid}@media (min-width:600px){.ck-picks{grid-template-columns:1fr 1fr;align-items:stretch}}@media (min-width:600px) and (max-width:1023px){.ck-pick--best{grid-column:1/-1}}@media (min-width:1024px){.ck-picks{grid-template-columns:1fr 1fr 1fr}}.ck-pick{background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow);flex-direction:column;gap:6px;padding:18px 18px 20px;display:flex;position:relative}.ck-pick__tier{letter-spacing:.06em;text-transform:uppercase;color:var(--ck-muted);font-size:12px;font-weight:700}.ck-pick__name{color:var(--ck-text);font-size:16px;font-weight:600}.ck-pick__why{color:var(--ck-muted);font-size:14px}.ck-pick__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:14px;display:flex}.ck-pick__price{color:var(--ck-text);font-weight:700}.ck-pick__stars{color:var(--ck-gold);letter-spacing:1px}.ck-pick .ck-btn{margin-top:auto}.ck-pick--best{border-color:var(--ck-green);box-shadow:0 0 0 1px var(--ck-green), var(--ck-shadow-lift);background:linear-gradient(180deg, var(--ck-green-tint) 0%, var(--ck-surface) 64px)}.ck-pick--best .ck-pick__tier{color:var(--ck-green-deep)}.ck-pick__ribbon{background:var(--ck-green);color:#fff;letter-spacing:.02em;border-radius:var(--ck-radius-pill);padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:-11px;left:18px;box-shadow:0 2px 6px #23302838}.ck-tasks{flex-direction:column;gap:10px;display:flex}.ck-task{background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow);grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.ck-task__check{width:26px;min-width:26px;height:26px;accent-color:var(--ck-green);cursor:pointer;margin:0}.ck-task__icon{flex:none;width:30px;height:30px}.ck-task__body{min-width:0}.ck-task__title{color:var(--ck-text);margin:0;font-size:16px;font-weight:600}.ck-task__meta{color:var(--ck-muted);margin:2px 0 0;font-size:13px}.ck-task__why{color:var(--ck-muted);flex-wrap:wrap;align-items:flex-start;gap:6px;margin:3px 0 0;font-size:12.5px;line-height:1.45;display:flex}.ck-task__why>span:last-child{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:16em;min-width:0;display:-webkit-box;overflow:hidden}.ck-task__why-icon{width:14px;height:14px;color:var(--ck-muted);flex:none;margin-top:1px}.ck-task__source{border-radius:var(--ck-radius-pill);white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ck-task__source--answers{background:var(--ck-green-tint);color:var(--ck-green-deep);border-color:#cfe6d8}.ck-task__source--general{color:var(--ck-muted);background:0 0;border-color:#ddd6c8}.ck-task__source--ai{background:var(--ck-gold-tint);color:var(--ck-cedar-deep);border-color:#ecd9a8}.ck-task__source--area{color:#35586e;background:#eaf1f6;border-color:#cfe0ea}.ck-task__chip{justify-self:end}@media (max-width:599.98px){.ck-task__body{grid-area:2/1/auto/-1}.ck-task__chip{grid-area:1/4}.ck-note,.ck-add-note,.ck-undo{grid-column:1/-1}}.ck-note{background:var(--ck-cream);border:1px dashed var(--ck-border);border-radius:var(--ck-radius-sm);color:var(--ck-text);grid-column:3/-1;align-items:flex-start;gap:7px;margin-top:2px;padding:8px 10px;font-size:13.5px;display:flex}.ck-note__label{color:var(--ck-cedar-deep);flex:none;font-weight:700}.ck-add-note{color:var(--ck-green);grid-column:3/-1;align-items:center;gap:5px;width:max-content;margin-top:2px;font-size:13px;display:inline-flex}.ck-add-note:hover{text-decoration:underline}.ck-undo{color:var(--ck-green);background:var(--ck-green-tint);border-radius:var(--ck-radius-pill);cursor:pointer;border:1px solid #cfe6d8;grid-column:3/-1;justify-self:start;align-items:center;gap:6px;min-height:32px;margin-top:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.ck-undo:hover{background:#dcefe3;text-decoration:none}.ck-task--done{box-shadow:none;background:#f7f8f5;border-color:#e4e8e0}.ck-task--done .ck-task__title{color:var(--ck-muted);text-decoration:line-through}.ck-task--done .ck-task__icon{opacity:.55}.ck-footer{background:var(--ck-plate-dark);color:#d7e2da;margin-top:48px}.ck-footer__inner{max-width:1080px;margin:0 auto;padding:28px 18px 32px}@media (min-width:600px){.ck-footer__inner{padding:32px 28px 36px}}@media (min-width:1024px){.ck-footer__inner{padding:36px 32px 40px}}.ck-footer__disclaimer{color:#c2d2c7;max-width:var(--ck-measure);margin:0 0 14px;font-size:13.5px;line-height:1.6}.ck-footer__links{flex-wrap:wrap;gap:18px;margin:0 0 14px;font-size:13.5px;display:flex}.ck-footer__copy{color:#94a89b;margin:0;font-size:12.5px}.ck-footer a{color:#bfe3c4}.ck-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.ck-label{color:var(--ck-text);font-size:14px;font-weight:600}.ck-input{width:100%;min-height:var(--ck-tap);color:var(--ck-text);background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm);padding:11px 13px;font-family:inherit;font-size:16px;line-height:1.3;transition:border-color .15s,box-shadow .15s}.ck-input::placeholder{color:#9aa9a0}.ck-input:focus{outline:3px solid var(--ck-green);outline-offset:1px;border-color:var(--ck-green)}.ck-input-group{display:flex;position:relative}.ck-input-group .ck-input{padding-right:64px}.ck-reveal{min-height:40px;color:var(--ck-green-deep);border-radius:var(--ck-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 10px;font-family:inherit;font-size:13px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ck-reveal:hover{background:var(--ck-green-tint)}.ck-reveal:focus-visible{outline:3px solid var(--ck-green);outline-offset:1px}.ck-field__hint{color:var(--ck-muted);margin:0;font-size:13px}.ck-feedback-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;border:1px solid var(--ck-green-deep);border-radius:var(--ck-radius-pill);background:var(--ck-green);color:#fff;min-height:48px;box-shadow:var(--ck-shadow-lift);cursor:pointer;align-items:center;gap:8px;padding:0 18px 0 15px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;transition:background-color .15s,transform 50ms;display:inline-flex;position:fixed}.ck-feedback-fab:hover{background:#29714a}.ck-feedback-fab:active{transform:translateY(1px)}.ck-feedback-fab:focus-visible{outline:3px solid var(--ck-green-deep);outline-offset:2px}.ck-feedback-fab__icon{flex:none;width:19px;height:19px}@media (max-width:400px){.ck-feedback-fab{justify-content:center;gap:0;width:48px;padding:0}.ck-feedback-fab__label{display:none}}.ck-feedback-dialog{border-radius:var(--ck-radius);background:var(--ck-surface);width:min(440px,100vw - 32px);color:var(--ck-text);box-shadow:var(--ck-shadow-lift);border:none;padding:0;overflow:hidden}.ck-feedback-dialog::backdrop{background:#23302873}.ck-feedback-panel{max-height:min(90dvh,700px);padding:22px 20px;position:relative;overflow-y:auto}.ck-feedback-close{border-radius:var(--ck-radius-sm);width:36px;height:36px;color:var(--ck-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.ck-feedback-close:hover{background:var(--ck-green-tint);color:var(--ck-green-deep)}.ck-feedback-close:focus-visible{outline:3px solid var(--ck-green);outline-offset:2px}.ck-feedback-close svg{width:20px;height:20px}.ck-feedback-panel>.ck-h2{margin-bottom:6px;padding-right:38px}.ck-feedback-desc{margin-bottom:14px;font-size:14px}.ck-feedback-note,.ck-feedback-error{border-radius:var(--ck-radius-sm);margin:0 0 16px;padding:10px 12px;font-size:13px}.ck-feedback-note{color:var(--ck-cedar-deep);background:var(--ck-gold-tint);border:1px solid #ecd9a8}.ck-feedback-error{color:#8a2f17;background:#fdeeea;border:1px solid #e6b9ac}.ck-hp{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ck-feedback-types{border:0;min-width:0;margin:0 0 16px;padding:0}.ck-feedback-types legend{margin-bottom:9px;padding:0}.ck-feedback-chips{flex-wrap:wrap;gap:8px;display:flex}.ck-feedback-type{display:inline-flex;position:relative}.ck-feedback-type input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ck-feedback-type span{border-radius:var(--ck-radius-pill);background:var(--ck-surface);min-height:38px;color:var(--ck-text);cursor:pointer;border:1px solid #6f8a78;align-items:center;padding:7px 15px;font-size:14px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ck-feedback-type span:hover{background:var(--ck-green-tint);border-color:var(--ck-green-light)}.ck-feedback-type input:checked+span{background:var(--ck-green);border-color:var(--ck-green-deep);color:#fff}.ck-feedback-type input:focus-visible+span{outline:3px solid var(--ck-green);outline-offset:2px}.ck-textarea{resize:vertical;min-height:96px;line-height:1.5}.ck-feedback-optional{color:var(--ck-muted);font-weight:500}.ck-feedback-done{text-align:center;padding:10px 6px 4px}.ck-feedback-done__icon{background:var(--ck-green-tint);width:52px;height:52px;color:var(--ck-green-deep);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;display:inline-flex}.ck-feedback-done__icon svg{width:28px;height:28px}.ck-feedback-done .ck-h2{padding:0}.ck-feedback-done .ck-h2:focus-visible{outline:3px solid var(--ck-green);outline-offset:3px;border-radius:6px}.ck-feedback-done .ck-muted{margin-bottom:18px}@media (prefers-reduced-motion:no-preference){.ck-feedback-dialog[open]{animation:.18s ease-out ck-fb-pop}.ck-feedback-dialog[open]::backdrop{animation:.18s ease-out ck-fb-fade}}@keyframes ck-fb-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes ck-fb-fade{0%{opacity:0}to{opacity:1}}.ck-home{max-width:720px;margin-inline:auto}.ck-hero-cta{flex-direction:column;gap:12px;margin-top:18px;display:flex}.ck-hero-cta .ck-btn{width:100%}@media (min-width:480px){.ck-hero-cta{flex-flow:wrap}.ck-hero-cta .ck-btn{width:auto}}
