:root{--navy:#10243a;--navy2:#172f49;--red:#c62d35;--cream:#f7f5f0;--ink:#1a2938;--muted:#607082;--line:#dce2e6}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:min(1160px,calc(100% - 40px));margin:auto}.top{background:#0b1d30;color:#e3e9ee;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:9px 0}.top .container{display:flex;justify-content:space-between;gap:15px}.header{background:#fff;border-bottom:1px solid #e9edf0;position:sticky;top:0;z-index:20}.header .container{display:flex;align-items:center;justify-content:space-between;min-height:79px;gap:20px}.brand{display:flex;align-items:center;gap:12px}.mark{background:var(--red);color:white;font-weight:900;padding:12px 10px;line-height:1;border-radius:3px;letter-spacing:-.06em}.brandname{font-size:23px;font-weight:900;letter-spacing:-.04em;color:var(--navy)}.brandname small{display:block;font-size:10px;letter-spacing:.18em;color:var(--muted);font-weight:700}.nav{display:flex;gap:25px;align-items:center}.nav a{font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.nav a:hover,.nav a.active{color:var(--red)}.nav .pill{background:var(--red);color:#fff;padding:12px 16px;border-radius:3px}.menu-toggle{display:none;border:1px solid var(--line);background:white;padding:8px 12px;font-size:20px}.hero{background:linear-gradient(105deg,rgba(9,29,47,.97),rgba(13,37,58,.91) 57%,rgba(21,50,73,.68)),radial-gradient(ellipse at 85% 20%,#718ca0,#142b42 60%);color:#fff;min-height:510px;display:flex;align-items:center;position:relative;overflow:hidden}.hero:after{content:'M';position:absolute;right:5%;top:-190px;font-size:650px;font-weight:900;line-height:1;color:rgba(255,255,255,.035);pointer-events:none}.hero .container{position:relative;z-index:1;padding:85px 0}.eyebrow{color:#ef7a7e;text-transform:uppercase;letter-spacing:.21em;font-weight:800;font-size:12px}.hero h1{font-size:clamp(40px,6vw,72px);max-width:830px;line-height:1.05;letter-spacing:-.05em;margin:18px 0}.hero p{font-size:18px;max-width:610px;color:#d1dae2}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn{display:inline-block;border:2px solid var(--red);background:var(--red);color:white;padding:12px 21px;border-radius:3px;font-weight:800;font-size:13px;letter-spacing:.04em;cursor:pointer}.btn.outline{background:transparent;border-color:#8ca0b1}.btn.secondary{background:white;color:var(--navy);border-color:var(--line)}.strip{background:var(--red);color:white;padding:14px 0;font-size:13px;font-weight:700}.strip .container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.section{padding:80px 0}.section.alt{background:var(--cream)}.section h2,.pagehead h1{font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-.035em;color:var(--navy);margin:10px 0 18px}.lead{font-size:17px;color:var(--muted);max-width:720px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:30px}.tile{border:1px solid var(--line);background:white;padding:30px;border-radius:4px}.tile .num{font-size:13px;color:var(--red);font-weight:900;letter-spacing:.1em}.tile h3{font-size:21px;color:var(--navy);margin:13px 0 8px}.tile p{color:var(--muted);margin:0 0 20px}.textlink{color:var(--red);font-weight:800;font-size:13px}.feature{background:var(--navy);color:white;padding:45px;display:flex;align-items:center;justify-content:space-between;gap:25px}.feature h2{color:white;margin:0 0 10px}.feature p{color:#c6d1db;max-width:650px}.pagehead{background:var(--navy);color:white;padding:65px 0}.pagehead h1{color:white}.pagehead p{color:#c5d1dc;max-width:740px}.notice{border-left:4px solid var(--red);padding:18px 22px;background:#f5f6f7;color:#475869;margin:22px 0}.steps{counter-reset:steps}.step{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.step b{background:var(--red);color:white;min-width:34px;height:34px;display:grid;place-items:center}.step p{margin:0}.form{max-width:850px}.form fieldset{border:1px solid var(--line);padding:24px;margin:0 0 25px}.form legend{font-size:19px;font-weight:800;color:var(--navy);padding:0 10px}.fields{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:800}.field input,.field select,.field textarea{font:inherit;border:1px solid #bac5ce;border-radius:3px;padding:12px;width:100%;background:white;color:var(--ink)}.field textarea{min-height:110px;resize:vertical}.check{display:flex;gap:10px;align-items:flex-start;margin:15px 0}.check input{margin-top:5px}.check label{font-size:13px;color:#455565}.status{padding:15px;margin:15px 0;background:#edf5ee;color:#285c31}.catalog{width:100%;border-collapse:collapse;margin:25px 0}.catalog th,.catalog td{padding:15px;text-align:left;border-bottom:1px solid var(--line)}.catalog th{background:#edf0f2;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-weight:800;cursor:pointer;color:var(--navy)}.footer{background:#0b1d30;color:#b8c6d2;padding:55px 0 22px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer h3{color:white}.footer a{display:block;margin:8px 0}.fine{border-top:1px solid #304354;padding-top:20px;margin-top:45px;font-size:12px}.footgrid p{max-width:390px}.muted{color:var(--muted)}@media(max-width:800px){.menu-toggle{display:block}.nav{display:none;position:absolute;top:79px;left:0;right:0;background:white;padding:20px;box-shadow:0 10px 20px #0002;flex-direction:column;align-items:stretch}.nav.open{display:flex}.grid3,.grid2{grid-template-columns:1fr}.feature{display:block}.footgrid{grid-template-columns:1fr 1fr}.hero{min-height:440px}}@media(max-width:540px){.top .container{display:block}.fields,.footgrid{grid-template-columns:1fr}.section{padding:55px 0}.tile{padding:23px}.hero .container{padding:65px 0}.feature{padding:28px}.brandname{font-size:20px}}

.legal-notice{padding:16px 20px;border-left:3px solid #c44945;background:#f5f0eb;color:#233449;border-radius:4px;margin:20px 0;line-height:1.6}.section h2{margin-top:28px}.footer .footgrid a{display:block;margin:7px 0}

/* MurphyAir.ca official supplied logo */
.brand-logo{width:62px;height:72px;object-fit:contain;flex-shrink:0}.brand{gap:10px}@media(max-width:540px){.brand-logo{width:49px;height:58px}.brandname{font-size:17px}.brandname small{font-size:9px;letter-spacing:.09em}}

/* Larger shield: overhangs blue hero/page heading without changing menu height */
.header{overflow:visible}
.header .container{min-height:79px;height:79px}
.brand{position:relative;padding-left:102px;min-height:79px;flex-shrink:0}
.brand-logo{position:absolute;left:0;top:7px;width:92px;height:110px;object-fit:contain;z-index:25;max-width:none}
@media(max-width:800px){.brand{padding-left:88px}.brand-logo{width:79px;height:99px;top:8px}}
@media(max-width:540px){.brand{padding-left:76px}.brand-logo{width:69px;height:91px;top:8px}}

/* Larger logo, unchanged navigation height; overlaps blue header */
.brand{padding-left:121px}
.brand-logo{width:111px;height:133px;top:5px}
@media(max-width:800px){.brand{padding-left:105px}.brand-logo{width:96px;height:118px;top:6px}}
@media(max-width:540px){.brand{padding-left:88px}.brand-logo{width:81px;height:104px;top:7px}}

/* Historical kit cost reference */
.pricing-section{background:#f3f6fa;color:#152b43}.pricing-section h2{margin:8px 0 12px}.pricing-intro{max-width:850px;line-height:1.65}.pricing-table-wrap{overflow-x:auto;margin:24px 0;border:1px solid #d7e0e9;border-radius:12px;background:#fff}.pricing-table{width:100%;border-collapse:collapse;min-width:690px;text-align:left}.pricing-table th,.pricing-table td{padding:16px 18px;border-bottom:1px solid #e5ebf0;white-space:nowrap}.pricing-table thead{background:#10243a;color:white}.pricing-table tbody tr:nth-child(even){background:#f7f9fc}.pricing-table tbody tr:last-child td,.pricing-table tbody tr:last-child th{border-bottom:0}.pricing-table tbody td:last-child{color:#b71922}.pricing-disclaimer{background:white;border-left:4px solid #c9232c;padding:22px 26px;border-radius:8px;box-shadow:0 5px 18px rgba(13,37,60,.06)}.pricing-disclaimer h3{margin-top:0}.pricing-disclaimer p{font-size:.94rem;line-height:1.65;margin:10px 0}.pricing-disclaimer a{color:#a91620;text-decoration:underline}@media(max-width:650px){.pricing-table th,.pricing-table td{padding:12px}.pricing-disclaimer{padding:18px}}

/* November 2026 content update */
.news-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.news-columns .tile{margin:20px 0}.press-quote{font-size:1.18rem;border-left:4px solid #c62d35;margin:28px 0;padding:16px 24px;background:#fff}.poppy{color:#c62d35;font-size:30px;vertical-align:middle}.brc-logo{width:225px;max-width:100%;margin:14px 0}.section a:not(.btn):not(.textlink){text-decoration:underline;text-underline-offset:3px}.nav{gap:17px}.nav a{font-size:12px}@media(max-width:900px){.news-columns{grid-template-columns:1fr}.nav{gap:11px}}@media(max-width:800px){.nav{gap:20px}}

/* BRC logo beside the MurphyAir identity on every page */
.header .container{gap:12px}
.brc-header-link{display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:auto;padding:3px 0;line-height:1}
.brc-header-logo{width:106px;height:58px;object-fit:contain;display:block}
.header .nav{margin-left:0}
@media(max-width:1050px){.brandname{font-size:19px}.header .nav{gap:10px}.header .nav a{font-size:11px}.brc-header-logo{width:82px;height:50px}}
@media(max-width:800px){.brc-header-link{margin-left:auto}.brc-header-logo{width:98px;height:55px}.header .menu-toggle{order:3}.header .nav{order:4}}
@media(max-width:540px){.brc-header-logo{width:72px;height:48px}.header .container{gap:6px}.brandname{font-size:15px}.brandname small{font-size:8px}.brand{padding-left:83px}}

.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.status{margin-top:1rem;white-space:pre-wrap}
