.demo-v3 .carriers-hero{color:#fff;background-image:linear-gradient(115deg,#091529eb 0%,#091529b3 60%,#09152966 100%),url(https://storage.ziplyne.agency/img_ix9AxlgVmDUm?w=1920&f=auto&q=auto);background-position:50%;background-size:cover;padding-top:140px;padding-bottom:120px;position:relative;overflow:hidden}.demo-v3 .carriers-hero:before{content:"";pointer-events:none;background:linear-gradient(#09152900 70%,#091529d9 100%);position:absolute;inset:0}.demo-v3 .carriers-hero>.wrap{z-index:1;position:relative}.demo-v3 .carriers-hero-h1{color:#fff!important}.demo-v3 .carriers-hero-sub{color:#eaf0fbd9!important}.demo-v3 .carriers-hero-inner{text-align:center;max-width:920px;margin:0 auto}.demo-v3 .carriers-hero-h1{color:var(--on-dark);text-wrap:balance;max-width:880px;margin-top:24px;margin-left:auto;margin-right:auto}.demo-v3 .carriers-hero-sub{color:var(--on-dark-mute);max-width:660px;margin:24px auto 0}.demo-v3 .carrier-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.demo-v3 .carrier-card{border:1px solid var(--hairline,#0f172a14);color:var(--heading);background:#fff;border-radius:12px;flex-direction:column;gap:18px;padding:32px 28px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.demo-v3 .carrier-card:hover{transform:translateY(-2px);box-shadow:0 20px 48px -28px #0f172a38}.demo-v3 .carrier-card--amber:hover{border-color:#fc0}.demo-v3 .carrier-card--brown:hover{border-color:#6b4f1d}.demo-v3 .carrier-card--purple:hover{border-color:#4d148c}.demo-v3 .carrier-card--blue:hover{border-color:#004b87}.demo-v3 .carrier-card--orange:hover{border-color:#f90}.demo-v3 .carrier-card-logo{align-items:center;height:60px;display:flex}.demo-v3 .carrier-card-logo img{object-fit:contain;width:auto;max-width:180px;max-height:60px}.demo-v3 .carrier-card-wordmark{font-family:var(--font-mono);letter-spacing:.02em;color:var(--heading);font-size:18px;font-weight:600}.demo-v3 .carrier-card-name{letter-spacing:-.02em;color:var(--heading);font-size:22px;font-weight:600}.demo-v3 .carrier-card-pitch{color:var(--body);flex:1;font-size:14.5px;line-height:1.55}.demo-v3 .carrier-card-cta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--emerald-text);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.demo-v3 .story-row{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.demo-v3 .story-tile{border-right:1px solid var(--hairline);gap:20px;padding:48px 32px 48px 0;display:flex}.demo-v3 .story-tile:nth-child(2){padding-left:32px}.demo-v3 .story-tile:nth-child(3){border-right:0;padding-left:32px}.demo-v3 .section-navy .story-tile{color:var(--on-dark)}.demo-v3 .story-n{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--emerald);flex-shrink:0;padding-top:2px;font-size:12px;font-weight:600}.demo-v3 .section-light .story-n{color:var(--emerald-text)}.demo-v3 .story-tile h3{letter-spacing:-.02em;margin-bottom:10px;font-size:22px;font-weight:600}.demo-v3 .section-navy .story-tile h3{color:var(--on-dark)}.demo-v3 .section-light .story-tile h3{color:var(--heading)}.demo-v3 .story-tile p{max-width:340px;font-size:14.5px;line-height:1.6}.demo-v3 .section-navy .story-tile p{color:var(--on-dark-mute)}.demo-v3 .section-light .story-tile p{color:var(--body)}.demo-v3 .stat-row{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.demo-v3 .stat-cell{border-right:1px solid var(--hairline);padding:48px 32px 48px 0}.demo-v3 .stat-cell:nth-child(2){padding-left:32px}.demo-v3 .stat-cell:nth-child(3){border-right:0;padding-left:32px}.demo-v3 .stat-num{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--emerald-text);font-size:clamp(48px,6vw,72px);font-weight:600;line-height:1}.demo-v3 .section-navy .stat-num{color:var(--emerald)}.demo-v3 .stat-cap{color:var(--body);max-width:280px;margin-top:14px;font-size:14px;line-height:1.55}.demo-v3 .section-navy .stat-cap{color:var(--on-dark-mute)}.demo-v3 .final-cta{text-align:center;max-width:880px;margin:0 auto}@media (width<=860px){.demo-v3 .story-row,.demo-v3 .stat-row{grid-template-columns:1fr}.demo-v3 .story-tile,.demo-v3 .stat-cell{border-right:0;border-bottom:1px solid var(--hairline);padding:32px 0!important}.demo-v3 .story-tile:last-child,.demo-v3 .stat-cell:last-child{border-bottom:0}}
