:root{--navy: #071d4d;--navy-deep: #041232;--blue: #175cd3;--blue-light: #e8f1ff;--orange: #f97316;--orange-dark: #d95d0b;--green: #0f766e;--ink: #14233b;--muted: #5b687c;--surface: #f4f7fb;--line: #d9e1ec;--white: #ffffff}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;margin:0;overflow-x:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid #8fc2ff;outline-offset:3px}.hero{background:linear-gradient(90deg,#041232fa,#071d4df0 48%,#071d4dc2),url(../images/hero-justice-480.webp?v=20260811-1);background-position:center;background-size:cover;color:var(--white);min-height:820px}@media(min-width:761px){.hero{background:linear-gradient(90deg,#041232fa,#071d4df0 48%,#071d4dc2),url(../images/hero-justice.webp?v=20260811-1);background-position:center;background-size:cover}}.hero-inner{margin:0 auto;max-width:1320px;padding:22px 28px 52px}.hero-top{align-items:center;background:#0412328a;border:1px solid rgba(255,255,255,.16);border-radius:8px;backdrop-filter:blur(12px);display:flex;gap:28px;justify-content:space-between;min-height:82px;padding:12px 16px}.logo{align-items:center;display:inline-flex;gap:13px}.logo-mark{align-items:end;border-bottom:3px solid currentColor;border-top:3px solid currentColor;color:var(--white);display:inline-grid;flex:0 0 auto;height:43px;justify-items:center;padding:6px 4px;position:relative;width:46px}.logo-mark:before{border-bottom:11px solid currentColor;border-left:21px solid transparent;border-right:21px solid transparent;content:"";left:2px;position:absolute;top:-14px}.logo-mark span,.logo-mark span:before,.logo-mark span:after{background:currentColor;content:"";display:block;height:25px;width:4px}.logo-mark span{position:relative}.logo-mark span:before,.logo-mark span:after{position:absolute;top:0}.logo-mark span:before{left:-13px}.logo-mark span:after{right:-13px}.logo strong{display:block;font-size:1.35rem;font-weight:850;line-height:1.05;text-transform:uppercase}.logo small{display:block;font-size:.78rem;font-weight:600;margin-top:5px}.nav-actions{align-items:center;display:flex;gap:26px}.nav-link{font-size:.98rem;font-weight:700}.nav-link:hover,.footer-contact a:hover,.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.call-button,.apply-button,.application-card button,.final-cta-actions a,.mobile-action-bar a{align-items:center;border-radius:6px;display:inline-flex;font-weight:800;justify-content:center}.call-button{background:var(--blue);box-shadow:0 8px 22px #175cd342;min-height:48px;padding:0 22px;transition:background .16s ease,transform .16s ease}.call-button:hover{background:#0e4caf;transform:translateY(-1px)}.call-mobile{display:none}.hero-grid{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1.02fr) minmax(430px,.78fr);padding-top:52px}.hero-copy{max-width:680px}.eyebrow,.section-kicker{color:#8fc2ff;font-size:.84rem;font-weight:850;margin:0 0 15px;text-transform:uppercase}.hero-copy h1{font-size:4rem;font-weight:850;line-height:1.04;margin:0;max-width:690px}.hero-copy h1 span{color:#ff9a52}.hero-lead{color:#e4ebf7;font-size:1.2rem;line-height:1.55;margin:24px 0 26px;max-width:620px}.hero-proof{display:grid;gap:12px;list-style:none;margin:0 0 32px;padding:0}.hero-proof li{align-items:center;display:flex;font-size:1rem;font-weight:700}.hero-proof li:before{align-items:center;background:var(--green);border-radius:50%;content:"\2713";display:inline-flex;flex:0 0 auto;font-size:.72rem;height:22px;justify-content:center;margin-right:11px;width:22px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px 24px}.apply-button{background:var(--orange);box-shadow:0 12px 26px #f973163d;min-height:54px;padding:0 26px;transition:background .16s ease,transform .16s ease}.apply-button:hover,.application-card button:hover,.final-apply:hover{background:var(--orange-dark)}.apply-button:hover,.application-card button:hover,.final-apply:hover{transform:translateY(-1px)}.text-call{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.28);border-radius:6px;color:var(--white);display:inline-flex;font-size:.95rem;font-weight:700;gap:10px;min-height:54px;padding:8px 16px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.text-call:hover,.text-call:focus-visible{background:#ffffff2b;border-color:#ffffff85;transform:translateY(-1px)}.text-call small,.text-call strong{display:block}.text-call small{color:#bdebdc;font-size:.66rem;margin-bottom:2px;text-transform:uppercase}.text-call strong{font-size:.91rem}.live-status-dot{background:#39d98a;border:3px solid rgba(57,217,138,.2);border-radius:50%;box-shadow:0 0 0 4px #39d98a1a;display:inline-block;flex:0 0 auto;height:12px;width:12px;vertical-align:middle}#agent-availability{align-items:center;display:inline-flex;gap:8px}.application-card{background:var(--white);border:1px solid rgba(255,255,255,.72);border-top:5px solid var(--orange);border-radius:8px;box-shadow:0 24px 56px #00000040;color:var(--ink);display:grid;gap:17px 14px;grid-template-columns:1fr 1fr;padding:27px 30px 30px}.form-heading{border-bottom:1px solid var(--line);grid-column:1 / -1;padding-bottom:20px}.form-heading-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}.form-heading-top>span:first-child{color:var(--blue);display:block;font-size:.78rem;font-weight:850;text-transform:uppercase}.secure-note{align-items:center;color:var(--green);display:inline-flex;font-size:.72rem;font-weight:750}.secure-note:before{background:var(--green);border-radius:50%;content:"";height:7px;margin-right:7px;width:7px}.form-heading h2{font-size:1.75rem;font-weight:820;line-height:1.15;margin:0}.form-heading p{color:var(--muted);font-size:.88rem;line-height:1.45;margin:8px 0 0}.form-progress{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.form-progress li{align-items:center;background:#f4f7fb;border:1px solid var(--line);color:var(--muted);display:flex;font-size:.75rem;gap:8px;min-height:40px;padding:7px 10px}.form-progress li span{align-items:center;background:#dfe7f2;border-radius:50%;color:var(--navy);display:inline-flex;flex:0 0 24px;font-size:.7rem;font-weight:850;height:24px;justify-content:center;width:24px}.form-progress li.is-current,.form-progress li.is-complete{border-color:#adc6ee;color:var(--navy)}.form-progress li.is-current{background:var(--blue-light)}.form-progress li.is-current span,.form-progress li.is-complete span{background:var(--blue);color:var(--white)}.form-step{display:grid;gap:17px 14px;grid-column:1 / -1;grid-template-columns:1fr 1fr}.application-card.form-enhanced .form-step:not(.is-active){display:none}.form-step-title{display:grid;gap:3px;grid-column:1 / -1;margin:0}.form-step-title strong{color:var(--navy);font-size:.98rem}.form-step-title span{color:var(--muted);font-size:.76rem}.application-card label{display:grid;gap:7px}.application-card label>span{font-size:.82rem;font-weight:750}.field-help{color:var(--muted);font-size:.68rem;line-height:1.25;margin-top:-2px}.optional-label{color:var(--muted);font-size:.7rem;font-weight:600}.application-card input,.application-card select{background:#f8fafc;border:1px solid #b9c5d5;border-radius:4px;color:var(--ink);height:46px;min-width:0;padding:0 12px;width:100%}.application-card input:focus,.application-card select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #175cd324;outline:0}.choice-field{border:0;margin:0;min-width:0;padding:0}.choice-field legend{font-size:.82rem;font-weight:750;margin-bottom:7px;padding:0}.choice-options{display:grid;gap:7px;grid-template-columns:1fr 1fr}.application-card .choice-options label{display:block;position:relative}.choice-options input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.application-card .choice-options span{align-items:center;background:#f8fafc;border:1px solid #b9c5d5;border-radius:4px;color:var(--ink);cursor:pointer;display:flex;font-size:.86rem;font-weight:750;height:46px;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.choice-options input:checked+span{background:var(--blue-light);border-color:var(--blue);color:var(--blue)}.choice-options input:focus-visible+span{box-shadow:0 0 0 3px #175cd329;outline:2px solid var(--blue);outline-offset:1px}.full-field{grid-column:1 / -1}.application-card button{background:var(--orange);border:0;color:var(--white);cursor:pointer;font-size:1rem;grid-column:1 / -1;min-height:52px;box-shadow:0 10px 20px #f9731633;transition:background .16s ease,transform .16s ease}.application-card button:disabled{cursor:wait;opacity:.72;transform:none}.button-note{color:var(--muted);font-size:.68rem;grid-column:1 / -1;margin:-9px 0 0;text-align:center}.form-submit-row{display:grid;gap:10px;grid-template-columns:.44fr 1.56fr}.form-submit-row button{grid-column:auto}.application-card .form-back{background:var(--white);border:1px solid #b9c5d5;box-shadow:none;color:var(--navy)}.application-card .form-back:hover{background:#f4f7fb}.application-card .consent-field{align-items:start;display:grid;gap:10px;grid-template-columns:18px 1fr}.application-card .consent-field input{accent-color:var(--blue);height:18px;margin:2px 0 0;padding:0;width:18px}.application-card .consent-field span{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.45}.application-card .consent-field a{color:var(--blue);font-weight:750;text-decoration:underline;text-underline-offset:2px}.form-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.form-error{background:#fff1f0;border-left:3px solid #c9362b;color:#8f2019;font-size:.78rem;grid-column:1 / -1;line-height:1.45;margin:0;padding:10px 12px}.form-error a{font-weight:800;text-decoration:underline}.form-note{color:var(--muted);font-size:.72rem;grid-column:1 / -1;line-height:1.45;margin:-5px 0 0}.form-context,.form-trust{color:var(--muted);font-size:.72rem;grid-column:1 / -1;line-height:1.45;margin:-4px 0 0}.form-trust{background:#f2f7ff;border-left:3px solid var(--blue);margin-top:-3px;padding:9px 11px}.form-trust strong{color:var(--navy)}.form-assurance{align-items:center;color:var(--muted);display:grid;font-size:.68rem;font-weight:750;gap:8px;grid-template-columns:repeat(3,1fr);text-align:center}.form-assurance span{align-items:center;display:inline-flex;justify-content:center}.form-assurance span:before{background:var(--green);border-radius:50%;content:"";height:6px;margin-right:6px;width:6px}.form-expectation{align-items:start;background:#eff9f7;border-left:3px solid var(--green);display:grid;gap:4px;padding:11px 12px}.form-expectation strong{color:var(--navy);font-size:.76rem}.form-expectation span{color:var(--muted);font-size:.72rem;line-height:1.45}.form-success-card{align-content:center;justify-items:center;min-height:560px;padding:48px 38px;text-align:center}.success-mark{align-items:center;background:#e7f5f3;border-radius:50%;color:var(--green);display:flex;font-size:.72rem;font-weight:900;height:58px;justify-content:center;margin-bottom:8px;width:58px}.success-kicker{color:var(--green);font-size:.76rem;font-weight:850;margin:0;text-transform:uppercase}.form-success-card h2{color:var(--navy);font-size:1.8rem;line-height:1.2;margin:4px 0 0}.form-success-card>p:not(.success-kicker){color:var(--muted);line-height:1.55;margin:0;max-width:400px}.form-success-card a{align-items:center;border:1px solid var(--blue);border-radius:6px;color:var(--blue);display:inline-flex;font-weight:800;justify-content:center;min-height:48px;padding:0 20px}.trust-band{background:var(--white);border-bottom:1px solid var(--line)}.trust-inner{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1320px;padding:0 28px}.trust-inner>div{border-left:1px solid var(--line);display:grid;gap:4px 14px;grid-template-columns:38px 1fr;padding:28px 30px}.trust-inner>div:last-child{border-right:1px solid var(--line)}.trust-inner strong,.trust-inner span{display:block;grid-column:2}.trust-inner>div:before{align-items:center;background:#e7f5f3;border-radius:50%;color:var(--green);content:"01";display:flex;font-size:.7rem;font-weight:850;grid-row:1 / span 2;height:38px;justify-content:center;width:38px}.trust-inner>div:nth-child(2):before{content:"02"}.trust-inner>div:nth-child(3):before{content:"03"}.trust-inner strong{color:var(--navy);font-size:1rem;margin-bottom:6px}.trust-inner span{color:var(--muted);font-size:.86rem;line-height:1.45}.cases-section{background:var(--surface);padding:96px 28px 110px}.section-heading{margin:0 auto 44px;max-width:760px;text-align:center}.section-kicker{color:var(--blue)}.section-heading h2,.process-heading h2,.final-cta h2{color:var(--navy);font-size:2.8rem;font-weight:850;line-height:1.08;margin:0}.section-heading>p:last-child,.process-heading>p:last-child{color:var(--muted);font-size:1.05rem;line-height:1.65;margin:18px auto 0}.case-grid{display:grid;gap:22px;grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;max-width:1320px}.case-card{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px #0e244a0d;display:grid;grid-column:span 4;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.case-card:nth-child(n+4){grid-column:span 3}.case-card:hover{border-color:#b9c9df;box-shadow:0 16px 32px #0e244a1a;transform:translateY(-3px)}.case-card-media{overflow:hidden;position:relative}.case-card img{aspect-ratio:16 / 9;display:block;object-fit:cover;transition:transform .3s ease;width:100%}.case-card:hover img{transform:scale(1.025)}.case-number{align-items:center;background:#041232e0;bottom:12px;color:var(--white);display:inline-flex;font-size:.72rem;font-weight:850;height:30px;justify-content:center;position:absolute;right:12px;width:34px}.case-card-copy{display:flex;flex-direction:column;padding:24px 24px 28px}.case-card:nth-child(n+4) .case-card-copy{padding:21px 21px 25px}.case-category{color:var(--orange-dark);display:block;font-size:.7rem;font-weight:850;margin-bottom:9px;text-transform:uppercase}.case-card h3{color:var(--navy);font-size:1.32rem;font-weight:820;line-height:1.22;margin:0 0 11px}.case-card:nth-child(n+4) h3{font-size:1.12rem}.case-card p{color:var(--muted);font-size:.93rem;line-height:1.6;margin:0}.case-card-cta{align-items:center;align-self:flex-start;background:transparent;border:0;color:var(--blue);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:800;gap:7px;margin-top:18px;padding:3px 0}.case-card-cta span{font-size:1rem;transition:transform .16s ease}.case-card-cta:hover span,.case-card-cta:focus-visible span{transform:translate(3px)}.case-card-cta:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.process-section{background:var(--white);padding:100px 28px}.process-inner{display:grid;gap:80px;grid-template-columns:.72fr 1.28fr;margin:0 auto;max-width:1220px}.process-heading>p:last-child{margin-left:0}.process-list{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.process-list li{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:22px;grid-template-columns:48px 1fr;padding:26px 0}.process-list>li>span{align-items:center;background:var(--blue-light);border-radius:4px;color:var(--orange);display:flex;font-size:.84rem;font-weight:850;height:42px;justify-content:center;padding:0;width:42px}.process-list h3{color:var(--navy);font-size:1.25rem;font-weight:820;margin:0 0 7px}.process-list p{color:var(--muted);font-size:.94rem;line-height:1.55;margin:0}.faq-section{background:var(--surface);border-top:1px solid var(--line);padding:92px 28px}.faq-inner{display:grid;gap:72px;grid-template-columns:.72fr 1.28fr;margin:0 auto;max-width:1220px}.faq-heading h2{color:var(--navy);font-size:2.55rem;line-height:1.1;margin:0}.faq-heading>p:not(.section-kicker){color:var(--muted);font-size:1rem;line-height:1.65;margin:18px 0 24px}.faq-heading>a{align-items:center;background:var(--orange);border-radius:6px;color:var(--white);display:inline-flex;font-weight:800;justify-content:center;min-height:50px;padding:0 22px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{color:var(--navy);cursor:pointer;font-size:1rem;font-weight:800;list-style:none;padding:22px 42px 22px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--blue);content:"+";font-size:1.45rem;font-weight:500;position:absolute;right:4px;top:17px}.faq-list details[open] summary:after{content:"\2212"}.faq-list details p{color:var(--muted);font-size:.94rem;line-height:1.65;margin:-4px 42px 22px 0}.final-cta{align-items:center;background:#e9f7f5;border-top:1px solid #bfe2de;display:flex;gap:40px;justify-content:space-between;padding:52px max(28px,calc((100% - 1220px)/2))}.final-cta h2{font-size:2rem;max-width:760px}.final-cta .section-kicker{color:var(--green)}.final-cta-actions{align-items:center;display:flex;flex:0 0 auto;gap:12px}.final-cta-actions a{min-height:52px;padding:0 22px;transition:background .16s ease,transform .16s ease}.final-call{border:1px solid var(--green);color:var(--green)}.final-call:hover{background:#d9efec}.final-apply{background:var(--orange);color:var(--white)}.site-footer{background:var(--navy-deep);color:var(--white);padding:68px 28px 32px}.footer-inner{display:grid;gap:64px;grid-template-columns:1.25fr .85fr .55fr;margin:0 auto;max-width:1220px;padding-bottom:52px}.footer-brand>p{color:#c5d1e4;font-size:.95rem;line-height:1.6;margin:24px 0 0;max-width:430px}.footer-contact,.footer-links{align-content:start;display:grid;gap:12px}.footer-contact h2,.footer-links h2{font-size:.85rem;font-weight:850;margin:0 0 8px;text-transform:uppercase}.footer-contact a,.footer-contact p,.footer-links a{color:#c5d1e4;font-size:.9rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.footer-legal{border-top:1px solid rgba(255,255,255,.16);color:#8fa0ba;font-size:.76rem;line-height:1.5;margin:0 auto;max-width:1220px;padding-top:24px}.mobile-action-bar{display:none}.live-call-dock{align-items:center;background:var(--navy-deep);border:1px solid rgba(255,255,255,.2);border-radius:8px;bottom:24px;box-shadow:0 18px 40px #0412324d;color:var(--white);display:flex;gap:11px;min-height:58px;padding:9px 14px;position:fixed;right:24px;transition:background .16s ease,opacity .16s ease,transform .16s ease;z-index:18}body.form-in-view .live-call-dock{opacity:0;pointer-events:none;transform:translateY(16px)}.live-call-dock:hover,.live-call-dock:focus-visible{background:var(--blue);transform:translateY(-2px)}.live-call-dock-copy small,.live-call-dock-copy strong{display:block}.live-call-dock-copy small{color:#bdebdc;font-size:.65rem;font-weight:850;margin-bottom:2px;text-transform:uppercase}.live-call-dock-copy strong{font-size:.98rem}.live-call-dock-number{display:none}body.exit-capture-open{overflow:hidden}.exit-capture{align-items:center;display:grid;inset:0;justify-items:center;padding:22px;position:fixed;z-index:60}.exit-capture[hidden],.exit-capture-form[hidden]{display:none}.exit-capture-backdrop{background:#041232c2;inset:0;position:absolute}.exit-capture-dialog{background:var(--white);border-top:5px solid var(--orange);border-radius:8px;box-shadow:0 26px 70px #00000057;color:var(--ink);max-height:calc(100vh - 44px);max-width:470px;overflow-y:auto;padding:30px;position:relative;width:100%;z-index:1}.exit-capture-close{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font-size:1.8rem;height:40px;justify-content:center;padding:0;position:absolute;right:14px;top:12px;width:40px}.exit-capture-close:hover,.exit-capture-close:focus-visible{color:var(--navy)}.exit-capture-kicker{color:var(--blue);font-size:.74rem;font-weight:850;margin:0 44px 8px 0;text-transform:uppercase}.exit-capture-dialog h2{color:var(--navy);font-size:1.75rem;line-height:1.15;margin:0 40px 10px 0}.exit-capture-dialog>p:not(.exit-capture-kicker):not(.exit-capture-status):not(.exit-progress-summary){color:var(--muted);font-size:.88rem;line-height:1.5;margin:0 0 20px}.exit-progress-summary{background:#eef5ff;border-left:3px solid var(--blue);color:var(--navy);font-size:.8rem;font-weight:750;line-height:1.45;margin:0 0 14px;padding:10px 12px}.exit-resume{background:var(--blue);border:0;border-radius:4px;color:var(--white);cursor:pointer;font-size:.98rem;font-weight:850;min-height:52px;width:100%}.exit-resume:hover,.exit-resume:focus-visible{background:var(--navy)}.exit-call-now{align-items:center;background:#eff9f7;border:1px solid #9ed7cb;border-radius:6px;color:var(--navy);display:flex;gap:12px;margin-top:10px;min-height:58px;padding:9px 13px;transition:background .16s ease,border-color .16s ease}.exit-call-now:hover,.exit-call-now:focus-visible{background:#dff4ee;border-color:var(--green)}.exit-call-now small,.exit-call-now strong{display:block}.exit-call-now small{color:var(--green);font-size:.7rem;font-weight:850;margin-bottom:2px;text-transform:uppercase}.exit-call-now strong{font-size:.96rem}.exit-capture-divider{align-items:center;color:var(--muted);display:flex;font-size:.68rem;font-weight:750;gap:10px;margin:15px 0 12px;text-align:center}.exit-capture-divider:before,.exit-capture-divider:after{background:#d8e0ea;content:"";flex:1;height:1px}.exit-capture-form{display:grid;gap:9px}.exit-capture-form label{color:var(--navy);font-size:.82rem;font-weight:800}.exit-capture-form input{background:#f8fafc;border:1px solid #b9c5d5;border-radius:4px;color:var(--ink);font:inherit;height:50px;padding:0 13px;width:100%}.exit-capture-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #175cd324;outline:0}.exit-capture-form button{background:var(--orange);border:0;border-radius:4px;color:var(--white);cursor:pointer;font-size:.96rem;font-weight:800;min-height:50px}.exit-capture-form button:disabled{cursor:wait;opacity:.72}.exit-capture-dialog .exit-capture-note{font-size:.7rem;margin:12px 0 0}.exit-capture-status{background:#eff9f7;border-left:3px solid var(--green);color:var(--navy);font-size:.82rem;font-weight:750;line-height:1.45;margin:14px 0 0;padding:10px 12px}.exit-capture-status.is-error{background:#fff1f0;border-left-color:#c9362b;color:#8f2019}.exit-capture-actions{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:17px}.exit-capture-actions button{background:transparent;border:0;color:var(--blue);cursor:pointer;font-size:.8rem;font-weight:800;padding:5px 0;text-decoration:underline;text-underline-offset:3px}.exit-capture-actions .exit-leave{color:var(--muted)}.legal-page{background:var(--surface);min-height:100vh}.legal-header{align-items:center;background:var(--navy-deep);color:var(--white);display:flex;justify-content:space-between;min-height:88px;padding:16px max(24px,calc((100% - 1120px)/2))}.legal-header-call{align-items:center;border:1px solid rgba(255,255,255,.34);border-radius:6px;display:inline-flex;font-weight:800;min-height:44px;padding:0 16px}.legal-hero{background:var(--white);border-bottom:1px solid var(--line);padding:72px 24px 64px}.legal-hero-inner,.legal-content,.legal-footer-inner{margin:0 auto;max-width:920px}.legal-hero h1{color:var(--navy);font-size:3rem;line-height:1.08;margin:0}.legal-hero p:last-child{color:var(--muted);font-size:1.08rem;line-height:1.65;margin:18px 0 0;max-width:760px}.legal-content{background:var(--white);border:1px solid var(--line);margin-bottom:72px;margin-top:38px;padding:42px 48px}.legal-content section+section{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.legal-content h2{color:var(--navy);font-size:1.45rem;line-height:1.25;margin:0 0 12px}.legal-content p,.legal-content li{color:var(--muted);font-size:.96rem;line-height:1.7}.legal-content p{margin:0 0 14px}.legal-content ul{margin:10px 0 0;padding-left:22px}.legal-content a{color:var(--blue);font-weight:750;text-decoration:underline;text-underline-offset:3px}.legal-updated{color:var(--muted);font-size:.78rem;margin-top:18px}.legal-footer{background:var(--navy-deep);color:#c5d1e4;padding:30px 24px}.legal-footer-inner{align-items:center;display:flex;gap:18px;justify-content:space-between}.legal-footer p{font-size:.8rem;line-height:1.5;margin:0}.legal-footer nav{display:flex;flex-wrap:wrap;gap:16px}.legal-footer a{color:var(--white);font-size:.82rem;font-weight:700}.thank-you-page{background:var(--surface);border-top:5px solid var(--orange);min-height:100vh}.thank-you-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1160px;min-height:86px;padding:16px 28px}.thank-you-page .logo-mark,.thank-you-page .logo strong{color:var(--navy)}.thank-you-page .logo small{color:var(--muted)}.thank-you-phone{align-items:center;border:1px solid var(--line);border-radius:6px;color:var(--navy);font-size:1rem;font-weight:850;min-height:44px;padding:0 16px;white-space:nowrap}.thank-you-confirmation{background:var(--navy);border-top:1px solid #173467;color:var(--white);padding:54px 28px 74px}.thank-you-inner{margin:0 auto;max-width:1100px}.confirmation-inner{padding-right:min(12vw,150px)}.match-status{align-items:center;color:#9ce6d0;display:flex;font-size:.76rem;font-weight:850;margin:0 0 22px;text-transform:uppercase}.match-status span{align-items:center;background:var(--green);border-radius:50%;color:var(--white);display:inline-flex;font-size:.58rem;height:28px;justify-content:center;margin-right:10px;width:28px}.confirmation-inner>.section-kicker{color:#79aaff;margin-bottom:10px}.confirmation-inner>h1{color:var(--white);font-size:3.08rem;font-weight:850;line-height:1.06;margin:0;max-width:760px}.thank-you-lead{color:#cbd7ea;font-size:1.08rem;line-height:1.62;margin:20px 0 0;max-width:820px}.thank-you-details{background:var(--surface);padding:0 28px 58px}.match-summary{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 36px #0412321a;display:grid;grid-template-columns:repeat(3,1fr);margin:-30px 0 28px;overflow:hidden;position:relative}.match-summary-short{grid-template-columns:repeat(2,1fr)}.match-summary>div{border-right:1px solid var(--line);min-width:0;padding:21px 24px}.match-summary>div:last-child{border-right:0}.match-summary dt{color:var(--muted);font-size:.72rem;font-weight:800;margin-bottom:7px;text-transform:uppercase}.match-summary dd{color:var(--navy);font-size:1.04rem;font-weight:800;line-height:1.4;margin:0;overflow-wrap:anywhere}.thank-you-content{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.55fr)}.law-firm-note{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:6px;margin:0;padding:28px}.note-label{color:var(--orange-dark);display:block;font-size:.7rem;font-weight:900;margin-bottom:12px;text-transform:uppercase}.law-firm-note strong{color:var(--navy);display:block;font-size:1.42rem;line-height:1.22;margin-bottom:12px}.law-firm-note p{color:var(--muted);font-size:.93rem;line-height:1.6;margin:0}.thank-you-next{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:28px 30px 12px}.thank-you-next h2{color:var(--navy);font-size:1.7rem;line-height:1.16;margin:0 0 12px}.thank-you-next ol{display:grid;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.thank-you-next li{border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:38px 1fr;padding:16px 0}.thank-you-next li>span{align-items:center;background:var(--blue-light);border-radius:50%;color:var(--blue);display:flex;font-size:.7rem;font-weight:900;height:34px;justify-content:center;width:34px}.thank-you-next h3{color:var(--navy);font-size:1rem;line-height:1.35;margin:0 0 7px}.thank-you-next li p{color:var(--muted);font-size:.86rem;line-height:1.55;margin:0}.thank-you-actions{align-items:center;display:flex;gap:18px 24px;margin-top:26px}.thank-you-actions a{align-items:center;border-radius:6px;display:inline-flex;font-weight:800;justify-content:center;min-height:50px;padding:0 22px}.thank-you-call{background:var(--orange);color:var(--white)}.thank-you-home{border:1px solid var(--blue);color:var(--blue)}.thank-you-footer{background:#e9eef6;color:var(--muted);display:flex;font-size:.76rem;justify-content:space-between;padding:26px max(28px,calc((100vw - 1100px)/2))}.thank-you-footer p{margin:0}.thank-you-footer a{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:2px}@media(max-width:1060px){.hero-copy h1{font-size:3.35rem}.hero-grid{gap:38px;grid-template-columns:minmax(0,1fr) minmax(390px,.85fr)}.case-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.case-card,.case-card:nth-child(n+4){grid-column:span 6}.case-card:last-child{grid-column:4 / span 6;justify-self:center;width:100%}}@media(max-width:860px){.hero{background-position:68% center}.hero-grid{grid-template-columns:1fr;padding-top:44px}.hero-copy{max-width:720px}.application-card{max-width:720px;width:100%}.trust-inner{grid-template-columns:1fr;padding:0 28px}.trust-inner>div,.trust-inner>div:last-child{border-left:0;border-right:0;border-top:1px solid var(--line);padding:22px 0}.trust-inner>div:first-child{border-top:0}.process-inner{gap:44px;grid-template-columns:1fr}.faq-inner{gap:38px;grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.thank-you-content{grid-template-columns:1fr}}@media(max-width:640px){body{padding-bottom:0}body:has(.mobile-action-bar){padding-bottom:66px}.hero{background-position:72% center}.hero-inner{padding:18px 16px 42px}.hero-top{gap:12px;min-height:64px}.logo{gap:9px;min-width:0}.logo-mark{height:34px;width:36px}.logo-mark:before{border-bottom-width:8px;border-left-width:16px;border-right-width:16px;top:-11px}.logo-mark span,.logo-mark span:before,.logo-mark span:after{height:19px;width:3px}.logo-mark span:before{left:-10px}.logo-mark span:after{right:-10px}.logo strong{font-size:.94rem}.logo small{font-size:.64rem}.nav-link{display:none}.call-button{min-height:42px;padding:0 14px}.call-desktop{display:none}.call-mobile{display:inline}.hero-grid{gap:34px;padding-top:34px}.hero-copy h1{font-size:2.55rem;line-height:1.06}.hero-lead{font-size:1.02rem}.hero-actions{align-items:stretch;display:grid;gap:14px}.apply-button{width:100%}.text-call{justify-content:center;text-align:center;width:100%}.application-card{gap:15px;grid-template-columns:1fr;padding:22px 18px}.form-step{gap:15px;grid-template-columns:1fr}.form-heading,.full-field,.application-card button,.form-note,.form-context,.form-trust{grid-column:1}.form-heading h2{font-size:1.52rem}.application-card input,.application-card select,.application-card .choice-options span{height:48px}.form-assurance{font-size:.64rem;gap:5px}.form-progress li{align-items:flex-start;flex-direction:column;gap:5px;min-height:66px}.form-submit-row{grid-template-columns:.42fr 1.58fr}.application-card .form-submit-row button{grid-column:auto}.trust-inner{padding:0 18px}.cases-section,.process-section,.faq-section{padding:68px 16px}.section-heading{margin-bottom:34px;text-align:left}.section-heading h2,.process-heading h2,.faq-heading h2{font-size:2.2rem}.faq-heading>a{width:100%}.case-grid{grid-template-columns:1fr}.case-card,.case-card:nth-child(n+4),.case-card:last-child{grid-column:auto;justify-self:stretch;width:100%}.case-card-copy,.case-card:nth-child(n+4) .case-card-copy{padding:20px 20px 24px}.case-card:nth-child(n+4) h3{font-size:1.32rem}.process-list li{gap:12px;grid-template-columns:38px 1fr}.final-cta{align-items:stretch;flex-direction:column;padding:40px 18px}.final-cta h2{font-size:1.8rem}.final-cta-actions{align-items:stretch;flex-direction:column-reverse;width:100%}.final-cta-actions a{width:100%}.site-footer{padding:54px 18px 30px}.footer-inner{gap:36px;grid-template-columns:1fr}.footer-brand{grid-column:auto}.legal-header{gap:12px;min-height:76px;padding:14px 16px}.legal-header .logo small{display:none}.legal-header-call{font-size:.76rem;padding:0 10px}.legal-hero{padding:48px 18px 42px}.legal-hero h1{font-size:2.25rem}.legal-content{border-left:0;border-right:0;margin-bottom:48px;margin-top:20px;padding:30px 20px}.legal-footer-inner{align-items:flex-start;flex-direction:column}.mobile-action-bar{background:var(--white);border-top:1px solid var(--line);bottom:0;display:grid;gap:10px;grid-template-columns:.8fr 1.2fr;left:0;padding:9px 12px;position:fixed;right:0;transition:opacity .16s ease,transform .16s ease;z-index:20}body.form-in-view .mobile-action-bar{opacity:0;pointer-events:none;transform:translateY(100%)}.mobile-action-bar a{min-height:46px}.live-call-dock{display:none}.mobile-call-action{gap:8px;line-height:1.05}.mobile-call-action small,.mobile-call-action strong{display:block}.mobile-call-action small{font-size:.6rem;margin-bottom:2px;text-transform:uppercase}.mobile-call-action strong{font-size:.84rem}.mobile-call-action .live-status-dot{height:10px;width:10px}.mobile-action-bar a:first-child{border:1px solid var(--blue);color:var(--blue)}.mobile-action-bar a:last-child{background:var(--orange);color:var(--white)}.exit-capture{align-items:end;padding:12px}.exit-capture-dialog{max-height:calc(100vh - 24px);padding:26px 20px 22px}.exit-capture-dialog h2{font-size:1.5rem}.exit-call-now strong{font-size:.9rem}.thank-you-header{gap:12px;min-height:78px;padding:15px 16px}.thank-you-header .logo small{display:none}.thank-you-phone{font-size:.75rem;padding:0 10px}.thank-you-confirmation{padding:42px 16px 62px}.confirmation-inner{padding-right:0}.confirmation-inner>h1{font-size:2.16rem}.thank-you-lead{font-size:1rem}.thank-you-details{padding:0 16px 44px}.match-summary{grid-template-columns:1fr;margin-top:-24px}.match-summary>div,.match-summary>div:first-child{border-bottom:1px solid var(--line);border-right:0;padding:16px 18px}.match-summary>div:last-child{border-bottom:0}.law-firm-note{padding:22px}.thank-you-next{padding:24px 22px 8px}.thank-you-next h2{font-size:1.65rem}.thank-you-next ol{grid-template-columns:1fr}.thank-you-next li,.thank-you-next li:first-child,.thank-you-next li:last-child{border-top:1px solid var(--line);padding:17px 0}.thank-you-actions{align-items:stretch;flex-direction:column}.thank-you-actions a{width:100%}.thank-you-footer{display:grid;gap:8px;padding:24px 16px}}@media(max-width:390px){.logo small{display:none}.hero-copy h1{font-size:2.28rem}.application-card{padding:20px 15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.call-button,.apply-button,.text-call,.live-call-dock,.exit-call-now,.application-card button,.case-card,.case-card img,.final-cta-actions a{transition:none}.call-button:hover,.apply-button:hover,.application-card button:hover,.case-card:hover,.case-card:hover img,.final-apply:hover{transform:none}}:root{--navy: #06183f;--navy-deep: #030d24;--blue: #1d63e6;--orange: #ff7a18;--orange-dark: #e2620a;--ring-soft: 0 0 0 4px rgba(29, 99, 230, .18);--shadow-lg: 0 26px 60px -28px rgba(6, 24, 63, .45);--shadow-md: 0 14px 34px -18px rgba(6, 24, 63, .38)}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{letter-spacing:-.02em}.hero{background-attachment:scroll}.hero-top{border-radius:16px;background:#030d249e;box-shadow:0 18px 44px -30px #000000e6}.apply-button,.final-apply,.form-next,.form-submit-row button[type=submit]{background:linear-gradient(135deg,var(--orange) 0%,var(--orange-dark) 100%);border-radius:14px;box-shadow:0 16px 30px -16px #ff7a18bf;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.apply-button:hover,.final-apply:hover,.form-next:hover,.form-submit-row button[type=submit]:hover{transform:translateY(-2px);filter:saturate(1.05);box-shadow:0 22px 38px -16px #ff7a18d9}.apply-button:active,.form-next:active,.form-submit-row button[type=submit]:active{transform:translateY(0)}.call-button,.text-call,.final-call{border-radius:14px;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.call-button:hover,.text-call:hover,.final-call:hover{transform:translateY(-2px)}.application-card{border-radius:22px;box-shadow:var(--shadow-lg)}.application-card input,.application-card select{border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.application-card input:focus,.application-card select:focus{box-shadow:var(--ring-soft);outline:none}.case-card{border-radius:20px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.case-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.case-card-media img{transition:transform .5s ease;will-change:transform}.case-card:hover .case-card-media img{transform:scale(1.05)}.case-card-cta{border-radius:12px;cursor:pointer}.case-card-cta span{transition:transform .16s ease;display:inline-block}.case-card-cta:hover span{transform:translate(4px)}details>summary{cursor:pointer}.trust-band,.final-cta{border-radius:0}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.agent-dock{bottom:22px;display:flex;flex-direction:column;align-items:flex-end;gap:12px;position:fixed;right:22px;z-index:60}.agent-bubble{align-items:center;background:linear-gradient(135deg,#0b2a63,#06183f);border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;display:inline-flex;gap:12px;padding:10px 18px 10px 10px;transition:transform .18s ease,box-shadow .18s ease}.agent-bubble:hover{transform:translateY(-2px)}.agent-avatar{align-items:center;background:linear-gradient(135deg,var(--orange) 0%,var(--orange-dark) 100%);border-radius:50%;color:#fff;display:inline-flex;flex:none;font-size:14px;font-weight:800;height:42px;justify-content:center;letter-spacing:.02em;position:relative;width:42px}.agent-avatar-lg{height:50px;width:50px;font-size:16px}.agent-avatar-dot{background:#22c55e;border:2px solid #fff;border-radius:50%;bottom:0;height:12px;position:absolute;right:-1px;width:12px;animation:agent-pulse 2s infinite}@keyframes agent-pulse{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}.agent-bubble-copy{display:grid;text-align:left}.agent-bubble-copy small{font-size:11px;opacity:.82;text-transform:uppercase;letter-spacing:.08em}.agent-bubble-copy strong{font-size:15px}.agent-bubble-close{display:none;font-size:20px;line-height:1;opacity:.7}.agent-dock.is-open .agent-bubble-copy{display:none}.agent-dock.is-open .agent-bubble-close{display:inline-block}.agent-panel{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg);color:var(--ink);max-width:min(360px,calc(100vw - 32px));padding:18px;width:360px;animation:agent-rise .2s ease}@keyframes agent-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.agent-panel-head{align-items:center;display:flex;gap:12px;margin-bottom:12px}.agent-panel-head strong{display:block;font-size:15px}.agent-panel-head span{color:var(--green);font-size:12.5px;font-weight:600}.agent-panel-copy{color:var(--muted);font-size:13.5px;line-height:1.55;margin:0 0 14px}.agent-call{align-items:center;background:linear-gradient(135deg,#0f766e,#0b5d57);border-radius:14px;color:#fff;display:flex;gap:12px;padding:13px 15px;transition:transform .16s ease}.agent-call:hover{transform:translateY(-2px)}.agent-call-icon{font-size:22px}.agent-call small{display:block;font-size:11.5px;opacity:.88}.agent-call strong{font-size:18px;letter-spacing:.01em}.agent-divider{align-items:center;color:var(--muted);display:flex;font-size:11.5px;gap:10px;margin:14px 0 10px;text-transform:uppercase;letter-spacing:.06em}.agent-divider:before,.agent-divider:after{background:var(--line);content:"";flex:1;height:1px}.agent-callback label{color:var(--muted);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.agent-callback input{border:1px solid var(--line);border-radius:12px;padding:12px 13px;width:100%}.agent-callback input:focus{box-shadow:var(--ring-soft);border-color:var(--blue);outline:none}.agent-callback button{background:linear-gradient(135deg,var(--orange) 0%,var(--orange-dark) 100%);border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:13px 14px;width:100%}.agent-callback button:disabled{opacity:.7;cursor:progress}.agent-status{font-size:13px;font-weight:600;margin:10px 0 0;color:var(--green)}.agent-status.is-error{color:#b42318}.agent-note{color:var(--muted);font-size:11.5px;line-height:1.5;margin:10px 0 0}@media(max-width:860px){.agent-dock{bottom:84px;right:14px}.agent-bubble{padding:8px 14px 8px 8px}.agent-bubble-copy small{display:none}.agent-panel{width:min(360px,calc(100vw - 28px))}}.form-progress-track{background:var(--line);border-radius:999px;height:6px;margin:0 0 10px;overflow:hidden;width:100%}.form-progress-fill{background:linear-gradient(90deg,var(--blue),var(--orange));border-radius:999px;display:block;height:100%;transition:width .32s ease;width:0}.form-progress-meta{color:var(--muted);display:flex;font-size:.78rem;justify-content:space-between;letter-spacing:.02em;margin:0 0 14px}.form-progress-meta span:first-child{color:var(--navy);font-weight:700}.choice-field{border:0;margin:0 0 14px;padding:0}.choice-field legend{color:var(--navy);font-size:.9rem;font-weight:700;margin-bottom:8px;padding:0}.choice-chips{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.choice-chips-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.application-card .choice-chip{align-items:flex-start;background:var(--white);border:1.5px solid var(--line);border-radius:14px;box-shadow:none;color:var(--ink);cursor:pointer;display:grid;gap:2px;font-size:.9rem;font-weight:600;letter-spacing:0;margin:0;min-height:0;padding:12px 14px;text-align:left;text-transform:none;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease;width:100%}.application-card .choice-chip small{color:var(--muted);font-size:.74rem;font-weight:500;letter-spacing:0;text-transform:none}.application-card .choice-chip:hover{background:var(--white);border-color:var(--blue);color:var(--ink);transform:translateY(-1px)}.application-card .choice-chip:focus-visible{outline:3px solid rgba(23,92,211,.35);outline-offset:2px}.application-card .choice-chip.is-selected{background:var(--blue-light);border-color:var(--blue);border-width:2px;color:var(--navy);box-shadow:0 6px 16px -10px #071d4d8c}.application-card .choice-chip.is-selected strong,.application-card .choice-chip.is-selected{color:var(--navy)}.form-recap{background:var(--surface);border:1px dashed var(--line);border-radius:12px;color:var(--navy);font-size:.82rem;font-weight:600;margin:0 0 12px;padding:9px 12px}.application-card label.is-valid>input,.application-card label.is-valid>select{border-color:var(--green)}.application-card label.is-invalid>input,.application-card label.is-invalid>select{border-color:#c2410c}.application-card label.is-valid>span:after{color:var(--green);content:" \2713";font-weight:800}@media(max-width:480px){.choice-chips,.choice-chips-compact{grid-template-columns:1fr}}.hero-inner,.trust-inner,.case-grid,.section-heading{max-width:1560px}.hero{min-height:880px}.hero-inner{padding:26px clamp(28px,4vw,72px) 72px}.hero-grid{gap:clamp(48px,5vw,88px);padding-top:clamp(48px,5vw,76px)}.hero-copy{max-width:760px}.hero-copy h1{font-size:clamp(2.5rem,4.6vw,4.7rem);letter-spacing:-.015em;max-width:780px}.hero-lead{font-size:clamp(1.08rem,1.35vw,1.34rem);max-width:660px}.trust-inner{padding:0 clamp(28px,4vw,72px)}.trust-inner>div{padding:36px clamp(24px,2.6vw,44px)}.cases-section,.process-section,.final-cta,.faq-section{padding-left:clamp(24px,4vw,72px);padding-right:clamp(24px,4vw,72px)}.cases-section{padding-top:clamp(80px,7vw,132px);padding-bottom:clamp(88px,8vw,148px)}.section-heading{max-width:900px;margin-bottom:clamp(40px,4vw,68px)}.section-heading h2,.process-heading h2,.final-cta h2{font-size:clamp(2.1rem,3.4vw,3.4rem);letter-spacing:-.015em}.section-heading>p:last-child,.process-heading>p:last-child{font-size:clamp(1.02rem,1.2vw,1.2rem);max-width:760px}.case-grid{gap:clamp(20px,2vw,32px)}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(400px,.62fr)}.application-card{gap:14px 12px;margin-left:auto;max-width:480px;padding:22px 24px 24px!important;width:100%}.application-card label>span,.application-card legend{font-size:.86rem}.application-card input:not([type=checkbox]),.application-card select{font-size:1rem;min-height:48px;padding-left:13px;padding-right:13px}.application-card select{cursor:pointer}.application-card .choice-chip{min-height:50px;padding:9px 13px}.application-card .choice-chip strong{font-size:.92rem}.application-card .form-step-title strong{font-size:1.02rem}.application-card .form-heading h2{font-size:1.5rem}.application-card .form-heading{padding-bottom:14px}.application-card .form-submit-row button[type=submit],.application-card .form-next,.application-card .form-back{min-height:50px}.application-card .form-next.is-ready{box-shadow:0 0 0 4px #ff9a5238}.application-card .form-expectation,.application-card .form-trust,.application-card .consent-field{font-size:.78rem}.form-hint-inline{color:var(--muted);font-size:.78rem;margin:8px 0 0;text-align:center}@media(max-width:860px){.hero{min-height:0}.hero-grid{grid-template-columns:minmax(0,1fr)}.application-card{margin:0 auto;max-width:560px}.application-card input:not([type=checkbox]),.application-card select{font-size:1rem;min-height:52px}}.application-card .form-progress li strong{font-size:.72rem;white-space:nowrap}.application-card .form-progress li{padding:7px 8px}.application-card .form-progress-meta{font-size:.76rem}html,body{max-width:100%;overflow-x:hidden}.hero-hours{color:var(--muted, #566);font-size:.86rem;font-weight:650;margin:14px 0 0}.form-trust-strip{grid-column:1 / -1;display:grid;gap:6px 10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 14px;padding:0}.form-trust-strip li{color:#21405f;font-size:.74rem;font-weight:700;letter-spacing:.01em;line-height:1.25;padding-left:16px;position:relative}.form-trust-strip li:before{content:"";position:absolute;left:0;top:.42em;width:8px;height:8px;border-radius:50%;background:#1f7a4d}.application-card .form-privacy-note{background:#f5f8fc;border-radius:10px;color:#3c5568;font-size:.78rem;line-height:1.45;margin:4px 0 10px;padding:10px 12px}.company-section,.costs-section{padding:clamp(72px,7vw,116px) clamp(20px,5vw,64px);position:relative;isolation:isolate}.company-section{background:radial-gradient(120% 90% at 85% -10%,rgba(18,80,143,.09),transparent 62%),radial-gradient(90% 80% at 0% 0%,rgba(255,122,44,.07),transparent 58%),linear-gradient(180deg,#f7fafd,#fff);border-top:1px solid rgba(19,44,74,.07);border-bottom:1px solid rgba(19,44,74,.07)}.costs-section{background:linear-gradient(180deg,#fff,#f6f9fc)}.company-inner,.costs-inner{margin:0 auto;max-width:1240px}.company-grid{display:grid;gap:clamp(16px,1.6vw,22px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(34px,3.5vw,52px)}.company-card{background:#ffffffd1;backdrop-filter:blur(6px);border:1px solid rgba(19,44,74,.09);border-radius:20px;box-shadow:0 1px 2px #0f223a0a,0 16px 34px -26px #0f223a66;display:flex;flex-direction:column;min-width:0;padding:clamp(22px,2vw,28px);position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.company-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--blue, #12508f),#4b9bf0 55%,var(--orange, #ff7a2c));opacity:0;transition:opacity .18s ease}.company-card:hover{transform:translateY(-4px);border-color:#12508f47;box-shadow:0 1px 2px #0f223a0d,0 26px 48px -28px #0f223a6b}.company-card:hover:before{opacity:1}.company-icon{align-items:center;background:linear-gradient(140deg,#12508f1f,#4b9bf029);border-radius:14px;color:var(--blue, #12508f);display:inline-flex;height:44px;justify-content:center;margin-bottom:16px;width:44px}.company-icon svg{height:22px;width:22px}.company-card h3{color:#5b7288;font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.company-card p{color:#4b6379;font-size:.94rem;line-height:1.55;margin:0 0 6px}.company-card p:last-child{margin-bottom:0}.company-card .company-value{color:var(--navy, #0f223a);font-size:1.12rem;font-weight:800;letter-spacing:-.01em;line-height:1.32;margin-bottom:8px}.company-card a{color:var(--blue, #12508f);font-weight:800;text-decoration:none}.company-card a:hover{text-decoration:underline}.costs-list{counter-reset:costs;display:grid;gap:clamp(16px,1.6vw,22px);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:clamp(32px,3.5vw,48px) 0 0;padding:0}.costs-list li{background:#fff;border:1px solid rgba(19,44,74,.09);border-radius:20px;box-shadow:0 1px 2px #0f223a0a,0 16px 34px -28px #0f223a66;color:#4b6379;counter-increment:costs;font-size:.96rem;line-height:1.6;padding:clamp(22px,2vw,28px) clamp(22px,2vw,28px) clamp(22px,2vw,26px) clamp(66px,5vw,78px);position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.costs-list li:before{content:counter(costs,decimal-leading-zero);align-items:center;background:linear-gradient(140deg,#12508f1f,#4b9bf02e);border-radius:12px;color:var(--blue, #12508f);display:flex;font-size:.78rem;font-weight:850;height:34px;justify-content:center;left:clamp(20px,2vw,26px);position:absolute;top:clamp(22px,2vw,27px);width:34px}.costs-list li:hover{transform:translateY(-3px);border-color:#12508f42;box-shadow:0 1px 2px #0f223a0d,0 24px 44px -28px #0f223a6b}.costs-list li strong{color:var(--navy, #0f223a);display:block;font-size:1.06rem;font-weight:820;letter-spacing:-.01em;margin-bottom:6px}.costs-note,.process-note{background:#12508f0f;border-radius:14px;color:#3c5568;font-size:.94rem;font-weight:650;margin-top:26px;padding:14px 18px}@media(max-width:1080px){.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.company-grid,.costs-list{grid-template-columns:minmax(0,1fr)}.company-card,.costs-list li{border-radius:18px}}.agent-dock{transition:opacity .16s ease,transform .16s ease}@media(max-width:860px){.agent-dock{display:block;bottom:96px;right:12px}.agent-dock.is-open .agent-panel{max-width:calc(100vw - 24px)}body.field-active .mobile-action-bar{opacity:0;pointer-events:none;transform:translateY(100%)}.form-trust-strip li{font-size:.72rem}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.choice-chip:focus-visible{outline:3px solid #0b63c5;outline-offset:2px}.thank-you-prepare{background:#fff;border:1px solid var(--line, #e3e9f0);border-radius:16px;margin:26px 0 0;padding:22px 24px}.thank-you-prepare h2{font-size:1.28rem;margin:4px 0 12px}.thank-you-prepare ul{display:grid;gap:8px 18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding-left:18px}.thank-you-prepare li{color:#445a6c}.stats-band{background:linear-gradient(180deg,#061635,#0a2352);border-bottom:1px solid rgba(143,194,255,.18);border-top:1px solid rgba(143,194,255,.18);color:#f4f8ff;padding:clamp(26px,4vw,44px) 24px}.stats-inner{display:grid;gap:clamp(16px,2.4vw,30px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1320px}.stats-inner>div{background:#ffffff0d;border:1px solid rgba(143,194,255,.16);border-radius:18px;min-width:0;padding:clamp(16px,2vw,22px);text-align:center}.stats-inner strong{display:block;font-size:clamp(1.35rem,2.4vw,1.95rem);font-weight:850;letter-spacing:-.02em;line-height:1.15}.stats-inner span{color:#e2ecffd1;display:block;font-size:.9rem;margin-top:6px}@media(max-width:860px){.stats-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.eligibility-snapshot{grid-column:1 / -1;background:linear-gradient(135deg,#175cd312,#0f766e0f);border:1px solid rgba(23,92,211,.18);border-radius:16px;margin:0 0 18px;padding:14px 16px}.eligibility-snapshot-title{color:var(--navy);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.eligibility-snapshot ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.eligibility-snapshot li{color:var(--ink);font-size:.9rem;line-height:1.35;padding-left:24px;position:relative}.eligibility-snapshot li:before{color:var(--green);content:"\2713";font-weight:700;left:4px;position:absolute}.eligibility-snapshot li.is-pending:before{color:var(--orange);content:"\2192"}.eligibility-snapshot-note{color:var(--muted);font-size:.74rem;line-height:1.4;margin:10px 0 0}.resume-bar{align-items:center;background:linear-gradient(120deg,var(--navy-deep),var(--navy));border-radius:16px;bottom:18px;box-shadow:0 22px 48px #04123252;color:var(--white);display:flex;gap:14px;justify-content:space-between;left:18px;max-width:420px;padding:14px 16px;position:fixed;z-index:70}.resume-bar p{font-size:.9rem;line-height:1.4;margin:0}.resume-bar span{color:#ffffffc7;display:block}.resume-bar-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.resume-bar-continue{background:linear-gradient(120deg,var(--orange),var(--orange-dark));border:0;border-radius:999px;color:var(--white);cursor:pointer;font-size:.85rem;font-weight:700;padding:10px 16px}.resume-bar-dismiss{background:transparent;border:0;color:#ffffffb3;cursor:pointer;font-size:1.3rem;line-height:1;padding:4px 6px}@media(max-width:720px){.resume-bar{bottom:92px;left:12px;right:12px;max-width:none}}.exit-capture-form .exit-sms{background:#eef5ff;border:1px solid rgba(23,92,211,.28);border-radius:999px;color:var(--navy);cursor:pointer;font-size:.85rem;font-weight:700;margin-top:8px;padding:11px 16px;width:100%}.exit-capture-form .exit-sms:hover{background:#dfebff}
