:root{--background:#f4f7fb;--ink:#101827;--muted:#667085;--panel:#fff;--panel-soft:#f8fafc;--line:#d9e2ec;--nav:#172033;--primary:#1b5fbf;--primary-dark:#144884;--accent:#0f9f8e;--success:#16803c;--warning:#c47a00;--danger:#c43131}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--background);color:var(--ink);font-family:Inter,Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed}.btn-primary:disabled,.btn-secondary:disabled,button:disabled{opacity:.55}.page{padding:28px}.section-header{margin-bottom:22px}.section-header h1{margin:0;font-size:30px;font-weight:900;letter-spacing:0}.section-header p{margin:8px 0 0;color:var(--muted)}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 26px rgba(16,24,39,.07)}.btn-danger,.btn-primary,.btn-secondary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer}.btn-primary{border:1px solid var(--primary-dark);background:var(--primary);color:#fff}.btn-secondary{border:1px solid var(--line);background:#fff;color:var(--primary-dark)}.btn-danger{border:1px solid var(--danger);background:var(--danger);color:#fff}.table-wrap{width:100%;overflow-x:auto}.table{width:100%;border-collapse:collapse;min-width:720px}.table th{color:var(--muted);font-size:12px;font-weight:900;text-align:left;text-transform:uppercase;padding:13px 14px}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:14px;vertical-align:middle}.field{display:grid;grid-gap:7px;gap:7px}.field span{font-size:13px;font-weight:800}.input{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;font-size:14px;outline:none;background:#fff}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(27,95,191,.13)}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(380px,.64fr);align-items:stretch;background:linear-gradient(90deg,rgba(7,29,63,.98),rgba(7,29,63,.9) 54%,rgba(7,29,63,.74)),url(/apex-site-hero.png) 50% /cover no-repeat,#071d3f}.auth-hero{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(30px,5vw,58px);color:#fff}.auth-brand-mark{width:-moz-fit-content;width:fit-content;max-width:100%;padding:12px 16px;border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(0,0,0,.22)}.auth-brand-mark img{display:block;width:min(230px,62vw);height:auto}.auth-kicker{margin:0 0 14px;color:#f7da85;font-size:13px;font-weight:900;text-transform:uppercase}.auth-hero h1{max-width:680px;margin:0;font-size:clamp(42px,6vw,72px);line-height:1.04;letter-spacing:0;text-transform:uppercase}.auth-copy{max-width:560px;margin:22px 0 0;color:#dce7f5;font-size:18px;line-height:1.55}.auth-card{align-self:center;width:min(440px,calc(100% - 40px));margin:32px 40px 32px 0;background:hsla(0,0%,100%,.98);border:1px solid hsla(0,0%,100%,.58);border-radius:8px;padding:30px;box-shadow:0 24px 80px rgba(0,0,0,.3)}.auth-card-head{margin-bottom:22px}.auth-card-head p{margin:0 0 8px;color:#c79624;font-size:12px;font-weight:900;text-transform:uppercase}.auth-card-head h2{margin:0;color:#071d3f;font-size:28px;line-height:1.15}.form-note{margin:0;color:#667085;font-weight:800}.form-stack .form-note{color:var(--muted);font-size:13px}.form-stack{display:grid;grid-gap:14px;gap:14px}.auth-card .btn-primary{min-height:48px;border-color:#c79624;background:linear-gradient(135deg,#f7da85,#d7a73a);color:#071d3f;text-transform:uppercase}.form-error{color:var(--danger);background:#fff1f1;border:1px solid #ffd0d0;border-radius:8px;padding:10px 12px;font-weight:800}.app-shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh}.app-nav{background:var(--nav);color:#fff;padding:24px}.brand{display:grid;grid-gap:8px;gap:8px;margin-bottom:32px}.brand a{width:-moz-fit-content;width:fit-content;max-width:100%;padding:10px 12px;border-radius:8px;background:#fff}.brand img{display:block;width:185px;height:auto}.brand strong{margin-top:8px;font-size:20px;font-weight:900}.brand span{color:#a5b4c5;display:block;font-size:13px;margin-top:5px}.app-nav nav{display:grid;grid-gap:8px;gap:8px}.app-nav nav a{color:#eef4fb;text-decoration:none;padding:12px 13px;border:1px solid hsla(0,0%,100%,.09);border-radius:8px;background:hsla(0,0%,100%,.06);font-weight:800}.signed-in-panel{display:grid;grid-gap:12px;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.12)}.signed-in-panel span,.signed-in-panel strong{display:block}.signed-in-panel span{color:#a5b4c5;font-size:12px;font-weight:900;margin-top:4px}.signed-in-panel button{width:100%;min-height:38px;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;background:hsla(0,0%,100%,.08);font-weight:900;cursor:pointer}.app-shell main{min-width:0}.operations-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;margin-bottom:22px;background:#e9eef5;border:1px solid var(--line);border-radius:8px}.operations-tabs a{min-width:118px;color:#344054;text-align:center;text-decoration:none;padding:10px 14px;border-radius:6px;font-size:14px;font-weight:900}.operations-tabs a.active{color:var(--primary-dark);background:#fff;box-shadow:0 1px 5px rgba(16,24,39,.08)}.stat-card{padding:20px}.stat-card-label{color:var(--muted);font-size:13px;font-weight:800}.stat-card-value{font-size:30px;font-weight:900;margin-top:8px}.stat-card-helper{color:var(--muted);margin-top:6px;font-size:13px}.status-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;color:#fff;font-size:12px;font-weight:900;padding:6px 10px}.dashboard-head,.profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px}.agent-stats,.dashboard-stats{display:grid;gap:16px;margin-bottom:22px}.agent-stats,.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px}.metric-grid{display:grid;gap:16px;margin-bottom:22px}.toolbar{justify-content:space-between;gap:16px;padding:16px;margin-bottom:18px}.sort-form,.toolbar{display:flex;align-items:flex-end}.sort-form{gap:10px;flex-wrap:wrap}.sort-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.sort-form select{min-width:180px}.settings-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.settings-tabs a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#344054;text-decoration:none;font-weight:900}.settings-tabs a.active{color:#fff;border-color:var(--primary-dark);background:var(--primary)}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.integration-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.integration-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integration-card h3{margin:0;font-size:18px}.integration-card-head span:not(.status-badge){display:block;color:var(--muted);font-size:12px;font-weight:900;margin-top:4px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.full-span{grid-column:1/-1}.agreement-preview{width:100%;min-height:520px;padding:18px;color:#101827;line-height:1.55;resize:vertical}.agreement-dialog,.agreement-preview{border:1px solid var(--line);border-radius:8px;background:#fff}.agreement-dialog{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 42px);padding:0;color:var(--ink);box-shadow:0 26px 80px rgba(16,24,39,.28)}.agreement-dialog::-webkit-backdrop{background:rgba(16,24,39,.56)}.agreement-dialog::backdrop{background:rgba(16,24,39,.56)}.agreement-dialog-actions,.agreement-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px}.agreement-dialog-head{border-bottom:1px solid var(--line)}.agreement-dialog-head h2{margin:0;font-size:18px}.agreement-dialog-head p{margin:4px 0 0;color:var(--muted);font-weight:800}.agreement-dialog-body{max-height:calc(100vh - 230px);margin:0;border:0;border-radius:0}.agreement-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;flex-wrap:wrap}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.action-disabled,.row-actions .btn-primary,.row-actions .btn-secondary{min-height:34px;padding:7px 10px;font-size:12px}.action-disabled{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--line);color:#98a2b3;background:#f2f4f7;font-weight:800}.payment-link-actions{min-width:260px}.payment-result-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(90deg,rgba(7,29,63,.96),rgba(7,29,63,.82)),url(/apex-site-hero.png) 50% /cover no-repeat,#071d3f}.payment-result-card{width:min(520px,100%);display:grid;grid-gap:16px;gap:16px;padding:32px;border-radius:8px;background:hsla(0,0%,100%,.98);box-shadow:0 24px 80px rgba(0,0,0,.3)}.payment-result-card p{margin:0;color:#c79624;font-size:12px;font-weight:900;text-transform:uppercase}.payment-result-card h1{margin:0;color:#071d3f;font-size:34px}.payment-result-card span{color:#344054;line-height:1.55}.amount-positive{color:var(--success);font-weight:900}.amount-risk{color:var(--danger);font-weight:900}.muted-cell{color:var(--muted)}.profile-head{margin-bottom:22px}.profile-head h1{margin:0;font-size:30px;font-weight:900}.profile-head p{color:var(--muted);margin:8px 0 0}.profile-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);grid-gap:20px;gap:20px}.client-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:22px;margin-bottom:18px}.profile-avatar{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--primary-dark);font-size:22px;font-weight:900}.client-profile-hero h1{margin:0;font-size:30px;font-weight:900}.client-profile-hero p{margin:7px 0 0;color:var(--muted)}.profile-id-row{display:flex;gap:10px 16px;flex-wrap:wrap;margin-top:10px;color:#475467;font-size:12px;font-weight:800}.profile-status-stack{display:grid;justify-items:end;grid-gap:8px;gap:8px}.profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.profile-metric{display:grid;grid-gap:7px;gap:7px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.profile-metric span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.profile-metric strong{font-size:24px;font-weight:900}.client-profile-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.client-profile-tabs a{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--nav);font-size:13px;font-weight:900;text-decoration:none}.client-profile-tabs a:hover{border-color:var(--primary);color:var(--primary-dark)}.client-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.38fr);grid-gap:20px;gap:20px;align-items:start}.client-profile-layout.single-column{grid-template-columns:minmax(0,1fr)}.profile-main-column,.profile-side-column{display:grid;grid-gap:20px;gap:20px;min-width:0}.profile-section{padding:20px}.profile-section-head{margin-bottom:16px}.profile-section-head h2{margin:0;font-size:18px;font-weight:900}.profile-section-head p{margin:6px 0 0;color:var(--muted);line-height:1.45}.profile-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.profile-field-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-field{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:11px 12px;border:1px solid #edf1f6;border-radius:8px;background:var(--panel-soft)}.profile-field.wide{grid-column:1/-1}.profile-field span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.profile-field strong{min-width:0;color:#101827;font-size:14px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.applicant-profile-grid{display:grid;grid-gap:16px;gap:16px}.profile-subpanel{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.subpanel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.subpanel-head h3{margin:0;font-size:15px;font-weight:900}.subpanel-head span{color:var(--muted);font-weight:800}.profile-list{display:grid;grid-gap:10px;gap:10px}.profile-list-item{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid #edf1f6;border-radius:8px;background:var(--panel-soft)}.profile-list-item span,.profile-list-item strong{overflow-wrap:anywhere}.profile-list-item small{color:var(--muted);font-weight:800}.profile-inline-link{color:var(--primary-dark);font-size:13px;font-weight:900;overflow-wrap:anywhere}.profile-empty{padding:12px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-weight:800}.client-action-drawer{margin-bottom:18px}.client-action-drawer summary{width:-moz-fit-content;width:fit-content;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid var(--primary-dark);border-radius:8px;background:var(--primary);color:#fff;font-size:14px;font-weight:900;cursor:pointer;list-style:none}.client-action-drawer summary::-webkit-details-marker{display:none}.client-action-panel{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px;margin-top:10px}.compact-credit-pull{margin-top:0;padding-top:0;border-top:0}.enrollment-send-form{display:grid;grid-gap:12px;gap:12px}.enrollment-plan-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.enrollment-plan-form .full-span,.enrollment-send-row{grid-column:1/-1}.enrollment-send-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.enrollment-packet-summary{display:grid;grid-gap:16px;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.enrollment-packet-summary.no-top-border{margin-top:0;padding-top:0;border-top:0}.enrollment-packet-summary .profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.enrollment-packet-summary .profile-section-head h3{margin:0;font-size:16px}.enrollment-document-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.enrollment-page{min-height:100vh;padding:24px;background:#f4f7fb}.enrollment-header{width:min(1180px,100%);display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto 18px}.enrollment-header img{width:210px;height:auto}.enrollment-hero{width:min(1180px,100%);margin:0 auto 18px;padding:28px;border-radius:8px;background:var(--nav);color:#fff}.enrollment-hero h1{max-width:820px;margin:0;font-size:34px;line-height:1.12}.enrollment-hero p:not(.auth-kicker){max-width:760px;margin:12px 0 0;color:#dce7f5;line-height:1.55}.enrollment-alert{width:min(1180px,100%);margin:0 auto 18px}.enrollment-layout{width:min(1180px,100%);grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);margin:0 auto;align-items:start}.enrollment-documents,.enrollment-layout{display:grid;grid-gap:18px;gap:18px}.enrollment-card{padding:20px}.agreement-document{max-height:68vh;margin:0;padding:18px;overflow:auto;white-space:pre-wrap;background:#fff;color:#101827;font:14px/1.55 Inter,Arial,sans-serif}.agreement-document,.payment-summary{border:1px solid var(--line);border-radius:8px}.payment-summary{display:grid;grid-gap:5px;gap:5px;padding:14px;margin-bottom:16px;background:var(--panel-soft)}.payment-summary small,.payment-summary span{color:var(--muted);font-weight:800}.payment-summary span{font-size:12px;text-transform:uppercase}.payment-summary strong{font-size:24px}.payment-plan-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.enrollment-template-card textarea{min-height:300px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.5}.panel{padding:20px}.panel h2{margin:0 0 16px;font-size:18px}.action-stack{display:grid;grid-gap:10px;gap:10px}.action-stack .btn-primary,.action-stack .btn-secondary{width:100%}.credit-pull{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.success-panel{color:var(--success);font-weight:900}.consent-form{display:grid;grid-gap:12px;gap:12px;margin-top:8px}.consent-form p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.consent-confirm{display:flex;align-items:flex-start;gap:9px;color:#334155;font-size:13px;font-weight:800;line-height:1.4}.consent-confirm input{margin-top:2px}.task-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.debt-editor-list,.document-editor-list,.payment-info-list{display:grid;grid-gap:14px;gap:14px}.debt-editor-card,.document-editor-card,.payment-info-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.debt-editor-head,.document-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:0}.document-row-head>div{display:grid;grid-gap:4px;gap:4px}.document-row-head span{color:var(--muted);font-size:12px;font-weight:900}.debt-form-grid,.document-form-grid,.payment-info-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.document-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-status-grid,.payment-info-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-status-grid{display:grid;grid-gap:10px;gap:10px}.add-debt-drawer,.add-document-drawer,.add-payment-info-drawer{margin-top:18px}.payment-security-note{margin-bottom:18px;color:var(--muted);font-weight:800}.sms-template-form{margin-top:16px}.timeline{margin-top:20px}@media (max-width:900px){.auth-page{grid-template-columns:1fr;align-content:start}.auth-hero{min-height:auto;gap:46px;padding:26px 22px 34px}.auth-hero h1{font-size:clamp(34px,10vw,50px)}.auth-card{width:calc(100% - 44px);margin:0 22px 26px}.page{padding:18px}.section-header h1{font-size:24px}.dashboard-stats{grid-template-columns:1fr}.metric-grid,.profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{align-items:stretch;flex-direction:column}.form-grid,.integration-grid{grid-template-columns:1fr}}@media (max-width:1000px){.agent-stats,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.client-action-panel,.client-profile-layout,.enrollment-layout,.profile-grid{grid-template-columns:1fr}}@media (max-width:820px){.app-shell{grid-template-columns:1fr}.app-nav{padding:16px}.app-nav nav{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.app-nav nav a{text-align:center;padding:10px 8px;font-size:13px}}@media (max-width:620px){.agent-stats,.client-profile-hero,.debt-form-grid,.document-form-grid,.document-status-grid,.enrollment-document-status-grid,.enrollment-plan-form,.metric-grid,.payment-info-form-grid,.payment-plan-summary,.profile-field-grid,.profile-field-grid.compact,.profile-metrics{grid-template-columns:1fr}.profile-status-stack{justify-items:start}.enrollment-page{padding:16px}.enrollment-header{align-items:flex-start;flex-direction:column}.enrollment-hero{padding:22px}.enrollment-hero h1{font-size:26px}.operations-tabs{display:grid;grid-template-columns:1fr}.operations-tabs a{min-width:0}.integration-grid{grid-template-columns:1fr}}.marketing-site{--site-navy:#071d3f;--site-navy-soft:#0b2a59;--site-gold:#d8aa42;--site-gold-light:#f7da85;--site-ink:#071d3f;background:#fff;color:var(--site-ink);font-family:Inter,Arial,sans-serif}.site-header{min-height:106px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px;padding:18px clamp(22px,5vw,58px);background:#fff;border-bottom:1px solid #d9e2ec;position:-webkit-sticky;position:sticky;top:0;z-index:20}.site-logo{display:inline-flex}.site-logo img{display:block;width:230px;height:auto}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(16px,3vw,34px)}.site-nav a{color:#071d3f;text-decoration:none;font-size:13px;font-weight:900;text-transform:uppercase;border-bottom:2px solid transparent;padding:10px 0}.site-nav a:hover{color:#b98514;border-color:var(--site-gold)}.phone-cta{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:4px;background:var(--site-navy);color:#fff;box-shadow:0 8px 18px rgba(7,29,63,.18);text-decoration:none;font-weight:900}.hero-section{min-height:530px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);background:linear-gradient(90deg,rgba(7,29,63,.98) 0,rgba(7,29,63,.92) 42%,rgba(7,29,63,.35) 100%),var(--site-navy);color:#fff;overflow:hidden}.hero-content{padding:clamp(42px,6vw,70px) 0 clamp(40px,6vw,58px) clamp(28px,6vw,58px);position:relative;z-index:2}.hero-content h1{margin:0;max-width:560px;font-size:clamp(40px,5vw,58px);line-height:1.1;text-transform:uppercase;letter-spacing:0}.hero-content h1 span{color:var(--site-gold-light);display:block}.hero-content h1:after{content:"";display:block;width:48px;height:3px;margin-top:18px;background:var(--site-gold)}.hero-content p{max-width:470px;color:#f2f6fb;font-size:18px;line-height:1.55;margin:22px 0 20px}.hero-content ul{display:grid;grid-gap:12px;gap:12px;list-style:none;padding:0;margin:0}.audit-checks span,.hero-content li{display:flex;align-items:center;gap:10px}.audit-checks span:before,.hero-content li:before{content:"✓";width:18px;height:18px;display:inline-grid;place-items:center;border:2px solid var(--site-gold);border-radius:50%;color:var(--site-gold);font-size:12px;font-weight:900;flex:0 0 auto}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px}.gold-button{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:0 28px;border:1px solid #c79624;border-radius:4px;background:linear-gradient(135deg,#f7da85,#d7a73a);color:#071d3f;text-decoration:none;text-transform:uppercase;font-weight:900;cursor:pointer}.secure-note{display:grid;grid-gap:2px;gap:2px;color:#fff}.secure-note span{color:#d9e2ec;font-size:13px}.hero-visual{position:relative;min-height:530px}.hero-visual img{object-fit:cover}.pillar-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#071d3f;color:#fff;border-top:1px solid hsla(0,0%,100%,.35)}.pillar-band article{min-height:190px;text-align:center;padding:32px 28px;border-right:1px solid hsla(0,0%,100%,.32)}.pillar-band article:last-child{border-right:0}.pillar-icon,.step-icon{width:64px;height:64px;display:inline-grid;place-items:center;border:1px solid rgba(216,170,66,.55);border-radius:50%;color:var(--site-gold);font-size:15px;font-weight:900;margin-bottom:16px}.pillar-band h2{margin:0 0 10px;font-size:16px;text-transform:uppercase}.pillar-band p{margin:0;color:#e8eef7;line-height:1.45}.faq-section,.process-section{padding:34px clamp(22px,6vw,80px) 58px;background:#fff}.section-title{text-align:center;margin-bottom:34px}.audit-copy h2,.results-summary h2,.section-title h2{margin:0;color:#071d3f;font-size:clamp(28px,4vw,38px);text-transform:uppercase;letter-spacing:0}.results-summary h2:after,.section-title h2:after{content:"";width:38px;height:3px;display:block;margin:10px auto 0;background:var(--site-gold)}.results-summary p,.section-title p{margin:12px 0 0;color:#334155}.process-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:26px;gap:26px;position:relative}.process-line:before{content:"";position:absolute;left:11%;right:11%;top:18px;height:1px;background:#d6ba68}.process-line article{text-align:center;position:relative;z-index:1}.step-number{width:36px;height:36px;display:grid;place-items:center;margin:0 auto 24px;border-radius:50%;background:#071d3f;color:#fff;font-weight:900}.process-line h3{margin:10px 0 8px;color:#071d3f;text-transform:uppercase;font-size:15px}.process-line p{margin:0;color:#334155;line-height:1.45}.results-section{display:grid;grid-template-columns:.9fr 1.35fr;grid-gap:32px;gap:32px;padding:42px clamp(22px,6vw,72px);background:#f4f7fb}.results-summary{align-self:center}.results-summary h2:after{margin-left:0}.result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0 12px}.result-stats strong{color:#c79624;font-size:32px;line-height:1}.result-stats span{display:block;color:#071d3f;font-size:13px;font-weight:700;line-height:1.25;margin-top:6px}.results-summary small{color:#667085}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.testimonial-card{min-height:218px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:22px;box-shadow:0 14px 36px rgba(16,24,39,.08)}.stars{color:var(--site-gold);letter-spacing:2px;margin-bottom:14px}.testimonial-card p{color:#101827;line-height:1.5;margin:0 0 18px}.testimonial-card span,.testimonial-card strong{display:block}.testimonial-card span{color:#667085;font-size:13px;margin-top:6px}.faq-section{background:#fff;padding-top:42px}.faq-list{width:min(840px,100%);margin:0 auto;display:grid;grid-gap:12px;gap:12px}.faq-list details{border:1px solid #d9e2ec;border-radius:8px;background:#fff;padding:16px 18px}.faq-list summary{color:#071d3f;font-weight:900;cursor:pointer}.faq-list p{margin:12px 0 0;color:#334155;line-height:1.55}.audit-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.62fr);grid-gap:34px;gap:34px;padding:38px clamp(22px,6vw,72px);align-items:center;background:linear-gradient(90deg,rgba(7,29,63,.98),rgba(7,29,63,.84)),url(/apex-site-gavel.png) 100% /auto 100% no-repeat,#071d3f;color:#fff}.audit-copy h2{color:#fff}.audit-copy p{color:var(--site-gold-light);font-size:21px;margin:8px 0 22px}.audit-checks{display:flex;gap:26px;flex-wrap:wrap;color:#fff;font-weight:800}.audit-form{background:hsla(0,0%,100%,.98);color:#071d3f;border-radius:8px;padding:24px;box-shadow:0 18px 52px rgba(0,0,0,.24)}.audit-form h3{margin:0 0 18px;font-size:24px}.audit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.audit-form-grid .wide{grid-column:1/-1}.audit-form label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:900;text-transform:uppercase;color:#475467}.audit-form input,.audit-form select{min-height:42px;border:1px solid #d9e2ec;border-radius:6px;padding:9px 10px;color:#101827;background:#fff}.audit-form .gold-button{width:100%;border:0}.audit-goals{border:1px solid #d9e2ec;border-radius:8px;padding:12px;margin:0 0 18px}.audit-goals legend{padding:0 6px;color:#071d3f;font-size:12px;font-weight:900;text-transform:uppercase}.audit-goals label{display:flex;align-items:flex-start;gap:8px;margin-top:8px;text-transform:none;font-size:13px;line-height:1.35;font-weight:800}.audit-goals input{min-height:auto;width:16px;height:16px;margin-top:1px}.audit-error,.audit-success{margin:14px 0 0;font-weight:800}.audit-success{color:#16803c}.audit-error{color:#c43131}.site-footer{display:grid;grid-template-columns:1.3fr repeat(3,minmax(150px,.6fr));grid-gap:28px;gap:28px;padding:34px clamp(22px,6vw,72px);background:#071d3f;color:#fff;border-top:1px solid hsla(0,0%,100%,.18)}.site-footer img{width:190px;height:auto;background:#fff;border-radius:4px}.site-footer p{color:#cbd5e1;font-size:12px;line-height:1.5;margin:18px 0 0}.site-footer address,.site-footer nav{display:grid;align-content:start;grid-gap:9px;gap:9px;font-style:normal}.site-footer strong{text-transform:uppercase}.site-footer a,.site-footer span{color:#e8eef7;text-decoration:none;font-size:14px}@media (max-width:1080px){.site-header{grid-template-columns:1fr auto}.site-nav{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.audit-section,.hero-section,.results-section{grid-template-columns:1fr}.hero-content{padding-right:clamp(28px,6vw,58px)}.hero-visual{min-height:360px}.pillar-band,.process-line,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-line:before{display:none}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.site-header{grid-template-columns:1fr}.site-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px}.phone-cta,.site-nav a{width:100%}.hero-section{min-height:auto}.hero-visual{min-height:280px}.audit-form-grid,.pillar-band,.process-line,.result-stats,.site-footer,.testimonial-grid{grid-template-columns:1fr}.pillar-band article{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.22)}}