/* CleaNeral design-system tokens (homepage) */
:root{
--green-50:#EEF8F2;--green-100:#D7EFE1;--green-200:#B2DEC6;--green-300:#7FC6A1;--green-500:#178A63;--green-700:#0F6B4C;--green-800:#0B4F3A;--green-900:#0B3D2E;--green-950:#061F17;
--amber-50:#FEF6E6;--amber-100:#FDEAC2;--amber-300:#F8C862;--amber-400:#F5B83D;--amber-500:#F2A516;--amber-600:#DB8F09;--amber-700:#C77B05;
--ink-900:#0E1311;--n-0:#FFFFFF;--n-50:#F8F8F4;--n-100:#F1F1EB;--n-800:#3A3833;
--text-strong:#0E1311;--text-body:#3A3833;--text-muted:#6A685E;
--text-on-dark:#F3F8F5;--text-on-dark-muted:rgba(243,248,245,.72);--text-on-brand:#F3F8F5;--text-on-brand-muted:rgba(243,248,245,.78);
--border:#E6E5DD;--border-strong:#CFCDC1;--border-on-dark:rgba(255,255,255,.14);--bw:1px;
--surface-sunken:#F1F1EB;--surface-brand:#0B3D2E;--surface-dark:#0E1311;
--font-sans:'Heebo',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;--font-mono:'IBM Plex Mono','Heebo',ui-monospace,SFMono-Regular,Menlo,monospace;
--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;
--text-xs:13px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:clamp(26px,2.6vw,32px);--text-5xl:clamp(34px,4.2vw,50px);--text-6xl:clamp(38px,5vw,60px);
--leading-tight:1.12;--leading-snug:1.3;--tracking-display:-.02em;--tracking-label:.06em;
--font-h2:800 clamp(28px,3.1vw,40px)/1.15 var(--font-sans);--font-h3:700 20px/1.3 var(--font-sans);--font-h4:700 17px/1.35 var(--font-sans);
--font-body:400 16px/1.7 var(--font-sans);--font-body-lg:400 18px/1.7 var(--font-sans);
--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;
--container:1200px;--container-wide:1320px;--gutter:clamp(16px,4vw,32px);--section-y:clamp(56px,7vw,96px);
--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--r-pill:999px;
--shadow-sm:0 1px 2px rgba(14,19,17,.06),0 1px 3px rgba(14,19,17,.05);--shadow-md:0 6px 18px -6px rgba(14,19,17,.14),0 2px 6px rgba(14,19,17,.05);--shadow-lg:0 22px 48px -18px rgba(14,19,17,.28);
--ring-focus:0 0 0 3px rgba(242,165,22,.5);
--dur:.25s;--dur-slow:.5s;--ease-out:cubic-bezier(.23,1,.32,1);
--z-header:50;--z-overlay:80;--z-toast:90;
}
/* base */
body .cnh-wrap{font:var(--font-body);color:var(--text-body);direction:rtl;text-align:right;-webkit-font-smoothing:antialiased}
body .cnh-wrap *,body .cnh-wrap *::before,body .cnh-wrap *::after{box-sizing:border-box}
body .cnh-wrap h1,body .cnh-wrap h2,body .cnh-wrap h3,body .cnh-wrap h4{font-family:var(--font-sans);color:var(--text-strong);margin:0;letter-spacing:var(--tracking-display);text-transform:none}
body .cnh-wrap h1{font-size:var(--text-6xl);font-weight:900;line-height:var(--leading-tight)}
body .cnh-wrap h2{font:var(--font-h2);letter-spacing:var(--tracking-display)}
body .cnh-wrap h3{font:var(--font-h3)}
body .cnh-wrap h4{font:var(--font-h4)}
body .cnh-wrap p,body .cnh-wrap figure,body .cnh-wrap blockquote,body .cnh-wrap ul,body .cnh-wrap ol{margin:0;padding:0}
body .cnh-wrap a{color:inherit;text-decoration:none}
body .cnh-wrap img{max-width:100%;height:auto;display:block}
body .cnh-wrap :where(svg:not([width])){width:20px;height:20px;flex:none}
body .cnh-wrap a:focus-visible,body .cnh-wrap summary:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:6px}
body .cnh-wrap table{margin:0}
body .cnh-wrap blockquote{border:0;padding:0;margin:0;font-style:normal;quotes:none;background:none}
body .cnh-wrap blockquote::before,body .cnh-wrap blockquote::after{content:none}
.cnh-wrap .cn-spec__label{font-family:var(--font-sans)}
/* eyebrow + section head */
.cnh-wrap .cn-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-label);color:var(--green-500);line-height:1.3}
.cnh-wrap .cn-eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--amber-500);flex:none}
.cnh-wrap .cn-eyebrow--onDark{color:var(--amber-400)}
.cnh-wrap .cn-sectionhead{display:flex;flex-direction:column;gap:var(--s-3)}
.cnh-wrap .cn-sectionhead__title{font:var(--font-h2);color:var(--text-strong);letter-spacing:var(--tracking-display);text-wrap:balance}
.cnh-wrap .cn-sectionhead__intro{font:var(--font-body-lg);color:var(--text-muted);max-width:62ch}
.cnh-wrap .cn-sectionhead--center{align-items:center;text-align:center;margin-inline:auto;max-width:760px}
.cnh-wrap .cn-sectionhead--center .cn-sectionhead__intro{margin-inline:auto}
/* buttons */
.cnh-wrap .cn-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-sans);font-weight:700;line-height:1.2;border-radius:var(--r-pill);border:1.5px solid transparent;cursor:pointer;white-space:nowrap;text-align:center;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}
.cnh-wrap .cn-btn:active{transform:scale(.98)}
.cnh-wrap .cn-btn--sm{min-height:40px;padding:0 16px;font-size:var(--text-sm)}
.cnh-wrap .cn-btn--md{min-height:48px;padding:0 24px;font-size:var(--text-base)}
.cnh-wrap .cn-btn--lg{min-height:56px;padding:0 28px;font-size:17px}
.cnh-wrap .cn-btn--primary{background:var(--green-900);color:#fff}
.cnh-wrap .cn-btn--primary:hover{background:var(--green-800);color:#fff}
.cnh-wrap .cn-btn--accent{background:var(--amber-500);color:var(--ink-900)}
.cnh-wrap .cn-btn--accent:hover{background:var(--amber-400);color:var(--ink-900);box-shadow:0 8px 20px -8px rgba(242,165,22,.7)}
.cnh-wrap .cn-btn--secondary{background:transparent;border-color:var(--border-strong);color:var(--text-strong)}
.cnh-wrap .cn-btn--secondary:hover{border-color:var(--green-900);color:var(--green-900)}
.cnh-wrap .cn-btn--onDark{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3);color:#fff}
.cnh-wrap .cn-btn--onDark:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.5);color:#fff}
.cnh-wrap .cn-btn__icon{display:inline-flex;align-items:center;justify-content:center}
.cnh-wrap .cn-btn__icon svg{width:18px;height:18px}
/* badge */
.cnh-wrap .cn-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap;vertical-align:middle}
.cnh-wrap .cn-badge--neutral{background:var(--n-100);color:var(--n-800)}
.cnh-wrap .cn-badge--accent{background:var(--amber-100);color:#8A5300}
.cnh-wrap .cn-badge--brand{background:var(--green-50);color:var(--green-900)}
/* card */
.cnh-wrap .cn-card{background:var(--n-0);border:var(--bw) solid var(--border);border-radius:var(--r-xl);overflow:hidden}
.cnh-wrap .cn-card--pad{padding:var(--s-8)}
/* spec chip */
.cnh-wrap .cn-spec{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-mono);font-weight:600;font-size:var(--text-base);line-height:1.2;color:var(--text-strong);background:var(--n-50);border:var(--bw) solid var(--border);border-radius:var(--r-md);padding:7px 11px;direction:ltr;white-space:nowrap}
.cnh-wrap .cn-spec__label{font-size:12px;font-weight:500;color:var(--text-muted)}
.cnh-wrap .cn-spec--onDark{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff;direction:rtl}
.cnh-wrap .cn-spec--onDark .cn-spec__label{color:var(--text-on-brand-muted)}
/* trust */
.cnh-wrap .cn-trust{display:flex;align-items:center;gap:var(--s-3)}
.cnh-wrap .cn-trust__icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--green-50);color:var(--green-900);flex:none}
.cnh-wrap .cn-trust__icon svg{width:22px;height:22px}
.cnh-wrap .cn-trust__label{font-weight:700;color:var(--text-strong);line-height:1.35}
/* stat */
.cnh-wrap .cn-stat{display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}
.cnh-wrap .cn-stat__value{font-family:var(--font-sans);font-weight:900;font-size:clamp(36px,4vw,52px);line-height:1;color:var(--text-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.cnh-wrap .cn-stat__value em{font-style:normal;font-size:.5em;font-weight:700;color:var(--amber-600);margin-inline-start:2px}
.cnh-wrap .cn-stat__label{font-size:var(--text-sm);color:var(--text-muted);font-weight:500}
.cnh-wrap .cn-stat--onDark .cn-stat__value{color:#fff}
.cnh-wrap .cn-stat--onDark .cn-stat__value em{color:var(--amber-400)}
.cnh-wrap .cn-stat--onDark .cn-stat__label{color:var(--text-on-dark-muted)}
/* compare table */
.cnh-wrap .cn-compare{width:100%;border-collapse:separate;border-spacing:0;background:var(--n-0);border:var(--bw) solid var(--border);border-radius:var(--r-lg);overflow:hidden;font-size:15px}
.cnh-wrap .cn-compare th,.cnh-wrap .cn-compare td{padding:14px 18px;text-align:right;border:0;border-bottom:var(--bw) solid var(--border);vertical-align:middle;background:transparent}
.cnh-wrap .cn-compare tbody tr:last-child th,.cnh-wrap .cn-compare tbody tr:last-child td{border-bottom:0}
.cnh-wrap .cn-compare thead th{background:var(--n-50);font-weight:800;color:var(--text-strong);font-size:var(--text-sm)}
.cnh-wrap .cn-compare th[scope=row]{font-weight:700;color:var(--text-strong)}
.cnh-wrap .cn-compare td{font-family:var(--font-mono);font-weight:600;color:var(--text-body);direction:rtl}
.cnh-wrap .cn-compare .cn-compare__text{font-family:var(--font-sans);font-weight:500;font-size:var(--text-sm)}
.cnh-wrap .cn-compare .cn-compare__col--featured{background:rgba(242,165,22,.07);color:var(--text-strong)}
.cnh-wrap .cn-compare thead .cn-compare__col--featured{background:var(--amber-50)}
/* accordion */
.cnh-wrap .cn-acc{border-bottom:var(--bw) solid var(--border)}
.cnh-wrap .cn-acc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:22px 4px;font-weight:700;font-size:17px;color:var(--text-strong);cursor:pointer;line-height:1.45}
.cnh-wrap .cn-acc summary::-webkit-details-marker{display:none}
.cnh-wrap .cn-acc summary:hover{color:var(--green-800)}
.cnh-wrap .cn-acc__icon{position:relative;width:30px;height:30px;border-radius:50%;background:var(--green-50);flex:none;transition:transform var(--dur) var(--ease-out),background var(--dur)}
.cnh-wrap .cn-acc__icon::before,.cnh-wrap .cn-acc__icon::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;border-radius:2px;background:var(--green-900);transform:translate(-50%,-50%)}
.cnh-wrap .cn-acc__icon::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform var(--dur) var(--ease-out)}
.cnh-wrap .cn-acc[open] .cn-acc__icon{background:var(--amber-100)}
.cnh-wrap .cn-acc[open] .cn-acc__icon::after{transform:translate(-50%,-50%) rotate(0)}
.cnh-wrap .cn-acc__body{padding:0 4px 24px;color:var(--text-body);max-width:72ch;line-height:1.75}
/* quote */
.cnh-wrap .cn-quote{display:flex;flex-direction:column;gap:var(--s-4);height:100%}
.cnh-wrap .cn-quote__mark{font-size:56px;font-weight:900;line-height:.8;height:30px;color:var(--amber-500);font-family:Georgia,serif}
.cnh-wrap .cn-quote__text{font-size:var(--text-base);line-height:1.75;color:var(--text-strong)}
.cnh-wrap .cn-quote__who{display:flex;align-items:center;gap:var(--s-3);margin-top:auto;padding-top:var(--s-4);border-top:var(--bw) solid var(--border)}
.cnh-wrap .cn-quote__avatar{width:46px;height:46px;border-radius:50%;background:var(--green-900);color:#fff;display:grid;place-items:center;font-weight:700;font-size:var(--text-sm);flex:none}
.cnh-wrap .cn-quote__name{font-weight:700;color:var(--text-strong)}
.cnh-wrap .cn-quote__role{font-size:var(--text-sm);color:var(--text-muted)}
/* product */
.cnh-wrap .cn-product{display:flex;flex-direction:column}
.cnh-wrap .cn-product__body{display:flex;flex-direction:column;flex:1}
.cnh-wrap .cn-product--hover{transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur)}
@media (hover:hover){.cnh-wrap .cn-product--hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}}
.cnh-wrap .pcard__btn.added{display:none}
.cnh-wrap .added_to_cart{font-size:var(--text-sm);font-weight:700;color:var(--green-500);text-align:center}
/* host / layout guards */

.cnh-wrap{width:100%;overflow-x:clip}

/* extra components used on inner pages */
.cnh-wrap .cn-badge--outline{background:transparent;border:1px solid var(--border-strong);color:var(--text-strong)}
.cnh-wrap .cn-badge--success{background:var(--green-500);color:#fff}
.cnh-wrap .cn-btn--block{display:flex;width:100%}
.cnh-wrap .cn-card--accentEdge{border-inline-start:4px solid var(--amber-500)}
.cnh-wrap .cn-product__specs{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.cnh-wrap .cn-hint{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--s-2)}
.cnh-wrap .pillar--accent{background:var(--amber-50);border-color:var(--amber-100)}
.cnh-wrap .cn-step{display:flex;gap:var(--s-4);align-items:flex-start}
.cnh-wrap .cn-step__num{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--amber-500);color:var(--ink-900);font-family:var(--font-mono);font-weight:600}
.cnh-wrap .cn-step__body{display:flex;flex-direction:column;gap:6px}
.cnh-wrap .cn-step__title{font:var(--font-h4)}
.cnh-wrap .cn-step__text{font-size:var(--text-sm);line-height:1.7}
.cnh-wrap .cn-input{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-md);font:inherit;font-size:16px;background:var(--n-0);color:var(--text-strong)}
.cnh-wrap .cn-input:focus,.cnh-wrap input:focus,.cnh-wrap select:focus,.cnh-wrap textarea:focus{outline:none;border-color:var(--green-500);box-shadow:0 0 0 3px rgba(23,138,99,.18)}
.cnh-wrap .cn-form-msg{display:none;margin-top:var(--s-4);padding:12px 16px;border-radius:var(--r-md);font-weight:600;font-size:var(--text-sm)}
.cnh-wrap .cn-form-msg.is-ok{display:block;background:var(--green-50);color:var(--green-900);border:1px solid var(--green-100)}
.cnh-wrap .cn-form-msg.is-err{display:block;background:#FDECEC;color:#8A1C1C;border:1px solid #F5C6C6}
.cnh-wrap .cn-hp{position:absolute!important;inset:0 auto auto 0;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap;opacity:0}
.cnh-wrap form.is-sending button[type=submit]{opacity:.6;pointer-events:none}
.cnh-wrap .post-card.is-hidden{display:none}
.cnh-wrap .chips a.chip{cursor:pointer}
body .cnh-wrap input,body .cnh-wrap select,body .cnh-wrap textarea{font-family:var(--font-sans);box-shadow:none}
body .cnh-wrap select{appearance:auto;height:auto}
body .cnh-wrap button{font-family:var(--font-sans);text-transform:none;letter-spacing:0}
.cnh-wrap{width:100%;overflow-x:clip}

:root{--header-h: 76px;
  --topbar-h: 40px;
  --img-radius: var(--r-lg);
  --grid-gap: var(--s-6);
  --nav-gap: var(--s-6);
  --header-blur: saturate(180%) blur(12px);
  --header-bg: rgba(248, 248, 244, 0.86);}
.cnh-wrap .wrap{width: 100%; max-width: var(--container); margin-inline: auto; padding-inline: var(--gutter);}
.cnh-wrap .wrap--wide{max-width: var(--container-wide);}
.cnh-wrap .wrap--narrow{max-width: 860px;}
.cnh-wrap .section{padding-block: var(--section-y);}
.cnh-wrap .section--tight{padding-block: clamp(40px, 5vw, 64px);}
.cnh-wrap .section--sunken{background: var(--surface-sunken);}
.cnh-wrap .section--brand{background: var(--surface-brand); color: var(--text-on-brand);}
.cnh-wrap .section--dark{background: var(--surface-dark); color: var(--text-on-dark);}
.cnh-wrap .section--brand h1,.cnh-wrap .section--brand h2,.cnh-wrap .section--brand h3,.cnh-wrap .section--brand h4,.cnh-wrap .section--dark h1,.cnh-wrap .section--dark h2,.cnh-wrap .section--dark h3,.cnh-wrap .section--dark h4{color: inherit;}
.cnh-wrap .stack{display: flex; flex-direction: column; gap: var(--s-4);}
.cnh-wrap .stack-lg{display: flex; flex-direction: column; gap: var(--s-8);}
.cnh-wrap .cluster{display: flex; flex-wrap: wrap; gap: var(--s-3); align-items: center;}
.cnh-wrap .grid{display: grid; gap: var(--grid-gap);}
.cnh-wrap .grid-2{grid-template-columns: repeat(2, minmax(0, 1fr));}
.cnh-wrap .grid-3{grid-template-columns: repeat(3, minmax(0, 1fr));}
.cnh-wrap .grid-4{grid-template-columns: repeat(4, minmax(0, 1fr));}
.cnh-wrap .grid-auto{grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));}
.cnh-wrap .section__head{margin-bottom: var(--s-12);}
.cnh-wrap .section__head--split{display: flex; align-items: flex-end; justify-content: space-between; gap: var(--s-8); flex-wrap: wrap;}
.cnh-wrap .section__head--split .cn-sectionhead{max-width: 46ch;}
.cnh-wrap .lead{font: var(--font-body-lg); color: var(--text-body); max-width: 60ch;}
.cnh-wrap .muted{color: var(--text-muted);}
.cnh-wrap .center{text-align: center;}
.cnh-wrap .eyebrow-row{display: flex; justify-content: center;}
.cnh-wrap .icon{width: var(--s-5); height: var(--s-5); flex: none;}
.cnh-wrap .icon-sm{width: var(--s-4); height: var(--s-4); flex: none;}
.cnh-wrap .icon-lg{width: var(--s-6); height: var(--s-6); flex: none;}
.cnh-wrap .crumbs{font-size: var(--text-sm);}
.cnh-wrap .crumbs ol{display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-2);}
.cnh-wrap .crumbs li{display: inline-flex; align-items: center; gap: var(--s-2); color: var(--text-muted);}
.cnh-wrap .crumbs li:not(:last-child)::after{content: "‹"; color: var(--border-strong);}
.cnh-wrap .crumbs a{color: var(--text-muted); font-weight: var(--fw-medium);}
.cnh-wrap .crumbs a:hover{color: var(--green-700);}
.cnh-wrap .crumbs li[aria-current="page"]{color: var(--text-strong); font-weight: var(--fw-semibold);}
.cnh-wrap .hero{position: relative; overflow: hidden; background: var(--ink-900); color: var(--text-on-dark); isolation: isolate;}
.cnh-wrap .hero__bg{position: absolute; inset: 0; z-index: -2;}
.cnh-wrap .hero__bg img{width: 100%; height: 100%; object-fit: cover;}
.cnh-wrap .hero__scrim{position: absolute; inset: 0; z-index: -1;
  background:
    linear-gradient(105deg, var(--green-950) 8%, rgba(11,61,46,0.78) 42%, rgba(14,19,17,0.30) 100%),
    linear-gradient(0deg, rgba(14,19,17,0.55), rgba(14,19,17,0.10));}
.cnh-wrap .hero__inner{padding-block: clamp(56px, 8vw, 112px); display: grid; gap: var(--s-10); align-items: center;}
.cnh-wrap .hero__content{max-width: 640px; display: flex; flex-direction: column; gap: var(--s-6);}
.cnh-wrap .hero h1{font: var(--fw-extrabold) clamp(40px, 6vw, var(--text-6xl))/var(--leading-tight) var(--font-sans); letter-spacing: var(--tracking-display); color: #fff;}
.cnh-wrap .hero h1 em{font-style: normal; color: var(--amber-400);}
.cnh-wrap .hero__sub{font: var(--font-body-lg); color: var(--text-on-dark-muted); max-width: 42ch;}
.cnh-wrap .hero__actions{display: flex; flex-wrap: wrap; gap: var(--s-3); margin-top: var(--s-2);}
.cnh-wrap .hero__specs{display: flex; flex-wrap: wrap; gap: var(--s-3); margin-top: var(--s-4);}
.cnh-wrap .hero__pills{display: flex; flex-wrap: wrap; gap: var(--s-5); margin-top: var(--s-2);}
.cnh-wrap .hero__pill{display: inline-flex; align-items: center; gap: var(--s-2); font-size: var(--text-sm); font-weight: var(--fw-semibold); color: var(--text-on-dark);}
.cnh-wrap .hero__pill svg{width: var(--s-5); height: var(--s-5); color: var(--amber-400);}
.cnh-wrap .pagehero{background: var(--surface-brand); color: var(--text-on-brand); position: relative; overflow: hidden;}
.cnh-wrap .pagehero::after{content: ""; position: absolute; inset-block: 0; inset-inline-start: -10%; width: 55%;
  background: radial-gradient(60% 80% at 30% 50%, rgba(242,165,22,0.16), transparent 70%);
  pointer-events: none;}
.cnh-wrap .pagehero__inner{padding-block: clamp(44px, 6vw, 80px); display: flex; flex-direction: column; gap: var(--s-5); position: relative; max-width: 896px;}
.cnh-wrap .pagehero h1{font: var(--fw-extrabold) clamp(36px, 5vw, var(--text-5xl))/var(--leading-tight) var(--font-sans); color: #fff; letter-spacing: var(--tracking-display);}
.cnh-wrap .pagehero__intro{font: var(--font-body-lg); color: var(--text-on-brand-muted); max-width: 56ch;}
.cnh-wrap .pagehero .crumbs a,.cnh-wrap .pagehero .crumbs li{color: var(--text-on-brand-muted);}
.cnh-wrap .pagehero .crumbs a:hover{color: var(--amber-300);}
.cnh-wrap .pagehero .crumbs li[aria-current="page"]{color: #fff;}
.cnh-wrap .pagehero .crumbs li:not(:last-child)::after{color: rgba(255,255,255,.4);}
.cnh-wrap .pagehero .cn-eyebrow{color: var(--amber-400);}
.cnh-wrap .trustbar{border-block: var(--bw) solid var(--border); background: var(--n-0);}
.cnh-wrap .trustbar__inner{display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--s-6); padding-block: var(--s-8);}
.cnh-wrap .trustbar .cn-trust__label{font-size: var(--text-sm);}
.cnh-wrap .trustbar__sub{font-size: var(--text-xs); color: var(--text-muted); margin-top: 2px;}
.cnh-wrap .bento{display: grid; grid-template-columns: repeat(6, 1fr); gap: var(--grid-gap);}
.cnh-wrap .bento > *{min-width: 0;}
.cnh-wrap .b-3{grid-column: span 3;}
.cnh-wrap .b-2{grid-column: span 2;}
.cnh-wrap .b-4{grid-column: span 4;}
.cnh-wrap .b-6{grid-column: span 6;}
.cnh-wrap .bento--rows .b-tall{grid-row: span 2;}
.cnh-wrap .feature-tile{display: flex; flex-direction: column; gap: var(--s-4); padding: var(--s-8); height: 100%; border-radius: var(--r-xl);}
.cnh-wrap .feature-tile h3{font: var(--font-h3);}
.cnh-wrap .feature-tile p{color: inherit; opacity: .92;}
.cnh-wrap .feature-tile .tile-icon{width: 52px; height: 52px; border-radius: var(--r-md); display: grid; place-items: center;}
.cnh-wrap .feature-tile--brand{background: var(--green-900); color: var(--text-on-brand);}
.cnh-wrap .feature-tile--brand .tile-icon{background: rgba(255,255,255,.1); color: var(--amber-400);}
.cnh-wrap .feature-tile--accent{background: var(--amber-50); border: var(--bw) solid var(--amber-100);}
.cnh-wrap .feature-tile--accent .tile-icon{background: var(--amber-500); color: var(--ink-900);}
.cnh-wrap .feature-tile--dark{background: var(--ink-900); color: var(--text-on-dark);}
.cnh-wrap .feature-tile--dark .tile-icon{background: rgba(255,255,255,.08); color: var(--amber-400);}
.cnh-wrap .feature-tile--paper{background: var(--n-0); border: var(--bw) solid var(--border);}
.cnh-wrap .feature-tile--paper .tile-icon{background: var(--green-50); color: var(--green-700); border: var(--bw) solid var(--green-100);}
.cnh-wrap .feature-tile svg{width: 26px; height: 26px;}
.cnh-wrap .feature-tile__foot{margin-top: auto;}
.cnh-wrap .feature-tile--brand h3,.cnh-wrap .feature-tile--dark h3{color: var(--n-0, #fff);}
.cnh-wrap .feature-tile--brand p,.cnh-wrap .feature-tile--dark p{color: rgba(255,255,255,.84); opacity: 1;}
.cnh-wrap .feature-tile--paper h3,.cnh-wrap .feature-tile--accent h3{color: var(--green-900);}
.cnh-wrap .feature-tile--paper p,.cnh-wrap .feature-tile--accent p{color: var(--text-muted, #4f5551); opacity: 1;}
.cnh-wrap .feature-tile--brand .linkrow,.cnh-wrap .feature-tile--dark .linkrow{color: var(--amber-400);}
.cnh-wrap .feature-tile--accent .linkrow,.cnh-wrap .feature-tile--paper .linkrow{color: var(--green-900);}
.cnh-wrap .cn-product .cn-product__media img{display: block;}
.cnh-wrap .media-card{overflow: hidden;}
.cnh-wrap .media-card__img{aspect-ratio: 16 / 10; background: var(--n-100); overflow: hidden;}
.cnh-wrap .media-card__img img{width: 100%; height: 100%; object-fit: cover; transition: transform var(--dur-slow) var(--ease-out);}
.cnh-wrap .media-card:hover .media-card__img img{transform: scale(1.05);}
.cnh-wrap .linkrow{display: inline-flex; align-items: center; gap: var(--s-2); font-weight: var(--fw-bold); color: var(--green-700); font-size: var(--text-sm);}
.cnh-wrap .linkrow svg{width: var(--s-4); height: var(--s-4); transition: transform var(--dur) var(--ease-out);}
.cnh-wrap .linkrow:hover{text-decoration: none; color: var(--green-900);}
.cnh-wrap .linkrow:hover svg{transform: translateX(-3px);}
.cnh-wrap .linkrow--onDark{color: var(--amber-400);}
.cnh-wrap .linkrow--onDark:hover{color: var(--amber-300);}
.cnh-wrap .statband{display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--s-8);}
.cnh-wrap .statband .cn-stat{gap: var(--s-2);}
.cnh-wrap .timeline{display: grid; gap: var(--s-8); position: relative;}
.cnh-wrap .timeline--cols{grid-template-columns: repeat(4, 1fr);}
.cnh-wrap .process-card{display: flex; flex-direction: column; gap: var(--s-4); padding: var(--s-6); background: var(--n-0); border: var(--bw) solid var(--border); border-radius: var(--r-lg); height: 100%;}
.cnh-wrap .process-card__num{width: 48px; height: 48px; border-radius: var(--r-pill); background: var(--green-900); color: #fff; display: grid; place-items: center; font-family: var(--font-mono); font-weight: 600; font-size: var(--text-lg);}
.cnh-wrap .process-card h3{font: var(--font-h4);}
.cnh-wrap .process-card p{color: var(--text-body); font-size: var(--text-sm);}
.cnh-wrap .faq{max-width: 820px; margin-inline: auto;}
.cnh-wrap .faq .cn-acc:first-child{border-top: var(--bw) solid var(--border);}
.cnh-wrap .cta{position: relative; overflow: hidden; border-radius: var(--r-2xl);
  background: var(--green-900); color: var(--text-on-brand);
  padding: clamp(40px, 5vw, var(--s-20)); text-align: center;}
.cnh-wrap .cta::before{content: ""; position: absolute; inset: 0;
  background: radial-gradient(50% 120% at 50% 0%, rgba(242,165,22,0.22), transparent 60%);
  pointer-events: none;}
.cnh-wrap .cta__inner{position: relative; display: flex; flex-direction: column; align-items: center; gap: var(--s-6); max-width: 60ch; margin-inline: auto;}
.cnh-wrap .cta h2{font: var(--font-h2); color: #fff;}
.cnh-wrap .cta p{color: var(--text-on-brand-muted); font: var(--font-body-lg);}
.cnh-wrap .cta__actions{display: flex; flex-wrap: wrap; gap: var(--s-3); justify-content: center;}
.cnh-wrap .cta__trust{display: flex; flex-wrap: wrap; gap: var(--s-5); justify-content: center; margin-top: var(--s-2);}
.cnh-wrap .cta__trust span{display: inline-flex; align-items: center; gap: var(--s-2); font-size: var(--text-sm); color: var(--text-on-brand-muted);}
.cnh-wrap .cta__trust svg{width: var(--s-4); height: var(--s-4); color: var(--amber-400);}
.cnh-wrap .post-card{display: flex; flex-direction: column; overflow: hidden; height: 100%;}
.cnh-wrap .post-card__media{aspect-ratio: 16 / 10; overflow: hidden; background: var(--n-100); position: relative;}
.cnh-wrap .post-card__media img{width: 100%; height: 100%; object-fit: cover; transition: transform var(--dur-slow) var(--ease-out);}
.cnh-wrap .post-card:hover .post-card__media img{transform: scale(1.05);}
.cnh-wrap .post-card__body{display: flex; flex-direction: column; gap: var(--s-3); padding: var(--s-6); flex: 1;}
.cnh-wrap .post-card__title{font: var(--font-h4);}
.cnh-wrap .post-card__meta{display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-3); font-size: var(--text-xs); color: var(--text-muted); margin-top: auto;}
.cnh-wrap .post-card__meta .dot{width: 3px; height: 3px; border-radius: 50%; background: var(--border-strong);}
.cnh-wrap .byline{display: flex; align-items: center; gap: var(--s-3);}
.cnh-wrap .byline__avatar{width: 40px; height: 40px; border-radius: var(--r-pill); background: var(--green-100); color: var(--green-800); display: grid; place-items: center; font-weight: var(--fw-bold); flex: none;}
.cnh-wrap .byline__name{font-weight: var(--fw-bold); color: var(--text-strong); font-size: var(--text-sm);}
.cnh-wrap .byline__role{font-size: var(--text-xs); color: var(--text-muted);}
.cnh-wrap .prose{max-width: 70ch;}
.cnh-wrap .prose > * + *{margin-top: var(--s-5);}
.cnh-wrap .prose h2{font: var(--font-h3); margin-top: var(--s-10);}
.cnh-wrap .prose h3{font: var(--font-h4); margin-top: var(--s-8);}
.cnh-wrap .prose p{font: var(--font-body); color: var(--text-body);}
.cnh-wrap .prose ul{display: flex; flex-direction: column; gap: var(--s-2);}
.cnh-wrap .prose ul li{position: relative; padding-inline-start: var(--s-6); color: var(--text-body);}
.cnh-wrap .prose ul li::before{content: ""; position: absolute; inset-inline-start: 0; top: 0.65em; width: 8px; height: 8px; border-radius: 50%; background: var(--amber-500);}
.cnh-wrap .answer{background: var(--green-50); border: var(--bw) solid var(--green-100); border-inline-start: 4px solid var(--green-900); border-radius: var(--r-md); padding: var(--s-5) var(--s-6);}
.cnh-wrap .answer strong{color: var(--green-900);}
.cnh-wrap .case{display: grid; grid-template-columns: 1.1fr 1fr; gap: 0; overflow: hidden;}
.cnh-wrap .case__media{position: relative; min-height: 320px; background: var(--n-100);}
.cnh-wrap .case__media img{width: 100%; height: 100%; object-fit: cover;}
.cnh-wrap .case__body{padding: clamp(24px, 3vw, var(--s-10)); display: flex; flex-direction: column; gap: var(--s-5);}
.cnh-wrap .case__metrics{display: flex; flex-wrap: wrap; gap: var(--s-6);}
.cnh-wrap .beforeafter{display: grid; grid-template-columns: 1fr 1fr; gap: var(--s-1); border-radius: var(--r-lg); overflow: hidden; border: var(--bw) solid var(--border);}
.cnh-wrap .beforeafter figure{position: relative; margin: 0; aspect-ratio: 4/3; background: var(--n-100);}
.cnh-wrap .beforeafter img{width: 100%; height: 100%; object-fit: cover;}
.cnh-wrap .beforeafter figcaption{position: absolute; top: var(--s-3); inset-inline-start: var(--s-3);}
.cnh-wrap .contact-grid{display: grid; grid-template-columns: 1fr 1fr; gap: var(--s-10); align-items: start;}
.cnh-wrap .contact-cards{display: grid; grid-template-columns: 1fr 1fr; gap: var(--s-4);}
.cnh-wrap .contact-card{display: flex; gap: var(--s-4); padding: var(--s-5); background: var(--n-0); border: var(--bw) solid var(--border); border-radius: var(--r-lg);}
.cnh-wrap .contact-card__icon{width: 44px; height: 44px; border-radius: var(--r-md); background: var(--green-50); color: var(--green-700); border: var(--bw) solid var(--green-100); display: grid; place-items: center; flex: none;}
.cnh-wrap .contact-card__icon svg{width: 22px; height: 22px;}
.cnh-wrap .contact-card h3{font: var(--font-h4); font-size: var(--text-base);}
.cnh-wrap .contact-card a{color: var(--text-strong); font-weight: var(--fw-semibold);}
.cnh-wrap .contact-card a:hover{color: var(--green-700);}
.cnh-wrap .contact-card p{font-size: var(--text-sm); color: var(--text-muted);}
.cnh-wrap .form-grid{display: grid; grid-template-columns: 1fr 1fr; gap: var(--s-5);}
.cnh-wrap .form-grid .cn-field--full{grid-column: 1 / -1;}
.cnh-wrap form .form-actions{display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-4); margin-top: var(--s-2);}
.cnh-wrap .map{position: relative; border-radius: var(--r-lg); overflow: hidden; border: var(--bw) solid var(--border); min-height: 260px;
  background-image:
    linear-gradient(var(--border) 1px, transparent 1px),
    linear-gradient(90deg, var(--border) 1px, transparent 1px);
  background-size: 28px 28px; background-color: var(--n-100); display: grid; place-items: center;}
.cnh-wrap .map__pin{display: flex; flex-direction: column; align-items: center; gap: var(--s-2); text-align: center; background: var(--n-0); border: var(--bw) solid var(--border); border-radius: var(--r-lg); padding: var(--s-4) var(--s-6); box-shadow: var(--shadow-md);}
.cnh-wrap .map__pin svg{width: 28px; height: 28px; color: var(--green-900);}
@media (max-width: 1024px){.cnh-wrap .bento{grid-template-columns: repeat(4, 1fr);}
.cnh-wrap .b-3{grid-column: span 2;}
.cnh-wrap .b-4{grid-column: span 4;}
.cnh-wrap .b-2{grid-column: span 2;}
.cnh-wrap .timeline--cols{grid-template-columns: repeat(2, 1fr);}
.cnh-wrap .statband{grid-template-columns: repeat(2, 1fr);}
.cnh-wrap .grid-4{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 960px){.cnh-wrap .contact-grid{grid-template-columns: 1fr;}
.cnh-wrap .case{grid-template-columns: 1fr;}
.cnh-wrap .case__media{min-height: 240px;}}
@media (max-width: 768px){.cnh-wrap .grid-3,.cnh-wrap .grid-2{grid-template-columns: 1fr;}
.cnh-wrap .trustbar__inner{grid-template-columns: repeat(2, 1fr); gap: var(--s-5);}
.cnh-wrap .bento{grid-template-columns: 1fr 1fr;}
.cnh-wrap .b-3,.cnh-wrap .b-4,.cnh-wrap .b-6,.cnh-wrap .b-2{grid-column: span 2;}
.cnh-wrap .section__head--split{flex-direction: column; align-items: flex-start;}
.cnh-wrap .contact-cards{grid-template-columns: 1fr;}
.cnh-wrap .form-grid{grid-template-columns: 1fr;}}
@media (max-width: 520px){:root{--grid-gap: var(--s-4);}
.cnh-wrap .statband{grid-template-columns: 1fr 1fr; gap: var(--s-6);}
.cnh-wrap .timeline--cols{grid-template-columns: 1fr;}
.cnh-wrap .grid-4{grid-template-columns: 1fr;}
.cnh-wrap .bento{grid-template-columns: 1fr;}
.cnh-wrap .b-3,.cnh-wrap .b-4,.cnh-wrap .b-6,.cnh-wrap .b-2{grid-column: span 1;}
.cnh-wrap .hero__actions .cn-btn,.cnh-wrap .cta__actions .cn-btn{width: 100%;}
.cnh-wrap .beforeafter{grid-template-columns: 1fr;}}
@media (max-width: 720px){.cnh-wrap .table-scroll{overflow-x: auto; -webkit-overflow-scrolling: touch; border-radius: var(--r-lg);}
.cnh-wrap .table-scroll .cn-compare{min-width: 560px; border-radius: 0;}}
@media (prefers-reduced-motion: no-preference){html.has-js .cnh-wrap .hero__bg img{animation: heroSettle 1.9s var(--ease-out) both;}
@keyframes heroSettle{
    from { transform: scale(1.09); }
    to   { transform: scale(1); }
  }
html.has-js .cnh-wrap .hero__scrim{animation: scrimIn 1.4s var(--ease-out) both;}
@keyframes scrimIn{ from { opacity: 0; } to { opacity: 1; } }
html.has-js .cnh-wrap .section__head,html.has-js .cnh-wrap .table-scroll,html.has-js .cnh-wrap .cta{opacity: 0;
    transform: translateY(28px);
    transition: opacity .72s var(--ease-out), transform .72s var(--ease-out);
    will-change: opacity, transform;}
html.has-js .cnh-wrap .hero__content > *,html.has-js .cnh-wrap .trustbar__inner > *,html.has-js .cnh-wrap .grid > *,html.has-js .cnh-wrap .bento > *,html.has-js .cnh-wrap .timeline > *,html.has-js .cnh-wrap .statband > *,html.has-js .cnh-wrap .faq > *{opacity: 0;
    transform: translateY(28px);
    transition: opacity .62s var(--ease-out), transform .62s var(--ease-out);
    will-change: opacity, transform;}
html.has-js .cnh-wrap .statband .cn-stat__value{transition: transform .4s var(--ease-out);}}
.cnh-wrap .hero--split .hero__inner{padding-block: clamp(44px, 6vw, 88px);}
.cnh-wrap .herogrid{display: grid; grid-template-columns: 1.05fr 0.95fr; gap: clamp(24px, 4vw, var(--s-16)); align-items: center;}
.cnh-wrap .herogrid > *{min-width: 0;}
.cnh-wrap .hero--split .hero__content{max-width: 608px;}
@media (max-width: 980px){.cnh-wrap .herogrid{grid-template-columns: 1fr; gap: var(--s-10);}
.cnh-wrap .hero--split .hero__content{max-width: 640px;}
.cnh-wrap .herofig{max-width: 540px;}}
.cnh-wrap .herofig{position: relative;}
.cnh-wrap .herofig__frame{position: relative; border-radius: var(--r-2xl); overflow: hidden; box-shadow: 0 30px 70px -30px rgba(0,0,0,.7); border: 1px solid rgba(255,255,255,.12); aspect-ratio: 4 / 3.1; background: var(--ink-900);}
.cnh-wrap .herofig__frame img{width: 100%; height: 100%; object-fit: cover;}
.cnh-wrap .herofig__badge{position: absolute; inset-block-end: var(--s-4); inset-inline-start: var(--s-4);
  display: inline-flex; align-items: center; gap: var(--s-2);
  background: rgba(11,61,46,.82); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);
  color: #fff; font-size: var(--text-xs); font-weight: var(--fw-bold);
  padding: var(--s-2) var(--s-4); border-radius: var(--r-pill); border: 1px solid rgba(255,255,255,.16);}
.cnh-wrap .herofig__badge svg{width: 15px; height: 15px; color: var(--amber-400);}
.cnh-wrap .herofig__spec{position: absolute; inset-block-start: var(--s-4); inset-inline-end: var(--s-4);
  display: flex; flex-direction: column; gap: 2px; text-align: center;
  background: rgba(14,19,17,.74); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255,255,255,.14); border-radius: var(--r-lg); padding: var(--s-3) var(--s-4);}
.cnh-wrap .herofig__spec b{font: 700 var(--text-2xl)/1 var(--font-mono); color: var(--amber-400);}
.cnh-wrap .herofig__spec span{font-size: 10px; letter-spacing: .12em; color: rgba(255,255,255,.78);}
.cnh-wrap .hero__answer{margin-top: var(--s-3); padding: var(--s-4) var(--s-5);
  background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.14);
  border-inline-start: 3px solid var(--amber-500); border-radius: var(--r-md);
  font-size: var(--text-sm); color: var(--text-on-dark); max-width: 46ch;}
.cnh-wrap .pillar{position: relative; display: flex; flex-direction: column; gap: var(--s-3);
  padding: var(--s-8) var(--s-6) var(--s-6); background: var(--n-0);
  border: var(--bw) solid var(--border); border-radius: var(--r-xl); height: 100%;
  transition: transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);}
.cnh-wrap .pillar::before{content: ""; position: absolute; inset-block-start: 0; inset-inline: var(--s-6); height: 3px; background: var(--amber-500); border-radius: 0 0 3px 3px; transform: scaleX(0); transform-origin: center; transition: transform var(--dur) var(--ease-out);}
.cnh-wrap .pillar:hover{transform: translateY(-4px); box-shadow: var(--shadow-lg); border-color: var(--green-200);}
.cnh-wrap .pillar:hover::before{transform: scaleX(1);}
.cnh-wrap .pillar__icon{width: 54px; height: 54px; border-radius: var(--r-lg); display: grid; place-items: center; background: var(--green-50); color: var(--green-800); border: var(--bw) solid var(--green-100);}
.cnh-wrap .pillar__icon svg{width: 27px; height: 27px;}
.cnh-wrap .pillar__num{position: absolute; inset-block-start: var(--s-5); inset-inline-end: var(--s-6); font: 600 var(--text-sm)/1 var(--font-mono); color: var(--border-strong);}
.cnh-wrap .pillar h3{font: var(--font-h4);}
.cnh-wrap .pillar p{font-size: var(--text-sm); color: var(--text-body); flex: 1;}
.cnh-wrap .pillar .linkrow{margin-top: var(--s-1);}
.cnh-wrap .modellist{display: flex; flex-direction: column; gap: var(--s-3);}
.cnh-wrap .modelrow{display: grid; grid-template-columns: 1fr auto; align-items: center; gap: var(--s-4) var(--s-5); padding: var(--s-5) var(--s-6); background: var(--n-0); border: var(--bw) solid var(--border); border-radius: var(--r-lg); transition: border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);}
.cnh-wrap .modelrow:hover{border-color: var(--green-200); box-shadow: var(--shadow-sm);}
.cnh-wrap .modelrow--featured{border-color: var(--amber-300); box-shadow: 0 0 0 1px var(--amber-300) inset;}
.cnh-wrap .modelrow__name{display: flex; align-items: center; gap: var(--s-3); flex-wrap: wrap;}
.cnh-wrap .modelrow__name strong{font: var(--font-h4); font-size: var(--text-lg);}
.cnh-wrap .modelrow__desc{font-size: var(--text-sm); color: var(--text-muted); margin-top: 2px;}
.cnh-wrap .modelrow__specs{display: flex; flex-wrap: wrap; gap: var(--s-2); justify-content: flex-end;}
.cnh-wrap .seoblock{background: var(--surface-sunken);}
.cnh-wrap .seoblock .prose h2{font: var(--font-h3); margin-top: var(--s-10);}
.cnh-wrap .seoblock .prose h2:first-child{margin-top: 0;}
.cnh-wrap .seoblock__lead{max-width: 92ch;}
.cnh-wrap .seoblock__grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--s-8) var(--s-10); margin-top: var(--s-10);}
.cnh-wrap .seoblock__grid .prose{max-width: none;}
@media (max-width: 900px){.cnh-wrap .seoblock__grid{grid-template-columns: 1fr; gap: var(--s-8);}}
.cnh-wrap .statband .cn-stat{padding: var(--s-8) var(--s-4) var(--s-6); border: 1px solid rgba(255,255,255,.1); border-radius: var(--r-lg); background: rgba(255,255,255,.035); transition: border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);}
.cnh-wrap .statband .cn-stat:hover{border-color: rgba(242,165,22,.42); background: rgba(255,255,255,.06);}
.cnh-wrap .statband .cn-stat__value{direction: ltr;}
.cnh-wrap .section--brand .feature-tile--dark{border: 1px solid rgba(255,255,255,.12);}
html[data-fs="lg"]{font-size: 112.5%;}
html[data-fs="xl"]{font-size: 125%;}
html.a11y-contrast{filter: contrast(1.16) saturate(1.18);}
.cnh-wrap .bloglayout{display: grid; grid-template-columns: minmax(0, 1fr) 350px; gap: clamp(32px, 4vw, var(--s-16)); align-items: start;}
.cnh-wrap .bloglayout__main{min-width: 0;}
@media (max-width: 1024px){.cnh-wrap .bloglayout{grid-template-columns: minmax(0, 1fr) 300px; gap: var(--s-8);}}
@media (max-width: 900px){.cnh-wrap .bloglayout{grid-template-columns: 1fr;}}
.cnh-wrap .sidebar{display: flex; flex-direction: column; gap: var(--s-5); position: sticky; top: calc(var(--header-h) + var(--s-5));}
@media (max-width: 900px){.cnh-wrap .sidebar{position: static;}}
.cnh-wrap .chips{display: flex; flex-wrap: wrap; gap: var(--s-2);}
.cnh-wrap .chip{display: inline-flex; align-items: center; gap: var(--s-2);
  padding: 8px 16px; border-radius: var(--r-pill); font-size: var(--text-sm);
  font-weight: var(--fw-semibold); color: var(--text-body);
  background: var(--n-0); border: var(--bw) solid var(--border);
  cursor: pointer; transition: all var(--dur) var(--ease-out); white-space: nowrap;}
.cnh-wrap .chip:hover{border-color: var(--green-300); color: var(--green-900); background: var(--green-50); text-decoration: none;}
.cnh-wrap .chip--active{background: var(--green-900); border-color: var(--green-900); color: #fff;}
.cnh-wrap .chip--active:hover{background: var(--green-950); color: #fff;}
.cnh-wrap .feature-post{display: grid; grid-template-columns: 1.15fr 1fr; overflow: hidden;}
.cnh-wrap .feature-post__media{position: relative; min-height: 320px; background: var(--n-100);}
.cnh-wrap .feature-post__media img{width: 100%; height: 100%; object-fit: cover;}
.cnh-wrap .feature-post__tag{position: absolute; top: var(--s-4); inset-inline-start: var(--s-4);}
.cnh-wrap .feature-post__body{padding: clamp(24px, 3vw, var(--s-10)); display: flex; flex-direction: column; gap: var(--s-4); justify-content: center;}
.cnh-wrap .feature-post__body h2{font: var(--font-h2); font-size: clamp(25.6px, 2.6vw, var(--text-3xl));}
.cnh-wrap .feature-post__body h2 a{color: inherit;}
.cnh-wrap .feature-post__body h2 a:hover{color: var(--green-800); text-decoration: none;}
.cnh-wrap .feature-post__excerpt{color: var(--text-body); font: var(--font-body);}
@media (max-width: 760px){.cnh-wrap .feature-post{grid-template-columns: 1fr;}
.cnh-wrap .feature-post__media{min-height: 220px;}}
.cnh-wrap .post-card__cat{position: absolute; top: var(--s-3); inset-inline-start: var(--s-3); z-index: 1;}
.cnh-wrap .post-card__excerpt{color: var(--text-body); font-size: var(--text-sm);}
.cnh-wrap .post-card .post-card__title a{color: inherit;}
.cnh-wrap .post-card .post-card__title a:hover{color: var(--green-800); text-decoration: none;}
.cnh-wrap .sidecta{border-radius: var(--r-xl); padding: var(--s-6); display: flex; flex-direction: column; gap: var(--s-4); border: var(--bw) solid var(--border); background: var(--n-0);}
.cnh-wrap .sidecta__head{display: flex; align-items: center; gap: var(--s-3);}
.cnh-wrap .sidecta__icon{flex: none; width: 44px; height: 44px; border-radius: var(--r-md); display: grid; place-items: center;}
.cnh-wrap .sidecta__icon svg{width: 22px; height: 22px;}
.cnh-wrap .sidecta__kicker{font-size: var(--text-xs); font-weight: var(--fw-bold); letter-spacing: var(--tracking-label); text-transform: uppercase;}
.cnh-wrap .sidecta h3{font: var(--font-h4); font-size: var(--text-lg); line-height: var(--leading-tight);}
.cnh-wrap .sidecta p{font-size: var(--text-sm); color: var(--text-body);}
.cnh-wrap .sidecta .cn-btn{width: 100%;}
.cnh-wrap .sidecta__actions{display: flex; flex-direction: column; gap: var(--s-2);}
.cnh-wrap .sidecta__list{display: flex; flex-direction: column; gap: var(--s-2);}
.cnh-wrap .sidecta__list li{display: flex; align-items: flex-start; gap: var(--s-2); font-size: var(--text-sm);}
.cnh-wrap .sidecta__list svg{width: 17px; height: 17px; flex: none; margin-top: 2px;}
.cnh-wrap .sidecta--brand{background: var(--green-900); color: var(--text-on-brand); border-color: transparent; position: relative; overflow: hidden;}
.cnh-wrap .sidecta--brand::before{content: ""; position: absolute; inset: 0; background: radial-gradient(70% 80% at 80% 0%, rgba(242,165,22,.18), transparent 65%); pointer-events: none;}
.cnh-wrap .sidecta--brand > *{position: relative;}
.cnh-wrap .sidecta--brand h3{color: #fff;}
.cnh-wrap .sidecta--brand p{color: var(--text-on-brand-muted);}
.cnh-wrap .sidecta--brand .sidecta__icon{background: rgba(255,255,255,.1); color: var(--amber-400);}
.cnh-wrap .sidecta--brand .sidecta__kicker{color: var(--amber-400);}
.cnh-wrap .sidecta--brand .sidecta__list li{color: var(--text-on-brand);}
.cnh-wrap .sidecta--brand .sidecta__list svg{color: var(--amber-400);}
.cnh-wrap .sidecta--accent{background: var(--amber-50); border-color: var(--amber-100);}
.cnh-wrap .sidecta--accent .sidecta__icon{background: var(--amber-500); color: var(--ink-900);}
.cnh-wrap .sidecta--accent .sidecta__kicker{color: var(--amber-700);}
.cnh-wrap .sidecta--accent .sidecta__list svg{color: var(--amber-600);}
.cnh-wrap .sidecta--offer{background: var(--ink-900); color: var(--text-on-dark); border-color: var(--border-on-dark); padding: 0; overflow: hidden;}
.cnh-wrap .sidecta__media{aspect-ratio: 16 / 9; background: var(--n-800); overflow: hidden;}
.cnh-wrap .sidecta__media img{width: 100%; height: 100%; object-fit: cover;}
.cnh-wrap .sidecta--offer .sidecta__inner{padding: var(--s-6); display: flex; flex-direction: column; gap: var(--s-3);}
.cnh-wrap .sidecta--offer h3{color: #fff;}
.cnh-wrap .sidecta--offer p{color: var(--text-on-dark-muted);}
.cnh-wrap .sidecta__price{display: flex; align-items: baseline; gap: var(--s-2);}
.cnh-wrap .sidecta__price b{font: var(--fw-black) var(--text-2xl)/1 var(--font-sans); color: var(--amber-400); font-variant-numeric: tabular-nums;}
.cnh-wrap .sidecta__price s{color: var(--text-on-dark-muted); font-size: var(--text-sm); font-family: var(--font-mono);}
.cnh-wrap .sidecta__form{display: flex; flex-direction: column; gap: var(--s-2);}
.cnh-wrap .sidecta__form .cn-input{font-size: var(--text-sm);}
.cnh-wrap .poplist{display: flex; flex-direction: column; gap: var(--s-1);}
.cnh-wrap .poplist__item{display: flex; gap: var(--s-3); padding: var(--s-3) 0; border-top: var(--bw) solid var(--border);}
.cnh-wrap .poplist__item:first-child{border-top: none; padding-top: 0;}
.cnh-wrap .poplist__num{flex: none; font: 700 var(--text-lg)/1 var(--font-mono); color: var(--green-200);}
.cnh-wrap .poplist__link{font-weight: var(--fw-semibold); font-size: var(--text-sm); color: var(--text-strong); line-height: var(--leading-snug);}
.cnh-wrap .poplist__link:hover{color: var(--green-800); text-decoration: none;}
.cnh-wrap .poplist__meta{font-size: var(--text-xs); color: var(--text-muted); margin-top: 2px;}
.cnh-wrap .posthero{background: var(--surface-brand); color: var(--text-on-brand); position: relative; overflow: hidden;}
.cnh-wrap .posthero::after{content: ""; position: absolute; inset-block: 0; inset-inline-end: -10%; width: 50%; background: radial-gradient(60% 80% at 70% 40%, rgba(242,165,22,.16), transparent 70%); pointer-events: none;}
.cnh-wrap .posthero__inner{padding-block: clamp(40px, 5vw, 72px); display: flex; flex-direction: column; gap: var(--s-5); position: relative; max-width: 960px;}
.cnh-wrap .posthero .crumbs a,.cnh-wrap .posthero .crumbs li{color: var(--text-on-brand-muted);}
.cnh-wrap .posthero .crumbs a:hover{color: var(--amber-300);}
.cnh-wrap .posthero .crumbs li[aria-current="page"]{color: #fff;}
.cnh-wrap .posthero .crumbs li:not(:last-child)::after{color: rgba(255,255,255,.4);}
.cnh-wrap .posthero h1{font: var(--fw-extrabold) clamp(32px, 4.4vw, var(--text-5xl))/var(--leading-tight) var(--font-sans); color: #fff; letter-spacing: var(--tracking-display); max-width: 22ch;}
.cnh-wrap .posthero__meta{display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-3) var(--s-5); margin-top: var(--s-2);}
.cnh-wrap .posthero__byline{display: flex; align-items: center; gap: var(--s-3);}
.cnh-wrap .posthero__byline .byline__avatar{background: rgba(255,255,255,.12); color: #fff;}
.cnh-wrap .posthero__byline .byline__name{color: #fff;}
.cnh-wrap .posthero__byline .byline__role{color: var(--text-on-brand-muted);}
.cnh-wrap .posthero__facts{display: inline-flex; align-items: center; gap: var(--s-2); font-size: var(--text-sm); color: var(--text-on-brand-muted); font-weight: var(--fw-medium);}
.cnh-wrap .posthero__facts svg{width: var(--s-4); height: var(--s-4); color: var(--amber-400);}
.cnh-wrap .postfig{border-radius: var(--r-2xl); overflow: hidden; border: var(--bw) solid var(--border); box-shadow: var(--shadow-md); aspect-ratio: 16 / 8; background: var(--n-100); margin-bottom: var(--s-10);}
.cnh-wrap .postfig img{width: 100%; height: 100%; object-fit: cover;}
.cnh-wrap .toc{background: var(--surface-sunken); border: var(--bw) solid var(--border); border-radius: var(--r-lg); padding: var(--s-5) var(--s-6); margin-bottom: var(--s-8);}
.cnh-wrap .toc__title{font-size: var(--text-xs); font-weight: var(--fw-bold); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--text-muted); margin-bottom: var(--s-3);}
.cnh-wrap .toc ol{list-style: none; counter-reset: toc; display: flex; flex-direction: column; gap: var(--s-2);}
.cnh-wrap .toc li{counter-increment: toc;}
.cnh-wrap .toc a{display: inline-flex; gap: var(--s-2); font-weight: var(--fw-semibold); color: var(--text-strong); font-size: var(--text-sm);}
.cnh-wrap .toc a::before{content: counter(toc, decimal-leading-zero); font-family: var(--font-mono); color: var(--green-500); font-weight: 600;}
.cnh-wrap .toc a:hover{color: var(--green-800); text-decoration: none;}
.cnh-wrap .inline-cta{display: flex; align-items: center; gap: var(--s-5); flex-wrap: wrap; background: var(--green-900); color: var(--text-on-brand); border-radius: var(--r-xl); padding: var(--s-6) var(--s-8); margin-block: var(--s-10); position: relative; overflow: hidden;}
.cnh-wrap .inline-cta::before{content: ""; position: absolute; inset: 0; background: radial-gradient(60% 120% at 90% 0%, rgba(242,165,22,.18), transparent 60%); pointer-events: none;}
.cnh-wrap .inline-cta__text{flex: 1; min-width: 220px; position: relative;}
.cnh-wrap .inline-cta__text h3{font: var(--font-h4); color: #fff;}
.cnh-wrap .inline-cta__text p{font-size: var(--text-sm); color: var(--text-on-brand-muted); margin-top: var(--s-1);}
.cnh-wrap .inline-cta .cn-btn{position: relative; flex: none;}
.cnh-wrap .post-tags{display: flex; flex-wrap: wrap; gap: var(--s-2);}
.cnh-wrap .share{display: flex; align-items: center; gap: var(--s-3); flex-wrap: wrap;}
.cnh-wrap .share__label{font-size: var(--text-sm); font-weight: var(--fw-semibold); color: var(--text-muted);}
.cnh-wrap .share__btns{display: flex; gap: var(--s-2);}
.cnh-wrap .authorbox{display: flex; gap: var(--s-5); padding: var(--s-6); background: var(--surface-sunken); border: var(--bw) solid var(--border); border-radius: var(--r-xl); align-items: flex-start;}
.cnh-wrap .authorbox__avatar{flex: none; width: 64px; height: 64px; border-radius: var(--r-pill); background: var(--green-100); color: var(--green-800); display: grid; place-items: center; font-weight: var(--fw-black); font-size: var(--text-xl);}
.cnh-wrap .authorbox__name{font: var(--font-h4); font-size: var(--text-lg);}
.cnh-wrap .authorbox__role{font-size: var(--text-sm); color: var(--green-700); font-weight: var(--fw-semibold); margin-bottom: var(--s-2);}
.cnh-wrap .authorbox__bio{font-size: var(--text-sm); color: var(--text-body);}
.cnh-wrap .postdivider{border: none; border-top: var(--bw) solid var(--border); margin-block: var(--s-10);}
.cnh-wrap .newsletter{background: var(--surface-dark); color: var(--text-on-dark); border-radius: var(--r-2xl); padding: clamp(32px, 4vw, var(--s-16)); display: grid; grid-template-columns: 1.1fr 1fr; gap: var(--s-10); align-items: center;}
.cnh-wrap .newsletter h2{font: var(--font-h2); color: #fff;}
.cnh-wrap .newsletter p{color: var(--text-on-dark-muted); font: var(--font-body-lg); margin-top: var(--s-3);}
.cnh-wrap .newsletter__form{display: flex; gap: var(--s-3);}
.cnh-wrap .newsletter__form .cn-input{background: rgba(255,255,255,.08); border-color: var(--border-on-dark); color: #fff;}
.cnh-wrap .newsletter__form .cn-input::placeholder{color: rgba(255,255,255,.5);}
.cnh-wrap .newsletter__hint{font-size: var(--text-xs); color: var(--text-on-dark-muted); margin-top: var(--s-3);}
@media (max-width: 760px){.cnh-wrap .newsletter{grid-template-columns: 1fr; gap: var(--s-6);}
.cnh-wrap .newsletter__form{flex-direction: column;}}
.cnh-wrap .pgrid{row-gap: var(--s-6);}
.cnh-wrap .pcard{border-radius: var(--r-lg);}
.cnh-wrap .pcard__media{aspect-ratio: 1 / 1; margin: var(--s-3) var(--s-3) 0; border-radius: var(--r-md); background: var(--n-0); display: block;}
.cnh-wrap .pcard__media img{object-fit: contain; background: var(--n-0);}
.cnh-wrap .pcard__body{gap: var(--s-2); padding: var(--s-4) var(--s-4) var(--s-5);}
.cnh-wrap .pcard__cat{font-size: var(--text-xs); color: var(--text-muted);}
.cnh-wrap .pcard__name{font: var(--fw-bold, 700) var(--text-sm)/1.45 var(--font-sans); color: var(--text-strong, var(--ink-900)); margin: 0; flex: 1; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.cnh-wrap .pcard__name a{color: inherit; text-decoration: none;}
.cnh-wrap .pcard__name a:hover{color: var(--green-700);}
.cnh-wrap .pcard__price{display: flex; align-items: baseline; gap: var(--s-2); font-variant-numeric: tabular-nums;}
.cnh-wrap .pcard__price b{font: var(--fw-black, 900) var(--text-lg)/1 var(--font-sans); color: var(--green-900);}
.cnh-wrap .pcard__price s{font-size: var(--text-xs); color: var(--text-muted); font-family: var(--font-mono);}
.cnh-wrap .pcard__btn{width: 100%; justify-content: center; margin-top: var(--s-2);}
.cnh-wrap .greviews{display: flex; justify-content: center; margin-top: var(--s-10);}
.cnh-wrap .greviews__pill{display: inline-flex; align-items: center; gap: var(--s-2); padding: var(--s-3) var(--s-5); border-radius: var(--r-pill); background: var(--n-0); border: var(--bw) solid var(--border); color: var(--ink-900); font-size: var(--text-sm); font-weight: 600; text-decoration: none; transition: border-color .2s, box-shadow .2s;}
.cnh-wrap .greviews__pill:hover{border-color: var(--green-200); box-shadow: var(--shadow-sm);}
.cnh-wrap .greviews__g{width: 18px; height: 18px;}
.cnh-wrap .greviews__star{width: 15px; height: 15px; color: var(--amber-500);}
.cnh-wrap .seo2__grid{display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: var(--s-12); align-items: start;}
.cnh-wrap .seo2__intro{position: sticky; top: calc(var(--header-h) + var(--s-8)); display: flex; flex-direction: column; gap: var(--s-6);}
.cnh-wrap .seo2__lead{margin: 0; color: var(--text-body); line-height: 1.85;}
.cnh-wrap .seo2__facts{display: flex; flex-wrap: wrap; gap: var(--s-3);}
.cnh-wrap .seo2__facts span{display: inline-flex; align-items: center; gap: var(--s-2); padding: var(--s-2) var(--s-4); border-radius: var(--r-pill); background: var(--n-0); border: var(--bw) solid var(--border); font-size: var(--text-sm); font-weight: 600; color: var(--green-900);}
.cnh-wrap .seo2__facts svg{color: var(--green-700);}
.cnh-wrap .seo2__list{display: flex; flex-direction: column; gap: var(--s-4);}
.cnh-wrap .seo2__item{display: grid; grid-template-columns: 64px minmax(0, 1fr); gap: var(--s-6); padding: var(--s-8); background: var(--n-0); border: var(--bw) solid var(--border); border-radius: var(--r-xl); transition: border-color .25s ease, box-shadow .25s ease;}
.cnh-wrap .seo2__item:hover{border-color: var(--green-200); box-shadow: var(--shadow-md);}
.cnh-wrap .seo2__mark{display: flex; flex-direction: column; align-items: center; gap: var(--s-3);}
.cnh-wrap .seo2__num{font: 600 var(--text-sm)/1 var(--font-mono); color: var(--text-muted); letter-spacing: .06em;}
.cnh-wrap .seo2__icon{display: grid; place-items: center; width: 56px; height: 56px; border-radius: var(--r-md); background: var(--green-900); color: var(--amber-400);}
.cnh-wrap .seo2__icon svg{width: 26px; height: 26px;}
.cnh-wrap .seo2__text h2{font: var(--font-h4); color: var(--green-900); margin: 0 0 var(--s-3);}
.cnh-wrap .seo2__text p{margin: 0; color: var(--text-body); line-height: 1.85;}
.cnh-wrap .seo2__text a{color: var(--green-700); font-weight: 700;}
@media (max-width: 960px){.cnh-wrap .seo2__grid{grid-template-columns: 1fr; gap: var(--s-8);}
.cnh-wrap .seo2__intro{position: static;}}
@media (max-width: 560px){.cnh-wrap .seo2__item{grid-template-columns: 1fr; padding: var(--s-6); gap: var(--s-4);}
.cnh-wrap .seo2__mark{flex-direction: row;}}
.cnh-wrap .ao{overflow:visible}
.cnh-wrap .ao g,.cnh-wrap .ao path,.cnh-wrap .ao circle,.cnh-wrap .ao ellipse,.cnh-wrap .ao rect{transform-box:view-box}
.cnh-wrap .ao-on .ao-needle{transform-origin:12px 14px;animation:aoNeedle 2.2s cubic-bezier(.23,1,.32,1) infinite}
@keyframes aoNeedle{0%{transform:rotate(0)}25%{transform:rotate(-95deg)}45%{transform:rotate(-30deg)}62%{transform:rotate(-70deg)}82%,100%{transform:rotate(0)}}
.cnh-wrap .ao-on .ao-drop{transform-origin:12px 22px;animation:aoDrop 1.6s ease-in-out infinite}
@keyframes aoDrop{0%,100%{transform:none}22%{transform:translateY(-2px) scale(.95,1.05)}42%{transform:scale(1.08,.9)}62%{transform:scale(.98,1.02)}}
.cnh-wrap .ao-shine{stroke-dasharray:1;stroke-dashoffset:0}
.cnh-wrap .ao-on .ao-shine{animation:aoDraw 1.6s ease-out infinite}
.cnh-wrap .ao-on .ao-cap{transform-origin:12px 10px;animation:aoCap 2s ease-in-out infinite}
@keyframes aoCap{0%,100%{transform:none}25%{transform:rotate(-8deg) translateY(-1px)}60%{transform:rotate(5deg)}}
.cnh-wrap .ao-on .ao-tassel{transform-origin:22px 10px;animation:aoTassel 2s ease-in-out infinite}
@keyframes aoTassel{0%,100%{transform:none}30%{transform:rotate(22deg)}60%{transform:rotate(-14deg)}80%{transform:rotate(6deg)}}
.cnh-wrap .ao-on .ao-wrench{transform-origin:12px 12px;animation:aoWrench 1.8s cubic-bezier(.77,0,.175,1) infinite}
@keyframes aoWrench{0%,100%{transform:none}30%{transform:rotate(-30deg)}55%{transform:rotate(8deg)}75%{transform:rotate(-6deg)}}
.cnh-wrap .ao-trace{stroke-dasharray:.16 .84;stroke-dashoffset:0;opacity:0;stroke:var(--amber-500,#F2A516);transition:opacity .2s}
.cnh-wrap .ao-on .ao-trace{opacity:1;animation:aoTrace 1.6s linear infinite}
@keyframes aoTrace{to{stroke-dashoffset:-1}}
.cnh-wrap .ao-on .ao-core{transform-origin:12px 12px;animation:aoCore 1.6s ease-in-out infinite}
@keyframes aoCore{50%{transform:scale(.7)}}
.cnh-wrap .ao-check{stroke-dasharray:1;stroke-dashoffset:0}
.cnh-wrap .ao-on .ao-check{animation:aoDraw 2s cubic-bezier(.23,1,.32,1) infinite}
.cnh-wrap .ao-on .ao-shield{transform-origin:12px 12px;animation:aoPop 2s cubic-bezier(.23,1,.32,1) infinite}
@keyframes aoDraw{0%{stroke-dashoffset:1}45%,100%{stroke-dashoffset:0}}
@keyframes aoPop{0%,100%{transform:none}20%{transform:scale(1.08)}40%{transform:none}}
.cnh-wrap .ao-on .ao-mer{transform-origin:12px 12px;animation:aoMer 2.4s linear infinite}
.cnh-wrap .ao-on .ao-mer2{transform-origin:12px 12px;animation:aoMer 2.4s linear -1.2s infinite}
.cnh-wrap .ao-mer2{opacity:0}
.cnh-wrap .ao-on .ao-mer2{opacity:1}
@keyframes aoMer{0%{transform:scaleX(1)}50%{transform:scaleX(.08)}100%{transform:scaleX(1)}}
.cnh-wrap .ao-on .ao-spark{transform-origin:12px 12px;animation:aoSpark 1.8s ease-in-out infinite}
@keyframes aoSpark{0%,100%{transform:none}30%{transform:rotate(18deg) scale(.82)}60%{transform:rotate(-8deg) scale(1.1)}}
.cnh-wrap .ao-tw{opacity:0;transform-origin:20px 5px}
.cnh-wrap .ao-on .ao-tw{animation:aoTw 1.8s ease-in-out infinite}
@keyframes aoTw{0%,100%{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(.6)}}
.cnh-wrap .ao-on .ao-body{animation:aoTruck .6s ease-in-out infinite}
@keyframes aoTruck{0%,100%{transform:none}50%{transform:translateY(-.8px)}}
.cnh-wrap .ao-w1{transform-origin:7.5px 18.5px}
.cnh-wrap .ao-w2{transform-origin:17.5px 18.5px}
.cnh-wrap .ao-on .ao-w1,.cnh-wrap .ao-on .ao-w2{animation:aoSpin .7s linear infinite}
@keyframes aoSpin{to{transform:rotate(-360deg)}}
.cnh-wrap .ao-speed{opacity:0}
.cnh-wrap .ao-on .ao-speed{animation:aoSpeed .6s ease-out infinite}
@keyframes aoSpeed{0%{opacity:0;transform:translateX(2px)}40%{opacity:1}100%{opacity:0;transform:translateX(-3px)}}
.cnh-wrap .ao-tick{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .6s cubic-bezier(.23,1,.32,1)}
.cnh-wrap .ao-wait .ao-tick{stroke-dashoffset:1}
.cnh-wrap .ao-dots circle{opacity:.35}
.cnh-wrap .ao-live .ao-dots circle{animation:aoDot 1.4s ease-in-out infinite}
.cnh-wrap .ao-live .ao-dots circle:nth-child(2){animation-delay:.18s}
.cnh-wrap .ao-live .ao-dots circle:nth-child(3){animation-delay:.36s}
@keyframes aoDot{0%,60%,100%{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-1.2px)}}
.cnh-wrap .ao-live.ao-ringing{transform-origin:50% 50%;animation:aoRing 3.4s ease-in-out infinite}
@keyframes aoRing{0%,22%,100%{transform:none}3%{transform:rotate(-15deg)}6%{transform:rotate(13deg)}9%{transform:rotate(-10deg)}12%{transform:rotate(8deg)}15%{transform:rotate(-4deg)}18%{transform:rotate(2deg)}}
.cnh-wrap .herofig__spec.has-gauge{align-items:center;gap:4px;padding:12px 16px 12px;min-width:132px}
.cnh-wrap .herofig__spec.has-gauge span{letter-spacing:0;font-size:12px}
.cnh-wrap .ao-gauge{position:relative;display:block;width:104px;margin-bottom:2px}
.cnh-wrap .ao-gauge svg{display:block;width:100%;height:auto;overflow:visible}
.cnh-wrap .ao-gauge__arc{stroke:var(--amber-400,#F5B83D);filter:drop-shadow(0 0 4px rgba(245,184,61,.55))}
.cnh-wrap .ao-gauge__jet{position:absolute;top:34%;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:rgba(210,245,230,.9);opacity:0}
.cnh-wrap .is-live .ao-gauge__jet{animation:aoJet 1.8s ease-out infinite}
.cnh-wrap .is-live .ao-gauge__jet:nth-of-type(2){animation-delay:.6s;--dx:-14px}
.cnh-wrap .is-live .ao-gauge__jet:nth-of-type(3){animation-delay:1.2s;--dx:12px}
@keyframes aoJet{0%{transform:translate(0,0) scale(.6);opacity:0}20%{opacity:.9}100%{transform:translate(var(--dx,2px),-26px) scale(.2);opacity:0}}
.cnh-wrap .herofig__spec b{font-variant-numeric:tabular-nums}
.cnh-wrap .cn-spec{font-variant-numeric:tabular-nums}
.cnh-wrap .mgrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--s-8,32px);align-items:stretch}
.cnh-wrap .mgrid .modellist{justify-content:space-between}
.cnh-wrap .mgrid .modelrow{grid-template-columns:minmax(0,1fr) 172px;flex:1;transition:border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.23,1,.32,1)}
.cnh-wrap .mgrid .modelrow__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;justify-content:stretch}
.cnh-wrap .mgrid .modelrow__specs .cn-spec{justify-content:center;text-align:center}
@media (hover:hover) and (pointer:fine){.cnh-wrap .mgrid .modelrow:hover{transform:translateX(-3px)}}
.cnh-wrap .mgrid .modelrow.is-link{border-color:var(--amber-400,#F5B83D)}
.cnh-wrap .cmp{position:relative;height:100%;display:flex}
.cnh-wrap .cmp .cn-compare{width:100%;height:100%}
.cnh-wrap .cmp tbody td,.cnh-wrap .cmp tbody th{vertical-align:middle}
.cnh-wrap .cmp td{position:relative}
.cnh-wrap .cbar{display:block;height:4px;margin-top:8px;border-radius:4px;background:rgba(11,61,46,.1);overflow:hidden;position:relative}
.cnh-wrap .cbar::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--green-700,#1B6A50);transform-origin:right;transform:scaleX(var(--v));transition:transform 1.1s cubic-bezier(.23,1,.32,1)}
.cnh-wrap .cn-compare__col--featured .cbar::after{background:var(--amber-500,#F2A516)}
.cnh-wrap .cmp__lens{position:absolute;z-index:2;top:0;left:0;height:100%;width:0;border-radius:14px;border:2px solid var(--amber-500,#F2A516);box-shadow:0 0 0 5px rgba(242,165,22,.14),0 20px 40px -24px rgba(242,165,22,.6);pointer-events:none;opacity:0;transition:transform .55s cubic-bezier(.77,0,.175,1),width .55s cubic-bezier(.77,0,.175,1),opacity .4s}
.cnh-wrap .cmp.is-in .cmp__lens{opacity:1}
.has-js .cnh-wrap .cmp:not(.is-in) tbody tr{opacity:0;transform:translateY(10px)}
.has-js .cnh-wrap .cmp:not(.is-in) .cbar::after{transform:scaleX(0)}
.cnh-wrap .cmp tbody tr{transition:opacity .5s ease,transform .6s cubic-bezier(.23,1,.32,1)}
.cnh-wrap .cmp tbody tr:nth-child(2){transition-delay:.08s}
.cnh-wrap .cmp tbody tr:nth-child(3){transition-delay:.16s}
.cnh-wrap .cmp tbody tr:nth-child(4){transition-delay:.24s}
.cnh-wrap .cmp tbody tr:nth-child(5){transition-delay:.32s}
.cnh-wrap .cmp tbody tr:nth-child(1) .cbar::after{transition-delay:.35s}
.cnh-wrap .cmp tbody tr:nth-child(2) .cbar::after{transition-delay:.45s}
.cnh-wrap .cmp tbody tr:nth-child(3) .cbar::after{transition-delay:.55s}
.cnh-wrap .cmp.is-settled *{transition-delay:0s!important}
.cnh-wrap .cmp th.is-lit,.cnh-wrap .cmp td.is-lit{color:var(--green-900)}
@media (max-width:1024px){.cnh-wrap .mgrid{grid-template-columns:minmax(0,1fr)}
.cnh-wrap .cmp{height:auto}}
@media (max-width:560px){.cnh-wrap .mgrid .modelrow{grid-template-columns:minmax(0,1fr)}
.cnh-wrap .mgrid .modelrow__specs{max-width:172px}}
.cnh-wrap .aiviz{position:relative;margin-top:auto;height:78px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);overflow:hidden;direction:ltr}
.cnh-wrap .aiv-field{display:flex;align-items:center;gap:0;padding:0 14px;height:92px}
.cnh-wrap .aivf-node{position:relative;flex:none;display:grid;place-items:center;border-radius:12px;color:#fff}
.cnh-wrap .aivf-src{width:46px;height:46px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);overflow:hidden}
.cnh-wrap .aivf-src svg{width:26px;height:26px}
.cnh-wrap .aivf-ai{width:38px;height:38px;border-radius:50%;background:rgba(242,165,22,.14);border:1.5px solid rgba(242,165,22,.5);color:var(--amber-400,#F5B83D)}
.cnh-wrap .aivf-ai svg{width:20px;height:20px}
.cnh-wrap .aivf-ring{position:absolute;inset:-2px;border-radius:50%;border:1.5px solid var(--amber-400,#F5B83D);opacity:0}
.cnh-wrap .aivf-scan{position:absolute;left:5px;right:5px;top:6px;height:2px;border-radius:2px;background:var(--amber-400,#F5B83D);box-shadow:0 0 8px 2px rgba(245,184,61,.55);opacity:0}
.cnh-wrap .aivf-track{position:relative;flex:1;min-width:14px;height:2px;margin:0 6px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.3) 0 4px,transparent 4px 8px)}
.cnh-wrap .aivf-dot{position:absolute;top:50%;left:0;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--amber-400,#F5B83D);box-shadow:0 0 10px 3px rgba(245,184,61,.5);opacity:0}
.cnh-wrap .aivf-card{flex:none;width:clamp(96px,32%,150px);display:flex;flex-direction:column;gap:7px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);transform-origin:left center}
.cnh-wrap .aivf-row{display:flex;align-items:center;gap:7px}
.cnh-wrap .aivf-row b{flex:none;display:grid;place-items:center;width:13px;height:13px;border-radius:50%;background:var(--amber-500,#F2A516);color:#0E1311}
.cnh-wrap .aivf-row b svg{width:8px;height:8px}
.cnh-wrap .aivf-row i{display:block;height:5px;border-radius:5px;background:rgba(255,255,255,.55);transform-origin:left}
.cnh-wrap .ai-live .aivf-scan{animation:aivfScan 5.6s ease-in-out infinite}
.cnh-wrap .ai-live .aivf-src{animation:aivfSrc 5.6s ease infinite}
.cnh-wrap .ai-live .aivf-dot1{animation:aivfDot1 5.6s cubic-bezier(.77,0,.175,1) infinite}
.cnh-wrap .ai-live .aivf-ai{animation:aivfAi 5.6s ease infinite}
.cnh-wrap .ai-live .aivf-ring{animation:aivfRing 5.6s cubic-bezier(.23,1,.32,1) infinite}
.cnh-wrap .ai-live .aivf-dot2{animation:aivfDot2 5.6s cubic-bezier(.77,0,.175,1) infinite}
.cnh-wrap .ai-live .aivf-card{animation:aivfCard 5.6s cubic-bezier(.23,1,.32,1) infinite}
.cnh-wrap .ai-live .aivf-row b{animation:aivfTick 5.6s cubic-bezier(.23,1,.32,1) infinite}
.cnh-wrap .ai-live .aivf-row i{animation:aivfBar 5.6s cubic-bezier(.23,1,.32,1) infinite}
.cnh-wrap .ai-live .aivf-row:nth-child(2) b,.cnh-wrap .ai-live .aivf-row:nth-child(2) i{animation-delay:.22s}
.cnh-wrap .ai-live .aivf-row:nth-child(3) b,.cnh-wrap .ai-live .aivf-row:nth-child(3) i{animation-delay:.44s}
@keyframes aivfScan{0%{top:6px;opacity:0}3%{opacity:1}11%{top:37px}19%{top:6px;opacity:1}22%,100%{top:6px;opacity:0}}
@keyframes aivfSrc{0%,100%{border-color:rgba(255,255,255,.14)}4%,20%{border-color:rgba(245,184,61,.6)}26%{border-color:rgba(255,255,255,.14)}}
@keyframes aivfDot1{0%,21%{left:0;opacity:0}23%{opacity:1}37%{left:100%;opacity:1}39%,100%{left:100%;opacity:0}}
@keyframes aivfAi{0%,37%,56%,100%{background:rgba(242,165,22,.14);transform:none}41%{background:rgba(242,165,22,.42);transform:scale(1.12)}48%{background:rgba(242,165,22,.3);transform:none}}
@keyframes aivfRing{0%,38%{opacity:0;transform:scale(1)}40%{opacity:1}54%,100%{opacity:0;transform:scale(1.9)}}
@keyframes aivfDot2{0%,49%{left:0;opacity:0}51%{opacity:1}63%{left:100%;opacity:1}65%,100%{left:100%;opacity:0}}
@keyframes aivfCard{0%,62%{opacity:.35;transform:scale(.95)}67%{opacity:1;transform:scale(1.03)}71%,90%{opacity:1;transform:none}100%{opacity:.35;transform:scale(.95)}}
@keyframes aivfTick{0%,64%{opacity:0;transform:scale(.3)}69%,92%{opacity:1;transform:none}100%{opacity:0;transform:scale(.3)}}
@keyframes aivfBar{0%,64%{transform:scaleX(0)}74%,92%{transform:scaleX(1)}100%{transform:scaleX(0)}}
.cnh-wrap .aiv-mat{display:flex;align-items:flex-end;justify-content:center;gap:12px;padding-bottom:12px}
.cnh-wrap .aiv-sw{position:relative;width:34px;height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.15);transition:none}
.cnh-wrap .aiv-sw:nth-child(1){background:repeating-linear-gradient(45deg,rgba(255,255,255,.18) 0 3px,rgba(255,255,255,.04) 3px 6px)}
.cnh-wrap .aiv-sw:nth-child(2){background:radial-gradient(rgba(255,255,255,.25) 1px,transparent 1.6px) 0 0/6px 6px,rgba(255,255,255,.05)}
.cnh-wrap .aiv-sw:nth-child(3){background:repeating-linear-gradient(0deg,rgba(255,255,255,.16) 0 2px,transparent 2px 5px),repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 2px,transparent 2px 5px)}
.cnh-wrap .aiv-sw b{position:absolute;inset:-5px;border-radius:12px;border:2px solid var(--amber-500,#F2A516);opacity:0;transform:scale(.85)}
.cnh-wrap .aiv-sw svg{position:absolute;top:-8px;right:-8px;width:18px;height:18px;padding:3px;border-radius:50%;background:var(--amber-500,#F2A516);color:#0E1311;opacity:0;transform:scale(.5)}
.cnh-wrap .aiv-drop{position:absolute;top:8px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50% 50% 50% 0;background:var(--amber-400,#F5B83D);transform:translateX(-46px) rotate(-45deg);box-shadow:0 0 12px rgba(245,184,61,.5)}
.cnh-wrap .ai-live .aiv-drop{animation:aivDrop 5s cubic-bezier(.77,0,.175,1) infinite}
.cnh-wrap .ai-live .aiv-sw:nth-child(3) b{animation:aivRing 5s cubic-bezier(.23,1,.32,1) infinite}
.cnh-wrap .ai-live .aiv-sw:nth-child(3) svg{animation:aivTick 5s cubic-bezier(.23,1,.32,1) infinite}
@keyframes aivDrop{0%{transform:translateX(-46px) rotate(-45deg);opacity:0}6%{opacity:1}16%,24%{transform:translateX(-46px) rotate(-45deg)}34%,42%{transform:translateX(0) rotate(-45deg)}52%{transform:translateX(46px) rotate(-45deg)}60%{transform:translateX(46px) translateY(18px) rotate(-45deg) scale(.5);opacity:1}64%,100%{transform:translateX(46px) translateY(22px) rotate(-45deg) scale(.2);opacity:0}}
@keyframes aivRing{0%,60%{opacity:0;transform:scale(.85)}66%,90%{opacity:1;transform:none}100%{opacity:0}}
@keyframes aivTick{0%,64%{opacity:0;transform:scale(.5)}70%,90%{opacity:1;transform:none}100%{opacity:0}}
.cnh-wrap .aiv-stain{display:flex;align-items:center;justify-content:center;gap:16px}
.cnh-wrap .aiv-fab{position:relative;width:58px;height:46px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:repeating-linear-gradient(0deg,rgba(255,255,255,.1) 0 2px,transparent 2px 5px),repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 2px,transparent 2px 5px),rgba(255,255,255,.04);overflow:hidden}
.cnh-wrap .aiv-spot{position:absolute;left:50%;top:50%;width:26px;height:22px;margin:-11px 0 0 -13px;border-radius:48% 52% 42% 58%/55% 45% 55% 45%;background:radial-gradient(circle at 40% 40%,oklch(0.5 0.09 60),oklch(0.38 0.07 55));opacity:.95}
.cnh-wrap .aiv-wipe{position:absolute;left:50%;top:50%;width:70px;height:70px;margin:-35px 0 0 -35px;border-radius:50%;border:2px solid rgba(210,245,230,.7);opacity:0;transform:scale(.2)}
.cnh-wrap .aiv-star{position:absolute;right:4px;top:3px;width:14px;height:14px;color:var(--amber-400,#F5B83D);opacity:0}
.cnh-wrap .aiv-steps{display:flex;flex-direction:column;gap:6px}
.cnh-wrap .aiv-steps i{display:flex;align-items:center;gap:6px;font:600 10px/1 var(--font-mono,monospace);color:rgba(255,255,255,.45)}
.cnh-wrap .aiv-steps i::before{content:"";width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35)}
.cnh-wrap .aiv-steps i::after{content:"";display:block;width:34px;height:4px;border-radius:4px;background:rgba(255,255,255,.14)}
.cnh-wrap .ai-live .aiv-spot{animation:aivSpot 6s cubic-bezier(.23,1,.32,1) infinite}
.cnh-wrap .ai-live .aiv-wipe{animation:aivWipe 6s cubic-bezier(.23,1,.32,1) infinite}
.cnh-wrap .ai-live .aiv-star{animation:aivStar 6s cubic-bezier(.23,1,.32,1) infinite}
.cnh-wrap .ai-live .aiv-steps i:nth-child(1)::before{animation:aivStep1 6s steps(1) infinite}
.cnh-wrap .ai-live .aiv-steps i:nth-child(2)::before{animation:aivStep2 6s steps(1) infinite}
.cnh-wrap .ai-live .aiv-steps i:nth-child(3)::before{animation:aivStep3 6s steps(1) infinite}
@keyframes aivSpot{0%,14%{transform:none;opacity:.95}28%{transform:scale(.72);opacity:.75}46%{transform:scale(.42);opacity:.45}62%,86%{transform:scale(.1);opacity:0}100%{transform:none;opacity:.95}}
@keyframes aivWipe{0%,10%,30%,44%,58%{opacity:0;transform:scale(.2)}20%,36%,52%{opacity:.9}28%,42%,56%{opacity:0;transform:scale(1)}100%{opacity:0}}
@keyframes aivStar{0%,60%{opacity:0;transform:scale(.3) rotate(-30deg)}68%,84%{opacity:1;transform:none}92%,100%{opacity:0}}
@keyframes aivStep1{0%{background:transparent;border-color:rgba(255,255,255,.35)}14%,92%{background:var(--amber-500,#F2A516);border-color:var(--amber-500,#F2A516)}}
@keyframes aivStep2{0%,30%{background:transparent;border-color:rgba(255,255,255,.35)}32%,92%{background:var(--amber-500,#F2A516);border-color:var(--amber-500,#F2A516)}}
@keyframes aivStep3{0%,46%{background:transparent;border-color:rgba(255,255,255,.35)}48%,92%{background:var(--amber-500,#F2A516);border-color:var(--amber-500,#F2A516)}}
.cnh-wrap .timeline--cols .process-card{position:relative;transition:border-color .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.23,1,.32,1)}
.cnh-wrap .timeline--cols .process-card.pc-on{border-color:var(--green-300,#8FC2AE);box-shadow:0 22px 44px -28px rgba(11,61,46,.5);transform:translateY(-4px)}
.cnh-wrap .timeline--cols .process-card__num{transition:background .35s,color .35s,box-shadow .35s}
.cnh-wrap .timeline--cols .pc-on .process-card__num{background:var(--amber-500,#F2A516);color:var(--ink-900,#0E1311);box-shadow:0 0 0 6px rgba(242,165,22,.18)}
.cnh-wrap .pcv{position:absolute;top:var(--s-6,24px);left:var(--s-6,24px);width:78px;height:48px;border-radius:12px;background:var(--green-50,#E8F2ED);border:1px solid var(--green-100,#CFE4DA);overflow:hidden;direction:ltr;color:var(--green-900,#0B3D2E);transition:background .35s,border-color .35s}
.cnh-wrap .pc-on .pcv{background:var(--green-900,#0B3D2E);border-color:var(--green-900,#0B3D2E);color:#fff}
.cnh-wrap .pcv svg{display:block}
.cnh-wrap .pt-b{position:absolute;display:flex;align-items:center;justify-content:center;gap:2px;border-radius:9px}
.cnh-wrap .pt-b1{left:7px;top:8px;width:36px;height:20px;background:currentColor;border-bottom-left-radius:3px}
.cnh-wrap .pt-b1 i{width:3px;height:10px;border-radius:2px;background:var(--green-50,#E8F2ED)}
.cnh-wrap .pc-on .pt-b1 i{background:var(--green-900,#0B3D2E)}
.cnh-wrap .pt-b2{right:7px;bottom:7px;width:24px;height:18px;background:var(--amber-500,#F2A516);color:#0E1311;border-bottom-right-radius:3px}
.cnh-wrap .pt-b2 svg{width:11px;height:11px}
.cnh-wrap .pc-on .pt-b1 i{animation:ptBar .7s ease-in-out infinite}
.cnh-wrap .pc-on .pt-b1 i:nth-child(2){animation-delay:.12s}
.cnh-wrap .pc-on .pt-b1 i:nth-child(3){animation-delay:.24s}
.cnh-wrap .pc-on .pt-b1 i:nth-child(4){animation-delay:.36s}
.cnh-wrap .pc-on .pt-b2{animation:ptPop 2.4s cubic-bezier(.23,1,.32,1) both}
@keyframes ptBar{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
@keyframes ptPop{0%,35%{opacity:0;transform:scale(.4) translateY(6px)}50%{opacity:1;transform:scale(1.1)}60%,100%{opacity:1;transform:none}}
.cnh-wrap .pl-cap{position:absolute;left:50%;top:5px;width:24px;height:24px;margin-left:-12px}
.cnh-wrap .pl-bar{position:absolute;left:10px;right:10px;bottom:9px;height:5px;border-radius:5px;background:rgba(11,61,46,.15);overflow:hidden}
.cnh-wrap .pc-on .pl-bar{background:rgba(255,255,255,.2)}
.cnh-wrap .pl-bar i{position:absolute;inset:0;border-radius:inherit;background:var(--amber-500,#F2A516);transform-origin:left;transform:scaleX(.6)}
.cnh-wrap .pc-on .pl-cap{animation:plCap 1.2s ease-in-out infinite}
.cnh-wrap .pc-on .pl-bar i{animation:plFill 2.2s cubic-bezier(.77,0,.175,1) both}
@keyframes plCap{0%,100%{transform:none}50%{transform:translateY(-3px) rotate(-6deg)}}
@keyframes plFill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.cnh-wrap .pg-road{position:absolute;left:0;right:0;bottom:8px;height:2px;background:repeating-linear-gradient(90deg,currentColor 0 7px,transparent 7px 13px);opacity:.45}
.cnh-wrap .pg-van{position:absolute;left:24px;bottom:9px;width:28px;height:28px}
.cnh-wrap .pg-line{position:absolute;left:10px;height:2px;border-radius:2px;background:currentColor;opacity:0}
.cnh-wrap .pg-line:nth-of-type(1){top:16px;width:9px}
.cnh-wrap .pg-line:nth-of-type(2){top:23px;width:6px}
.cnh-wrap .pc-on .pg-road{animation:pgRoad .45s linear infinite}
.cnh-wrap .pc-on .pg-van{animation:pgVan .5s ease-in-out infinite}
.cnh-wrap .pc-on .pg-line{animation:pgLine .6s ease-out infinite}
.cnh-wrap .pc-on .pg-line:nth-of-type(2){animation-delay:.25s}
@keyframes pgRoad{to{background-position:-13px 0}}
@keyframes pgVan{50%{transform:translateY(-1.5px)}}
@keyframes pgLine{0%{opacity:0;transform:translateX(6px)}40%{opacity:.8}100%{opacity:0;transform:translateX(-6px)}}
.cnh-wrap .pk-ring{position:absolute;left:50%;top:50%;width:36px;height:36px;margin:-18px 0 0 -18px}
.cnh-wrap .pk-tool{position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px}
.cnh-wrap .pc-on .pk-ring{animation:pkSpin 2.4s linear infinite}
.cnh-wrap .pc-on .pk-tool{animation:aoWrench 1.2s cubic-bezier(.77,0,.175,1) infinite}
@keyframes pkSpin{to{transform:rotate(360deg)}}
.cnh-wrap .pc-link{display:none;position:absolute;z-index:1;top:calc(var(--s-6,24px) + 23px);inset-inline-end:calc(-1 * var(--s-8,32px) - 1px);width:calc(var(--s-8,32px) + 2px);height:2px;background:repeating-linear-gradient(90deg,var(--green-200,#B5D6C8) 0 4px,transparent 4px 7px)}
.cnh-wrap .pc-link i{position:absolute;top:50%;right:0;width:8px;height:8px;margin:-4px -4px 0 0;border-radius:50%;background:var(--amber-500,#F2A516);box-shadow:0 0 8px 2px rgba(242,165,22,.45);opacity:0}
.cnh-wrap .pc-link.pc-go i{animation:pcGo .7s cubic-bezier(.77,0,.175,1) both}
@keyframes pcGo{0%{right:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{right:100%;opacity:0}}
@media (min-width:1101px){.cnh-wrap .pc-link{display:block}}
.cnh-wrap .st-sec{position:relative;isolation:isolate;overflow:hidden}
.cnh-wrap .st-sec::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 55%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at 50% 55%,#000,transparent 75%)}
.cnh-wrap .st-sec::after{content:"";position:absolute;z-index:-1;left:50%;top:55%;width:min(900px,90vw);aspect-ratio:2/1;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(242,165,22,.1),transparent 65%)}
.cnh-wrap .st-sec .statband{gap:clamp(12px,1.6vw,20px)}
.cnh-wrap .st-sec .cn-stat{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 20px 26px;border-radius:22px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);transition:border-color .3s,background .3s,transform .3s cubic-bezier(.23,1,.32,1)}
@media (hover:hover) and (pointer:fine){.cnh-wrap .st-sec .cn-stat:hover{border-color:rgba(242,165,22,.45);background:rgba(255,255,255,.06);transform:translateY(-4px)}}
.cnh-wrap .st-sec .cn-stat__value{font-variant-numeric:tabular-nums}
.cnh-wrap .st-sec .cn-stat__label{max-width:20ch;text-wrap:balance}
.cnh-wrap .stv{display:grid;place-items:center;width:112px;height:62px;direction:ltr}
.cnh-wrap .stv svg{display:block;overflow:visible}
.cnh-wrap .stv-arc{transition:stroke-dasharray 1.6s cubic-bezier(.23,1,.32,1) .2s}
.cnh-wrap .stv-needle{transform-box:view-box;transform-origin:50px 50px;transition:transform 1.6s cubic-bezier(.23,1,.32,1) .2s}
.cnh-wrap .stv-tick{stroke:rgba(255,255,255,.16);transition:stroke .3s ease}
.cnh-wrap .st-on .stv-tick{stroke:var(--amber-400,#F5B83D)}
.cnh-wrap .stv-pills{display:flex;gap:5px;align-items:flex-end;height:44px}
.cnh-wrap .stv-pills i{width:11px;border-radius:4px;background:rgba(255,255,255,.14);transition:background .3s ease,transform .5s cubic-bezier(.23,1,.32,1);transform-origin:bottom;transform:scaleY(.55)}
.cnh-wrap .st-on .stv-pills i{background:var(--amber-400,#F5B83D);transform:none}
.cnh-wrap .stv-days{display:grid;grid-template-columns:repeat(7,10px);gap:6px}
.cnh-wrap .stv-days i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.14);transition:background .25s ease,transform .3s cubic-bezier(.23,1,.32,1)}
.cnh-wrap .st-on .stv-days i{background:rgba(245,184,61,.75)}
.cnh-wrap .st-on .stv-days i:last-child{background:var(--amber-500,#F2A516);transform:scale(1.35);box-shadow:0 0 0 3px rgba(242,165,22,.25)}
@media (prefers-reduced-motion:reduce){.cnh-wrap .stv *{transition:none!important}
.cnh-wrap .pcv *,.cnh-wrap .pc-link i{animation:none!important}
.cnh-wrap .aiviz *{animation:none!important}
.cnh-wrap .cmp__lens,.cnh-wrap .cmp tbody tr,.cnh-wrap .cbar::after{transition:none!important}
.cnh-wrap .ao *,.cnh-wrap .ao,.cnh-wrap .ao-gauge__jet{animation:none!important}
.cnh-wrap .ao-tick{stroke-dashoffset:0}}
@media (max-width:760px){.cnh-wrap .linkrow{min-height:44px}
.cnh-wrap .cmp.table-scroll{overflow:visible;border-radius:var(--r-lg)}
.cnh-wrap .cmp .cn-compare{min-width:0;font-size:14px}
.cnh-wrap .cmp .cn-compare th,.cnh-wrap .cmp .cn-compare td{padding:12px 10px}
.cnh-wrap .cmp .cn-compare thead th{white-space:nowrap}
.cnh-wrap .cn-spec__label{font-size:12px}
.cnh-wrap .section__head{margin-bottom:var(--s-8)}
.cnh-wrap section[aria-labelledby="test-title"] .grid-3{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter,20px) * -1);padding-inline:var(--gutter,20px);padding-block-end:8px;scroll-padding-inline:var(--gutter,20px);scrollbar-width:none}
.cnh-wrap section[aria-labelledby="test-title"] .grid-3::-webkit-scrollbar{display:none}
.cnh-wrap section[aria-labelledby="test-title"] .grid-3>*{scroll-snap-align:start}}
@media (max-width:640px){.cnh-wrap .pgrid.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;row-gap:12px}
.cnh-wrap .pgrid .pcard__media{margin:8px 8px 0}
.cnh-wrap .pgrid .pcard__body{padding:10px 10px 12px;gap:6px}
.cnh-wrap .pgrid .pcard__name{font-size:13px}
.cnh-wrap .pgrid .pcard__price{flex-wrap:wrap;gap:2px 6px}
.cnh-wrap .pgrid .pcard__price b{font-size:17px}
.cnh-wrap .pgrid .pcard__btn{min-height:44px;padding-inline:8px;font-size:13px}
.cnh-wrap .pgrid .pcard__cat{font-size:12px}}
@media (max-width:400px){.cnh-wrap .section--brand .bento[style]{grid-template-columns:1fr!important}
.cnh-wrap .section--brand .bento>*{grid-column:auto!important}}
.cnh-wrap .ao-on .ao-seat{transform-origin:12px 18px;animation:aoSeat 1.8s cubic-bezier(.23,1,.32,1) infinite}
@keyframes aoSeat{0%,100%{transform:none}25%{transform:scale(1.04,.9)}45%{transform:scale(.98,1.04)}60%{transform:none}}
.cnh-wrap .ao-on .ao-box{transform-origin:12px 22px;animation:aoBox 1.8s cubic-bezier(.23,1,.32,1) infinite}
@keyframes aoBox{0%,100%{transform:none}20%{transform:translateY(-2.2px)}38%{transform:scale(1.05,.94)}52%{transform:none}}
.cnh-wrap .ao-tape{stroke-dasharray:1;stroke-dashoffset:0}
.cnh-wrap .ao-on .ao-tape{animation:aoDraw 1.8s ease-out infinite}
.cnh-wrap .ao-u2{transform-origin:19px 12px}
.cnh-wrap .ao-on .ao-u2{animation:aoU2 2s cubic-bezier(.23,1,.32,1) infinite}
@keyframes aoU2{0%,100%{transform:none;opacity:1}15%{transform:translateX(-3px);opacity:0}45%{transform:none;opacity:1}}
.cnh-wrap .ao-on .ao-medal{transform-origin:12px 2px;animation:aoMedal 2s ease-in-out infinite}
@keyframes aoMedal{0%,100%{transform:none}20%{transform:rotate(9deg)}45%{transform:rotate(-6deg)}65%{transform:rotate(3deg)}}
.cnh-wrap .ao-flap{stroke-dasharray:1;stroke-dashoffset:0}
.cnh-wrap .ao-on .ao-flap{animation:aoDraw 1.8s ease-out infinite}
.cnh-wrap .ao-on .ao-env{transform-origin:12px 20px;animation:aoBox 1.8s cubic-bezier(.23,1,.32,1) infinite}
.cnh-wrap .ao-hand{transform-origin:12px 12px}
.cnh-wrap .ao-hand2{transform-origin:12px 12px}
.cnh-wrap .ao-on .ao-hand{animation:aoHand 2.4s cubic-bezier(.77,0,.175,1) infinite}
.cnh-wrap .ao-on .ao-hand2{animation:aoHand2 2.4s cubic-bezier(.77,0,.175,1) infinite}
@keyframes aoHand{to{transform:rotate(360deg)}}
@keyframes aoHand2{0%,100%{transform:none}50%{transform:rotate(30deg)}}
.cnh-wrap .ao-on .ao-cbody{animation:aoTruck .6s ease-in-out infinite}
.cnh-wrap .ao-cw1{transform-origin:7px 17px}
.cnh-wrap .ao-cw2{transform-origin:17px 17px}
.cnh-wrap .ao-on .ao-cw1,.cnh-wrap .ao-on .ao-cw2{animation:aoSpin .7s linear infinite}
.cnh-wrap .ao-on .ao-pin{transform-origin:12px 22px;animation:aoPin 1.6s cubic-bezier(.23,1,.32,1) infinite}
@keyframes aoPin{0%,100%{transform:none}25%{transform:translateY(-3px)}45%{transform:scale(1.06,.92)}60%{transform:none}}
.cnh-wrap .ao-gust{stroke-dasharray:1;stroke-dashoffset:0}
.cnh-wrap .ao-on .ao-gust{animation:aoGust 1.6s ease-in-out infinite}
.cnh-wrap .ao-on .ao-gust2{animation-delay:.15s}
.cnh-wrap .ao-on .ao-gust3{animation-delay:.3s}
@keyframes aoGust{0%{stroke-dashoffset:0}40%{stroke-dashoffset:-1}41%{stroke-dashoffset:1}80%,100%{stroke-dashoffset:0}}
@media (prefers-reduced-motion:reduce){.cnh-wrap .ao *{animation:none!important}}
.cnh-wrap .pagehero,.cnh-wrap .posthero{background:linear-gradient(120deg,var(--green-950,#062a1f) 6%,var(--green-900) 48%,var(--ink-900) 100%);isolation:isolate}
.cnh-wrap .pagehero::after,.cnh-wrap .posthero::after{z-index:-1}
.cnh-wrap .pagehero__inner,.cnh-wrap .posthero__inner{z-index:1}
.cnh-wrap .ph-rule{display:block;width:72px;height:4px;border-radius:4px;background:var(--amber-500);margin-top:calc(var(--s-1) * -1);transform-origin:right;transform:scaleX(1)}
.cnh-wrap .ph-dial{position:absolute;z-index:0;pointer-events:none;inset-inline-end:clamp(24px,6vw,112px);top:50%;width:clamp(260px,30vw,420px);transform:translateY(-44%);opacity:.95}
.cnh-wrap .ph-dial svg{display:block;width:100%;height:auto;overflow:visible}
.cnh-wrap .ph-arc{stroke:var(--amber-400,#F5B83D)}
.cnh-wrap .ph-tick{stroke:rgba(255,255,255,.18);stroke-linecap:round;transition:stroke .35s ease}
.cnh-wrap .ph-on .ph-tick--on{stroke:rgba(245,184,61,.85)}
.cnh-wrap .ph-jet{position:absolute;left:50%;top:6%;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.55);opacity:0}
.cnh-wrap .ph-on .ph-jet{animation:phJet 2.6s ease-out 1.8s infinite}
.cnh-wrap .ph-on .ph-jet:nth-of-type(2){animation-delay:2.5s;margin-left:-18px}
.cnh-wrap .ph-on .ph-jet:nth-of-type(3){animation-delay:3.1s;margin-left:16px}
@keyframes phJet{0%{opacity:0;transform:translateY(8px) scale(.6)}20%{opacity:.8}100%{opacity:0;transform:translateY(-34px) scale(1.1)}}
.cnh-wrap .ph-in{animation:phIn .7s cubic-bezier(.23,1,.32,1) both}
@keyframes phIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.cnh-wrap .ph-on .ph-rule{animation:phRule .9s cubic-bezier(.77,0,.175,1) .45s both}
@keyframes phRule{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (min-width:1101px){.cnh-wrap .has-dial .pagehero__inner,.cnh-wrap .has-dial .posthero__inner{max-width:min(896px,60%)}}
@media (max-width:1100px){.cnh-wrap .ph-dial{width:200px;top:auto;bottom:-18px;transform:none;opacity:.35;inset-inline-end:-30px}}
@media (max-width:560px){.cnh-wrap .ph-dial{width:150px;bottom:-14px;opacity:.28;inset-inline-end:-36px}
.cnh-wrap .ph-jet{display:none}}
.cnh-wrap .ph-art{pointer-events:none;animation:phArt .9s cubic-bezier(.23,1,.32,1) .3s both}
@keyframes phArt{from{opacity:0}to{opacity:1}}
.cnh-wrap .ph-art{position:relative}
.cnh-wrap .ph-art svg{display:block;width:100%;height:auto;overflow:visible}
.cnh-wrap .ph-art .sf-top{position:absolute;inset:0;z-index:2}
.cnh-wrap .sf-machine{position:absolute;z-index:1;left:.36%;top:12.2%;width:23.2%;height:auto;filter:drop-shadow(0 10px 14px rgba(0,0,0,.35))}
@media (min-width:900px){.cnh-wrap .has-art .pagehero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,5vw,80px);row-gap:var(--s-5);align-content:center;max-width:none!important}
.cnh-wrap .has-art .pagehero__inner>*{grid-column:1;justify-self:start}
.cnh-wrap .has-art .pagehero__inner>.ph-art{grid-column:2;grid-row:1 / span 12;align-self:center;justify-self:stretch;width:100%;max-width:560px;margin:0}}
@media (max-width:1100px){.cnh-wrap .ph-art{order:9;align-self:center;width:min(100%,480px);margin-top:var(--s-8)}
@media (min-width:900px){.cnh-wrap .ph-art{order:0;margin-top:0}}}
.cnh-wrap .sf-mist circle{fill:rgba(255,255,255,.85);animation:sfMist .45s ease-out infinite}
.cnh-wrap .sf-mist{transition:opacity .2s}
.cnh-wrap .sf-mist circle:nth-child(2){animation-delay:.15s}
.cnh-wrap .sf-mist circle:nth-child(3){animation-delay:.3s}
@keyframes sfMist{0%{opacity:.9;transform:translateY(0)}100%{opacity:0;transform:translateY(8px)}}
.cnh-wrap .sf-sparks path{opacity:0;transform-box:fill-box;transform-origin:center;scale:.3;transition:opacity .35s ease,scale .5s cubic-bezier(.23,1,.32,1)}
.cnh-wrap .sf-sparks.is-on path{opacity:1;scale:1}
.cnh-wrap .sf-sparks.is-on path:nth-child(2){transition-delay:.12s}
.cnh-wrap .sf-sparks.is-on path:nth-child(3){transition-delay:.24s}
.cnh-wrap .sf-sparks.is-on path:nth-child(4){transition-delay:.36s}
@media (prefers-reduced-motion:reduce){.cnh-wrap .ph-art *{animation:none!important}
.cnh-wrap .sf-sparks path{opacity:1;scale:1}}
.cnh-wrap .cn-card--hover .cn-spec{position:relative;overflow:hidden}
.cnh-wrap .cn-card--hover .cn-spec::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.65) 50%,transparent 70%);transform:translateX(120%);pointer-events:none}
@media (hover:hover) and (pointer:fine){.cnh-wrap .cn-card--hover:hover .cn-spec::after{transition:transform .8s cubic-bezier(.23,1,.32,1);transform:translateX(-120%)}}
.cnh-wrap .pillar,.cnh-wrap .process-card,.cnh-wrap .contact-card{transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s var(--ease-out)}
@media (hover:hover) and (pointer:fine){.cnh-wrap .pillar:hover,.cnh-wrap .contact-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--green-200,#b7d6c8)}
.cnh-wrap .modellist .modelrow{transition:transform .25s var(--ease-out),border-color .25s var(--ease-out)}
.cnh-wrap .modellist .modelrow:hover{transform:translateX(-3px);border-color:var(--amber-400,#F5B83D)}}
.cnh-wrap .pillar__num{font-variant-numeric:tabular-nums}
.cnh-wrap .cn-compare__tag{font-size:12px!important}
.cnh-wrap .answer{position:relative;overflow:hidden}
.cnh-wrap .answer.is-in::before{content:"";position:absolute;inset-block:0;inset-inline-start:-4px;width:4px;background:var(--amber-500);transform-origin:top;animation:ansBar 1s cubic-bezier(.77,0,.175,1) .2s both}
@keyframes ansBar{0%{transform:scaleY(0)}60%{transform:scaleY(1)}100%{transform:scaleY(1);opacity:0}}
.cnh-wrap .stats{background:var(--ink-900);color:#fff;border-radius:var(--r-2xl);padding:clamp(28px,4vw,48px)}
.cnh-wrap .stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}
.cnh-wrap .stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:26px 18px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}
.cnh-wrap .stat__num{font:var(--fw-black,900) clamp(36px,4vw,52px)/1 var(--font-sans);color:var(--amber-400);font-variant-numeric:tabular-nums;direction:ltr}
.cnh-wrap .stat__label{font-size:var(--text-sm);color:var(--text-on-dark-muted,rgba(255,255,255,.72));max-width:20ch;text-wrap:balance}
.cnh-wrap .stat::before{content:"";display:block;width:44px;height:4px;border-radius:4px;background:rgba(255,255,255,.14);background-image:linear-gradient(var(--amber-500),var(--amber-500));background-repeat:no-repeat;background-size:0 100%;background-position:right;transition:background-size 1.2s cubic-bezier(.23,1,.32,1) .3s}
.cnh-wrap .stats__grid.is-in .stat::before{background-size:100% 100%}
@media (max-width:900px){.cnh-wrap .stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.has-js .cnh-wrap .table-scroll:not(.cmp):not(.is-in) tbody tr{opacity:0;transform:translateY(8px)}
.cnh-wrap .table-scroll:not(.cmp) tbody tr{transition:opacity .45s ease,transform .55s cubic-bezier(.23,1,.32,1)}
.cnh-wrap .table-scroll:not(.cmp) tbody tr:nth-child(2){transition-delay:.06s}
.cnh-wrap .table-scroll:not(.cmp) tbody tr:nth-child(3){transition-delay:.12s}
.cnh-wrap .table-scroll:not(.cmp) tbody tr:nth-child(4){transition-delay:.18s}
.cnh-wrap .table-scroll:not(.cmp) tbody tr:nth-child(5){transition-delay:.24s}
.cnh-wrap .table-scroll:not(.cmp) tbody tr:nth-child(n+6){transition-delay:.3s}
.cnh-wrap .tl-rail{position:relative}
.cnh-wrap .tl-rail__line{position:absolute;width:3px;border-radius:3px;background:var(--border,#e4e2da);z-index:0;pointer-events:none}
.cnh-wrap .tl-rail__line i{position:absolute;inset:0;border-radius:inherit;background:var(--amber-500);transform-origin:top;transform:scaleY(0);transition:transform .15s linear}
.cnh-wrap .tl-rail>.process-card{position:relative;z-index:1;background:transparent;border-color:transparent;transition:border-color .35s ease,background .35s ease,box-shadow .35s ease}
.cnh-wrap .tl-rail>.process-card .process-card__num{position:relative;z-index:1;flex:none;transition:background .35s ease,color .35s ease,transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s ease}
.cnh-wrap .tl-rail>.process-card.is-past .process-card__num{background:var(--amber-500);color:var(--ink-900);box-shadow:0 0 0 5px rgba(242,165,22,.18)}
.cnh-wrap .tl-rail>.process-card.is-past{background:var(--n-0);border-color:var(--border);box-shadow:var(--shadow-sm)}
.cnh-wrap .section--sunken .tl-rail>.process-card:not(.is-past){background:transparent}
.cnh-wrap .cn-acc[open] .cn-acc__body{animation:accIn .38s cubic-bezier(.23,1,.32,1)}
@keyframes accIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.sm-wipe .cnh-wrap .media-card__img img,.sm-wipe .cnh-wrap .case__media img,.sm-wipe .cnh-wrap .feature-post__media img,.sm-wipe .cnh-wrap .postfig img{clip-path:inset(0 0 0 100%);transition:clip-path 1.1s cubic-bezier(.77,0,.175,1),transform var(--dur-slow,360ms) var(--ease-out)}
.sm-wipe .cnh-wrap .wipe-in img{clip-path:inset(0 0 0 0)}
.sm-wipe .cnh-wrap .media-card__img,.sm-wipe .cnh-wrap .case__media,.sm-wipe .cnh-wrap .feature-post__media,.sm-wipe .cnh-wrap .postfig{position:relative}
.sm-wipe .cnh-wrap .media-card__img::after,.sm-wipe .cnh-wrap .case__media::after,.sm-wipe .cnh-wrap .feature-post__media::after,.sm-wipe .cnh-wrap .postfig::after{content:"";position:absolute;inset-block:0;width:3px;right:0;background:var(--amber-500);opacity:0;pointer-events:none}
.sm-wipe .cnh-wrap .wipe-in::after{animation:wipeBar 1.1s cubic-bezier(.77,0,.175,1) both}
@keyframes wipeBar{0%{right:0;opacity:1}90%{opacity:1}100%{right:100%;opacity:0}}
.cnh-wrap .beforeafter figure:last-child{overflow:hidden}
.has-js .cnh-wrap .beforeafter:not(.is-in) figure:last-child img{clip-path:inset(0 0 0 100%)}
.cnh-wrap .beforeafter figure:last-child img{transition:clip-path 1.3s cubic-bezier(.77,0,.175,1) .25s}
@media (max-width:1024px){.cnh-wrap .bento[style*="repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.cnh-wrap .bento[style*="repeat(3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:760px){.cnh-wrap .pagehero__inner,.cnh-wrap .posthero__inner{padding-block:36px 40px;gap:var(--s-4)}
.cnh-wrap .pagehero h1{font-size:clamp(29.6px,8vw,38.4px);text-wrap:balance}
.cnh-wrap .pagehero__intro{font-size:var(--text-base);line-height:1.7}
.cnh-wrap .crumbs{font-size:13px}
.cnh-wrap .crumbs a{display:inline-flex;align-items:center;min-height:32px}
.cnh-wrap input,.cnh-wrap select,.cnh-wrap textarea,.cnh-wrap .cn-input{font-size:16px!important}
.cnh-wrap .form-actions{flex-direction:column;align-items:stretch;gap:var(--s-3)}
.cnh-wrap .form-actions .cn-btn{width:100%;justify-content:center}
.cnh-wrap .grid:has(> .cn-quote){display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter,20px) * -1);padding-inline:var(--gutter,20px);padding-block-end:8px;scroll-padding-inline:var(--gutter,20px);scrollbar-width:none}
.cnh-wrap .grid:has(> .cn-quote)::-webkit-scrollbar{display:none}
.cnh-wrap .grid:has(> .cn-quote)>*{scroll-snap-align:start}
.cnh-wrap .chips,.cnh-wrap .cluster[role="group"]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter,20px) * -1);padding-inline:var(--gutter,20px);padding-block:2px 6px;-webkit-overflow-scrolling:touch}
.cnh-wrap .chips::-webkit-scrollbar,.cnh-wrap .cluster[role="group"]::-webkit-scrollbar{display:none}
.cnh-wrap .chips>*,.cnh-wrap .cluster[role="group"]>*{flex:none}
.cnh-wrap .chip{min-height:40px}
.cnh-wrap .table-scroll:not(.cmp) .cn-compare th[scope="row"],.cnh-wrap .table-scroll:not(.cmp) .cn-compare thead th:first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--n-0);box-shadow:-8px 0 12px -10px rgba(14,19,17,.25)}
.cnh-wrap .table-scroll:not(.cmp) .cn-compare{font-size:14px}
.cnh-wrap .table-scroll:not(.cmp) .cn-compare th,.cnh-wrap .table-scroll:not(.cmp) .cn-compare td{padding:12px 12px}
.cnh-wrap .modellist .modelrow{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}
.cnh-wrap .modellist .modelrow__specs{justify-content:flex-start}
.cnh-wrap .grid-2[style*="gap"]{gap:var(--s-8)!important}
.cnh-wrap .process-card{padding:var(--s-5)}
.cnh-wrap .timeline[style]{gap:var(--s-3)!important}
.cnh-wrap .tl-rail>.process-card{gap:var(--s-4)!important}
.cnh-wrap .toc a,.cnh-wrap .poplist__link,.cnh-wrap .post-tags a,.cnh-wrap .sidebar a{min-height:40px;display:inline-flex;align-items:center}
.cnh-wrap .share__btns .cn-iconbtn{width:44px;height:44px}
.cnh-wrap .cta__actions .cn-btn{width:100%;justify-content:center}
.cnh-wrap .contact-card{padding:var(--s-4)}
.cnh-wrap .contact-card a{word-break:break-word}
.cnh-wrap .newsletter__form .cn-btn{width:100%;justify-content:center}}
@media (max-width:560px){.cnh-wrap .pagehero .cluster>.cn-btn,.cnh-wrap .posthero .cluster>.cn-btn{flex:1 1 100%;justify-content:center}
.cnh-wrap .stats{border-radius:var(--r-xl);padding:var(--s-5)}
.cnh-wrap .stat{padding:20px 12px}
.cnh-wrap .stat__num{font-size:36px}}
@media (max-width:420px){.cnh-wrap .bento[style*="repeat("]{grid-template-columns:minmax(0,1fr)!important}
.cnh-wrap .bento[style*="repeat("]>*{grid-column:auto!important}}
@media (prefers-reduced-motion:reduce){.cnh-wrap .ph-in,.cnh-wrap .ph-rule,.cnh-wrap .ph-jet,.cnh-wrap .answer::before,.cnh-wrap .cn-acc__body{animation:none!important}
.sm-wipe .cnh-wrap img{clip-path:none!important}
.cnh-wrap .tl-rail__line i{transition:none}}
/* product loop sections on inner pages */
.cnh-wrap .pgrid.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1024px){.cnh-wrap .pgrid.grid-3,.cnh-wrap .pgrid.grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:768px){.cnh-wrap .pgrid.grid-3,.cnh-wrap .pgrid.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media (max-width:640px){.cnh-wrap .pgrid .pcard__media{margin:8px 8px 0}.cnh-wrap .pgrid .pcard__body{padding:10px 10px 12px;gap:6px}.cnh-wrap .pgrid .pcard__name{font-size:13px}.cnh-wrap .pgrid .pcard__price{flex-wrap:wrap;gap:2px 6px}.cnh-wrap .pgrid .pcard__price b{font-size:17px}.cnh-wrap .pgrid .pcard__btn{min-height:44px;padding-inline:8px;font-size:13px}.cnh-wrap .pgrid .pcard__cat{font-size:12px}}
.cnh-wrap .pcard__btn.added{display:none}
.cnh-wrap .added_to_cart{font-size:14px;font-weight:700;color:var(--green-500);text-align:center;padding:8px 0}
.cnh-wrap .pgrid-foot{display:flex;justify-content:center;margin-top:var(--s-8)}
