@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:400 800;font-display:swap;src:url("../fonts/prospect/schibsted-grotesk.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/prospect/ibm-plex-mono.woff2") format("woff2")}
.sasal-prospect{display:block}
.sasal-prospect,.sasal-prospect *{box-sizing:border-box}
.sasal-prospect h1,.sasal-prospect h2,.sasal-prospect h3{font-family:inherit;color:inherit;text-transform:none}
.sasal-prospect a:hover{filter:brightness(.9)}
.sasal-prospect a:focus-visible{outline:3px solid var(--green-700);outline-offset:5px}
.sasal-prospect blockquote{border:0;padding:0}
.sasal-prospect section[id]{scroll-margin-top:24px}
@media(max-width:600px){.sasal-prospect div[style*="display: grid"]{grid-template-columns:minmax(0,1fr)!important}.sasal-prospect section>div[style*="padding: 56px 48px"]{padding:32px 24px!important}.sasal-prospect nav>div{gap:16px!important}.sasal-prospect nav{align-items:flex-start!important}}

.sasal-prospect-logo{display:block;width:64px;height:64px;object-fit:contain;background:var(--surface-card);border-radius:8px;margin-bottom:8px}
.sasal-prospect-review-face{display:block;width:44px;height:44px;flex-shrink:0;object-fit:cover;border-radius:50%}
.sasal-prospect-partner{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0;padding:14px 8px;background:transparent;border:0;box-shadow:none}
.sasal-prospect-partner-face{display:block;width:56px;height:56px;flex-shrink:0;object-fit:cover;border-radius:50%}

.sasal-prospect-step-heading{display:flex;align-items:center;gap:12px;min-width:0}
.sasal-prospect-step-heading>div{flex-shrink:0}
.sasal-prospect-step-heading h3{min-width:0}

.sasal-prospect-company-rail{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:min(320px,calc(100% - 24px));gap:16px;width:100%;min-width:0;max-width:100%;overflow-x:auto;padding:4px 0 16px;scroll-snap-type:x proximity;scrollbar-color:var(--green-700) var(--surface-sunken)}
.sasal-prospect-company-rail>div{min-width:0;scroll-snap-align:start}
.sasal-prospect-company-rail>div>div{flex-wrap:wrap}
.sasal-prospect-company-rail:focus-visible{outline:3px solid var(--green-700);outline-offset:5px}

@media(prefers-reduced-motion:no-preference){.sasal-prospect-company-rail[data-sasal-auto-company-rail]{scroll-snap-type:none}}

.sasal-prospect-partner-details{width:100%;margin:0;text-align:center;font-size:13px;line-height:1.5}
.sasal-prospect-partner-details>div+div{margin-top:10px}
.sasal-prospect-partner-details dt{margin:0 0 3px;font-size:11px;color:var(--text-muted);font-weight:500}
.sasal-prospect-partner-details dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}

.sasal-prospect-partner-rail{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:min(220px,calc(100% - 24px));gap:16px;width:100%;min-width:0;max-width:100%;overflow-x:auto;padding:4px 0 16px;scrollbar-color:var(--green-700) var(--surface-sunken)}
.sasal-prospect-partner-rail:focus-visible{outline:3px solid var(--green-700);outline-offset:5px}
.sasal-prospect-partner-details>div{display:flex;align-items:flex-start;gap:8px;text-align:start}
.sasal-prospect-partner-details dt{flex:0 0 18px;margin:0;padding-top:1px;color:var(--green-700)}
.sasal-prospect-partner-details dt svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.sasal-prospect-partner-details dd{flex:1;min-width:0}

.sasal-prospect-pricing-heading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:center}
@media(max-width:800px){.sasal-prospect-pricing-heading{grid-template-columns:minmax(0,1fr);gap:24px}}
