/** Shopify CDN: Minification failed

Line 67:23 Unexpected ";"

**/
 @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@500;700;900&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap');
 
    :root{
    --frost:#F1F5F7;
    --frost-dim:#E2EAEE;
    --card:#FFFFFF;
    --ink:#101826;
    --ink-soft:#3C4A58;
    --steel:#2F4356;
    --steel-mid:#5C7488;
    --line:#CBD8DE;
    --glacier:#63B8CE;
    --glacier-soft:#DFF1F6;
    --signal:#E1512F;
    --signal-dim:#B93F22;
    --radius:2px;
    --surface:#FFFFFF; --ink:#0F1E27; --ink-soft:#48606E; --muted:#7A8F9B; --line:#E2E8EC;
  --navy:#125286; --navy-deep:#081A2C; --navy-mid:#0C3A61;
  --cyan:#56BECD; --cyan-deep:#1C7986;
  --maroon:#78100F; --maroon-bright:#D6362A;
  --gold:#D69A1F;
  }body {
    margin: 0;
    background: var(--frost);
    color: var(--ink);
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    line-height: 1.55;
    -webkit-font-smoothing: antialiased;
}  .btn{
    display:inline-flex;align-items:center;justify-content:center;gap:8px;
    font-family:'JetBrains Mono',monospace;
    font-size:12.5px;letter-spacing:0.06em;text-transform:uppercase;
    padding:13px 22px;border-radius:var(--radius);
    text-decoration:none;cursor:pointer;border:1px solid transparent;
    transition:transform .15s ease, background .2s ease, border-color .2s ease;
    white-space:nowrap;
  }
  .btn:active{transform:translateY(1px);}
  .btn-signal{background:var(--signal);color:#fff;}
  .btn-signal:hover{background:var(--signal-dim);}
  .btn-outline{border-color:#3E5165;color:var(--frost);background:transparent;}
  .btn-outline:hover{border-color:var(--glacier);color:var(--glacier);}
  .btn-outline-dark{border-color:var(--steel);color:var(--ink);background:transparent;}
  .btn-outline-dark:hover{border-color:var(--signal);color:var(--signal-dim);}
  .navcta{display:flex;gap:12px;}
  .burger{display:none;color:var(--frost);}
  @media (max-width:880px){
    nav.navlinks{display:none;}
    .navcta .btn-outline{display:none;}
  }
  *{box-sizing:border-box;}
  
  h1,h2,h3,.disp{
    font-family:'Big Shoulders Display',sans-serif;
    text-transform:uppercase;
    letter-spacing:0.01em;
    line-height:0.94;
    margin:0;
    font-weight:700;
  }
 h3{ line-height: 30px};
  .mono{font-family:'JetBrains Mono',monospace;}
  .eyebrow{
    font-family:'JetBrains Mono',monospace;
    font-size:12px;
    letter-spacing:0.18em;
    text-transform:uppercase;
    color:var(--glacier);
    display:flex;
    align-items:center;
    gap:10px;
  }
  .eyebrow::before{
    content:'';
    width:22px;height:1px;
    background:var(--glacier);
    display:inline-block;
  }
  .eyebrow.dark{color:var(--signal-dim);}
  .eyebrow.dark::before{background:var(--signal-dim);}
  a{color:inherit;}
  img{max-width:100%;display:block;}
  .wrap{max-width:1240px;margin:0 auto;padding:0 32px;}
  section{padding:40px 0;}
  @media (max-width:720px){ section{padding:64px 0;} .wrap{padding:0 20px;} }

  /* ---------- Inline section CTAs ---------- */
  .inline-cta{
 
    display:flex;justify-content:space-between;align-items:center;
    flex-wrap:wrap;gap:18px;
  }
  .inline-cta p{margin:0;font-size:15px;color:var(--ink-soft);max-width:440px;}
  .inline-cta.on-dark{border-top-color:#22303C;}
  .inline-cta.on-dark p{color:#9FB0BC;}
  .ctabtns{display:flex;gap:10px;flex-wrap:wrap;flex:none;}
  .btn-sm{padding:11px 18px;font-size:11.5px;}

  /* ---------- Sticky mobile call/enquire bar ---------- */
  .stickycta{
    display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;
    background:#0B121B;border-top:1px solid #22303C;
    padding:10px 16px;gap:10px;
    padding-bottom:calc(10px + env(safe-area-inset-bottom));
  }
  .stickycta .btn{flex:1;}
  @media (max-width:720px){
    .stickycta{display:flex;}
    body{padding-bottom:64px;}
  }

  /* ---------- Header ---------- */
   

  /* ---------- Hero ---------- */
  .hero{
    background:linear-gradient(180deg,#0C121C 0%, #101826 62%, #131C29 100%);
    color:var(--frost);
    padding:20px 0 60px;
    position:relative;
    overflow:hidden;
  }
  .hero::before{
    content:'';
    position:absolute; inset:0;
    background-image:
      linear-gradient(#1B2733 1px, transparent 1px),
      linear-gradient(90deg, #1B2733 1px, transparent 1px);
    background-size:64px 64px;
    opacity:0.35;
    mask-image:radial-gradient(ellipse at 30% 20%, black, transparent 70%);
  }
  .herogrid{
    position:relative;z-index:1;
    display:grid;grid-template-columns:1.15fr 0.85fr;gap:50px;align-items:center;
  }
  @media (max-width:960px){ .herogrid{grid-template-columns:1fr;} }
  .hero h1{
    font-size:clamp(44px,6.2vw,84px);
    margin:18px 0 22px;
    color:#F5FAFC;
  }
  .hero h1 .cold{color:var(--glacier);}
  .hero p.lede{
    font-size:18px;color:#AEC0CC;max-width:520px;margin-bottom:34px;
  }
  .herobtns{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:30px;}
  .heronote{font-size:12.5px;    color: #ffffff;font-family:'JetBrains Mono',monospace;letter-spacing:0.02em;}

  /* Gauge */
  .gaugecard{
    background:#0B121B;
    border:1px solid #212F3C;
    border-radius:4px;
    padding:30px 28px 26px;
    position:relative;
  }
  .gaugecard .label{
    display:flex;justify-content:space-between;align-items:baseline;
    font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.12em;
    color:#7B8FA0;text-transform:uppercase;margin-bottom:18px;
  }
  .gaugecard .label span.dot{
    width:7px;height:7px;border-radius:50%;background:var(--glacier);
    display:inline-block;margin-right:7px;
    animation:blink 2.4s infinite;
  }
  @keyframes blink{0%,100%{opacity:1;}50%{opacity:.3;}}
  .dialwrap{position:relative;width:100%;max-width:340px;margin:0 auto;}
  .readout{
    text-align:center;margin-top:6px;
  }
  .readout .num{
    font-family:'JetBrains Mono',monospace;font-weight:700;
    font-size:56px;color:var(--frost);letter-spacing:-1px;
  }
  .readout .unit{font-size:22px;color:var(--glacier);}
  .readout .sub{font-family:'JetBrains Mono',monospace;font-size:11px;color:#7B8FA0;letter-spacing:0.12em;text-transform:uppercase;margin-top:6px;}
  .barrow{display:flex;gap:4px;margin-top:22px;}
  .barrow i{
    flex:1;height:20px;background:#1A2530;border-radius:1px;
    position:relative;overflow:hidden;
  }
  .barrow i.on{background:var(--glacier);opacity:.85;}
  .specline{
    display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;
    margin-top:24px;padding-top:20px;border-top:1px solid #1D2933;
    font-family:'JetBrains Mono',monospace;font-size:11.5px;color:#8FA2B0;
  }
  .specline b{color:#D7E4EA;font-weight:500;}

  /* Ticker */
  .ticker{
    background:var(--ink);
    border-top:1px solid #223244;border-bottom:1px solid #223244;
    overflow:hidden;white-space:nowrap;padding:14px 0;
  }
  .ticker .track{display:inline-block;animation:scroll 26s linear infinite;}
  .ticker span{
    font-family:'JetBrains Mono',monospace;font-size:12.5px;letter-spacing:0.08em;
    color:#8FA2B0;text-transform:uppercase;margin-right:44px;
  }
  .ticker span b{color:var(--glacier);}
  @keyframes scroll{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}

  /* ---------- Section headers ---------- */
  .sec-head{max-width:720px;margin-bottom:52px;}
  .sec-head h2{font-size:clamp(32px,4.2vw,52px);margin-top:14px;color:var(--ink);}
  .sec-head p{color:var(--ink-soft);font-size:16.5px;margin-top:16px;max-width:600px;}

  /* ---------- Video section ---------- */
  .videosection{background:var(--frost);}
  .videogrid{display:grid;grid-template-columns:1fr 1fr;gap:32px;}
  @media (max-width:880px){ .videogrid{grid-template-columns:1fr;} }
  .videocard{background:var(--card);border:1px solid var(--line);}
  .videowrap{position:relative;width:100%;padding-top:56.25%;background:#0B121B;}
  .videowrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
  .videocaption{
    display:flex;align-items:baseline;gap:10px;padding:16px 20px;
    font-size:14px;color:var(--ink-soft);
  }
  .videocaption .idx{
    font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.08em;
    text-transform:uppercase;color:var(--signal-dim);flex:none;
  }

  /* ---------- Applications ---------- */
  .appgrid{
    display:grid;grid-template-columns:repeat(4,1fr);gap:1px;
    background:var(--line);border:1px solid var(--line);
  }
  @media (max-width:880px){ .appgrid{grid-template-columns:repeat(2,1fr);} }
  .appcard{
    background:var(--card);padding:32px 26px;min-height:230px;
    display:flex;flex-direction:column;justify-content:space-between;
  }
  .appcard .tag{
    font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--steel-mid);
    letter-spacing:0.1em;text-transform:uppercase;
  }
  .appcard h3{
    font-family:'Big Shoulders Display',sans-serif;font-size:24px;font-weight:700;
    margin-top:14px;color:var(--ink);text-transform:none;letter-spacing:0;
  }
  .appcard p{font-size:14px;color:var(--ink-soft);margin-top:10px;}

  /* ---------- Combination / split ---------- */
  .split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
  @media (max-width:880px){ .split{grid-template-columns:1fr;gap:34px;} }
  .split img{border:1px solid var(--line);}
  .split.reverse .imgcol{order:2;}
  @media (max-width:880px){ .split.reverse .imgcol{order:0;} }
  .checklist{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:14px;}
  .checklist li{
    display:flex;gap:12px;font-size:15.5px;color:var(--ink-soft);
    padding-bottom:14px;border-bottom:1px solid var(--line);
  }
  .checklist li:last-child{border-bottom:none;}
  .checklist li .mk{
    font-family:'JetBrains Mono',monospace;color:var(--signal);font-weight:700;flex:none;
  }

  .band-dark{background:var(--ink);color:var(--frost);}
  .band-dark .eyebrow{color:var(--glacier);}
  .band-dark .sec-head h2{color:#F5FAFC;}
  .band-dark .sec-head p{color:#9FB0BC;}
  .band-dark .checklist li{color:#C4D2DA;border-bottom-color:#22303C;}

  /* ---------- Perfected from A to Z ---------- */
  
  .perfectedgrid{
    display:grid;grid-template-columns: 1.5fr 1.1fr;gap:60px;align-items:start;
  }
  @media (max-width:880px){ .perfectedgrid{grid-template-columns:1fr;gap:28px;} }
  .perfectedlead h2{
    font-size:clamp(30px,4vw,46px);margin-top:14px;color:#F5FAFC;
  }
  .perfectedcopy h3{
    font-family:'Big Shoulders Display',sans-serif;font-weight:700;
    text-transform:none;letter-spacing:0;font-size:22px;
    color:#EAF1F4;margin-bottom:14px;
  }
  .perfectedcopy p{color:#9FB0BC;font-size:15.5px;margin-top:12px;}
  .perfectedcopy p:first-of-type{margin-top:0;}

  /* ---------- Features ---------- */
  .featgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:10px;}
  @media (max-width:880px){ .featgrid{grid-template-columns:1fr;} }
  .featcard{background:var(--card);border:1px solid var(--line);}
  .featcard img{width:100%;height:220px;object-fit:cover;border-bottom:1px solid var(--line);}
  .featcard .body{padding:24px 24px 28px;}
  .featcard .idx{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--signal);letter-spacing:0.1em;}
  .featcard h3{font-family:'Big Shoulders Display',sans-serif;font-size:23px;text-transform:none;letter-spacing:0;margin-top:8px;color:var(--ink);}
  .featcard p{font-size:14.5px;color:var(--ink-soft);margin-top:10px;}

  /* ---------- Specs ---------- */
  .specpanel{
    background:var(--ink);border:1px solid #24333F;color:var(--frost);
    padding:40px;
  }
  .specpanel .platehead{
    display:flex;justify-content:space-between;align-items:baseline;
    border-bottom:1px solid #24333F;padding-bottom:18px;margin-bottom:22px;
    font-family:'JetBrains Mono',monospace;
  }
  .platehead .modelno{font-size:12px;color:var(--steel-mid);letter-spacing:0.1em;}
  .spectable{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;}
  @media (max-width:720px){ .spectable{grid-template-columns:1fr;} }
  .spectable dl{margin:0;}
  .spectable .row{
    display:flex;justify-content:space-between;gap:16px;
    padding:14px 0;border-bottom:1px solid #202D38;
    font-size:14px;
  }
  .spectable .row dt{color:#8FA2B0;font-family:'JetBrains Mono',monospace;font-size:12.5px;text-transform:uppercase;letter-spacing:0.06em;}
  .spectable .row dd{margin:0;color:#EAF1F4;font-family:'JetBrains Mono',monospace;font-size:13.5px;text-align:right;}
  .specfoot{margin-top:22px;font-size:12px;color:#6C8090;font-family:'JetBrains Mono',monospace;}

  /* ---------- Financing / price match ---------- */
  .finband{
    background:var(--glacier-soft);
    border-top:1px solid var(--line);border-bottom:1px solid var(--line);
    padding:56px 0;
  }
  .fingrid{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;}
  @media (max-width:880px){ .fingrid{grid-template-columns:1fr;} }
  .fingrid h3{font-family:'Big Shoulders Display',sans-serif;font-size:30px;color:var(--ink);}
  .fingrid p{color:var(--ink-soft);margin-top:10px;font-size:15px;}
  .fincard{
    background:var(--card);border:1px solid var(--line);padding:26px;
  }
  .fincard .row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;}
  .fincard .row:last-child{border-bottom:none;}
  .fincard .row b{font-family:'JetBrains Mono',monospace;color:var(--signal-dim);}

  /* ---------- Eligibility notice ---------- */
  .elig{
    background:#101826;color:var(--frost);
    padding:40px 0;
  }
  .eligbox{
    display:flex;gap:20px;align-items:flex-start;
    border:1px solid #24333F;padding:26px 28px;
  }
  .eligbox .ico{
    flex:none;width:38px;height:38px;border:1px solid var(--signal);
    display:flex;align-items:center;justify-content:center;
    font-family:'JetBrains Mono',monospace;color:var(--signal);font-weight:700;
  }
  .eligbox p{margin:0;font-size:14.5px;color:#B9C6D0;}
  .eligbox p b{color:var(--frost);}

  /* ---------- Brands & insurance ---------- */
  .brandsection{background:var(--frost-dim);}
  .brandhead{max-width:640px;}
  .brandhead h2{font-size:clamp(26px,3.2vw,36px);margin-top:12px;color:var(--ink);}
  .brandhead p{color:var(--ink-soft);font-size:15px;margin-top:12px;max-width:560px;}
  .inline-link{color:var(--signal-dim);text-decoration:underline;text-underline-offset:2px;}
  .brandgrid{
    display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:26px;
  }
  .brandgrid .brandcard {
    background: #fff;
    border: 1px solid #e5e5e5;
    min-height: 115px; /* Adjust as needed */
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
}

.brandgrid .brandcard img {
    max-width: 100%;
 
    width: auto;
    height: auto;
    object-fit: contain;
    display: block;
}
  @media (max-width:880px){ .brandgrid{grid-template-columns:repeat(2,1fr);} }
  .brandcard{
    background:var(--card);border:1px solid var(--line);
    padding:22px 18px;text-align:center;
    font-family:'Big Shoulders Display',sans-serif;font-weight:700;
    font-size:17px;letter-spacing:0.01em;color:var(--ink-soft);
    text-transform:uppercase;
    transition:color .2s ease, border-color .2s ease;
  }
  .brandcard:hover{color:var(--signal-dim);border-color:var(--signal-dim);}
  .insurancegrid .brandcard:hover{color:var(--glacier);border-color:var(--glacier);}

  /* ---------- Trust section ---------- */
  .trustsection{background:var(--ink);color:var(--frost);}
  .trustsection .sec-head p{color:#9FB0BC;}
  .trustgrid{
    display:grid;grid-template-columns:repeat(3,1fr);gap:1px;
    background:#22303C;border:1px solid #22303C;
  }
  @media (max-width:880px){ .trustgrid{grid-template-columns:repeat(2,1fr);} }
  @media (max-width:560px){ .trustgrid{grid-template-columns:1fr;} }
  .trustcard{
    background:#0E1620;padding:26px 24px;
    display:flex;align-items:center;gap:16px;
  }
  .ticon{
    flex:none;width:44px;height:44px;border:1px solid #26323D;
    display:flex;align-items:center;justify-content:center;
    font-family:'JetBrains Mono',monospace;font-size:14px;color:var(--glacier);
    border-radius:50%;
  }
  .tlabel{font-size:14.5px;color:#EAF1F4;font-weight:500;}
  .tsub{font-size:12.5px;color:#7B8FA0;margin-top:2px;font-family:'JetBrains Mono',monospace;}

  /* ---------- Process ---------- */
  .processgrid{
    display:grid;grid-template-columns:repeat(4,1fr);gap:1px;
    background:var(--line);border:1px solid var(--line);
  }
  @media (max-width:880px){ .processgrid{grid-template-columns:repeat(2,1fr);} }
  .processcard{background:var(--card);padding:30px 26px;position:relative;}
  .stepno{
    font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--signal);
    letter-spacing:0.1em;
  }
  .processcard h3{
    font-family:'Big Shoulders Display',sans-serif;font-weight:700;font-size:21px;
    text-transform:none;letter-spacing:0;color:var(--ink);margin-top:12px;
  }
  .processcard p{font-size:14px;color:var(--ink-soft);margin-top:10px;}

  /* ---------- Why band ---------- */
  .whyband{background:var(--frost);}
  .whygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;}
  @media (max-width:880px){ .whygrid{grid-template-columns:1fr 1fr;} }
  @media (max-width:560px){ .whygrid{grid-template-columns:1fr;} }
  .whycard{border-top:2px solid var(--signal);padding-top:16px;}
  .whycard h3{
    font-family:'Big Shoulders Display',sans-serif;font-weight:700;font-size:19px;
    text-transform:none;letter-spacing:0;color:var(--ink);
  }
  .whycard p{font-size:14px;color:var(--ink-soft);margin-top:8px;}

  /* ---------- Final CTA / Enquiry form ---------- */
  .finalcta{
    background:linear-gradient(180deg,#101826, #0C121C);
    color:var(--frost);padding:40px 0;
  }
  .finalcta h2{font-size:clamp(32px,4.6vw,52px);color:#F5FAFC;margin-top:14px;}
  .finalcta .enquiryintro p{color:#9FB0BC;font-size:16px;max-width:460px;margin-top:16px;}
  .enquirygrid{
    display:grid;grid-template-columns:0.85fr 1.15fr;gap:64px;align-items:start;
  }
  @media (max-width:920px){ .enquirygrid{grid-template-columns:1fr;gap:44px;} }

  .enquirycontact{margin-top:30px;display:flex;flex-direction:column;gap:0;}
  .enquirycontact .row{
    display:flex;justify-content:space-between;gap:16px;
    padding:14px 0;border-top:1px solid #22303C;
    font-size:14px;color:#B9C6D0;
  }
  .enquirycontact .row:last-child{border-bottom:1px solid #22303C;}
  .enquirycontact .row span:first-child{
    font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:0.08em;
    text-transform:uppercase;color:#6C8090;
  }
  .enquirycontact .row a{color:var(--frost);text-decoration:none;}
  .enquirycontact .row a:hover{color:var(--glacier);}

  .enquirycard{
    background:#0B121B;border:1px solid #212F3C;padding:36px;position:relative;
  }
  .mobileimg{ display:none;}
  .formrow{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;}
  .formrow-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
  @media (max-width:560px){ .formrow-2{grid-template-columns:1fr;} .mobileimg{ display:block;margin-bottom: 30px;}}
  .formrow label{
  font-family: JetBrains Mono, monospace;
    font-size: 14px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #ffffff;
  }
  .formrow label .req{color:var(--signal);margin-left:3px;}
  .formrow input, .formrow select, .formrow textarea{
    background:#101923;border:1px solid #263542;color:var(--frost);
    padding:12px 14px;font-family:'Inter',sans-serif;font-size:14.5px;
    border-radius:2px;width:100%;
  }
  .formrow textarea{resize:vertical;min-height:90px;}
  .checkgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:2px;}
  @media (max-width:560px){ .checkgrid{grid-template-columns:1fr;} .mobileimg{ display:block;}}
  .checkitem{
    display:flex;align-items:center;gap:9px;
    font-family:'Inter',sans-serif;text-transform:none;letter-spacing:0;
    font-size:14px;color:#C4D2DA;cursor:pointer;font-weight:400;
  }
  .checkitem input{
    width:15px;height:15px;accent-color:var(--glacier);flex:none;
    background:#101923;
  }
  .formrow input::placeholder, .formrow textarea::placeholder{color:#586B7A;}
  .formrow input:focus, .formrow select:focus, .formrow textarea:focus{
    outline:none;border-color:var(--glacier);box-shadow:0 0 0 3px rgba(99,184,206,0.18);
  }
 
  .formsubmit{width:100%;margin-top:6px;padding:15px 22px;font-size:13px;}
  .formnote{font-size:12px;color:#5E7383;margin-top:16px;line-height:1.6;}

  .enquirysuccess{
    text-align:center;padding:40px 10px;
  }
  .enquirysuccess .ico{
    width:46px;height:46px;border:1px solid var(--glacier);color:var(--glacier);
    display:flex;align-items:center;justify-content:center;margin:0 auto 18px;
    font-size:18px;border-radius:50%;
  }
  .enquirysuccess h3{
    font-family:'Big Shoulders Display',sans-serif;font-size:24px;color:#F5FAFC;
    text-transform:none;letter-spacing:0;
  }
  .enquirysuccess p{color:#9FB0BC;font-size:14.5px;margin-top:10px;max-width:360px;margin-left:auto;margin-right:auto;}

  
 /* ===== COMPARISON TABLE ===== */
.compare-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:var(--surface);}
.compare-table{width:100%;border-collapse:collapse;min-width:640px;}
.compare-table th, .compare-table td{padding:14px 20px;text-align:center;border-bottom:1px solid var(--line);font-size:13.5px;}
.compare-table td:first-child, .compare-table th:first-child{text-align:left;font-weight:600;color:var(--ink-soft);background:var(--bg);position:sticky;left:0;white-space:nowrap;}
.compare-head th{padding:0;border-bottom:none;}
.compare-col-head{padding:26px 20px 20px;background:var(--navy-deep);}
.compare-col-head.featured{background:var(--navy);}
.compare-col-head img{width:100%;    max-width: 220px;
    height: 170px;object-fit:contain;margin:0 auto 14px;filter:brightness(1.05);}
.compare-col-head h4{color:#fff;font-size:19px;font-weight:700;margin-bottom:4px;}
.compare-col-head .tag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cyan);background:rgba(86,190,205,.15);padding:4px 10px;border-radius:999px;margin-bottom:10px;}
.compare-col-head a{display:inline-flex;align-items:center;gap:6px;background:var(--maroon-bright);color:#fff;font-size:12px;font-weight:600;padding:9px 16px;border-radius:999px;margin-top:12px;}
.compare-table tr:last-child td{border-bottom:none;}
.compare-table td.featured-col{background:#F0F6FA;font-weight:600;color:var(--ink);}
.compare-table td:first-child{border-right:1px solid var(--line);}
.compare-note{font-size:12px;color:var(--muted);margin-top:14px;text-align:center;}
