:root{color-scheme:light;--ink:#152c40;--muted:#64717e;--accent:#1178b9;--line:#dce1e5;--paper:#f5f6f6}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif}.suite-header{display:flex;align-items:center;justify-content:space-between;padding:24px max(24px,calc((100% - 1140px)/2));background:white;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--ink);font-size:17px;font-weight:700;line-height:1.15;letter-spacing:2px}.brand small{font-size:10px;letter-spacing:3px}.brand-mark{display:grid;place-items:center;background:var(--ink);color:white;width:42px;height:46px;border-radius:10px;font-size:28px;letter-spacing:0}.suite-shell{max-width:1140px;margin:auto;padding:54px 24px 80px}.suite-intro{max-width:720px;margin-bottom:35px}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:2px;font-weight:700;margin:0 0 10px}h1{font-size:clamp(38px,6vw,60px);letter-spacing:-2px;line-height:1.1;margin:0 0 18px}h2{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin:0 0 16px}h3{font-size:17px;margin:25px 0 10px}p{margin:0 0 18px}a{color:var(--accent)}.suite-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{padding:32px;border:1px solid var(--line);border-radius:18px;background:white;margin:0 0 24px;box-shadow:0 8px 30px #152e3810}.button,button.button{display:inline-block;cursor:pointer;color:white;background:var(--accent);padding:12px 22px;border-radius:8px;border:1px solid var(--accent);font:700 14px/1.6 Arial,sans-serif;text-decoration:none;margin:12px 0}.button.secondary{background:white;color:var(--accent)}.text-button{border:0;background:transparent;color:var(--accent);text-decoration:underline;cursor:pointer;font-size:14px}label{display:block;font-weight:700;font-size:14px;margin:15px 0 6px}input:not([type=checkbox]),select,textarea{width:100%;padding:12px;border:1px solid #b8c8d6;border-radius:7px;font:inherit;background:white;color:var(--ink)}input[type=file]{padding:8px}input[type=checkbox]{width:auto}input:focus,select:focus,textarea:focus,a:focus-visible,button:focus-visible{outline:3px solid #168fc8;outline-offset:3px}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.notice{padding:16px 20px;background:#edf5fa;border:1px solid #a8d9ee;border-radius:10px;margin:0 0 24px}.suite-toolbar,.deal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.status{background:#e8f3fb;border-radius:30px;padding:7px 14px;font-size:12px;font-weight:700;white-space:nowrap}.deal-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-block:1px solid var(--line);padding:22px 0;margin:24px 0}.deal-facts dt{color:var(--muted);font-size:12px}.deal-facts dd{margin:3px 0 0;font-weight:700}.next-step{border-left:3px solid var(--accent);padding:2px 20px;background:#f2f7fb}.document{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.document small{display:block;color:var(--muted);font-size:12px}.upload{border:1px dashed #a8c7dc;border-radius:12px;padding:20px;margin:22px 0 0;background:#f7fafc}.upload p,.muted{color:var(--muted);font-size:14px}.suite-footer{border-top:1px solid var(--line);padding:24px;text-align:center;color:var(--muted);font-size:12px}hr{border:0;border-top:1px solid var(--line);margin:30px 0}@media(max-width:650px){.suite-grid,.deal-facts{grid-template-columns:1fr}.suite-header{padding:20px}.suite-header>a:last-child{font-size:12px}.suite-shell{padding-top:36px}.card{padding:24px}.deal-heading{align-items:flex-start;flex-direction:column}.document{align-items:flex-start}.brand{font-size:13px}}

/* Shared Abstract website branding: navy, blue, ice. */
.suite-header{border-top:5px solid #081a2d}.suite-logo{width:185px;height:auto;max-height:70px;object-fit:contain}.suite-brand-label{border-left:1px solid #dce1e5;padding-left:18px;letter-spacing:1px;font-size:12px;color:#64717e}.suite-intro h1{color:#081a2d}.card{box-shadow:none}.button:hover{background:#09669e}.button.secondary:hover{background:#edf5fa;color:#1178b9}.suite-footer{background:#081a2d;color:#a8d9ee}.login{background:#f5f6f6;border-top:5px solid #081a2d}.login #login{padding-top:5vh;max-width:420px;width:calc(100% - 40px)}.login h1 a{background-image:url('https://abstractcapitalgroup.com/wp-content/uploads/2026/10/logo.webp');background-size:contain;background-position:center;width:225px;height:90px;margin-bottom:24px}.login form{border:1px solid #dce1e5;border-radius:14px;box-shadow:none;padding:28px}.login .button-primary{background:#1178b9;border-color:#1178b9;color:white}.login .button-primary:hover{background:#09669e;border-color:#09669e}.login #nav a,.login #backtoblog a{color:#1178b9}.login .message{border-left-color:#1178b9}.login input[type=checkbox]{width:1rem}.login .wp-pwd button{color:#1178b9}.login .language-switcher{padding:0 15px}.login input:focus{border-color:#1178b9;box-shadow:0 0 0 1px #1178b9}
@media(max-width:650px){.suite-logo{width:145px}.suite-brand-label{display:none}.suite-header{gap:12px}}

body.login #login h1 a{background-image:url('https://abstractcapitalgroup.com/wp-content/uploads/2026/10/logo.webp')!important;background-size:contain!important;background-position:center!important;width:225px!important;height:90px!important}body.login #wp-submit{background:#1178b9!important;border-color:#1178b9!important;color:#fff!important}body.login{background:#f5f6f6!important}body.login #login{width:calc(100% - 40px);max-width:420px}body.login #login h1 a:focus{box-shadow:none}

.suite-tabs{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid #dce1e5;padding-bottom:16px;margin:24px 0}.suite-tabs a{padding:10px 14px;text-decoration:none;font-size:13px;border-radius:7px;color:#64717e}.suite-tabs a[aria-current=page]{background:#1178b9;color:#fff;font-weight:700}.suite-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.suite-summary .card{padding:24px}.suite-summary strong{font-size:32px;color:#081a2d}.suite-progress{display:flex;gap:8px;list-style:none;flex-wrap:wrap;padding:0}.suite-progress li{padding:8px 10px;background:#edf3f8;font-size:11px;border-radius:5px;color:#64717e}.suite-progress li[aria-current=step]{background:#1178b9;color:#fff;font-weight:bold}@media(max-width:650px){.suite-summary{grid-template-columns:1fr}.suite-tabs{flex-wrap:nowrap;overflow-x:auto}.suite-tabs a{white-space:nowrap}.suite-progress{gap:5px}}

/* Guided Client Suite: Abstract blue, clear actions and a responsive journey. */
.suite-shell{max-width:1280px}.wf-topbar,.wf-summary{display:flex;align-items:center;justify-content:space-between;gap:28px}.wf-topbar{margin:28px 0 20px}.wf-topbar h2,.wf-summary h2{margin:4px 0 8px}.wf-summary{border-top:4px solid var(--accent);margin-bottom:24px}.wf-summary>div:last-child{text-align:right;min-width:220px}.wf-summary strong{font-size:24px}.wf-preview{background:#e7f2fb;border:1px solid #b6d7ee;border-radius:10px;padding:12px 18px;font-size:13px;color:#155579}.wf-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:24px;align-items:start}.wf-sidebar{position:sticky;top:22px;padding:24px}.wf-sidebar .eyebrow{font-size:11px}.wf-steps{padding:0;margin:24px 0;list-style:none}.wf-step{position:relative;padding-bottom:22px}.wf-step:last-child{padding-bottom:0}.wf-step:not(:last-child):before{content:"";position:absolute;left:18px;top:35px;bottom:0;border-left:2px solid #d8e5ed}.wf-step a{display:flex;align-items:flex-start;gap:13px;text-decoration:none;color:var(--ink);border-radius:10px;padding:5px 0}.wf-step a[aria-current=step]{outline:2px solid #b3d7ed;outline-offset:6px;background:#f3f9fd}.wf-number{display:inline-flex;justify-content:center;align-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #c5d7e3;border-radius:50%;background:#f5f8fa;color:#547184;font-size:14px;font-weight:700;position:relative}.wf-step.wf-complete .wf-number{background:#1178b9;color:white;border-color:#1178b9}.wf-step.wf-action .wf-number{background:#eaf5fc;color:#08679f;border-color:#76b4da}.wf-step strong{display:block;font-size:14px;line-height:1.45;margin-bottom:6px}.wf-badge{display:inline-block;border-radius:20px;padding:4px 9px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;background:#edf1f4;color:#627581;vertical-align:middle}.wf-badge.wf-complete,.wf-badge.wf-accepted{background:#e4f2f9;color:#096594}.wf-badge.wf-action,.wf-badge.wf-missing,.wf-badge.wf-replacement{background:#fff2dc;color:#895600}.wf-badge.wf-review,.wf-badge.wf-uploaded{background:#eaf0fb;color:#325689}.wf-panel{padding:34px;min-width:0}.wf-panel h2{font-size:28px;margin:4px 0 18px}.wf-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;margin:22px 0}.wf-fields label{margin:0;min-width:0}.wf-fields small{font-weight:400;font-size:12px;color:var(--muted)}.wf-wide{grid-column:1/-1}.wf-panel input,.wf-panel select,.wf-panel textarea{max-width:100%;width:100%}.wf-panel button,.wf-panel .button{margin-top:12px}.wf-panel .secondary{background:#edf5fa;color:#126d9f;border:1px solid #b9d7e8}.wf-doc{padding:20px;border:1px solid #dce6ec;border-radius:12px;margin:18px 0;background:#fafcfd}.wf-doc h3{font-size:16px;display:inline;margin-right:12px}.wf-doc form{margin-top:14px}.wf-doc input[type=file]{background:white;padding:10px;font-size:13px}.wf-panel .document{gap:12px;align-items:flex-start;margin:14px 0;padding:14px 0;border-bottom:1px solid #e5edf2}.wf-panel .document strong{overflow-wrap:anywhere}.wf-review{border:1px solid #e1e8ed;border-radius:12px;padding:6px 18px}.wf-review>div{padding:11px 0;border-bottom:1px solid #e8edf1}.wf-review>div:last-child{border-bottom:0}.wf-review dt{font-size:12px;color:var(--muted)}.wf-review dd{margin:3px 0;overflow-wrap:anywhere}.wf-help{border-top:1px solid #e0e9ef;padding-top:22px;margin-top:32px;font-size:14px}.wf-help p{margin:4px 0}.wf-help a{overflow-wrap:anywhere}.wf-new{max-width:760px;margin:24px auto}.wf-staff{padding:20px;background:#f5f9fc;border:1px solid #cbdce7;border-radius:10px;margin:24px 0}.wf-staff form{border-top:1px solid #cbdce7;padding-top:16px;margin-top:16px}.wf-staff dd{overflow-wrap:anywhere}.suite-tabs{overflow-x:auto;flex-wrap:nowrap}.suite-tabs a{white-space:nowrap}a:focus-visible,button:focus-visible{outline:3px solid #1178b9;outline-offset:4px}
@media(max-width:850px){.wf-layout{grid-template-columns:1fr}.wf-sidebar{position:static}.wf-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.wf-step{padding:8px 0}.wf-step:before{display:none}.wf-sidebar .muted{margin-bottom:0}.wf-panel{padding:24px}.wf-summary{align-items:flex-start}.wf-summary>div:last-child{min-width:170px}.wf-topbar{align-items:flex-start}}
@media(max-width:540px){.suite-shell{padding:18px 14px}.wf-summary,.wf-topbar{flex-direction:column;align-items:stretch;gap:12px}.wf-summary>div:last-child{text-align:left;min-width:0}.wf-summary>div:last-child p{margin-bottom:0}.wf-steps{grid-template-columns:1fr;gap:3px}.wf-step a{align-items:center}.wf-step a>span:last-child{display:flex;justify-content:space-between;align-items:center;gap:8px;flex:1}.wf-step strong{font-size:13px;margin:0}.wf-badge{font-size:9px;padding:4px 7px;white-space:nowrap}.wf-sidebar{padding:20px}.wf-fields{grid-template-columns:1fr}.wf-panel{padding:22px 18px}.wf-panel h2{font-size:24px}.wf-panel button{width:100%}.wf-panel .document{flex-direction:column}.wf-number{width:32px;height:32px;flex-basis:32px}.wf-topbar .button{text-align:center}.suite-logo{max-width:160px}}
