.TakeoffChecklist_root__xXqG9{--accent:#16a196;--ink:#111111;--prose:#2f2f2f;--secondary:#444444;--muted:#616161;--muted-2:#757575;--caption:#9e9e9e;--bg:#ffffff;--bg-alt:#f7f7f7;--line:#e4e4e4;--line-soft:#eeeeee;--dark-section:#111318;--on-dark:#ffffff;--on-dark-body:#e4e4e4;--canvas:1440px;--gutter:24px;--radius:2px;background:var(--bg);color:var(--prose);font-family:Avenir,Avenir Next,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.TakeoffChecklist_root__xXqG9 *,.TakeoffChecklist_root__xXqG9 :after,.TakeoffChecklist_root__xXqG9 :before{box-sizing:border-box}.TakeoffChecklist_canvas__VYSZZ{margin:0 auto;max-width:var(--canvas);padding-left:var(--gutter);padding-right:var(--gutter)}.TakeoffChecklist_hero__vsLxM{padding:88px 0 72px}.TakeoffChecklist_heroKicker___IYEB{color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.14em;margin-bottom:22px;text-transform:uppercase}.TakeoffChecklist_heroTitle__jikhN{color:var(--ink);font-family:Gilroy,ui-sans-serif,system-ui,sans-serif;font-size:clamp(38px,5vw,68px);font-weight:700;letter-spacing:-.025em;line-height:1.06;margin:0;max-width:20ch}.TakeoffChecklist_heroTitle__jikhN em{color:var(--accent);font-style:normal}.TakeoffChecklist_heroLead__tepLP{color:var(--secondary);font-size:19px;line-height:1.6;margin-top:24px;max-width:760px}.TakeoffChecklist_heroButtons__1NYiB{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.TakeoffChecklist_btnOutline__F1FJE,.TakeoffChecklist_btnPrimary__riALM{align-items:center;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:9px;padding:14px 26px;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.TakeoffChecklist_btnPrimary__riALM{background:var(--ink);border:1px solid var(--ink);color:#fff}.TakeoffChecklist_btnPrimary__riALM:hover{background:#000}.TakeoffChecklist_btnOutline__F1FJE{background:transparent;border:1px solid var(--line);color:var(--ink)}.TakeoffChecklist_btnOutline__F1FJE:hover{background:var(--bg-alt);border-color:var(--ink)}.TakeoffChecklist_heroStats__N9zfb{border-top:1px solid var(--line);display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;padding-top:44px}.TakeoffChecklist_heroStatTick__yESqt{height:3px;margin-bottom:16px;width:34px}.TakeoffChecklist_heroStatNum__hvfDv{color:var(--ink);font-family:Gilroy,ui-sans-serif,system-ui,sans-serif;font-size:46px;font-weight:700;letter-spacing:-.03em;line-height:1}.TakeoffChecklist_heroStatCap__N0ysG{color:var(--muted);font-size:14px;line-height:1.55;margin-top:12px;max-width:34ch}.TakeoffChecklist_heroIntro__NeIMG{color:var(--prose);font-size:17px;line-height:1.65;margin-top:44px;max-width:1000px}.TakeoffChecklist_sectionWhite__rQlSu{background:var(--bg)}.TakeoffChecklist_sectionAlt__A4qF_,.TakeoffChecklist_sectionWhite__rQlSu{border-top:1px solid var(--line-soft)}.TakeoffChecklist_sectionAlt__A4qF_{background:var(--bg-alt)}.TakeoffChecklist_sectionInner__wom1K{margin:0 auto;max-width:var(--canvas);padding:72px var(--gutter)}.TakeoffChecklist_chapterHeader__RKjOi{align-items:baseline;display:flex;gap:18px}.TakeoffChecklist_chapterNum__8lxil{color:var(--accent);flex:none;font-size:15px;letter-spacing:.06em}.TakeoffChecklist_chapterNum__8lxil,.TakeoffChecklist_chapterTitle__04_Xv{font-family:Gilroy,ui-sans-serif,system-ui,sans-serif;font-weight:700}.TakeoffChecklist_chapterTitle__04_Xv{color:var(--ink);font-size:clamp(26px,3vw,38px);letter-spacing:-.02em;line-height:1.15;margin:0}.TakeoffChecklist_chapterProse__aDeBm{color:var(--prose);font-size:17px;line-height:1.68;margin-top:18px;max-width:900px}.TakeoffChecklist_exhibitCard__AbtSj{background:#fff;border:1px solid var(--line);border-radius:var(--radius);margin-top:34px;overflow:hidden}.TakeoffChecklist_exhibitLabel__x7Ya_{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.13em;padding:20px 26px 0;text-transform:uppercase}.TakeoffChecklist_exhibitTitle__sjVrm{color:var(--ink);font-family:Gilroy,ui-sans-serif,system-ui,sans-serif;font-size:19px;font-weight:600;padding:8px 26px 0}.TakeoffChecklist_exhibitSubtitle__26TLV{color:var(--muted);font-size:14px;padding:6px 26px 0}.TakeoffChecklist_tableWrap__bgZul{overflow-x:auto;padding:20px 26px 26px}.TakeoffChecklist_checklistTable__3dAXP,.TakeoffChecklist_scoringTable__a41z9{border-collapse:collapse;font-size:14.5px;width:100%}.TakeoffChecklist_checklistTable__3dAXP th,.TakeoffChecklist_scoringTable__a41z9 th{border-bottom:1px solid var(--line);color:var(--muted-2);font-size:11px;font-weight:700;letter-spacing:.1em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.TakeoffChecklist_checklistTable__3dAXP td,.TakeoffChecklist_scoringTable__a41z9 td{border-bottom:1px solid var(--line-soft);line-height:1.55;padding:14px 12px;vertical-align:top}:is(.TakeoffChecklist_checklistTable__3dAXP,.TakeoffChecklist_scoringTable__a41z9) tbody tr:last-child td{border-bottom:none}.TakeoffChecklist_colCheck__8rNiI{color:var(--caption);font-size:17px;line-height:1.2;width:26px}.TakeoffChecklist_colItem__zO2Gk{color:var(--ink);font-weight:600;min-width:260px}.TakeoffChecklist_colWhy__tEsLq{color:var(--muted);font-size:13.5px}.TakeoffChecklist_scoringTable__a41z9{min-width:900px}.TakeoffChecklist_catCell__a5KP_{color:var(--ink);font-weight:600;white-space:nowrap}.TakeoffChecklist_weightCell__KFQSf{color:var(--accent);font-weight:700}.TakeoffChecklist_scoreCell__v_INR,.TakeoffChecklist_weightCell__KFQSf{text-align:center;white-space:nowrap}.TakeoffChecklist_scoreCell__v_INR{color:var(--caption);font-variant-numeric:tabular-nums}.TakeoffChecklist_scoreBands__BnddF{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 26px 26px}.TakeoffChecklist_scoreBand____KQI{background:var(--bg-alt);border-top:3px solid;padding:16px 18px 18px}.TakeoffChecklist_scoreBandNum__4QbLq{font-family:Gilroy,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.01em}.TakeoffChecklist_scoreBandLabel__llmJC{font-size:12px;font-weight:700;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.TakeoffChecklist_scoreBandDesc__2r2l6{color:var(--muted);font-size:13.5px;line-height:1.55;margin-top:10px}.TakeoffChecklist_ctaSection__tMrIc{background:var(--dark-section);color:var(--on-dark)}.TakeoffChecklist_ctaInner__CzxQj{margin:0 auto;max-width:var(--canvas);padding:76px var(--gutter)}.TakeoffChecklist_ctaHeading__DctEn{color:var(--on-dark);font-family:Gilroy,ui-sans-serif,system-ui,sans-serif;font-size:clamp(28px,3.4vw,42px);font-weight:700;letter-spacing:-.02em;line-height:1.14;margin:0;max-width:22ch}.TakeoffChecklist_ctaBody__n24LQ{color:var(--on-dark-body);font-size:17px;line-height:1.65;margin-top:20px;max-width:760px}.TakeoffChecklist_ctaActions__0013I{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.TakeoffChecklist_ctaButton__yco9Z{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:9px;padding:14px 26px;text-decoration:none;transition:filter .15s ease}.TakeoffChecklist_ctaButton__yco9Z:hover{filter:brightness(1.08)}.TakeoffChecklist_ctaGhost__TG_dP{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);color:var(--on-dark);display:inline-flex;font-size:15px;font-weight:600;gap:9px;padding:14px 26px;text-decoration:none;transition:border-color .15s ease,background .15s ease}.TakeoffChecklist_ctaGhost__TG_dP:hover{background:rgba(255,255,255,.08);border-color:#fff}.TakeoffChecklist_ctaMail__jgKam{color:var(--caption);font-size:13px;margin-top:18px}@media (min-width:640px){.TakeoffChecklist_root__xXqG9{--gutter:32px}}@media (min-width:1024px){.TakeoffChecklist_root__xXqG9{--gutter:60px}}@media (max-width:1024px){.TakeoffChecklist_heroStats__N9zfb{gap:28px}.TakeoffChecklist_heroStatNum__hvfDv{font-size:38px}}@media (max-width:760px){.TakeoffChecklist_hero__vsLxM{padding:56px 0 48px}.TakeoffChecklist_heroStats__N9zfb,.TakeoffChecklist_scoreBands__BnddF{grid-template-columns:1fr}.TakeoffChecklist_sectionInner__wom1K{padding:52px var(--gutter)}.TakeoffChecklist_chapterHeader__RKjOi{flex-direction:column;gap:6px}.TakeoffChecklist_tableWrap__bgZul{padding:16px 14px 20px}.TakeoffChecklist_exhibitLabel__x7Ya_,.TakeoffChecklist_exhibitSubtitle__26TLV,.TakeoffChecklist_exhibitTitle__sjVrm{padding-left:14px;padding-right:14px}.TakeoffChecklist_scoreBands__BnddF{padding:0 14px 20px}.TakeoffChecklist_checklistTable__3dAXP{min-width:560px}.TakeoffChecklist_ctaInner__CzxQj{padding:56px var(--gutter)}}