.productPreview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.productPreviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 22px;border-bottom:1px solid var(--border);background:var(--surface-inset)}.productPreviewHeaderMain{min-width:0}.productPreviewMeta{margin:0;color:var(--text-tertiary);font-family:var(--font-mono);font-size:13px;letter-spacing:.24px}.productPreviewTitle{margin:6px 0 0;color:var(--text);font-size:clamp(22px,2.1vw,32px);line-height:1.15;letter-spacing:-.01em;font-weight:700;font-family:var(--font-display)}.productPreviewBadge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-family:var(--font-mono);text-transform:uppercase;font-size:12px;letter-spacing:.6px;font-weight:700;white-space:nowrap}.productPreviewMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:14px 22px;border-bottom:1px solid var(--border);background:var(--surface)}.productPreviewMetric{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;display:grid;gap:4px;background:var(--surface-inset)}.productPreviewMetric--positive{border-color:var(--green-border);background:var(--green-wash)}.productPreviewMetric--emphasis{border-color:var(--border-strong);background:var(--accent-wash)}.productPreviewMetricLabel{margin:0;color:var(--text-tertiary);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.productPreviewMetricValue{margin:0;color:var(--text);font-family:var(--font-mono);font-size:clamp(20px,1.8vw,28px);line-height:1.12;font-weight:700}.productPreviewDesktop{display:block}.productPreviewTable{width:100%;border-collapse:collapse}.productPreviewTable thead th{background:var(--surface-inset);color:var(--text-tertiary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.52px;font-size:12px;font-weight:700;padding:14px 20px;border-bottom:1px solid var(--border);text-align:left}.productPreviewTable td{color:var(--text-secondary);font-size:16px;line-height:1.4;border-bottom:1px solid var(--border);padding:12px 18px;vertical-align:top}.productPreviewRow td:nth-child(2){color:var(--text);font-weight:600}.productPreviewCellLine{width:56px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:15px}.productPreviewCellItemRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.productPreviewStatus{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.2px;white-space:nowrap}.productPreviewStatusDot{width:7px;height:7px;border-radius:50%;background:currentColor}.productPreviewStatus--ok{border-color:var(--green-border);background:var(--green-wash);color:var(--green)}.productPreviewStatus--warn{border-color:var(--yellow-border);background:var(--yellow-wash);color:var(--yellow)}.productPreviewStatus--alert{border-color:var(--red-border);background:var(--red-wash);color:var(--red)}.productPreviewStatus--neutral{border-color:var(--border);background:var(--surface-inset);color:var(--text-secondary)}.productPreviewToggle{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--accent);border-radius:var(--radius-pill);font-size:12px;font-family:var(--font-mono);font-weight:700;padding:4px 10px;cursor:pointer;white-space:nowrap}.productPreviewToggle:hover{border-color:var(--border-strong)}.productPreviewToggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.productPreviewDetailRow td{background:var(--surface-inset);padding-top:16px;padding-bottom:18px}.productPreviewDetail{color:var(--text-secondary);font-size:15px;max-width:100ch;padding-left:14px;border-left:3px solid var(--border-strong)}.productPreviewDetailBody{display:grid;gap:14px}.productPreviewDetail p{margin:0;line-height:1.7}.productPreviewDetailSection{display:grid;gap:8px}.productPreviewDetailSection+.productPreviewDetailSection{margin-top:2px;padding-top:12px;border-top:1px solid var(--border)}.productPreviewDetailLabel{margin:0;color:var(--text-tertiary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.32px;font-size:11px;font-weight:700}.productPreviewDetailText{margin:0}.productPreviewDetailConfidence{display:inline-flex;align-self:flex-start;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--green-border);background:var(--green-wash);color:var(--green);font-size:12px;font-family:var(--font-mono);font-weight:700;letter-spacing:.2px}.productPreviewDetailList{margin:2px 0 0}.productPreviewDetail ul{margin:0;padding-left:22px;display:grid;gap:7px}.productPreviewDetail li{color:var(--text-secondary);font-size:14px;line-height:1.55}.productPreviewDetail a{color:var(--accent);text-underline-offset:2px;font-weight:600}.productPreviewCalloutRow td{background:var(--surface);padding-top:8px;padding-bottom:12px}.productPreviewCallout{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--red-border);background:var(--red-wash);color:var(--red);font-size:12px;font-weight:700;font-family:var(--font-mono);letter-spacing:.2px}.productPreviewMobile{display:none;padding:14px;border-top:1px solid var(--border)}.productPreviewCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px;display:grid;gap:10px}.productPreviewCard+.productPreviewCard{margin-top:10px}.productPreviewCard .productPreviewDetail{margin-top:12px;padding-top:12px;padding-left:0;max-width:none;border-left:0;border-top:1px solid var(--border)}.productPreviewCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.productPreviewCardLine{color:var(--text-tertiary);font-family:var(--font-mono);font-size:12px;letter-spacing:.3px;text-transform:uppercase;font-weight:700}.productPreviewCardItem{margin:0;color:var(--text);font-size:16px;line-height:1.45;font-weight:600}.productPreviewCardFacts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.productPreviewCardFacts dt{color:var(--text-tertiary);font-size:11px;text-transform:uppercase;letter-spacing:.3px;font-family:var(--font-mono);font-weight:700}.productPreviewCardFacts dd{margin:2px 0 0;color:var(--text);font-size:15px;font-family:var(--font-mono);font-weight:700}.productPreviewOverflow{margin:0;padding:10px 16px;text-align:center;color:var(--text-tertiary);font-family:var(--font-mono);font-size:14px;letter-spacing:.4px;font-weight:700;border-top:1px solid var(--border)}.productPreviewScript{border-top:1px solid var(--border);background:var(--surface-inset);padding:12px 16px}.productPreviewScriptLabel{margin:0 0 8px;color:var(--text-tertiary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.productPreviewScript p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.productPreviewSources{border-top:1px solid var(--border);padding:10px 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--surface)}.productPreviewSourcesLabel{color:var(--text-tertiary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.productPreviewSourceBadge{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent);padding:4px 10px;font-size:11px;font-family:var(--font-mono);font-weight:700;letter-spacing:.2px}.productPreviewActions{border-top:1px solid var(--border);padding:12px 16px 16px;display:flex;gap:10px;flex-wrap:wrap}.productPreviewActionButton{min-width:160px}.productPreviewActionLink{border-radius:var(--radius-pill);padding:10px 14px;font-weight:700;font-size:13px;border:1px solid var(--border);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.productPreviewActionLink--primary{background:var(--accent);color:var(--text-inverse);border-color:color-mix(in oklab,var(--accent),black 5%)}.productPreviewActionLink--secondary{background:var(--surface-inset);color:var(--text)}.productPreviewActionLink--ghost{background:transparent;color:var(--text-secondary)}.productPreviewActionLink[aria-disabled=true]{pointer-events:none;opacity:.5}.productPreviewActionLink:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.productPreview--compact .productPreviewHeader{padding:12px 14px}.productPreview--compact .productPreviewTitle{font-size:20px}.productPreview--compact .productPreviewMetrics{padding:12px 16px;gap:10px}.productPreview--compact .productPreviewMetricValue{font-size:19px}.productPreview--compact .productPreviewTable thead th,.productPreview--compact .productPreviewTable td{padding:10px 12px;font-size:14px}@media(max-width:860px){.productPreviewHeader{padding:14px 16px}.productPreviewMetrics{padding:12px 16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.productPreviewTable thead th,.productPreviewTable td{padding-left:14px;padding-right:14px}}@media(max-width:680px){.productPreviewHeader{flex-direction:column;align-items:flex-start;gap:10px}.productPreviewTitle{font-size:21px}.productPreviewMetrics{grid-template-columns:1fr}.productPreviewDesktop{display:none}.productPreviewMobile{display:block}.productPreviewOverflow,.productPreviewScript,.productPreviewSources,.productPreviewActions{padding-left:14px;padding-right:14px}.productPreviewDetail{padding-left:10px;border-left-width:2px}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--radius: 14px;--radius-sm: 9px;--radius-lg: 19px;--radius-pill: 999px}:root,html[data-font=plex]{--font-display: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace}html[data-font=blueprint]{--font-display: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-body: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace}html[data-font=counsel]{--font-display: "Source Serif 4", Georgia, serif;--font-body: "Source Sans 3", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace}html[data-font=legible]{--font-display: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-body: "Atkinson Hyperlegible", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace}:root,html[data-theme=field]{--bg: radial-gradient(1200px ellipse at 10% -15%, rgba(234, 88, 12, .13) 0%, transparent 50%), radial-gradient(800px circle at 85% 20%, rgba(251, 146, 60, .06) 0%, transparent 55%), radial-gradient(600px circle at 50% 80%, rgba(234, 88, 12, .04) 0%, transparent 50%), linear-gradient(180deg, #fff7ed 0%, #fffaf4 30%, #fffcf8 55%, #fffaf4 78%, #fff7ed 100%);--bg-warm: #fff7ed;--surface: #ffffff;--surface-raised: #ffffff;--surface-inset: #ffedd5;--surface-dark: #1f2937;--surface-dark-2: #111827;--text: #111827;--text-secondary: #374151;--text-tertiary: #6b7280;--text-inverse: #fff7ed;--border: #fed7aa;--border-strong: #fdba74;--border-focus: #ea580c;--accent: #c2410c;--accent-light: #ea580c;--accent-wash: #fff7ed;--accent-glow: rgba(234, 88, 12, .16);--green: #166534;--green-wash: #f0fdf4;--green-border: #bbf7d0;--yellow: #92400e;--yellow-wash: #fffbeb;--yellow-border: #fde68a;--red: #b91c1c;--red-wash: #fef2f2;--red-border: #fecaca;--shadow-sm: 0 1px 2px rgba(17, 24, 39, .06);--shadow: 0 2px 10px rgba(17, 24, 39, .08);--shadow-lg: 0 12px 50px rgba(17, 24, 39, .14);--shadow-dark: 0 16px 70px rgba(17, 24, 39, .24)}html[data-theme=blueprint-graph]{--bg: repeating-linear-gradient(90deg, rgba(15, 118, 110, .07) 0 1px, transparent 1px 32px), repeating-linear-gradient(0deg, rgba(15, 118, 110, .07) 0 1px, transparent 1px 32px), radial-gradient(900px circle at 12% -18%, rgba(2, 132, 199, .1) 0%, transparent 58%), linear-gradient(180deg, #eefbf8 0%, #fbfffe 55%, #eefbf8 100%);--bg-warm: #eefbf8;--surface: #ffffff;--surface-raised: #ffffff;--surface-inset: #d1fae5;--surface-dark: #0b1b2b;--surface-dark-2: #0a2540;--text: #06241f;--text-secondary: #334155;--text-tertiary: #64748b;--text-inverse: #f8fafc;--border: #c7f0e1;--border-strong: #7dd3fc;--border-focus: #0f766e;--accent: #0f766e;--accent-light: #0ea5e9;--accent-wash: #ecfeff;--accent-glow: rgba(14, 165, 233, .14);--green: #0f766e;--green-wash: #f0fdfa;--green-border: #99f6e4;--yellow: #a16207;--yellow-wash: #fffbeb;--yellow-border: #fde68a;--red: #b91c1c;--red-wash: #fef2f2;--red-border: #fecaca;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow: 0 2px 12px rgba(15, 23, 42, .07);--shadow-lg: 0 14px 60px rgba(15, 23, 42, .11);--shadow-dark: 0 18px 70px rgba(15, 23, 42, .22)}html[data-theme=ocean]{--bg: radial-gradient(1100px circle at 12% -10%, rgba(2, 132, 199, .16) 0%, transparent 55%), linear-gradient(180deg, #f0f9ff 0%, #eaf6ff 55%, #f0f9ff 100%);--bg-warm: #f0f9ff;--surface: #ffffff;--surface-raised: #ffffff;--surface-inset: #e0f2fe;--surface-dark: #0f172a;--surface-dark-2: #1e293b;--text: #0b3550;--text-secondary: #475569;--text-tertiary: #6b8ba3;--text-inverse: #f8fafc;--border: #bae6fd;--border-strong: #7dd3fc;--border-focus: #0284c7;--accent: #0369a1;--accent-light: #0284c7;--accent-wash: #f0f7ff;--accent-glow: rgba(3, 105, 161, .12);--green: #15803d;--green-wash: #f0fdf4;--green-border: #bbf7d0;--yellow: #a16207;--yellow-wash: #fefce8;--yellow-border: #fde68a;--red: #b91c1c;--red-wash: #fef2f2;--red-border: #fecaca;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow: 0 1px 3px rgba(15, 23, 42, .06), 0 4px 12px rgba(15, 23, 42, .04);--shadow-lg: 0 6px 18px rgba(15, 23, 42, .08), 0 18px 60px rgba(15, 23, 42, .1);--shadow-dark: 0 4px 30px rgba(15, 23, 42, .25)}html[data-theme=blueprint]{--bg: repeating-linear-gradient(90deg, rgba(2, 132, 199, .08) 0 1px, transparent 1px 28px), repeating-linear-gradient(0deg, rgba(2, 132, 199, .08) 0 1px, transparent 1px 28px), radial-gradient(900px circle at 10% -20%, rgba(3, 105, 161, .12) 0%, transparent 60%), linear-gradient(180deg, #e9f7ff 0%, #f7fcff 55%, #eaf7ff 100%);--bg-warm: #e9f7ff;--surface: #ffffff;--surface-raised: #ffffff;--surface-inset: #dbeafe;--surface-dark: #0b1b2b;--surface-dark-2: #0a2540;--text: #0b1b2b;--text-secondary: #334155;--text-tertiary: #64748b;--text-inverse: #f8fafc;--border: #c7ddf3;--border-strong: #93c5fd;--border-focus: #2563eb;--accent: #0b3a67;--accent-light: #2563eb;--accent-wash: #eff6ff;--accent-glow: rgba(37, 99, 235, .14);--green: #0f766e;--green-wash: #f0fdfa;--green-border: #99f6e4;--yellow: #a16207;--yellow-wash: #fffbeb;--yellow-border: #fde68a;--red: #b91c1c;--red-wash: #fef2f2;--red-border: #fecaca;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow: 0 2px 12px rgba(15, 23, 42, .08);--shadow-lg: 0 14px 60px rgba(15, 23, 42, .12);--shadow-dark: 0 18px 70px rgba(15, 23, 42, .24)}html[data-theme=blueprint-grid]{--bg: repeating-linear-gradient(90deg, rgba(2, 132, 199, .12) 0 1px, transparent 1px 18px), repeating-linear-gradient(0deg, rgba(2, 132, 199, .12) 0 1px, transparent 1px 18px), repeating-linear-gradient(90deg, rgba(2, 132, 199, .18) 0 1px, transparent 1px 90px), repeating-linear-gradient(0deg, rgba(2, 132, 199, .18) 0 1px, transparent 1px 90px), radial-gradient(900px circle at 8% -20%, rgba(37, 99, 235, .1) 0%, transparent 58%), linear-gradient(180deg, #e7f6ff 0%, #f6fcff 55%, #e7f6ff 100%);--bg-warm: #e7f6ff;--surface: #ffffff;--surface-raised: #ffffff;--surface-inset: #dbeafe;--surface-dark: #0b1b2b;--surface-dark-2: #0a2540;--text: #071a2d;--text-secondary: #334155;--text-tertiary: #64748b;--text-inverse: #f8fafc;--border: #b9d8f2;--border-strong: #7dd3fc;--border-focus: #2563eb;--accent: #0a3b74;--accent-light: #2563eb;--accent-wash: #eff6ff;--accent-glow: rgba(37, 99, 235, .18);--green: #0f766e;--green-wash: #f0fdfa;--green-border: #99f6e4;--yellow: #a16207;--yellow-wash: #fffbeb;--yellow-border: #fde68a;--red: #b91c1c;--red-wash: #fef2f2;--red-border: #fecaca;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow: 0 2px 12px rgba(15, 23, 42, .08);--shadow-lg: 0 14px 60px rgba(15, 23, 42, .12);--shadow-dark: 0 18px 70px rgba(15, 23, 42, .24)}html[data-theme=blueprint-ink]{color-scheme:dark;--bg: repeating-linear-gradient(90deg, rgba(34, 211, 238, .1) 0 1px, transparent 1px 26px), repeating-linear-gradient(0deg, rgba(34, 211, 238, .1) 0 1px, transparent 1px 26px), radial-gradient(900px circle at 14% -12%, rgba(34, 211, 238, .14) 0%, transparent 60%), linear-gradient(180deg, #031025 0%, #021126 55%, #020a17 100%);--bg-warm: #020a17;--surface: #071327;--surface-raised: #0b1a33;--surface-inset: #041024;--surface-dark: #020617;--surface-dark-2: #071327;--text: #e2e8f0;--text-secondary: #b7c2d4;--text-tertiary: #7b8aa5;--text-inverse: #071327;--border: rgba(148, 163, 184, .22);--border-strong: rgba(148, 163, 184, .4);--border-focus: #22d3ee;--accent: #22d3ee;--accent-light: #38bdf8;--accent-wash: rgba(34, 211, 238, .1);--accent-glow: rgba(34, 211, 238, .2);--green: #34d399;--green-wash: rgba(52, 211, 153, .1);--green-border: rgba(52, 211, 153, .22);--yellow: #fbbf24;--yellow-wash: rgba(251, 191, 36, .1);--yellow-border: rgba(251, 191, 36, .22);--red: #fb7185;--red-wash: rgba(251, 113, 133, .1);--red-border: rgba(251, 113, 133, .24);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow: 0 12px 40px rgba(0, 0, 0, .35);--shadow-lg: 0 18px 70px rgba(0, 0, 0, .48);--shadow-dark: 0 20px 80px rgba(0, 0, 0, .6)}html[data-theme=counsel]{--bg: radial-gradient(1100px circle at 12% -10%, rgba(127, 29, 29, .1) 0%, transparent 60%), linear-gradient(180deg, #fbf7ef 0%, #fffdf8 58%, #fbf7ef 100%);--bg-warm: #fbf7ef;--surface: #ffffff;--surface-raised: #ffffff;--surface-inset: #f5efe6;--surface-dark: #1f2937;--surface-dark-2: #111827;--text: #2b2a27;--text-secondary: #58534c;--text-tertiary: #7a746b;--text-inverse: #fffdf8;--border: #e7dfd2;--border-strong: #d8cbb9;--border-focus: #7f1d1d;--accent: #7f1d1d;--accent-light: #991b1b;--accent-wash: #fff1f2;--accent-glow: rgba(127, 29, 29, .14);--green: #166534;--green-wash: #f0fdf4;--green-border: #bbf7d0;--yellow: #92400e;--yellow-wash: #fffbeb;--yellow-border: #fde68a;--red: #991b1b;--red-wash: #fef2f2;--red-border: #fecaca;--shadow-sm: 0 1px 2px rgba(17, 24, 39, .06);--shadow: 0 2px 12px rgba(17, 24, 39, .08);--shadow-lg: 0 14px 60px rgba(17, 24, 39, .12);--shadow-dark: 0 18px 70px rgba(17, 24, 39, .22)}html[data-theme=counsel-parchment]{--bg: radial-gradient(1200px circle at 10% -12%, rgba(127, 29, 29, .08) 0%, transparent 62%), radial-gradient(900px circle at 88% 10%, rgba(3, 105, 161, .06) 0%, transparent 60%), linear-gradient(180deg, #f8f1e5 0%, #fffdf8 55%, #f8f1e5 100%);--bg-warm: #f8f1e5;--surface: #fffdf8;--surface-raised: #ffffff;--surface-inset: #f4ecd9;--surface-dark: #1f2937;--surface-dark-2: #111827;--text: #2b2a27;--text-secondary: #58534c;--text-tertiary: #7a746b;--text-inverse: #fffdf8;--border: #e6d9c7;--border-strong: #d8c7ae;--border-focus: #7f1d1d;--accent: #7f1d1d;--accent-light: #b91c1c;--accent-wash: #fff1f2;--accent-glow: rgba(127, 29, 29, .16);--green: #166534;--green-wash: #f0fdf4;--green-border: #bbf7d0;--yellow: #92400e;--yellow-wash: #fffbeb;--yellow-border: #fde68a;--red: #991b1b;--red-wash: #fef2f2;--red-border: #fecaca;--shadow-sm: 0 1px 2px rgba(17, 24, 39, .06);--shadow: 0 2px 12px rgba(17, 24, 39, .08);--shadow-lg: 0 14px 60px rgba(17, 24, 39, .12);--shadow-dark: 0 18px 70px rgba(17, 24, 39, .22)}html[data-theme=counsel-minimal]{--bg: radial-gradient(1200px circle at 10% -12%, rgba(17, 24, 39, .06) 0%, transparent 62%), linear-gradient(180deg, #f7f7f5 0%, #ffffff 58%, #f7f7f5 100%);--bg-warm: #f7f7f5;--surface: #ffffff;--surface-raised: #ffffff;--surface-inset: #f3f4f6;--surface-dark: #111827;--surface-dark-2: #0b1220;--text: #111827;--text-secondary: #374151;--text-tertiary: #6b7280;--text-inverse: #f9fafb;--border: #e5e7eb;--border-strong: #d1d5db;--border-focus: #111827;--accent: #111827;--accent-light: #374151;--accent-wash: #f3f4f6;--accent-glow: rgba(17, 24, 39, .14);--green: #166534;--green-wash: #f0fdf4;--green-border: #bbf7d0;--yellow: #854d0e;--yellow-wash: #fffbeb;--yellow-border: #fde68a;--red: #991b1b;--red-wash: #fef2f2;--red-border: #fecaca;--shadow-sm: 0 1px 2px rgba(17, 24, 39, .06);--shadow: 0 2px 12px rgba(17, 24, 39, .07);--shadow-lg: 0 14px 60px rgba(17, 24, 39, .1);--shadow-dark: 0 18px 70px rgba(17, 24, 39, .2)}html[data-theme=counsel-ledger]{--bg: repeating-linear-gradient(0deg, rgba(20, 83, 45, .06) 0 1px, transparent 1px 26px), radial-gradient(1100px circle at 12% -10%, rgba(20, 83, 45, .1) 0%, transparent 60%), linear-gradient(180deg, #f7f4ee 0%, #fffdf8 58%, #f7f4ee 100%);--bg-warm: #f7f4ee;--surface: #fffdf8;--surface-raised: #ffffff;--surface-inset: #f1ece1;--surface-dark: #1f2937;--surface-dark-2: #111827;--text: #232421;--text-secondary: #4b4f46;--text-tertiary: #6a6f63;--text-inverse: #fffdf8;--border: #e1dacd;--border-strong: #cfc4b3;--border-focus: #14532d;--accent: #14532d;--accent-light: #166534;--accent-wash: #ecfdf5;--accent-glow: rgba(20, 83, 45, .14);--green: #166534;--green-wash: #f0fdf4;--green-border: #bbf7d0;--yellow: #854d0e;--yellow-wash: #fffbeb;--yellow-border: #fde68a;--red: #991b1b;--red-wash: #fef2f2;--red-border: #fecaca;--shadow-sm: 0 1px 2px rgba(17, 24, 39, .06);--shadow: 0 2px 12px rgba(17, 24, 39, .08);--shadow-lg: 0 14px 60px rgba(17, 24, 39, .12);--shadow-dark: 0 18px 70px rgba(17, 24, 39, .22)}html[data-theme=nightshift]{color-scheme:dark;--bg: radial-gradient(1100px circle at 14% -10%, rgba(34, 211, 238, .12) 0%, transparent 60%), linear-gradient(180deg, #020617 0%, #071327 55%, #020617 100%);--bg-warm: #020617;--surface: #0b1220;--surface-raised: #0f172a;--surface-inset: #08101d;--surface-dark: #020617;--surface-dark-2: #071327;--text: #e2e8f0;--text-secondary: #a6b3c6;--text-tertiary: #7b8aa5;--text-inverse: #0b1220;--border: rgba(148, 163, 184, .22);--border-strong: rgba(148, 163, 184, .36);--border-focus: #22d3ee;--accent: #22d3ee;--accent-light: #38bdf8;--accent-wash: rgba(34, 211, 238, .1);--accent-glow: rgba(34, 211, 238, .18);--green: #34d399;--green-wash: rgba(52, 211, 153, .1);--green-border: rgba(52, 211, 153, .22);--yellow: #fbbf24;--yellow-wash: rgba(251, 191, 36, .1);--yellow-border: rgba(251, 191, 36, .22);--red: #fb7185;--red-wash: rgba(251, 113, 133, .1);--red-border: rgba(251, 113, 133, .24);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow: 0 12px 40px rgba(0, 0, 0, .35);--shadow-lg: 0 18px 70px rgba(0, 0, 0, .48);--shadow-dark: 0 20px 80px rgba(0, 0, 0, .6)}.skipLink{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:9999;padding:12px 24px;background:var(--accent);color:#fff;font-weight:700;font-size:14px;text-decoration:none;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.skipLink:focus{position:fixed;top:0;left:16px;width:auto;height:auto;outline:3px solid var(--border-focus);outline-offset:2px}#main-content{scroll-margin-top:calc(56px + env(safe-area-inset-top,0px))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}*,*:before,*:after{box-sizing:border-box}html{height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100%;font-family:var(--font-body);font-size:14px;line-height:1.3;color:var(--text);background:var(--bg)}a{color:var(--accent)}code,pre{font-family:var(--font-mono);font-size:13px}input,select,textarea,button{font:inherit}::selection{background:var(--accent-wash);color:var(--accent)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.hero,.card,.alert{animation:none!important}.btn,.control,.step{transition:none!important}}.whoSection{max-width:720px;margin:0 auto;padding:32px 20px}.whoGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.whoCard{padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;line-height:1.45;color:var(--text-secondary)}.heroVisualCaption{text-align:center;font-size:11px;color:var(--text-tertiary);margin-top:8px;letter-spacing:.3px;text-transform:uppercase}.actionItemsCard{border-left:3px solid var(--accent)}.actionItemsList{margin:8px 0 0;padding:0 0 0 20px;list-style:none;counter-reset:actions}.actionItem{display:flex;align-items:baseline;gap:8px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px;line-height:1.45}.actionItem:last-child{border-bottom:none}.actionItemNum{font-weight:700;color:var(--accent);min-width:28px}.actionItemDesc{flex:1;color:var(--text)}.actionItemSavings{font-size:12px;color:var(--green);font-weight:600;white-space:nowrap}.reportUsageGuide summary{list-style:none;display:flex;align-items:center;gap:6px}.reportUsageGuide summary:after{content:"▸";font-size:12px;color:var(--text-tertiary);transition:transform .15s ease}.reportUsageGuide[open] summary:after{transform:rotate(90deg)}.usageGuideBody{margin-top:12px}.usageGuideBody ol{margin:0;padding:0 0 0 20px}.usageGuideBody li{padding:6px 0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.reportDeliveryNote{font-size:12px;color:var(--text-tertiary);margin-top:4px}@media print{body{background:#fff!important;color:#111!important;font-size:12px}.stickyCta,.siteFooter,.backLink,.summaryActions,.bottomCta,.btnCta,.btnGhost,.reportUsageGuide,.skipLink{display:none!important}.page{max-width:100%!important;padding:0!important}.card,.reportCard{border:1px solid #ddd!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.badge{border:1px solid currentColor!important}a{color:#111!important;text-decoration:none!important}a:after{content:" (" attr(href) ")";font-size:10px;color:#666}a[href^="#"]:after,a[href^=javascript]:after{content:""}.reportPage{padding:0!important}.reportStack{gap:12px!important}.reportHeader{margin-bottom:12px!important}.reportChartsSection,.contractorTemplateActions,.stickyCheckout{display:none!important}.summaryGrid{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important}.lineItemList{gap:4px!important}.liCard,.liCard[open] .liBody,.actionItemsCard{break-inside:avoid;page-break-inside:avoid}.negItem{break-inside:avoid;page-break-inside:avoid;margin-bottom:8px}.contractorTemplateText{white-space:pre-wrap!important;font-size:11px!important}.reportLegal{font-size:10px!important}}@media(max-width:768px){body,input,select,textarea{font-size:16px}}@media(max-width:768px){.hero{flex-direction:column;text-align:center;padding:24px 16px}.heroContent{max-width:100%}.heroTitle{font-size:28px}.trustList{text-align:left}.ctaRow{flex-direction:column;align-items:center;gap:12px}.comparisonTable{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparisonTable table{min-width:480px}.whoGrid{grid-template-columns:1fr}.howGrid4{grid-template-columns:1fr 1fr}.proofTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.summaryGrid{grid-template-columns:1fr;gap:8px}.proofStats{grid-template-columns:1fr 1fr}.analyzeFlowGrid{grid-template-columns:1fr}.stickyCtaInner{flex-direction:column;gap:8px;text-align:center}.stickyCtaText{font-size:13px}.page{padding-left:12px;padding-right:12px}.card{padding:16px}.sectionTitle{font-size:22px}}@media(max-width:480px){.heroTitle{font-size:24px}.analyzeTableCard .tableWrap{overflow-x:visible}.analyzeTableCard .table{display:block}.analyzeTableCard .table thead{display:none}.analyzeTableCard .table tbody{display:flex;flex-direction:column;gap:12px}.analyzeTableCard .table tr{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:6px 8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.analyzeTableCard .table .cellNum{grid-column:1;grid-row:1;font-weight:700;color:var(--accent)}.analyzeTableCard .table tr td:nth-child(2){grid-column:2;grid-row:1}.analyzeTableCard .table .cellBtn{grid-column:3;grid-row:1}.analyzeTableCard .table .cellQty,.analyzeTableCard .table .cellUnit,.analyzeTableCard .table .cellMoney{grid-row:2}.analyzeTableCard .table tr td:nth-child(3){grid-column:1}.analyzeTableCard .table tr td:nth-child(4){grid-column:2}.analyzeTableCard .table tr td:nth-child(5){grid-column:1;grid-row:3}.analyzeTableCard .table tr td:nth-child(6){grid-column:2;grid-row:3}.analyzeTableCard .table tr td:nth-child(7){grid-column:3;grid-row:2 / 4;align-self:center}.analyzeTableCard .table .controlInline{width:100%}.dropzone{margin-left:-12px;margin-right:-12px;border-radius:0;padding:24px 16px}.proofStats,.howGrid4{grid-template-columns:1fr}.teaserRowMeta{flex-direction:column;gap:4px}.teaserFacts,.liSummary{flex-direction:column;gap:6px}.liMeta{font-size:12px}.actionItem{flex-direction:column;gap:4px}.actionItemSavings{align-self:flex-start}.markupRow{flex-direction:column;gap:12px}.modal{width:calc(100vw - 24px);max-height:90vh;overflow-y:auto}.bottomCta,.midCta{padding:24px 16px}.faqItem summary{font-size:14px}.conversionPanel{margin-left:-12px;margin-right:-12px;border-radius:0}.cardActions{flex-direction:column}.cardActions .btn,.cardActions button{width:100%}}.wizardSteps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:24px;padding:0 20px}.wizardStep{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);font-size:13px;color:var(--text-tertiary);transition:color .15s ease,background .15s ease}.wizardStepNum{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border);font-size:12px;font-weight:600;transition:border-color .15s ease,background .15s ease,color .15s ease}.wizardStepActive .wizardStepNum{border-color:var(--accent);background:var(--accent);color:var(--text-inverse)}.wizardStepActive{color:var(--text);font-weight:600}.wizardStepDone .wizardStepNum{border-color:var(--green);background:var(--green-wash);color:var(--green)}.wizardStepLine{width:32px;height:2px;background:var(--border);margin:0 4px}.wizardStepLabel{display:inline}.manualEntryLink{display:block;margin:8px auto 0;padding:0;background:none;border:none;color:var(--accent);font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.manualEntryLink:hover{color:var(--accent-light)}.fieldTooltip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--border);font-size:10px;color:var(--text-tertiary);cursor:help;vertical-align:middle;margin-left:4px}.fieldTooltip:hover{background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}.guaranteeBadge{margin-top:6px;font-size:11px;color:var(--green);font-weight:600;letter-spacing:.2px}.savingsVsCost{margin-top:8px;padding:8px 10px;background:var(--green-wash);border:1px solid var(--green-border);border-radius:var(--radius-sm);font-size:13px;color:var(--text);line-height:1.45}.stripeTrust{margin-top:8px;font-size:11px;color:var(--text-tertiary);text-align:center;letter-spacing:.3px}.processingEstimate{margin-top:8px;font-size:12px;color:var(--text-tertiary);font-style:italic}.teaserRowSecond{border-top:1px dashed var(--border)}.reportChartsSection{overflow:hidden}.reportChartsSub{margin:0 0 16px;font-size:13px;color:var(--text-secondary);line-height:1.5}.reportChartsGrid{display:flex;flex-direction:column;gap:20px}.reportChartWrap{border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 12px;background:transparent;overflow:hidden}.reportChartWrapFull{padding-bottom:8px}.reportChartWrapGauge{width:440px;max-width:100%}.chartAssessmentLegend{display:flex;align-items:center;gap:6px;padding:8px 12px 4px;flex-wrap:wrap}.chartLegendDot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.chartLegendDotFair{background:var(--green)}.chartLegendDotReview{background:var(--yellow)}.chartLegendDotOverpriced{background:var(--red)}.chartLegendLabel{font-size:12px;color:var(--text-secondary);margin-right:8px}.chartLegendSep{width:1px;height:12px;background:var(--border);margin:0 4px}.chartLegendBand{width:24px;height:10px;border-radius:2px;background:#0f766e2e;flex-shrink:0}.chartSourcesPanel{border-top:1px solid var(--border);margin-top:8px;padding-top:4px}.chartSourcesToggle{display:flex;align-items:center;gap:6px;background:none;border:none;padding:8px 12px;font:inherit;font-size:12px;color:var(--text-secondary);cursor:pointer;width:100%;text-align:left;border-radius:var(--radius-sm);transition:background .15s}.chartSourcesToggle:hover{background:var(--surface-inset, rgba(0,0,0,.03))}.chartSourcesChevron{font-size:14px;transition:transform .2s}.chartSourcesChevronOpen{transform:rotate(180deg)}.chartSourcesPanel .chartDataTable{margin:4px 12px 8px;width:calc(100% - 24px)}@media(max-width:768px){.chartAssessmentLegend{gap:4px;padding:6px 8px 2px}.chartLegendLabel{font-size:10px;margin-right:4px}}.markupComboGrid{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:20px;align-items:center}.markupComboStats{display:flex;flex-direction:column;gap:12px;padding-top:0}.markupAssessmentNote{margin:14px 0 0;font-size:13px;line-height:1.6;color:var(--text-secondary)}@media(max-width:680px){.markupComboGrid{grid-template-columns:1fr}.markupComboStats{flex-direction:row;padding-top:0}.markupComboStats .markupStat{flex:1}}.contractorTemplateCard{border-left:none}.contractorTemplateSub{margin:0 0 14px;font-size:13px;color:var(--text-secondary);line-height:1.5}.contractorTemplateWrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.contractorTemplateText{margin:0;font-family:var(--font-body);font-size:13px;line-height:1.65;color:var(--text);white-space:pre-wrap;word-wrap:break-word}.contractorTemplateActions{margin-top:14px;display:flex;gap:8px}.emailLetter{padding:0}.emailSubject{padding:14px 20px;border-bottom:1px solid var(--border);font-size:14px;font-weight:600;color:var(--text);background:var(--surface-inset);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.emailSubjectLabel{color:var(--text-secondary);font-weight:400;font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-right:6px}.emailBody{padding:20px 24px 24px;font-size:14px;line-height:1.7;color:var(--text)}.emailBody p{margin:0 0 14px}.emailSalutation{font-size:14px}.emailPlaceholder{background:var(--yellow-wash, #fffbeb);border:1px dashed var(--yellow-border, #fde68a);border-radius:3px;padding:1px 5px;font-style:italic;color:var(--yellow, #a16207)}.emailFlaggedList{list-style:none;padding:0;margin:12px 0 16px;display:flex;flex-direction:column;gap:8px}.emailFlaggedItem{padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset)}.emailFlaggedTitle{font-weight:600;font-size:13px;margin-bottom:3px}.emailFlaggedMeta{font-size:12px;color:var(--text-secondary)}.emailRequestList{margin:8px 0 16px;padding-left:20px}.emailRequestList li{margin-bottom:4px;font-size:14px}.emailSignature{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.emailSignature p{margin:0 0 2px;font-size:14px}.cameraCaptureBtnWrap{display:flex;justify-content:center;margin-top:10px}.cameraCaptureBtn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:1.5px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-wash);color:var(--accent);font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cameraCaptureBtn:hover{background:var(--accent-glow);border-color:var(--accent-light)}.cameraCaptureBtn:active{transform:scale(.98)}.page{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:0 20px 80px}.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,520px);align-items:center;gap:clamp(24px,3.2vw,44px);padding:72px 0 40px;animation:fadeUp .6s ease both}.heroContent{max-width:640px;position:relative;z-index:2}.heroTitle{font-family:var(--font-display);font-weight:400;margin:0 0 16px;font-size:55px;line-height:1.12;letter-spacing:.1px;color:var(--text)}.heroTag{margin:0;color:var(--text-secondary);line-height:1.7;font-size:16px;max-width:560px}.heroTag b{color:var(--text)}.trustList{margin:24px 0 0;padding:0;list-style:none}.trustList li{padding:6px 0 6px 20px;color:var(--text-secondary);line-height:1.55;font-size:14px;position:relative}.trustList li:before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:1px;background:var(--accent);transform:rotate(45deg)}.trustList li b{color:var(--text);font-weight:600}.heroDisclaimer{margin:20px 0 0;font-size:12px;color:var(--text-tertiary);line-height:1.55;font-style:italic}.heroVisual{position:relative;width:min(100%,520px);justify-self:end;isolation:isolate;padding:clamp(8px,1.5vw,18px);animation:heroFloat 7s ease-in-out infinite}.heroVisual:before{content:"";position:absolute;inset:18% 7% 19%;border-radius:999px;background:radial-gradient(circle at 50% 50%,var(--accent-glow),color-mix(in srgb,var(--accent-glow) 56%,transparent) 46%,transparent 74%);filter:blur(10px);z-index:-2;animation:heroGlowPulse 6.5s ease-in-out infinite}.heroVisual:after{content:"";position:absolute;inset:12% 8% 16%;border-radius:30px;background:linear-gradient(145deg,#ffffff6b,color-mix(in srgb,var(--accent-wash) 30%,transparent));border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);z-index:-1;opacity:.56;transform:translateY(8px) rotate(-1.4deg)}.heroImage{width:100%;height:auto;display:block;margin-left:auto;filter:drop-shadow(0 22px 34px rgba(17,24,39,.22)) drop-shadow(0 8px 16px rgba(17,24,39,.14));transition:transform .35s ease,filter .35s ease}.heroVisual:hover .heroImage{transform:translateY(-2px) scale(1.02);filter:drop-shadow(0 26px 36px rgba(17,24,39,.28)) drop-shadow(0 10px 18px rgba(17,24,39,.2))}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes heroGlowPulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.heroVisual,.heroVisual:before{animation:none}.heroVisual:hover .heroImage{transform:none}}.showcase{margin-bottom:32px;animation:fadeUp .5s ease .15s both}.showcaseHeading{font-family:var(--font-display);font-weight:400;font-size:24px;margin:0 0 8px;color:var(--text);letter-spacing:-.3px}.showcaseSubtitle{margin:0 0 20px;color:var(--text-secondary);font-size:14px;line-height:1.5}.showcaseGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.showcaseCard{display:flex;align-items:flex-start;gap:14px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.showcaseCard:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000014;border-color:var(--accent-light)}.showcaseCard:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-color:var(--accent-light)}.showcaseIcon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--accent-wash);color:var(--accent)}.showcaseCardBody{min-width:0}.showcaseCardTitle{font-weight:600;font-size:14px;color:var(--text);margin-bottom:4px}.showcaseCardDesc{font-size:13px;color:var(--text-secondary);line-height:1.45}@media(max-width:520px){.showcaseGrid{grid-template-columns:1fr}}.notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--yellow-wash);border:1px solid var(--yellow-border);border-left:4px solid var(--yellow);border-radius:var(--radius);margin-bottom:28px;animation:fadeUp .3s ease .1s both}.noticeIcon{font-size:16px;line-height:1;flex-shrink:0;margin-top:1px}.noticeBody{flex:1;color:var(--text-secondary);font-size:13px;line-height:1.55}.noticeBody strong{color:var(--yellow);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.5px}.noticeClose{background:none;border:none;cursor:pointer;color:var(--text-tertiary);font-size:20px;line-height:1;padding:0 2px;flex-shrink:0;transition:color .15s ease}.noticeClose:hover{color:var(--text)}.noticeClose:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}.bannerClose:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}.flow{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px 0 16px;animation:fadeUp .5s ease .1s both}.flowStep{font:inherit;font-size:13px;font-weight:500;color:var(--text-tertiary);padding:6px 14px;border-radius:var(--radius-pill);border:1px solid transparent;background:none;cursor:pointer;transition:all .25s ease}.flowStep:hover{color:var(--accent);border-color:var(--accent-light)}.flowActive{color:var(--accent);background:var(--accent-wash);border-color:var(--accent-light);font-weight:600}.flowDone{color:var(--green)}.flowDone:hover{color:var(--accent)}.flowArrow{color:var(--text-tertiary);font-size:13px}.card.legalNotice{margin:0 0 20px;padding:16px 18px;background:var(--yellow-wash);border-color:var(--yellow-border)}.legalNoticeInner{display:flex;align-items:flex-start;gap:10px}.legalNoticeIcon{font-size:18px;line-height:1;flex-shrink:0;margin-top:1px}.legalNoticeBody{font-size:13px;color:var(--text-secondary);line-height:1.55}.legalNoticeMeta{margin-left:8px;opacity:.75}.legalNoticeLinks{margin-top:6px;display:flex;gap:10px;flex-wrap:wrap}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow);animation:scaleIn .4s ease both}.card h2,.card h3{font-family:var(--font-display);font-weight:400;font-size:17px;margin:0 0 18px;color:var(--text);padding-bottom:12px;border-bottom:1px solid var(--border);letter-spacing:-.2px}.fieldset{display:grid;gap:14px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.label{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.control{width:100%;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);outline:none;font-size:14px;font-weight:400;text-transform:none;letter-spacing:normal;transition:border-color .2s ease,box-shadow .2s ease;height:42px}select.control{cursor:pointer}textarea.control{height:auto}.control:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.control:focus:not(:focus-visible){box-shadow:none}.control::placeholder{color:var(--text-tertiary)}.controlInvalid{border-color:var(--red-border);background:var(--red-wash)}.controlInvalid:focus{border-color:var(--red);box-shadow:0 0 0 3px #ef44441f}.gateHint{margin-top:10px;font-size:12px;color:var(--text-secondary)}.hint{font-size:12px;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--text-tertiary);line-height:1.4}.checkboxRow{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-inset);border:1px solid transparent;transition:all .2s ease}.checkboxRow:hover{border-color:var(--border)}.checkboxRow:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.checkboxRowActive{background:var(--accent-wash);border-color:var(--accent-light)}.checkboxRow input[type=checkbox]{margin-top:2px;accent-color:var(--accent);width:16px;height:16px}.checkboxDetail{font-size:13px;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--text-secondary);line-height:1.4;margin-top:2px}.overpackNote{padding:12px 16px;background:var(--yellow-wash);border:1px solid var(--yellow-border);border-radius:var(--radius-sm);font-size:13px;line-height:1.55;color:var(--text-secondary);animation:fadeUp .25s ease both}.overpackNote strong{color:var(--yellow)}.termsRow{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface-inset);border:1px solid var(--border);margin-top:24px;animation:fadeUp .3s ease .1s both}.termsRow input[type=checkbox]{margin-top:3px;accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}.termsRow label{font-size:13px;color:var(--text-secondary);line-height:1.55;cursor:pointer}.termsLink{background:none;border:none;padding:0;color:var(--accent);font-weight:600;font-size:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.termsLink:hover{color:var(--accent-light)}.termsModal{max-height:85vh;display:flex;flex-direction:column}.termsContent{flex:1;overflow-y:auto;margin-top:12px;margin-bottom:4px;padding-right:8px;color:var(--text-secondary);font-size:13px;line-height:1.65}.termsContent h4{margin:20px 0 6px;font-size:13px;font-weight:700;color:var(--text);letter-spacing:.1px}.termsContent h4:first-of-type{margin-top:12px}.termsContent p{margin:0 0 10px}.termsContent ul{margin:0 0 10px;padding-left:20px}.termsContent ul li{margin-bottom:4px}.termsContent strong{color:var(--text)}.ctaBar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px;animation:fadeUp .5s ease .15s both}.btn{padding:11px 20px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font-weight:600;font-size:14px;transition:all .2s ease;position:relative}.btn:hover{background:var(--surface-inset);border-color:var(--border-strong)}.btn:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.btn:focus:not(:focus-visible){box-shadow:none}.btnCta{padding:13px 28px;background:var(--accent);border-color:var(--accent);color:#fff;font-size:15px;font-weight:700;border-radius:var(--radius-sm);box-shadow:0 2px 12px var(--accent-glow);letter-spacing:.2px}.btnCta:hover{background:var(--accent-light);border-color:var(--accent-light);transform:translateY(-1px);box-shadow:0 4px 20px var(--accent-glow)}.btnCta:active{transform:translateY(0)}.btnPrimary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 12px var(--accent-glow)}.btnPrimary:hover{background:var(--accent-light);border-color:var(--accent-light);transform:translateY(-1px)}.btnGhost{background:transparent;border-color:var(--border-strong);color:var(--text)}.btnGhost:hover{background:#ffffff08}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.btnMuted{opacity:.55;cursor:not-allowed}.btnMuted:hover{transform:none!important}.banner{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(34,197,94,.25);background:#22c55e14;color:var(--text);margin-top:14px}.bannerBody{font-size:13px;line-height:1.5;color:var(--text-secondary)}.bannerClose{margin-left:auto;flex-shrink:0;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer;font-size:18px;line-height:1;padding:0 6px;min-height:44px;display:flex;align-items:center}.modalOverlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:18px;z-index:1000}.modal{width:min(560px,96vw);border-radius:16px;background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 20px 60px #00000073;padding:18px 18px 16px;animation:fadeUp .18s ease both}h2.modalTitle,.modalTitle{font-size:16px;font-weight:800;letter-spacing:.2px;margin:0;padding:0;border:0;font-family:var(--font-body)}.modalText{margin-top:8px;color:var(--text-secondary);font-size:13px;line-height:1.55}.modalActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;margin-top:14px}.modalFootnote{margin-top:10px;font-size:12px;color:var(--text-tertiary);text-align:center}.modalFootnote a{color:var(--text-tertiary);text-decoration:underline}.modalFootnote a:hover{color:var(--accent)}@media(prefers-reduced-motion:reduce){.modal{animation:none}}.badges{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.badge{font-size:11px;font-family:var(--font-mono);letter-spacing:.2px;color:var(--text-tertiary);border:1px solid var(--border);background:var(--surface);padding:6px 10px;border-radius:var(--radius-pill)}.badgeOk{color:var(--green);border-color:var(--green-border);background:var(--green-wash)}.badgeWarn{color:var(--yellow);border-color:var(--yellow-border);background:var(--yellow-wash)}.alert{margin-top:16px;border-radius:var(--radius);padding:14px 16px;border:1px solid var(--red-border);background:var(--red-wash);color:var(--red);font-weight:500;animation:fadeUp .3s ease both}.resultHeader{display:flex;align-items:center;gap:12px}.dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #0000000f}.level{font-weight:700;letter-spacing:1px;font-size:12px;font-family:var(--font-mono);text-transform:uppercase}.summary{color:var(--text-secondary);line-height:1.5;font-size:14px}h3.sectionTitle,.sectionTitle{margin:20px 0 8px;padding:0;border:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary)}.list{margin:6px 0 0;padding-left:18px;color:var(--text-secondary);line-height:1.6}.list li{margin-bottom:4px}.list code{background:var(--surface-inset);padding:2px 7px;border-radius:4px;font-size:12px;color:var(--accent);font-weight:500}.pre{margin:8px 0 0;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-dark);color:var(--text-inverse);white-space:pre-wrap;font-family:var(--font-mono);font-size:13px;line-height:1.6}.footer{margin-top:20px;font-size:12px;color:var(--text-tertiary);line-height:1.55}.footer code{background:var(--surface-inset);padding:2px 6px;border-radius:4px;font-size:12px}.cookieBanner{position:fixed;bottom:0;left:0;right:0;z-index:900;display:flex;align-items:center;gap:16px;padding:14px 20px;background:var(--surface-dark);color:var(--text-inverse);font-size:13px;line-height:1.5;box-shadow:0 -2px 12px #0003;animation:slideUp .3s ease both}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookieBannerText{margin:0;flex:1}.cookieBannerLink{background:none;border:none;color:var(--accent-light);text-decoration:underline;cursor:pointer;font:inherit;padding:0}.cookieBannerBtn{flex-shrink:0;padding:6px 18px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.3);background:transparent;color:var(--text-inverse);font-weight:600;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.cookieBannerBtn:hover{background:#ffffff1f;border-color:#ffffff80}.privacyLink{background:none;border:none;color:var(--text-tertiary);font-size:12px;cursor:pointer;text-decoration:underline;font:inherit;padding:0}.privacyLink:hover{color:var(--accent)}.privacyModal{width:min(640px,96vw);max-height:80vh;display:flex;flex-direction:column}.privacyContent{overflow-y:auto;margin-top:12px;padding-right:4px;font-size:13px;line-height:1.6;color:var(--text-secondary)}.privacyContent p{margin:6px 0}.privacyHeading{font-size:13px;font-weight:700;color:var(--text);margin:16px 0 4px}.privacyContent section:first-child .privacyHeading{margin-top:0}.privacyList{margin:4px 0;padding-left:20px}.privacyList li{margin:2px 0}.privacyPage{max-width:720px;padding:48px 0 64px;animation:fadeUp .5s ease both}.privacyBack{display:inline-block;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none;margin-bottom:24px;transition:opacity .15s ease}.privacyBack:hover{opacity:.75}.privacyTitle{font-family:var(--font-display);font-weight:400;font-size:36px;margin:0 0 8px;color:var(--text);letter-spacing:-.4px}.privacyEffective{font-size:13px;color:var(--text-tertiary);margin:0 0 24px}.privacyIntro{color:var(--text-secondary);line-height:1.7;font-size:15px;margin:0 0 32px}.privacySection{margin-bottom:28px}.privacySection h2{font-family:var(--font-display);font-weight:400;font-size:20px;margin:0 0 12px;color:var(--text);letter-spacing:-.2px}.privacySection h3{font-size:14px;font-weight:600;margin:16px 0 8px;color:var(--text)}.privacySection p{color:var(--text-secondary);line-height:1.7;font-size:14px;margin:0 0 12px}.privacySection ul{margin:0 0 12px;padding-left:20px;color:var(--text-secondary);line-height:1.7;font-size:14px}.privacySection ul li{margin-bottom:8px}.privacySection a{color:var(--accent)}.privacyTable{width:100%;border-collapse:collapse;margin:12px 0 16px;font-size:13px}.privacyTable th,.privacyTable td{text-align:left;padding:10px 14px;border:1px solid var(--border)}.privacyTable th{background:var(--surface-inset);color:var(--text);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.4px}.privacyTable td{color:var(--text-secondary)}.privacyTable code{background:var(--surface-inset);padding:1px 5px;border-radius:4px;font-size:11px}.policyText{color:var(--text-secondary);line-height:1.7;font-size:14px;margin:8px 0 0}.policyText a{color:var(--accent)}.policyList{margin:10px 0 0;padding:0 0 0 20px;color:var(--text-secondary);line-height:1.7;font-size:14px}.policyList li{margin-top:6px}.policyList b{color:var(--text)}.emailCapture{max-width:480px;margin:32px auto 0;padding:24px;text-align:center}.emailCaptureTitle{font-size:16px;font-weight:600;color:var(--text);margin-bottom:4px}.emailCaptureSub{font-size:14px;color:var(--text-secondary);margin-bottom:12px}.emailCaptureForm{display:flex;gap:8px}.emailCaptureInput{flex:1;min-width:0}.emailCaptureBtn{white-space:nowrap;padding:10px 16px;font-size:14px}.emailCaptureMicro{font-size:12px;color:var(--text-tertiary);margin-top:6px}.emailCaptureSuccess{font-size:14px;color:var(--accent);font-weight:500}@media(max-width:480px){.emailCaptureForm{flex-direction:column}}.siteFooter{margin-top:64px;padding-top:32px;border-top:1px solid var(--border)}.siteFooterInner{display:grid;grid-template-columns:2fr 1fr 2fr;gap:32px}.siteFooterBrand{min-width:0}.siteFooterName{font-family:var(--font-display);font-size:16px;font-weight:400;color:var(--text);letter-spacing:-.2px}.siteFooterCopyright{margin-top:2px;font-size:12px;color:var(--text-tertiary)}.siteFooterTagline{margin-top:4px;font-size:12px;color:var(--text-tertiary);line-height:1.4}.siteFooterHeading{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);margin-bottom:8px}.siteFooterLink{font-size:13px;color:var(--accent);text-decoration:none;transition:color .15s ease}.siteFooterLink:hover{color:var(--accent-light);text-decoration:underline}.siteFooterLegal{min-width:0}.siteFooterLegalText{font-size:12px;color:var(--text-tertiary);line-height:1.5}.siteFooterBottom{margin-top:24px;padding-top:16px;border-top:1px solid var(--border);font-size:11px;color:var(--text-tertiary);text-align:center}.termsPage{max-width:720px;margin:0 auto;padding:56px 0 80px;animation:fadeUp .5s ease both}.termsBack{display:inline-block;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none;transition:opacity .15s ease}.termsBack:hover{opacity:.75}.termsTitle{font-family:var(--font-display);font-weight:400;font-size:36px;margin:24px 0 8px;color:var(--text);letter-spacing:-.4px;line-height:1.15}.termsEffective{font-size:13px;color:var(--text-tertiary);margin:0 0 24px}.termsIntro{font-size:15px;color:var(--text-secondary);line-height:1.7;margin:0 0 32px}.contactCards{display:grid;gap:16px}.contactCardActions{margin-top:16px}.termsSection{margin-bottom:28px}.termsSection h2{font-family:var(--font-display);font-weight:400;font-size:20px;margin:0 0 10px;color:var(--text);letter-spacing:-.2px}.termsSection p{font-size:14px;color:var(--text-secondary);line-height:1.7;margin:0}.termsList{margin:8px 0 0;padding-left:20px;font-size:14px;color:var(--text-secondary);line-height:1.7}.termsList li{margin-bottom:6px}.termsFooterNav{margin-top:40px;padding-top:24px;border-top:1px solid var(--border)}.trustBar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px;animation:fadeUp .5s ease .1s both}.trustBadge{display:inline-flex;align-items:center;font-size:11px;font-family:var(--font-mono);color:var(--text-tertiary);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-pill);padding:5px 12px;letter-spacing:.1px;line-height:1.4}.emailCaptureCard{border-color:var(--accent-light);background:var(--accent-wash)}.emailCaptureInner{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.emailCaptureForm{display:flex;gap:8px;align-items:center;flex-shrink:0}.emailCaptureInput{width:220px;height:38px;font-size:13px}.fineAnchor{font-size:12px;color:var(--text-tertiary);line-height:1.5;padding:10px 14px;background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-sm)}.fineAnchor a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.fineAnchor a:hover{color:var(--accent-light)}@media(max-width:880px){.grid2{grid-template-columns:1fr}.siteFooterInner{grid-template-columns:1fr;gap:24px}}@media(max-width:680px){.row2{grid-template-columns:1fr}}@media(max-width:520px){.heroTitle{font-size:36px}.hero{padding:48px 0 32px}.heroVisual{width:min(100%,380px)}.card{padding:18px}.flow{gap:6px}.flowStep{padding:4px 10px;font-size:12px}.cookieBanner{flex-direction:column;gap:10px;text-align:center}.termsTitle{font-size:26px}.termsPage{padding:36px 0 60px}.emailCaptureInner{flex-direction:column;align-items:stretch}.emailCaptureForm{flex-direction:column}.emailCaptureInput{width:100%}.trustBar{gap:6px}.trustBadge{font-size:10px;padding:4px 8px}}@media(max-width:980px){.hero{grid-template-columns:1fr;gap:20px}.heroVisual{width:min(100%,500px);justify-self:center;margin-top:4px}}.carrierPage{max-width:740px;margin:0 auto;padding:2rem 1.25rem 3rem;line-height:1.7;color:var(--text, #1a1a2e)}.carrierBack{display:inline-block;margin-bottom:1.5rem;color:var(--accent, #4a90d9);text-decoration:none;font-size:.95rem}.carrierBack:hover{text-decoration:underline}.carrierPage h1{font-family:var(--font-heading, "DM Serif Display", serif);font-size:2rem;line-height:1.25;margin-bottom:1rem}.carrierIntro{font-size:1.05rem;color:var(--muted, #555);margin-bottom:2rem}.carrierSection{margin-bottom:2rem}.carrierSection h2{font-family:var(--font-heading, "DM Serif Display", serif);font-size:1.35rem;margin-bottom:.75rem}.carrierSection p{margin-bottom:.75rem}.carrierList{padding-left:1.5rem;margin-bottom:1rem}.carrierList li{margin-bottom:.5rem}.carrierList a{color:var(--accent, #4a90d9);text-decoration:none}.carrierList a:hover{text-decoration:underline}.carrierHighlight{background:var(--surface-alt, #f0f4f8);padding:.75rem 1rem;border-radius:6px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.95rem;margin:1rem 0;border-left:3px solid var(--accent, #4a90d9)}.carrierCta{background:var(--surface-alt, #f0f4f8);padding:1.5rem;border-radius:8px;text-align:center;margin-top:2.5rem}.carrierCta h2{font-family:var(--font-heading, "DM Serif Display", serif);font-size:1.25rem;margin-bottom:.75rem}.carrierCta p{margin-bottom:1rem;color:var(--muted, #555)}.carrierSection h3{font-size:1.1rem;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem}.carrierTable{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem}.carrierTable th,.carrierTable td{padding:.5rem .75rem;border:1px solid var(--border, #e0e0e0);text-align:left}.carrierTable th{background:var(--surface-alt, #f0f4f8);font-weight:600}.carrierTable tr:nth-child(2n){background:var(--surface-alt, #f0f4f8)}.carrierFooterNav{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border, #e0e0e0)}.ctaRow{margin-top:26px;display:grid;gap:10px;max-width:420px}.ctaNote{font-size:12px;color:var(--text-tertiary);line-height:1.5}.ctaBtn{width:100%}.howItWorks{margin-top:34px;padding-top:24px;border-top:1px solid var(--border);animation:fadeUp .5s ease .1s both}.howGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.howCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-sm)}.howNum{width:28px;height:28px;border-radius:999px;background:var(--accent-wash);border:1px solid var(--border);color:var(--accent);font-family:var(--font-mono);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.howTitle{margin-top:10px;font-weight:600;font-size:14px;color:var(--text)}.howDesc{margin-top:6px;color:var(--text-secondary);font-size:13px;line-height:1.5}.faq{margin-top:34px;padding-top:24px;border-top:1px solid var(--border);animation:fadeUp .5s ease .15s both}.faqItem{margin-top:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow-sm)}.faqItem summary{cursor:pointer;font-weight:600;color:var(--text)}.faqItem p{margin:10px 0 0;color:var(--text-secondary);line-height:1.6;font-size:13px}.siteFooterLinks{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.siteFooterLinks a{font-size:13px;color:var(--accent);text-decoration:none}.siteFooterLinks a:hover{text-decoration:underline}.analyzeHeader{padding:26px 0 20px;max-width:980px;animation:fadeUp .45s ease both}.backLink{display:inline-block;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.analyzeTitle{font-family:var(--font-display);font-weight:400;font-size:clamp(38px,4.4vw,52px);margin:12px 0 10px;letter-spacing:-.4px;line-height:1.08}.analyzeSubtitle{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.55;max-width:760px}.analyzePage{max-width:1260px}.analyzeFlowGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.analyzeIntakeCard,.analyzeContextCard,.analyzeTableCard{padding:clamp(22px,2.2vw,30px)}.analyzeSectionHead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--border)}.analyzeSectionHead .cardTitle,.analyzeTableHead .cardTitle,.analyzeSectionHeadSolo .cardTitle{margin:0;padding:0;border:0;font-size:20px;line-height:1.2}.analyzeSectionHeadSolo{justify-content:flex-start}.analyzeStageBadge{display:inline-flex;align-items:center;justify-content:center;padding:6px 13px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-inset);color:var(--text-tertiary);font-family:var(--font-mono);font-size:12px;line-height:1.2;letter-spacing:.15px}.analyzeStageWorking{border-color:#f59e0b66;color:#92400e;background:#f59e0b1f}.analyzeStageReady{border-color:#10b98166;color:#047857;background:#10b9811f}.analyzePrimaryActions{justify-content:flex-start}.analyzeInlineError{color:var(--red);font-size:12px;line-height:1.5}.analyzePlaceholder{margin-top:14px;padding:16px 15px;border-radius:var(--radius);border:1px dashed var(--border);background:var(--surface-inset);color:var(--text-secondary);font-size:14px;line-height:1.55}.teaserCard{margin-top:18px;border:1px solid var(--accent-light);background:var(--accent-wash);border-radius:var(--radius);padding:18px}.teaserEyebrow{font-size:12px;font-weight:700;letter-spacing:.75px;text-transform:uppercase;color:var(--text-tertiary)}.teaserValue{margin-top:9px;font-family:var(--font-display);font-size:32px;line-height:1.1;letter-spacing:-.3px;color:var(--text)}.teaserSub{margin-top:10px;color:var(--text-secondary);font-size:13.5px;line-height:1.6}.teaserFacts{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.teaserFact{border:1px solid var(--border);background:#ffffffc7;border-radius:var(--radius-sm);padding:10px 12px;display:grid;gap:6px}.teaserFact span{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary)}.teaserFact strong{font-size:14px;line-height:1.35;color:var(--text)}.teaserRows{margin-top:14px;display:grid;gap:10px}.teaserRow{border:1px solid var(--border);background:#ffffffd1;border-radius:var(--radius-sm);padding:11px 13px}.teaserRowCompact{background:#ffffffbd}.teaserRowTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.teaserRowTitle{font-weight:700;color:var(--text);font-size:13.5px;line-height:1.45}.teaserRowMeta{margin-top:7px;display:flex;flex-wrap:wrap;row-gap:6px;column-gap:14px;color:var(--text-secondary);font-size:12.5px;line-height:1.45}.teaserProvenance{margin-top:10px;border-top:1px dashed var(--border);padding-top:10px;display:grid;gap:8px}.teaserProvenanceTitle{font-size:11px;letter-spacing:.65px;text-transform:uppercase;color:var(--text-tertiary);font-weight:700}.teaserProvenanceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.teaserProvenanceFact{background:#ffffffdb;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;display:grid;gap:4px}.teaserProvenanceFact span{font-size:10.5px;letter-spacing:.45px;text-transform:uppercase;color:var(--text-tertiary)}.teaserProvenanceFact strong{font-size:12px;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.teaserProvenanceExplain{font-size:12px;line-height:1.5;color:var(--text-secondary)}.teaserProvenanceLinks{display:flex;flex-wrap:wrap;gap:8px}.teaserProvenanceLink{font-size:12px;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.teaserBadge{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.3px;font-size:10px;border-radius:var(--radius-pill);padding:4px 9px;border:1px solid;white-space:nowrap}.teaserBadgeRed{color:var(--red);border-color:var(--red-border);background:var(--red-wash)}.teaserBadgeGreen{color:var(--green);border-color:var(--green-border);background:var(--green-wash)}.teaserBadgeYellow,.teaserBadgeNeutral{color:var(--text-secondary);border-color:var(--border);background:var(--surface-inset)}.teaserBadgeLocked{color:var(--text-tertiary);border-color:var(--border);background:var(--surface-inset)}.teaserRowLocked{background:#ffffff80;position:relative;overflow:hidden}.teaserLockBadge{position:absolute;top:10px;right:12px;z-index:1;font-size:10px;letter-spacing:.45px;text-transform:uppercase;font-weight:700;color:var(--accent-strong)}.teaserLockedContent{opacity:.9}.teaserLockOverlay{position:absolute;inset:auto 12px 12px;border-radius:var(--radius-pill);background:#fff8f2f0;border:1px solid rgba(195,118,55,.18);color:var(--accent-strong);font-size:11px;font-weight:700;letter-spacing:.35px;text-align:center;padding:8px 10px;pointer-events:none}.teaserBlur{filter:blur(8px);-webkit-user-select:none;user-select:none;pointer-events:none}.teaserRowsMore{font-size:12.5px;color:var(--text-tertiary);text-align:right}.teaserRevealCard{margin-top:14px;border:1px solid rgba(195,118,55,.2);background:linear-gradient(135deg,#ffffffeb,#fff7eef5);border-radius:var(--radius-sm);padding:14px;display:grid;gap:8px}.teaserRevealSavings{font-family:var(--font-mono);font-size:12px;letter-spacing:.35px;text-transform:uppercase;color:var(--accent-strong)}.teaserRevealTitle{font-family:var(--font-display);font-size:24px;line-height:1.15;color:var(--text)}.teaserRevealIncludes{color:var(--text-secondary);font-size:13px;line-height:1.55}.coverageBeforeCheckoutPanel{margin-top:14px;border:1px solid var(--border);background:#ffffffd1;border-radius:var(--radius-sm);padding:12px;display:grid;gap:10px}.coverageBeforeCheckoutHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.coverageBeforeCheckoutTitle{margin:0;font-size:13px;line-height:1.4;text-transform:uppercase;letter-spacing:.4px;color:var(--text-tertiary)}.coverageBeforeCheckoutMetro{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid var(--border);font-family:var(--font-mono);font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.3px;padding:4px 8px;white-space:nowrap}.coverageBeforeCheckoutMetroResolved{color:var(--green);border-color:var(--green-border);background:var(--green-wash)}.coverageBeforeCheckoutMetroFallback{color:var(--yellow);border-color:var(--yellow-border);background:var(--yellow-wash)}.coverageBeforeCheckoutGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.coverageBeforeCheckoutStat{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:9px 10px;display:grid;gap:6px}.coverageBeforeCheckoutStat span{font-size:11px;text-transform:uppercase;letter-spacing:.45px;color:var(--text-tertiary)}.coverageBeforeCheckoutStat strong{font-size:13.5px;line-height:1.4;color:var(--text)}.coverageBeforeCheckoutFreshness{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--text-secondary);font-size:12px}.coverageBeforeCheckoutFreshness>span{border:1px solid var(--border);border-radius:var(--radius-pill);padding:4px 8px;background:#ffffffa6}.coverageBeforeCheckoutFreshness>span:first-child{border:none;border-radius:0;padding:0;background:none;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.4px;font-size:11px}.conversionPanel{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-wash) 30%,transparent),#ffffffbf)}.conversionPanelHeading{margin:0 0 6px;font-family:var(--font-display);font-size:18px;line-height:1.35;color:var(--text)}.conversionPanelCopy{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.pickerDismissedNudge{margin-top:14px;padding:12px 16px;background:var(--accent-wash);border:1px solid var(--accent-light);border-radius:var(--radius);text-align:center;animation:fadeUp .3s ease both}.pickerDismissedText{font-size:14px;color:var(--text-secondary);margin:0}.pickerDismissedText a{color:var(--accent);font-weight:600;text-decoration:none}.pickerDismissedText a:hover{text-decoration:underline}.proofEyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.proofHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.proofPrimaryLink{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--surface) 88%,#ffffff);color:var(--accent);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.proofPrimaryLink:hover,.proofPrimaryLink:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent-wash) 55%,#ffffff)}@media(max-width:768px){.proofHeader{flex-direction:column}.proofPrimaryLink{width:100%;white-space:normal}}.proofPreviewClickable{border-radius:var(--radius-lg);cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.proofPreviewClickable:hover,.proofPreviewClickable:focus-visible{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.exReportPreview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.exReportPreviewHeader{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-bottom:1px solid var(--border);background:var(--surface-inset)}.exReportPreviewBadge{display:inline-flex;align-self:flex-start;margin-bottom:2px;border-radius:var(--radius-pill);font-size:10px;letter-spacing:.5px;text-transform:uppercase;padding:3px 10px;border:1px solid var(--border);font-weight:700}.exReportPreviewMeta{margin:0;color:var(--text-tertiary);font-family:var(--font-mono);font-size:12px;letter-spacing:.2px}.exReportPreviewTitle{margin:0;color:var(--text);font-size:17px;line-height:1.35;font-weight:600}.exReportPreviewStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px;border-top:1px solid var(--border)}.exReportPreviewStat{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;display:grid;gap:4px}.exReportPreviewStatSavings{border-color:var(--green-border);background:var(--green-wash)}.exReportPreviewStatLabel{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);font-weight:600}.exReportPreviewStatValue{color:var(--text);font-size:15px;font-family:var(--font-mono);font-weight:700}.exReportPreviewBody{padding:0}.exReportPreviewTable{width:100%;border-collapse:collapse;font-size:13px}.exReportPreviewTable th,.exReportPreviewTable td{text-align:left;padding:10px 14px;border-top:1px solid var(--border);color:var(--text-secondary);vertical-align:top}.exReportPreviewTable th{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);font-weight:700;background:var(--surface-inset)}.exReportPreviewTable td:nth-child(2){color:var(--text);font-weight:500}.exReportPreviewRowExpandable{cursor:pointer}.exReportPreviewEvidence{background:var(--surface-inset);border-top:1px dashed var(--border)}.exReportPreviewEvidence p{margin:0 0 6px;color:var(--text-secondary);font-size:12px;line-height:1.5}.exReportPreviewEvidence ul{margin:0;padding-left:18px;display:grid;gap:4px}.exReportPreviewEvidence li{color:var(--text-tertiary);font-size:12px}.exReportPreviewMore{text-align:center;padding:10px 14px;font-size:12px;color:var(--text-tertiary);border-top:1px solid var(--border);font-weight:600;letter-spacing:.3px}.exReportPreviewScript{padding:14px 18px;border-top:1px solid var(--border);background:var(--surface-inset)}.exReportPreviewScriptLabel{margin:0 0 6px;font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-tertiary);font-weight:700}.exReportPreviewScript p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.65;font-style:italic}.exReportPreviewSources{display:flex;align-items:center;gap:8px;padding:10px 18px;border-top:1px solid var(--border);flex-wrap:wrap;background:var(--surface)}.exReportPreviewSourceLabel{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);font-weight:700}.exReportPreviewSourceBadge{font-size:10px;font-family:var(--font-mono);font-weight:600;letter-spacing:.2px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent);border:1px solid var(--border)}.exReportPreviewCallout{display:inline-flex;align-self:flex-start;padding:3px 8px;margin-bottom:2px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;letter-spacing:.2px;color:var(--red);background:var(--red-wash);border:1px solid var(--red-border)}.exReportPreviewEvidenceRow{background:var(--surface)}.exReportPreviewCompact .exReportPreviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}.exReportPreviewCompact .exReportPreviewTable th,.exReportPreviewCompact .exReportPreviewTable td{padding:8px 10px;font-size:12px}.exReportPreviewCompact .exReportPreviewStatValue{font-size:13px}.comparisonTable table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5;color:var(--text-secondary)}.conversionPanelPrice{margin-top:8px;margin-bottom:0;font-size:11px;letter-spacing:.3px;text-transform:uppercase;color:var(--text-tertiary)}.conversionPanelHint{margin-top:10px;margin-bottom:0;font-size:12px;line-height:1.45;color:var(--text-tertiary)}.conversionPanelHintReady{color:var(--text-secondary);font-weight:600}.conversionPanelHintWarning{color:var(--red);font-weight:600}.conversionLegalCheck{margin-top:12px;display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--text-secondary)}@media(max-width:680px){.analyzeHeader{padding-top:18px;padding-bottom:16px}.analyzeTitle{font-size:34px}.analyzeSubtitle{font-size:14px}.analyzeSectionHead .cardTitle,.analyzeTableHead .cardTitle,.analyzeSectionHeadSolo .cardTitle{font-size:18px}.analyzeSectionHead,.analyzeTableHead{padding-bottom:10px;margin-bottom:14px}.dropzone{padding:16px}.teaserCard{padding:14px}.proofHeader{flex-direction:column}.proofStats{grid-template-columns:1fr}.proofTable th,.proofTable td{padding:8px 10px}.proofFooter{flex-direction:column;align-items:stretch}.stickyCtaInner{flex-direction:column;gap:8px;text-align:center}.comparisonTable{font-size:12px}.comparisonTable th,.comparisonTable td{padding:8px 10px}.liSummary{align-items:flex-start}.liBadge{margin-top:2px}.teaserFacts{grid-template-columns:1fr}.teaserValue{font-size:26px}.teaserRowTop{align-items:flex-start;flex-direction:column}.teaserRowMeta{flex-direction:column;gap:4px}.coverageBeforeCheckoutHead{flex-direction:column;align-items:flex-start}.teaserProvenanceGrid{grid-template-columns:1fr}.analyzeTableActions{justify-content:flex-start}}.analyzeHero{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;padding:0 0 12px;animation:fadeUp .45s ease both;overflow:hidden;max-height:1400px;transition:max-height .5s ease,opacity .4s ease,padding .5s ease}.analyzeHeroCollapsed{max-height:0;opacity:0;padding:0;pointer-events:none}.analyzeHeroPrimary{display:grid;gap:10px}.analyzeHeroLeft{min-width:0;padding:0}.analyzeHeroHeading{font-family:var(--font-display);font-weight:400;font-size:26px;margin:0 0 12px;line-height:1.2;color:var(--text);letter-spacing:-.2px}.analyzeHeroSub{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0 0 14px}.analyzeHeroChecklist{margin:0;padding:0;list-style:none}.analyzeHeroChecklist li{padding:5px 0 5px 22px;color:var(--text-secondary);font-size:14px;line-height:1.5;position:relative}.analyzeHeroChecklist li:before{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;border-radius:1px;background:var(--accent);transform:rotate(45deg)}.analyzeHeroChecklist li b{color:var(--text)}.analyzeHeroUpload{display:grid;gap:10px}.analyzeHeroUpload .dropzone{padding:clamp(26px,3vw,36px);min-height:210px;border-width:2px}.analyzeHeroUpload .dzTitle{margin:0;text-align:center;font-family:var(--font-display);font-weight:500;font-size:clamp(18px,1.8vw,24px);line-height:1.15;letter-spacing:-.2px}.analyzeHeroUpload .dzHint,.analyzeHeroUpload .dzSubHint{text-align:center;font-size:14px}.analyzeHeroUpload .dzRow{margin-top:12px;display:flex;justify-content:center}.analyzeHeroUpload .cameraCaptureBtnWrap{margin-top:10px}.analyzeHeroUpload .manualEntryLink{align-self:center;margin-top:2px;font-weight:700}.analyzePrivacyNote{margin-top:4px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 90%,var(--accent-wash) 10%);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.analyzePrivacySummary{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--text);line-height:1.4}.analyzePrivacyLink{display:inline-block;font-size:12px;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.analyzePrivacyLink:hover{opacity:.8}.analyzeHeroDetails{padding:16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.analyzeHeroDetailsLabel{display:inline-flex;align-items:center;margin-bottom:10px;padding:4px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-wash) 70%,#ffffff);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.analyzeExampleFull{margin:0 auto 24px;max-width:100%;animation:fadeUp .4s ease .1s both}.analyzeExampleProof{pointer-events:none}.analyzeExampleProof .proofStats{grid-template-columns:1fr 1fr}.analyzeUploadSection{margin:6px auto 20px;max-width:min(100%,1040px);animation:fadeUp .4s ease .08s both;display:grid;gap:8px}.analyzeExampleActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.analyzeUploadSection .dropzone.dropzoneCompact{justify-self:end;width:min(100%,420px);min-height:0;padding:14px 16px}.analyzeUploadSection .dropzone.dropzoneCompact .dzTitle{text-align:left;font-size:19px}.analyzeUploadSection .dropzone.dropzoneCompact .dzHint{display:none}.analyzeUploadSection .dropzone.dropzoneCompact .dzRow{margin-top:8px;justify-content:flex-start}.analyzeUploadSection .dzFileRow{width:min(100%,760px)}.analyzeUploadSection .manualEntryLink{margin-top:12px}.analyzeUploadSection .cameraCaptureBtnWrap{margin-top:14px}.analyzeZipInline{margin-top:16px;max-width:320px;animation:fadeUp .3s ease both}.analyzeZipInline .fieldLabel{font-size:12px}.analyzeZipInline .control{height:42px}.analyzeZipInline .hint{margin-top:3px;font-size:12px;color:var(--text-tertiary)}.analyzeZipDetected{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffffd1;padding:10px 12px}.analyzeZipDetectedRow{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:10px}.analyzeZipDetectedValue{font-family:var(--font-mono);font-size:18px;letter-spacing:.3px;color:var(--text)}.analyzeZipDetectedEdit{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:var(--radius-pill);font-size:12px;font-weight:700;padding:6px 10px;cursor:pointer}.analyzeZipDetectedEdit:hover{border-color:var(--accent-light);color:var(--accent)}.analyzeFeedbackBar{display:flex;flex-wrap:wrap;gap:16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:16px;animation:fadeUp .3s ease both}.analyzeFeedbackItem{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);white-space:nowrap}.analyzeFeedbackDot{width:8px;height:8px;border-radius:50%;background:var(--border);flex-shrink:0;transition:background .25s ease}.analyzeFeedbackDotDone{background:var(--green)}.analyzeFeedbackDotWorking{background:var(--yellow);animation:pulse 1.2s ease-in-out infinite}.analyzeDocChips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;animation:fadeUp .3s ease both}.analyzeDocChip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:#fffc;font-size:12px;color:var(--text-secondary)}.analyzeDocChipKey{font-weight:700;text-transform:uppercase;letter-spacing:.4px;font-size:10px;color:var(--text-tertiary)}.analyzeDocChipVal{font-family:var(--font-mono);font-size:12px;color:var(--text)}.analyzeDocChipAction{font-size:11px;font-weight:600;color:var(--accent);cursor:pointer;background:none;border:none;padding:0;text-decoration:underline;text-underline-offset:2px}.analyzeDocChipAction:hover{opacity:.75}.analyzeProgressSection{margin-bottom:20px;animation:fadeUp .35s ease both}.analyzeProgressSection .teaserCard{margin-top:0}.analyzeLayout{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.analyzeMain{display:flex;flex-direction:column;gap:20px;min-width:0}.analyzeSidebar{position:sticky;top:24px}.analyzeSidebarCard{background:var(--surface);border:2px solid var(--accent-light);border-radius:var(--radius);overflow:hidden;animation:fadeUp .35s ease both}.analyzeSidebarProgress{padding:16px 18px;display:flex;flex-direction:column;gap:0;border-bottom:1px solid var(--border)}.analyzeSidebarStep{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13px;color:var(--text-tertiary);position:relative}.analyzeSidebarStep+.analyzeSidebarStep:before{content:"";position:absolute;left:9px;top:-4px;width:2px;height:12px;background:var(--border)}.analyzeSidebarStep.analyzeSidebarStepDone+.analyzeSidebarStep:before{background:var(--green-border)}.analyzeSidebarDot{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;background:var(--surface);position:relative;z-index:1;transition:all .25s ease}.analyzeSidebarStepDone .analyzeSidebarDot{background:var(--green);border-color:var(--green);color:#fff}.analyzeSidebarStepWorking .analyzeSidebarDot{border-color:var(--yellow);background:var(--yellow-wash);animation:pulse 1.2s ease-in-out infinite}.analyzeSidebarStepDone{color:var(--text);font-weight:500}.analyzeSidebarSavings{padding:18px;background:var(--accent-wash)}.analyzeSidebarSavingsEyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:6px}.analyzeSidebarSavingsValue{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.15;margin-bottom:4px;color:var(--text)}.analyzeSidebarBadge{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:5px}.analyzeSidebarSavingsBusy{padding:18px;background:var(--accent-wash);font-size:13px;color:var(--text-secondary)}.analyzeSidebarSavingsEmpty{padding:18px;font-size:13px;color:var(--text-tertiary);border-top:1px solid var(--border)}.analyzeSidebarFacts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.analyzeSidebarFact{padding:12px 10px;text-align:center;font-size:11px;border-right:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.analyzeSidebarFact:last-child{border-right:none}.analyzeSidebarFactVal{font-family:var(--font-mono);font-size:15px;font-weight:600;display:block;margin-bottom:1px;color:var(--text)}.analyzeSidebarFactLabel{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.analyzeSidebarCta{padding:16px 18px;border-top:1px solid var(--border)}.analyzeSidebarCtaBtn{width:100%;padding:14px;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:var(--font-body)}.analyzeSidebarCtaBtn:hover{background:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow)}.analyzeSidebarCtaBtn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.analyzeSidebarCtaNote{font-size:11px;color:var(--text-tertiary);text-align:center;margin-top:8px}.analyzeInputCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;animation:fadeUp .3s ease both}.analyzeInputCardFile{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--green-wash);border-bottom:1px solid var(--green-border)}.analyzeInputCardFileIcon{width:40px;height:40px;background:var(--green);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;font-family:var(--font-mono);flex-shrink:0}.analyzeInputCardFileMeta{flex:1;min-width:0}.analyzeInputCardFileMeta strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analyzeInputCardFileMeta span{font-size:12px;color:var(--text-tertiary);font-family:var(--font-mono)}.analyzeInputCardFileRemove{background:none;border:none;cursor:pointer;color:var(--text-tertiary);font-size:18px;padding:6px 10px;border-radius:6px;transition:all .15s;flex-shrink:0}.analyzeInputCardFileRemove:hover{background:var(--red-wash);color:var(--red)}.analyzeInputCardZip{display:flex;align-items:center;gap:12px;padding:14px 20px}.analyzeInputCardZip label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap}.analyzeInputCardZip .control{width:120px;flex-shrink:0}.analyzeInputCardZipCheck{color:var(--green);font-size:13px;font-weight:500}.analyzeInputCardZipError{color:var(--red);font-size:12px}.analyzeInputCardGate{display:grid;gap:10px;padding:14px 20px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--accent-wash) 55%,#ffffff)}.analyzeInputCardGateRow{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.analyzeInputCardEmailField{flex:1;min-width:min(100%,280px)}.analyzeInputCardGateBtn{min-height:44px;white-space:nowrap}.analyzeLeadCaptured{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--text-secondary);font-size:13px}.analyzeLeadCaptured strong{color:var(--text)}.analyzeInputCardChips{display:flex;flex-wrap:wrap;gap:6px;padding:12px 20px;background:color-mix(in srgb,var(--accent-wash) 60%,transparent);border-top:1px solid var(--border)}.analyzeHeaderCompact .analyzeTitle{font-size:24px;line-height:1.25}.analyzeHeaderCompact .analyzeSubtitle{font-size:14px}@media(min-width:901px){.analyzeSidebarVisible .stickyCta{display:none}}@media(max-width:900px){.analyzeExampleActions{justify-content:flex-start}.analyzeLayout{grid-template-columns:1fr}.analyzeSidebar{position:static;order:-1}.analyzeSidebarFacts{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.analyzeInputCardFile{padding:12px 14px}.analyzeInputCardZip{padding:12px 14px;flex-wrap:wrap}.analyzeInputCardGate{padding:12px 14px}.analyzeInputCardGateRow{flex-direction:column;align-items:stretch}.analyzeInputCardGateBtn{width:100%}.analyzeInputCardChips{padding:10px 14px}.analyzeSidebarFacts{grid-template-columns:1fr}}.analyzeSubmitCard{margin-top:20px;padding:clamp(18px,2vw,24px);animation:fadeUp .35s ease both}.analyzeSubmitGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px}.analyzeSubmitGrid .field{gap:7px}.analyzeSubmitGrid .control{height:44px}.analyzeAdvancedToggle{margin:10px 0 14px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.analyzeAdvancedToggle summary{padding:10px 14px;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;background:var(--surface-inset);list-style:none;display:flex;align-items:center;gap:6px}.analyzeAdvancedToggle summary::-webkit-details-marker{display:none}.analyzeAdvancedToggle summary:before{content:"▸";font-size:11px;transition:transform .2s ease}.analyzeAdvancedToggle[open] summary:before{transform:rotate(90deg)}.analyzeAdvancedToggle[open] summary{border-bottom:1px solid var(--border)}.analyzeAdvancedGrid{padding:14px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.analyzeAdvancedGrid .field{gap:6px}.analyzeAdvancedGrid .control{height:42px}.analyzeAdvancedGrid .fieldLabel{font-size:12px}.analyzeSubmitActions{margin-top:14px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.analyzeSectionTitle{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-tertiary);margin:0 0 14px}@media(max-width:860px){.analyzeHero{gap:14px;max-height:1800px}.analyzeHeroUpload .dropzone{padding:22px 18px;min-height:176px}.analyzeHeroUpload .dzTitle{font-size:20px}.analyzeSubmitGrid,.analyzeAdvancedGrid{grid-template-columns:1fr}}@media(max-width:680px){.analyzeHeroHeading{font-size:22px}.analyzePrivacyList li{font-size:12px}.analyzeFeedbackBar{display:grid;grid-template-columns:1fr 1fr;gap:10px}.analyzeZipInline{max-width:100%}.analyzeHeroUpload .dropzone,.analyzeUploadSection .dropzone{padding:22px 18px;min-height:176px}.analyzeHeroUpload .dzTitle{font-size:20px}.analyzeUploadSection .dropzone.dropzoneCompact{justify-self:stretch;width:100%;min-height:0;padding:12px 14px}.analyzeAdvancedGrid{grid-template-columns:1fr}}.conversionLegalCheck input{margin-top:3px;accent-color:var(--accent)}.conversionLegalCheck a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.conversionLegalCheckError{color:var(--text);border:1px solid var(--red-border);background:var(--red-wash);border-radius:var(--radius-sm);padding:9px 10px}.analyzeTableCard{margin-top:20px}.analyzeTableHead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--border)}.cardMeta{color:var(--text-tertiary);font-size:13px;line-height:1.45}.cardMeta b{color:var(--text)}.analyzeTableActions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.alertRed{border-color:var(--red-border);background:var(--red-wash);color:var(--red)}.dropzone{border:1px dashed var(--border-strong);background:linear-gradient(180deg,#ffffffe6,#ffffffb8);border-radius:var(--radius-lg);padding:20px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;cursor:pointer}.dropzoneActive{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow);transform:translateY(-1px)}.dropzoneReject{border-color:var(--red-border);box-shadow:0 0 0 3px #ef444426}.dropzoneHasFile{border-style:solid}.dropzoneCompact{box-shadow:var(--shadow-sm)}.dzTitle{font-weight:700;color:var(--text);font-size:15px;line-height:1.35}.dzHint{margin-top:7px;color:var(--text-secondary);font-size:13.5px;line-height:1.55}.dzRow{margin-top:13px}.dzSubHint{color:var(--text-secondary);font-size:13.5px;line-height:1.55}.dzFileRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.dzFileActions{display:flex;gap:10px}.dzFile{font-family:var(--font-mono);font-size:12.5px;line-height:1.45;color:var(--text-secondary);overflow-wrap:anywhere}.dzError{margin-top:10px;font-size:12.5px;line-height:1.45;color:var(--red)}.cardActions{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cardActions.analyzePrimaryActions{justify-content:flex-start}.cardActions.analyzeTableActions{justify-content:space-between}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.analyzeFormGrid{margin-top:6px;row-gap:14px;column-gap:16px;align-items:start}.analyzeFormGrid .field{gap:7px}.analyzeFormGrid .control{height:44px}.analyzeFormGrid .hint{margin-top:1px;font-size:12.5px;line-height:1.45}.docPreview{margin:14px 0;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-wash) 90%,transparent),#ffffffb8);border-radius:var(--radius);padding:14px 15px}.docPreviewTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.docPreviewTitle{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--text-tertiary)}.docPreviewFile{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);text-align:right;line-height:1.4;word-break:break-word}.docPreviewMuted{margin-top:10px;color:var(--text-secondary);font-size:13px;line-height:1.5}.docPreviewGrid{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.docPreviewItem{padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffffb3;box-shadow:var(--shadow-sm);align-content:start}.docPreviewKey{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-tertiary)}.docPreviewVal{margin-top:5px;font-weight:700;color:var(--text);font-size:14px;line-height:1.4}.docPreviewValRow{display:flex;gap:8px;align-items:center;justify-content:space-between}.docPreviewUseBtn{padding:6px 10px;border-radius:var(--radius-pill);font-size:12px;line-height:1.2}.docPreviewSnippet{margin-top:11px;padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffffbf;color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;line-height:1.5;max-height:110px;overflow:auto}.docPreviewNotes{margin-top:10px;font-size:12.5px;line-height:1.45;color:var(--text-tertiary)}.docPreviewNotesRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.field{display:grid;gap:6px}.fieldLabel{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-tertiary);line-height:1.35}.controlInline{height:38px;padding:8px 10px;border-radius:var(--radius-sm)}.tableWrap{overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}.table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.45}.table th{text-align:left;padding:10px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-tertiary);background:var(--surface-inset);border-bottom:1px solid var(--border)}.table td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.cellNum{width:32px;color:var(--text-tertiary);font-family:var(--font-mono)}.cellQty{width:96px}.cellUnit{width:86px}.cellMoney{width:140px}.cellBtn{width:36px;text-align:right}.iconBtn{border:0;background:transparent;color:var(--text-tertiary);font-size:18px;cursor:pointer;padding:0 4px}.iconBtn:hover{color:var(--red)}.legalCheck{margin-top:16px;font-size:13px;color:var(--text-secondary);line-height:1.55}.legalCheckHighlight{border:1px solid rgba(245,158,11,.32);background:#f59e0b14;padding:13px 15px;border-radius:var(--radius);color:var(--text)}.legalCheckHighlight strong{color:var(--text);font-weight:800}.legalCheck input{margin-right:8px;accent-color:var(--accent)}.statusRow{display:flex;gap:14px;align-items:flex-start}.spinner{width:18px;height:18px;border-radius:999px;border:3px solid var(--border);border-top-color:var(--accent);animation:spin 1s linear infinite;margin-top:2px}@keyframes spin{to{transform:rotate(360deg)}}.statusStage{font-weight:700;color:var(--text)}.statusMeta{margin-top:4px;color:var(--text-tertiary);font-size:12px;line-height:1.5}.stageList{margin-top:16px;display:grid;gap:8px}.stageItem{color:var(--text-tertiary);font-size:13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.stageLabel{min-width:0}.stageEta{white-space:nowrap}.stageItemOn{color:var(--text)}.stageDot{width:8px;height:8px;border-radius:999px;background:var(--border);flex-shrink:0}.stageItemOn .stageDot{background:var(--accent)}@media(max-width:640px){.stageItem{grid-template-columns:auto minmax(0,1fr);gap:6px 10px}.stageEta{grid-column:2;white-space:normal;font-size:12px}.statusMeta{overflow-wrap:anywhere}}.badgeGreen{color:var(--green);border-color:var(--green-border);background:var(--green-wash)}.badgeYellow{color:var(--yellow);border-color:var(--yellow-border);background:var(--yellow-wash)}.badgeRed{color:var(--red);border-color:var(--red-border);background:var(--red-wash)}.badgeNeutral{color:var(--text-secondary);border-color:var(--border);background:var(--surface-inset)}.reportHeader{margin-bottom:8px}.reportStack{display:grid;gap:14px}.reportCard{padding:22px 24px}.summaryTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.summaryActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.summaryActions .btn{min-width:164px;white-space:nowrap}.linkBtn{text-decoration:none}.reportLegal{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.reportLegalLinks{display:inline-flex;gap:2px;margin-left:8px;flex-wrap:wrap}.summaryGrid{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.summaryStat{border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;background:linear-gradient(180deg,#ffffffe6,#ffffffa6);min-height:92px;display:flex;flex-direction:column;justify-content:space-between}.summaryLabel{color:var(--text-tertiary);font-size:11px;letter-spacing:.6px;text-transform:uppercase;font-weight:700}.summaryValue{margin-top:6px;color:var(--text);font-size:16px;font-weight:700;letter-spacing:-.2px}.lineItemList{margin-top:4px;display:grid;gap:12px}.lineItemSortHint{margin:2px 0 12px;color:var(--text-tertiary);font-size:12px;line-height:1.5}.liCard{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#fffffff2,color-mix(in srgb,var(--accent-wash) 72%,transparent));box-shadow:var(--shadow-sm)}.liSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.liLeft{min-width:0;flex:1}.liBadge{flex-shrink:0}.liTitle{font-weight:600;color:var(--text);line-height:1.35}.liMeta{margin-top:4px;font-size:12px;color:var(--text-tertiary);line-height:1.5}.liBody{padding:0 16px 16px;border-top:1px solid var(--border)}.liComparables{margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--accent-wash)}.liComparablesTitle{font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-tertiary);font-weight:700}.liComparablesLine{margin-top:5px;font-size:13px;color:var(--text-secondary);line-height:1.45}.liComparablesLine a{font-weight:600}.liExplain{color:var(--text-secondary);font-size:13px;line-height:1.6;margin-top:12px}.liDerivation{margin-top:10px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-secondary);font-size:12px;line-height:1.5;padding:9px 10px}.liProvenance{margin-top:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffffd9;padding:10px;display:grid;gap:6px}.liProvItem{display:grid;grid-template-columns:155px 1fr;gap:8px;align-items:baseline}.liProvLabel{color:var(--text-tertiary);font-size:11px;text-transform:uppercase;letter-spacing:.55px;font-weight:700}.liProvValue{color:var(--text-secondary);font-size:12px;line-height:1.45}.liProvValue a{color:var(--accent);text-underline-offset:2px}.liProvValue code{font-family:var(--font-mono, monospace);font-size:11px;background:var(--surface);padding:1px 4px;border-radius:3px}.liSavings{margin-top:10px;font-size:13px;color:var(--text-secondary)}.benchmarkDetails{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.benchmarkDetailsSummary{padding:8px 12px;font-size:12px;font-weight:600;color:var(--text-tertiary)}.benchmarkDetailsList{padding:0 12px 10px;margin:0}.benchmarkDetailsRow{display:flex;gap:8px;padding:3px 0;font-size:12px;line-height:1.5}.benchmarkDetailsRow dt{color:var(--text-tertiary);min-width:130px;flex-shrink:0}.benchmarkDetailsRow dd{margin:0;color:var(--text-secondary)}.benchmarkDetailsRow dd a{color:var(--accent);text-underline-offset:2px}.benchmarkDetailsRow dd a:hover{text-decoration:underline}.benchmarkDetailsRow code{font-family:var(--font-mono, monospace);font-size:11px;background:var(--surface);padding:1px 4px;border-radius:3px}.markupRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.markupStat{border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;background:var(--surface);min-height:92px;display:flex;flex-direction:column;justify-content:space-between}.muted{margin-top:10px;color:var(--text-secondary);line-height:1.6;font-size:13px}.reportSources{margin:10px 0 0;padding-left:18px;color:var(--text-secondary);line-height:1.6;font-size:13px}.reportSources li{margin-top:8px}.reportSources a{color:var(--accent)}.reportSources a:hover{text-decoration:underline}.negList{margin-top:4px;display:grid;gap:10px}.negItem{border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;background:var(--surface)}.negTitle{font-weight:700;font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:var(--text-tertiary)}.termsBody{margin-top:18px;color:var(--text-secondary);line-height:1.7;font-size:14px}.termsBody p{margin:10px 0 0}@media(max-width:680px){.liProvItem{grid-template-columns:1fr;gap:2px}}.wizardProgress{display:flex;align-items:center;justify-content:center;gap:0;margin:16px 0 20px;animation:fadeUp .4s ease both}.wizardStep{display:flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:13px}.wizardStepActive{color:var(--accent);font-weight:600}.wizardStepDone{color:var(--green)}.wizardStepNum{width:24px;height:24px;border-radius:50%;border:2px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.wizardStepActive .wizardStepNum{background:var(--accent);border-color:var(--accent);color:#fff}.wizardStepDone .wizardStepNum{background:var(--green);border-color:var(--green);color:#fff}.wizardStepLabel{display:none}@media(min-width:520px){.wizardStepLabel{display:inline}}.wizardStepLine{width:40px;height:2px;background:var(--border);margin:0 8px}.wizardNudge{margin-top:14px;padding:11px 14px;font-size:12.5px;color:var(--text-tertiary);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;line-height:1.5}.wizardTestimonial{margin-top:18px;padding:12px 14px;font-size:13.5px;color:var(--text-secondary);background:var(--accent-wash);border:1px solid var(--accent-light);border-radius:var(--radius-sm);font-style:italic;line-height:1.55}.wizardTestimonialStars{color:#f59e0b;font-style:normal;letter-spacing:1px;margin-right:8px}.proofSection{margin-top:34px;padding-top:24px;border-top:1px solid var(--border);animation:fadeUp .5s ease .15s both}.proofSub{margin:6px 0 18px;color:var(--text-secondary);font-size:14px;line-height:1.6}.proofCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.proofHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border);background:var(--surface-inset)}.proofHeaderLeft{min-width:0}.proofMeta{font-size:12px;color:var(--text-tertiary);margin-bottom:5px;font-family:var(--font-mono);letter-spacing:.2px}.proofTitle{margin:0;font-size:17px;line-height:1.35;color:var(--text);font-weight:600}.sampleBadge{font-size:11px;font-family:var(--font-mono);font-weight:600;letter-spacing:.3px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid;flex-shrink:0;white-space:nowrap}.proofStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.proofStat{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;display:grid;gap:4px}.proofStatHighlight{border-color:var(--accent-light);background:var(--accent-wash)}.proofStatSavings{border-color:var(--green-border);background:var(--green-wash)}.proofStatLabel{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);font-weight:600}.proofStatValue{color:var(--text);font-size:15px;font-family:var(--font-mono);font-weight:700}.proofStatNote{font-size:11px;color:var(--text-tertiary);font-weight:500}.proofTableWrap{overflow-x:auto;position:relative}.proofTable{width:100%;border-collapse:collapse;font-size:13px}.proofTable th,.proofTable td{text-align:left;padding:10px 14px;border-top:1px solid var(--border);color:var(--text-secondary)}.proofTable th{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);font-weight:700;background:var(--surface-inset)}.proofTable td:nth-child(2){color:var(--text);font-weight:500}.proofRowNum{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);width:28px}.proofMono{font-family:var(--font-mono);font-size:12px;white-space:nowrap}.proofRowFade{opacity:.45;filter:blur(1px);-webkit-user-select:none;user-select:none}.proofTableMore{text-align:center;padding:10px 14px;font-size:12px;color:var(--text-tertiary);border-top:1px solid var(--border);font-weight:600;letter-spacing:.3px}.proofScript{padding:14px 18px;border-top:1px solid var(--border);background:var(--surface-inset)}.proofScriptLabel{margin:0 0 6px;font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-tertiary);font-weight:700}.proofScript p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.65;font-style:italic}.proofSources{display:flex;align-items:center;gap:8px;padding:10px 18px;border-top:1px solid var(--border);flex-wrap:wrap;background:var(--surface)}.proofSourceLabel{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);font-weight:700}.proofSourceBadge{font-size:10px;font-family:var(--font-mono);font-weight:600;letter-spacing:.2px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent);border:1px solid var(--border)}.proofFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;flex-wrap:wrap}.proofNote{margin:0;color:var(--text-tertiary);font-size:12px;line-height:1.5;flex:1;min-width:200px}.proofActions{display:flex;align-items:center;gap:14px;flex-shrink:0;flex-wrap:wrap}.proofLink{font-size:13px;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:3px;transition:opacity .15s ease}.proofLink:hover{opacity:.75}.midCta{margin-top:32px;text-align:center;display:grid;gap:10px;justify-items:center;animation:fadeUp .5s ease .1s both}.midCta .ctaBtn{max-width:420px}.comparison{margin-top:34px;padding-top:24px;border-top:1px solid var(--border);animation:fadeUp .5s ease .15s both}.comparisonSub{margin:6px 0 18px;color:var(--text-secondary);font-size:14px;line-height:1.6}.comparisonTable{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.comparisonTable table{width:100%;border-collapse:collapse;font-size:13px}.comparisonTable th,.comparisonTable td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--border)}.comparisonTable thead th{background:var(--surface-inset);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-tertiary)}.comparisonTable tbody tr:last-child td{border-bottom:none}.comparisonTable td{color:var(--text-secondary)}.comparisonHighlight{background:var(--accent-wash)!important;color:var(--text)!important}.comparisonLabel{font-weight:600;color:var(--text)!important}.comparisonAction{margin-top:16px;display:grid;gap:8px;justify-items:start}.comparisonActionBtn{min-width:240px}.comparisonActionNote{margin:0;font-size:13px;color:var(--text-tertiary);line-height:1.45}@media(max-width:680px){.comparisonAction{justify-items:stretch}.comparisonActionBtn{width:100%;min-width:0}}.bottomCta{margin-top:34px;padding:32px 24px;text-align:center;background:var(--accent-wash);border:1px solid var(--accent-light);border-radius:var(--radius-lg);animation:fadeUp .5s ease .1s both}.bottomCtaTitle{font-family:var(--font-display);font-weight:400;font-size:24px;margin:0 0 8px;color:var(--text);letter-spacing:-.3px}.bottomCtaSub{margin:0 0 20px;color:var(--text-secondary);font-size:14px;line-height:1.6}.bottomCta .ctaBtn{max-width:420px;margin:0 auto}.stickyCta{position:fixed;bottom:0;left:0;right:0;z-index:800;background:var(--surface-dark);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -4px 20px #0003;transform:translateY(100%);transition:transform .3s ease;pointer-events:none}.stickyCtaVisible{transform:translateY(0);pointer-events:auto}.stickyCtaInner{max-width:1080px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.stickyCtaText{color:var(--text-inverse);font-size:14px}.stickyCtaText b{color:#fff}.stickyCtaBtn{flex-shrink:0;padding:10px 22px!important;font-size:14px!important}@media(max-width:860px){.analyzeFlowGrid{grid-template-columns:1fr}.analyzeIntakeCard,.analyzeContextCard,.analyzeTableCard{padding:20px}.analyzeTableHead{align-items:flex-start}.cardMeta{width:100%}.howGrid,.summaryGrid,.formGrid,.docPreviewGrid{grid-template-columns:1fr}.teaserFacts{grid-template-columns:repeat(2,1fr)}.coverageBeforeCheckoutGrid,.markupRow{grid-template-columns:1fr}.reportCard{padding:20px}.summaryTop{flex-direction:column;align-items:stretch}.summaryActions .linkBtn{width:100%}.summaryActions .btn{width:100%;min-width:0}.reportLegal{margin-top:12px;padding-top:12px}.reportLegalLinks{margin-left:0}.proofStats{grid-template-columns:repeat(2,1fr)}.summaryStat,.markupStat{min-height:0}}@media(max-width:680px){.analyzeHeader{padding-top:18px;padding-bottom:16px}.analyzeTitle{font-size:34px}.analyzeSubtitle{font-size:14px}.analyzeSectionHead .cardTitle,.analyzeTableHead .cardTitle,.analyzeSectionHeadSolo .cardTitle{font-size:18px}.analyzeSectionHead,.analyzeTableHead{padding-bottom:10px;margin-bottom:14px}.dropzone{padding:16px}.teaserCard{padding:14px}.proofHeader{flex-direction:column}.proofStats{grid-template-columns:1fr}.proofTable th,.proofTable td{padding:8px 10px}.proofFooter{flex-direction:column;align-items:stretch}.stickyCtaInner{flex-direction:column;gap:8px;text-align:center}.comparisonTable{font-size:12px}.comparisonTable th,.comparisonTable td{padding:8px 10px}.liSummary{align-items:flex-start}.liBadge{margin-top:2px}.teaserFacts{grid-template-columns:1fr}.teaserValue{font-size:26px}.teaserRowTop{align-items:flex-start;flex-direction:column}.teaserRowMeta{flex-direction:column;gap:4px}.coverageBeforeCheckoutHead{flex-direction:column;align-items:flex-start}.analyzeTableActions{justify-content:flex-start}}.ctaSecondary{display:inline-block;margin-top:12px;font-size:14px;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:3px;transition:opacity .15s ease}.ctaSecondary:hover{opacity:.75}.howGrid4{grid-template-columns:repeat(4,1fr)}@media(max-width:860px){.howGrid4{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.howGrid4{grid-template-columns:1fr}}.reportIncludes{margin-top:34px;padding-top:24px;border-top:1px solid var(--border);animation:fadeUp .5s ease .15s both}.reportIncludesList{margin:16px 0 0;padding:0;list-style:none}.reportIncludesList li{padding:10px 0 10px 24px;color:var(--text-secondary);line-height:1.6;font-size:14px;position:relative;border-bottom:1px solid var(--border)}.reportIncludesList li:last-child{border-bottom:none}.reportIncludesList li:before{content:"";position:absolute;left:0;top:16px;width:8px;height:8px;border-radius:2px;background:var(--accent);transform:rotate(45deg)}.reportIncludesList li b{color:var(--text)}.seoPage{max-width:760px;margin:0 auto;padding:0 20px 80px;animation:fadeUp .5s ease both}.seoHero{padding:56px 0 0}.seoTitle{font-family:var(--font-display);font-weight:400;font-size:42px;line-height:1.15;letter-spacing:-.3px;color:var(--text);margin:0 0 14px}.seoSubtitle{font-size:16px;color:var(--text-secondary);line-height:1.7;margin:0 0 24px;max-width:640px}.seoBody{margin-top:8px;color:var(--text-secondary);line-height:1.75;font-size:15px}.seoBody h2{font-family:var(--font-display);font-weight:400;font-size:26px;color:var(--text);margin:36px 0 12px;letter-spacing:-.2px}.seoBody h3{font-size:18px;font-weight:600;color:var(--text);margin:28px 0 8px}.seoBody p{margin:12px 0 0}.seoBody ul{margin:10px 0 0;padding:0 0 0 20px}.seoBody li{margin:6px 0;line-height:1.65}.seoBody li b{color:var(--text)}.seoCta{margin:28px 0;text-align:center}.seoCta .ctaBtn{max-width:400px;margin:0 auto}.seoSnippet{margin:28px 0;padding:16px 20px;font-size:14px;color:var(--text-secondary);background:var(--accent-wash);border:1px solid var(--border);border-radius:var(--radius);line-height:1.65}.seoDisclaimer{margin:20px 0;padding:12px 16px;font-size:13px;color:var(--text-tertiary);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-sm);line-height:1.6}.redFlagList{margin:10px 0 0;padding:0;list-style:none}.redFlagList li{padding:8px 0 8px 22px;position:relative;line-height:1.6}.redFlagList li:before{content:"";position:absolute;left:0;top:15px;width:8px;height:8px;border-radius:50%;background:var(--red)}.blogList{display:grid;gap:16px;margin-top:8px}.blogCard{display:block;padding:20px 22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-decoration:none;transition:box-shadow .15s ease,border-color .15s ease}.blogCard:hover{box-shadow:var(--shadow);border-color:var(--accent)}.blogCardHeader{display:flex;align-items:center;gap:10px;margin-bottom:8px}.blogCardDate{font-size:12px;color:var(--text-tertiary)}.blogCardTitle{font-family:var(--font-display);font-weight:400;font-size:22px;color:var(--text);margin:0 0 6px;line-height:1.3}.blogCardDesc{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0 0 10px}.blogCardLink{font-size:13px;font-weight:600;color:var(--accent)}.blogEmpty{text-align:center;color:var(--text-tertiary);padding:40px 0}.blogCategoryBadge{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:var(--radius-sm);line-height:1.6}.blogCategoryBadge--guide{background:#e8f4f8;color:#1a6b8a}.blogCategoryBadge--benchmark{background:#f0e8f8;color:#6b1a8a}.blogCategoryBadge--analysis{background:#e8f8e8;color:#1a6b1a}.blogCategoryBadge--methodology{background:#f8f0e8;color:#8a5a1a}.blogPostMeta{display:flex;align-items:center;gap:10px;margin-bottom:12px}.blogPostDate{font-size:13px;color:var(--text-tertiary)}.blogLoading{text-align:center;color:var(--text-tertiary);padding:40px 0}.blogBody h2{margin-top:44px}.blogBody h3{margin-top:32px}.blogQuote{margin:20px 0;padding:16px 20px;border-left:3px solid var(--accent);background:var(--surface-inset);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic;color:var(--text-secondary)}.blogQuote p{margin:8px 0}.blogQuote p:first-child{margin-top:0}.blogQuote p:last-child{margin-bottom:0}.blogBottomCta{margin-top:36px;padding:24px 22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-wash) 72%,white),color-mix(in srgb,var(--accent-wash) 92%,white))}.blogBottomCta h2{font-family:var(--font-display);font-size:24px;line-height:1.25;color:var(--text);margin:0 0 8px}.blogBottomCta p{margin:0 0 16px;color:var(--text-secondary)}.blogBottomCta .ctaBtn{display:inline-flex;justify-content:center}.blogNav{margin-top:40px;padding-top:20px;border-top:1px solid var(--border)}.blogNav h3{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin:0 0 10px}.blogNav ul{margin:0;padding:0;list-style:none}.blogNav li{padding:6px 0}.blogNav a{font-size:14px;font-weight:500;color:var(--accent);text-decoration:none}.blogNav a:hover{text-decoration:underline}.genText{margin:0}.genText p{margin:12px 0}.genChart{margin:28px 0}.genChartTitle{font-size:16px;font-weight:600;margin:0 0 12px}.genChartWrap{width:100%;padding:8px 0 4px}.genChartVega{width:100%}.genChartVega .vegaLiteHost canvas,.genChartVega .vegaLiteHost svg{background:transparent!important}.genTable{margin:28px 0}.genTableTitle{font-size:16px;font-weight:600;margin:0 0 12px}.genTableWrap{overflow-x:auto}.genTableWrap table{width:100%;border-collapse:collapse;font-size:14px}.genTableWrap th{text-align:left;font-weight:600;padding:8px 12px;border-bottom:2px solid var(--border);color:var(--text);white-space:nowrap}.genTableWrap td{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text-secondary)}.genTableWrap tr:last-child td{border-bottom:none}.genTableWrap tr:hover td{background:var(--surface-inset)}@media(max-width:680px){.seoTitle{font-size:30px}.seoPage{padding:0 16px 60px}.seoHero{padding-top:36px}}.resumeBanner{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--accent-wash);border:1px solid var(--accent);border-radius:var(--radius-sm);font-size:14px;color:var(--text);margin-bottom:16px}.resumeBannerAction{background:none;border:none;color:var(--accent);font-weight:600;font-size:13px;cursor:pointer;text-decoration:underline;padding:0}.resumeBannerAction:hover{color:var(--accent-light)}.skeletonTable{padding:16px}.skeletonStages{display:flex;gap:16px;margin-bottom:16px;font-size:13px;color:var(--text-tertiary)}.skeletonStage{opacity:.5}.skeletonStageActive{opacity:1;color:var(--accent);font-weight:600;animation:pulse 1.5s ease-in-out infinite}.skeletonRow{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.skeletonRow:last-child{border-bottom:none}.skeletonCell{height:16px;border-radius:4px;background:linear-gradient(90deg,var(--surface-inset) 25%,var(--border) 50%,var(--surface-inset) 75%);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite}.skeletonCellNum{width:28px;flex-shrink:0}.skeletonCellDesc{flex:1}.skeletonCellQty{width:48px;flex-shrink:0}.skeletonCellMoney{width:80px;flex-shrink:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.teaserEta{font-size:12px;opacity:.7}.chartA11ySummary{margin-top:8px}.chartDataTable{width:100%;font-size:12px;border-collapse:collapse}.chartDataTable th,.chartDataTable td{padding:4px 8px;border:1px solid var(--border);text-align:left}.chartDataTable th{background:var(--surface-inset);font-weight:600}.iconBtn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.teaserTopRow{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.teaserOverallBadge{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;white-space:nowrap}.stickyCheckout{position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-lg);padding:10px 16px;animation:slideUpBar .25s ease-out}.stickyCheckoutInner{max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.stickyCheckoutText{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickyCheckoutBtn{flex-shrink:0}@keyframes slideUpBar{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:480px){.stickyCheckoutInner{flex-direction:column;text-align:center;gap:8px}.stickyCheckoutBtn{width:100%}}@media(prefers-reduced-motion:reduce){.stickyCheckout{animation:none}}.topNav{padding:12px 0;margin-bottom:8px}.topNavInner{display:flex;align-items:center;justify-content:space-between;gap:16px}.topNavBrand{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text);text-decoration:none;white-space:nowrap}.topNavLinks{display:flex;align-items:center;gap:20px}.topNavLink{font-size:13px;color:var(--text-secondary);text-decoration:none;font-weight:500}.topNavLink:hover{color:var(--accent)}.topNavCta{font-size:13px;padding:6px 16px}@media(max-width:768px){.topNavLinks{display:none}}.heroRedesign{display:grid;grid-template-columns:1fr 420px;gap:clamp(24px,4vw,56px);align-items:start;padding-top:24px}.heroRedesign .heroContent{max-width:540px}.heroRedesign .heroTitle{font-size:clamp(28px,4.5vw,48px);line-height:1.15;max-width:14em;cursor:default;-webkit-user-select:text;user-select:text}.heroRedesign .heroTag{font-size:18px;line-height:1.5;max-width:42ch}.heroTextArea{display:flex;flex-direction:column;align-items:flex-start}.heroCopyAction{appearance:none;border:none;background:none;padding:0;color:inherit;text-align:left;cursor:pointer;transition:color .15s ease}.heroCopyAction:hover,.heroCopyAction:focus-visible{color:var(--accent)}.heroCopyArrow{display:inline-block;margin-left:6px;opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}.heroCopyAction:hover .heroCopyArrow,.heroCopyAction:focus-visible .heroCopyArrow{opacity:1;transform:translate(0)}.heroTrust{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:13px;color:var(--text-tertiary);margin-top:16px}.heroSupportCopy{margin:16px 0 0;max-width:44ch;color:var(--text-secondary);font-size:14px;line-height:1.6}.heroTrustAction{display:inline-flex;align-items:center}.heroSummaryLine{margin-top:14px;color:var(--text-secondary);font-size:13px;font-weight:700;letter-spacing:.01em}.heroSummaryLineFallback{font-weight:600}.heroPrimaryActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.heroInlineCta{font-size:15px;padding:12px 20px}.heroSecondaryCta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 90%,#ffffff);color:var(--accent);font-size:14px;font-weight:700;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.heroSecondaryCta:hover,.heroSecondaryCta:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent-wash) 55%,#ffffff);transform:translateY(-1px)}.heroTrustPills{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.heroTrustPill{display:inline-flex;align-items:center;padding:7px 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-subtle) 82%,#ffffff);color:var(--text-secondary);font-size:12px;font-weight:600}.heroAdsTrustLine{margin-top:12px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent-wash) 75%,#ffffff);color:var(--text);font-size:13px;font-weight:700;text-align:center}.stickyCtaText{display:flex;flex-direction:column;gap:2px}.stickyCtaMeta{font-size:12px;color:#ffffffc7}.heroTrustDivider{color:var(--border-strong)}@media(max-width:768px){.heroRedesign{grid-template-columns:1fr;gap:16px;padding-top:12px}.heroRedesign .heroContent{max-width:100%;text-align:center}.heroRedesign .heroTitle,.heroRedesign .heroTag{max-width:100%}.heroTextArea{align-items:center}.heroCopyAction,.heroSupportCopy{text-align:center}.heroTrust,.heroTrustAction{justify-content:center}.heroPrimaryActions{width:100%;flex-direction:column}.heroInlineCta,.heroSecondaryCta{width:100%}.heroTrustPills{justify-content:center}}.heroCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.heroCardInner{padding:22px;display:flex;flex-direction:column;gap:12px}.heroCardDropzone{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 16px;border:2px dashed var(--border-strong);border-radius:var(--radius);background:transparent;appearance:none;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease;text-align:center}.heroCardDropzone:hover,.heroCardDropzone:focus-visible{border-color:var(--accent);background:var(--accent-wash)}.heroCardDropIcon{color:var(--accent);margin-bottom:4px}.heroCardDropTitle{font-size:15px;font-weight:600;color:var(--text)}.heroCardDropHint{font-size:13px;color:var(--text-tertiary)}.heroCardDropHintSmall{font-size:11.5px;margin-top:2px;opacity:.75}.heroCardFields{display:flex;gap:10px}.heroCardZip{flex:1;cursor:pointer}.heroCardBtn{width:100%;font-size:15px;padding:12px}.heroCardSecondaryBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--surface) 88%,#ffffff);color:var(--accent);text-decoration:none;font-size:14px;font-weight:700;transition:border-color .15s ease,background .15s ease,transform .15s ease}.heroCardSecondaryBtn:hover,.heroCardSecondaryBtn:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent-wash) 55%,#ffffff);transform:translateY(-1px)}.heroCardUploadStatus{margin-top:8px;justify-content:center;text-align:left}.heroCardTrustNote{font-size:12px;font-weight:700;color:var(--text-secondary);text-align:center}.heroCardMicro{font-size:12px;color:var(--text-tertiary);text-align:center}.heroCardBadge{display:block;text-align:center;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--accent-wash);border:1px solid var(--border);border-radius:var(--radius-pill);padding:7px 10px}@media(max-width:768px){.heroCard{max-width:420px;margin:0 auto;width:100%}}@media(max-width:640px){.heroCardInner{padding:18px;gap:12px}.heroCardDropzone{padding:20px 14px}}.proofPreviewPlaceholder{min-height:420px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#11182708,#11182703),repeating-linear-gradient(180deg,#fffffff0 0 18px,#0f172a0a 18px 36px);box-shadow:inset 0 0 0 1px #ffffff8c}@media(max-width:640px){.proofPreviewPlaceholder{min-height:320px}}.trustBand{padding:16px 0;margin:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trustBandInner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;font-size:13px;color:var(--text-secondary)}.trustBandStat{font-weight:600;color:var(--text-secondary)}.trustBandDivider{color:var(--border-strong)}.trustBandDetail{font-weight:400}.benefitsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px;margin-top:18px;align-items:stretch}.benefitCard{min-width:0;height:100%;padding:20px 18px;border:1px solid color-mix(in srgb,var(--border) 88%,#ffffff);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,#ffffff),color-mix(in srgb,var(--accent-wash) 58%,#ffffff));box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px}.benefitIcon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:color-mix(in srgb,var(--accent-wash) 72%,#ffffff);border:1px solid color-mix(in srgb,var(--border-strong) 58%,#ffffff);color:var(--text)}.benefitIcon svg{width:22px;height:22px}.benefitTitle{margin:0;color:var(--text);font-size:18px;font-weight:700;line-height:1.28}.benefitDesc{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.62}.heroSteps{padding:18px 0 10px}.heroStepsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.heroStepCard{border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,#ffffff),color-mix(in srgb,var(--surface-subtle) 78%,#ffffff));padding:18px 16px}.landingCardAction{appearance:none;font:inherit;color:inherit;cursor:pointer;width:100%;text-align:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.landingCardAction:hover,.landingCardAction:focus-visible{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.landingCardActionArrow{display:block;margin-top:12px;font-size:12px;font-weight:700;color:var(--accent);opacity:0;transition:opacity .15s ease}.landingCardAction:hover .landingCardActionArrow,.landingCardAction:focus-visible .landingCardActionArrow{opacity:1}.heroStepIcon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,#ffffff);color:var(--accent);font-size:13px;font-weight:800}.heroStepTitle{margin-top:12px;color:var(--text-primary);font-size:15px;font-weight:700}.heroStepDesc{margin:8px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.55}@media(max-width:900px){.heroStepsGrid{grid-template-columns:1fr}}@media(max-width:640px){.benefitsGrid{grid-template-columns:1fr;gap:14px}.benefitCard{padding:18px 16px}.benefitTitle{font-size:17px}}.proofCalloutTag{display:inline-block;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;color:var(--red);background:var(--red-wash);border:1px solid var(--red-border);border-radius:var(--radius-pill);white-space:nowrap;vertical-align:middle}.proofRowCallout td:first-child{font-weight:700}.proofRowItemCell{min-width:0}.proofRowItemMain{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.proofEvidenceToggle{margin-top:6px;padding:0;border:none;background:none;color:var(--accent);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.proofEvidenceRow td{background:var(--surface-inset);border-top:1px dashed var(--border);padding:10px 14px 12px 42px}.proofEvidenceCard{display:grid;gap:8px}.proofEvidenceSummary{color:var(--text-secondary);font-size:12px;line-height:1.5}.proofEvidenceSources{margin:0;padding-left:18px;display:grid;gap:4px}.proofEvidenceSources li{color:var(--text-secondary);font-size:12px;line-height:1.4}.proofEvidenceSources a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.proofEvidenceSources a:hover{opacity:.85}.examplePreview--compact .proofStats{grid-template-columns:repeat(2,minmax(0,1fr))}.examplePreview--compact .proofTable th,.examplePreview--compact .proofTable td{padding:8px 10px;font-size:12px}.examplePreview--compact .proofStatValue{font-size:13px}.proofRowFade{opacity:1;filter:none;-webkit-user-select:auto;user-select:auto}.whatWeCheck{max-width:720px;margin:0 auto;padding:32px 20px}.checkGrid{display:flex;flex-direction:column;gap:8px;margin-top:16px}.checkItem{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 16px}.checkItem summary{font-size:14px;font-weight:600;color:var(--text);cursor:pointer;list-style:none}.checkItem summary:before{content:"+ ";color:var(--accent);font-weight:700}.checkItem[open] summary:before{content:"− "}.checkItem p{margin:8px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.5}.pricingSection{max-width:480px;margin:0 auto;padding:40px 20px;text-align:center}.pricingCard{background:var(--surface);border:2px solid var(--accent);border-radius:var(--radius-lg);padding:32px 28px;margin-top:16px}.pricingAmount{font-family:var(--font-display);font-size:40px;font-weight:700;color:var(--text)}.pricingPer{font-size:14px;color:var(--text-tertiary);margin-bottom:20px}.pricingFeatures{list-style:none;padding:0;margin:0 0 20px;text-align:left}.pricingFeatures li{padding:6px 0;font-size:14px;color:var(--text-secondary);border-bottom:1px solid var(--border)}.pricingFeatures li:before{content:"✓ ";color:var(--green);font-weight:700}.pricingBtn{width:100%}.pricingGuarantee{margin-top:10px;font-size:12px;font-weight:600;color:var(--green)}.pricingNote{margin-top:6px;font-size:12px;color:var(--text-tertiary)}.methodologySection{max-width:720px;margin:0 auto;padding:32px 20px}.methodologyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.methodologyItem{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.methodologyTitle{font-size:14px;font-weight:700;color:var(--text);margin-bottom:6px}.methodologyDesc{font-size:13px;color:var(--text-secondary);line-height:1.45}@media(max-width:768px){.methodologyGrid{grid-template-columns:1fr}}.freshnessBand{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;flex-wrap:wrap;max-width:720px;margin:0 auto}.freshnessLabel{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);font-weight:700}.freshnessBadge{font-size:10px;font-family:var(--font-mono);font-weight:600;letter-spacing:.2px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent);border:1px solid var(--border)}.siteFooterDisclaimer{font-size:11px;color:var(--text-tertiary);margin-top:8px}.adLandingPage{max-width:860px;margin:0 auto;padding:0 20px}.adHeader{padding:16px 0;border-bottom:1px solid var(--border);margin-bottom:8px}.adHeaderBrand{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text);text-decoration:none}.adHero{text-align:center;padding:48px 0 32px;max-width:680px;margin:0 auto}.adHeroTitle{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,5vw,44px);line-height:1.15;letter-spacing:-.3px;color:var(--text);margin:0 0 16px}.adHeroSub{font-size:17px;color:var(--text-secondary);line-height:1.6;max-width:540px;margin:0 auto 24px}.adHeroCta{font-size:16px;padding:14px 32px}.adHeroMicro{margin-top:12px;font-size:13px;color:var(--text-secondary);font-weight:500}.adSection{padding:32px 0}.adCtaSection{text-align:center;padding:24px 0 32px}.adGuarantee{margin-top:10px;font-size:13px;color:var(--text-tertiary);font-weight:500}.adStatsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.adStatCard{padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center}.adStatValue{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--green);margin-bottom:6px}.adStatLabel{font-size:13px;color:var(--text-secondary);line-height:1.4}.adStatDisclaimer{margin-top:12px;font-size:12px;color:var(--text-tertiary);text-align:center;line-height:1.5}.adDataSources{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.adDataSource{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center}.adDataSourceTitle{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--accent);margin-bottom:4px}.adDataSourceDesc{font-size:12px;color:var(--text-secondary);line-height:1.4}.adFeatureList{max-width:520px;margin:16px auto 0;padding:0;list-style:none;text-align:left}.adFeatureList li{padding:8px 0 8px 22px;font-size:14px;color:var(--text-secondary);line-height:1.5;border-bottom:1px solid var(--border);position:relative}.adFeatureList li:last-child{border-bottom:none}.adFeatureList li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.adTestimonialFull{max-width:600px;margin:0 auto}.adFooter{text-align:center;padding-top:24px;margin-top:0}.adHighlightSection{background:var(--accent-wash);border:1px solid var(--accent-light);border-radius:var(--radius-lg);padding:32px 24px;margin:16px 0}@media(max-width:768px){.adStatsGrid{grid-template-columns:1fr}.adDataSources{grid-template-columns:1fr 1fr}.adHero{padding:32px 0 24px}.adHeroTitle{font-size:28px}}@media(max-width:480px){.adDataSources{grid-template-columns:1fr}.adLandingPage{padding:0 16px}}.orderStatusPage{max-width:640px;margin:0 auto}.orderStatusCard{padding:28px 24px}.orderStatusErrorCard{border-left:4px solid var(--red)}.orderStatusErrorMsg{font-weight:600;margin-bottom:8px}.orderStatusTimerRow{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:13px}.orderStatusTimerLabel{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:11px}.orderStatusTimerValue{font-family:var(--font-mono);font-weight:700;color:var(--text);font-size:15px}.orderStatusBadge{display:inline-flex;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--accent-wash);color:var(--accent);border:1px solid var(--accent-light)}.orderStatusBadge[data-status=complete]{background:var(--green-wash);color:var(--green);border-color:var(--green-border)}.orderStatusBadge[data-status=failed],.orderStatusBadge[data-status=refunded]{background:var(--red-wash);color:var(--red);border-color:var(--red-border)}.orderStatusDesc{color:var(--text-secondary);font-size:14px;margin-bottom:20px;line-height:1.5}.orderStatusStepper{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.orderStatusStep{display:grid;grid-template-columns:28px 1fr;gap:0 12px;position:relative;padding-bottom:4px}.orderStatusStepIndicator{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;flex-shrink:0;z-index:1}.orderStatusStep--completed .orderStatusStepIndicator{background:var(--accent);color:#fff}.orderStatusStep--active .orderStatusStepIndicator{background:var(--accent-wash);border:2px solid var(--accent)}.orderStatusStep--pending .orderStatusStepIndicator{background:var(--surface);border:2px solid var(--border)}.orderStatusCheckIcon{width:14px;height:14px}.orderStatusDotActive{width:8px;height:8px;border-radius:999px;background:var(--accent);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.orderStatusDotPending{width:6px;height:6px;border-radius:999px;background:var(--border)}.orderStatusConnector{position:absolute;left:13px;top:28px;bottom:-4px;width:2px;background:var(--border)}.orderStatusConnector--done{background:var(--accent)}.orderStatusStepBody{padding:4px 0 16px}.orderStatusStepLabel{font-weight:600;font-size:14px;color:var(--text);display:block}.orderStatusStep--pending .orderStatusStepLabel{color:var(--text-tertiary)}.orderStatusStepEta{font-size:12px;color:var(--text-tertiary);margin-top:2px;display:block}.orderStatusStepTip{margin-top:8px;font-size:13px;color:var(--text-secondary);line-height:1.5;background:var(--accent-wash);border-left:3px solid var(--accent);padding:8px 12px;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.orderStatusLongWait{margin-top:16px;padding:12px 16px;background:var(--yellow-wash);border:1px solid var(--yellow-border);border-radius:var(--radius-sm);font-size:13px;color:var(--text-secondary);line-height:1.5}.orderStatusLongWait a{color:var(--accent);font-weight:600}.orderStatusExpect{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.orderStatusExpectTitle{font-size:14px;font-weight:700;color:var(--text);margin-bottom:8px}.orderStatusExpectList{margin:0;padding:0 0 0 20px;font-size:13px;color:var(--text-secondary);line-height:1.8}.orderStatusMeta{margin-top:16px;font-size:12px;color:var(--text-tertiary)}.orderStatusMeta code{font-family:var(--font-mono);font-size:11px}.paymentReturnPage{max-width:540px;margin:0 auto}.paymentReturnCard{padding:28px 24px}.paymentReturnSteps{display:flex;gap:4px;margin-bottom:24px}.paymentReturnStep{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.paymentReturnStepDot{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--surface);color:var(--text-tertiary);border:2px solid var(--border)}.paymentReturnStep--done .paymentReturnStepDot{background:var(--accent);color:#fff;border-color:var(--accent)}.paymentReturnStep--active .paymentReturnStepDot{background:var(--accent-wash);color:var(--accent);border-color:var(--accent)}.paymentReturnStepLabel{font-size:11px;color:var(--text-tertiary);font-weight:600}.paymentReturnStep--active .paymentReturnStepLabel{color:var(--accent)}.paymentReturnStep--done .paymentReturnStepLabel{color:var(--text-secondary)}.paymentReturnStatus{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.paymentReturnSpinner{width:24px;height:24px;border-radius:999px;border:3px solid var(--border);border-top-color:var(--accent);animation:spin 1s linear infinite;flex-shrink:0;margin-top:2px}.paymentReturnTitle{font-size:18px;font-weight:700;color:var(--text);margin-bottom:4px}.paymentReturnSub{font-size:14px;color:var(--text-secondary);line-height:1.5}@media(max-width:640px){.orderStatusCard{padding:20px 16px}.orderStatusStep{grid-template-columns:24px 1fr;gap:0 10px}.orderStatusStepIndicator{width:24px;height:24px}.orderStatusConnector{left:11px;top:24px}.paymentReturnSteps{gap:2px}.paymentReturnStepLabel{font-size:10px}}.exampleReportBanner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--yellow-wash);border:1px solid var(--yellow-border);border-radius:var(--radius);margin-bottom:16px}.exampleReportBannerIcon{font-size:18px;flex-shrink:0}.exampleReportBannerText{font-size:13px;color:var(--text-secondary);line-height:1.5}.exampleReportBannerText strong{color:var(--text);text-transform:uppercase;letter-spacing:.03em}.reportPage--example .reportStack{position:relative}.reportPage--example .reportStack:before{content:"SAMPLE";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-35deg);font-size:120px;font-weight:900;letter-spacing:.15em;color:var(--border);opacity:.12;pointer-events:none;z-index:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.reportPage--example .reportCard{border-style:dashed}@media(max-width:640px){.reportPage--example .reportStack:before{font-size:64px}}.reportSummaryMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.reportMetric{padding:16px;background:var(--surface);border-radius:var(--radius-sm);border:1px solid var(--border)}.reportMetric--primary{border-color:var(--accent-light);background:var(--accent-wash)}.reportMetric--savings{border-color:var(--red-border);background:var(--red-wash)}.reportMetricLabel{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-weight:600;margin-bottom:4px}.reportMetricValue{font-size:20px;font-weight:800;color:var(--text);font-family:var(--font-display)}.reportMetric--savings .reportMetricValue{color:var(--red)}.reportQuickStats{display:flex;gap:24px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.reportQuickStat{display:flex;align-items:baseline;gap:6px}.reportQuickStatValue{font-size:18px;font-weight:800;color:var(--text)}.reportQuickStatLabel{font-size:12px;color:var(--text-tertiary)}.reportGroup{margin-top:20px;border-top:1px solid var(--border);padding-top:16px}.reportGroup:first-child{margin-top:16px;border-top:none;padding-top:0}.reportGroupHeader{display:flex;align-items:center;gap:12px;margin-bottom:12px}.reportGroupIcon{width:10px;height:10px;border-radius:999px;flex-shrink:0}.reportGroupIcon--red{background:var(--red)}.reportGroupIcon--yellow{background:var(--yellow, #ca8a04)}.reportGroupIcon--green{background:var(--green)}.reportGroupIcon--neutral{background:var(--text-tertiary)}.reportGroupTitle{font-size:15px;font-weight:700;color:var(--text);margin:0;padding:0;border:0}.reportGroupDesc{font-size:12px;color:var(--text-tertiary);margin:0}.reportGroupCount{margin-left:auto;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:700;padding:2px 10px;color:var(--text-secondary)}.liCard--overpriced{border-left:3px solid var(--red)}.liCard--review{border-left:3px solid var(--yellow, #ca8a04)}.liCard--fair{border-left:3px solid var(--green)}.liCard--credit{border-left:3px solid var(--text-tertiary)}.liSummaryBtn{cursor:pointer;width:100%;text-align:left;background:none;border:none;font:inherit;color:inherit}.liSummaryBtn:hover{background:var(--surface);border-radius:var(--radius-sm)}.liNum{font-weight:800;color:var(--text-tertiary);margin-right:6px;font-size:13px}.liRight{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;min-width:100px}.liSavingsCompact{font-size:13px;font-weight:700;color:var(--red)}.liExpandIcon{font-size:12px;color:var(--text-tertiary);transition:transform .2s}.liExpandIcon--open{transform:rotate(180deg)}.liCostBar{position:relative;height:6px;background:var(--surface);border-radius:3px;margin-top:8px;overflow:hidden}.liCostBarFair{position:absolute;top:0;left:0;height:100%;background:var(--green);opacity:.35;border-radius:3px}.liCostBarStated{position:absolute;top:0;left:0;height:100%;background:var(--accent);opacity:.6;border-radius:3px}.liBodyExpanded{animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}@media(max-width:640px){.reportSummaryMetrics{grid-template-columns:1fr;gap:8px}.reportMetric{padding:12px}.reportMetricValue{font-size:16px}.reportQuickStats{flex-wrap:wrap;gap:16px}.liRight{min-width:80px}.liSavingsCompact{font-size:12px}.reportGroupHeader{flex-wrap:wrap}}.interiorNav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:56px;background:var(--bg);border-bottom:1px solid var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.interiorNavBrand{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--text);text-decoration:none;white-space:nowrap}.interiorNavBrand:hover{color:var(--accent)}.interiorNavRight{display:flex;align-items:center;gap:16px}.interiorNavLink{font-size:13px;font-weight:600;color:var(--text-secondary);text-decoration:none}.interiorNavLink:hover{color:var(--accent)}.interiorNavCta{font-size:13px!important;padding:6px 16px!important;height:auto!important;min-height:0!important}.interiorFooter{margin-top:48px;border-top:1px solid var(--border);padding:24px;background:var(--surface)}.interiorFooterInner{max-width:900px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.interiorFooterCopy{font-size:12px;color:var(--text-tertiary)}.interiorFooterLinks{display:flex;gap:16px}.interiorFooterLinks a{font-size:12px;color:var(--text-tertiary);text-decoration:none}.interiorFooterLinks a:hover{color:var(--accent)}.interiorFooterDisclaimer{font-size:11px;color:var(--text-tertiary);margin-left:auto}@media(max-width:640px){.interiorNav{padding:0 16px;height:48px}.interiorNavBrand{font-size:14px}.interiorNavLink{display:none}.interiorNavCta{font-size:12px!important;padding:5px 12px!important}.interiorFooterInner{flex-direction:column;align-items:flex-start;gap:8px}.interiorFooterDisclaimer{margin-left:0}}.trustBandRedesign .trustBandInner{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px}.trustBandItem{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-inset) 70%,#fff 30%);border:none;cursor:default}.trustBandIcon{color:color-mix(in srgb,var(--green) 75%,var(--text-tertiary) 25%);display:flex;align-items:center;flex-shrink:0}.trustBandRedesign .trustBandStat{font-size:13px;font-weight:500;color:var(--text-tertiary)}.howItWorksRedesign{position:relative}.howGridRedesign{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;position:relative}.howCardRedesign{text-align:center;padding:28px 24px;position:relative;height:100%}.howCardRedesign.landingCardAction{display:flex;flex-direction:column;align-items:center}.howNumRedesign{width:40px;height:40px;border-radius:999px;background:var(--accent);color:#fff;font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;position:relative;z-index:1}.howCardRedesign .howTitle{font-size:16px;font-weight:700;margin-bottom:6px;color:var(--text)}.howCardRedesign .howDesc{font-size:13px;color:var(--text-secondary);line-height:1.5}.howTime{margin-top:10px;font-size:12px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.faqRedesign{max-width:720px;margin-left:auto;margin-right:auto}.faqGrid{display:flex;flex-direction:column;gap:4px}.faqItemRedesign{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:border-color .2s}.faqItemRedesign[open]{border-color:var(--accent-light)}.faqItemRedesign summary{padding:16px 20px;font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none;color:var(--text);transition:background .15s}.faqItemRedesign summary:hover{background:var(--surface)}.faqItemRedesign summary::-webkit-details-marker{display:none}.faqItemRedesign summary:after{content:"+";font-size:20px;font-weight:300;color:var(--text-tertiary);transition:transform .2s;flex-shrink:0;margin-left:12px}.faqItemRedesign[open] summary:after{content:"−";color:var(--accent)}.faqAnswer{padding:0 20px 16px;animation:faqSlideDown .2s ease-out}.faqAnswer p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}@keyframes faqSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.howGridRedesign{grid-template-columns:1fr;gap:10px}.howCardRedesign{display:flex;align-items:flex-start;gap:16px;text-align:left;padding:16px}.howCardRedesign.landingCardAction{flex-wrap:wrap}.howCardRedesign .landingCardActionArrow{margin-left:52px}.howNumRedesign{margin:0;flex-shrink:0;width:36px;height:36px;font-size:16px}.trustBandRedesign .trustBandInner{flex-direction:column;gap:8px;align-items:flex-start}.faqItemRedesign summary{font-size:14px;padding:14px 16px}.faqAnswer{padding:0 16px 14px}}.glossaryTip{position:relative;display:inline;cursor:help}.glossaryTipTrigger{border-bottom:1px dotted var(--text-tertiary)}.glossaryTipBubble{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);width:max-content;max-width:280px;padding:8px 12px;font-size:12.5px;line-height:1.45;color:var(--text-inverse);background:var(--surface-dark);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:100;pointer-events:none;white-space:normal}.glossaryTip:hover .glossaryTipBubble,.glossaryTip:focus-within .glossaryTipBubble{display:block}.rateConstructionGrid{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;font-size:13px;padding:10px 14px;background:var(--surface-inset);border-radius:var(--radius-sm);margin:8px 0}.rateConstructionGrid dt{color:var(--text-secondary);font-weight:500;white-space:nowrap}.rateConstructionGrid dd{margin:0;font-variant-numeric:tabular-nums}.rateConstructionGrid dd code{font-size:12px;background:#0000000f;padding:1px 4px;border-radius:3px}.hoursDerivationNote{font-size:12.5px;color:var(--text-secondary);margin:4px 0 8px;padding-left:14px;border-left:2px solid var(--border)}.sensitivityControls{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:10px 0;padding:8px 12px;background:var(--surface-inset);border-radius:var(--radius-sm);font-size:13px}.sensitivityControls label{display:flex;align-items:center;gap:6px;color:var(--text-secondary);white-space:nowrap}.sensitivityControls select{font-size:12.5px;padding:2px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.sensitivityAdjustedRange{font-size:13px;color:var(--accent);font-weight:600;margin-top:4px}.scopeWarningBox{background:var(--yellow-wash);border:1px solid var(--yellow-border);border-radius:var(--radius-sm);padding:10px 14px;margin:8px 0;font-size:13px}.scopeWarningBox .scopeWarningTitle{font-weight:600;color:var(--yellow);margin-bottom:4px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.scopeWarningBox ul{margin:4px 0 0;padding-left:18px}.scopeWarningBox li{margin-bottom:2px}.scopeHints{font-size:12.5px;color:var(--text-secondary);margin-top:6px}.secondaryRefsSection{margin:8px 0;font-size:13px}.secondaryRefsSection .secondaryRefTitle{font-weight:600;color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.secondaryRefItem{display:flex;gap:8px;align-items:baseline;padding:2px 0}.secondaryRefItem .refSource{color:var(--text-tertiary);font-size:12px;flex-shrink:0}.secondaryRefItem .refRange{font-variant-numeric:tabular-nums}.secondaryRefItem .refNote{color:var(--text-tertiary);font-size:12px}.focusRecommendation{background:var(--accent-wash);border:1px solid var(--accent-light);border-radius:var(--radius-sm);padding:10px 14px;margin-top:12px;font-size:13px;line-height:1.5}.focusRecommendation strong{color:var(--accent)}.distributionChartWrap{margin:8px 0;width:min(360px,100%)}.coverageBeforeCheckoutStat .coverageStatClarification{display:block;font-size:11px;color:var(--text-tertiary);font-weight:400;margin-top:1px}.freeAccessBanner{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--green-wash);border:1px solid var(--green-border);border-radius:var(--radius-sm);font-size:14px;color:var(--text);max-width:1080px;margin:16px auto;box-sizing:border-box}.freeAccessBannerIcon{flex-shrink:0;color:var(--green);font-weight:700;font-size:16px;line-height:1}.exampleReportHeader{text-align:center;margin-bottom:28px}.exampleReportTitle{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--text);margin:0 0 6px}.exampleReportSubtitle{font-size:14px;color:var(--text-secondary);margin:0}.exampleTabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:32px}.exampleTab{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-family:var(--font-body);font-size:13px;font-weight:600;padding:10px 18px;border-radius:var(--radius-pill);cursor:pointer;transition:all .15s ease;line-height:1.35;text-align:left}.exampleTab:hover{border-color:var(--accent);color:var(--text)}.exampleTab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 3px var(--accent-glow)}.exampleTabMeta{display:block;font-size:11px;font-weight:400;opacity:.75;margin-top:2px}.exampleReportFade{animation:fadeUp .35s ease both}.liCard{background:var(--surface);box-shadow:none}.liMeta{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.liMetaChip{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px 8px}.liVerdictRow{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.liVerdictItem{display:grid;gap:2px;font-size:12px;color:var(--text-secondary)}.liVerdictLabel{font-size:10px;letter-spacing:.45px;text-transform:uppercase;color:var(--text-tertiary);font-weight:700}.liVerdictValue{font-weight:700}.liVerdictValue--above{color:var(--red)}.liVerdictValue--below{color:var(--yellow)}.liVerdictValue--within{color:var(--green)}.liCostBar{position:relative;height:10px;background:var(--surface-inset);border:1px solid var(--border);border-radius:999px;margin-top:9px;overflow:hidden}.liCostBarFair{position:absolute;top:1px;height:8px;background:color-mix(in srgb,var(--green) 28%,#ffffff);border-radius:999px}.liCostBarMarker{position:absolute;top:-2px;width:2px;height:14px;background:var(--red);border-radius:999px}.liCostBarLegend{margin-top:6px;display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--text-tertiary)}.liLegendSwatch{display:inline-block;width:10px;height:10px;border-radius:999px;margin-right:6px;vertical-align:text-bottom}.liLegendSwatch--fair{background:color-mix(in srgb,var(--green) 35%,#ffffff);border:1px solid var(--green-border)}.liLegendSwatch--quoted{background:var(--red)}.liBody{padding:0 16px 14px}.liExplain{margin-top:10px}.liCalcDetails{margin-top:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset)}.liCalcDetailsSummary{cursor:pointer;list-style:none;font-size:12px;font-weight:700;color:var(--text-secondary);padding:9px 12px}.liCalcDetailsSummary::-webkit-details-marker{display:none}.liCalcDetailsSummary:after{content:"▾";float:right;color:var(--text-tertiary)}.liCalcDetails[open] .liCalcDetailsSummary:after{transform:rotate(180deg)}.liCalcDetailsBody{border-top:1px solid var(--border);padding:10px 12px 12px}.liDerivation{margin-top:0}.distributionBand{display:grid;gap:8px}.distributionBandTrack{position:relative;height:26px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.distributionBandRange{position:absolute;top:4px;height:16px;border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,#ffffff)}.distributionBandMarker{position:absolute;top:2px;width:2px;height:20px;border-radius:999px}.distributionBandMarker--low,.distributionBandMarker--high{background:var(--accent)}.distributionBandMarker--median{background:var(--text-tertiary)}.distributionBandMarker--billed{background:var(--red)}.distributionBandLegend{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;line-height:1.45;color:var(--text-secondary)}.distributionBandLegendBilled{color:var(--red);font-weight:700}@media(max-width:900px){.liVerdictRow{grid-template-columns:1fr;gap:6px}}.reportsCountBadge{margin-top:14px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent-soft) 55%,white);color:var(--text-primary);font-size:13px;font-weight:700;letter-spacing:.01em;padding:8px 14px}.heroGuaranteeBadge{margin-top:10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--border));background:color-mix(in srgb,var(--green-soft) 65%,white);color:color-mix(in srgb,var(--green) 78%,black);text-align:center;font-size:12px;font-weight:700;letter-spacing:.01em;padding:8px 10px}.dataSourcesBar{margin:8px auto 28px;max-width:1120px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border) 85%,#ffffff);background:color-mix(in srgb,var(--surface-subtle) 74%,#ffffff);padding:14px 16px}.dataSourcesLabel{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dataSourcesItems{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.dataSourceItem{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 75%,#ffffff);background:color-mix(in srgb,var(--surface) 86%,#ffffff);color:var(--text-secondary);font-size:12px;font-weight:600;padding:7px 11px}.testimonialsSection{max-width:1120px;margin:10px auto 30px}.testimonialsGrid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.testimonialCard{border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 86%,#ffffff),color-mix(in srgb,var(--surface-subtle) 72%,#ffffff));padding:18px 16px}.testimonialQuote{margin:0;color:var(--text-primary);font-size:14px;line-height:1.55}.testimonialByline{margin:10px 0 0;color:var(--text-tertiary);font-size:12px;font-weight:700}@media(max-width:900px){.testimonialsGrid{grid-template-columns:1fr}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer utilities{@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-mono,"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace);--color-green-700:oklch(52.7% .154 150.069);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-xs:.125rem;--radius-sm:9px;--radius-md:14px;--radius-lg:19px;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace);--color-border:var(--border-shadcn);--font-display:var(--font-display,"Fraunces", Georgia, serif);--font-body:var(--font-body,"IBM Plex Sans", system-ui, -apple-system, sans-serif)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-7{margin-block:calc(var(--spacing) * 7)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.min-h-\[60vh\]{min-height:60vh}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[400px\]{max-width:400px}.max-w-\[900px\]{max-width:900px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:19px}.rounded-md{border-radius:14px}.rounded-xl{border-radius:24px}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-border,.border-border\/50{border-color:var(--border-shadcn)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border-shadcn) 50%,transparent)}}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.font-display{font-family:var(--font-display,"Fraunces", Georgia, serif)}.font-mono{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-card-foreground{color:var(--card-foreground)}.text-foreground{color:var(--foreground)}.text-green-700{color:var(--color-green-700)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.running{animation-play-state:running}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent-shadcn)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-accent-foreground:hover{color:var(--accent-shadcn-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent-shadcn)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media(min-width:40rem){.sm\:ml-auto{margin-left:auto}.sm\:inline{display:inline}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent-shadcn)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--accent-shadcn) 50%,transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:var(--border-shadcn)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,var(--border-shadcn) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border-shadcn)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border-shadcn)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border-shadcn)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent-shadcn)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-shadcn-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:var(--surface,#fff);--foreground:var(--text,#06241f);--card:var(--surface,#fff);--card-foreground:var(--text,#06241f);--popover:var(--surface,#fff);--popover-foreground:var(--text,#06241f);--primary:var(--accent,#0f766e);--primary-foreground:var(--text-inverse,#f8fafc);--secondary:var(--surface-inset,#d1fae5);--secondary-foreground:var(--text,#06241f);--muted:var(--surface-inset,#d1fae5);--muted-foreground:var(--text-tertiary,#64748b);--accent-shadcn:var(--accent-wash,#ecfeff);--accent-shadcn-foreground:var(--text,#06241f);--destructive:var(--red,#b91c1c);--destructive-foreground:#fef2f2;--border-shadcn:var(--border,#c7f0e1);--input:var(--border,#c7f0e1);--ring:var(--border-focus,#0f766e);--chart-1:var(--green,#0f766e);--chart-2:var(--accent-light,#0ea5e9);--chart-3:var(--yellow,#a16207);--chart-4:var(--red,#b91c1c);--chart-5:var(--text-tertiary,#64748b);--sidebar-background:var(--surface,#fff);--sidebar-foreground:var(--text,#06241f);--sidebar-primary:var(--accent,#0f766e);--sidebar-primary-foreground:var(--text-inverse,#f8fafc);--sidebar-accent:var(--accent-wash,#ecfeff);--sidebar-accent-foreground:var(--text,#06241f);--sidebar-border:var(--border,#c7f0e1);--sidebar-ring:var(--border-focus,#0f766e)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
