@font-face{font-family:Instrument Serif;src:url('../fonts/InstrumentSerif-Regular.ttf') format('truetype');font-display:swap}
@font-face{font-family:Instrument Sans;src:url('../fonts/InstrumentSans.ttf') format('truetype');font-weight:400 700;font-display:swap}
.carrier-site{background:#fff;color:#141412;font-family:Instrument Sans,Arial,sans-serif}
.carrier-site h1,.carrier-site h2{font-family:Instrument Serif,Georgia,serif;font-weight:400;letter-spacing:-.025em}
.carrier-site h1{font-size:clamp(48px,5.6vw,82px);line-height:1.04;margin:18px 0 24px;max-width:760px}
.carrier-site h2{font-size:clamp(40px,4.2vw,60px);line-height:1.06;margin:12px 0 28px}
.carrier-site p{line-height:1.7}.carrier-wrap{width:min(1180px,calc(100% - 96px));margin-inline:auto}
.carrier-hero{min-height:620px;position:relative;overflow:hidden;background:#141b20;color:#fff;display:flex;align-items:center;padding:150px 0 65px}
.carrier-runway{position:absolute;inset:0;width:100%;height:100%;opacity:.85}.carrier-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10171bd9,transparent)}
.carrier-hero__copy{position:relative;z-index:1}.carrier-hero__copy>p:last-child{max-width:490px;font-size:18px;color:#e6e6e0}
.carrier-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:600;color:#7a5c30;margin:0}
.carrier-hero .carrier-eyebrow,.carrier-band--dark .carrier-eyebrow{color:#d2b27a}.carrier-apply{text-align:center;padding:46px 0 50px;border-bottom:1px solid #deded6}.carrier-apply p{margin:20px 0 8px}.carrier-apply small{font-size:13px;color:#62625a}
.carrier-button{display:inline-flex;align-items:center;justify-content:center;gap:40px;min-height:48px;padding:14px 28px;border-radius:999px;text-decoration:none;font-size:14px;font-weight:500}.carrier-button--dark{background:#141412;color:#fff}.carrier-button:focus-visible,.carrier-faq summary:focus-visible{outline:3px solid #7a5c30;outline-offset:5px}
.carrier-section{padding-block:92px}.carrier-lead{font-size:17px;max-width:610px;margin-bottom:40px}.carrier-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:start}.carrier-benefits{display:grid;grid-template-columns:1fr 1fr;gap:42px 32px}.carrier-benefits h3{font-size:18px;font-weight:500;margin:16px 0 8px}.carrier-benefits p{font-size:14px;color:#55574e;margin:0}.carrier-line-icon{font-size:28px;color:#7a5c30}
.carrier-offer{padding:30px;border:1px solid #deded6;border-radius:16px;box-shadow:0 18px 55px #2020100b}.carrier-offer__heading{display:flex;justify-content:space-between;align-items:center}.carrier-tag{background:#f5f3ee;color:#7a5c30;border-radius:30px;padding:5px 12px;font-size:11px}.carrier-muted{font-size:12px;color:#65665c}.carrier-offer dl{margin-block:26px}.carrier-offer dl>div{padding:10px 0}.carrier-offer dt{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#62625a}.carrier-offer dd{margin:5px 0 0;font-size:14px}.carrier-offer__company{border-top:1px solid #deded6;padding-top:18px;font-size:13px}.carrier-offer__actions{display:flex;gap:10px;margin:18px 0}.carrier-offer__actions span{flex:1;text-align:center;border:1px solid #deded6;border-radius:999px;padding:10px;color:#68685e;background:#f5f3ee;font-size:13px}.carrier-offer small{font-size:11px;color:#66685e}
.carrier-band{padding:80px 0}.carrier-band--warm{background:#f5f3ee}.carrier-centered{text-align:center;max-width:750px}.carrier-centered>p:not(.carrier-eyebrow){max-width:590px;margin:24px auto}.carrier-band--dark{background:#1b1b19;color:#fff}.carrier-band--dark .carrier-lead,.carrier-band--dark .carrier-steps p{color:#c8c9c0}.carrier-subhead{font-family:Instrument Serif,Georgia,serif;font-size:32px;font-weight:400;margin:0 0 25px}.carrier-panel{margin-top:46px}.carrier-steps{list-style:none;counter-reset:step;margin:0 0 32px;padding:0}.carrier-steps li{counter-increment:step;position:relative;padding:0 0 22px 48px}.carrier-steps li:before{content:'0' counter(step);position:absolute;left:0;top:3px;font-size:12px;color:#7a5c30}.carrier-band--dark .carrier-steps li:before{color:#d2b27a}.carrier-steps h3,.carrier-steps h4{font-size:16px;font-weight:500;margin:0 0 7px}.carrier-steps p{font-size:14px;color:#55574e;margin:0}.carrier-preview,.carrier-records{background:#f5f3ee;border-radius:12px;padding:30px}.carrier-preview>div{display:flex;gap:12px;align-items:center;border-bottom:1px solid #deded6;min-height:56px;font-size:13px;flex-wrap:wrap;padding-block:10px}.carrier-preview>div>span{color:#7a5c30;font-size:11px}.carrier-preview small{margin-left:auto;font-size:10px;color:#62625a}.carrier-preview>p:last-child{font-size:12px;color:#55574e;margin-bottom:0}.carrier-records h4{font-size:15px;margin:25px 0 6px}.carrier-records p:not(.carrier-eyebrow){font-size:14px;margin:0;color:#55574e}.carrier-requirements{padding-left:20px;margin:0 0 32px;font-size:15px}.carrier-requirements li{padding:0 0 17px 8px;line-height:1.6}.carrier-faq{max-width:900px}.carrier-faq details{border-bottom:1px solid #d7d7ce}.carrier-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none;padding:25px 0;font-size:16px}.carrier-faq summary::-webkit-details-marker{display:none}.carrier-faq summary span{font-size:24px;line-height:1}.carrier-faq details[open] summary span{transform:rotate(45deg)}.carrier-faq details p{font-size:14px;max-width:740px;margin:0 0 28px;color:#55574e}
@media(max-width:899px){.carrier-grid{grid-template-columns:1fr;gap:36px}.carrier-benefits{grid-template-columns:1fr}.carrier-wrap{width:calc(100% - 48px)}.carrier-section{padding-block:58px}.carrier-band{padding:58px 0}.carrier-offer{max-width:560px}.carrier-hero{min-height:620px}.carrier-hero__copy>p:last-child{max-width:440px}.carrier-runway{opacity:.55}.carrier-preview>div{font-size:14px}}
@media(max-width:639px){.carrier-hero{padding-top:190px;min-height:660px}.carrier-site h1{font-size:53px}.carrier-hero__copy>p:last-child{font-size:16px}.carrier-button{width:100%}.carrier-offer,.carrier-preview,.carrier-records{padding:24px}.carrier-preview small{flex-basis:100%;margin-left:26px}.carrier-apply{padding-block:36px}.carrier-apply p{font-size:14px}}
.carrier-toggle{display:inline-flex;padding:5px;background:#f5f3ee;border-radius:999px;gap:4px;margin-top:4px}.carrier-toggle[hidden],.carrier-panel[hidden]{display:none}.carrier-toggle button{appearance:none;background:transparent;border:0;padding:13px 24px;border-radius:999px;font:500 14px Instrument Sans,Arial,sans-serif;color:#56584e;min-height:44px;cursor:pointer}.carrier-toggle button[aria-pressed=true]{background:#141412;color:#fff}.carrier-toggle button:focus-visible{outline:3px solid #7a5c30;outline-offset:3px}
