.ck{--bg:#fff;--ink:#20231f;--muted:#5a5e57;--pine:#3e5f3a;--pine-d:#2f4a2c;--leaf:#3e5f3a;--sage:#eef1ea;--slate:#4c5049;--input:#dcd7cc;--tile:#e3e0d7;--div:#ece9e1;--track:#e3e0d7;--ring:#c9c4b8;--amberbg:#e3e8f0;--ambertx:#233652;--redbg:#f2e8d8;--red:#6b4523;--navy:#233652;--oak:#8a6440;--oaktx:#7e5a3a;--linen:#f7f5f0;--serif:var(--font-checkup-serif,"Newsreader"),Georgia,serif;--sans:var(--font-body,"Work Sans"),system-ui,sans-serif;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh}.ck.in-hub{--serif:var(--display);--sans:var(--body);background:transparent;min-height:0}.ck *,.ck :after,.ck :before{box-sizing:border-box}.ck button{font-family:inherit;cursor:pointer;color:inherit}.ck svg{display:block;flex:none}.ck a{color:var(--navy)}.ck .screen{max-width:480px;min-height:100vh;margin:0 auto;padding:12px 24px 28px;display:flex;flex-direction:column}.ck.in-hub .screen{min-height:0;padding:0 0 12px}.ck .screen.wide{max-width:760px}.ck .spacer{flex:1 1;min-height:28px}.ck .top{gap:10px;margin-left:-12px}.ck .iconbtn,.ck .top{display:flex;align-items:center}.ck .iconbtn{flex:none;width:44px;height:44px;border:0;border-radius:22px;background:transparent;justify-content:center}.ck .iconbtn:hover{background:rgba(27,42,34,.05)}.ck .oakline{flex:1 1}.ck .oakline,.ck .oakline .dot{display:flex;align-items:center}.ck .oakline .dot{flex:none;width:26px;height:26px;border-radius:50%;border:2px solid var(--oak);background:#fff;color:var(--oaktx);font-size:12px;font-weight:600;justify-content:center}.ck .oakline .dot.done{background:var(--leaf);border-color:var(--leaf)}.ck .oakline .dot.cur{background:var(--sage)}.ck .oakline .bar{flex:1 1;height:2px;background:var(--oak);opacity:.35}.ck .oakline .bar.done{opacity:1}.ck .steplabel{flex:none;font-size:13px;color:var(--muted);min-width:84px;text-align:right}.ck .head{display:flex;flex-direction:column;gap:10px;padding-top:32px}.ck .eyebrow{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--oaktx)}.ck h1{font-weight:300;font-size:36px;line-height:1.08;letter-spacing:-.015em}.ck h1,.ck h2{margin:0;font-family:var(--serif)}.ck h2{font-weight:400;font-size:24px;letter-spacing:-.01em}.ck .lede{margin:0;font-size:16px;line-height:1.5;color:var(--muted)}.ck .lede.lg{font-size:17px}.ck .sect{display:flex;flex-direction:column;gap:12px;padding-top:28px}.ck .qlabel{font-size:15px;font-weight:600}.ck .small{font-size:13px;color:var(--muted)}.ck .fine{margin:0;font-size:12px;line-height:1.5;color:var(--muted);text-align:center}.ck .err{margin:0;font-size:14px;color:var(--red)}.ck .fields{gap:22px;padding-top:32px}.ck .field,.ck .fields{display:flex;flex-direction:column}.ck .field{gap:8px}.ck .field label{font-size:14px;font-weight:600}.ck input[type=email],.ck input[type=number],.ck input[type=tel],.ck input[type=text],.ck input[type=url],.ck select,.ck textarea{height:52px;width:100%;padding:0 16px;border:1px solid var(--input);border-radius:14px;background:#fff;font-family:inherit;font-size:16px;color:var(--ink)}.ck textarea{height:auto;min-height:96px;padding:14px 16px;resize:vertical;line-height:1.45}.ck select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;background-repeat:no-repeat;background-position:right 14px center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%233E5F3A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.ck input::placeholder,.ck textarea::placeholder{color:#8d918a}.ck a:focus-visible,.ck button:focus-visible,.ck input:focus,.ck select:focus,.ck textarea:focus{outline:2px solid var(--navy);outline-offset:1px}.ck input:disabled{background:#f0efe9;color:#8d918a}.ck .checkline{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:400;color:var(--muted);cursor:pointer}.ck .checkline input{width:20px;height:20px;margin:0;accent-color:var(--pine)}.ck .cta{display:flex;flex-direction:column;gap:6px}.ck .btn{display:flex;align-items:center;justify-content:center;gap:8px;height:54px;width:100%;border:0;border-radius:99px;background:var(--leaf);color:#fff;font-size:16px;font-weight:500;text-decoration:none}.ck .btn:hover{background:var(--pine-d);color:#fff}.ck .btn:disabled{background:#bcc7b9;cursor:not-allowed}.ck .btn.outline{background:#fff;color:var(--pine-d);border:1px solid #cfd6cb;height:52px}.ck .btn.outline:hover{background:#f6f8f4}.ck .btn.sm{height:42px;font-size:15px;width:auto;padding:0 20px}.ck .textbtn{height:44px;border:0;background:transparent;font-size:15px;font-weight:500;color:var(--navy);padding:0 4px}.ck .textbtn:hover{text-decoration:underline}.ck .opts{display:flex;flex-direction:column;gap:8px;padding-top:24px}.ck .opt{display:flex;align-items:center;gap:14px;width:100%;min-height:66px;padding:10px 16px 10px 10px;border:1.5px solid var(--tile);border-radius:20px;background:#fff;text-align:left;transition:border-color .15s,background .15s}.ck .opt.compact{min-height:58px}.ck .opt:hover{border-color:#cfcabe}.ck .opt.on{background:#f5f8f2;border-color:var(--leaf)}.ck .opt .oi{flex:none;width:44px;height:44px;border-radius:50%;background:var(--sage);display:flex;align-items:center;justify-content:center}.ck .opt.compact .oi{width:38px;height:38px}.ck .opt.on .oi{background:#fff}.ck .opt .ot{flex:1 1;display:flex;flex-direction:column;gap:2px}.ck .opt .ot b{font-size:16px;font-weight:600}.ck .opt .ot span{font-size:13px;color:var(--muted)}.ck .mark{flex:none;width:24px;height:24px;border-radius:12px;border:1.5px solid var(--ring);display:flex;align-items:center;justify-content:center}.ck .opt.on .mark{background:var(--leaf);border-color:var(--leaf)}.ck .opt.radio.on .mark{background:#fff;border:7px solid var(--leaf)}.ck .segctl{display:flex;gap:4px;padding:4px;border-radius:99px;background:#fff;border:1px solid var(--tile)}.ck .segctl button{flex:1 1;min-height:44px;border:0;border-radius:99px;background:transparent;font-size:15px;font-weight:500;color:var(--muted);padding:0 6px;line-height:1.2}.ck .segctl button.on{background:var(--sage);font-weight:600;color:var(--pine-d)}.ck .segctl.sm button{min-height:38px;font-size:14px}.ck .banner{display:flex;align-items:center;gap:10px;margin-top:24px;padding:12px 14px;border-radius:16px;background:var(--sage);font-size:14px;line-height:1.4;color:var(--pine-d)}.ck .banner b{font-weight:600}.ck .spin{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--leaf);border-top:2px solid transparent;animation:ck-spin .8s linear infinite}@keyframes ck-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ck .spin{animation-duration:2.4s}}.ck .hcard{margin-top:24px;border-radius:24px;background:#fff;border:1px solid var(--tile);overflow:hidden}.ck .hcard.float{box-shadow:0 24px 40px -24px rgba(32,35,31,.35)}.ck .hcard .strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:var(--sage)}.ck .hcard .strip b{font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--pine-d)}.ck .pill{padding:3px 10px;border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:var(--slate);white-space:nowrap}.ck .hrow{display:flex;align-items:flex-start;gap:8px;padding:16px 8px 18px 16px}.ck .hrow .grow{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:10px}.ck .hdiv{height:1px;margin:0 16px;background:var(--div)}.ck .lbl{font-size:13px;font-weight:600;color:var(--muted)}.ck .avatar{flex:none;width:56px;height:56px;border-radius:28px;background:var(--leaf);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:22px;color:#fff}.ck .bizname{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.05;letter-spacing:-.01em;overflow-wrap:anywhere}.ck .tags{display:flex;flex-wrap:wrap;gap:6px}.ck .tag{padding:6px 12px;background:var(--sage);font-size:14px;font-weight:500;color:var(--pine-d)}.ck .otag,.ck .tag{border-radius:999px}.ck .otag{padding:4px 10px;border:1px solid var(--tile);font-size:13px;color:var(--slate)}.ck .line{display:flex;align-items:center;gap:12px;font-size:15px;min-width:0}.ck .line span{overflow:hidden;text-overflow:ellipsis}.ck .removed{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;font-size:14px;color:var(--muted);background:var(--linen)}.ck .editbox{display:flex;flex-direction:column;gap:10px}.ck .editbox input{height:46px;font-size:15px}.ck .editacts{gap:8px}.ck .editacts,.ck .okdot{display:flex;align-items:center}.ck .okdot{flex:none;width:18px;height:18px;border-radius:9px;background:var(--leaf);justify-content:center}.ck .srows{display:flex;flex-direction:column;gap:8px}.ck .srow{gap:12px;padding:14px 16px;border-radius:20px;background:#fff;border:1px solid var(--tile)}.ck .srow,.ck .srow .si{display:flex;align-items:center}.ck .srow .si{flex:none;width:40px;height:40px;border-radius:50%;justify-content:center;background:var(--sage)}.ck .srow .st{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ck .srow .st b{font-size:15px;font-weight:600}.ck .srow .st span{font-size:13px;line-height:1.4;color:var(--muted)}.ck .srow.amber .si{background:var(--amberbg)}.ck .srow.amber .st span{color:var(--ambertx)}.ck .srow.red .si{background:var(--redbg)}.ck .srow.red .st span{color:var(--red)}.ck .ccard{padding:14px 16px 16px;border-radius:20px;background:#fff;border:1px solid var(--tile);display:flex;flex-direction:column;gap:12px}.ck .ccard .ctop{display:flex;gap:12px;align-items:flex-start}.ck .ccard .ctop .si{flex:none;width:40px;height:40px;border-radius:50%;background:var(--sage);display:flex;align-items:center;justify-content:center}.ck .ccard b{font-size:15px;font-weight:600}.ck .ccard .why{font-size:13px;line-height:1.4;color:var(--muted);margin-top:2px}.ck .upload{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px dashed #d8d3c8;border-radius:16px;background:#fff;cursor:pointer;font-size:14px;font-weight:400;color:var(--muted)}.ck .upload:hover{border-color:var(--leaf)}.ck .upload input{position:absolute;width:1px;height:1px;opacity:0}.ck .upload b{color:var(--navy);font-weight:600}.ck .upload.done{border-style:solid;border-color:var(--leaf);background:var(--sage);color:var(--pine-d)}.badge-src,.ck .badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;vertical-align:middle}.ck .b-found{background:var(--sage);color:var(--pine-d)}.ck .brandline{display:flex;align-items:center;justify-content:space-between;padding-top:8px}.ck .brandline img{height:38px;width:auto;display:block}.ck .hero{flex:1 1;display:flex;flex-direction:column;justify-content:flex-start;gap:36px;padding:28px 0 20px}.ck .hero h1{font-size:46px;line-height:1.02}.ck .kicker{align-self:flex-start;color:var(--oaktx);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.ck .points{display:flex;flex-direction:column;gap:18px}.ck .point{display:flex;gap:14px;align-items:flex-start}.ck .point .pi{flex:none;width:36px;height:36px;border-radius:18px;background:var(--sage);display:flex;align-items:center;justify-content:center}.ck .point b{font-size:15px;font-weight:600;display:block;margin-bottom:2px}.ck .point span{font-size:14px;line-height:1.45;color:var(--muted)}.ck .frame{border:2px solid var(--oak);border-radius:32px;background:#fff;padding:26px 22px}.ck .notice{font-size:12px;line-height:1.5;color:var(--muted)}.ck .notice summary{cursor:pointer;text-align:center;list-style:none;color:var(--navy)}.ck .notice summary::-webkit-details-marker{display:none}.ck .notice p{margin:8px 0 0}.ck .turnstile{min-height:0;display:flex;justify-content:center}.ck.in-hub{--div:#e3e0d7}.ck.in-hub h1{font-size:40px}.ck.in-hub .lede{font-size:17px}.ck.in-hub .basics{font-size:15px}.ck.in-hub .basics .bv,.ck.in-hub .snap summary .tt span{font-size:14px}.ck.in-hub .snap .foot{font-size:13px}.ck.in-hub .btn{background:#233652}.ck.in-hub .btn:hover{background:#1a2940}.ck.in-hub .btn.outline{background:#fff;color:var(--ink);border-color:#e3e0d7}.ck.in-hub .btn.outline:hover{background:#f7f5f0}.lead-top{display:flex;flex-direction:column;gap:16px}.lead-top .hcard{margin-top:0}.ck .callcard{display:flex;gap:16px;align-items:center;flex-wrap:wrap;border-color:#9fb29a}.ck .callcard-text{flex:1 1;min-width:220px;display:flex;flex-direction:column;gap:6px}.ck .callcard h2{font-size:26px}.ck .callcard .small{font-size:15px;line-height:1.5}.ck a.btn{color:#fff}.ck a.btn.outline{color:var(--pine-d)}.ck .snap .intro{padding:18px 16px 6px;font-size:16px;line-height:1.55}.ck .snap details{border-top:1px solid var(--div)}.ck .snap summary{list-style:none;display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer}.ck .snap summary::-webkit-details-marker{display:none}.ck .snap summary .si{flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ck .snap summary .tt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ck .snap summary .tt b{font-size:16px;font-weight:600}.ck .snap summary .tt span{font-size:13px;color:var(--muted)}.ck .snap summary .chev{flex:none;transition:transform .2s}.ck .snap details[open] summary .chev{transform:rotate(180deg)}.ck .snap .body{padding:0 16px 18px 64px;font-size:15px;line-height:1.6;color:var(--slate)}.ck .snap .body p{margin:0 0 10px}.ck .snap .body ul{margin:0 0 10px;padding-left:18px}.ck .snap .body li{margin:4px 0}.ck .snap .next{margin-top:12px;padding:12px 14px;border-radius:16px;background:var(--sage);display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5}.ck .snap .next b{color:var(--pine-d)}.ck .snap .foot{padding:12px 16px 16px;font-size:12px;line-height:1.5;color:var(--muted);border-top:1px solid var(--div)}@media (max-width:520px){.ck .snap .body{padding-left:16px}}.ck .opt.task{border:0;border-radius:0;border-top:1px solid var(--div);min-height:64px;padding:10px 16px;color:inherit;text-decoration:none}.ck .opt.task,.ck .opt.task.on{background:#fff}.ck .keep{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px;border-radius:28px;background:var(--sage)}.ck .keep h2{font-size:22px}.ck .pane-title{display:flex;align-items:center;gap:10px;padding:16px 16px 4px}.ck .pane-title .si{flex:none;width:34px;height:34px;border-radius:50%;background:var(--sage);display:flex;align-items:center;justify-content:center}.ck .pane-title h2{font-size:21px}.ck .basics{display:flex;flex-direction:column;padding:4px 16px 12px;font-size:14px}.ck .basics>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--div)}.ck .basics>div:first-child{border-top:0}.ck .basics .bl{display:flex;align-items:center;gap:10px;min-width:0}.ck .basics .bv{display:block;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.ck .nodot{flex:none;width:18px;height:18px;border-radius:9px;border:1.5px solid var(--ring)}.ck .legend{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:13px;color:var(--muted);align-items:center;padding:4px 16px 16px}.ck .b-ver{background:#e7eee3;color:#2f4a2c}.ck .b-you{background:#fff;color:var(--slate);border:1px solid var(--tile)}.ck .task-actions{display:flex;flex-direction:column;gap:8px;padding-top:28px}