.ck-page{--ink:#14251f;--muted:#66736e;--green:#167a52;--green2:#0f5e40;--lime:#dff45b;--line:#dfe7e2;--soft:#f3f7f4;background:#fff;color:var(--ink);font-family:var(--font-inter-tight),sans-serif;min-height:100vh}.ck-page *{box-sizing:border-box}.ck-page button,.ck-page input{font:inherit}.ck-shell{width:min(1220px,calc(100% - 48px));margin:0 auto}.ck-header{height:74px;background:rgba(255,255,255,.94);border-bottom:1px solid #e9eeeb;position:sticky;top:0;z-index:50;backdrop-filter:blur(16px)}.ck-nav{height:100%;justify-content:space-between}.ck-brand,.ck-nav{display:flex;align-items:center}.ck-brand{gap:10px;color:var(--ink);font-size:18px;text-decoration:none;letter-spacing:-.3px}.ck-mark{width:37px;height:37px;background:var(--ink);color:var(--lime);display:grid;place-items:center;border-radius:10px}.ck-brand b{color:var(--green)}.ck-nav nav{display:flex;align-items:center;gap:27px}.ck-nav nav>a{font-size:14px;font-weight:600;color:#4f5e58;text-decoration:none;text-transform:capitalize}.ck-nav nav>a:hover{color:var(--green)}.ck-btn{border:1px solid var(--green);background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 19px;border-radius:9px;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;transition:.2s}.ck-btn:hover{background:var(--green2);transform:translateY(-1px)}.ck-btn:disabled{background:#c9d3ce;border-color:#c9d3ce;cursor:not-allowed;transform:none}.ck-btn svg{width:18px}.ck-btn-sm{padding:10px 17px}.ck-btn-lg{padding:15px 22px;font-size:15px}.ck-btn-outline{color:var(--ink);background:#fff;border-color:#ced8d2}.ck-btn-outline:hover{background:#f4f7f5;color:var(--ink)}.ck-menu{display:none;border:0;background:none;color:var(--ink)}.ck-hero{position:relative;overflow:hidden;background:#f8faf8;padding:82px 0 92px}.ck-grid-bg{position:absolute;inset:0;background-image:linear-gradient(#dce5df55 1px,transparent 0),linear-gradient(90deg,#dce5df55 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(90deg,black,transparent 83%)}.ck-hero:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;right:-180px;top:-250px;background:#dff45b33;filter:blur(30px)}.ck-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:74px;align-items:center;position:relative;z-index:1}.ck-pill{display:inline-flex;align-items:center;gap:10px;background:#edf5ef;border:1px solid #d8e8dc;border-radius:100px;padding:7px 12px 7px 7px;font-size:12px;font-weight:650;color:#526159}.ck-pill span{color:#fff;background:var(--green);padding:5px 9px;border-radius:100px;font-size:10px;letter-spacing:.8px}.ck-pill i{width:4px;height:4px;border-radius:50%;background:#8ca097}.ck-hero h1{font-size:64px;line-height:1.02;letter-spacing:-3.3px;margin:25px 0 24px;max-width:650px;font-weight:760}.ck-hero h1 em{font-style:normal;color:var(--green)}.ck-hero-copy>p{font-size:19px;line-height:1.6;color:#5f6e68;max-width:620px;margin:0 0 31px}.ck-actions{display:flex;gap:12px;flex-wrap:wrap}.ck-trust-line{display:flex;gap:22px;margin-top:25px;color:#637069;font-size:13px}.ck-trust-line span{display:flex;align-items:center;gap:6px}.ck-trust-line svg{color:var(--green)}.ck-dashboard-card{background:#fff;border:1px solid #d9e2dd;border-radius:16px;padding:23px;box-shadow:0 25px 65px rgba(31,65,49,.13),0 2px 5px #213b3020;position:relative}.ck-dashboard-card:before{content:"";position:absolute;inset:8px -9px -10px 9px;background:#dfe9e3;border-radius:16px;z-index:-1}.ck-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.eyebrow{color:var(--green);font-weight:800;font-size:11px;letter-spacing:1.5px}.ck-card-head h3{font-size:18px;margin:6px 0 0}.ck-live{border-radius:100px;background:#eaf7ef;color:#247251;font-size:11px;font-weight:700;padding:7px 10px}.ck-live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#2fb376;margin-right:5px}.ck-savings{border-radius:12px;background:var(--ink);color:white;padding:17px 20px;display:grid;grid-template-columns:1fr auto;align-items:center}.ck-savings span{font-size:12px;color:#bdc9c3}.ck-savings strong{font-size:24px;grid-row:span 2}.ck-savings small{font-size:10px;color:#8ea49a}.ck-mini-table{margin-top:15px}.ck-mini-row{display:grid;grid-template-columns:1.4fr 1fr 1fr .45fr;align-items:center;gap:7px;border-bottom:1px solid #e9eeeb;padding:12px 4px;font-size:11px;color:#52615b}.ck-mini-row b{font-weight:650;color:#293a33}.ck-mini-head{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:#85928c;background:#f7f9f8;border-radius:7px;padding:9px 6px}.ck-mini-row .low,.winner{color:var(--green);font-weight:800}.winner{width:23px;height:23px;border-radius:6px;background:#ddf7e8;display:grid;place-items:center}.ck-insight{margin-top:15px;background:#f5f8f6;border-radius:8px;padding:10px;display:flex;gap:8px;align-items:center;font-size:10px;color:#58665f}.ck-insight svg{color:var(--green)}.ck-logo-strip{border-top:1px solid #e4eae6;border-bottom:1px solid #e4eae6}.ck-logo-strip .ck-shell{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#708078}.ck-logo-strip span{font-size:9px;letter-spacing:1.7px;font-weight:800}.ck-logo-strip b{font-size:13px;font-weight:650}.ck-section{padding:100px 0}.ck-section-head{text-align:center;max-width:690px;margin:0 auto 53px}.ck-demo h2,.ck-faq h2,.ck-section-head h2,.ck-security h2{font-size:42px;line-height:1.12;letter-spacing:-1.7px;margin:12px 0 14px}.ck-demo p,.ck-faq p,.ck-section-head p,.ck-security p{color:var(--muted);font-size:16px;line-height:1.65}.ck-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ck-steps article{padding:30px;border:1px solid var(--line);border-radius:14px;background:white}.ck-step-icon{width:54px;height:54px;display:grid;place-items:center;color:var(--green);background:#eaf5ee;border-radius:12px;position:relative}.ck-step-icon span{position:absolute;right:-9px;top:-9px;width:25px;height:25px;background:var(--ink);color:#fff;border:3px solid white;border-radius:50%;font-size:9px;display:grid;place-items:center}.ck-steps h3{font-size:20px;margin:25px 0 10px}.ck-feature-grid p,.ck-steps p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.ck-upload-wrap{background:var(--ink);padding:84px 0}.ck-uploader{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.ck-upload-copy{color:white;padding-top:20px}.ck-upload-copy .eyebrow{color:var(--lime)}.ck-upload-copy h2{font-size:43px;line-height:1.1;letter-spacing:-1.8px;margin:14px 0 17px}.ck-upload-copy p{color:#a9bab2;font-size:16px;line-height:1.6}.ck-preview,.ck-processing,.ck-upload-panel{background:#fff;border-radius:16px;padding:25px}.ck-drop{border:1.5px dashed #a9bbb1;border-radius:12px;padding:35px 20px;text-align:center;cursor:pointer;background:#f8faf8;transition:.2s}.ck-drop:hover{border-color:var(--green);background:#f2f8f4}.ck-upload-icon{width:53px;height:53px;border-radius:12px;background:#e2f1e7;color:var(--green);display:grid;place-items:center;margin:0 auto 14px}.ck-drop h3{font-size:17px;margin:0 0 6px}.ck-drop p{font-size:13px;color:#68766f;margin:0 0 15px}.ck-drop b{color:var(--green)}.ck-drop small{color:#87948e;font-size:11px}.ck-file-list{margin-top:15px}.ck-file{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;border:1px solid #e2e8e4;border-radius:10px;padding:11px;margin-bottom:8px}.ck-file-icon{width:38px;height:38px;border-radius:8px;background:#e7f3eb;color:var(--green);display:grid;place-items:center}.ck-file-icon svg{width:19px}.ck-file div{display:flex;flex-direction:column}.ck-file div b{font-size:12px}.ck-file div span{font-size:10px;color:#7b8982}.ck-uploaded{font-size:10px;color:var(--green);font-weight:750;display:flex;align-items:center;gap:4px}.ck-uploaded svg{width:13px}.ck-file button{border:0;background:none;color:#9aaaa2;cursor:pointer}.ck-file button svg{width:16px}.ck-add{border:0;background:none;color:var(--green);font-size:12px;font-weight:700;display:flex;gap:5px;align-items:center;margin:12px auto;cursor:pointer}.ck-add svg{width:15px}.ck-generate{width:100%;margin-top:15px}.ck-private{display:flex;justify-content:center;align-items:center;gap:6px;font-size:10px;color:#76847d;margin:13px 0 0}.ck-private svg{width:13px}.ck-error{background:#fff1ef;color:#a63b2d;padding:10px;border-radius:8px;font-size:12px;margin-top:12px}.ck-processing{text-align:center;padding:38px}.ck-progress-ring{--p:0deg;width:115px;height:115px;border-radius:50%;background:conic-gradient(var(--green) var(--p),#e7ece9 0);display:grid;place-items:center;margin:0 auto 25px;position:relative}.ck-progress-ring:after{content:"";position:absolute;inset:9px;background:white;border-radius:50%}.ck-progress-ring span{position:relative;z-index:2;font-weight:800;font-size:22px}.ck-progress-track{height:5px;background:#e8edea;border-radius:10px;overflow:hidden}.ck-progress-track i{display:block;height:100%;background:var(--green);transition:width .2s}.ck-process-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;text-align:left}.ck-process-steps span{display:flex;align-items:center;gap:9px;color:#9aa69f;font-size:12px}.ck-process-steps span>i{width:16px;height:16px;border-radius:50%;border:2px solid #d5ddd8}.ck-process-steps span svg{width:16px;color:var(--green)}.ck-process-steps .done{color:#43524b}.ck-process-steps .active{color:var(--green);font-weight:750}.ck-processing>small{color:#89958f}.ck-preview{position:relative}.ck-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.ck-stat-grid article{background:#f4f7f5;border:1px solid #e8edea;border-radius:9px;padding:13px}.ck-stat-grid span{font-size:10px;color:#73817a;display:block}.ck-stat-grid b{font-size:22px;display:block;margin-top:3px}.ck-preview-value{margin:14px 0;background:#e5f4ea;padding:15px;border-radius:10px;display:flex;align-items:center;gap:12px}.ck-preview-value span{font-size:12px}.ck-preview-value b{font-size:21px;color:var(--green);margin-left:auto}.ck-preview-value small{font-size:9px;background:white;border-radius:20px;padding:4px 7px}.ck-locked{text-align:center;background:linear-gradient(transparent,#fff 28%);margin-top:-64px;position:relative;padding:75px 20px 8px}.ck-locked>svg{color:var(--green)}.ck-locked h3{margin:8px 0 4px}.ck-locked p{font-size:12px;color:var(--muted);margin:0 0 16px}.ck-soft{background:#f5f8f6}.ck-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.ck-feature-grid article{background:white;border:1px solid #e3eae6;padding:25px;border-radius:12px}.ck-feature-grid article>span{width:40px;height:40px;display:grid;place-items:center;color:var(--green);background:#eaf5ee;border-radius:9px}.ck-feature-grid article svg{width:20px}.ck-feature-grid h3{font-size:17px;margin:18px 0 8px}.ck-section-head.compact{margin-bottom:35px}.ck-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ck-chips span{border:1px solid #dce5e0;background:#fbfcfb;padding:10px 15px;border-radius:100px;font-size:13px;font-weight:650;color:#4f5e57}.ck-packages>.ck-shell>p{text-align:center;color:#829088;font-size:12px;margin-top:21px}.ck-demo{background:#edf4ef}.ck-demo-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px;align-items:center}.ck-demo .ck-dashboard-card{transform:rotate(1deg)}.ck-demo ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 30px}.ck-demo li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.ck-demo li svg{width:18px;color:var(--green)}.ck-security{background:var(--ink);color:#fff}.ck-security-grid{display:grid;grid-template-columns:auto 1fr 1fr;gap:40px;align-items:center}.ck-shield{width:90px;height:90px;border-radius:20px;background:#244039;color:var(--lime);display:grid;place-items:center}.ck-shield svg{width:42px;height:42px}.ck-security h2{margin-bottom:10px}.ck-security p{color:#aab8b1;margin:0}.ck-security .eyebrow{color:var(--lime)}.ck-security-points{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ck-security-points span{display:flex;align-items:center;gap:8px;font-size:13px;color:#d9e2dd}.ck-security-points svg{width:17px;color:var(--lime)}.ck-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.ck-faq details{border-bottom:1px solid var(--line);padding:18px 0}.ck-faq summary{display:flex;justify-content:space-between;align-items:center;font-weight:700;cursor:pointer;list-style:none}.ck-faq summary svg{width:18px;transition:.2s}.ck-faq details[open] summary svg{transform:rotate(180deg)}.ck-faq details p{font-size:14px;margin:12px 35px 3px 0}.ck-final{background:var(--green);color:white;text-align:center;padding:78px 0}.ck-final .eyebrow{color:var(--lime)}.ck-final h2{font-size:44px;letter-spacing:-1.8px;margin:13px 0 10px}.ck-final p{color:#d2e6dc;font-size:17px}.ck-btn-light{background:white;border-color:white;color:var(--green);margin:17px 0}.ck-btn-light:hover{background:#f2f7f4;color:var(--green)}.ck-final .ck-shell>span:last-child{display:flex;justify-content:center;align-items:center;gap:6px;font-size:11px}.ck-final .ck-shell>span svg{width:14px}.ck-table-wrap{overflow-x:auto;border:1px solid #e0e7e3;border-radius:10px;background:white}.ck-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.ck-table-wrap th{background:#f4f7f5;color:#728078;font-size:9px;text-transform:uppercase;letter-spacing:.5px;text-align:left;padding:11px}.ck-table-wrap td{font-size:11px;padding:12px 11px;border-top:1px solid #e7ece9}.ck-table-wrap td small{display:block;color:var(--green);font-size:7px;font-weight:800}.ck-table-wrap .best{background:#ecf7f0;color:var(--green);font-weight:800}.ck-table-wrap .missing{background:#fff1ef;color:#bd493c}.flag{background:#fff4da;color:#936810;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:800;white-space:nowrap}.flag.red{background:#fff0ee;color:#ab4438}.ck-table-empty{padding:28px;text-align:center;color:var(--muted);font-size:13px}.ck-result-subtitle{color:var(--muted);font-size:12px;margin:7px 0 0}.ck-missing-contractors{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px}.ck-missing-contractors button{display:grid;grid-template-columns:1fr auto;gap:3px 10px;text-align:left;align-items:center;padding:15px;border:1px solid #dfe7e2;border-radius:10px;background:#fff;color:var(--ink);cursor:pointer}.ck-missing-contractors button.active,.ck-missing-contractors button:hover{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.ck-missing-contractors button.active{background:#edf7f1}.ck-missing-contractors span{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-missing-contractors b{font-size:20px;color:var(--green)}.ck-missing-contractors small{grid-column:1/-1;color:var(--muted);font-size:9px}.ck-modal-bg{position:fixed;inset:0;z-index:100;background:#10231dd9;backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px}.ck-modal{width:min(480px,100%);max-height:95vh;overflow:auto;background:white;border-radius:17px;padding:31px;position:relative}.ck-modal-x{position:absolute;right:18px;top:18px;background:#f1f5f2;border:0;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;cursor:pointer}.ck-modal-x svg{width:17px}.ck-modal-icon{width:48px;height:48px;border-radius:11px;background:#e5f3e9;color:var(--green);display:grid;place-items:center;margin-bottom:20px}.ck-modal h2{font-size:29px;letter-spacing:-1px;margin:9px 0}.ck-modal>p{font-size:13px;color:var(--muted)}.ck-modal form{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:22px}.ck-modal label{font-size:11px;font-weight:700;color:#4d5d55}.ck-modal label small{float:right;font-weight:400;color:#8b9791}.ck-modal input{width:100%;border:1px solid #d8e1dc;border-radius:8px;padding:12px;margin-top:6px;outline:none;font-size:13px}.ck-modal input:focus{border-color:var(--green);box-shadow:0 0 0 3px #167a5214}.ck-modal form .ck-btn{grid-column:1/-1;margin-top:4px}.ck-consent{display:flex;align-items:center;justify-content:center;gap:6px;color:#7a8881;margin-top:15px;font-size:9px}.ck-consent svg{width:12px}.ck-results{background:#f4f7f5}.ck-result-actions{display:flex;gap:9px}.ck-result-hero{background:var(--ink);color:white;padding:50px 0}.ck-result-hero .ck-shell{display:flex;align-items:flex-end;justify-content:space-between}.ck-ready{font-size:10px;color:var(--lime);font-weight:800;letter-spacing:1px;display:flex;align-items:center;gap:5px}.ck-ready svg{width:14px}.ck-result-hero h1{font-size:39px;letter-spacing:-1.5px;margin:11px 0 7px}.ck-result-hero p{font-size:13px;color:#aebcb5}.ck-result-id{text-align:right}.ck-result-id span{display:block;font-size:9px;color:#91a39a;text-transform:uppercase}.ck-result-id b{font-size:14px}.ck-result-body{padding:32px 0 75px}.ck-result-stats{margin-top:-3px}.ck-result-stats article{background:white;padding:18px;border-radius:11px}.ck-result-stats article.accent{background:#e7f5eb}.ck-result-stats article small{display:block;color:#7a8881;font-size:9px;margin-top:4px}.ck-result-body section{margin-top:45px}.ck-result-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.ck-result-title h2{font-size:25px;margin:7px 0 0}.ck-contractors{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ck-contractors article{display:flex;align-items:center;gap:13px;background:white;border:1px solid #dfe7e2;border-radius:11px;padding:18px}.ck-contractors article.top{border-color:#65ad87;box-shadow:inset 0 3px var(--green)}.ck-contractors .rank{width:42px;height:42px;border-radius:9px;background:#eef3f0;display:grid;place-items:center;font-size:12px;font-weight:800}.ck-contractors .top .rank{background:#dff2e6;color:var(--green)}.ck-contractors h3{font-size:15px;margin:0 0 3px}.ck-contractors p{font-size:9px;color:#74817b;margin:0}.ck-contractors article>b{font-size:18px;margin-left:auto}.ck-search{display:flex;align-items:center;gap:7px;background:white;border:1px solid #dce4df;border-radius:8px;padding:9px 12px}.ck-search svg{width:16px;color:#829088}.ck-search input{border:0;outline:0;background:transparent;font-size:12px;width:180px}.ck-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px}.ck-next-grid article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;background:white;border:1px solid #dfe6e2;padding:20px;border-radius:12px}.ck-next-grid article>span{width:43px;height:43px;border-radius:9px;background:#e7f3eb;color:var(--green);display:grid;place-items:center}.ck-next-grid h3{font-size:15px;margin:0 0 3px}.ck-next-grid p{font-size:10px;color:var(--muted);margin:0}@media(max-width:900px){.ck-shell{width:min(100% - 32px,760px)}.ck-nav nav{display:none;position:absolute;left:16px;right:16px;top:65px;background:white;border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:0 15px 30px #13281f20;flex-direction:column;align-items:stretch}.ck-nav nav.open{display:flex}.ck-menu{display:block}.ck-demo-grid,.ck-faq-grid,.ck-hero-grid,.ck-uploader{grid-template-columns:1fr}.ck-hero{padding:65px 0}.ck-hero-grid{gap:55px}.ck-hero h1{font-size:52px}.ck-logo-strip .ck-shell{overflow:auto;justify-content:flex-start}.ck-logo-strip b{white-space:nowrap}.ck-feature-grid,.ck-steps{grid-template-columns:repeat(2,1fr)}.ck-uploader{gap:25px}.ck-upload-copy{text-align:center;max-width:600px;margin:auto}.ck-security-grid{grid-template-columns:auto 1fr}.ck-security-points{grid-column:2}.ck-faq-grid{gap:25px}.ck-contractors,.ck-next-grid{grid-template-columns:1fr}.ck-result-stats,.ck-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ck-shell{width:calc(100% - 28px)}.ck-header{height:66px}.ck-hero{padding:47px 0 62px}.ck-hero h1{font-size:42px;letter-spacing:-2.2px}.ck-hero-copy>p{font-size:16px}.ck-actions{display:grid}.ck-actions .ck-btn{width:100%}.ck-trust-line{gap:11px;flex-wrap:wrap}.ck-dashboard-card{padding:15px}.ck-savings{grid-template-columns:1fr auto}.ck-mini-row{grid-template-columns:1.3fr 1fr 1fr .35fr;font-size:9px}.ck-logo-strip b{font-size:11px}.ck-section{padding:70px 0}.ck-section-head{margin-bottom:32px}.ck-demo h2,.ck-faq h2,.ck-section-head h2,.ck-security h2{font-size:33px}.ck-feature-grid,.ck-steps{grid-template-columns:1fr}.ck-upload-wrap{padding:60px 0}.ck-upload-copy h2{font-size:34px}.ck-preview,.ck-processing,.ck-upload-panel{padding:16px}.ck-file{grid-template-columns:auto 1fr auto}.ck-uploaded{display:none}.ck-process-steps{grid-template-columns:1fr}.ck-stat-grid{grid-template-columns:1fr 1fr}.ck-stat-grid article{padding:10px}.ck-stat-grid b{font-size:18px}.ck-preview-value{display:grid;grid-template-columns:1fr auto}.ck-preview-value b{margin-left:0}.ck-preview-value small{grid-column:1/-1;width:max-content}.ck-demo-grid{gap:45px}.ck-demo ul,.ck-security-grid{grid-template-columns:1fr}.ck-shield{width:65px;height:65px}.ck-security-points{grid-column:1;grid-template-columns:1fr}.ck-final h2{font-size:35px}.ck-final{padding:62px 0}.ck-brand{margin:auto}.ck-modal{padding:24px 20px}.ck-modal form{grid-template-columns:1fr}.ck-modal form .ck-btn{grid-column:1}.ck-result-actions .ck-btn-outline{display:none}.ck-result-hero .ck-shell{display:block}.ck-result-id{text-align:left;margin-top:20px}.ck-result-hero h1{font-size:32px}.ck-result-stats{grid-template-columns:1fr 1fr}.ck-contractors article{padding:13px}.ck-contractors article>b{font-size:15px}.ck-result-title{display:block}.ck-search{margin-top:14px}.ck-search input{width:100%}.ck-next-grid article{grid-template-columns:auto 1fr}.ck-next-grid .ck-btn{grid-column:1/-1}.ck-result-actions .ck-btn{font-size:0;padding:10px}.ck-result-actions .ck-btn svg{margin:0}}@media(prefers-reduced-motion:reduce){.ck-page *{scroll-behavior:auto!important;transition:none!important}}.ck-review-note{display:flex;align-items:flex-start;gap:14px;margin-top:22px;padding:18px;background:#fff9e9;border:1px solid #eadba9;border-radius:11px}.ck-review-note>svg{color:#9a7219;flex:0 0 auto}.ck-review-note h3{font-size:14px;margin:0 0 4px}.ck-review-note p{font-size:11px;line-height:1.5;color:#6f6447;margin:0}@media print{.ck-header,.ck-next-grid,.ck-search{display:none!important}.ck-results{background:#fff}.ck-result-body{padding-top:20px}.ck-table-wrap{overflow:visible}.ck-table-wrap table{min-width:0;font-size:8px}}.ck-preview-actions{display:flex;align-items:center;justify-content:space-between;margin:14px 0 2px}.ck-preview-actions span{font-size:10px;color:#75837c}.ck-merge-review{background:#fff;border-radius:16px;padding:25px;min-width:0}.ck-review-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid #e3e9e5;padding-bottom:19px}.ck-review-head h3{font-size:23px;margin:7px 0 5px}.ck-review-head p{font-size:12px;color:var(--muted);margin:0}.ck-merge-toolbar{display:grid;grid-template-columns:auto 1fr auto;gap:17px;align-items:end;background:#f4f7f5;padding:13px;border-radius:10px;margin:16px 0}.ck-merge-toolbar>span{font-size:12px;padding-bottom:11px}.ck-merge-toolbar label{font-size:10px;color:#65726b}.ck-merge-toolbar select{display:block;width:100%;border:1px solid #d4ddd8;background:white;border-radius:7px;padding:9px;margin-top:4px;font-size:11px}.ck-review-list{display:grid;gap:8px;max-height:440px;overflow:auto}.ck-review-row{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(280px,1.4fr) auto;gap:13px;align-items:center;border:1px solid #e0e7e3;border-radius:10px;padding:12px;cursor:pointer}.ck-review-row.selected{border-color:var(--green);background:#f0f8f3;box-shadow:0 0 0 2px #167a5210}.ck-review-desc{display:flex;flex-direction:column}.ck-review-desc b{font-size:12px}.ck-review-desc span{font-size:9px;color:#7a8781}.ck-review-quotes{display:flex;gap:7px;overflow:auto}.ck-review-quotes>span{min-width:105px;border-left:2px solid #e1e7e3;padding-left:7px}.ck-review-quotes>span.quoted{border-color:#4ca879}.ck-review-quotes b,.ck-review-quotes small{display:block;font-size:8px}.ck-review-quotes b{font-size:10px;margin-top:2px}.ck-review-footer{display:flex;gap:9px;align-items:center;color:#6c7972;margin-top:14px}.ck-review-footer svg{width:17px;color:var(--green)}.ck-review-footer p{font-size:9px;margin:0}.ck-review-empty{text-align:center;padding:35px;color:#6f7d76}.ck-review-empty svg{color:var(--green)}.ck-review-empty h3{font-size:16px;margin:8px 0 3px}.ck-review-empty p{font-size:11px}.ck-save-warning{background:#fff5dc;border:1px solid #ead8a6;color:#745c1d;padding:11px 14px;border-radius:9px;font-size:11px;margin-bottom:15px}@media(max-width:700px){.ck-preview-actions,.ck-review-head{align-items:stretch;flex-direction:column}.ck-merge-toolbar{grid-template-columns:1fr}.ck-merge-toolbar>span{padding:0}.ck-review-row{grid-template-columns:auto 1fr}.ck-review-quotes,.ck-review-row>.flag{grid-column:2}.ck-review-quotes{max-width:100%}}.ck-preview-actions{position:relative;z-index:3;margin-bottom:72px}.ck-page{--ink:#10213a;--muted:#66758a;--green:#0743aa;--green2:#06378c;--lime:#65a0ff;--line:#dee8f6;--soft:#f8fbff}.ck-hero{background:linear-gradient(135deg,#fff,#f8fbff 55%,#eef5ff)}.ck-grid-bg{background-image:linear-gradient(#dbe8fb80 1px,transparent 0),linear-gradient(90deg,#dbe8fb80 1px,transparent 0)}.ck-hero:after{background:#65a0ff2b}.ck-pill{background:#eef5ff;border-color:#d8e6fb;color:#53657d}.ck-pill span{background:#0743aa}.ck-dashboard-card:before{background:#dce8fa}.ck-feature-grid article>span,.ck-file-icon,.ck-live,.ck-next-grid article>span,.ck-upload-icon{background:#e7f0ff}.ck-result-hero,.ck-savings,.ck-security,.ck-upload-wrap{background:#10213a}.ck-contractors article,.ck-feature-grid article,.ck-logo-strip,.ck-steps article,.ck-table-wrap{border-color:#dee8f6}.ck-soft{background:#f8fbff}.ck-demo{background:#f1f6ff}.ck-chips span{border-color:#d8e5f7;background:#fff}.ck-shield{background:#1d3557}.ck-final{background:linear-gradient(135deg,#0743aa,#0047d4 58%,#1d6ee8)}.ck-btn{border-radius:9999px;box-shadow:0 4px 12px rgba(7,67,170,.12)}.ck-btn-outline{border-color:#cbd8ea}.ck-drop,.ck-merge-toolbar,.ck-stat-grid article{background:#f8fbff}.ck-drop{border-color:#a9bfdc}.ck-result-toolbar{background:#fff;border-top:1px solid #edf2f8;border-bottom:1px solid #dee8f6}.ck-result-toolbar>.ck-shell{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ck-result-toolbar>.ck-shell>span{font-size:13px;font-weight:700;color:#53657d}.ck-production-footer{position:relative;z-index:1;width:100%}.ck-production-footer *{box-sizing:border-box}@media(max-width:600px){.ck-result-toolbar>.ck-shell>span{display:none}.ck-result-toolbar>.ck-shell{justify-content:flex-end}}.ck-pipeline-steps{grid-template-columns:repeat(4,1fr)}.ck-match-summary{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:14px;border:1px solid #cfe0fa;border-radius:12px;background:#eef5ff;color:#10213a}.ck-match-summary>svg{color:#0743aa;flex:0 0 auto}.ck-match-summary b,.ck-match-summary span{display:block}.ck-match-summary b{font-size:13px}.ck-match-summary span{margin-top:3px;font-size:10px;color:#607089}@media(max-width:900px){.ck-pipeline-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ck-pipeline-steps{grid-template-columns:1fr}}.ck-detail-review-bar{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:18px;padding:24px;border:1px solid #cfe0fa;border-radius:16px;background:linear-gradient(135deg,#fff,#eef5ff)}.ck-detail-review-bar h2{font-size:25px;margin:7px 0 5px}.ck-detail-review-bar p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.ck-detail-review-bar .ck-btn{flex:0 0 auto}.ck-persist-status{display:flex;align-items:center;gap:7px;margin:-4px 0 16px;color:#4f6685;font-size:11px}.ck-persist-status svg{width:15px;color:#0743aa}.ck-results .ck-merge-review{margin-bottom:24px;border:1px solid #dbe6f5;box-shadow:0 15px 35px rgba(16,33,58,.06)}@media(max-width:700px){.ck-detail-review-bar{align-items:stretch;flex-direction:column}.ck-detail-review-bar .ck-btn{width:100%}}.ck-template-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px;margin-bottom:16px;border:1px solid #cfe0fa;border-radius:13px;background:linear-gradient(135deg,#f8fbff,#eef5ff)}.ck-template-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:11px;background:#0743aa;color:#fff}.ck-template-icon svg{width:22px}.ck-template-option h3{font-size:15px;margin:3px 0 4px;color:#10213a}.ck-template-option p{font-size:10px;line-height:1.45;color:#607089;margin:0}.ck-recommended{font-size:8px;font-weight:800;letter-spacing:1.1px;color:#0743aa}.ck-template-option .ck-btn{white-space:nowrap}.ck-choice-divider{display:flex;align-items:center;gap:12px;margin:14px 0;color:#8795a8;font-size:8px;font-weight:800;letter-spacing:1px}.ck-choice-divider:after,.ck-choice-divider:before{content:"";height:1px;flex:1;background:#dfe7f2}@media(max-width:650px){.ck-template-option{grid-template-columns:auto 1fr}.ck-template-option .ck-btn{grid-column:1/-1;width:100%}}.ck-template-detected{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin-bottom:10px;padding:10px 13px;border-radius:10px;background:#eaf8f0;color:#17633f;font-size:10px}.ck-template-detected svg{width:17px}.ck-template-detected span{color:#527060}@media(max-width:520px){.ck-template-detected{grid-template-columns:auto 1fr}.ck-template-detected span{grid-column:2}}.ck-preview .ck-stat-grid span,.ck-result-stats span{font-size:12px;line-height:1.35}.ck-preview .ck-stat-grid b,.ck-result-stats b{font-size:25px}.ck-preview-value span{font-size:14px}.ck-preview-value b{font-size:24px}.ck-preview-value small{font-size:10px}.ck-match-summary b{font-size:15px}.ck-match-summary span{font-size:12px;line-height:1.4}.ck-table-wrap table{min-width:980px}.ck-table-wrap th{font-size:11px;line-height:1.3;padding:13px 14px}.ck-table-wrap td{font-size:13px;line-height:1.45;padding:14px}.ck-table-wrap td:first-child{min-width:260px}.ck-table-wrap td small{font-size:9px;line-height:1.35;margin-top:3px}.flag{font-size:10px;line-height:1.25;padding:5px 9px}.ck-contractors h3{font-size:17px}.ck-contractors p{font-size:11px;line-height:1.4}.ck-contractors article>b{font-size:20px}.ck-contractors .rank{font-size:14px}.ck-result-id span{font-size:11px}.ck-result-id b{font-size:16px}.ck-result-hero p{font-size:15px}.ck-search input{font-size:14px}.ck-review-head p{font-size:14px;line-height:1.5}.ck-merge-toolbar>span{font-size:14px}.ck-merge-toolbar label{font-size:12px}.ck-merge-toolbar select{font-size:13px}.ck-review-desc b{font-size:14px;line-height:1.35}.ck-review-desc span{font-size:11px;line-height:1.4;margin-top:3px}.ck-review-quotes small{font-size:10px}.ck-review-quotes b{font-size:12px}.ck-review-footer p{font-size:11px;line-height:1.45}.ck-review-empty p{font-size:13px}.ck-detail-review-bar p{font-size:14px}@media(max-width:600px){.ck-table-wrap th{font-size:10px;padding:11px}.ck-table-wrap td{font-size:12px;padding:12px}.ck-preview .ck-stat-grid span,.ck-result-stats span{font-size:11px}.ck-preview .ck-stat-grid b,.ck-result-stats b{font-size:22px}}.ck-table-wrap .best{position:relative;background:#dcfce7!important;color:#12643d!important;font-weight:850;box-shadow:inset 4px 0 #16a34a}.ck-rate-value{display:block;white-space:nowrap}.ck-lowest-badge{display:inline-flex!important;align-items:center;gap:4px;width:max-content;margin-top:6px!important;padding:4px 7px;border-radius:999px;background:#15803d;color:#fff!important;font-size:9px!important;font-weight:850;letter-spacing:.5px;text-transform:uppercase}.ck-lowest-badge svg{width:11px;height:11px;stroke-width:3}.ck-table-wrap .ck-item-column{width:300px!important;min-width:300px!important;max-width:300px!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.ck-table-wrap td.ck-item-column b{display:block;white-space:normal;line-height:1.5}.ck-table-wrap .ck-unit-column{width:78px!important;min-width:78px!important;max-width:78px!important;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;text-align:center;line-height:1.35}@media(max-width:600px){.ck-table-wrap .ck-item-column{width:240px!important;min-width:240px!important;max-width:240px!important}.ck-table-wrap .ck-unit-column{width:68px!important;min-width:68px!important;max-width:68px!important}}.ck-commercial-decision{margin-top:0!important}.ck-commercial-surface{overflow:hidden;background:#fff;border:1px solid #d9e4ee;border-radius:16px}.ck-commercial-summary-band{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(155px,.75fr));gap:1px;background:#dfe7ee;border-bottom:1px solid #d9e4ee}.ck-commercial-summary-band article{min-width:0;padding:17px 19px;background:#fff}.ck-commercial-summary-band .ck-commercial-recommendation{background:#eaf6ed}.ck-commercial-summary-band small,.ck-commercial-summary-band span{display:block;color:#687970}.ck-commercial-summary-band span{font-size:11px;line-height:1.35;margin-bottom:6px}.ck-commercial-summary-band b{display:block;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.ck-commercial-summary-band small{font-size:10px;line-height:1.4;margin-top:5px}.ck-commercial-table-wrap{overflow-x:auto}.ck-commercial-table{width:100%;border-collapse:collapse}.ck-commercial-table th{padding:11px 16px;background:#f8faf9;color:#677970;font-size:10px;font-weight:700;text-align:left;white-space:nowrap}.ck-commercial-table th:nth-last-child(-n+2){text-align:right}.ck-commercial-table td{padding:13px 16px;border-top:1px solid #e4ebe7;font-size:12px;vertical-align:middle}.ck-commercial-table tr.is-l1{background:#f1faf3;box-shadow:inset 4px 0 #25875b}.ck-commercial-table td small,.ck-commercial-table td strong{display:block}.ck-commercial-table td strong{font-size:14px;line-height:1.35}.ck-commercial-table td small{max-width:360px;margin-top:3px;color:#718179;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.ck-commercial-rank{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#edf2ef;font-size:12px;font-weight:800}.is-l1 .ck-commercial-rank{background:#d9f0df;color:#176a45}.ck-commercial-coverage{white-space:nowrap;color:#52665c}.ck-commercial-table td.ck-commercial-delta{text-align:right;white-space:nowrap;color:#785f4d}.ck-commercial-money{text-align:right;white-space:nowrap;font-size:15px!important;font-weight:800}.ck-commercial-review-status{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-top:1px solid #d9e4ee;background:#f6f8ff}.ck-commercial-review-status>div{display:flex;align-items:flex-start;gap:10px}.ck-commercial-review-status>div>svg{width:19px;flex:0 0 auto;color:#1a7a50}.ck-commercial-review-status strong{font-size:13px}.ck-commercial-review-status p{margin:3px 0 0;color:#667870;font-size:11px;line-height:1.4}.ck-commercial-review-status.needs-review{background:#fff8e6}.ck-commercial-review-status.needs-review>div>svg{color:#a97615}.ck-commercial-review-status .ck-btn{flex:0 0 auto}.ck-commercial-decision+.ck-persist-status{margin-top:14px}.ck-commercial-decision+.ck-merge-review,.ck-commercial-decision~.ck-merge-review{margin-top:18px}@media(max-width:950px){.ck-commercial-summary-band{grid-template-columns:1fr 1fr}.ck-commercial-summary-band .ck-commercial-recommendation{grid-column:1/-1}.ck-commercial-table{min-width:760px}}@media(max-width:650px){.ck-commercial-summary-band{grid-template-columns:1fr}.ck-commercial-summary-band .ck-commercial-recommendation{grid-column:auto}.ck-commercial-table{min-width:0}.ck-commercial-table .ck-commercial-delta{display:none}.ck-commercial-table td,.ck-commercial-table th{padding:11px 9px}.ck-commercial-table td strong{font-size:12px}.ck-commercial-table td small{display:none}.ck-commercial-coverage{white-space:normal}.ck-commercial-money{font-size:13px!important}.ck-commercial-review-status{align-items:stretch;flex-direction:column}.ck-commercial-review-status .ck-btn{width:100%}}@media(max-width:480px){.ck-commercial-table td:nth-child(3),.ck-commercial-table th:nth-child(3){display:none}.ck-commercial-summary-band b{font-size:18px}}.ck-history-strip{background:#f7f9ff;border-bottom:1px solid #dbe5f4}.ck-history-strip>.ck-shell{display:grid;grid-template-columns:1fr auto;align-items:center;gap:13px;padding-top:13px;padding-bottom:13px}.ck-history-strip>.ck-shell>div:first-child{display:flex;align-items:center;gap:10px}.ck-history-strip>.ck-shell>div:first-child>svg{width:19px;color:#176a45;flex:0 0 auto}.ck-history-strip span,.ck-history-strip strong{display:block}.ck-history-strip strong{font-size:13px}.ck-history-strip span{margin-top:2px;color:#65756d;font-size:10px;line-height:1.4}.ck-history-search{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;padding-top:12px;border-top:1px solid #dce5ef}.ck-history-search label>span{margin-bottom:5px;font-size:10px;font-weight:700;color:#53665d}.ck-history-search input{width:100%;border:1px solid #cfdad4;border-radius:9px;background:#fff;padding:10px 12px;font:inherit;font-size:12px;outline:none}.ck-history-search input:focus{border-color:#2748b8;box-shadow:0 0 0 3px #2748b815}.ck-history-results{grid-column:1/-1;display:grid!important;gap:8px}.ck-history-results article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;background:#fff;border:1px solid #dfe7e3;border-radius:10px}.ck-history-results article strong{font-size:12px}.ck-history-results article span{font-size:10px}.ck-history-results .ck-btn{flex:0 0 auto}.ck-history-message{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:8px;background:#fff6df;color:#765d1c;font-size:11px}.ck-history-privacy{grid-column:1/-1;display:flex;align-items:center;gap:6px;color:#718078;font-size:9px}.ck-history-privacy svg{width:13px}@media(max-width:650px){.ck-history-strip>.ck-shell{grid-template-columns:1fr}.ck-history-strip>.ck-shell>.ck-btn{width:100%}.ck-history-search{grid-template-columns:1fr}.ck-history-results article{align-items:stretch;flex-direction:column}.ck-history-results .ck-btn{width:100%}}