.pf-page{--pf-muted:#585860;--pf-line:#dedee2}.pf-page section,.pf-page [id]{scroll-margin-top:88px}.pf-page .pf-hero{text-align:left;background:#fff;padding:76px 0 58px}.pf-hero .eyebrow{color:var(--ink);letter-spacing:.09em;font-size:11px}.pf-hero-layout{grid-template-columns:1.65fr 1fr;align-items:end;gap:80px;display:grid}.pf-hero h1{text-wrap:balance;max-width:16ch;margin:25px 0 0;font-size:clamp(42px,4.7vw,68px);line-height:1.02}.pf-hero .lead{max-width:55ch;margin:26px 0 0;font-size:19px}.pf-hero .hero-ctas{justify-content:flex-start;margin-top:28px}.pf-hero-index{border-top:1px solid var(--ink);padding-top:18px}.pf-hero-index>p{color:var(--pf-muted);margin-bottom:23px;font-size:14px}.pf-hero-index dl{margin:0}.pf-hero-index dl>div{border-top:1px solid var(--pf-line);grid-template-columns:38px 1fr;padding:15px 0;display:grid}.pf-hero-index dt{grid-column:1/-1;grid-template-columns:38px 1fr;font-size:20px;display:grid}.pf-hero-index dd{color:var(--pf-muted);grid-column:2;margin:4px 0 0;font-size:14px}.pf-hero-index .pf-index-number{font:11px var(--mono);color:var(--pf-muted);padding-top:7px}.pf-page .pf-flow{background:#f5f5f6;padding:48px 0 72px}.pf-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.pf-section-heading h2{max-width:23ch;font-size:clamp(29px,3vw,42px)}.pf-section-heading>p{max-width:37ch;color:var(--pf-muted);font-size:15px}.pf-workbench{border:1px solid var(--pf-line);background:#fff;grid-template-columns:218px minmax(0,1fr);display:grid}.pf-view-list{border-right:1px solid var(--pf-line);background:#fafafa;padding:12px}.pf-view-link{border:1px solid #0000;grid-template-columns:24px 1fr;gap:3px 6px;margin-bottom:4px;padding:18px 12px;transition:background .18s;display:grid}.pf-view-link>span{font:10px var(--mono);color:var(--pf-muted);padding-top:5px}.pf-view-link strong{font-size:15px;font-weight:500;line-height:1.3}.pf-view-link small{color:var(--pf-muted);grid-column:2;margin-top:5px;font-size:12px;line-height:1.4}.pf-view-link:hover{background:#f0f0f2}.pf-view-link[aria-selected=true]{border-color:var(--ink);box-shadow:inset 3px 0 var(--ink);background:#fff}.pf-view-link[aria-selected=true]>span{color:var(--ink)}.pf-demo-panels{min-width:0}.pf-page .pf-demo-panel{background:#fff;border:0;padding:0}.pf-demo-panel+.pf-demo-panel{border-top:1px solid var(--pf-line)}.pf-demo-panel[hidden]{display:none}.is-enhanced .pf-demo-panel{min-height:526px}.is-enhanced .pf-demo-panel:not([hidden]){animation:.3s ease-out both pf-panel-enter}.is-enhanced .pf-demo-panel:not([hidden]) .pf-paper-stack{animation:.3s ease-out both pf-document-enter}.is-enhanced .pf-demo-panel:not([hidden]) .pf-process li{animation:.3s ease-out .15s both pf-processing-step}.is-enhanced .pf-demo-panel:not([hidden]) .pf-process li:nth-child(2){animation-delay:.25s}.is-enhanced .pf-demo-panel:not([hidden]) .pf-process li:nth-child(3){animation-delay:.35s}.is-enhanced .pf-demo-panel:not([hidden]) .pf-fields,.is-enhanced .pf-demo-panel:not([hidden]) .pf-discrepancy{animation:.35s ease-out .45s both pf-result-enter}.is-enhanced .pf-demo-panel:not([hidden]) .pf-demo-delivery{animation:.25s ease-out .65s both pf-result-enter}.pf-demo-head{border-bottom:1px solid var(--pf-line);justify-content:space-between;align-items:start;gap:18px;padding:23px 25px;display:flex}.pf-demo-head h3{margin-top:6px;font-size:23px}.pf-caption{font:10px var(--mono);color:var(--pf-muted);text-transform:uppercase;letter-spacing:.06em}.pf-example-label{font:10px var(--mono);border:1px solid var(--pf-line);flex-shrink:0;padding:5px 7px;line-height:1.5}.pf-demo-grid{grid-template-columns:1fr .84fr 1.65fr;display:grid}.pf-input,.pf-process,.pf-result{min-width:0;padding:21px 18px}.pf-process{border-inline:1px solid var(--pf-line);background:#fbfbfc}.pf-step-label{font:10px var(--mono);color:var(--pf-muted);text-transform:uppercase;letter-spacing:.035em;gap:7px;display:flex}.pf-step-label b{color:var(--ink);font-weight:400}.pf-paper-stack{width:139px;height:192px;margin:27px auto 12px;position:relative}.pf-paper{background:#fff;border:1px solid #c6c6cb;width:124px;height:162px;padding:12px 11px;position:absolute;box-shadow:0 4px 9px #0a0a0a08}.pf-paper:after{content:"";background:linear-gradient(45deg,#ececee 48%,#bdbdc3 49% 52%,#fff 53%);width:17px;height:17px;position:absolute;top:-1px;right:-1px}.pf-paper:first-child{top:0;left:0;transform:rotate(-7deg)}.pf-paper:nth-child(2){top:12px;left:14px;transform:rotate(6deg)}.pf-paper:nth-child(3){top:26px;left:6px}.pf-paper-file{font:8px var(--mono);color:var(--pf-muted)}.pf-paper strong{max-width:85px;margin-top:12px;font-size:12px;line-height:1.2;display:block}.pf-paper-lines{background:repeating-linear-gradient(#dfdfe3 0 1px,#0000 1px 6px);height:33px;margin-top:11px;display:block}.pf-paper-mark{background:#51dbf730;margin-top:5px;padding:4px;font-size:8px;line-height:1.25;display:block}.pf-paper-mark.violet{background:#a855f720}.pf-input-summary{color:var(--pf-muted);font-size:11px;line-height:1.5}.pf-process img{width:44px;height:44px;margin:29px auto 23px}.pf-process ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.pf-process li{border-left:2px solid #bbbbc4;padding-left:12px;font-size:11px;line-height:1.4}.pf-process li:first-child{border-color:#51dbf7}.pf-process li:last-child{border-color:#a855f7}.pf-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;margin:21px 0 7px;font-size:15px;display:flex}.pf-status{background:#ededf0;padding:4px 6px;font-size:10px;line-height:1.3}.pf-status.review{color:#50236e;background:#a855f71c}.pf-status.available{color:#1a4a55;background:#51dbf727}.pf-fields{margin:0;font-size:11px}.pf-fields>div{border-bottom:1px solid #eeeef0;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.pf-fields dt{color:var(--pf-muted);flex:1}.pf-fields dd{text-align:right;max-width:60%;margin:0}.pf-discrepancy{background:#faf7fd;border-left:2px solid #a855f7;margin-top:13px;padding:12px;font-size:11px;line-height:1.5}.pf-discrepancy strong{margin-bottom:3px;font-weight:500;display:block}.pf-source-note{color:var(--pf-muted);margin-top:10px;font-size:10px}.pf-demo-delivery{border-top:1px solid var(--pf-line);background:#fafafa;flex-wrap:wrap;align-items:center;gap:15px;padding:15px 25px;font-size:11px;display:flex}.pf-demo-delivery strong{margin-right:auto;font-weight:500}.pf-output-tag{font:10px var(--mono);border:1px solid #c8c8ce;padding:3px 6px}.pf-demo-explainer{max-width:90ch;color:var(--pf-muted);margin-top:20px;font-size:14px}.pf-page .pf-needs{padding:85px 0}.pf-needs>.wrap>.eyebrow{margin-bottom:20px}.pf-needs h2{max-width:23ch;margin-bottom:45px}.pf-need-row{border-top:1px solid var(--pf-line);grid-template-columns:70px 1fr 1.05fr;gap:30px;padding:38px 0;display:grid}.pf-need-number{font:12px var(--mono);color:var(--pf-muted);padding-top:7px}.pf-need-title .eyebrow{letter-spacing:.08em;font-size:10px}.pf-need-title h3{max-width:20ch;margin-top:12px;font-size:31px}.pf-need-copy>p{color:var(--pf-muted);font-size:16px;line-height:1.6}.pf-need-copy>p+p{margin-top:13px}.pf-text-link{text-underline-offset:5px;align-items:baseline;gap:10px;margin-top:13px;padding:10px 0;font-size:14px;text-decoration:underline;display:inline-flex}.pf-text-link:hover{text-decoration-thickness:2px}.pf-need-copy .pf-limit{font-size:13px}.pf-scope-label{font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#a855f718;margin-bottom:14px;padding:5px 8px;display:inline-block}.pf-configurable{border:1px solid var(--pf-line);margin-top:24px;padding:20px}.pf-configurable h4{margin:0 0 10px;font-size:17px;font-weight:500}.pf-configurable p{color:var(--pf-muted);font-size:14px}.pf-configurable p+p{margin-top:10px}.pf-configurable .pf-limit{font-size:12px}.pf-mortgage{background:#f5f5f6;grid-template-columns:1fr 1.6fr;gap:35px;padding:25px 30px;display:grid}.pf-mortgage h3{font-size:19px}.pf-mortgage p{color:var(--pf-muted);font-size:14px}.pf-mortgage .pf-text-link{margin-top:4px;font-size:13px}.pf-page .pf-delivery{color:#fff;background:#0a0a0a;padding:74px 0}.pf-delivery .eyebrow{color:#b9b9c3}.pf-delivery h2{max-width:22ch;margin-top:20px}.pf-delivery-intro{color:#c8c8ce;max-width:64ch;margin-top:24px}.pf-delivery-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:44px;display:grid}.pf-delivery-step{border-top:1px solid #44444b;padding-top:20px}.pf-delivery-step>span{color:#51dbf7;font:11px var(--mono)}.pf-delivery-step h3{margin-top:15px;font-size:24px}.pf-delivery-step p{color:#c8c8ce;margin-top:13px;font-size:15px}.pf-residency{border-top:1px solid #44444b;justify-content:space-between;align-items:center;gap:25px;margin-top:46px;padding-top:24px;display:flex}.pf-residency strong{font-size:16px;font-weight:500}.pf-residency p{color:#c8c8ce;max-width:54ch;font-size:13px}.pf-page .pf-documents{padding:75px 0}.pf-document-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px;margin-top:30px;display:grid}.pf-document-links a{border-top:1px solid var(--pf-line);justify-content:space-between;gap:15px;padding:17px 0;font-size:15px;display:flex}.pf-document-links a:hover{text-underline-offset:4px;text-decoration:underline}.pf-documents .pf-limit{color:var(--pf-muted);max-width:90ch;margin-top:22px;font-size:13px}.pf-page .pf-contact{background:#f5f5f6;padding:70px 0}.pf-contact .wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.pf-contact h2{max-width:21ch;font-size:clamp(32px,3.7vw,48px)}.pf-contact p{color:var(--pf-muted);max-width:55ch;margin-top:16px}.pf-contact .hero-ctas{flex-shrink:0;margin-top:0}@keyframes pf-panel-enter{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes pf-document-enter{0%{transform:translate(-6px)}to{transform:none}}@keyframes pf-processing-step{0%{background:#51dbf72a}to{background:0 0}}@keyframes pf-result-enter{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:1100px){.pf-hero-layout{grid-template-columns:1.5fr 1fr;gap:40px}.pf-workbench{grid-template-columns:1fr}.pf-view-list{border-right:0;border-bottom:1px solid var(--pf-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pf-view-link{margin:0}.pf-input,.pf-process,.pf-result{padding-inline:22px}.is-enhanced .pf-demo-panel{min-height:500px}.pf-contact .wrap{flex-direction:column;align-items:start}}@media (max-width:760px){.pf-page .pf-hero{padding-top:47px}.pf-hero-layout{grid-template-columns:1fr;gap:32px}.pf-hero h1{font-size:clamp(40px,7vw,58px)}.pf-hero .lead{font-size:17px}.pf-hero-index{display:none}.pf-section-heading{display:block}.pf-section-heading>p{max-width:55ch;margin-top:18px}.pf-demo-grid{grid-template-columns:.85fr 1.3fr}.pf-input{padding-bottom:15px}.pf-process{border-inline:0;border-top:1px solid var(--pf-line);grid-area:2/1}.pf-process img{display:none}.pf-process ol{gap:9px;margin-top:15px}.pf-result{border-left:1px solid var(--pf-line);grid-area:1/2/3}.pf-input,.pf-process,.pf-result{padding-inline:15px}.pf-need-row{grid-template-columns:30px 1fr;gap:12px;padding:28px 0}.pf-need-copy{grid-column:2}.pf-need-title h3{margin-bottom:10px;font-size:28px}.pf-mortgage{grid-template-columns:1fr;gap:12px;padding:24px}.pf-delivery-steps{grid-template-columns:1fr;gap:28px}.pf-residency{flex-direction:column;align-items:start;gap:12px}.pf-document-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pf-hero .eyebrow{max-width:39ch;font-size:10px;line-height:1.6}.pf-hero .hero-ctas{flex-direction:column;align-items:stretch}.pf-view-list{grid-template-columns:1fr;gap:4px;padding:10px}.pf-view-link{padding:12px}.pf-view-link small{display:none}.pf-demo-head{flex-direction:column-reverse;gap:12px;padding:20px 16px}.pf-demo-head h3{font-size:21px}.pf-demo-grid{grid-template-columns:1fr}.pf-input{grid-template-columns:1fr 1fr;align-items:center;gap:0 10px;padding:20px 16px;display:grid}.pf-input .pf-step-label{grid-column:1/-1}.pf-paper-stack{width:120px;height:177px;margin:22px 0 0}.pf-paper{width:108px;height:146px}.pf-process{grid-area:auto;padding:17px 16px}.pf-process ol{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-result{border-left:0;border-top:1px solid var(--pf-line);grid-area:auto;padding:20px 16px}.pf-fields,.pf-discrepancy{font-size:12px}.pf-demo-delivery{gap:10px;padding:15px 16px}.pf-demo-delivery strong{flex-basis:100%}.pf-need-row{grid-template-columns:1fr;gap:8px}.pf-need-copy{grid-column:1}.pf-need-number{padding:0}.pf-document-links{grid-template-columns:1fr}.pf-contact .hero-ctas{flex-direction:column;width:100%}.pf-page .pf-needs,.pf-page .pf-delivery,.pf-page .pf-documents{padding-block:56px}}@media (prefers-reduced-motion:reduce){.is-enhanced .pf-demo-panel:not([hidden]),.is-enhanced .pf-demo-panel:not([hidden]) *{animation:none!important}.pf-view-link{transition:none}}