:root{--ink:#0F1B24;--muted:#4A565E;--forest:#0F1B24;--navy:#0F1B24;--lime:#E6F36A;--mint:#F3F4EF;--line:#DADDD5;--paper:#fff;--bg:#F3F4EF;--coral:#8C1C13;--card-title:#0F1B24;--card-copy:#3B464E;--shadow:0 24px 48px -32px rgba(15,27,36,0.3);--shadow-lift:0 30px 60px -30px rgba(15,27,36,0.35);--shadow-strong:0 40px 80px -40px rgba(15,27,36,0.35),0 2px 6px rgba(15,27,36,0.05);--shadow-button:none}body{background:#F3F4EF;color:#0F1B24;font-family:var(--font-figtree),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.dc-price,.dc-total,.price,h1,h2,h3{font-family:var(--font-brand),ui-sans-serif,sans-serif;letter-spacing:-.03em;font-weight:700}.license-value code,code{font-family:var(--font-mono),ui-monospace,monospace}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #0F1B24;outline-offset:3px}.band-dark :focus-visible,.guide-cover :focus-visible,.step-dark :focus-visible{outline-color:var(--lime)}.band-dark :is(.price-grid article,.card,.summary-card,.faq-item,.paywall,.guide-form) :focus-visible{outline-color:#0F1B24}.button{border-radius:999px;box-shadow:var(--shadow-button)}.button:hover:not(:disabled){box-shadow:var(--shadow-lift)}.primary{background:var(--lime);color:var(--navy)}.primary:hover:not(:disabled){background:#d7e24a}.secondary{background:#fff;border:1.5px solid #141820;color:var(--navy)}.secondary:hover:not(:disabled){background:var(--mint)}.button.navy{background:var(--navy);color:#fff}.button.navy:hover:not(:disabled){background:#2c3340}.button.secondary.on-dark{background:transparent;color:#f7f7f2;border-color:#f7f7f266}.button.secondary.on-dark:hover:not(:disabled){background:#ffffff14}.text-button{color:var(--navy)}.photo-actions .camera-button{display:inline-flex}.stamp-mark{display:block;flex:0 0 auto}.brand-word{font-family:var(--font-brand),Arial,sans-serif;font-weight:700;font-size:18px;letter-spacing:.06em;line-height:1;color:#0F1B24;white-space:nowrap}.site-header .brand{align-items:center;min-width:0}.site-header .header-inner{flex-wrap:nowrap}.site-header .nav-drawer{flex-shrink:0}.site-header .brand-word{font-family:var(--font-inter),Arial,sans-serif;font-weight:600;font-size:16px;letter-spacing:.045em;line-height:1;color:#0F1B24}.desk-nav{display:flex;align-items:center;flex:1;justify-content:flex-end}.desk-nav a{text-decoration:none;min-height:40px;display:inline-flex;align-items:center}.desk-nav a:hover{color:var(--navy)}.header-cta{flex-shrink:0}.nav-drawer{display:none;position:relative}.nav-drawer summary{list-style:none;cursor:pointer}.nav-drawer summary::-webkit-details-marker{display:none}.nav-drawer[open]>summary{background:var(--mint)}.nav-drawer nav{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px;display:flex;flex-direction:column;min-width:220px;z-index:6;box-shadow:var(--shadow-strong)}.nav-drawer a{padding:10px 12px;text-decoration:none;border-radius:8px}.nav-drawer a:hover{background:var(--mint)}.footer-inner .footer-brand{display:flex;flex-direction:column;gap:4px;max-width:40rem}.advice-disclaimer{margin:8px 0 0;color:#0F1B24;font-size:14px;font-weight:600;line-height:1.45}.footer-brand p,.footer-brand strong{margin:0}.footer-inner nav{display:flex;gap:16px 20px;flex-wrap:wrap;align-items:flex-start}.footer-inner nav a{min-height:44px;display:inline-flex;align-items:center}.status-included{color:#0F4D3F;background:#E3F1EC}.status-allowance{color:#6B4000;background:#FFF0CC}.status-excluded{color:#8C1C13;background:#FBE7E4}.status-not_mentioned{color:#3B464E;background:#ECEEE8}.status-unclear{color:#6B4000;background:#FFF0CC}.status-not_applicable{color:#3B464E;background:#ECEEE8}.status-described_unpriced{color:#1f4e79;background:#e7f0fa}.status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600;line-height:1.4}.home,.sample-page,.upload-page{max-width:1120px;margin:0 auto;padding:28px 24px 72px;min-width:0}.guide-band>*,.hero-card,.hero-copy,.hero>*,.price-grid>*,.report-show>*,.steps li,.summary-grid>*,.trust-grid>*,.upload-grid>*,.value-grid>*{min-width:0}.hero h1,.hero-callout,.lede,.tagline{overflow-wrap:break-word}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:36px;align-items:start;padding:28px 0 12px}.closing h2,.guide-cover h1,.guide-cover h2,.hero h1,.pricing h2,.sample-page h1,.upload-page h1{font-weight:800;letter-spacing:-.045em;line-height:.98}.hero h1{font-size:clamp(40px,5vw,64px);margin:0 0 16px}.lime-text{background:var(--lime);color:var(--navy);padding:0 .08em;box-decoration-break:clone}.lede{font-size:18px;max-width:38rem;color:var(--ink)}.tagline{color:var(--muted);margin-top:8px}.checks,.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.checks{list-style:none;padding:0;color:var(--muted);font-size:14px}.checks li{display:flex;align-items:center;gap:6px}.checks li:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--lime);border:1px solid #c5ce3a}.badge{display:inline-block;margin-top:16px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px;box-shadow:var(--shadow-button)}.card,.faq-item,.flag-cards article,.guide-form,.guide-inside,.guide-ready,.hero-card,.paywall,.price-grid article,.questions-group,.steps li,.summary-card,.trust-grid article,.value-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow);transition:transform .16s ease,box-shadow .16s ease}.file-tile{box-shadow:var(--shadow)}.hero-callout,.hero-card,.hero-card .table-scroll{box-shadow:var(--shadow-strong)}.hero-stage{position:relative}.hero-curves{position:absolute;inset:-24px -16px -8px -16px;width:calc(100% + 32px);height:calc(100% + 32px);pointer-events:none;z-index:0}.hero-curves path{fill:none;stroke:#141820;stroke-opacity:.12;stroke-width:1.5}.hero-card{position:relative;z-index:1}.hero-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.hero-card-name{margin:0;font-weight:800;font-size:18px;letter-spacing:-.03em}.hero-pill{margin:0;flex:0 1 auto;border-radius:999px;background:var(--mint);border:1px solid var(--line);padding:6px 10px;font-size:12px;font-weight:700;line-height:1.3}.hero-sample thead th{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.hero-total td,.hero-total th{font-weight:800}.hero-card .status-included{color:#0F4D3F;background:#E3F1EC}.hero-card .status-allowance{color:#6B4000;background:#FFF0CC}.hero-card .status-excluded{color:#8C1C13;background:#FBE7E4}.hero-card .status-not_mentioned{color:#3B464E;background:#ECEEE8}.hero-card .status-unclear{color:#6B4000;background:#FFF0CC}.hero-card .status-not_applicable{color:#3B464E;background:#ECEEE8}.hero-card .status-described_unpriced{color:#1f4e79;background:#e7f0fa}.hero-card .status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600;line-height:1.4}.hero-card .status-short,.hero-legend{display:none}@media (max-width:640px){.hero-card .table-scroll{overflow-x:clip}.hero-sample td,.hero-sample th:not(:first-child){text-align:center}.hero-sample .status{position:relative;width:26px;height:26px;padding:0;gap:0;justify-content:center}.hero-sample .status-full{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-sample .status-short{display:block;font-size:14px;line-height:1;font-weight:700}.hero-legend{display:flex;flex-wrap:wrap;gap:6px 10px;margin:8px 0 0;padding:0;list-style:none;font-size:11px;line-height:1.2;color:#3B464E}.hero-legend li{display:inline-flex;align-items:center;gap:4px;min-width:0}.hero-legend .status{width:18px;height:18px;padding:0;justify-content:center;flex:none}.hero-legend .status-short{display:block;font-size:11px;line-height:1;font-weight:700}}.row-hot{background:var(--lime)}.row-hot td,.row-hot th{color:var(--navy)}.card:hover,.faq-item:hover,.guide-form:hover,.paywall:hover,.price-grid article:hover,.questions-group:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 0 8px;padding:6px 14px 6px 11px;border-radius:999px;background:#f3f6b0;border:1px solid #d5de62;color:var(--navy);box-shadow:var(--shadow-button);font-family:var(--font-inter),Arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:.045em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.context-note .eyebrow,.evidence-grid .eyebrow,.reading-main .eyebrow,.sample-page>.eyebrow{white-space:normal}.bid-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.bid-heading .eyebrow{margin-bottom:0}.bid-note{color:var(--muted);font-size:13px;font-weight:600}.eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--navy);flex:0 0 auto}.hero-totals{font-variant-numeric:tabular-nums;font-weight:650;margin:8px 0 12px}.comparison-table,.mini-table{width:100%;border-collapse:collapse;font-size:13px}.comparison-table td,.comparison-table th,.mini-table td,.mini-table th{text-align:left;vertical-align:top;padding:8px 6px;border-bottom:1px solid var(--line)}.hero-callout{position:relative;z-index:2;margin:-36px 18px 0 36px;padding:16px 16px 16px 18px;border-radius:16px;background:var(--navy);color:#f7f7f2;border-left:4px solid var(--lime)}.hero-callout blockquote,.hero-callout p{margin:0;color:#f7f7f2}.hero-callout-title{font-weight:800;font-size:16px;margin-bottom:6px}.hero-callout blockquote{margin-top:8px;font-size:14px}.hero-fine{position:relative;z-index:1;margin-top:12px}.cell-quiet,.fine,.table-note{color:var(--muted);font-size:13px}.cell-quote{display:block;margin-top:6px;font-size:13px}.table-scroll{overflow-x:auto}.bid-overview,.price-grid,.steps ol,.summary-grid,.trust-grid,.value-grid{display:grid;gap:14px;margin:28px 0;align-items:stretch}.price-grid,.steps ol,.summary-grid,.trust-grid,.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bid-overview>article,.price-grid>article,.steps ol>li,.summary-grid>article,.trust-grid>article,.value-grid>article{margin-top:0;height:100%}.price-grid h3,.steps h3,.trust-grid h2,.value-grid h2{font-size:22px;font-weight:800;margin-bottom:8px}.steps{margin:20px 0 8px}.steps ol{list-style:none;padding:0}.steps li span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--mint);font-weight:800;margin-bottom:12px}li.step-dark{background:var(--navy);border-color:var(--navy)}li.step-dark,li.step-dark h3,li.step-dark p{color:#f7f7f2}li.step-dark span{background:transparent;color:var(--lime);border:1px solid var(--lime)}.report-show{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin:12px 0 28px;align-items:stretch}.report-show>*{margin-top:0;height:100%}.feature-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.tag{display:inline-flex;min-width:48px;justify-content:center;margin-right:8px;border-radius:999px;background:#e5f6ea;color:#145c32;font-size:12px;font-weight:700;padding:2px 8px}.tag-full{background:var(--lime);color:var(--navy)}.facts-stack,.flag-cards{display:flex;flex-direction:column;gap:10px}.facts-card h3,.flag-cards article h3{font-size:16px;margin-bottom:4px}.facts-block{margin:28px 0}.facts-block>h2{font-size:28px;font-weight:800;letter-spacing:-.03em;margin-bottom:8px}.facts-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow)}.facts-card ul{margin:8px 0 0;padding-left:1.1rem}.facts-card li{margin:4px 0}.band-dark,.guide-cover,.sample-banner{box-shadow:var(--shadow-strong)}.band-dark{background:var(--navy);border-radius:20px;padding:28px}.band-dark,.band-dark .fine,.band-dark .lede,.band-dark p{color:#f7f7f2}.band-dark :is(.price-grid article,.card,.summary-card,.hero-card,.faq-item,.flag-cards article,.value-grid article,.trust-grid article,.guide-form,.guide-ready,.guide-inside,.paywall,.file-tile,.questions-group,.facts-card){color:var(--card-title);background:#fff}.band-dark :is(.price-grid article,.card,.summary-card,.hero-card,.faq-item,.flag-cards article,.value-grid article,.trust-grid article,.guide-form,.guide-ready,.guide-inside,.paywall,.file-tile,.questions-group,.facts-card) :is(h2,h3,h4,.price,.hero-card-title,summary,strong){color:var(--card-title)}.band-dark :is(.price-grid article,.card,.summary-card,.hero-card,.faq-item,.flag-cards article,.value-grid article,.trust-grid article,.guide-form,.guide-ready,.guide-inside,.paywall,.file-tile,.questions-group,.facts-card) :is(p,li,.fine,.table-note){color:var(--card-copy)}.band-dark .price-grid article .price,.price{color:var(--card-title)}.price{font-size:40px;font-weight:800;margin:8px 0}.price-grid article{display:flex;flex-direction:column;gap:8px}.price-grid article h3{color:var(--card-title)}.price-grid article p:not(.price){color:var(--card-copy)}.price-grid .button{margin-top:auto}.price-slot{display:flex;flex-direction:column;gap:10px;min-width:0;align-items:stretch}.price-slot>.guide-included{margin-top:0}.guide-included{display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);color:var(--navy);text-decoration:none;font-size:13px;font-weight:650;line-height:1.35}.guide-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.guide-copy strong{font-family:var(--font-figtree),ui-sans-serif,sans-serif;font-size:14px;font-weight:650;line-height:1.3;letter-spacing:0;color:inherit}.guide-copy span{font-size:13px;font-weight:500;line-height:1.35;color:#3B464E}.guide-included:hover{text-decoration:none}.guide-thumb{flex:0 0 52px;width:52px;height:67px;border-radius:4px;object-fit:cover;object-position:top;background:var(--navy);box-shadow:var(--shadow-button)}.guide-download{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:12px 0;padding:16px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.guide-download p{margin:0;color:var(--card-copy)}.guide-download .guide-included{width:100%;margin-top:0}.purchase-choices .guide-included{grid-column:1/-1;margin-top:0}.what-you-get .guide-included{margin-top:14px}.band-dark .guide-included,.band-dark .guide-included>span{color:var(--navy)}.guide-included:focus-visible{outline:2px solid #141820;outline-offset:2px}.closing,.faq,.guide-band,.why-pay{margin:28px 0}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.faq-item p{margin-top:8px}.guide-band{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:stretch}.guide-band>*{margin-top:0;height:100%}.guide-mini{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.guide-mini li{display:flex;gap:8px;align-items:baseline;font-size:14px}.guide-mini span{font-variant-numeric:tabular-nums;color:var(--muted);width:1.4rem}.closing{text-align:left}.closing h2{font-size:clamp(36px,5vw,56px)}.closing .hero-actions{justify-content:flex-start}.upload-intro{margin-bottom:18px}.upload-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.upload-page h1{font-size:clamp(40px,5vw,56px);margin:0}.upload-page .button{border-radius:999px}.upload-page .button.wide,.upload-page .compare-button{width:100%}.count-pill{border-radius:999px;background:var(--mint);border:1px solid var(--line);padding:4px 10px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.upload-page .drop-zone{background:#fbfaf4;border:1.5px dashed #d5d0c2;border-radius:18px;cursor:pointer;min-height:220px}.upload-page .upload-symbol{background:var(--lime);color:var(--navy);border-radius:14px;width:52px;height:52px}.upload-page .field-label input{border-radius:12px}.file-letter{width:36px;height:36px;border-radius:10px;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:800;flex:0 0 auto}.file-ready{color:#145c32;display:inline-flex;align-items:center;gap:4px;font-weight:700;white-space:nowrap}.offer-rows{margin:8px 0 0}.offer-rows li{padding:12px 0;border-top:1px solid #ffffff2e}.offer-rows li:first-child{border-top:0;padding-top:4px}.offer-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.offer-row span{font-weight:800;font-variant-numeric:tabular-nums}.offer-free{color:var(--lime)}.what-you-get .offer-rows p{margin:4px 0 0}.upload-page .privacy-line{font-size:13px}.step-pill{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.step-pill li{display:inline-flex;align-items:center;min-height:40px;padding:4px 12px 4px 4px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-button)}.step-pill span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--mint);font-weight:700}.step-pill .current{background:var(--navy);color:#fff;border-color:var(--navy)}.step-pill .current span{background:var(--lime);color:var(--navy)}.upload-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px;align-items:start}.upload-grid .bids-card,.upload-grid .verify-box,.upload-grid>*,.upload-side{margin-top:0}.upload-side{display:flex;flex-direction:column;gap:12px}.upload-grid .bids-card,.upload-grid .verify-box{padding:20px}.upload-grid .verify-box{border:1px solid var(--line)}.upload-grid .bids-card .section-heading{margin:0 0 12px;padding:0}.upload-grid .bids-card h2,.upload-grid .verify-box>h2{font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.02em;margin:0}.upload-grid .verify-box>h2{margin:0 0 12px}.what-you-get ul{margin:8px 0 0;padding-left:18px}.field-label{display:flex;flex-direction:column;gap:6px;font-weight:650;margin:12px 0}.field-label input,.project-context textarea{min-height:44px;border:1px solid #c9cdc4;border-radius:8px;padding:8px 12px;background:#fff;color:var(--ink)}.consent-label{display:flex;gap:10px;align-items:flex-start;margin:12px 0}.consent-label input{width:18px;height:18px;margin-top:2px}.sample-jump{margin:4px 0 0}.sample-jump a{color:var(--navy)}.sample-page h1{font-size:clamp(36px,5vw,52px);margin:0 0 10px}.sample-banner{background:var(--lime);color:var(--navy);border-radius:16px;padding:16px;justify-content:space-between;gap:12px;margin:16px 0}.sample-banner p{margin:0;max-width:36rem}.sample-banner .button.navy{background:var(--navy);color:#fff}.summary-card h2{font-size:28px;font-weight:800;margin:4px 0}.section-row{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin:8px 0 12px}.segmented{display:inline-flex;gap:4px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px}.segmented button{background:transparent;min-height:36px;padding:6px 12px}.segmented button.active{background:var(--navy);color:#fff}.share-card{margin:12px 0}.upsell{margin:24px 0}.guide-line{margin:20px 0}.disclaimer{color:var(--muted);font-size:13px}.guide-page{max-width:880px;margin:0 auto;padding:28px 24px 72px;display:flex;flex-direction:column;gap:16px}.guide-cover{background:var(--navy);color:#f7f7f2;border-radius:20px;padding:28px}.band-dark .eyebrow,.guide-cover .eyebrow,li.step-dark .eyebrow{color:var(--navy)}.guide-cover h1,.guide-cover h2{font-size:clamp(36px,5vw,52px);margin:0 0 8px}.guide-by,.guide-sub,.guide-tag{color:#f7f7f2}.guide-cover ul{padding-left:1.1rem}.guide-cover li{margin:6px 0}.guide-outline{padding-left:1.2rem}.guide-outline li{margin:6px 0}.guide-form h2,.guide-inside h2,.guide-ready h2{font-weight:800;font-size:28px;margin-bottom:8px}.single-bid-card{margin:12px 0 16px}.glossary>div,.nav-drawer nav,.report-dialog,.source-links>div,.toast{box-shadow:var(--shadow-strong)}@media (prefers-reduced-motion:reduce){.card,.faq-item,.flag-cards article,.guide-form,.hero-card,.paywall,.price-grid article,.questions-group,.steps li,.summary-card,.trust-grid article,.value-grid article{transition:none}.card:hover,.faq-item:hover,.guide-form:hover,.paywall:hover,.price-grid article:hover,.questions-group:hover{transform:none}}@media (max-width:720px){.brand-word{font-size:12px;letter-spacing:.06em}}@media (max-width:980px){.hero-card-head{flex-wrap:wrap}.hero-callout{margin:16px 0 0}.desk-nav,.header-cta{display:none}.nav-drawer{display:block}.guide-band,.hero,.price-grid,.report-show,.steps ol,.summary-grid,.trust-grid,.upload-grid,.value-grid{grid-template-columns:1fr}}@media (max-width:700px){.eyebrow{padding:5px 12px 5px 10px}.eyebrow,.site-header .brand-word{font-size:15px;letter-spacing:.03em}.reading-main h1,.results-intro h1{margin-top:0}.guide-page,.home,.sample-page,.upload-page{padding-left:16px;padding-right:16px}.footer-inner{flex-direction:column}.header-inner{min-height:72px;padding:12px 16px}.photo-actions{flex-direction:column}}.site-header{position:relative;z-index:2;border-bottom:1px solid #daddd5;background:rgba(243,244,239,.92)}.header-inner{max-width:1200px;min-height:0;padding:18px clamp(16px,4vw,32px);gap:24px}.desk-nav{gap:28px}.desk-nav a{color:#0F1B24;font-size:15px}.desk-nav a:hover{color:#2B4A5E}.header-cta{min-height:44px}.site-footer{border-top:1px solid #daddd5;background:#FFFFFF}.footer-inner{max-width:1200px;padding:48px clamp(16px,4vw,32px);gap:32px;font-size:14px;color:#4A565E}.dc-page,.footer-inner nav a{color:#0F1B24}.dc-page{background:#F3F4EF;overflow-x:hidden}.dc-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.dc-kicker{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#4A565E;font-weight:500}.dc-dot{width:8px;height:8px;border-radius:50%;background:#0F1B24}.dc-hero{position:relative;padding:clamp(56px,8vw,104px) 0 96px}.dc-curves{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dc-curves path{fill:none;stroke:#DADDD5;stroke-width:1.5}.dc-curves path+path{stroke:#E4E6DF}.dc-hero-grid{position:relative;display:flex;flex-wrap:wrap;gap:64px;align-items:center}.dc-hero-copy{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:28px}.dc-close h2,.dc-hero h1{margin:0;font-weight:700;font-size:clamp(46px,6.4vw,92px);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.dc-hero .dc-btn{font-size:17px}.dc-hero .dc-btn-navy{padding:18px 28px}.dc-shield svg{flex:none}.dc-highlight{background:linear-gradient(transparent 60%,#E6F36A 0,#E6F36A 92%,transparent 0);padding:0 4px}.dc-hero h1 .dc-highlight{white-space:nowrap}.dc-lede{margin:0;font-size:20px;line-height:1.55;color:#3B464E;max-width:36ch}.dc-actions{display:flex;gap:14px;flex-wrap:wrap}.dc-btn,button.dc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;border-radius:999px;font:inherit;font-weight:600;font-size:15px;min-height:48px;padding:12px 18px;box-shadow:none;cursor:pointer}.dc-btn-navy{background:#0F1B24;color:#F3F4EF}.dc-btn-line{color:#0F1B24;border:1.5px solid #0f1b24;padding:17px 26px;background:transparent}.dc-btn-line-light{color:#F3F4EF;border:1.5px solid #f3f4ef;background:transparent;margin-top:auto}.dc-checks{display:flex;gap:22px;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:14px;color:#4A565E}.dc-checks li{gap:8px}.dc-checks li,.dc-shield{display:inline-flex;align-items:center}.dc-shield{align-self:flex-start;gap:10px;margin:0;background:#FFFFFF;border:1px solid #daddd5;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600}.dc-hero-stage{flex:1 1 520px;min-width:0;position:relative;padding:0 0 56px}.dc-hero-card{background:#FFFFFF;border:1px solid #daddd5;border-radius:22px;box-shadow:0 40px 80px -40px rgba(15,27,36,.35),0 2px 6px rgba(15,27,36,.05);overflow:hidden;container-type:inline-size;min-width:0}.dc-hero-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #eceee8}.dc-hero-card-head strong{display:block;font-weight:600;font-size:16px;font-family:var(--font-figtree),ui-sans-serif,sans-serif;letter-spacing:0;min-width:0}.dc-mini{display:block;font-size:12px;color:#5A666E;text-transform:uppercase;letter-spacing:.05em}.dc-pill{font-size:13px;color:#4A565E;border:1px solid #daddd5;border-radius:999px;padding:6px 12px;max-width:100%}.dc-hero-card .table-scroll{overflow-x:clip;min-width:0;max-width:100%;border:0;border-radius:0;background:transparent}.dc-hero-table{width:100%;min-width:0;display:flex;flex-direction:column;font-size:14px}.dc-hero-row .status{justify-self:start;max-width:100%;white-space:nowrap;font-size:clamp(12px,2.25cqi,13px);padding:4px clamp(7px,1.4cqi,11px)}.dc-hero-row{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr));gap:clamp(4px,1.1cqi,8px);padding:12px clamp(12px,2.8cqi,22px);align-items:center;border-top:1px solid #eceee8}.dc-hero-row>:first-child{min-width:0;overflow-wrap:break-word;line-height:1.25}.dc-hero-head{border-top:0;padding:12px clamp(12px,2.8cqi,22px);font-size:12px;color:#5A666E;text-transform:uppercase;letter-spacing:.05em;background:#FAFAF7}.dc-quiet{font-weight:500;color:#4A565E}.dc-total{font-size:clamp(16px,3.6cqi,20px);font-weight:700;letter-spacing:-.03em;max-width:100%}.dc-hot{background:#E6F36A;padding-block:14px}@container (min-width: 640px){.dc-hero-row{gap:8px;padding:14px 22px}.dc-hero-head{padding:12px 22px}.dc-hot{padding:16px 22px}.dc-hero-row .status{font-size:13px;padding:5px 11px}.dc-total{font-size:20px;letter-spacing:-.02em}}.dc-hot .dc-mark-yes{color:#0F4D3F}.dc-hot .dc-mark-no{color:#8C1C13}.dc-hot .dc-mark-ask{color:#6B4000}.dc-mark{display:inline-flex;gap:6px;align-items:center;font-weight:500}.dc-mark-yes{color:#17604F}.dc-mark-no{color:#8C1C13}.dc-mark-ask{color:#8A5300}.dc-mark-quiet{color:#4A565E}.dc-callout{position:absolute;right:-8px;bottom:0;width:min(330px,86%);background:#0F1B24;color:#F3F4EF;border-radius:18px;padding:20px 22px;box-shadow:0 30px 60px -30px rgba(15,27,36,.6);display:flex;flex-direction:column;gap:10px}.dc-callout strong{font-family:var(--font-brand),ui-sans-serif,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.01em}.dc-callout span{font-size:13px;color:#B9C3C9}.dc-callout q{font-size:17px;line-height:1.45;border-left:3px solid #e6f36a;padding-left:12px;quotes:none}.dc-trust{border-top:1px solid #daddd5;border-bottom:1px solid #daddd5;background:#FFFFFF}.dc-trust-grid{padding-top:40px;padding-bottom:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:32px}.dc-trust-grid>div{display:flex;flex-direction:column;gap:4px;color:#4A565E;font-size:15px;line-height:1.5}.dc-trust-title{font-weight:600;font-size:17px;color:#0F1B24}.dc-steps{padding:128px 0 112px}.dc-split-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px}.dc-faq h2,.dc-pricing-head h2,.dc-questions h2,.dc-split-head h2{margin:0;font-weight:700;font-size:clamp(36px,4.4vw,60px);line-height:1.02;letter-spacing:-.03em}.dc-split-head h2{max-width:14ch}.dc-faq-grid>div>p,.dc-split-head p{margin:0;font-size:18px;line-height:1.55;color:#3B464E;max-width:40ch}.dc-steps ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px}.dc-steps li{background:#FFFFFF;border:1px solid #daddd5;border-radius:22px;padding:32px;display:flex;flex-direction:column;gap:18px;min-height:260px}.dc-steps li>span{font-family:var(--font-brand),ui-sans-serif,sans-serif;font-size:72px;font-weight:700;line-height:.8;letter-spacing:-.04em;color:#0F1B24;width:auto;height:auto;background:none;border-radius:0;margin:0;display:block}.dc-steps li strong{font-size:22px;font-weight:600;letter-spacing:-.01em}.dc-steps li p{margin:0;font-size:16px;line-height:1.55;color:#4A565E}.dc-step-dark{background:#0F1B24!important;color:#F3F4EF;border:0!important}.dc-step-dark>span{color:#E6F36A!important}.dc-step-dark strong{color:#F3F4EF}.dc-step-dark p{color:#C6CFD4!important}.dc-questions{padding:0 0 128px}.dc-questions-grid{display:flex;flex-wrap:wrap;gap:64px;align-items:center}.dc-questions-grid>div:first-child{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:24px}.dc-questions h2{font-size:clamp(34px,4vw,54px);line-height:1.04}.dc-copy{max-width:46ch}.dc-feature-rows{display:flex;flex-direction:column;border-top:1px solid #daddd5}.dc-feature-rows>div{display:flex;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid #daddd5}.dc-feature-rows span{font-size:13px;color:#5A666E;width:28px}.dc-feature-rows strong{flex:1;font-weight:600}.dc-feature-rows em{font-style:normal;font-size:13px;font-weight:600;color:#0F1B24}.dc-feature-rows div:nth-child(-n+3) em{color:#17604F}.dc-flag-stack{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:14px}.dc-flag-stack article{background:#FFFFFF;border:1px solid #daddd5;border-radius:20px;padding:24px 26px;display:flex;flex-direction:column;gap:12px;box-shadow:0 24px 48px -32px rgba(15,27,36,.3)}.dc-shift-1{margin-left:clamp(0px,4vw,40px)}.dc-shift-2{margin-left:clamp(0px,8vw,80px)}.dc-flag-pill{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#8C1C13;background:#FBE7E4;padding:5px 10px;border-radius:999px;font-weight:600}.dc-flag-stack strong{font-size:19px;font-weight:600;letter-spacing:-.01em}.dc-flag-stack p{margin:0;font-size:16px;color:#3B464E;background:#F6F7F3;padding:12px 14px;border-radius:10px}.dc-note{font-size:13px;color:#5A666E;padding-left:4px}.dc-navy{background:#0F1B24;color:#F3F4EF;padding:120px 0;border-radius:40px 40px 0 0}.dc-pricing{gap:56px}.dc-pricing,.dc-pricing-head{display:flex;flex-direction:column}.dc-pricing-head{gap:18px;max-width:720px}.dc-pricing-head .dc-kicker{color:#B9C3C9;letter-spacing:.05em}.dc-pricing-head p{margin:0;font-size:18px;line-height:1.55;color:#C6CFD4}.dc-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px;align-items:stretch}.dc-price-free,.dc-price-paid{border-radius:26px;padding:40px;display:flex;flex-direction:column;gap:28px;min-width:0}.dc-price-free{border:1px solid #2e3e4a}.dc-price-paid{background:#F3F4EF;color:#0F1B24;position:relative}.dc-price-block{gap:20px}.dc-price-block,.dc-price-slot{display:flex;flex-direction:column;min-width:0}.dc-price-slot{gap:12px}.dc-price-slot>.dc-price-paid{flex:1 1 auto;min-height:0}.dc-price-slot .guide-included{background:#FFFFFF;color:#0F1B24}.dc-most{position:absolute;top:24px;right:24px;background:#E6F36A;color:#0F1B24;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px}.dc-price{margin:10px 0 0;font-size:64px;font-weight:700;letter-spacing:-.04em;line-height:.9;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dc-price small{font-family:var(--font-figtree),ui-sans-serif,sans-serif;font-size:15px;font-weight:400;letter-spacing:0;color:#4A565E}.dc-price-free span,.dc-price-paid span{font-size:15px;line-height:1.5}.dc-price-free span{color:#B9C3C9}.dc-price-paid span{color:#4A565E}.dc-price-free ul,.dc-price-paid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;font-size:16px}.dc-price-free li,.dc-price-paid li{display:flex;gap:12px;align-items:center}.dc-fine{margin:0;font-size:14px;line-height:1.5;color:#B9C3C9}.dc-fine a{color:#F3F4EF}.dc-why{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start;border:1px solid #2e3e4a;border-radius:26px;padding:clamp(24px,3vw,40px)}.dc-why h3{flex:1 1 300px;margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.dc-why div{flex:2 1 420px;display:flex;flex-direction:column;gap:14px;font-size:17px;line-height:1.6;color:#C6CFD4}.dc-why p{margin:0}.dc-why p:last-child{color:#F3F4EF;font-weight:600}.dc-trust-dark{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:24px}.dc-trust-dark>div{border-top:1px solid #2e3e4a;padding-top:32px;display:flex;flex-direction:column;gap:14px}.dc-trust-dark strong{font-family:var(--font-brand),ui-sans-serif,sans-serif;font-size:26px;font-weight:600;letter-spacing:-.02em}.dc-trust-dark p{margin:0;font-size:16px;line-height:1.6;color:#C6CFD4;max-width:46ch}.dc-trust-dark a{color:#F3F4EF}.dc-faq{padding:128px 0 0}.dc-faq-grid{display:flex;flex-wrap:wrap;gap:64px;align-items:flex-start}.dc-faq-grid>div:first-child{flex:1 1 320px;display:flex;flex-direction:column;gap:18px}.dc-faq-list{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;border-top:1px solid #c9cdc3}.dc-faq-list details{border-bottom:1px solid #c9cdc3;padding:24px 0}.dc-faq-list summary{cursor:pointer;font-size:21px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.dc-faq-list p{margin:14px 0 0;font-size:17px;line-height:1.65;color:#3B464E;max-width:62ch}.dc-page .guide-band{margin:64px 0 0}.dc-close{position:relative;padding:140px 0;overflow:hidden}.dc-close-inner{position:relative;max-width:900px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}.dc-close p{margin:0;font-size:20px;line-height:1.55;color:#3B464E;max-width:40ch}.dc-close .dc-actions{justify-content:center}.upload-page{max-width:1200px}.upload-page h1{font-family:var(--font-brand),ui-sans-serif,sans-serif;font-weight:700;font-size:clamp(38px,4.6vw,64px);line-height:1;letter-spacing:-.03em}.upload-intro{margin-bottom:0}.upload-title-row{margin-bottom:48px}.step-pill{gap:10px;font-size:14px}.step-pill li{min-height:0;padding:8px 14px;background:transparent;border:1px solid #c9cdc3;box-shadow:none;color:#3B464E;gap:8px}.step-pill span{width:auto;height:auto;background:transparent;border-radius:0;font-weight:500}.step-pill .current{background:#0F1B24;color:#F3F4EF;border-color:#0F1B24}.step-pill .current span{background:transparent;color:#F3F4EF}.upload-grid{gap:32px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.upload-grid .bids-card,.upload-grid .verify-box{border-radius:26px;padding:clamp(20px,3vw,36px);border:1px solid #daddd5;box-shadow:none}.upload-page .drop-zone{border:2px dashed #b9bfb3;border-radius:20px;padding:48px 24px;background:#FAFAF7;min-height:0}.upload-page .upload-symbol{width:64px;height:64px;border-radius:18px;background:#E6F36A;color:#0F1B24}.upload-page .drop-zone strong{font-size:20px;font-weight:600}.upload-page .file-tile{border:1px solid #eceee8;border-radius:16px;padding:14px 16px;box-shadow:none}.file-letter{width:44px;height:44px;border-radius:12px;background:#0F1B24;color:#F3F4EF;font-family:var(--font-brand),ui-sans-serif,sans-serif;font-size:18px}.file-ready{color:#17604F;font-size:13px;font-weight:600}.count-pill{background:#F3F4EF;border:0;padding:6px 12px;font-weight:500;font-size:15px}.what-you-get{background:#0F1B24;color:#F3F4EF;border-radius:26px;padding:32px;box-shadow:none}.what-you-get h2{font-size:18px;font-weight:600;letter-spacing:-.01em}.offer-rows li{border-top:1px solid #2e3e4a}.offer-free{color:#E6F36A}.what-you-get .offer-rows p{color:#B9C3C9;font-size:14px;line-height:1.5}.upload-page .compare-button{background:#E6F36A;color:#0F1B24;border-radius:999px;padding:20px 24px;font-weight:700;font-size:18px;min-height:64px;box-shadow:none}.upload-page .button.navy{border-radius:999px;min-height:52px;padding:16px 24px}.upload-page .field-label input{border:1.5px solid #c9cdc3;border-radius:14px;background:#FAFAF7;padding:14px 16px;font-size:16px}.consent-label input{width:20px;height:20px;accent-color:#0F1B24}.upload-grid .bids-card h2,.upload-page .verify-box>h2{font-size:22px;font-weight:600;letter-spacing:-.01em}.sample-page{max-width:1200px;padding:56px clamp(16px,4vw,32px) 120px;display:flex;flex-direction:column;gap:48px}.sample-banner{margin:-56px calc(clamp(16px, 4vw, 32px) * -1) 0;border-radius:0;background:#E6F36A;color:#0F1B24;padding:12px clamp(16px,4vw,32px);box-shadow:none;font-size:14px;font-weight:500;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dc-pill-dark{background:#0F1B24;color:#F3F4EF;border:0;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;line-height:1.2}.sample-page h1{font-family:var(--font-brand),ui-sans-serif,sans-serif;font-weight:700;font-size:clamp(38px,4.6vw,64px);line-height:1;letter-spacing:-.03em}.bid-summary,.summary-card{background:#FFFFFF;border:1px solid #daddd5;border-radius:22px;padding:26px;box-shadow:none}.bid-total,.summary-card h2{font-family:var(--font-brand),ui-sans-serif,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.03em}.scope-card{background:#FFFFFF;border:1px solid #daddd5;border-radius:26px;overflow:hidden}.scope-card .section-row{padding:26px 28px;margin:0;border-bottom:1px solid #eceee8}.segmented{background:#F3F4EF;border:0}.flag-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px}.flag-cards article{border-radius:22px;padding:28px}.upsell.band-dark{border-radius:30px;padding:clamp(28px,4vw,56px);box-shadow:none}.facts-card{border-radius:22px;box-shadow:0 24px 48px -32px rgba(15,27,36,.3)}.bid-check-head{display:flex;flex-wrap:wrap;gap:32px;align-items:stretch}.bid-check-head>div:first-child{flex:999 1 520px;display:flex;flex-direction:column;gap:14px;justify-content:flex-end}.bid-check-head .summary-card{flex:1 1 320px}.flag-block h2{font-family:var(--font-brand),ui-sans-serif,sans-serif;font-size:clamp(30px,3.4vw,44px);font-weight:700;letter-spacing:-.03em;margin:0}.dc-banner{background:#E6F36A;color:#0F1B24}.dc-banner-inner{max-width:1200px;margin:0 auto;padding:12px clamp(16px,4vw,32px);display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:14px;font-weight:500;line-height:1.4}.sample-page .bid-check-head>div:first-child,.sample-page .report-head>div:first-child{display:flex;flex-direction:column;gap:12px;align-items:flex-start;min-width:0}.sample-page .bid-check-head>div:first-child{gap:14px;justify-content:flex-end}.sample-page .dc-kicker{font-size:13px;line-height:1.2;letter-spacing:.05em;margin:0;color:#4A565E}.sample-page .bid-check-head h1,.sample-page .report-head h1{margin:0}.sample-page .bid-check-head .bid-letter-card,.sample-page .bid-check-head .summary-card{flex:1 1 calc(320px + 54px)}.header-cta{background:#0F1B24;color:#F3F4EF;border-radius:999px;padding:12px 20px;font-weight:600;font-size:15px;box-shadow:none}.sample-page{gap:56px}.report-head{margin-bottom:0}.sample-page .dc-btn-line{background:#fff;color:#0F1B24;border:1.5px solid #c9cdc3;padding:12px 18px;min-height:48px}.dc-btn-lime{background:#E6F36A;color:#0F1B24;border:0;font-weight:700;font-size:17px;padding:18px 26px;min-height:56px}.summary-grid{gap:20px}.bid-letter-card{display:flex;flex-direction:column;gap:18px;padding:26px;border-radius:22px;box-shadow:none}.bid-ident{gap:14px}.bid-ident,.bid-letter{display:flex;align-items:center}.bid-ident .bid-letter,.bid-letter{width:48px;height:48px;border-radius:14px;background:#0F1B24;color:#F3F4EF;justify-content:center;font-family:var(--font-brand),ui-sans-serif,sans-serif;font-weight:700;font-size:20px;flex:none}.bid-ident .bid-letter{display:flex;align-items:center;line-height:1;letter-spacing:0;text-align:center}.bid-ident strong{display:block;font-family:var(--font-figtree),ui-sans-serif,sans-serif;font-weight:600;font-size:17px;letter-spacing:0}.bid-amount p,.bid-ident span{display:block;margin:0;font-size:13px;color:#5A666E;font-weight:400;letter-spacing:0}.bid-letter-card h2{margin:0;font-size:36px;font-weight:700;letter-spacing:-.03em;line-height:1}.tally-pills{display:flex;gap:8px;flex-wrap:wrap}.pill-gap,.pill-inc,.pill-unc{font-size:13px;font-weight:600;padding:6px 10px;border-radius:999px}.pill-inc{background:#E3F1EC;color:#0F4D3F}.pill-unc{background:#FFF0CC;color:#6B4000}.pill-gap{background:#FBE7E4;color:#8C1C13}.scope-card .section-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.scope-card .section-row h2{margin:0;font-family:var(--font-figtree),ui-sans-serif,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.01em}.scope-card .section-row p{margin:4px 0 0;font-size:14px;color:#4A565E}.segmented button{font:inherit;font-size:14px;font-weight:600;border:0;border-radius:999px;min-height:44px;padding:10px 16px;color:#0F1B24}.segmented button.active{background:#0F1B24;color:#F3F4EF}.scope-scroll{overflow-x:auto}.scope-head,.scope-row{display:grid;gap:20px;align-items:start}.scope-head{padding:14px 28px;background:#FAFAF7;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#5A666E}.scope-row{padding:22px 28px;border-top:1px solid #eceee8}.scope-row.differs{box-shadow:inset 4px 0 0 #E6F36A}.scope-item{display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-weight:600;font-size:16px}.check-row,.scope-cell{min-width:0}.scope-cell{display:flex;flex-direction:column;gap:8px}.check-row .status,.scope-cell .status{align-self:flex-start}.check-row q,.scope-cell q{margin:0;font-size:15px;line-height:1.5;color:#3B464E;quotes:none}.cell-missing{font-size:13px;line-height:1.5;color:#5A666E;font-style:italic}.diff-pill{font-size:12px;font-weight:600;background:#0F1B24;color:#F3F4EF;padding:4px 9px;border-radius:999px}.check-board{display:flex;flex-direction:column}.check-row{display:grid;grid-template-columns:minmax(140px,.9fr) auto minmax(160px,1.4fr);gap:12px 28px;padding:20px 28px;border-top:1px solid #eceee8;align-items:start}.check-name{font-weight:600;font-size:16px}.flag-intro{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.flag-cards article p,.flag-intro p{margin:0}.flag-intro p{font-size:16px;color:#4A565E}.flag-cards article{display:flex;flex-direction:column;gap:14px;align-items:flex-start;box-shadow:none}.flag-cards article h3{margin:0;font-family:var(--font-figtree),ui-sans-serif,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.flag-cards article p{font-size:15px;line-height:1.55;color:#3B464E}.compare-cta,.unlock-band{background:#0F1B24;color:#F3F4EF;border-radius:30px;padding:clamp(28px,4vw,56px)}.unlock-band{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.compare-cta h2,.unlock-band h2{margin:0;color:#F3F4EF;font-family:var(--font-brand),ui-sans-serif,sans-serif;font-size:clamp(28px,3.2vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.05}.compare-cta p,.unlock-band p{margin:0;font-size:16px;line-height:1.55;color:#C6CFD4}.unlock-band p{max-width:62ch}.compare-cta{display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between}.compare-cta>div:first-child{flex:1 1 420px;display:flex;flex-direction:column;gap:12px;min-width:0}.compare-cta-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.compare-cta .paywall,.unlock-band .paywall{background:transparent;border:0;box-shadow:none;padding:0;color:inherit;display:flex;flex-direction:column;gap:12px;align-items:inherit}.unlock-band .paywall{align-items:center}.compare-cta .button.secondary,.unlock-band .button.secondary{background:transparent;color:#F3F4EF;border:1.5px solid #f3f4ef}.compare-cta .guide-included,.unlock-band .guide-included,.what-you-get .guide-included{background:#fff;color:#0F1B24;border-radius:14px}.paywall-note{margin:0;font-size:14px;color:#C6CFD4;max-width:36ch}.report-footnote{margin:0;font-size:14px;line-height:1.6;color:#4A565E;max-width:72ch}.report-footnote a{color:#0F1B24}.results-main.sample-page{max-width:1200px}.results-intro.report-head h1{font-size:clamp(38px,4.6vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1}.offer-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.offer-rows li{border-top:0;border-bottom:1px solid #2e3e4a;padding:16px 0}.offer-rows li:last-child{border-bottom:0;padding-bottom:0}.flag-cards article:hover,.paywall:hover,.scope-card:hover,.summary-card:hover,.upload-page .button:hover:not(:disabled),.upload-page .card:hover{transform:none;box-shadow:none}.dc-copy{margin:0;font-size:18px;line-height:1.6;color:#3B464E;max-width:58ch}@media (max-width:720px){.check-row,.scope-head,.scope-row{gap:12px}.check-row,.summary-grid{grid-template-columns:1fr}}@media (max-width:980px){.dc-callout{position:relative;right:auto;bottom:auto;width:auto;margin-top:16px}.dc-hero-stage{padding-bottom:0}.dc-shift-1,.dc-shift-2{margin-left:0}.desk-nav,.header-cta{display:none}.nav-drawer{display:block}}.dc-banner-inner,.dc-wrap,.footer-inner,.header-inner,.results-main.sample-page,.sample-page,.upload-page{max-width:calc(1200px + 2 * clamp(16px, 4vw, 32px))}.upload-page{display:flex;flex-direction:column;gap:48px;margin-inline:auto;padding:64px clamp(16px,4vw,32px) 120px}.upload-page .upload-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:14px;align-items:end;margin:0}.upload-page .upload-intro .eyebrow{grid-column:1;grid-row:1;margin:0}.upload-page .upload-title-row{display:contents;margin:0}.upload-page .upload-title-row h1{grid-column:1;grid-row:2;margin:0}.upload-page .step-pill{grid-column:2;grid-row:1/span 2;align-self:end;margin:0}.upload-page .upload-grid{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.upload-page .upload-grid .bids-card{flex:999 1 560px;min-width:0;margin:0}.upload-page .upload-side{flex:1 1 360px;min-width:0;gap:20px;margin:0}.upload-page .upload-grid .verify-box{padding:32px;display:flex;flex-direction:column;gap:20px}.upload-page .consent-label,.upload-page .field-label,.upload-page .upload-grid .verify-box>h2{margin:0}.upload-page .drop-zone{gap:16px}.upload-page .photo-actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px}.upload-page .photo-actions .button{flex:0 0 auto;width:auto;min-width:max-content;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.2;gap:8px}.upload-page .photo-actions .button.navy{background:#0F1B24;color:#F3F4EF;border:0;border-radius:999px;padding:15px 24px;min-height:48px}.upload-page .photo-actions .camera-button{display:inline-flex;background:transparent;color:#0F1B24;border:1.5px solid #0f1b24;border-radius:999px;padding:14px 22px;min-height:48px}.upload-page .what-you-get{display:flex;flex-direction:column;gap:18px;padding:32px;border-radius:26px}.upload-page .what-you-get .offer-rows,.upload-page .what-you-get ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:18px}.upload-page .what-you-get .offer-rows li{margin:0;padding:0 0 16px;border:0;border-bottom:1px solid #2e3e4a;list-style:none}.upload-page .what-you-get .offer-rows li:first-child{padding-top:0}.upload-page .what-you-get .offer-rows li:last-child{padding:0;border-bottom:0}.upload-page .what-you-get .offer-row{align-items:flex-start;gap:16px}.upload-page .what-you-get .guide-included{margin-top:0}@media (max-width:720px){.upload-page .upload-intro{grid-template-columns:1fr}.upload-page .step-pill{grid-column:1;grid-row:3;justify-content:flex-start}}.dc-hero-legend,.status-short{display:none}@media (max-width:640px){.dc-hero-card .table-scroll{overflow-x:clip}.dc-hero-table{min-width:0;width:100%}.dc-hero-card-head{align-items:flex-start;flex-wrap:wrap;padding:12px}.dc-hero-card-head strong{overflow-wrap:anywhere}.dc-pill{white-space:normal}.dc-hero-row,.dc-hot{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.8fr));gap:4px;padding:8px}.dc-hero-head{padding:8px;font-size:10px;letter-spacing:.02em}.dc-hero-head>span:not(:first-child){text-align:center}.dc-hero-row>:first-child{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.25;font-size:12px}.dc-total{justify-self:center;font-size:clamp(11px,3.1vw,13px);letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-align:center}.dc-hero-table .status{position:relative;justify-self:center;width:26px;height:26px;padding:0;gap:0;justify-content:center}.dc-hero-table .status-full{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dc-hero-table .status-short{display:block;font-size:14px;line-height:1;font-weight:700}.dc-hero-legend{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:8px 10px 12px;list-style:none;font-size:11px;line-height:1.2;color:#3B464E}.dc-hero-legend li{display:inline-flex;align-items:center;gap:4px;min-width:0}.dc-hero-legend .status{width:18px;height:18px;padding:0;justify-content:center;flex:none}.dc-hero-legend .status-short{display:block;font-size:11px;line-height:1;font-weight:700}}.report-top{display:flex;flex-direction:column;gap:10px}.report-top .notice,.report-top .report-head,.report-top .results-intro,.report-top .results-toolbar{margin:0}.report-top .notice{width:fit-content;max-width:100%;padding:6px 12px;border-radius:999px;font-size:13px;line-height:1.35}.results-main.sample-page,.sample-page.bid-check{padding-top:12px;gap:22px}.free-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:28px;align-items:start}.free-main{display:flex;flex-direction:column;gap:22px;min-width:0}.free-upgrade{position:sticky;top:16px;align-self:start;max-height:calc(100vh - 32px);overflow:auto;background:#0F1B24;color:#F3F4EF;border-radius:26px;padding:28px}.free-upgrade .paywall{background:transparent;border:0;box-shadow:none;margin:0;padding:0;color:inherit;display:flex;flex-direction:column;gap:12px;align-items:stretch;text-align:left}.free-upgrade .paywall:hover{transform:none;box-shadow:none}.free-upgrade .paywall h2{margin:0;color:#F3F4EF;font-size:22px;font-weight:600;letter-spacing:-.01em}.free-upgrade .paywall p{margin:0;color:#C6CFD4}.free-upgrade .button.secondary{background:transparent;color:#F3F4EF;border-color:#F3F4EF}.free-upgrade .guide-included{background:#fff;color:#0F1B24;border-radius:14px}.free-sticky-unlock{display:none}@media (max-width:900px){.free-layout{grid-template-columns:1fr}.free-upgrade{position:static;max-height:none;overflow:visible}.free-report-page{padding-bottom:88px}.free-sticky-unlock{display:block;position:fixed;left:0;right:0;bottom:0;z-index:6;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(243,244,239,.96);border-top:1px solid #daddd5}.free-sticky-unlock .button{width:100%;border-radius:999px;min-height:52px;font-size:16px;font-weight:700}}.eyebrow{color:var(--navy)!important}.dc-faq-grid p.eyebrow,.dc-hero p.eyebrow,.dc-navy p.eyebrow,.dc-pricing-head p.eyebrow,.dc-split-head p.eyebrow,.dc-step-dark p.eyebrow,.free-upgrade p.eyebrow{color:var(--navy)!important;font-size:16px;font-weight:600;letter-spacing:.045em;line-height:1.2;max-width:none}@media (max-width:700px){.dc-faq-grid p.eyebrow,.dc-hero p.eyebrow,.dc-navy p.eyebrow,.dc-pricing-head p.eyebrow,.dc-split-head p.eyebrow,.dc-step-dark p.eyebrow,.free-upgrade p.eyebrow{font-size:15px;letter-spacing:.03em}}.reading-main .consent-label,.upload-page .consent-label,.upload-page .under-button{font-size:12px}.dc-article{max-width:760px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(16px,4vw,32px) 96px;display:flex;flex-direction:column;gap:18px}.dc-article h1{margin:0;font-size:clamp(38px,4.6vw,60px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.dc-article h1,.dc-article h2{font-family:var(--font-brand),ui-sans-serif,sans-serif;font-weight:700}.dc-article h2{margin:8px 0 0;font-size:clamp(26px,3vw,36px);line-height:1.12;letter-spacing:-.02em}.dc-article li,.dc-article p:not(.eyebrow){margin:0;font-size:18px;line-height:1.6;color:#3B464E}.dc-article section{display:flex;flex-direction:column;gap:14px;padding-top:10px}.dc-article ol,.dc-article ul{margin:0;padding-left:1.25em;display:flex;flex-direction:column;gap:10px}.dc-article strong{color:#0F1B24;font-weight:600}.dc-article .dc-btn{align-self:flex-start;max-width:100%;text-align:left;white-space:normal;line-height:1.35}.dc-related a{color:#0F1B24;font-weight:600}.dc-disambiguation{margin:0;max-width:68ch;padding:16px 18px;background:#FFFFFF;border:1px solid #daddd5;border-radius:16px}.dc-article .dc-disambiguation,.dc-disambiguation,.dc-hero-copy .dc-disambiguation,.legal-main section .dc-disambiguation{font-size:15px;line-height:1.55;color:#24302b}