.announcement{min-height:2rem;display:grid;place-items:center;padding:.35rem 1rem;background:#063f41;color:#fff;text-align:center;font-size:.78rem;font-weight:750;letter-spacing:.015em}.announcement a{text-decoration:none}.announcement span{margin-left:.35rem}.hero{position:relative;min-height:42rem;color:#fff;background-color:#071f2c;background-image:linear-gradient(90deg,rgba(3,32,39,.98) 0%,rgba(3,32,39,.9) 35%,rgba(3,32,39,.42) 64%,rgba(3,32,39,.12) 100%),url('/assets/images/casebridge-hero.png');background-size:cover;background-position:center}.hero-inner{width:min(100% - 2.5rem,var(--content));min-height:42rem;margin:auto;display:flex;align-items:center;padding:5rem 0 9rem}.hero-copy{max-width:42rem}.hero .eyebrow{color:#9edcd4}.hero h1{max-width:12ch;margin-bottom:1.35rem;font-size:clamp(3rem,6.3vw,5.9rem);text-wrap:balance}.hero .lede{max-width:39rem;color:#e1eceb;font-size:clamp(1.06rem,1.8vw,1.3rem);line-height:1.65}.hero .actions{display:flex;align-items:center;gap:1.5rem;margin:2rem 0 1.25rem}.hero .text-link{color:#fff}.hero .fine{max-width:40rem;color:#bfcece}.button-light{background:#f8fbfa;color:#073b3d;box-shadow:0 12px 26px rgba(0,0,0,.2)}.button-light:hover{background:#dff3ef;color:#073b3d}.quick-check{position:relative;z-index:2;width:min(calc(100% - 2.5rem),var(--content));margin:-5.5rem auto 0;padding:1.8rem 2rem 2rem;background:#fff;border:1px solid rgba(7,59,61,.12);border-radius:1rem;box-shadow:0 22px 55px rgba(5,35,43,.18)}.quick-check-heading{display:flex;align-items:end;gap:1.25rem;margin-bottom:1.25rem}.quick-check-heading .eyebrow{min-width:max-content;margin-bottom:.2rem}.quick-check-heading h2{margin:0;font-size:clamp(1.55rem,3vw,2.3rem)}.quick-check-heading>p:last-child{margin:0 0 .2rem auto;color:var(--muted);font-size:.92rem}.quick-form{display:grid;grid-template-columns:1fr 1.15fr 1.25fr auto;gap:.8rem;align-items:end}.quick-field{display:grid;gap:.34rem}.quick-field label{font-size:.8rem;font-weight:850;color:#18383d}.quick-field input,.quick-field select{width:100%;min-height:3.25rem;border:1px solid #ccd9d9;border-radius:.45rem;background:#f7f9f8;padding:.7rem .85rem;color:var(--ink);font:inherit}.quick-field small{min-height:1.05rem;color:#718083;font-size:.7rem}.quick-submit{min-height:3.25rem;margin-bottom:1.38rem;border:0;white-space:nowrap;font:inherit;cursor:pointer}.intro{padding-top:clamp(5rem,9vw,8rem)}.section-heading{display:flex;justify-content:space-between;gap:3rem;align-items:start}.section-heading .eyebrow{min-width:max-content;margin-top:.8rem}.section-heading h2{max-width:18ch;margin-right:auto}.section-intro{max-width:48rem;margin:-1rem 0 3rem auto;color:var(--muted);font-size:1.08rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;background:#cbd8d7;border:1px solid #cbd8d7;border-radius:.7rem;overflow:hidden;list-style:none}.steps li{min-height:17rem;padding:2rem;background:#fff}.steps b{display:block;margin-bottom:2.3rem;color:#16877d;font-size:.8rem;letter-spacing:.14em}.steps h3{margin-bottom:.8rem;font-size:1.45rem}.steps p,.feature-copy>p,.criteria-grid p,.publisher-note>p,.faq details p{color:var(--muted)}.feature-band{max-width:var(--content);margin:0 auto clamp(4rem,8vw,7rem);display:grid;grid-template-columns:.72fr 1.28fr;background:#0a3239;color:#fff;border-radius:1.1rem;overflow:hidden}.feature-copy{padding:clamp(2.2rem,5vw,4.6rem);background:linear-gradient(145deg,#0d4e50,#092e36)}.feature-copy .eyebrow{color:#9edcd4}.feature-copy h2{font-size:clamp(2rem,4vw,3.4rem)}.feature-copy>p{color:#d0dfde}.feature-copy .text-link{display:inline-block;margin-top:1rem}.criteria-grid{display:grid;grid-template-columns:1fr 1fr;background:#f7f5ef;color:var(--ink)}.criteria-grid article{padding:2rem;border-left:1px solid #d7e0df;border-bottom:1px solid #d7e0df}.criteria-grid article:nth-child(n+3){border-bottom:0}.criteria-grid span{color:#14877d;font-size:.75rem;font-weight:900;letter-spacing:.12em}.criteria-grid h3{margin-top:1.5rem}.publisher-note{display:grid;grid-template-columns:auto .85fr 1.15fr;align-items:center;gap:2.25rem;padding-top:3rem;padding-bottom:3rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.publisher-mark{width:5rem;height:5rem;display:grid;place-items:center;border-radius:50% 50% 50% .8rem;background:#073b3d;color:#fff;font-family:Georgia,serif;font-size:1.2rem}.publisher-note h2{margin-bottom:0;font-size:clamp(1.8rem,3.5vw,2.7rem)}.publisher-note>p{margin-bottom:0}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2.5rem,7vw,7rem)}.faq .section-heading{display:block}.faq-list details{border-top:1px solid var(--line);padding:1.25rem 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-weight:850}.faq-list details p{margin:1rem 0 0}.closing-cta{max-width:var(--content);margin:0 auto 4rem;padding:clamp(2.2rem,5vw,4rem);display:flex;justify-content:space-between;align-items:center;gap:2rem;background:#0b4b4c;color:#fff;border-radius:1rem}.closing-cta .eyebrow{color:#a9e1da}.closing-cta h2{margin-bottom:.5rem}.closing-cta p:last-child{margin-bottom:0;color:#d0e3e0}
@media(max-width:900px){.quick-check-heading{display:block}.quick-check-heading>p:last-child{margin-top:.5rem}.quick-form{grid-template-columns:1fr 1fr}.quick-submit{margin-bottom:1.38rem}.section-heading{display:block}.section-intro{margin:0 0 2.5rem}.feature-band{margin-left:1.25rem;margin-right:1.25rem;grid-template-columns:1fr}.publisher-note{grid-template-columns:auto 1fr}.publisher-note>p{grid-column:1/-1}.faq{grid-template-columns:1fr}.closing-cta{margin-left:1.25rem;margin-right:1.25rem}}
@media(max-width:760px){.hero{min-height:37rem;background-position:62% center}.hero-inner{min-height:37rem;padding:4rem 0 8rem}.hero h1{font-size:clamp(2.75rem,14vw,4.2rem)}.hero .actions{align-items:flex-start;flex-direction:column}.quick-check{margin-top:-4.5rem;padding:1.4rem}.quick-form{grid-template-columns:1fr}.quick-submit{width:100%;margin:0}.steps{grid-template-columns:1fr}.steps li{min-height:0}.criteria-grid{grid-template-columns:1fr}.criteria-grid article,.criteria-grid article:nth-child(n+3){border-left:0;border-bottom:1px solid #d7e0df}.criteria-grid article:last-child{border-bottom:0}.closing-cta{display:block}.closing-cta .button{margin-top:1.25rem}.publisher-mark{width:4rem;height:4rem}}
.brand>span{display:grid;line-height:1.05}.brand small{margin-top:.27rem;color:#617274;font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer-brand>span{display:inline}.footer-links{display:flex;flex-wrap:wrap;gap:1.25rem}.footer-links a{font-weight:700;text-decoration:none}
