@font-face{font-family:Figtree;src:url(/fonts/figtree/Figtree-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree/Figtree-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree/Figtree-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree/Figtree-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.quote-scope{--q-cream: #f9f7f4;--q-black: #171717;--q-text: #000000;--q-white: #ffffff;--q-taupe: #817a70;--q-gray-1: #707173;--q-gray-2: #4d4d4d;--q-gray-3: #8f8f8f;--q-bg: var(--q-white);--q-bg-raised: var(--q-cream);--q-border: rgba(23, 23, 23, .1);--q-border-strong: rgba(23, 23, 23, .18);--q-text-muted: var(--q-taupe);--q-text-faint: var(--q-gray-3);--q-btn-primary-bg: var(--q-black);--q-btn-primary-text: var(--q-cream);--q-btn-secondary-bg: rgba(23, 23, 23, .03);--q-radius: 8px;--q-radius-lg: 20px;--q-radius-pill: 50px;--q-radius-sharp: 0px;--q-accent: var(--q-taupe);--q-accent-bg: rgba(129, 122, 112, .08);--q-font: "Figtree", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--q-font);background:var(--q-bg);color:var(--q-text);min-height:100vh}.quote-scope--funnel{--q-accent: #3d5c46;--q-accent-bg: rgba(61, 92, 70, .08)}.quote-scope a:not(.quote-btn){color:inherit}.quote-scope ::selection{background:var(--q-accent);color:var(--q-cream)}.quote-eyebrow{font-size:12px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;color:var(--q-accent)}.quote-h1{font-size:44px;font-weight:600;letter-spacing:-1.2px;line-height:1.08;margin:0}@media(min-width:640px){.quote-h1{font-size:60px;letter-spacing:-1.5px}}.quote-h2{font-size:28px;font-weight:600;letter-spacing:-.6px;line-height:1.15;margin:0}.quote-body{font-size:16px;line-height:1.6;color:var(--q-gray-2)}.quote-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--q-font);font-size:14px;font-weight:500;border-radius:var(--q-radius);padding:13px 20px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:opacity .15s ease,background-color .15s ease;white-space:nowrap}.quote-btn:hover{opacity:.88}.quote-btn-primary{background:var(--q-btn-primary-bg);color:var(--q-btn-primary-text)}.quote-btn-hero{border-radius:var(--q-radius-pill);padding:15px 28px;font-size:18px}.quote-btn-secondary{background:var(--q-btn-secondary-bg);border-color:var(--q-border-strong);color:var(--q-text)}.quote-btn-ghost{background:transparent;border-color:transparent;color:var(--q-text-muted);padding:11px 4px}.quote-btn-ghost:hover{color:var(--q-text)}.quote-card{background:var(--q-bg-raised);border:1px solid var(--q-border);border-radius:var(--q-radius-lg);padding:24px}.quote-input,.quote-select,.quote-textarea{box-sizing:border-box;width:100%;font-family:var(--q-font);font-size:15px;color:var(--q-text);background:var(--q-white);border:1px solid var(--q-border);border-radius:var(--q-radius);padding:11px 14px;outline:none;transition:border-color .15s ease}.quote-input:focus,.quote-select:focus,.quote-textarea:focus{border-color:var(--q-accent)}.quote-label{display:block;font-size:13px;font-weight:500;color:var(--q-gray-2);margin-bottom:6px}.quote-field{margin-bottom:20px}.quote-container{max-width:720px;margin:0 auto;padding:0 24px}.quote-nav{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--q-border);position:sticky;top:0;z-index:20;background:var(--q-bg)}.quote-hero-grid{display:grid;gap:40px;align-items:center;grid-template-columns:1fr}@media(min-width:780px){.quote-hero-grid{grid-template-columns:1.1fr .9fr}}.quote-nav-links{display:none;align-items:center;gap:16px}@media(min-width:640px){.quote-nav-links{display:flex}}.quote-nav-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;letter-spacing:-.2px}.quote-fine-print{font-size:13px;color:var(--q-text-faint)}.quote-error{font-size:13px;color:#dc2626;margin-top:6px}.quote-landing-container{max-width:1160px;margin:0 auto;padding:0 24px}.quote-h2-landing{font-size:34px;font-weight:400;letter-spacing:-1.2px;line-height:1.1;margin:0}@media(min-width:780px){.quote-h2-landing{font-size:52px;letter-spacing:-2.4px}}.quote-landing-grid-2{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:860px){.quote-landing-grid-2{grid-template-columns:repeat(2,1fr)}}.quote-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:132px;padding:24px 20px;text-align:center;background:var(--q-white);border:1.5px dashed var(--q-border-strong);border-radius:var(--q-radius);color:var(--q-gray-2);transition:border-color .15s ease,background .15s ease}.quote-dropzone:hover,.quote-dropzone:focus-within{border-color:var(--q-accent)}.quote-dropzone--active{border-color:var(--q-accent);border-style:solid;background:var(--q-accent-bg)}.quote-dropzone-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.quote-dropzone-icon{width:28px;height:28px;color:var(--q-accent)}.quote-dropzone-title{font-size:15px;font-weight:600;color:var(--q-text)}.quote-dropzone-title u{text-decoration:underline;text-underline-offset:2px}.quote-dropzone-hint{font-size:13px;color:var(--q-text-muted)}.quote-dropzone-files{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.quote-dropzone-file{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:14px;background:var(--q-white);border:1px solid var(--q-border);border-radius:var(--q-radius)}.quote-dropzone-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--q-text)}.quote-dropzone-file-size{font-size:12px;color:var(--q-text-faint);white-space:nowrap}.quote-dropzone-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:2px 6px;font:inherit;font-size:13px;color:var(--q-gray-2);cursor:pointer;border-radius:6px}.quote-dropzone-remove:hover,.quote-dropzone-remove:focus-visible{color:var(--q-text);background:var(--q-accent-bg);outline:none}
