.ab-page{--ab-ink:#141211;--ab-muted:#5c5c5c;--ab-line:#e0e0e0;--ab-grey:#f5f5f5;background:#fff;color:var(--ab-ink);font-family:var(--cc-font-sans);font-size:15px;line-height:1.65;overflow-x:hidden}.ab-page a:focus-visible,.ab-page summary:focus-visible{outline:2px solid #ff5043;outline-offset:3px}.ab-page .ab-btn-primary:focus-visible{outline-color:var(--ab-ink)}.ab-wrap{width:100%;max-width:72rem;margin:0 auto;padding:0 1rem}@media (min-width:640px){.ab-wrap{padding:0 1.5rem}}.ab-narrow{max-width:52rem}.ab-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ab-h1{margin:0;max-width:44rem;font-size:32px;font-weight:600;line-height:1.12;letter-spacing:-.025em}@media (min-width:768px){.ab-h1{font-size:44px}}@media (min-width:1100px){.ab-h1{font-size:48px}}.ab-h2{margin:0;font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.02em}@media (min-width:768px){.ab-h2{font-size:30px}}.ab-card-title{margin:0;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.ab-text{margin:.5rem 0 0;font-size:15px;line-height:1.65;color:var(--ab-muted)}.ab-band{padding:3.5rem 0}@media (min-width:768px){.ab-band{padding:5rem 0}}.ab-band-grey{background:var(--ab-grey)}.ab-hero{padding:2.5rem 0 2.25rem}@media (min-width:768px){.ab-hero{padding:4.5rem 0 4rem}}.ab-hero-copy{max-width:38rem;margin:1rem 0 0;font-size:15px;line-height:1.65;color:var(--ab-muted)}.ab-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}@media (max-width:479px){.ab-actions>.ab-btn{flex:1 1 100%}}.ab-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 1.5rem;border:1px solid transparent;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ab-btn-primary{background:#ff5043;border-color:#ff5043;color:#fff}.ab-btn-primary:hover{background:#e6362b;border-color:#e6362b}.ab-btn-outline{background:#fff;border-color:var(--ab-ink);color:var(--ab-ink)}.ab-btn-outline:hover{border-color:#ff5043;color:#ff5043}.ab-strip{border-top:1px solid var(--ab-line);border-bottom:1px solid var(--ab-line);background:#fff}.ab-strip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}@media (min-width:640px){.ab-strip-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.ab-strip-list{grid-template-columns:repeat(6,minmax(0,1fr))}}.ab-strip-link{display:flex;flex-direction:column;gap:2px;height:100%;min-height:100px;padding:1rem .25rem;color:var(--ab-ink);text-decoration:none}@media (min-width:1000px){.ab-strip-link{min-height:108px;padding:1.25rem 1rem;border-left:1px solid var(--ab-line)}.ab-strip-list li:first-child .ab-strip-link{padding-left:0;border-left:0}}.ab-strip-label{font-size:15px;font-weight:600}.ab-strip-note{font-size:15px;line-height:1.4;color:var(--ab-muted);overflow-wrap:anywhere}.ab-strip-link:hover .ab-strip-label{color:#ff5043}.ab-cards{display:grid;grid-template-columns:1fr;gap:1rem;margin:2rem 0 0;padding:0;list-style:none}@media (min-width:640px){.ab-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.ab-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-card{padding:1.5rem;border:1px solid var(--ab-line);border-radius:var(--cc-radius-panel,5px);background:#fff}.ab-card-icon{display:inline-flex;margin-bottom:1rem;color:#ff5043}.ab-purpose{display:grid;gap:2rem;margin-top:2rem}@media (min-width:768px){.ab-purpose{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}.ab-purpose-col{padding-top:1.25rem;border-top:2px solid #ff5043}.ab-faq{margin-top:2rem;border-bottom:1px solid var(--ab-line)}.ab-faq-item{border-top:1px solid var(--ab-line)}.ab-faq-q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-size:15px;font-weight:600;list-style:none;cursor:pointer}.ab-faq-q::-webkit-details-marker{display:none}.ab-faq-q:after{content:"+";flex-shrink:0;font-size:20px;font-weight:400;line-height:1;color:#ff5043}.ab-faq-item[open]>.ab-faq-q:after{content:"\2212"}.ab-faq-q:hover{color:#ff5043}.ab-faq-a{margin:0;padding:0 0 1.25rem}.ab-contact-title{margin-top:3rem}.ab-contact{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}@media (min-width:768px){.ab-contact{grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-contact-link{display:flex;align-items:center;gap:.75rem;height:100%;padding:.9rem 1rem;border:1px solid var(--ab-line);border-radius:var(--cc-radius-panel,5px);background:#fff;color:var(--ab-ink);text-decoration:none;transition:border-color .15s ease}.ab-contact-link:hover{border-color:#ff5043}.ab-contact-icon{display:inline-flex;flex-shrink:0;color:#ff5043}.ab-contact-meta{display:flex;min-width:0;flex-direction:column}.ab-contact-label{font-size:15px;color:var(--ab-muted)}.ab-contact-value{font-size:15px;font-weight:600;overflow-wrap:anywhere}.ab-cta{background:#fff}.ab-cta-row{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding-bottom:2.5rem;border-bottom:1px solid var(--ab-line)}@media (min-width:768px){.ab-cta-row{flex-direction:row;align-items:center;justify-content:space-between}}.ab-explore{padding-top:2rem}.ab-explore-list{display:flex;flex-wrap:wrap;gap:.5rem .5rem;margin:0;padding:0;list-style:none}.ab-explore-link{display:inline-block;padding:.5rem .9rem;border:1px solid var(--ab-line);border-radius:var(--cc-radius-btn,5px);color:var(--ab-ink);font-size:15px;text-decoration:none;transition:border-color .15s ease,color .15s ease}.ab-explore-link:hover{border-color:#ff5043;color:#ff5043}