.ab{--sp-type-body:400 18px/1.5 var(--sp-font-ui);--sp-type-body-small:400 16px/1.45 var(--sp-font-ui);--sp-type-label:500 16px/1.3 var(--sp-font-ui);--sp-type-label-eyebrow:500 14px/1.3 var(--sp-font-ui);--sp-type-label-small:400 16px/1.4 var(--sp-font-ui);--site-block-gap:var(--space-block)}.ab .button{height:48px;font-size:16px;line-height:24px}.ab .button:hover{opacity:1;filter:brightness(.9)}.ab .button:active{opacity:1;filter:brightness(.82)}.ab .section{padding-block:var(--space-section)}.ab .section__copy{gap:var(--space-head)}.ab .section__copy>.eyebrow{margin-bottom:calc(var(--space-eyebrow) - var(--space-head))}.ab .h1,.ab .h2{text-wrap:balance}.ab .section--sandstone+.section--sandstone,.ab .section--sky+.section--sky,.ab .ab-white+.ab-white{padding-top:calc(var(--space-section) / 2)}.ab .ab-melt.ab-melt,.ab .ab-dark.ab-dark{padding-bottom:calc(var(--space-section) + var(--xt-melt))}.ab .xt+.ab-dark.ab-dark{padding-top:calc(var(--space-section) / 2)}.ab .ab-dark{color:var(--sp-sandstone)}.ab .ab-dark .ab-quiet{color:#fbe1c4cc}.ab .ab-dark .card{background:var(--sp-bedrock-900);color:var(--sp-sandstone)}.ab .ab-dark .ab-hl{color:var(--sp-sky-300)}.ab-white{background:var(--sp-white);color:var(--sp-bedrock)}.ab-inner{width:100%;max-width:1180px;margin:0 auto}.ab-stack{gap:var(--space-block);flex-direction:column;display:flex}.ab-hl{color:var(--sp-apricot-700)}.ab .section--sandstone .eyebrow{color:color-mix(in srgb, var(--sp-bedrock) 76%, var(--sp-sandstone))}.ab .section--sky .eyebrow{color:color-mix(in srgb, var(--sp-bedrock) 74%, var(--sp-clear-sky))}.ab .ab-dark .eyebrow.eyebrow{color:#fbe1c4b3}.ab-quiet{color:var(--sp-bedrock-800)}.ab .ab-link{text-underline-offset:3px;text-decoration:underline}.ab-hero.ab-hero{padding-top:calc(var(--site-header-h) + var(--space-section))}.ab-hero__grid{gap:var(--space-section);flex-direction:column;display:flex}.ab-hero__grid>.ab-partners-mark{margin-top:0}@media (min-width:768px){.ab-hero__grid>.ab-partners-mark{margin-top:calc(var(--space-block) - var(--space-section))}}.ab-glance{gap:var(--space-block);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.ab-glance li{align-items:flex-start;gap:var(--space-head);flex-direction:column;display:flex}.ab-glance img{flex:none;width:48px;height:48px}.ab-partners-mark{gap:var(--space-head);flex-direction:column;display:flex}.ab-partners-mark .eyebrow{margin:0}.ab-partners-mark .xt-partners__logos{justify-content:flex-start;margin:0}@media (min-width:768px){.ab-glance{gap:var(--space-section);grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-stats{gap:var(--space-head);margin:0;padding:0;list-style:none;display:grid}.ab-stat{gap:var(--space-eyebrow);flex-direction:column;display:flex}.ab-stat .ab-quiet{margin-top:var(--space-eyebrow);font-weight:300;line-height:1.3}.ab-story{gap:var(--space-block);flex-direction:column;display:flex}.ab-story__video{gap:var(--space-helper);flex-direction:column;margin:0;display:flex}.ab-story__video .founder-video{width:100%;max-width:320px}.ab-story__text{gap:var(--space-head);flex-direction:column;display:flex}.ab-partners-section .ab-stack{gap:calc(var(--space-block) * 2)}.ab-partners{gap:var(--space-block);margin:0;padding:0;list-style:none;display:grid}.ab-partner{gap:var(--space-helper);flex-direction:column;display:flex}.ab-partner__logo{text-align:center;justify-content:center;align-items:center;min-height:104px;display:flex}.ab-partner__logo.ab-partner__logo{background:0 0;justify-content:flex-start;min-height:0;padding:0}.ab-partner>.ab-quiet{color:var(--sp-bedrock-600)}.ab-partner__logo img{width:auto;height:60px;display:block}.ab-work{gap:var(--space-block);flex-direction:column;display:flex}.ab-work__steps{margin:0}.ab-work__email{padding-block:12px;display:inline-block}.ab .ab-closing.ab-closing{padding:0}.ab .ab-closing .ab-banner{max-width:none;padding-block:var(--space-section);padding-inline:var(--site-gutter,32px);border-radius:0}.ab .section--sky+.ab-closing{padding-top:0}.ab-banner{isolation:isolate;justify-content:flex-end;align-items:flex-start;gap:var(--space-block);width:100%;max-width:1180px;min-height:600px;padding:var(--space-block) 24px;background:var(--sp-bedrock);color:var(--sp-sandstone);text-align:left;border-radius:24px;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.ab-banner__photo{z-index:-2;object-fit:cover;object-position:68% 40%;width:100%;height:100%;position:absolute;inset:0}.ab-banner:after{content:"";z-index:-1;background:linear-gradient(#25141300 8%,#25141399 28%,#251413cc 55%,#251413eb 100%);position:absolute;inset:0}.ab-banner .h2{max-width:880px}.ab-banner__actions{align-items:flex-start;gap:var(--space-helper);flex-direction:column;width:100%;display:flex}.ab-banner__actions .button{width:100%;max-width:320px;height:56px}.ab .ab-banner__link{font:var(--sp-type-body);color:var(--sp-sandstone);text-underline-offset:3px;padding-block:12px;text-decoration:underline;display:inline-block}.ab-banner :focus-visible{outline-color:var(--sp-sky-300)}@media (min-width:768px){.ab-stats,.ab-partners{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-story{flex-direction:row;align-items:center}.ab-story__video{flex:0 0 280px}.ab-banner{padding-inline:64px}.ab-banner__actions{align-items:center;gap:var(--space-block);flex-direction:row}.ab-banner__actions .button{width:auto}}@media (min-width:1024px){.ab-hero__grid>.section__copy{max-width:880px}.ab-hero .body-lg,.ab-narrow .body-lg,.ab-story__text{max-width:520px}.ab-story{gap:96px}.ab-partners{max-width:720px}.ab-work{flex-direction:row;justify-content:space-between}.ab-work>.section__copy{flex:0 0 360px}.ab-work__steps{flex:0 520px}.ab-banner{min-height:560px;padding:80px 96px}.ab .ab-closing .ab-banner{--ab-words-end:calc(max(120px, (100% - 1200px) / 2) + 640px);padding:var(--space-section) max(120px, calc((100% - 1200px) / 2))}.ab-banner__photo{object-position:0% 35%;width:130%;max-width:none}.ab-banner:after{background:linear-gradient(90deg,  #251413e0 0, #251413cc calc(var(--ab-words-end) - 240px), #25141399 var(--ab-words-end), #2514136b calc(var(--ab-words-end) + 120px), #25141342 calc(var(--ab-words-end) + 240px), #25141321 calc(var(--ab-words-end) + 360px), #2514130d calc(var(--ab-words-end) + 480px), #25141300 calc(var(--ab-words-end) + 600px))}.ab-banner .h2{max-width:640px;font:var(--sp-type-h1);letter-spacing:var(--sp-tracking-h1)}}
