@import url("/portal-design.css?v=148");
:root{--cream:#f6f4ec;--forest:#193e2e;--lime:#b7d879;--sage:#dfe8d8;--ink:#262c27;--muted:#5f685f;--line:#d9dfd2}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #638633;outline-offset:5px}.review-bar{background:var(--forest);color:#fff;padding:8px 5%;font-size:11px;letter-spacing:1.2px;text-align:center}.review-bar span{letter-spacing:.2px;margin-left:16px;color:#e0e9da}header{max-width:1380px;margin:auto;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;color:var(--forest);font-weight:800;letter-spacing:1.5px;line-height:1.3}.brand img{width:63px;height:63px;object-fit:contain}.brand small{display:block;font-size:8px;letter-spacing:1.6px;margin-top:4px}nav{display:flex;gap:22px;align-items:center;font-size:13px;font-weight:600}nav a:hover{color:#648337}nav a.active{border-bottom:2px solid var(--forest)}.button{display:inline-flex;justify-content:center;align-items:center;gap:14px;border:0;border-radius:50px;padding:14px 25px;background:var(--forest);color:white;font-weight:600;font-size:14px;line-height:1.5}.button:hover{background:#2a513b;color:#fff}.button.light{background:var(--lime);color:var(--forest)}.button.outline{border:1px solid #abb7a0;background:transparent;color:var(--forest)}.button.small{padding:10px 19px}.button:disabled{background:#e1e4db;color:#687164;cursor:not-allowed}.menu{display:none}.wrap{max-width:1230px;margin:auto;padding:0 5%}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:40px;align-items:center;padding-top:56px;padding-bottom:60px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:var(--forest);display:block;margin-bottom:19px}.eyebrow:before{content:'●';color:#8baa59;margin-right:10px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.06;color:var(--forest);letter-spacing:-2px}h1{font-size:clamp(48px,5.6vw,78px);margin-bottom:25px}h1 em,h2 em{font-weight:400;color:#65804c}h2{font-size:clamp(36px,4vw,52px);margin-bottom:22px}h3{font-size:21px;line-height:1.3;color:var(--forest);letter-spacing:-.4px}p{color:var(--muted)}.lead{font-size:17px;max-width:520px;line-height:1.8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.micro{font-size:12px;color:var(--muted)}.hero-art{height:520px;position:relative;border-radius:180px 180px 32px 32px;background:#e2e9d7;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #d8e1c9}.hero-art:before{content:'';position:absolute;width:420px;height:420px;border:1px solid #b7c9a0;border-radius:50%;top:80px;left:calc(50% - 210px);box-shadow:0 0 0 35px #dbe4cd,0 0 0 36px #c8d6b6,0 0 0 70px #e0e8d3}.hero-art img{position:relative;width:70%;z-index:1;mix-blend-mode:multiply}.art-caption{position:absolute;bottom:32px;left:0;right:0;text-align:center;z-index:2;font-size:11px;letter-spacing:2px;color:var(--forest)}.floating{position:absolute;right:15px;top:42px;border-radius:20px;background:var(--cream);padding:12px 17px;font-size:12px;z-index:2;transform:rotate(5deg);box-shadow:0 12px 30px #193e2e0d}.trust-strip{display:flex;justify-content:space-around;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;font-size:12px;letter-spacing:1px;color:var(--forest)}section{padding:85px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}.section-head h2{max-width:650px;margin-bottom:0}.section-head p{max-width:290px;margin-bottom:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:30px;border:1px solid var(--line);border-radius:24px;background:#fafaf5}.card p{font-size:14px;margin-bottom:0}.number{font-family:Georgia,serif;font-size:36px;color:#6d8854;display:block;margin-bottom:34px}.soft{background:var(--sage);border-radius:32px;padding:45px}.dark{background:var(--forest);color:white;border-radius:32px;padding:48px}.dark h2,.dark h3{color:#f1f3e6}.dark p{color:#d2dccb}.dark .eyebrow{color:#d9e6c7}.steps{counter-reset:s}.step{padding:22px 0;border-bottom:1px solid var(--line);display:flex;gap:22px}.step:before{counter-increment:s;content:'0' counter(s);color:#708851;font-family:Georgia,serif;font-size:22px}.step h3{margin-bottom:6px}.step p{margin-bottom:0;font-size:14px}.band{padding:55px 0}.band .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.faq{max-width:900px;margin:auto}details{border-bottom:1px solid var(--line);padding:21px 0}summary{cursor:pointer;color:var(--forest);font-weight:600;list-style:none}summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0 0;font-size:14px}.page-head{padding:60px 0 30px;max-width:800px}.page-head h1{font-size:64px}.content{padding:20px 0 80px}.notice{background:#edf1e2;border-left:3px solid #7d9853;padding:18px 23px;border-radius:0 14px 14px 0;color:#47513f;font-size:14px;margin:24px 0}.price{font-family:Georgia,serif;font-size:70px;line-height:1;color:var(--forest);margin:25px 0 18px}.price small{font-family:Arial,sans-serif;font-size:16px;color:var(--muted)}ul{padding-left:20px;color:var(--muted)}li{margin:10px 0;font-size:14px}.legal{max-width:820px}.legal h3{margin-top:30px}.legal a{text-decoration:underline}.pill{display:inline-block;padding:6px 12px;border:1px solid #c5d2b5;border-radius:30px;font-size:11px;color:var(--forest);letter-spacing:.5px;margin:0 8px 9px 0}.portal-layout{display:grid;grid-template-columns:200px 1fr;gap:24px}.sidebar{background:var(--forest);padding:25px;border-radius:24px;align-self:start}.sidebar h3{color:white;font-size:16px}.sidebar button{display:block;border:0;text-align:left;background:none;color:#d5e0cf;width:100%;padding:12px 0;font-size:13px}.sidebar button.selected{color:var(--lime)}.empty{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px dashed #b9c7a9;border-radius:18px;padding:30px;background:#f5f7ef}.empty h3{margin-bottom:12px}.empty p{font-size:14px;max-width:550px;margin-bottom:0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.metrics .card{padding:22px}.metrics b{display:block;font-size:28px;color:var(--forest)}.metrics span{font-size:12px;color:var(--muted)}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:16px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--forest)}.scroll-table{overflow-x:auto}.cart-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.text-button{background:none;border:0;text-decoration:underline;color:var(--forest);font-size:13px}.progress{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.progress span{font-size:12px;padding:10px 15px;border-radius:30px;background:#e3e9d9}.progress .selected{background:var(--forest);color:white}footer{padding:55px 5% 24px;background:#e9eddf;border-top:1px solid var(--line)}.footer-top{max-width:1110px;margin:auto;display:grid;grid-template-columns:1.7fr 1fr 1fr 1.4fr;gap:35px}.footer-top p{font-size:13px;margin-top:20px}.footer-top b{font-size:12px;display:block;margin-bottom:15px;color:var(--forest)}.footer-top>div>a:not(.brand){display:block;font-size:12px;color:#55624d;margin:8px 0}.fine{max-width:1110px;margin:35px auto 0;padding-top:22px;border-top:1px solid #cfd7c3;font-size:10px;line-height:1.8;color:#607059}.rule{border:0;border-top:1px solid var(--line);margin:30px 0}@media(max-width:1050px){nav{gap:12px;font-size:11px}.brand span{font-size:14px}.hero{gap:24px}.hero-art{height:460px}.split{gap:35px}}@media(max-width:800px){header{flex-wrap:wrap;padding:18px 5%}.menu{display:block;background:none;border:0;font-size:24px;color:var(--forest)}nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding:20px 0;gap:17px;font-size:14px}nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:32px}.hero-art{height:400px;max-width:500px;width:100%;margin:auto}.hero h1{font-size:57px}.split,.cards{grid-template-columns:1fr}.section-head{display:block}.section-head p{max-width:none;margin-top:22px}.trust-strip{flex-wrap:wrap;font-size:10px}.band .wrap{display:block}.band h2{margin-bottom:25px}section{padding:58px 0}.dark,.soft{padding:30px}.page-head h1{font-size:48px}.portal-layout{grid-template-columns:1fr}.sidebar{display:flex;flex-wrap:wrap;gap:15px}.sidebar h3{width:100%;margin:0}.sidebar button{width:auto;padding:0}.metrics{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.review-bar span{display:block;margin:3px 0 0}.cart-row{align-items:start}.page-head{padding-top:35px}}

.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:4;background:var(--cream)}
.video-art:not(.video-finished) .floating,.video-art:not(.video-finished) .art-caption{visibility:hidden}
.video-finished .hero-video{display:none}
.video-replay{position:absolute;top:18px;left:18px;z-index:5;border:1px solid #a8b89a;border-radius:30px;background:var(--cream);color:var(--forest);padding:8px 13px;font-size:11px}
.video-replay[hidden]{display:none}
.portal-links{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.workspace-panel{min-width:0;padding:28px;border:1px solid var(--line);border-radius:24px;background:#fafaf5}.case-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.case-heading h3{margin-bottom:5px}.case-heading p{margin-bottom:0}.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.document-grid .card{padding:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.field{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--forest);font-weight:600}.field input,.field select{border:1px solid #bfcab5;border-radius:12px;padding:12px;background:#f4f5ed;color:var(--ink);max-width:100%;width:100%}.field input:disabled{cursor:not-allowed}.letter{background:#fffdf6;border:1px solid var(--line);padding:30px;border-radius:16px}.letter p{font-size:14px}.review-check{display:block;margin:20px 0;font-size:13px}.workspace-panel>h3{margin-top:10px}.workspace-panel a:not(.button){text-decoration:underline}@media(max-width:800px){.form-grid,.document-grid{grid-template-columns:1fr}.workspace-panel{padding:20px}.case-heading{display:block}}
.chat-launcher{position:fixed;bottom:22px;right:22px;z-index:25;border:0;border-radius:30px;background:var(--forest);color:#fff;padding:15px 22px;font-size:13px;box-shadow:0 8px 30px #193e2e33}.help-chat{position:fixed;bottom:85px;right:22px;width:360px;max-width:calc(100vw - 28px);max-height:75vh;overflow:auto;z-index:26;background:var(--cream);border:1px solid #acba9d;border-radius:22px;box-shadow:0 15px 60px #193e2e33}.help-chat[hidden]{display:none}.chat-heading{display:flex;justify-content:space-between;align-items:center;background:var(--forest);color:white;padding:15px 20px}.chat-heading button{border:0;background:none;color:white;font-size:25px}.chat-body{padding:20px}.chat-transcript{padding:16px;background:#e5ecd9;border-radius:14px;margin:15px 0}.chat-transcript p{font-size:13px;margin:0}.chat-options{display:grid;gap:8px;margin-bottom:18px}.chat-options button{border:1px solid #bdcbaa;border-radius:12px;padding:10px;text-align:left;background:#fafaf5;color:var(--forest);font-size:12px}@media(max-width:600px){.chat-launcher{right:14px;bottom:14px}.help-chat{right:14px;bottom:76px}}

.credit-dawg-inline{display:inline-flex;vertical-align:middle;margin:0 .25em}.credit-dawg-inline img{width:52px;height:52px;object-fit:contain;border-radius:50%;background:#f7f4e9}

.vault-workspace section{padding:24px;margin:24px 0;background:white;border:1px solid #d5dfd5;border-radius:20px}.vault-workspace form{display:grid;gap:16px;margin:20px 0}.vault-workspace label{display:grid;gap:6px}.vault-workspace input:not([type=checkbox]),.vault-workspace select{width:100%;padding:12px;border:1px solid #aabaaa;border-radius:9px;font:inherit;box-sizing:border-box}.vault-workspace button{padding:12px 18px;cursor:pointer;border-radius:9px;border:1px solid #496849;background:#e7f2e4;font:inherit}.vault-workspace input[type=checkbox]{width:20px;height:20px}.vault-summary{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f1;padding:18px;border-radius:12px}.vault-workspace [hidden]{display:none!important}.vault-workspace button:disabled{opacity:.6;cursor:wait}

.video-cycle-toggle{position:absolute;bottom:16px;right:16px;z-index:6;border:1px solid #a8b89a;border-radius:30px;background:var(--cream);color:var(--forest);padding:8px 13px;font-size:11px;cursor:pointer}
/* Consistent content hierarchy across marketing and protected workspaces. */
h2,h3{font-weight:700}h2{letter-spacing:-1px}h3{font-size:1.2rem;line-height:1.4;margin-bottom:.55rem}strong,b{font-weight:750}p{max-width:72ch;margin-bottom:1rem;line-height:1.65}.legal{max-width:880px}.legal h3,.policy-section h3{margin-top:1.6rem}.policy-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem;margin:1.2rem 0}.policy-section{min-width:0}.policy-section p{max-width:58ch}.policy-section h3{font-size:1.05rem;letter-spacing:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.package-card{display:flex;flex-direction:column;align-items:flex-start}.package-card h2{font:700 1.5rem/1.3 Arial,Helvetica,sans-serif;letter-spacing:0}.package-card .price{font-size:2rem;line-height:1.3}.package-card .price small{display:block;font-size:.78rem}.package-card ul{padding-left:1.25rem;flex:1}.package-card .button{margin-top:1rem}.policy-prices caption{text-align:left;font-weight:700;padding-bottom:.8rem}.policy-prices td,.policy-prices th{text-align:left;white-space:normal}.vault-workspace section{margin-top:1.5rem}.vault-workspace h2{font:700 1.65rem/1.3 Arial,Helvetica,sans-serif;letter-spacing:0}.vault-workspace label,.field{display:block;margin:.8rem 0;font-weight:600}.vault-workspace label input:not([type=checkbox]),.vault-workspace label select,.vault-workspace label textarea{display:block;width:100%;max-width:650px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.vault-workspace form{padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px;margin:1rem 0}.vault-workspace button{padding:10px 16px;border:1px solid var(--line);border-radius:8px}.policy-copy .notice{grid-column:1/-1}button:disabled{cursor:not-allowed;opacity:.65}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr}.policy-copy{grid-template-columns:1fr}.legal{padding-left:0;padding-right:0}.package-card .price small{display:inline}}
.dummy-check{display:flex;align-items:flex-start;gap:.7rem;margin:1rem 0;font-weight:600}.dummy-check input{width:auto;min-width:1rem;margin-top:.3rem}.dummy-status{font-weight:700;color:#193e2e;min-height:1.5rem}.dummy-letter{white-space:pre-wrap;overflow-wrap:anywhere;padding:1.25rem;background:#f6f4ec;font-size:1rem}.dummy-messages{padding-left:1.2rem}.dummy-messages li{margin-bottom:1rem}#dummy-checkout-form details{margin:1.2rem 0}#dummy-checkout-form button{margin-top:1rem}
.owner-nav{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.5rem 0}.owner-nav a{padding:.65rem .9rem;border:1px solid #b5c4ad;border-radius:.5rem;font-weight:700;text-decoration:none}.owner-section{padding:1.5rem 0;border-top:1px solid #d9dfd2}.owner-backoffice h2,.owner-backoffice h3{font-weight:800}.owner-backoffice #intake,.owner-backoffice #register,.owner-backoffice #registration-tier,.owner-backoffice #transfer-client{display:none!important}.owner-backoffice section{scroll-margin-top:1.5rem}.owner-backoffice form{margin:1rem 0 2rem}.owner-backoffice input,.owner-backoffice select,.owner-backoffice textarea{max-width:100%}.owner-backoffice input[type=checkbox]{width:auto}.owner-backoffice pre{white-space:pre-wrap;overflow-wrap:anywhere}#owner-credentials{margin-bottom:1.5rem}
.knowledge-videos{display:grid;gap:24px}.knowledge-videos h4{margin:0 0 12px}.knowledge-videos video,.knowledge-videos iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#111}.knowledge-videos p{font-size:15px}.knowledge-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.knowledge-social a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid currentColor;border-radius:30px;text-decoration:none}.knowledge-social svg{width:20px;height:20px;fill:currentColor}.fanbase-icon{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:currentColor;font-weight:bold;color:#fff;background:#222}#community-manager{margin-top:36px;padding-top:24px;border-top:1px solid #ddd}#community-manager label{display:block;margin:14px 0}#community-manager input:not([type=checkbox]),#community-manager textarea{display:block;width:100%;padding:10px}#community-manager button{margin:6px 8px 6px 0}

.document-options{border:1px solid var(--line,#d5dbe3);border-radius:8px;padding:16px;margin:16px 0}.document-options legend{font-weight:700;padding:0 8px}.vault-workspace .document-options label{display:flex;align-items:center;gap:10px;margin:12px 0}.document-options input[type="radio"]{width:18px;height:18px;flex:0 0 auto}

.transfer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vault-workspace .transfer-check{display:flex;align-items:flex-start;gap:10px;margin:14px 0}.transfer-check input{width:18px;height:18px;flex:0 0 auto}@media(max-width:640px){.transfer-fields{grid-template-columns:1fr}}

.mfsn-partner-branding{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:32px;margin:16px 0;padding:32px;background:#fff;border-radius:12px;border:1px solid #d7dfd0}.mfsn-partner-branding img{width:200px;height:auto;object-fit:contain;flex-shrink:0;max-width:100%;margin:0}.mfsn-partner-branding .equifax-wordmark{width:180px;height:auto;margin:0 28px}.mfsn-partner-branding span{color:#18382b;font-size:16px}.mfsn-score-metadata{padding:16px;border-left:4px solid #456b35;background:#f3f6ef;line-height:1.7}

/* Community commercials use the original video inside a wide homepage player. */
#knowledge{display:block}#knowledge>div:first-child{margin-bottom:24px}#knowledge .knowledge-videos{display:grid;grid-template-columns:1fr;max-width:1000px;width:100%}#knowledge .knowledge-videos article{width:100%}#knowledge .knowledge-videos video{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#173c2d;border-radius:16px}
