.carrier-opening{max-width:1440px;margin:auto;padding:60px 5% 64px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:56px}
.carrier-photo{background:#18191a;overflow:hidden}
.carrier-photo img{display:block;width:100%;height:100%;min-height:410px;object-fit:cover;object-position:38% center}
.carrier-opening h1{font-family:Barlow,'Arial Narrow',Impact,sans-serif;font-size:clamp(42px,4.5vw,66px);text-transform:uppercase;line-height:1.04;letter-spacing:-.015em;margin:0 0 24px}
.carrier-opening h1 span{color:#ffc04a}
.carrier-opening-copy>p:not(.eyebrow):not(.setup-note){color:#bfc1c0;max-width:560px;margin:0 0 24px;font-size:17px;line-height:1.7}
.carrier-opening-copy>p.carrier-lead{font-size:21px!important;line-height:1.5!important;color:#f7f7f4!important;margin-bottom:14px!important}
.carrier-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}
.carriers-page .button{gap:16px}
.carriers-page .setup-note{font-size:15px;color:#bfc1c0;margin:10px 0 0;line-height:1.5;max-width:32ch}
.carrier-setup-action{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.carrier-actions{align-items:flex-start}
.carrier-actions>.contact-link{min-height:50px}
.carrier-expect{padding-top:28px;padding-bottom:72px}
.carrier-expect>h2{font-size:clamp(32px,3.4vw,46px);max-width:720px}
.carrier-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:38px}
.carrier-promises article{border-top:1px solid #ffffff29;padding-top:24px;position:relative}
.carrier-promises article:before{content:'';position:absolute;top:-1px;left:0;width:38px;height:2px;background:#eab653}
.carrier-promises h3{font-size:24px;line-height:1.25;margin:16px 0 14px;letter-spacing:-.02em;text-wrap:initial}
.carrier-promises p,.carrier-standards p{color:#bfc1c0;font-size:16px;line-height:1.75;margin:0}
.carrier-partnership{background:#1a1b1c;border-block:1px solid #ffffff19}
.carrier-partnership-inner{max-width:1440px;margin:auto;padding:70px 5%;display:grid;grid-template-columns:1fr 1fr;gap:10%}
.carrier-partnership h2{max-width:540px}
.carrier-partnership-inner>div>p:last-child{font-size:17px;line-height:1.75;color:#c8cac7;max-width:520px;margin:24px 0 0}
.carrier-standards article{padding:22px 0;border-bottom:1px solid #ffffff25}
.carrier-standards article:first-child{padding-top:0}
.carrier-standards article:last-child{border:0;padding-bottom:0}
.carrier-standards h3{font-size:22px;margin:0 0 8px;line-height:1.25}
.carrier-fit{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding-block:70px}
.carrier-fit>p{font-size:19px;line-height:1.75;color:#c8cac7;margin:0;max-width:540px}
.carrier-closing{background:#1a1b1c;border-block:1px solid #ffffff19}
.carrier-closing-inner{max-width:1440px;margin:auto;padding:60px 5%;display:flex;align-items:center;justify-content:space-between;gap:50px}
.carrier-closing h2{font-size:clamp(32px,3vw,43px);max-width:700px}
.carrier-closing-inner>div>p:not(.eyebrow):not(.setup-note){color:#c8cac7;max-width:570px;margin:22px 0 0;font-size:17px}
.carrier-closing-actions{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:10px}
.carrier-closing-actions .setup-note{margin:10px 0 0;text-align:center}
.carrier-closing-actions .carrier-setup-action{align-items:center}
@media(min-width:761px) and (max-width:1100px){.carrier-opening{grid-template-columns:1fr;gap:32px}.carrier-opening-copy{grid-row:1}.carrier-photo img{min-height:0!important;height:auto;aspect-ratio:16/9;object-position:center 45%}.carrier-opening-copy>p:not(.eyebrow):not(.setup-note){max-width:680px}.carrier-closing-inner{flex-direction:column;align-items:flex-start;gap:30px}.carrier-closing h2{max-width:740px}.carrier-closing-actions{align-items:flex-start}.carrier-closing-actions .carrier-setup-action{align-items:flex-start}.carrier-closing-actions .setup-note{text-align:left}}
@media(min-width:761px) and (max-width:1000px){.carrier-promises{grid-template-columns:1fr;gap:28px}.carrier-promises p{max-width:68ch}.carrier-promises h3{font-size:24px}}
@media(max-width:1100px){.carrier-opening{gap:32px;padding-top:40px}.carrier-opening h1{font-size:46px}.carrier-photo img{min-height:440px}.carrier-promises{gap:24px}.carrier-promises h3{font-size:22px}.carrier-closing-inner{gap:30px}.carrier-partnership-inner,.carrier-fit{gap:6%}}
@media(max-width:760px){.carrier-opening{grid-template-columns:1fr;gap:28px;padding:32px 6% 42px}.carrier-opening-copy{grid-row:1}.carrier-opening h1{font-size:clamp(39px,9.8vw,58px)}.carrier-opening .eyebrow{letter-spacing:.08em}.carrier-photo img{height:auto;min-height:0;aspect-ratio:3/2}.carrier-opening-copy>p:not(.eyebrow):not(.setup-note){font-size:16px}.carrier-opening-copy>p.carrier-lead{font-size:20px!important}.carrier-actions{align-items:flex-start;flex-direction:column;gap:8px}.carrier-expect{padding-top:20px;padding-bottom:44px}.carrier-promises{grid-template-columns:1fr;gap:30px;margin-top:30px}.carrier-promises h3{font-size:23px}.carrier-partnership-inner{grid-template-columns:1fr;gap:32px;padding:44px 6%}.carrier-partnership-inner>div>p:last-child{font-size:16px}.carrier-fit{grid-template-columns:1fr;gap:24px;padding-block:44px}.carrier-fit>p{font-size:17px}.carrier-closing-inner{flex-direction:column;align-items:stretch;padding:44px 6%;gap:28px}.carrier-closing-actions{align-items:stretch}.carrier-closing-actions .contact-link{justify-content:center}.carrier-closing-actions .setup-note{text-align:center}.carriers-page .button{padding-inline:18px;max-width:100%;gap:12px}.carrier-closing h2 br{display:none}}
