:root{--font-family:Montserrat, "Helvetica Neue", Arial, sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-display:clamp(2.25rem, 5vw, 3.5rem);--font-size-title:clamp(1.625rem, 3vw, 2.25rem);--font-size-xxxl:1.625rem;--font-size-xxl:1.375rem;--font-size-xl:1.125rem;--font-size-l:1rem;--font-size-ml:.875rem;--font-size-xs:.75rem;--line-height-tight:1.2;--line-height-body:1.6;--space-xxs:2px;--space-xs:.25rem;--space-s:.5rem;--space-m:.75rem;--space-l:1rem;--space-xl:1.5rem;--space-xxl:2rem;--space-xxxl:3rem;--space-section:clamp(3rem, 8vw, 6rem);--width-page:72rem;--width-text:40rem;--border-radius-m:8px;--border-radius-xl:16px;--border-radius-full:999px;--shadow-raised:0 20px 50px #1c1a161f;--color-primary:#4296f5;--color-primary-dark:color-mix(in srgb, var(--color-primary) 62%, #000);--color-primary-light:color-mix(in srgb, var(--color-primary) 14%, #fff);--color-green:#1f4f34;--color-green-light:#dde9df;--color-yellow:#9c5b12;--color-yellow-light:#f4e3c9;--color-night:#16140f;--color-night-raised:#2c2a24;--color-shark:#1c1a16;--color-pale-sky:#736c5e;--color-sandstone:#ece8de;--color-linen:#f4f1ea;--color-bone:#e6e1d7;--color-white:#fff;--body-background:var(--color-linen);--text-font-family:var(--font-family);--text-font-size:var(--font-size-l);--text-font-weight:var(--font-weight-normal);--text-line-height:var(--line-height-body);--text-color:var(--color-shark);--text-muted-color:var(--color-pale-sky);--text-inverse-color:var(--color-white);--text-inverse-muted-color:var(--color-bone);--heading-display-font-size:var(--font-size-display);--heading-title-font-size:var(--font-size-title);--heading-card-font-size:var(--font-size-xl);--heading-font-weight:var(--font-weight-bold);--heading-line-height:var(--line-height-tight);--heading-color:var(--color-shark);--lead-font-size:var(--font-size-xl);--lead-color:var(--text-muted-color);--eyebrow-font-size:var(--font-size-xs);--eyebrow-font-weight:var(--font-weight-semibold);--eyebrow-letter-spacing:.08em;--eyebrow-color:var(--color-primary-dark);--link-color:var(--color-primary-dark);--button-font-size:var(--font-size-ml);--button-font-weight:var(--font-weight-semibold);--button-border-radius:var(--border-radius-m);--button-primary-color:var(--color-white);--button-primary-background:var(--color-primary);--button-primary-hover-background:var(--color-primary-dark);--button-secondary-color:var(--color-shark);--button-secondary-border-color:var(--color-bone);--button-secondary-hover-background:var(--color-sandstone);--button-inverse-color:var(--color-white);--button-inverse-border-color:var(--color-night-raised);--site-header-background:var(--color-night);--site-header-color:var(--color-white);--site-header-muted-color:var(--color-bone);--site-header-height:4rem;--card-background:var(--color-white);--card-border-color:var(--color-bone);--card-border-radius:var(--border-radius-xl);--card-shadow:var(--shadow-raised);--band-background:var(--color-sandstone);--band-inverse-background:var(--color-night);--step-number-background:var(--color-primary-light);--step-number-color:var(--color-primary-dark);--step-number-size:2.25rem;--pill-font-size:var(--font-size-ml);--pill-font-weight:var(--font-weight-medium);--pill-background:var(--color-white);--pill-border-color:var(--color-bone);--pill-border-radius:var(--border-radius-full);--status-approved-color:var(--color-green);--status-approved-background:var(--color-green-light);--status-waiting-color:var(--color-yellow);--status-waiting-background:var(--color-yellow-light);--quote-preview-rule-color:var(--color-sandstone);--quote-preview-figure-font-weight:var(--font-weight-semibold);--quote-preview-small-font-size:var(--font-size-xs);--plan-featured-border-color:var(--color-primary);--site-footer-background:var(--color-night);--site-footer-color:var(--color-bone);--page-width:var(--width-page);--text-width:var(--width-text)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--site-header-height)}body{background:var(--body-background);font-family:var(--text-font-family);font-size:var(--text-font-size);font-weight:var(--text-font-weight);line-height:var(--text-line-height);color:var(--text-color);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);color:var(--heading-color);margin:0}p{margin:0}a{color:var(--link-color)}.container{width:100%;max-width:var(--page-width);padding:0 var(--space-xl);margin:0 auto}.button{padding:var(--space-m) var(--space-xl);border-radius:var(--button-border-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.buttonPrimary{background:var(--button-primary-background);color:var(--button-primary-color)}.buttonPrimary:hover,.buttonPrimary:focus-visible{background:var(--button-primary-hover-background)}.buttonSecondary{border-color:var(--button-secondary-border-color);color:var(--button-secondary-color)}.buttonSecondary:hover,.buttonSecondary:focus-visible{background:var(--button-secondary-hover-background)}.buttonInverse{border-color:var(--button-inverse-border-color);color:var(--button-inverse-color)}.siteHeader{z-index:1;background:var(--site-header-background);color:var(--site-header-color);position:sticky;top:0}.siteHeaderInner{justify-content:space-between;align-items:center;gap:var(--space-l);min-height:var(--site-header-height);display:flex}.brand{white-space:nowrap;font-size:var(--font-size-l);font-weight:var(--heading-font-weight);color:var(--site-header-color);text-decoration:none}.siteNav{gap:var(--space-xl);display:none}.siteNav a{font-size:var(--button-font-size);color:var(--site-header-muted-color);text-decoration:none}.siteNav a:hover,.siteNav a:focus-visible{color:var(--site-header-color)}.siteHeaderActions{gap:var(--space-s);display:flex}.section{padding:var(--space-section) 0}.sectionBand{background:var(--band-background)}.sectionHeading{gap:var(--space-m);max-width:var(--text-width);margin-bottom:var(--space-xxxl);flex-direction:column;display:flex}.eyebrow{font-size:var(--eyebrow-font-size);font-weight:var(--eyebrow-font-weight);letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase;color:var(--eyebrow-color)}.title{font-size:var(--heading-title-font-size)}.lead{font-size:var(--lead-font-size);color:var(--lead-color)}.hero{gap:var(--space-xxxl);padding-block:var(--space-section);align-items:center;display:grid}.heroText{gap:var(--space-xl);flex-direction:column;display:flex}.heroTitle{font-size:var(--heading-display-font-size)}.heroActions{gap:var(--space-m);flex-wrap:wrap;display:flex}.heroNote{font-size:var(--font-size-ml);color:var(--text-muted-color)}.quotePreview{gap:var(--space-l);padding:var(--space-xl);border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);background:var(--card-background);box-shadow:var(--card-shadow);flex-direction:column;margin:0;display:flex}.quotePreviewHeader{justify-content:space-between;gap:var(--space-l);padding-bottom:var(--space-l);border-bottom:1px solid var(--quote-preview-rule-color);display:flex}.quotePreviewHeader strong{display:block}.small{font-size:var(--quote-preview-small-font-size);color:var(--text-muted-color)}.quotePreviewItem{gap:var(--space-xs) var(--space-l);grid-template-columns:1fr auto;display:grid}.quotePreviewItem .status{justify-self:start}.figure{font-weight:var(--quote-preview-figure-font-weight);font-variant-numeric:tabular-nums;text-align:right}.quotePreviewTotal{padding-top:var(--space-l);border-top:1px solid var(--quote-preview-rule-color);font-weight:var(--heading-font-weight);justify-content:space-between;display:flex}.status{padding:var(--space-xxs) var(--space-s);border-radius:var(--pill-border-radius);font-size:var(--quote-preview-small-font-size);font-weight:var(--pill-font-weight);display:inline-block}.statusApproved{background:var(--status-approved-background);color:var(--status-approved-color)}.statusWaiting{background:var(--status-waiting-background);color:var(--status-waiting-color)}.steps{gap:var(--space-xl);margin:0;padding:0;list-style:none;display:grid}.step{gap:var(--space-s);flex-direction:column;display:flex}.stepNumber{width:var(--step-number-size);height:var(--step-number-size);border-radius:var(--pill-border-radius);background:var(--step-number-background);color:var(--step-number-color);font-weight:var(--heading-font-weight);place-items:center;display:grid}.step h3,.card h3{font-size:var(--heading-card-font-size)}.step p,.card p{color:var(--text-muted-color)}.cards{gap:var(--space-xl);display:grid}.card{gap:var(--space-s);padding:var(--space-xl);border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);background:var(--card-background);flex-direction:column;display:flex}.cardTag{align-self:flex-start}.trades{gap:var(--space-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.trades li{padding:var(--space-s) var(--space-l);border:1px solid var(--pill-border-color);border-radius:var(--pill-border-radius);background:var(--pill-background);font-size:var(--pill-font-size);font-weight:var(--pill-font-weight)}.plan{gap:var(--space-l)}.planFeatured{border-color:var(--plan-featured-border-color)}.plan ul{gap:var(--space-s);padding-left:var(--space-xl);color:var(--text-muted-color);flex-direction:column;margin:0;display:flex}.closing{background:var(--band-inverse-background);color:var(--text-inverse-muted-color);text-align:center}.closing .sectionHeading{margin:0 auto var(--space-xxl);align-items:center}.closing .title{color:var(--text-inverse-color)}.closing .lead{color:var(--text-inverse-muted-color)}.closing .heroActions{justify-content:center}.siteFooter{padding:var(--space-xxl) 0;background:var(--site-footer-background);border-top:1px solid var(--button-inverse-border-color);color:var(--site-footer-color);font-size:var(--font-size-ml)}.siteFooterInner{justify-content:space-between;gap:var(--space-l);flex-wrap:wrap;display:flex}.siteFooter nav{gap:var(--space-xl);flex-wrap:wrap;display:flex}.siteFooter a{color:var(--site-footer-color)}.headerSignIn{display:none}@media (width>=48rem){.siteNav{display:flex}.headerSignIn{display:inline-flex}.hero{grid-template-columns:1.1fr 1fr}.steps{grid-template-columns:repeat(3,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.plans{grid-template-columns:repeat(3,1fr)}}@media (width>=64rem){.featureCards{grid-template-columns:repeat(3,1fr)}}
