:root{color-scheme:light dark;--spacing-unit:4px;--color-text:#1c1d1e;--color-background:#fff;--color-background-muted:#e9e7ec;--color-background-element:#f2f2f7;--color-background-raised:#fff;--color-background-pressed:#e8e6e9;--color-background-selected:#d5d1d9;--color-text-secondary:#909499;--color-border:#d5d1d9;--color-error:#d77474;--color-success:#2e8b57;--color-on-success:#fff;--color-warning:#f7e8be;--color-on-warning:#7f5c15;--color-divider:#d5d1d9;--color-backdrop:#00000059;--color-brand-primary:#14716f;--color-on-brand-primary:#fff;--color-accent-mint:#ddf4e8;--color-on-accent-mint:#16744e;--color-accent-sky:#def;--color-on-accent-sky:#1f6fae;--color-accent-lavender:#eae4ff;--color-on-accent-lavender:#6551a8;--color-accent-coral:#ffe2da;--color-on-accent-coral:#a84936;--color-accent-gold:#f7e8be;--color-on-accent-gold:#7f5c15;--color-accent-rose:#fbe0eb;--color-on-accent-rose:#9a3f68;--color-accent-peach:#fde5d0;--color-on-accent-peach:#99501d;--color-accent-lime:#e5f2c8;--color-on-accent-lime:#52751a;--color-accent-teal:#d5f1f0;--color-on-accent-teal:#14716f;--color-accent-blue:#e1e7ff;--color-on-accent-blue:#4c63b6;--color-accent-plum:#f1dff4;--color-on-accent-plum:#844c8e;--color-accent-slate:#e3e7ec;--color-on-accent-slate:#536170;--color-chart-actual-volume:#3b82f6;--color-chart-expected-volume:#a78bfa;--color-chart-pending-volume:#f59e0b;--color-chart-actual-progress:#059669;--color-chart-pending-progress:#a7f3d0;--color-chart-expected-progress:#64748b;--color-chart-expected-marker:#64748b;--color-chart-contrast-marker:#fff;--color-chart-track:#e5e7eb;--color-chart-rule:#e5e7eb;--color-chart-primary:#3b82f6;--color-chart-secondary:#059669;--color-chart-loan-type-purchase:#2563eb;--color-chart-loan-type-refinance:#14b8a6}@media (prefers-color-scheme:dark){:root{--color-text:#fff;--color-background:#090909;--color-background-muted:#090909;--color-background-element:#121212;--color-background-raised:#121212;--color-background-pressed:#1d1d1d;--color-background-selected:#302f35;--color-text-secondary:#b4b8c0;--color-border:#45444b;--color-error:#efa2a2;--color-success:#8fe4b8;--color-on-success:#18382a;--color-warning:#3d3217;--color-on-warning:#f2cf73;--color-divider:#45444b;--color-backdrop:#0000008c;--color-brand-primary:#8de0dd;--color-on-brand-primary:#173b3a;--color-accent-mint:#18382a;--color-on-accent-mint:#8fe4b8;--color-accent-sky:#17324a;--color-on-accent-sky:#99d2ff;--color-accent-lavender:#332b52;--color-on-accent-lavender:#c9b9ff;--color-accent-coral:#4a2720;--color-on-accent-coral:#ffb29f;--color-accent-gold:#3d3217;--color-on-accent-gold:#f2cf73;--color-accent-rose:#4a2434;--color-on-accent-rose:#f5a9c6;--color-accent-peach:#452c1d;--color-on-accent-peach:#f6b982;--color-accent-lime:#293817;--color-on-accent-lime:#bfe27c;--color-accent-teal:#173b3a;--color-on-accent-teal:#8de0dd;--color-accent-blue:#242f55;--color-on-accent-blue:#aebeff;--color-accent-plum:#422645;--color-on-accent-plum:#e0ace7;--color-accent-slate:#29323c;--color-on-accent-slate:#c2cedb;--color-chart-actual-volume:#60a5fa;--color-chart-expected-volume:#c4b5fd;--color-chart-pending-volume:#fbbf24;--color-chart-actual-progress:#34d399;--color-chart-pending-progress:#bbf7d0;--color-chart-expected-progress:#94a3b8;--color-chart-expected-marker:#cbd5e1;--color-chart-contrast-marker:#fff;--color-chart-track:#090909;--color-chart-rule:#2f3035;--color-chart-primary:#60a5fa;--color-chart-secondary:#34d399;--color-chart-loan-type-purchase:#60a5fa;--color-chart-loan-type-refinance:#2dd4bf}}:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--radius-control:8px;--radius-card:12px;--radius-pill:999px;--control-height:38px}*,:before,:after{box-sizing:border-box}:root{--content-width:1100px;--prose-width:68ch}html{scrollbar-gutter:stable;overflow-y:scroll}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);margin:0;line-height:1.55}h1,h2,h3{text-wrap:balance;line-height:1.15}p{text-wrap:pretty}a{color:inherit}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1}.section{width:100%;max-width:var(--content-width);padding-inline:calc(var(--spacing-unit) * 4);padding-block:calc(var(--spacing-unit) * 16);margin-inline:auto}.section-narrow{max-width:var(--prose-width)}.section-centered{text-align:center;max-width:72ch}.section-centered .hero-lede,.section-centered .hero-note{margin-inline:auto}.section-centered .hero-actions{justify-content:center}.section-title{letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);font-weight:700}.section-title-centered{text-align:center}.section-lede{max-width:62ch;margin:calc(var(--spacing-unit) * 4) 0 0;color:var(--color-text-secondary)}.section-footnote{max-width:68ch;margin:calc(var(--spacing-unit) * 8) auto 0;text-align:center;color:var(--color-text-secondary);font-size:.9375rem}.section-footnote strong{color:var(--color-text);font-weight:600}.split{gap:calc(var(--spacing-unit) * 10);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=860px){.split{gap:calc(var(--spacing-unit) * 8);grid-template-columns:1fr}}.feature-grid{gap:calc(var(--spacing-unit) * 4);margin-top:calc(var(--spacing-unit) * 10);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=860px){.feature-grid{grid-template-columns:1fr}}.feature-icon{background:var(--color-accent-teal);width:36px;height:36px;color:var(--color-on-accent-teal);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.feature-title{margin:calc(var(--spacing-unit) * 4) 0 0;font-size:1rem;font-weight:600}.feature-body{margin:calc(var(--spacing-unit) * 2) 0 0;color:var(--color-text-secondary);font-size:.9375rem}.check-list{gap:calc(var(--spacing-unit) * 4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.check-list-item{gap:calc(var(--spacing-unit) * 3);color:var(--color-text-secondary);text-align:start;align-items:flex-start;font-size:.9375rem;display:flex}.check-list-icon{color:var(--color-brand-primary);flex-shrink:0;margin-top:2px;display:inline-flex}.pricing-card{max-width:44rem;padding:calc(var(--spacing-unit) * 10);margin-inline:auto}.pricing-card .check-list{margin-top:calc(var(--spacing-unit) * 6)}.pricing-amount{margin:calc(var(--spacing-unit) * 4) 0 0;font-size:1.375rem;font-weight:700}.faq-list{margin-top:calc(var(--spacing-unit) * 6);border-top:1px solid var(--color-divider);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--color-divider)}.faq-question{padding:calc(var(--spacing-unit) * 4) 0;cursor:pointer;font-size:1rem;font-weight:600;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";float:inline-end;color:var(--color-text-secondary);font-weight:400}.faq-item[open] .faq-question:after{content:"−"}.faq-answer{margin:0 0 calc(var(--spacing-unit) * 4);color:var(--color-text-secondary);padding-inline-end:calc(var(--spacing-unit) * 6);font-size:.9375rem}.eyebrow{margin:0 0 calc(var(--spacing-unit) * 3);letter-spacing:.03em;text-transform:uppercase;color:var(--color-brand-primary);font-size:.8125rem;font-weight:600}.hero-title{letter-spacing:-.02em;margin:0;font-size:clamp(2.25rem,1.4rem + 3.4vw,3.5rem);font-weight:700}.hero-lede{max-width:56ch;margin:calc(var(--spacing-unit) * 5) 0 0;color:var(--color-text-secondary);font-size:1.125rem}.hero-actions{align-items:center;gap:calc(var(--spacing-unit) * 4);margin-top:calc(var(--spacing-unit) * 8);flex-wrap:wrap;display:flex}.hero-note{margin:calc(var(--spacing-unit) * 4) 0 0;color:var(--color-text-secondary);font-size:.875rem}.cta-button{min-height:var(--control-height);padding-inline:calc(var(--spacing-unit) * 5);border-radius:var(--radius-control);background:var(--color-text);color:var(--color-background);justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.cta-button:hover{opacity:.88}.cta-link{font-size:.9375rem;font-weight:600;text-decoration:none}.cta-link:hover{text-decoration:underline}.site-header{z-index:10;border-bottom:1px solid var(--color-border);background:var(--color-background);position:sticky;top:0}.site-header-inner{align-items:center;gap:calc(var(--spacing-unit) * 4);width:100%;max-width:var(--content-width);padding:calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 4);flex-wrap:wrap;margin-inline:auto;display:flex}.site-brand{align-items:center;gap:calc(var(--spacing-unit) * 2);letter-spacing:-.01em;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.site-brand-mark{width:26px;height:26px}.site-nav{align-items:center;gap:calc(var(--spacing-unit) * 4);flex-wrap:wrap;margin-inline-start:auto;font-size:.875rem;font-weight:500;display:flex}.site-nav a{text-decoration:none}.site-nav a:hover{text-decoration:underline}.site-footer{border-top:1px solid var(--color-border);background:var(--color-background-element)}.site-footer-inner{gap:calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 5);width:100%;max-width:var(--content-width);padding:calc(var(--spacing-unit) * 8) calc(var(--spacing-unit) * 4);color:var(--color-text-secondary);flex-wrap:wrap;margin-inline:auto;font-size:.875rem;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer-links{gap:calc(var(--spacing-unit) * 4);flex-wrap:wrap;margin-inline-start:auto;display:flex}.card{padding:calc(var(--spacing-unit) * 5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background-raised)}.notice-card{max-width:var(--prose-width);margin-inline:auto}.notice-title{margin:0;font-size:1.5rem}.notice-card p{color:var(--color-text-secondary)}.notice-card strong{color:var(--color-text)}.notice-actions{gap:calc(var(--spacing-unit) * 4);margin-top:calc(var(--spacing-unit) * 6);flex-wrap:wrap;align-items:center;display:flex}.legal-meta{margin:calc(var(--spacing-unit) * 3) 0 0;color:var(--color-text-secondary);font-size:.875rem}.prose{margin-top:calc(var(--spacing-unit) * 8)}.prose h2{margin:calc(var(--spacing-unit) * 10) 0 0;font-size:1.25rem;font-weight:700}.prose h3{margin:calc(var(--spacing-unit) * 6) 0 0;font-size:1rem;font-weight:600}.prose p,.prose ul{margin:calc(var(--spacing-unit) * 3) 0 0;color:var(--color-text-secondary)}.prose ul{padding-inline-start:calc(var(--spacing-unit) * 5)}.prose li+li{margin-top:calc(var(--spacing-unit) * 2)}.prose strong{color:var(--color-text);font-weight:600}.prose a{color:var(--color-brand-primary)}
