@font-face{font-family:Roobert;src:url(/fonts/Roobert-VF.woff2) format("woff2-variations"),url(/fonts/Roobert-VF.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--carrier-electric-blue: #002EFF;--carrier-light-blue: #009CFF;--carrier-navy: #152C73;--carrier-white: #FFFFFF;--carrier-gray-1: #F6F4F2;--carrier-gray-2: #DAD8D6;--carrier-gray-3: #BDBCBB;--carrier-black: #000000;--carrier-yellow: #FFC400;--carrier-green: #1BAF2D;--font-brand: "Roobert", Arial, Helvetica, sans-serif;--w-light: 300;--w-regular: 400;--w-medium: 500;--w-bold: 700;--type-display: clamp(2.75rem, 6vw, 5rem);--type-h1: clamp(2rem, 4.5vw, 3.5rem);--type-h2: clamp(1.5rem, 3vw, 2.25rem);--type-subhead: clamp(1.125rem, 2vw, 1.5rem);--type-body: clamp(1rem, 1.2vw, 1.125rem);--type-small: .875rem;--lead-tight: 1.08;--lead-body: 1.6;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--s16:64px;--s24:96px;--s32:128px;--radius: 12px;--radius-lg: 24px;--maxw: 1120px;--grad-electric: linear-gradient(45deg, rgba(0,46,255,1) 0%, rgba(0,46,255,0) 70%);--grad-light: linear-gradient(45deg, rgba(0,156,255,1) 0%, rgba(0,156,255,0) 70%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-brand);font-weight:var(--w-regular);font-size:var(--type-body);line-height:var(--lead-body);color:var(--carrier-black);background:var(--carrier-white);-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:var(--w-light);line-height:var(--lead-tight);letter-spacing:0;margin:0 0 var(--s4)}h1{font-size:var(--type-h1)}h2{font-size:var(--type-h2)}h3{font-size:var(--type-subhead);font-weight:var(--w-medium)}p{margin:0 0 var(--s4);max-width:65ch}a{color:var(--carrier-electric-blue);text-decoration:none}a:hover{text-decoration:underline}strong{font-weight:var(--w-medium)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--s6)}.section{padding:var(--s24) 0}.eyebrow{font-weight:var(--w-medium);color:var(--carrier-electric-blue);text-transform:uppercase;letter-spacing:.12em;font-size:var(--type-small);margin-bottom:var(--s3)}.lead{font-size:var(--type-subhead);font-weight:var(--w-light);max-width:60ch}.muted{color:#555}.nav{position:sticky;top:0;z-index:50;background:#ffffffe6;backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--carrier-gray-2)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.brand-mark{display:flex;align-items:center;gap:var(--s3);font-weight:var(--w-medium);color:var(--carrier-navy)}.brand-logo{height:26px;width:auto;display:block}.brand-sub{font-size:.8rem;color:var(--carrier-gray-3);border-left:1px solid var(--carrier-gray-2);padding-left:var(--s3);font-weight:var(--w-medium)}@media(max-width:560px){.brand-sub{display:none}}.nav-links{display:flex;gap:var(--s6)}.nav-links a{color:var(--carrier-black);font-weight:var(--w-medium);font-size:.95rem}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--carrier-electric-blue);text-decoration:none}.btn{display:inline-block;font-weight:var(--w-medium);font-size:1rem;padding:12px 22px;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:.15s}.btn-primary{background:var(--carrier-electric-blue);color:#fff}.btn-primary:hover{background:#0024cc;text-decoration:none}.btn-ghost{background:transparent;color:var(--carrier-electric-blue);border-color:var(--carrier-electric-blue)}.btn-ghost:hover{background:var(--carrier-electric-blue);color:#fff;text-decoration:none}.module{position:relative;border-radius:var(--radius);background:var(--carrier-gray-1);padding:var(--s12);overflow:hidden}.module.dark{background:var(--carrier-navy);color:#fff}.module .grad{position:absolute;inset:0;pointer-events:none;opacity:.9;background:var(--grad-electric);mix-blend-mode:normal}.module.dark .grad{opacity:.55}.module>*{position:relative}.hero{background:var(--carrier-navy);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:var(--grad-electric);opacity:.85}.hero .wrap{position:relative;padding:var(--s32) var(--s6)}.hero h1{font-size:var(--type-display);max-width:18ch}.hero .lead{color:#dfe6ff}.grid{display:grid;gap:var(--s6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{display:block;border:1px solid var(--carrier-gray-2);border-radius:var(--radius);padding:var(--s8);background:#fff;transition:.15s;color:var(--carrier-black)}.card:hover{border-color:var(--carrier-electric-blue);transform:translateY(-2px);text-decoration:none;box-shadow:0 10px 30px #002eff14}.card .num{font-weight:var(--w-medium);color:var(--carrier-electric-blue);font-size:.85rem;letter-spacing:.1em}.card h3{margin:var(--s3) 0 var(--s2)}.card .arrow{color:var(--carrier-electric-blue);font-weight:var(--w-medium);margin-top:var(--s4);display:inline-block}.swatches{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.swatch{border-radius:var(--radius);overflow:hidden;border:1px solid var(--carrier-gray-2)}.swatch .chip{height:84px}.swatch .meta{padding:var(--s3) var(--s4);font-size:var(--type-small)}.swatch .meta b{display:block;font-weight:var(--w-medium)}table{width:100%;border-collapse:collapse;margin:var(--s4) 0 var(--s8);font-size:.95rem}th{background:var(--carrier-electric-blue);color:#fff;text-align:left;font-weight:var(--w-medium);padding:10px 12px}td{padding:10px 12px;border-bottom:1px solid var(--carrier-gray-2)}tr:nth-child(2n) td{background:var(--carrier-gray-1)}.footer{background:var(--carrier-gray-1);border-top:1px solid var(--carrier-gray-2);font-size:var(--type-small);color:#555}.footer .wrap{padding:var(--s12) var(--s6)}.finder-step{margin-bottom:var(--s8)}.opt-row{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.opt{text-align:left;background:#fff;border:2px solid var(--carrier-gray-2);border-radius:var(--radius);padding:var(--s6);cursor:pointer;font-family:inherit;font-size:1rem;transition:.15s}.opt:hover{border-color:var(--carrier-light-blue)}.opt.active{border-color:var(--carrier-electric-blue);background:#f3f5ff}.opt b{display:block;font-weight:var(--w-medium);margin-bottom:4px}.opt span{color:#555;font-size:.9rem}.result{border-radius:var(--radius);padding:var(--s8);background:var(--carrier-navy);color:#fff;position:relative;overflow:hidden}.result:before{content:"";position:absolute;inset:0;background:var(--grad-electric);opacity:.5}.result>*{position:relative}.result .pick{font-size:var(--type-h2);font-weight:var(--w-light);margin-bottom:var(--s2)}.hidden{display:none}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:var(--s6) 0 var(--s4);min-height:22px}.crumb{background:var(--carrier-gray-1);border:1px solid var(--carrier-gray-2);border-radius:999px;padding:3px 12px;font-size:.82rem;font-weight:var(--w-medium);color:var(--carrier-navy)}.crumb-sep{color:var(--carrier-gray-3)}.product-grid{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.product{display:flex;flex-direction:column;background:#fff;color:var(--carrier-black);border-radius:var(--radius);padding:var(--s6);text-decoration:none;transition:.15s}.product:hover{transform:translateY(-2px);text-decoration:none;box-shadow:0 12px 28px #0000002e}.ptier{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:var(--w-medium);color:var(--carrier-electric-blue);margin-bottom:6px}.pname{font-weight:var(--w-medium);font-size:1.05rem;line-height:1.2}.pmodel{color:#666;font-size:.82rem;margin:2px 0 8px}.pwhy{color:#444;font-size:.9rem;line-height:1.45}.parrow{color:var(--carrier-electric-blue);font-weight:var(--w-medium);font-size:.9rem;margin-top:12px}.before-after{display:grid;gap:var(--s6);grid-template-columns:1fr 1fr}@media(max-width:720px){.before-after{grid-template-columns:1fr}}.ba-col{border-radius:var(--radius);padding:var(--s6);border:1px solid var(--carrier-gray-2)}.ba-col.before{background:var(--carrier-gray-1)}.ba-col.before h4,.ba-col.after h4{margin:0 0 var(--s3);font-weight:var(--w-medium)}.ba-col.before{color:#555}.tag{display:inline-block;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:999px;font-weight:var(--w-medium);margin-bottom:var(--s3)}.tag.b{background:var(--carrier-gray-2);color:#333}.tag.a{background:var(--carrier-electric-blue);color:#fff}
